image - 查找裁剪后的相似图像

标签 image

两张图片颜色、图案等相同。一张图片是从另一张图片裁剪而来的。我发现的算法主要使用位置来比较图像之间的差异,因此它会为裁剪后的图像产生错误的结果。如何知道这两张图片相似?

谢谢

最佳答案

您确实需要提供更多信息,但也许您可以使用互相关算法?您基本上将裁剪后的图像滑过图像中的每个点以进行匹配,并找到相似性。如果有一个点它们在某个阈值以上匹配,您可以假设较小的图像是该位置较大图像的子集。

您可以通过使用 FFT 算法而不是实际滑动它来大大加快该过程。

维基百科称之为“phase correlation

MATLAB 示例:Registering an Image Using Normalized Cross-Correlation

alt text
(来源:mathworks.com)

关于image - 查找裁剪后的相似图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/876142/

相关文章:

java - 如何为swing应用程序设置图标图像?

c# - 在 DLL 上使用 WPF 动态创建图像(而不是 GDI+)

python - 检查某些文件夹中是否有任何图像重复的最高效(比我的更好)的方法?

java - 自定义光标图标加载了一个额外的阴影像素

php - 如何将 PHP 页面重定向到 IMG?

jQuery 和图像 slider /缩放效果

c# - 裁剪图像通用应用程序 C#

html - 对齐问题(图片+文字)

python - 根据颜色值将多维 Numpy 数组转换为二维数组

python - 将图像数组与 opencv 中的标量值相乘