HEX
Server: Apache
System: Linux msm5694.mjhst.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: camjab_ssh (1000)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib64/python3.6/__pycache__/colorsys.cpython-36.pyc
3


 \@s\dZddddddgZdZdZdZddZddZd
dZddZddZ	ddZ
ddZdS)aJConversion functions between RGB and other color systems.

This modules provides two functions for each color system ABC:

  rgb_to_abc(r, g, b) --> a, b, c
  abc_to_rgb(a, b, c) --> r, g, b

All inputs and outputs are triples of floats in the range [0.0...1.0]
(with the exception of I and Q, which covers a slightly larger range).
Inputs outside the valid range may cause exceptions or invalid outputs.

Supported color systems:
RGB: Red, Green, Blue components
YIQ: Luminance, Chrominance (used by composite video signals)
HLS: Hue, Luminance, Saturation
HSV: Hue, Saturation, Value

rgb_to_yiq
yiq_to_rgb
rgb_to_hls
hls_to_rgb
rgb_to_hsv
hsv_to_rgbg?g@g@g@cCsRd|d|d|}d||d||}d||d||}|||fS)Ng333333?gzG?g)\(?gGz?gHzG?gQ?g=
ףp=?)rgbyiqrr /usr/lib64/python3.6/colorsys.pyr(scCs|d|d|}|d|d|}|d|d|}|dkrHd}|dkrTd}|dkr`d}|dkrld}|dkrxd}|dkrd}|||fS)	Ng2rL?g,?g:?gnєW?g6޷?gJ"X?gg?r)rrr
rr	r
rrrr.s cCst|||}t|||}||d}||kr6d|dfS|dkrP||||}n||d||}||||}||||}||||}	||kr|	|}
n"||krd||	}
nd||}
|
dd}
|
||fS)Ng@gg?g@g@g?)maxmin)rr	r
maxcminclsrcgcbchrrrrKs$

cCsn|dkr|||fS|dkr(|d|}n||||}d||}t|||tt|||t|||tfS)Ngg?g?g@)_v	ONE_THIRD)rrrm2m1rrrrbs
cCsT|d}|tkr$||||dS|dkr0|S|tkrP|||t|dS|S)Ng?g@g?)	ONE_SIXTH	TWO_THIRD)rrZhuerrrrlsrcCst|||}t|||}|}||kr.dd|fS|||}||||}||||}||||}	||kr||	|}
n"||krd||	}
nd||}
|
dd}
|
||fS)Ngg@g@g@g?)rr)rr	r
rrvrrrrrrrrr|s 

cCs|dkr|||fSt|d}|d|}|d|}|d||}|d|d|}|d}|dkrt|||fS|dkr|||fS|dkr|||fS|dkr|||fS|d	kr|||fS|d
kr|||fSdS)Ngg@g?)int)rrrrfpr
trrrrs(





NgUUUUUU?gUUUUUU?gUUUUUU?)__doc____all__rrrrrrrrrrrrrr<module>s