horizantal and vertical edge detection...
4 ビュー (過去 30 日間)
古いコメントを表示
karkki Balasubramaniam
2014 年 3 月 8 日
コメント済み: Image Analyst
2017 年 10 月 29 日

Use a spatial filter to get the horizontal edge of the image. Use a spatial filter to get the vertical edge of the image (read the MATLAB documentation on fspecial). Add the horizontal edge matrix to the vertical edge matrix to yield the following results:
i donot know, how to do this....
2 件のコメント
saba saleem
2017 年 10 月 29 日
how did you get this output? can you give me the MATLAB code of this image? as early as possible. please
採用された回答
Image Analyst
2014 年 3 月 8 日
There are functions imgradient() and imgradientxy() that are what you want. You might try converting into hsv colorspace and doing the gradient on just the H or just the V channels, or try all 3. Compare them and pick whichever combination gives you the "best" edges.
その他の回答 (1 件)
Dishant Arora
2014 年 3 月 8 日
Documentation says it all,use sobel or prewitt to realize horizontal edge detecting filter. read the manual thoroughly and go through the examples to see hoe it works.
doc fspecial
2 件のコメント
Image Analyst
2017 年 10 月 29 日
Yes. You're just showing the kernel. If you want to see the edge image, call imgradient() or else some other way filter the badly-named "a" with the "h" kernel. The call imshow(a).
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
