Python 3.7 - colorsys

colorys - रंग प्रणालियों के बीच बातचीत




python

colorys - रंग प्रणालियों के बीच बातचीत

स्रोत कोड: Lib/colorsys.py

colorsys मॉड्यूल कंप्यूटर मॉनिटर और तीन अन्य समन्वय प्रणालियों में उपयोग किए जाने वाले RGB (Red Green Blue) रंग अंतरिक्ष में व्यक्त रंगों के बीच रंग मूल्यों के द्विदिश रूपांतरणों को परिभाषित करता है: YIQ, HLS (ह्यू लाइटनेस संतृप्ति) और HSV (ह्यू संतृप्ति मान)। इन सभी रंग स्थानों में निर्देशांक फ्लोटिंग पॉइंट वैल्यू हैं। YIQ अंतरिक्ष में, Y समन्वय 0 और 1 के बीच है, लेकिन I और Q निर्देशांक सकारात्मक या नकारात्मक हो सकते हैं। अन्य सभी स्थानों में, निर्देशांक सभी 0 और 1 के बीच हैं।

यह भी देखें

कलर स्पेस के बारे में अधिक जानकारी http://poynton.ca/ColorFAQ.html और https://www.cambridgeincolour.com/tutorials/color-spaces.htm पर देखी जा सकती है।

colorsys मॉड्यूल निम्नलिखित कार्यों को परिभाषित करता है:

colorsys.rgb_to_yiq(r, g, b)

आरजीबी निर्देशांक से रंग को वाईआईक्यू निर्देशांक में परिवर्तित करें।

colorsys.yiq_to_rgb(y, i, q)

YIQ से रंग को आरजीबी निर्देशांक में परिवर्तित करें।

colorsys.rgb_to_hls(r, g, b)

आरजीबी निर्देशांक से रंग को एचएलएस निर्देशांक में परिवर्तित करें।

colorsys.hls_to_rgb(h, l, s)

एचएलएस निर्देशांक से रंग को आरजीबी निर्देशांक में परिवर्तित करें।

colorsys.rgb_to_hsv(r, g, b)

आरजीबी निर्देशांक से रंग को एचएसवी निर्देशांक में परिवर्तित करें।

colorsys.hsv_to_rgb(h, s, v)

एचएसवी निर्देशांक से रंग को आरजीबी निर्देशांक में परिवर्तित करें।

उदाहरण:

>>> import colorsys
>>> colorsys.rgb_to_hsv(0.2, 0.4, 0.4)
(0.5, 0.5, 0.4)
>>> colorsys.hsv_to_rgb(0.5, 0.5, 0.4)
(0.2, 0.4, 0.4)