图像比对算法

4
请考虑以下用例,
  1. 我有一张较大的图片,称为主图像。
  2. 现在我从其他地方得到了一张小图片。我想检查这张小图片是否是主图片的子集。

重要的点是, 小图片可能具有不同的文件格式, 小图片可能来自比较不同的视角。 小图片可能具有不同的光强度。

在算法/计算进步的这个阶段,我可以期望哪个精度水平?

是否有任何算法/开放源代码实现可以实现此功能?

谢谢, Rajnikant

2个回答

4

你有没有查看OpenCV库?它支持C、C++、Python和Octave。如果使用Java,可以尝试ImageJ工具。
顺便说一下:不同的文件格式并不是问题,不同的光照强度也还好,但是“可能从一个相对不同的视角拍摄”听起来有些问题。这个算法需要多精确呢?是用来比较在你把激光指向某人的头之前的眼睛图像还是只是比较圣诞节的照片?


1
@trzewiczek,图像格式可能会成为一个问题,这取决于他想要的精度级别。如果原始图像没有压缩,但小图像有有损压缩,这可能会成为一个问题。但这取决于细节水平。 - Andres
@Andres,当然可以,但我理解的问题是主文件是jpg格式,而小文件是png格式,但它们都具有足够好的质量。在另一种情况下 - 比如未压缩的tiff和35%质量的jpg - 这可能是一个真正的问题! :) - trzewiczek

2
假设文件格式的问题可以解决,您应该能够使用交叉相关。尽管您已经标记了C和Java,但您可能会发现这个MATLAB教程有助于提供一些额外的见解。

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