首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HSL颜色之间的距离度量

HSL颜色之间的距离度量
EN

Stack Overflow用户
提问于 2010-07-13 03:06:11
回答 4查看 5.2K关注 0票数 4

我正在编写一个程序,允许用户在RGB中选择各种前景和背景颜色。我不想让他们选择太相似的前景和背景,并决定转换为HSL,并使用HSL欧几里德距离作为检查相似性的一种方法。

是否有一个好的权重用于HSL空间(而不是H,S和L的相同权重)?我看了很多网站,都没有找到我需要的东西;只是说HSL或HSB比RGB更好。

EN

回答 4

Stack Overflow用户

发布于 2010-07-13 03:31:54

首先将颜色转换为Lab

在色彩管理中,给出一个‘E’值,用来衡量给定的色彩变换在感知上的忠诚度。它只是在Lab空间中表示的原始颜色和最终颜色之间的向量差异的大小。

票数 4
EN

Stack Overflow用户

发布于 2010-07-13 03:53:04

我的建议是完全跳过HSL/HSB,直接从RGB to LAB开始。完成此操作后,就可以进行标准的delta E计算了。

票数 3
EN

Stack Overflow用户

发布于 2010-07-13 03:09:47

我没有给你确切的数字,但我会使用比H或S高得多的L权重。眼睛不善于区分不同饱和度的相同颜色,几乎同样不善于区分不同的色调-特别是如果你试图看到的是细微的细节,比如文本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3231410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档