how can i apply the sobel operator in horizontal direction?
조회 수: 4 (최근 30일)
이전 댓글 표시
how can i apply the sobel operator in horizontal direction in matlab R2011a?
댓글 수: 0
답변 (2개)
Anand
2014년 11월 4일
If you want the edge detected image, you can use the edge function as follows:
BW = edge(I,'sobel','vertical');
If you want just the filtered output image, you can use imfilter with a filter kernel generated by the fspecial function like so:
% generate horizontal edge emphasis kernel
h = fspecial('sobel');
% invert kernel to detect vertical edges
h = h';
J = imfilter(I,h);
댓글 수: 0
Image Analyst
2014년 11월 4일
What does that mean? The filter is applied in both directions - over the whole image. You can align the kernel in whatever orientation you want - not sure which orientation you call horizontal.
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!