Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 如何将两张不同的图片对齐,使它们尽可能接近?_Image Processing_Artificial Intelligence - Fatal编程技术网

Image processing 如何将两张不同的图片对齐,使它们尽可能接近?

Image processing 如何将两张不同的图片对齐,使它们尽可能接近?,image-processing,artificial-intelligence,Image Processing,Artificial Intelligence,我需要自动将一个图像B与另一个图像A对齐,以使图像内容尽可能匹配 图像可以在x/y方向上移动,并在z方向上旋转最多5度,但不会失真(即缩放或设置关键帧) 也许有人可以推荐一些关于这个主题的好链接或书籍,或者分享一些关于如何实现图像对齐的想法 如果没有旋转问题,那么我可以简单地尝试使用蛮力方法比较像素行,直到找到匹配,然后我知道偏移量并可以对齐图像 我需要人工智能吗 我很难找到有关图像处理的资源,这些资源详细介绍了这些对齐算法是如何工作的 因此,在这种情况下,人们通常首先在图像中找到匹配的点,然后

我需要自动将一个图像B与另一个图像A对齐,以使图像内容尽可能匹配

图像可以在x/y方向上移动,并在z方向上旋转最多5度,但不会失真(即缩放或设置关键帧)

也许有人可以推荐一些关于这个主题的好链接或书籍,或者分享一些关于如何实现图像对齐的想法

如果没有旋转问题,那么我可以简单地尝试使用蛮力方法比较像素行,直到找到匹配,然后我知道偏移量并可以对齐图像

我需要人工智能吗


我很难找到有关图像处理的资源,这些资源详细介绍了这些对齐算法是如何工作的

因此,在这种情况下,人们通常首先在图像中找到匹配的点,然后用最小二乘法计算最佳变换矩阵。点匹配并不是特别简单,通常情况下,您只需使用人工输入来完成此任务,就必须始终进行校准摄影机。无论如何,如果你想完全自动化这个过程,你可以使用技术来找到匹配点,有大量关于这个主题的研究论文,任何一篇都会有关于这个的章节。一旦你有了N个匹配点,最小二乘变换矩阵的求解就非常简单了,同样,在任何计算机视觉文本中都可以找到,所以我假设你已经了解了

如果不想找到点对应,可以直接使用最速下降优化旋转和平移,问题是这是非凸的,因此无法保证找到正确的变换。你可以做随机重新启动或模拟退火或任何其他全局优化技巧,最有可能的工作。我找不到任何关于这个问题的参考资料,但它基本上是一个数字图像稳定算法,我在学习计算机视觉时必须实现它,但那是很多年前的事了,尽管如此,请看“稳定重温”。是的,我知道那些幻灯片很糟糕,我没有制作:)但是,确定梯度的方法非常优雅,因为有限差分法显然很难处理


编辑:我终于找到了一篇关于如何做到这一点的论文,这是一篇非常好的论文,它很好地解释了Lucas Kanade算法。此外,还有大量关于图像对齐的资料和源代码,可能会很有用。

要将两幅图像对齐在一起,必须执行图像配准技术。 在matlab中,编写用于图像配准的函数,并使用“控制点选择工具”来配准图像,选择所需的特征作为参考,称为“特征点”。
在“matlab帮助”窗口中阅读更多有关图像注册的信息,以便正确理解。

我不知道这个问题的答案,但我认为如果您澄清“尽可能好”的含义可能会有所帮助——“好”在什么意义上?一个有趣的问题!除了@Mehrdad要求您指定“好”之外,您还需要对齐多少个图像/您期望的运行时间是什么?@BugAlert:此外,这些图像是否保证完全对齐(例如,它们是否保证完全相同,但只是线性变换),或者它们只是在某些方面“相似”(例如,它们是否会因工件等而有所不同?@BugAlert:要搜索的关键字是“图像注册”。有多个库,以及大量在线信息。这些信息可以通过非常有效的实现,可用于检测一张图片必须移动多少(x/y方向)为了尽可能地匹配另一张图片。由于它不需要精确匹配,且角度限制仅为5度,可能就足够了-否则,您可以以例如1度的增量运行多次迭代。最后一个链接已断开。渴望了解它是什么站点