IN matlab 2017b version i have a error in canny edge detection like this.
2 ビュー (過去 30 日間)
古いコメントを表示
Segmentedimg = edge(Enhanceimg,'canny'); figure('Name','Segmented image','NumberTitle','off'); imshow(Segmentedimg);
title('Segmented Image','fontsize',10,'fontname','Times New Roman','color','Black');
1 件のコメント
Umeshraja
2024 年 9 月 17 日
Hi @sasi g, I am not getting any error. Can you mention more on what kind of error are you encountering? Also attach the file you are using for analysis.
回答 (1 件)
Divyam
2024 年 9 月 17 日
In case you are using an RGB image, you can use the "rgb2gray" function to convert the RGB image to grayscale as the "edge" function takes a grayscale image as input. Apart from that, capitalize the option you are choosing for "edge" function as shown in the code below:
% Optional: converting RGB image to grayscale
Enhanceimg = rgb2gray(Enhanceimg);
% The method name should be "Canny" instead of "canny"
Segmentedimg = edge(Enhanceimg,'Canny');
figure('Name','Segmented image','NumberTitle','off');
imshow(Segmentedimg);
title('Segmented Image','fontsize',10,'fontname','Times New Roman','color','Black');
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!