仅检测二进制图像中的垂直线

时间:2018-12-11 14:08:40

标签: opencv image-processing hough-transform houghlinesp houghlines

我正在处理一些二进制图像,我想在其中找到二进制图像的边界线。因此,作为示例,这是一个输入图像:

enter image description here

我要做的是使用边缘检测和线检测霍夫变换来获取图像的边界。所以我要做的是:

edges = cv2.Canny(img, 100, 200)
lines = cv2.HoughLinesP(edges, rho=1.0, theta=np.pi/180, threshold=2)

现在绘制这些线条会产生以下图像:

enter image description here

但是,我想做的是仅绘制垂直线,即图像中“向上”的线。我认为我必须操纵霍夫变换参数,但无法找到仅返回垂直线的组合。

0 个答案:

没有答案