检测两个图像是否相似

6

如果我想要确定两张图片是否可以拼接成全景图,或者说它们很像全景图但是包含了一些稍微变换的“相同”部分,能否请有经验的人给我指点一下方向?

2个回答

7
您需要的技术是“图像拼接”。维基百科上有一个较为详细的页面,可以参考一下:Wikipedia entry。该页面提供了有关算法如何工作的一些提示。
这是一个棘手的启发式技巧。您需要找到相似(但显然不完全相同)的像素组。这可能包括略微旋转、缩放或颜色略微不同的部分。

好的,谢谢。如果图像不能完全满足这些要求 - 比如说我有5张“在全景方面接近”的图片(但像素值并不接近,只是接近),还有3张甚至不是来自同一全景会话的图片 - 是否存在某种可以区分它们的算法? - Yippie-Ki-Yay
我假设任何图像拼接算法都将取两张图片并找到“相似”的区域(即具有相似的像素区域,尽管它们被旋转、缩放或着色)。如果它无法找到任何相似的区域,则会拒绝匹配。因此,希望它能将这5张图像拼在一起并拒绝其他3张。当然,由于这是一种启发式方法,永远无法确定它是否会确实奏效。 - mgiuca

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接