繁体   English   中英

将HTML颜色转换为HSV

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM