代码见:http://download.csdn.net/detail/u010525655/6303413
基于内容的图像检索在计算机视觉中是一个重要的方法。它从一组图片中找出一个和给定图片内容相似的图片。在前面我们已经学习过灰度直方图的相关知识,它包含了图像内容的许多信息。言下之意就是直方图可以被用来进行基于内容的图像检索。
也就是说我么可以通过简单的比较图像的直方图来测量两张图片的相似性。OpenCV有一个函数会估计它们之间的相似性。但是直方图必须是要经过定义的。这种比较方法在过去已经提出了很多,其中有些方法在cv::compareHist中实现了,让我们看一下函数的定义。
C++: double compareHist(InputArray H1, InputArray H2, int method)
C++: double compareHist(const SparseMat& H1, const SparseMat& H2, int method)
Parameters
H1 – First compared