【问题标题】:Text Documents Image Alignment文本文档图像对齐
【发布时间】:2022-06-15 15:28:39
【问题描述】:

我正在尝试不同的图像对齐方法来使用计算机视觉对齐包含文本的图像。我已经测试了以下图像对齐方法:

但我无法使用上述方法完美对齐具有不同背景的文件(身份证件,如公民身份、护照、执照等)图像。

这是一个示例测试图像(由于隐私问题,重要信息被隐藏)。

是否有任何其他图像对齐方法可以通过纠正可用文本的倾斜度来完美对齐文档图像。我的主要重点是使用 OCR 提取信息表单文档,保留文档图像中的信息序列。 谢谢!

【问题讨论】:

  • 如果你想让图像变直你可以:1)加载图像,灰度,高斯模糊,otsu的阈值,找到轮廓,找到旋转的边界矩形,然后执行4点透视变换以获得鸟类- 图像的眼睛视图。 2) 第二种方法是使用 shi tomasi 角点检测找到角点,然后进行透视变换

标签: python opencv computer-vision image-preprocessing


【解决方案1】:

对我来说,第三种方法似乎是最有前途的。但正如你所说,杂乱的背景是个问题。我对此有两个想法:

  1. 将 GUI 实现为后备解决方案,以便用户可以选择轮廓。

  2. 在杂乱的背景下渲染一些官方文档的人工数据集,并训练 CNN 来预测文档的分割图。然后可以使用该图作为边缘检测/轮廓检测的初始化。 This answer 包含两个官方文档图像数据库的链接。也许这些对你有用。

【讨论】:

    【解决方案2】:

    我想你可以查看我的Github

    我在 Fastesr_Image_Pattern_Matching repo 上实现了一个图像对齐算法。

    另外,我相信不管背景是什么,只要身份证本身不变,选择整张卡片作为黄金样本,就能解决你的问题。

    此外,转换 c++ 代码对您来说可能是个问题,但只需在 python 版本中找到所有对应的函数即可。

    以下是效果: OCR usage

    【讨论】:

      【解决方案3】:

      你解决问题了吗? 对解决方案感到好奇..

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-10-06
        • 1970-01-01
        • 1970-01-01
        • 2011-06-12
        • 2019-05-14
        • 2011-01-14
        • 2011-10-02
        • 2017-03-15
        相关资源
        最近更新 更多