【问题标题】:Image comparison - rotation, alignment and scaling图像比较 - 旋转、对齐和缩放
【发布时间】:2011-03-21 14:58:32
【问题描述】:

我有以下需求。有一些表格,即空白 - 例如调查中使用的表格。没有填写信息的,我以后就叫图片模板了。除了图片模板,我还有很多图片,本质上是填充了信息的图片模板。例如,有一个调查,有两个空白要填写 - 这些是图像模板。许多人用他们的个人信息填补了空白,这些是图像。

图像模板以完美的形状扫描。但是许多扫描的图像倾斜或未正确对齐,或者可能缩放。所以我有以下要求 - 每个图像都必须识别它属于哪个图像模板。识别后,必须正确倾斜、对齐和缩放到图像模板。

我知道这是一项复杂的任务,因此我需要一个库,最好是 C# 库。我找到了AForge,但到目前为止我只看到了一种合适的倾斜方法。本质上,我需要一个库,它将图像模板和图像作为输入,如果图像与图像模板不匹配,则设置一个标志。但如果匹配,它必须返回适当的倾斜角度、对齐和缩放。

如果您有任何想法或使用过这样的库,我将不胜感激。

祝你一切顺利,

佩塔

【问题讨论】:

  • 如果您的表单有一些容易识别的参考标记,这个问题会容易得多。表格上是否有可以作为参考的符号?
  • @tom10 不,事实上它们可以是任意的(例如来自不同的组织)。

标签: c# algorithm image-processing libraries


【解决方案1】:

我曾经在一家公司工作,Accusoft Pegasus,其中有一些有趣的forms recognition software。几年来我还没有看到他们的 FormFix 工具在运行,但它应该能够满足您的需求。

【讨论】:

    【解决方案2】:

    问题似乎是图像注册问题加上一些模板匹配问题。

    • 图像配准

    根据扫描文档的扭曲方式(比例因子、旋转、倾斜...),可以使用简单的刚性变换(即平移+旋转,只需要两个对应点)将图像配准到更复杂的图像,例如非刚性变换(需要更多的对应点)。对应点可以手动给出,但最好是自动检测。

    ITK 库包含多种图像配准方法

    • 模板匹配问题

    对齐图像后,可以通过首先提取图像中的特征并将它们与模板数据库进行比较来实现图像和可能的模板数据库之间的比较。这是非常笼统的,应该根据所使用的图像进行细化。

    还有其他方法可以结合两者图像注册和模板匹配

    • Bag Of Features 方法包括从图像中提取有趣的点(对多种类型的图像变形具有鲁棒性),这些点会生成表征图像的特征,图像比较实际上是签名比较。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-08
      • 2010-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多