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

पायथन में कलरसिस मॉड्यूल

यह मॉड्यूल आरजीबी (लाल हरा नीला) और अन्य रंग रिक्त स्थान में व्यक्त रंगों के बीच रंग मूल्यों के द्विदिश रूपांतरण की अनुमति देता है। इसके द्वारा उपयोग किए जाने वाले तीन अन्य रंग स्थान हैं YIQ (Luminance (Y) In-phase Quadrature), HLS (ह्यू लाइटनेस सैचुरेशन) और HSV (ह्यू सैचुरेशन वैल्यू)। YIQ कलर स्पेस में I और Q मानों को छोड़कर सभी निर्देशांक 0 और 1 के बीच हो सकते हैं।

नीचे दी गई तालिकाएं कार्यों और उनके उद्देश्य को दर्शाती हैं।

फ़ंक्शन उद्देश्य अनुमत मान
rgb_to_yiq RGB निर्देशांक से YIQ निर्देशांक तक 0 से 1
rgb_to_hls RGB निर्देशांक से HLS निर्देशांक तक 0 से 1
rgb_to_hsv RGB निर्देशांक से HSV निर्देशांक तक 0 से 1
yiq_to_rgb YIQ निर्देशांक से RGB निर्देशांक तक -1 से 1
hls_to_rgb HLS निर्देशांक से RGB निर्देशांक तक 0 से 1
hsv_to_rgb HSV निर्देशांक से लेकर RGB निर्देशांक तक 0 से 1

उदाहरण

import colorsys as csys
# "Electric Blue"
r, g, b = 0.47, 0.91, 1.00
print("The RGB Values for Electric Blue: ", (r, g, b))
#
y, i, q = csys.rgb_to_yiq(r, g, b)
print("YIQ", (y, i, q), "becomes", csys.yiq_to_rgb(y, i, q))
h, s, v = csys.rgb_to_hsv(r, g, b)
print("HSV", (h, s, v), "becomes", csys.hsv_to_rgb(h, s, v))
h, l, s = csys.rgb_to_hls(r, g, b)
print("HLS", (h, l, s), "becomes", csys.hls_to_rgb(h, l, s))

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:

The RGB Values for Electric Blue: (0.47, 0.91, 1.0)
YIQ (0.7879, -0.292513, -0.06563100000000005) becomes (0.47, 0.9100000000000001, 1.0)
HSV (0.5283018867924528, 0.53, 1.0) becomes (0.47, 0.9099999999999999, 1.0)
HLS (0.5283018867924528, 0.735, 1.0) becomes (0.4700000000000001, 0.9099999999999998, 0.9999999999999999)

  1. pyqrcode मॉड्यूल का उपयोग करके पायथन क्यूआर कोड उत्पन्न करता है?

    एक क्यूआर कोड में एक सफेद पृष्ठभूमि पर एक वर्ग ग्रिड में व्यवस्थित काले वर्ग होते हैं, जिन्हें एक इमेजिंग डिवाइस जैसे कैमरा द्वारा पढ़ा जा सकता है। यह कई वाणिज्यिक ट्रैकिंग अनुप्रयोगों और मोबाइल फोन उपयोगकर्ताओं के उद्देश्य से विभिन्न अनुप्रयोगों के लिए भुगतान और वेबसाइट लॉगिन आदि के लिए व्यापक रूप

  1. पायथन गेटपास मॉड्यूल

    पायथन के मानक पुस्तकालय के गेटपास मॉड्यूल में दो कार्य परिभाषित हैं। वे तब उपयोगी होते हैं जब किसी टर्मिनल आधारित एप्लिकेशन को केवल उपयोगकर्ता क्रेडेंशियल्स को मान्य करने के बाद ही निष्पादित करने की आवश्यकता होती है। गेटपास () यह फ़ंक्शन उपयोगकर्ता को पासवर्ड दर्ज करने के लिए प्रेरित करता है। डिफ़ॉ

  1. पायथन मॉड्यूल कैसे विकसित करें?

    पायथन के पास एक फ़ाइल में परिभाषाओं को रखने और एक स्क्रिप्ट में या दुभाषिया के एक इंटरैक्टिव उदाहरण में उनका उपयोग करने का एक तरीका है। ऐसी फ़ाइल को मॉड्यूल कहा जाता है; मॉड्यूल से परिभाषाओं को अन्य मॉड्यूल में या मुख्य मॉड्यूल में आयात किया जा सकता है (वेरिएबल का संग्रह जो आपके पास शीर्ष स्तर पर और