How do i isolate the vertical lines in an image?

조회 수: 3 (최근 30일)
N/A
N/A 2018년 3월 7일
댓글: N/A 2018년 4월 25일
Good day, I am trying to isolate the vertical lines in an image to make the image show only the vertical lines present in the image.

답변 (1개)

Arun Mathamkode
Arun Mathamkode 2018년 3월 20일
You can use the imgradientxy function to find gradients along x and y axis. Since the vertical lines will have gradients along x direction, you can threshold the gradients along x direction to separate the vertical lines. For example, if I is the image
[gx gy]=imgradientxy(I);
VertLines=gx>950 % Choose a proper threshod
figure, imshow(VertLines,[]);

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by