[英]Translate HTML colors to HSV
我有一个颜色名称列表:
bunchofcolornames = [
"aliceblue",
"antiquewhite",
"aqua",
"cyan"] #this list is actually much longer...
对于我的matplotlib图,我想选择那些在白色背景上看起来很暗的图。 为此,我想在该颜色名称的HSV表示中获取阴影值。 如何做到最好?
我不了解python,但是我可以回答与语言无关的部分:
RGB到HSV的值部分是最简单的部分; 它是R,G和B分量的最大值除以255.0。 (HSL和HSI表示形式略有不同,HSL将三个RGB分量中的最大和最小平均值平均,而将HSI均对这三个分量平均)。
为了预测对比度,最好使用luma ,对于sRGB色彩空间, 亮度为R ÷ 255.0 × 0.21 + G ÷ 255.0 × 0.72 + B ÷ 255.0 × 0.07
。 对于其他色彩空间,则略有不同(例如,对于NTSC电视,其为R ÷ 255.0 × 0.3 + G ÷ 255.0 × 0.59 + B ÷ 255.0 × 0.11
),但是要猜测是与黑色还是白色配对,只需坚持使用sRGB应该可以得出合理的结果。
检出支持将颜色名称转换为HSL的颜色包。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.