我想用hough变换在下面的图像中找到线条,我失败得很惨。有人能告诉我问题出在哪里吗?在
我使用的是opencv的标准代码。在
我使用的是python和opencv2.4.2
调查结果:
非常感谢。在
编辑 根据“jpa”的建议,图像被反转,边缘检测步骤也被跳过
这是反转后的图像
使用的参数如下
HoughLinesP(image,10, math.pi/2 ,10 ,None ,1000, 1)
HoughLinesP(image,rho, theta ,threshold,lines,minLineLength, maxLineGap)
输出如下,红色表示线的存在。在
将原始图像作为以下程序的输入将产生以下结果:
绿线表示成功检测到的内容。该程序是对OpenCV附带的原始正方形示例的一点小小修改。在
我由您来编写忽略最大行(即identify the paper)的代码。在
这些行存储在
vector<vector<Point> > squares
中声明的main()
:相关问题 更多 >
编程相关推荐