2010-04-22 110 views
5

请考虑以下的使用情况,算法的图像比较

  1. 我有一个更大的图片,让被称为是主映像。
  2. 现在从其他地方,我得到一个小图像。我想检查这个小图像是否是主图像的子集。

重要的点是, 更小的图像可能有不同的文件格式, 更小的图像可能会从比较不同的看法抓获。 较小的图像可能有不同的光照强度。

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

任何算法/开源实现,将有这样的实现?

感谢, Rajnikant

+0

Gethu名字RajniKant! – bragboy 2010-04-22 07:49:22

回答

4

你检查过OpenCV库?它是C,C++,Python和Octave。对于Java尝试ImageJ的东西。
BTW:不同的文件格式是不是一个问题,不同的光照强度还是相当好的,但“可能会从一个比较不同的看法捕获”,听起来有点问题。这个算法应该有多精确?在将激光指向某人的头部或仅比较圣诞节的照片之前,它会用于比较眼睛的图像吗?

+1

@trzewiczek,根据他想要的准确程度,图像格式可能会成为问题。如果原始图像没有压缩,但小图像有损压缩,这可能是一个问题。但取决于细节水平。 – Andres 2010-04-22 14:25:31

+0

@Andres,当然,但我明白问题是master是jpg,small是png,但他们的质量都很好。在其他情况下 - 比如说未压缩的tiff和35%的质量jpg - 这可能是一个真正的问题! :) – trzewiczek 2010-04-22 20:13:00

2

假设与文件格式的问题,可以算出,你应该能够使用cross correlation。尽管你已经为C和Java标记了这个标签,但你可能会发现this MATLAB tutorial可以提供一些额外的见解。