【发布时间】:2013-01-25 21:37:34
【问题描述】:
我正在做类似这个问题的事情: Matching a curve pattern to the edges of an image
基本上,我在两幅图像中有相同的曲线,但两者之间有一些仿射变换。以下是两张图片的示例:
图片1
图片2
所以为了得到Image2,你可以对Image1应用一些平移、旋转、缩放等。
有谁知道如何解决这个转换?
相位相关不起作用,因为它不仅仅是翻译。光流不起作用,因为没有足够的细节来解决平移、旋转、缩放(它几乎是二进制图像)。我不确定 Hough 变换是否会给我提供好的数据。
【问题讨论】:
-
我会尝试使用仿射不变傅里叶描述符;会完全跳过霍夫;我相信 ASIFT 和公司对于给定的问题是矫枉过正的。
-
您是否还有其他需要匹配的图像曲线示例,或者这是您需要解决的唯一一对图像?一些更简单的技术浮现在脑海中。正如 mmgp 所提到的,有些算法可能是矫枉过正的,但如果一种算法可以解决这个问题并且可以重复用于类似的问题,那么准备好该解决方案可能是值得的。您的图像处理是否必须在一定时间内(10 毫秒、100 毫秒、1 秒)内完成?模拟退火已应用于类似的问题,并且效果很好,但也许这太繁重了。
标签: image-processing transform