怎么根据颜色来计算两个图像的相似度?

  统计/机器学习 描述性统计 计算机视觉    浏览次数:4162        分享
0

怎么根据颜色来计算两个图像的相似度?比如主体是红色的图片和整体是粉色的图片会比较相似,和蓝色的图片就不大相似。

有什么好的度量来描述这种相似性吗?

 

xiaojr   2018-10-27 10:38



   2个回答 
4

这是两个方面的问题。一个是数据的单位。另一个是颜色距离的定义。

1.比较的单位是像素,直方图还是均值。如果两个图片能做对齐(registration),可以比较像素;如果两图片在空间上不相关,像素的位置没有相关性,可比较直方图(直方图的比较);更简化的是只比较均值。

2.颜色空间的定义,可以是RGB,更精确的是CIE delta E(因为人眼对RGB的敏感程度并不一样)。选定颜色空间后,距离可用欧式距离。更多距离的选择 可参考Statistical_distance

根据你的描述,可以先尝试计算两组RGB直方图的距离和。

SofaSofa数据科学社区DS面试题库 DS面经

Zealing   2018-11-13 01:33

0

每个图像都有RGB的直方图,可以得到RGB直方图的拟合线,然后对拟合线做聚类

SofaSofa数据科学社区DS面试题库 DS面经

LiShanfei   2018-11-12 07:10



  相关讨论

怎么理解图像识别里的dice系数?

cifar-10数据集是有哪十类?

关于video saliency detection的一些问题

模型加载

图像处理中rgba是什么意思?

有什么好的方法识别图片中的特殊点呢

coco数据集是什么?

pip install opencv-python失败,难道非要编译安装?

opencv里waitkey和destroyAllWindows有什么用?

ubuntu系统中怎么安装tesseract-ocr的中文识别库?

  随便看看

pandas把一列日期转换为星期

在jupyter后台进程没有shutdown的notebook一直会占用内存吗?

hyperparameter与parameter的区别?

随机平均梯度法(Stochasitc Average Gradient)和随机梯度下降(SGD)有什么区别

线性回归是机器学习算法吗?