我正在尝试使用安全摄像机从车牌中提取数据。
我设法使用形态学方法来检测可能的ROI,但是现在,由于将摄像机倾斜放置,因此我需要在运行OCR算法之前校正透视图。
当尝试使用OpenCV中的HoughLinesP方法时,无论我对输入参数进行多少调整,我似乎都只能找到水平线:
edges = cv2.Canny(ROI,50,200)
lines = cv2.HoughLinesP(edges, 1, np.pi/90, 65, minLineLength=30,lines=np.array([]), maxLineGap=10)
a,b,c = lines.shape
for i in range(a):
cv2.line(ROI, (lines[i][0][0], lines[i][0][1]), (lines[i][0][2], lines[i][0][3]), (0, 0, 255), 3, cv2.LINE_AA)
cv2.imshow('houghlines',ROI)
关于如何通过HoughLines获得完整的印版轮廓以正确校正图像的任何想法? 谢谢