2012-11-24 13 views
10

आरजीबी मॉडल में, क्रमशः आर, जी और बी के लिए प्रत्येक पिक्सेल को 3 बाइट्स द्वारा परिभाषित किया जाता है। यह कुल 2 रंग देता है, जिसमें ग्रे के 256 टन शामिल हैं।आरजीबी मॉडल में कितने अलग रंग उपलब्ध हैं?

float एस (byte एस के साथ) एचएसवी/एचएसबी/एचएसएल मॉडल का प्रतिनिधित्व करना बहुत आम है। अधिकांश विवरण शंकु में "कोण" के रूप में रंग का वर्णन करते हैं, इसलिए इसे वास्तविक संख्या के रूप में समझना समझदारी है।

लेकिन यह 2 कुल रंगों की डाउन-टू-पृथ्वी सीमा से कैसे संबंधित है ..? कितने अलग रंग उपलब्ध हैं? अधिक से अधिक, मुझे लगता है कि संख्या अन्य पैरामीटर पर निर्भर होना चाहिए - उदाहरण के लिए संतृप्ति ..


दिलचस्प पढ़ने: http://www.dig.cs.gc.cuny.edu/manuals/Gimp2/Grokking-the-GIMP-v1.0/node52.html

+2

एचएसवी/HSB मॉडल, रंग का प्रतिनिधित्व करते थे अंतरिक्ष की एक ही राशि के लिए आरजीबी की तुलना में कम रंग है। – nhahtdh

+0

मेरा मानना ​​है कि आरजीबी में लगभग 60k अलग रंग हैं। क्या आपको सही मूल्य चाहिए? –

+0

हां, शायद इसकी गणना करने के लिए कोई सूत्र है? मैं इस विषय में अधिक अंतर्दृष्टि के साथ हर उत्तर की सराहना करता हूं: ओवरलैपिंग रंग, बिट-दक्षता इत्यादि। इसके अलावा - भूरे रंग के 256 _tones_ मानव आंख (मानक एलसीडी पर) से काफी अलग हैं। क्या 60k रंगों को अलग करना संभव है? – emesx

उत्तर

8

एचएसवी में, रंग के रूप में परिभाषित किया गया है

H = atan2(sqrt(3)*(G-B), 2R-G-B) 

(link)। छह क्षेत्रों में से प्रत्येक (आर-वाई, वाई-जी ...) में, समान रूप से कई रंग हैं। इसके अतिरिक्त, क्षेत्रों के बीच सीमा पर छह रंग हैं। तो, 6 + 6 * huesRY

लाल पीले रंग के क्षेत्र में, आर> जी> बी, इसलिए एटान 2 दोनों तर्क सकारात्मक हैं।

count sqrt(3) * (G-B)/(2R-G-B) 
=count (G-B)/(2R-G-B) 
=count (G-B)/((G-B) + (2R-2G)) 

के बाद से हम के सेट करने के लिए किसी भी रैखिक परिवर्तन लागू कर सकते हैं [एक्स, वाई] और उसके अनुपात की गणना, x/(x+2y) == x/y

=count (G-B)/(R-G) 

अगर हम सब आर से एक ही मूल्य घटाना परिवर्तन नहीं, जी, बी, अनुपात में परिवर्तन नहीं होता है, तो यह मान बी = 0

=count G/(R-G) 
=count G/R 

इसलिए, वहाँ के रूप में वहाँ दो धनात्मक पूर्णांक है कि दोनों नीचे 2^8 (8 बिट संभालने कर रहे हैं के बीच अनुपात हैं छह बार के रूप में कई रंग हैं प्रति च एनल), और छह और। वहाँ कई अनुपात हैं क्योंकि coprime सकारात्मक पूर्णांक के जोड़े हैं। n के नीचे सकारात्मक पूर्णांक की संख्या जो n के साथ कॉप्रिम हैं, को यूलर का संपूर्ण कार्य कहा जाता है। OEISlistsitspartial sums। वहाँ वास्तव में नीचे coprime धनात्मक पूर्णांक के 19948 जोड़े हैं 256.

6 * 19948 + 6 = 119 694

वहाँ वास्तव में 119 694 एचएसवी मॉडल में विभिन्न रंग है कि 8 बिट में एक रंग के अनुरूप हैं आरजीबी मॉडल। ध्यान दें कि वे समान रूप से दूरी पर नहीं हैं।

यदि प्रति चैनल 8 बिट्स एचएसवी मॉडल में उपयोग किए जाते हैं, तो प्रति चैनल 8 बिट्स के साथ आरजीबी मॉडल की तुलना में कम रंग होते हैं क्योंकि कुछ एचएसवी ट्रिपल एक ही रंग में नक्शा करते हैं जबकि प्रत्येक आरजीबी ट्रिपल एक अलग रंग को परिभाषित करता है।

+0

मुझे नहीं लगता कि 'sqrt (3) (x) 'एक समझदार नोटेशन है। आप घनमूल मतलब है, तो जड़ बारे में '(3) (एक्स)' या 'एक्स 1/3'। – PointedEars

+0

@PointedEars वर्ग रूट तीन गुणा द्वारा गुणा किया गया। क्या अब यह बेहतर है? –

0

आरजीबी रंग में रंग से गणना की जा सकती (2^3 * गहराई -2^गहराई/Luminance)/3 = तो 15 बिट रंग है 341 अलग रंग

24bit रंग है 21,845 अलग ह्यूज़

अगर वहाँ 119,000 रंग शेष रंग सभी रंग-लाल लाल रंग की रंग होगा 256, एक्स, 2^16 के आसपास Y थे जिसका मतलब है कि लाल की तुलना में कम, हरे और नीले रंग देखते हैं? के बाद से वहाँ मूल्यों है कि एक ही रंग के लिए नक्शे हैं

संबंधित मुद्दे