我使用的是OpenCV 2.4.2
下面是OpenCV文档的引文
C++:void HoughLinesP(InputArray图像,OutputArray线,双rho,双θ,int门限,双minLineLength=0,双重maxLineGap=0 ) 参数: 图像-8位,单通道二值源图像.该图像可由该函数修改。 线-线的输出向量。每条线由一个4元素向量表示,其中和每个检测到的线段的结束点。 rho -累加器的距离分辨率(以像素为单位)。 θ-弧度累加器的角度分辨率。 阈值-累加器阈值参数。只有那些获得足够选票的行才会被选出。 minLineLength -最小线路长度。较短的线段被拒绝。 maxLineGap -在同一条线上的点之间最大允许的差距来连接它们。
我的问题是
用像素测量minLineLength和maxLineGap吗?不然呢?
发布于 2012-12-24 16:19:00
深入研究一本旧的Intel OpenCV手册,您可以看到它将LineLength描述为像素old.pdf。
它仅检索linesNumber线段;每个线段不得短于lineLength像素。
像素在这里似乎是最符合逻辑的。Rho,累加器的距离分辨率定义为像素。
这里的示例显示正在使用的值为30:
http://www.scribd.com/doc/77374092/155/cv-HoughLinesP
https://stackoverflow.com/questions/14022385
复制相似问题