【发布时间】:2018-04-24 03:18:57
【问题描述】:
我正在编写一个脚本来处理图像并提取 PDF417 二维条码,然后将其解码。我正在毫无问题地提取 ROI,但是当我尝试使用 cv2.warpPerspective 纠正视角时,结果与预期不符。
这是我用于转换的代码(值由脚本找到,但之前的图像如下):
box_or = np.float32([[23, 30],[395, 23],[26, 2141],[389, 2142]])
box_fix = np.float32([[0,0],[415,0],[0,2159],[415,2159]])
M = cv2.getPerspectiveTransform(box_or,box_fix)
warped = cv2.warpPerspective(img,M,(cols,rows))
我检查过,没有发现代码有什么问题,但转换肯定是错误的。提取的 ROI 中的透视失真量最小,但可能会影响解码过程。
那么,有没有办法摆脱透视失真?难道我做错了什么?这是一个已知的错误还是什么?非常欢迎任何帮助。
顺便说一句,我使用的是 OpenCV 3.3.0
【问题讨论】:
标签: python opencv homography