Viewing File: /opt/alt/python35/lib64/python3.5/__pycache__/colorsys.cpython-35.pyc



Yf@sdZddddddgZdZdZdZddZd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@cCs[d|d|d|}d||d||}d||d||}|||fS)Ng333333?gzG?g)\(?gGz?gHzG?gQ?g=
ףp=?)rgbyiqrr-/opt/alt/python35/lib64/python3.5/colorsys.pyr(scCs|d|d|}|d|d|}|d|d|}|dkrTd}|dkrfd}|dkrxd}|dkrd}|dkrd}|dkrd}|||fS)	Ng2rL?g,?g:?gnєW?g6޷?gJ"X?gg?r)rrr
rr	r
rrrr.s cCst|||}t|||}||d}||krKd|dfS|dkrl||||}n||d||}||||}||||}||||}	||kr|	|}
n+||krd||	}
nd||}
|
dd}
|
||fS)Ng@gg?g@g@g?)maxmin)rr	r
maxcminclsrcgcbchrrrrKs$

cCs|dkr|||fS|dkr6|d|}n||||}d||}t|||tt|||t|||tfS)Ngg?g?g@)_v	ONE_THIRD)rrrm2m1rrrrbs
cCsb|d}|tkr*||||dS|dkr:|S|tkr^|||t|dS|S)Ng?g@g?)	ONE_SIXTH	TWO_THIRD)rrZhuerrrrls
rcCst|||}t|||}|}||krCdd|fS|||}||||}||||}||||}	||kr|	|}
n+||krd||	}
nd||}
|
dd}
|
||fS)Ngg@g@g@g?)rr)rr	r
rrvrrrrrrrrr|s 

cCs|dkr|||fSt|d}|d|}|d|}|d||}|d|d|}|d}|dkr|||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	

Back to Directory File Manager