如何检测扫描纸上的图案(如二维码),以便正确旋转/缩放/识别?

2024-06-28 16:24:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有需要打印的PDF文件或JPG图像(这些是公式,将手工填写),我需要:

  • 扫描后,图像应该用Python完美地旋转/缩放,这样我就可以使用x,y坐标访问公式的某些部分

  • 扫描的图像应使用数字标识进行识别。

我应该在公式纸上添加什么样的模式,以便Python库(哪一个?)是否能够裁剪/旋转/用ID识别?

我在考虑在纸张的左上角添加一个二维码(包含一个数字标识),在纸张的右下角添加一个二维码,或者也可以添加"hirondelles"符号:

二维码将使用qrcode库生成:

import qrcode
img = qrcode.make('ID1138934')

并在PDF的顶部添加this method。在


注:

enter image description here


Tags: 文件图像idpdf模式符号数字标识
1条回答
网友
1楼 · 发布于 2024-06-28 16:24:50

这项任务需要两种技术的结合:

  • 第一步:检测每个二维码4个角的x,y坐标。Python库zbar对此很有用。this question+中的代码答案显示了如何执行此操作。

  • 第二步:现在需要一个倾斜/透视校正/“单应性”。Here是如何使用Python+OpenCV实现的。

相关问题 更多 >