我需要一种测量像素颜色相关性的方法。例如,显然这两个像素链之间的颜色相关性更高
与下面的两条链相比
.
好的,我可以:分别关联 R、G、B 值,但下一步该怎么做?我只需要获得一个数字,而不是三个。
我也可以将 RGB 转换为 HUE 表示,但看起来对于所有“灰色”颜色(从黑色到白色)H 分量 = 0,因此,关联不同亮度的灰色像素将给出相同的值......
所以,我需要你的建议和帮助:)谢谢
我需要一种测量像素颜色相关性的方法。例如,显然这两个像素链之间的颜色相关性更高
与下面的两条链相比
.
好的,我可以:分别关联 R、G、B 值,但下一步该怎么做?我只需要获得一个数字,而不是三个。
我也可以将 RGB 转换为 HUE 表示,但看起来对于所有“灰色”颜色(从黑色到白色)H 分量 = 0,因此,关联不同亮度的灰色像素将给出相同的值......
所以,我需要你的建议和帮助:)谢谢
为了比较两个像素之间的 R、G 和 B 成分,余弦相似度http://en.wikipedia.org/wiki/Cosine_similarity无疑是最好的解决方案。
之后,如果您只想通过比较同一索引中的几个像素来比较数组,您可以对这些值求和。如果您想丢弃几乎所有像素都相同但有一个或两个很大差异的情况,您还可以对这些值的快速减小函数求和(例如平方)。如果你想要相反的结果,你可以取平方根(特权几乎相同的像素的数量,而不是最小的差异)。