怎么根据颜色来计算两个图像的相似度?比如主体是红色的图片和整体是粉色的图片会比较相似,和蓝色的图片就不大相似。
有什么好的度量来描述这种相似性吗?
2个回答
这是两个方面的问题。一个是数据的单位。另一个是颜色距离的定义。
1.比较的单位是像素,直方图还是均值。如果两个图片能做对齐(registration),可以比较像素;如果两图片在空间上不相关,像素的位置没有相关性,可比较直方图(直方图的比较);更简化的是只比较均值。
2.颜色空间的定义,可以是RGB,更精确的是CIE delta E(因为人眼对RGB的敏感程度并不一样)。选定颜色空间后,距离可用欧式距离。更多距离的选择 可参考Statistical_distance。
根据你的描述,可以先尝试计算两组RGB直方图的距离和。
SofaSofa数据科学社区DS面试题库 DS面经 相关主题
关于video saliency detection的一些问题
0回答
图像处理中rgba是什么意思?
2回答
coco数据集是什么?
2回答
Python中怎么把一个RGB彩色图像转成灰度黑白图像?
3回答
怎么用python读取视频文件?
2回答
ubuntu系统中怎么安装tesseract-ocr的中文识别库?
1回答
pip install opencv-python失败,难道非要编译安装?
3回答
图像轮廓识别
1回答
我们谢绝在回答前讲“生动”的故事。
我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。
我们谢绝答非所问。
我们谢绝自己不会、硬要回答。
我们感激每一个用户在编写答案时的努力与付出!