ž §ÿfkc@sˆdZddddddgZdZdZdZd d„Zd d„Zd d„Zdd„Zdd„Z dd„Z dd„Z dS(uJConversion 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 u rgb_to_yiqu yiq_to_rgbu rgb_to_hlsu hls_to_rgbu rgb_to_hsvu hsv_to_rgbgð?g@g@g@cCs[d|d|d|}d|d|d|}d|d|d |}|||fS( Ng333333Ó?gáz®Gáâ?g)\�Âõ(¼?g333333ã?gìQ¸…ëÑ?g{®GázÔ?gáz®GáÊ?g¤p= ×£à?g×£p= ×Ó?((urugubuyuiuq((u-/opt/alt/python33/lib64/python3.3/colorsys.pyu rgb_to_yiq%scCsÍ|d|d|}|d|d|}|d|d|}|dkrWd}n|dkrld}n|dkr�d}n|dkr–d}n|dkr«d}n|dkrÀd}n|||fS( NgDÁŒ)Xî?gSìhê÷ã?gýfbº«Ñ?gšë4ÒRyä?g«ÏÕVì¯ñ?gv‰ê­�­û?ggð?((uyuiuqurugub((u-/opt/alt/python33/lib64/python3.3/colorsys.pyu yiq_to_rgb+s             c Cst|||ƒ}t|||ƒ}||d}||krKd|dfS|dkrl||||}n||d||}||||}||||}||||} ||krÑ| |} n+||krîd|| } nd||} | dd} | ||fS(Ng@ggà?g@g@gð?(umaxumin( urugubumaxcuminculusurcugcubcuh((u-/opt/alt/python33/lib64/python3.3/colorsys.pyu rgb_to_hlsCs$      cCs�|dkr|||fS|dkr6|d|}n||||}d||}t|||tƒt|||ƒt|||tƒfS(Nggà?gð?g@(u_vu ONE_THIRD(uhulusum2um1((u-/opt/alt/python33/lib64/python3.3/colorsys.pyu hls_to_rgbZs   cCsb|d}|tkr*||||dS|dkr:|S|tkr^|||t|dS|S(Ngð?g@gà?(u ONE_SIXTHu TWO_THIRD(um1um2uhue((u-/opt/alt/python33/lib64/python3.3/colorsys.pyu_vds    u_vc Csæt|||ƒ}t|||ƒ}|}||krCdd|fS|||}||||}||||}||||} ||kr | |} n+||kr½d|| } nd||} | dd} | ||fS(Ngg@g@g@gð?(umaxumin( urugubumaxcumincuvusurcugcubcuh((u-/opt/alt/python33/lib64/python3.3/colorsys.pyu rgb_to_hsvts      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ð?iiiiiii(uint(uhusuvuiufupuqut((u-/opt/alt/python33/lib64/python3.3/colorsys.pyu hsv_to_rgb‡s(              NgUUUUUUÕ?gUUUUUUÅ?gUUUUUUå?( u__doc__u__all__u ONE_THIRDu ONE_SIXTHu TWO_THIRDu rgb_to_yiqu yiq_to_rgbu rgb_to_hlsu hls_to_rgbu_vu rgb_to_hsvu hsv_to_rgb(((u-/opt/alt/python33/lib64/python3.3/colorsys.pyus