我有以下需求。有一些表格,即空白表格 - 例如调查中使用的表格。那些没有填充信息的,从现在开始我将称之为图像模板。除了图像模板之外,我还有很多图像,这些图像本质上都是充满信息的图像模板。例如,有一项调查,有两个空白需要填写 - 这些是图像模板。许多人用他们的个人信息填充了空白,这些就是图像。
图像模板被扫描成完美的形状。但许多扫描图像是倾斜的或未正确对齐,或者可能是缩放的。所以我有以下要求 - 每个图像都必须识别它属于哪个图像模板。识别后,必须根据图像模板正确倾斜、对齐和缩放。
我知道这是一项复杂的任务,这就是为什么我需要一个库,最好是一个C#
一。我已经发现AForge
,但到目前为止我只看到了一种合适的倾斜方法。本质上,我需要一个库,它将图像模板和图像作为输入,并在图像与图像模板不匹配时设置一个标志。但如果匹配,则必须返回适当的倾斜角度、对齐方式和缩放比例。
如果您有任何想法或使用过这样的库,我将不胜感激。
祝你一切顺利,
Petar
问题似乎是一个图像配准问题加上一些模板匹配问题。
根据扫描文档的扭曲方式(比例因子、旋转、倾斜...),可以使用简单的刚性变换(即平移 + 旋转,仅需要两个对应点)将图像配准为更复杂的变换,例如非刚性变换(需要更多对应点)。可以手动给出相应的点,但理想情况下应该自动检测。
ITK库包括多种图像配准方法
图像对齐后,可以通过首先提取图像中的特征并将其与模板数据库进行比较来实现图像和可能的模板数据库之间的比较。这是非常笼统的,应该根据所使用的图像进行改进。
还有其他方式可以结合both图像配准和模板匹配
- the 功能包方法包括提取有趣的点(对多种类型的图像变形具有鲁棒性)从图像中,这些点生成表征图像的签名,图像比较实际上是签名比较。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)