检查颜色的相似性的算法
发布时间:2020-12-14 03:25:41 所属栏目:大数据 来源:网络整理
导读:我正在寻找一种算法,比较两个RGB颜色,并生成一个值的相似性(其中相似性意味着“相对于平均人类感知相似”)。 有任何想法吗? 编辑: 由于我不能回答了,我决定把我的“解决方案”作为一个编辑的问题。 我决定在我的应用程序中使用一个(非常)真彩色的小子集
我正在寻找一种算法,比较两个RGB颜色,并生成一个值的相似性(其中相似性意味着“相对于平均人类感知相似”)。
有任何想法吗? 编辑: 由于我不能回答了,我决定把我的“解决方案”作为一个编辑的问题。 我决定在我的应用程序中使用一个(非常)真彩色的小子集,以便我可以处理我自己的颜色的比较。我使用大约30种颜色,并使用硬编码之间的距离。 因为它是一个iPhone应用程序,我使用objective-C和实现或多或少是一个矩阵代表下面的表,它显示了颜色之间的距离。 解决方法
RGB欧氏空间中的距离不是非常“类似于人类的感知”
你可以使用YUV色彩空间,它考虑到这个因素: 您也可以使用CIE颜色空间实现此目的。 编辑: 我将提到YUV颜色空间是一种便宜的近似,可以通过简单的公式计算。但它不是感觉上统一。感觉上均匀意味着在颜色值中相同量的变化应当产生大约相同的视觉重要性的变化。如果你需要一个更精确和严格的指标,你一定要考虑CIELAB色彩空间或另一个知觉均匀的空间(即使没有简单的公式转换)。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |