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)