मैं RGB हिस्टोग्राम पर अलग-अलग रंगों की व्याख्या कैसे करूं?


15

मुझे पता है कि ल्यूमिनोसिटी हिस्टोग्राम को कैसे पढ़ना है और मुझे लगा कि मुझे पता है कि आरजीबी हिस्टोग्राम को कैसे पढ़ा जाए, जब तक कि मैं निम्नलिखित उदाहरण नहीं देखूं:

यहाँ छवि विवरण दर्ज करें

RGB हिस्टोग्राम बिल्कुल वैसा ही 3 'स्पाइक्स' दिखाता है। ये क्या हैं? मैं बता सकता हूं कि वे सभी एक ही 'आकाश' स्रोत से आते हैं, लेकिन वे एक ही क्षैतिज स्थान पर क्यों नहीं हैं?

जवाबों:


17

सरल: आकाश का रंग तीनों चैनलों के मिश्रण से युक्त होता है। यदि यह ग्रे होता, तो लाल, हरा और नीला समान मात्रा में होता। हालांकि, यह नहीं है - बहुत अधिक नीला है, थोड़ा कम हरा है, और बहुत कम लाल है। इस तरह बहुत सुंदर:

आरजीबी

बाहर की जाँच करें कि कैसे स्लाइडर पर तीर आपके हिस्टोग्राम में स्पाइक्स के समान प्रतिशत में बहुत अधिक हैं।

यदि आप सभी एक ही स्थान पर स्लाइडर्स डालते हैं ...

धूसर

... हिस्टोग्राम लाइनें संयोग करेंगी, लेकिन आपका रंग बदल जाएगा ...

तुलना

... गहरे रंग के बजाय गहरे भूरे रंग में यह आपकी नमूना छवि में था।


यहाँ इस फ़ाइल के डिजिटल रूप का प्रतिनिधित्व है। प्रत्येक पिक्सेल का एक परीक्षण है (red,green,blue), इसलिए एक चैती पिक्सेल के रूप में प्रतिनिधित्व किया जाता है ( 28,123,142)। क्योंकि टाइप करने के लिए केवल बहुत जगह है, मैं इसे बहुत कम रिज़ॉल्यूशन बना रहा हूं, लेकिन आपको यह विचार करना चाहिए। यहां, मान 0 से 255 तक जाते हैं।

( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)
( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)
( 28,123,142)  ( 28,123,142)  (201,201,201)  ( 28,123,142)  ( 28,123,142)
( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)
( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)

यह इस छोटी सी चीज़ की तरह लग रहा है: नमूना

मेरे पास वही सॉफ्टवेयर नहीं है जो आप करते हैं, लेकिन इसे अपने प्रोग्राम में लोड करें और हिस्टोग्राम देखें। हिस्टोग्राम बस प्रत्येक स्तर पर प्रत्येक चैनल की गिनती का एक चित्रमय प्रतिनिधित्व दर्शाता है। आपको ग्रे डॉट का प्रतिनिधित्व करते हुए मध्य दाएं से थोड़ा टकराते हुए दिखना चाहिए, और फिर 28 पर लाल रंग के लिए, 123 हरे रंग के लिए, और नीले रंग के लिए 142। यहाँ मेरे सॉफ्टवेयर में ऐसा दिखता है:

नमूने का हिस्टोग्राम

छवि बहुत लाल नहीं दिखती है , और यह नहीं है। लेकिन क्या लाल है कि सभी एक रंग में क्लस्टर किया गया है, और यह छवि का एक बड़ा प्रतिशत है, इसलिए आपको एक स्पाइक मिलता है।

यह एक बल्कि तकनीकी उपकरण है, और जब यह बहुत उपयोगी हो सकता है, तो यह छवि में रंगों का एक अच्छा अवधारणात्मक नक्शा नहीं दिखाता है। यह एक अलग दृश्य होगा।

कुछ ऐसा हो सकता है जो आप चाहते हैं कि "3 डी कलर हिस्टोग्राम" कहा जाए। रंग इंस्पेक्टर प्लगइन के लिए ImageJ करता है, के रूप में windows-केवल कार्यक्रम करता Colorspace , या आप इस वेब साइट का उपयोग कर सकते हैं: http://3dhistogram.com - जो मैं बस की खोज की और जो सुंदर गंधा (और कोई-परेशानी), लेकिन लग रहा है शायद उपयोगी से अधिक शांत है।


इस उत्तर के नीचे टिप्पणियों में चर्चा में, क्लैरिटीफायर टायलर नेय्लोन के ह्यू हिस्टोग्राम्स का अच्छा खुला स्रोत कार्यान्वयन बताते हैं । एक "पारंपरिक" हिस्टोग्राम, एक पाई चार्ट और एक संयुक्त संस्करण है। संयुक्त संस्करण कई वास्तविक छवियों के साथ बहुत अच्छा लग रहा है, लेकिन सवाल में तैनात एक से क्रॉप की गई चंद्रमा छवि के नमूने के साथ इतना प्रभावशाली नहीं है। यहाँ से hist histogram और पाई चार्ट है, हालांकि:

मून सैंपल ह्यू हिस्टोग्रामचंद्रमा का नमूना ह्यू पाई चार्ट

और, सिर्फ मनोरंजन के लिए, यहाँ तीन प्रकार के चार्ट हैं जो इसे मोना लिसा के लिए बना सकते हैं:

मोना ह्यू हिस्टोग्राम


मैं समझता हूं कि आकाश का रंग RGB चैनलों का मिश्रण है और उस रंग में बहुत कम लाल है। हालांकि, हिस्टोग्राम के अनुसार एक बड़ी मात्रा में लाल होना चाहिए (स्पाइक लंबा है) और यह लगभग काला होना चाहिए (स्पाइक बाईं ओर है)। चित्र को देखकर मैं अभी भी ऐसा कुछ नहीं देख सकता हूं और मुझे अभी भी समझ नहीं आया कि हिस्टोग्राम की व्याख्या कैसे करें :(

2
@ClarityForce: मेरे द्वारा पोस्ट की गई स्लाइडर्स पर एक नज़र डालें। वहाँ है कि लगभग-काले, लाल की एक बहुत बड़ी राशि। यह चैती रंग का एक घटक है।
प्रोफाइल

अद्यतन करने के लिए धन्यवाद! क्या आप सुनिश्चित हैं कि तीरों का संरेखण केवल एक शुद्ध संयोग नहीं है? मैंने सोचा था कि हिस्टोग्राम पर क्षैतिज स्थिति को तानवाला सीमा, या चमक का प्रतिनिधित्व करना चाहिए न कि स्वयं रंग। अगर यह वास्तव में मामला है, तो मैं कहूंगा कि RGB हिस्टोग्राम बहुत बेकार है :(

1
मुझे लगता है कि मैं गलतफहमी देख रहा हूं ... स्पाइक को लाल "अंधेरे में योगदान" के रूप में मत सोचो, बल्कि लाल के रूप में चमक में बहुत योगदान नहीं दे रहा है। स्पाइक की ऊंचाई पिक्सेल की संख्या का प्रतिनिधित्व करती है जिसमें लाल मूल्य रंग का एक बहुत छोटा घटक होता है। समग्र (ल्यूमिनेंस) हिस्टोग्राम के विपरीत, व्यक्तिगत चैनल आपको समग्र चमक के बारे में बहुत कुछ नहीं बताते हैं, बस दृश्य में वितरित रंग चैनलों के अनुपात। यह आपको अलग-अलग चैनल क्लिपिंग और ग्रॉस कलर शिफ्ट्स के बारे में बता सकता है, लेकिन यह सीधे तौर पर टॉन्सिलिटी को नहीं दर्शाता है।

1
@mattdm लिंक के लिए धन्यवाद! मैंने गलती से यह भी पाया है: blog.zillabyte.com/color-as-data और यह: blog.zillabyte.com/hue-histograms

4

मैंने आपकी छवि को GIMP में रंग के साथ अपने घटक रंगों में विघटित कर दिया है अवयव | रंग मॉडल: Decompose, RGB और साथ 'Decompose to परतों' की जाँच की। जब मैं व्यक्तिगत परतों को देखता हूं, तो यही मुझे दिखाई देता है:

लाल परत हरी परत नीली परत

मुझे लगता है कि प्रत्येक "रंग" का थोक पृष्ठभूमि को चित्रित करने वाला है; लाल परत पृष्ठभूमि को काला बना रही है, यही वजह है कि स्पाइक अब तक बाईं ओर है, और हरे और नीले रंग की परतें मध्य-ग्रेज़ हैं। लेकिन ... यह सिर्फ एक अनुमान है।

आपके लिए एक और दिलचस्प हिस्टोग्राम पृष्ठभूमि को हटाने की आवश्यकता हो सकती है। मैंने सिर्फ चंद्रमा (एलीप टूल के साथ एक वृत्त खींचकर) का चयन किया, चयन को उल्टा किया (चयन | इन्वर्ट), परत के साथ छवि के लिए पारदर्शिता को सक्षम किया। पारदर्शिता | अल्फा चैनल जोड़ें, और फिर सभी पृष्ठभूमि को हटाने के लिए हटाएँ कुंजी दबाएं। अब मुझे सिर्फ चंद्रमा का यह हिस्टोग्राम मिल गया है:

आरजीबी ऑफ मून-ओनली

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.