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

पायथन में colorsys मॉड्यूल


यह मॉड्यूल RGB (रेड ग्रीन ब्लू) में व्यक्त रंगों और अन्य कलर स्पेसेस के बीच रंग मूल्यों के द्विदिश परिवर्तन की अनुमति देता है। यह जिन तीन अन्य कलर स्पेसेस का उपयोग करता है वे हैं YIQ (ल्यूमिनेंस (Y) इन-फेज क्वाड्रेचर), 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 मॉड्यूल का उपयोग करके QR कोड जनरेट करें पायथन में pyqrcode मॉड्यूल का उपयोग करके QR कोड जनरेट करें

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

  1. पायथन getpass मॉड्यूल पायथन getpass मॉड्यूल

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

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

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