0

我需要一种测量像素颜色相关性的方法。例如,显然这两个像素链之间的颜色相关性更高

在此处输入图像描述

与下面的两条链相比

在此处输入图像描述.

好的,我可以:分别关联 R、G、B 值,但下一步该怎么做?我只需要获得一个数字,而不是三个。

我也可以将 RGB 转换为 HUE 表示,但看起来对于所有“灰色”颜色(从黑色到白色)H 分量 = 0,因此,关联不同亮度的灰色像素将给出相同的值......

所以,我需要你的建议和帮助:)谢谢

4

1 回答 1

1

为了比较两个像素之间的 R、G 和 B 成分,余弦相似度http://en.wikipedia.org/wiki/Cosine_similarity无疑是最好的解决方案。

之后,如果您只想通过比较同一索引中的几个像素来比较数组,您可以对这些值求和。如果您想丢弃几乎所有像素都相同但有一个或两个很大差异的情况,您还可以对这些值的快速减小函数求和(例如平方)。如果你想要相反的结果,你可以取平方根(特权几乎相同的像素的数量,而不是最小的差异)。

于 2013-10-07T12:27:20.173 回答