उच्च रंग

उच्च रंग ग्राफिक्स (एक मैकिन्टोश पर हजारों रंगों के रूप में भी जाना जाता है) एक कंप्यूटर की स्मृति में छवि जानकारी संग्रहीत करने की एक विधि है, जैसे प्रत्येक पिक्सेल को दो बाइट्स द्वारा दर्शाया जाता है। आम तौर पर रंग सभी 16 बिट्स द्वारा दर्शाया जाता है, लेकिन कुछ डिवाइस 15-बिट उच्च रंग का भी समर्थन करते हैं।

हाल ही में, माइक्रोसॉफ्ट द्वारा डिस्प्ले सिस्टम को अलग करने के लिए उच्च रंग का उपयोग किया गया है जो 8-बिट प्रति रंग चैनल (10: 10: 10: 2 या 16: 16: 16: 16 रेंडरिंग प्रारूप) से पारंपरिक 8- बिट प्रति रंग चैनल स्वरूप। यह 15-बिट (5: 5: 5) या 16-बिट (5: 6: 5) प्रारूपों से पारंपरिक रूप से वाक्यांश उच्च रंग से संबंधित अलग-अलग उपयोग है।

15-बिट उच्च रंग
15-बिट उच्च रंग में, दो बाइट्स के बिट्स में से एक को अनदेखा किया जाता है या एक अल्फा चैनल के लिए अलग रखा जाता है, और शेष 15 बिट्स को अंतिम रंग के लाल, हरे, और नीले रंग के बीच विभाजित किया जाता है, जैसे:

प्रत्येक आरजीबी घटकों में 5 बिट्स जुड़े हुए हैं, प्रत्येक घटक के 25 = 32 तीव्रता देते हैं। यह प्रत्येक पिक्सेल के लिए 32,768 संभावित रंगों की अनुमति देता है

1 99 0 के शुरुआती दिनों में लोकप्रिय साइरस लॉजिक ग्राफिक्स चिप्स ने अपने तथाकथित “मिश्रित” वीडियो मोड के लिए अतिरिक्त उच्च-क्रम बिट का उपयोग किया था: बिट 15 स्पष्ट, बिट्स 0 से 14 के साथ ऊपर वर्णित आरजीबी मूल्य के रूप में माना जाएगा, जबकि बिट 15 सेट के साथ, बिट 0 से 7 को 8-बिट इंडेक्स के रूप में 256-रंग पैलेट में व्याख्या की जाएगी (बिट्स के साथ 8 से 14 शेष अप्रयुक्त।) इसने (तुलनात्मक रूप से) उच्च-गुणवत्ता वाली रंगीन छवियों के प्रदर्शन को सक्षम किया होगा पैलेट-एनिमेटेड स्क्रीन तत्वों के साथ-साथ, लेकिन व्यवहार में, यह सुविधा शायद ही किसी भी सॉफ़्टवेयर द्वारा उपयोग की गई थी

16-बिट उच्च रंग
जब सभी 16 बिट्स का उपयोग किया जाता है, तो घटकों में से एक (आमतौर पर हरा, नीचे देखें) एक अतिरिक्त बिट प्राप्त करता है, उस घटक के लिए 64 स्तर की तीव्रता की अनुमति देता है, और कुल 65,536 उपलब्ध रंग।

इससे एन्कोडिंग में छोटे विसंगतियां हो सकती हैं, उदा। जब कोई 24-बिट रंग आरजीबी (40, 40, 40) 16 बिट्स (एक समस्या जो सबमपलिंग के लिए आम है) के साथ सांकेतिक शब्दों में बदलना चाहता है। बाइनरी में चालीस 00101000 है। लाल और नीले चैनल पांच सबसे महत्वपूर्ण टुकड़े लेते हैं, और 0 से 31 (16.1%) के पैमाने पर 00101 या 5 का मान होगा। ग्रीन चैनल, छह बिट्स सटीक के साथ, 001010 का द्विआधारी मान होगा, या 10 से 0 से 63 (15.9%) पैमाने पर होगा। इस वजह से, रंग आरजीबी (40, 40, 40) में थोड़ा सा बैंगनी (मेजेन्टा) टिंगे होगा, जब 16 बिट्स में प्रदर्शित होगा। ध्यान दें कि 40 से 0 से 255 के पैमाने पर 15.7% है।

हरे रंग को आमतौर पर 16 बिट्स में अतिरिक्त बिट के लिए चुना जाता है क्योंकि हरी रंगों के लिए मानव आंख की उच्चतम संवेदनशीलता होती है। एक प्रदर्शन के लिए, निम्नलिखित चित्र पर बारीकी से देखें (ध्यान दें: यह केवल सच रंग, 24 या 32 बिट्स प्रदर्शित करने वाले मॉनिटर्स पर काम करेगा) जहां लाल, हरे और नीले रंग के काले रंगों को प्रत्येक घटक के लिए 128 स्तर तीव्रता का उपयोग करते हुए दिखाया गया है ( 7 बिट्स) सामान्य दृष्टि से पाठकों को अपेक्षाकृत आसानी से हरे रंग की अलग-अलग रंगों को देखना चाहिए, जबकि लाल रंग के रंगों को देखना मुश्किल होना चाहिए और नीले रंग के रंगों की संभावना अलग-अलग नहीं होनी चाहिए। अधिक शायद ही कभी, कुछ सिस्टम लाल या नीले चैनल पर रंग की गहराई के अतिरिक्त बिट का समर्थन करते हैं, आमतौर पर उन अनुप्रयोगों में जहां यह रंग अधिक प्रचलित है (उदाहरण के लिए त्वचा के स्वर या आकाश की तस्वीर)।