参数详解
lines =cv.HoughLinesP(image, rho, theta, threshold[, lines[, minLineLength[, maxLineGap]]] )
- image:输入图像(必须为二值图像),推荐使用canny边缘检测的结果图像
- rho:累加器的距离分辨率,以像素为单位
- theta:累加器的角度分辨率,以弧度表示
- threshold:累加器阀值参数,int类型,超过设定阈值才被检测出线段,值越大,基本上意味着检出的线段越长,检出的线段个数越少。
- lines:这个参数的意义未知,发现不同的lines对结果没影响,但是不要忽略了它的存在
- minLineLength:检测线段的最小长度
- maxLineGap:同一方向上两条线段判定为一条线段的最大允许间隔(断裂),超过了设定值,则把两条线段当成一条线段,值越大,允许线段上的断裂越大,越有可能检出潜在的直线段