एचएसवी में, रंग के रूप में परिभाषित किया गया है
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 बिट्स के साथ आरजीबी मॉडल की तुलना में कम रंग होते हैं क्योंकि कुछ एचएसवी ट्रिपल एक ही रंग में नक्शा करते हैं जबकि प्रत्येक आरजीबी ट्रिपल एक अलग रंग को परिभाषित करता है।
एचएसवी/HSB मॉडल, रंग का प्रतिनिधित्व करते थे अंतरिक्ष की एक ही राशि के लिए आरजीबी की तुलना में कम रंग है। – nhahtdh
मेरा मानना है कि आरजीबी में लगभग 60k अलग रंग हैं। क्या आपको सही मूल्य चाहिए? –
हां, शायद इसकी गणना करने के लिए कोई सूत्र है? मैं इस विषय में अधिक अंतर्दृष्टि के साथ हर उत्तर की सराहना करता हूं: ओवरलैपिंग रंग, बिट-दक्षता इत्यादि। इसके अलावा - भूरे रंग के 256 _tones_ मानव आंख (मानक एलसीडी पर) से काफी अलग हैं। क्या 60k रंगों को अलग करना संभव है? – emesx