直方图相似性比较
(1)图像相似度比较
如果我们有两张图像,并且这两张图像的直方图一样,或者有极高的相似度,那么在一定程度上,我们可以认为这两幅图是一样的,这就是直方图比较的应用之一。
通过默认的欧氏距离来比较直方图的相似性大小,值越小,两个图像的直方图越相似。
matlab实现:
i1 = a;
i2 = b;
[c1,n]=imhist(i1);
c1=c1/size(i1,1)/size(i1,2);
[c2,n2]=imhist(i2);
c2=c2/size(i2,1)/size(i2,2);
d=pdist2(c1',c2')
参考文档:
1.comparison of two histograms using pdist2
2.【opencv学习笔记】026之直方图比较 - compareHist函数详解
3.图像相似度–直方图方法
4.How to assess the similarity of two histograms?
5.图像直方图及直方图均衡总结(一)经典方法(附matlab和opencv端算法实现
本文详细介绍了如何使用直方图比较来评估图像的相似度,通过欧氏距离衡量两幅图像直方图之间的差异,值越小,图像相似度越高。并提供了MATLAB实现代码,用于直观展示直方图比较的过程。
260

被折叠的 条评论
为什么被折叠?



