【问题标题】:Segmentation of Signature from Image with varying background colour从具有不同背景颜色的图像中分割签名
【发布时间】:2021-01-02 02:48:44
【问题描述】:

我正在尝试从带有印度身份证的泛卡中提取图像。尝试使用 OpenCV 和 python 提取相同的内容。我已经尝试过使用连接的组件背景干扰它太多了。

这是示例输入

这是需要的输出

我已将 this project 作为初始起点,但无法正确提取相同的内容 因为背景的渐变。 提前感谢您的宝贵时间 - 如果我遗漏了任何内容、过分强调或过分强调某个特定点,请在 cmets 中告诉我。

【问题讨论】:

  • 输入总是会像这样被很好地裁剪吗?
  • 你有没有考虑过这样的身份证,对于每个人来说,签名都放在身份证的同一个位置。因此,您可以直接提取签名的 ROI,然后无论那里存在什么文本,您都可以通过阈值提取它,因为签名始终是该区域中最暗的东西。我认为这将立即解决您的问题。
  • 不,签名从左下角移动到右下角。有各种类型都具有相同的背景,但签名和照片的位置似乎有点移动,例如[ another pancard]
  • 您可以做的另一件事是在图像中找到文本......检测到低于某个置信度阈值的文本区域将近似为签名区域。
  • 是的,我知道同一张身份证有很多种。针对这种情况,可以检测图像中卡片的类型,然后提取对应的区域。您可以尝试的另一件事是在卡片中找到文本“签名”......肯定在此上方,您将拥有签名并因此获得投资回报率。

标签: python opencv image-processing computer-vision scikit-image


【解决方案1】:

蓝色组件的自适应阈值似乎很容易完成这项工作。

【讨论】:

  • @NithinVarghese:这是用专有软件制作的。自适应阈值在 OpenCV 中可用。
  • 请指出您为最终输出采取的步骤以及自适应阈值的具体参数
  • @NithinVarghese:转换为灰度并应用自适应阈值。这是两条线。尝试不同的参数。
  • 我应该使用连接组件到来自自适应阈值输出的段签名吗?
  • @NithinVarghese:我不知道。这取决于您需要如何处理此签名。
猜你喜欢
  • 1970-01-01
  • 2016-01-12
  • 1970-01-01
  • 2017-09-04
  • 1970-01-01
  • 1970-01-01
  • 2016-11-29
  • 1970-01-01
  • 2012-05-15
相关资源
最近更新 更多