Viewing File: /opt/alt/python311/lib64/python3.11/__pycache__/colorsys.cpython-311.pyc



fHdZgdZdZdZdZdZdZdZdZd	Z	d
Z
dZdS)
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_rgbgUUUUUU?gUUUUUU?gUUUUUU?crd|zd|zzd|zz}d||z
zd||z
zz
}d||z
zd||z
zz}|||fS)Ng333333?gzG?g)\(?gGz?gHzG?gQ?g=
ףp=?)rgbyiqs      //opt/alt/python311/lib64/python3.11/colorsys.pyrr(s\Qa$q& Aac
T1Q3ZAac
T1Q3ZA
q!9c|d|zzd|zz}|d|zz
d|zz
}|d|zz
d|zz}|dkrd}|dkrd}|dkrd}|dkrd}|dkrd}|dkrd}|||fS)	Ng2rL?g,?g:?gnєW?g6޷?gJ"X??r	)r
rrr
rrs      rrr.s
	
q  #5a#77A	!!$6q$88A	q  #5a#77A3ww3ww3ww3ww3ww3ww
q!9rc8t|||}t|||}||z}||z
}|dz}||krd|dfS|dkr||z}n|d|z
|z
z}||z
|z}	||z
|z}
||z
|z}||kr||
z
}n||kr	d|	z|z
}nd|
z|	z
}|dzdz}|||fS)N@r?@@rmaxmin)
r
rrmaxcmincsumcrangeclsrcgcbchs
             rrrKsq!Q<<Dq!Q<<DID4iFSAt||As{CxxTMc$htm$
q&F	B
q&F	B
q&F	BDyyrE	
dF2IF2I	
3#
Aa7Nrc|dkr|||fS|dkr	|d|zz}n||z||zz
}d|z|z
}t|||tzt|||t|||tz
fS)Nrrrr)_v	ONE_THIRD)r&r!r"m2m1s     rrrcsCxx!QwCxx
#a%[
qS!A#Y	QBr2q{##RB]]Br2q{4K4KLLrc|dz}|tkr|||z
|zdzzS|dkr|S|tkr|||z
t|z
zdzzS|S)Nrrr)	ONE_SIXTH	TWO_THIRD)r+r*hues   rr(r(msd

)C
YRUCKO##
Syy	
YRUYs]+C///
Irct|||}t|||}||z
}|}||krdd|fS||z}||z
|z}||z
|z}	||z
|z}
||kr|
|	z
}n||kr	d|z|
z
}nd|	z|z
}|dzdz}|||fS)Nrrrrrr)r
rrrrr vr"r#r$r%r&s            rrr}sq!Q<<Dq!Q<<D4iFAt||C{
A
q&F	B
q&F	B
q&F	BDyyrE	
dF2IF2I	
3#
Aa7Nrc |dkr|||fSt|dz}|dz|z
}|d|z
z}|d||zz
z}|d|d|z
zz
z}|dz}|dkr|||fS|dkr|||fS|dkr|||fS|dkr|||fS|d	kr|||fS|d
kr|||fSdS)Nrrr)int)r&r"r1rfprts        rrrsCxx!QwAcE

A	
3!A	37A	319
A	3CE?A	!AAvv!QwAvv!QwAvv!QwAvv!QwAvv!QwAvv!QwvrN)__doc____all__r)r-r.rrrrr(rrr	rr<module>r@s.&&&

			:0MMM (r
Back to Directory File Manager