1

我正在尝试实现一个程序,该程序将扫描(可能旋转)的文档(如身份证),根据两个或多个图像模板检测其类型并将其标准化(取消旋转并调整大小以使其与模板匹配)。一切都会被扫描,所以幸运的是透视不是问题。

我已经尝试了很多方法都没有成功:

  • 我尝试使用 openCV 的 features2d 来检测模板并使用 findHomograpy 对其进行规范化,但它经常失败。如果我拿一个模板,稍微改变一下(身份证上的其他数据/照片),旋转约 40 度然后它通常会失败,无论我使用什么配置的描述符检测器和匹配器。

  • 还尝试了这个http://manpages.ubuntu.com/manpages/gutsy/man1/unpaper.1.html这是一个反旋转工具,然后尝试进行正常匹配,但 unpaper 在旋转角度大于20度

如果有现成的解决方案,那就太好了,商业库(最好是 c/c++ 或命令行工具)也是一种选择。我不想承认这一点,但是当我试图理解计算机视觉论文时,我惨遭失败,所以不幸的是,链接对我没有帮助。

非常感谢您的帮助!

4

0 回答 0