【发布时间】:2021-01-02 02:48:44
【问题描述】:
我正在尝试从带有印度身份证的泛卡中提取图像。尝试使用 OpenCV 和 python 提取相同的内容。我已经尝试过使用连接的组件背景干扰它太多了。
这是示例输入
这是需要的输出
我已将 this project 作为初始起点,但无法正确提取相同的内容 因为背景的渐变。 提前感谢您的宝贵时间 - 如果我遗漏了任何内容、过分强调或过分强调某个特定点,请在 cmets 中告诉我。
【问题讨论】:
-
输入总是会像这样被很好地裁剪吗?
-
你有没有考虑过这样的身份证,对于每个人来说,签名都放在身份证的同一个位置。因此,您可以直接提取签名的 ROI,然后无论那里存在什么文本,您都可以通过阈值提取它,因为签名始终是该区域中最暗的东西。我认为这将立即解决您的问题。
-
不,签名从左下角移动到右下角。有各种类型都具有相同的背景,但签名和照片的位置似乎有点移动,例如[ another pancard]
-
您可以做的另一件事是在图像中找到文本......检测到低于某个置信度阈值的文本区域将近似为签名区域。
-
是的,我知道同一张身份证有很多种。针对这种情况,可以检测图像中卡片的类型,然后提取对应的区域。您可以尝试的另一件事是在卡片中找到文本“签名”......肯定在此上方,您将拥有签名并因此获得投资回报率。
标签: python opencv image-processing computer-vision scikit-image