colorsys模块颜色模型转换
colorsys模块用于RGB和YIQ/HLS/HSV颜色模式的双向转换
colorsys.rgb_to_yiq(r, g, b)
colorsys.rgb_to_hls(r, g, b)
colorsys.rgb_to_hsv(r, g, b)
colorsys.yiq_to_rgb(y, i, q)
colorsys.hls_to_rgb(h, l, s)
colorsys.hsv_to_rgb(h, s, v)
其中除了i,q之外的其他参数取值都是在[0, 1]范围内的浮点数。RGB参数需要除以255。
RGB
RGB是一种相加色,根据红绿蓝三种光的相互叠加来显示不同的颜色,RGB三个字母分别代表红色Red、绿色Green和蓝色Blue。像素的颜色就是由这三个发光管的亮度决定的。
HSV
HSV也就是HSB,分别代表色相Hue,饱和度Saturation和明度Value(Brightness)。
HLS
HLS 也就是HSL,分别代表色相Hue,亮度Lightness和饱和度Saturation。
YIQ
YIQ颜色模型使用亮度Luminance和色度Chrominance来表示颜色。用一组坐标来表示颜色的变化,Q表示了颜色色调由紫到绿的变化,I表示了颜色色调由橙到蓝的变化。
来源:CSDN
作者:kakak_
链接:https://blog.csdn.net/kakak_/article/details/103720421