一.原理说明
本章去除文档水印,用到霍夫变换函数:cv2.HoughLines
cv2.HoughLinesP(image, rho, theta, threshold[, lines[, minLineLength[, maxLineGap]]])
各参数含义如下:
- image:需要检测直线的8位单通道图像。
- rho:参数rho表示以像素为单位的距离精度。一般情况下,设置为1.0。
- theta:参数theta表示以弧度为单位的角度精度。一般情况下,设置为π/180。
- threshold:参数threshold表示检测直线时使用的最小投票数。最小投票数越高,检测出的直线越少,默认为100。
- lines:表示经检测所得到的直线的参数对(x1, y1, x2, y2)组成的list。
- minLineLength:表示可以检测的直线的最小长度。默认值为0,可以设置为10。
- maxLineGap:表示同一行内,两条直线之间的最大间隔。默认值为0,可以设置为5