Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन (colorsys) का उपयोग करके रंग प्रणालियों के बीच रूपांतरण

RGB रंग मॉडल, जिसका नाम तीन योगात्मक प्राथमिक रंगों के आद्याक्षर के कारण रखा गया है, एक योगात्मक रंग मॉडल है जिसमें विभिन्न रंगों को पुन:उत्पन्न करने के लिए लाल, हरे और नीले प्रकाश को जोड़ा जाता है।

आरजीबी रंग मॉडल का उपयोग टेलीविजन और कंप्यूटर जैसे इलेक्ट्रॉनिक सिस्टम में छवियों के प्रतिनिधित्व और प्रदर्शन में किया जाता है। यह रंगों की मानवीय धारणा पर आधारित है। रंग मॉडल के अन्य वैकल्पिक निरूपण हैं:

YIQ:ल्यूमिनेंस, क्रोमिनेंस (समग्र वीडियो सिग्नल द्वारा उपयोग किया जाता है)

एचएलएस:ह्यू, ल्यूमिनेंस, संतृप्ति

HSV:रंग, संतृप्ति, मान

कलरसिस मॉड्यूल आरजीबी रंग मॉडल और तीन अन्य समन्वय प्रणालियों के बीच रंग मूल्यों के रूपांतरण के लिए कार्यों को परिभाषित करता है। YIQ मॉडल में, Y मान 0 और 1 के बीच है, लेकिन I और Q मान सकारात्मक या नकारात्मक हो सकते हैं। RGB, HLS और HSV मॉडल में, सभी मान 0 और 1 के बीच होते हैं।

यह मॉड्यूल आरजीबी को प्रत्येक रंग प्रणाली के लिए दो कार्य प्रदान करता है और इसके विपरीत।

rgb_to_yiq() RGB को YIQ में बदलें
yiq_to_rgb() YIQ को RGB में बदलें
rgb_to_hls() RGB को HLS में बदलें
hls_to_rgb() HLS को RGB में बदलें
rgb_to_hsv() RGB को HSV में बदलें
hsv_to_rgb() HSV को RGB में बदलें

उदाहरण

>>> import colorsys
>>> r,g,b=1, 0.753, 0.80
>>> colorsys.rgb_to_hls(r,g,b)
(0.9682860998650472, 0.8765000000000001, 1.0)
>>> colorsys.rgb_to_hsv(r,g,b)
(0.9682860998650472, 0.247, 1)
>>> colorsys.rgb_to_yiq(r,g,b)
(0.83227, 0.1328331, 0.06727970000000007)

  1. पायथन के साथ ओपनसीवी का उपयोग करके एक विशिष्ट रंग (यहां नीला) का पता लगाना?

    कई लोगों के लिए, इमेज प्रोसेसिंग एक डरावना और कठिन काम लग सकता है लेकिन यह उतना कठिन नहीं है जितना कि कई लोगों ने सोचा था। इस ट्यूटोरियल में हम python के साथ openCv में बेसिक कलर डिटेक्शन कर रहे हैं। कंप्यूटर पर रंग कैसे काम करता है? हम कंप्यूटर पर कलर-स्पेस या कलर मॉडल द्वारा रंगों का प्रतिनिधित्व

  1. पायथन में टिंकर का उपयोग करके रंग खेल

    जीयूआई अनुप्रयोगों के विकास के लिए टिंकर बहुत लोकप्रिय और आसान है। tkinter का उपयोग करके आसानी से GUI गेम विकसित करें। यहां भी हम कलर गेम विकसित करने की कोशिश कर रहे हैं। इस गेम में खिलाड़ी को स्क्रीन पर दिखाई देने वाले शब्द का रंग दर्ज करना होता है और इसलिए स्कोर एक से बढ़ जाता है, इस गेम को खेलने

  1. पायथन में CX_Freeze का उपयोग करना

    कभी-कभी हमें कुछ अलग बनाने का मन करता है जो बहुत ही रोमांचक होता है, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करते हुए, यदि हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं, तो हम ऐसा कर सकते हैं, केवल उन स