HoughLinesP参数!单元?

Zah*_*dar 1 c# opencv

我正在使用OpenCV 2.4.2

这是OpenCV文档的引用

C++:void HoughLinesP(InputArray image,OutputArray lines,double rho,double theta,int threshold,double minLineLength = 0,double maxLineGap = 0)

参数:

image - 8位,单通道二进制源图像.可以通过该功能修改图像.

lines - 行的输出向量.每条线由4元素向量表示,其中和是每个检测到的线段的结束点.

rho - 累加器的距离分辨率,以像素为单位.

theta - 累加器的角度分辨率,以弧度表示.

threshold - 累加器阈值参数.只返回获得足够票数()的那些行.

minLineLength - 最小行长度.短于此的线段被拒绝.

maxLineGap - 同一行上各点之间允许的最大间隙以链接它们

我的问题是

minLineLengthmaxLineGap以像素为单位?或者是什么?

TaR*_*RDy 5

深入研究旧的英特尔OpenCV手册,您可以看到它将LineLength描述为像素 http://opencv.jp/opencv-1.0.0_org/docs/opencvman_old.pdf

它只检索linesNumber行段; 每个都必须不短于lineLength像素.

像素似乎是最合乎逻辑的.Rho,累加器的距离分辨率定义为像素.

此处的示例显示使用的值为30:http:
//www.scribd.com/doc/77374092/155/cv-HoughLinesP