我正在尝试编写一些代码,这些代码会在图像中找到线条并在找到的线条上绘制一条红线。我已经设法使用Hough变换做到这一点,但我的问题是我需要它只找到水平和垂直线,并省去所有其他斜坡的线。
我认为我可以通过查找代码找到的行的斜率来解决这个问题,并且只使用if语句在水平和垂直行上显示红线,但是我无法弄清楚如何提取x和我发现的点的y值。
有没有人对如何解决这个问题有任何建议?
以下是我的代码:
.htaccess
答案 0 :(得分:2)
您可以通过在Hough函数中设置所需的theta值来完成此操作。
start_angle = 80;
end_angle = 100;
theta_resolution = 0.5:
[H,T,R] = hough(b, 'Theta', start_angle:theta_resolution:end_angle);