【问题标题】:measure correlation of colored pixels测量彩色像素的相关性
【发布时间】:2013-10-14 00:34:12
【问题描述】:

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

对比下面的两条链

.

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

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

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

【问题讨论】:

    标签: math colors correlation pixels statistics


    【解决方案1】:

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

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

    【讨论】:

    • 不客气。如果您的问题得到解决,请考虑接受我的回答:)
    • 完成!这种方法对我来说非常非常有吸引力。看起来如果我将有长度不同的像素链对(假设第一对(具有更高的相似性)是每条链中的 20 个像素,第二对是每条链中的 25 个像素) - 我可以取每个之间的余弦相似度的平均值具有相同索引的像素(不仅仅是总和)?
    • 哦,顺便说一句,我想为其他可能搜索类似问题解决方案的人添加注释。我认为如果它们都太暗,最好跳过像素(因为它们的矢量长度会太小,而余弦可能会在较大的音差中变化)
    猜你喜欢
    • 2017-06-27
    • 2011-05-09
    • 2012-10-01
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多