YCoCg रंगीन मॉडल रंगीन स्थान है जो एक आरजीबी रंगीन अंतरिक्ष के एक साधारण परिवर्तन से एक लूमा मूल्य (वाई के रूप में चिह्नित) और दो क्रोमा मानों को क्रोमीनेंस हरा (सीजी) और क्रोमिनांस नारंगी (सह) कहते हैं। यह वीडियो और छवि संपीड़न डिजाइनों जैसे एच .264 / एमपीईजी -4 एवीसी, एचईवीसी, जेपीईजी एक्सआर और डीराक में समर्थित है, क्योंकि यह गणना करना आसान है, यह कोडिंग लाभ को बेहतर बनाता है, और इसे बिना किसी असर से और आरजीबी में बदला जा सकता है दूसरे रंग मॉडलों के साथ की तुलना में कम बिट्स की आवश्यकता होती है

गुण
YCoCg रंग मॉडल के फायदे YCbCr रंग मॉडल से अधिक होते हैं, सरल और तेज गणना, रंगीन विमानों के बेहतर सिक्यूरेशन, संपीड़न के प्रदर्शन में सुधार करने के लिए, और बिल्कुल दोषरहित व्यर्थता

आरजीबी रंग मॉडल के साथ रूपांतरण
YCoCg रंग मॉडल के तीन मान की गणना आरजीबी रंग मॉडल के तीन रंग मूल्यों से की जाती है:


वाई के मूल्य 0 से 1 तक हैं, जबकि सीजी और सह -0.5 से 0.5 के बीच हैं, जैसा कि “वाईसीसी” रंग मॉडलों जैसे कि YCbCr के समान है उदाहरण के लिए, शुद्ध लाल को आरजीबी सिस्टम में (1, 0, 0) और YCgCo प्रणाली में (1/4, -1 / 4 , 1/2) के रूप में व्यक्त किया जाता है .. हालांकि, रूपांतरण मैट्रिक्स के गुणांक साधारण बाइनरी अंश हैं, अन्य YCC रूपांतरणों की तुलना में गणना करना आसान है। बिट गहराई के साथ आरजीबी संकेतों के लिए, या तो परिणामस्वरूप संकेतों को एन बिट पर गोल किया जाएगा या सामान्य रूप से n + 2 बिट होना चाहिए, जबकि इस प्रपत्र में डेटा प्रसंस्करण करते हैं (हालांकि n + 1 बिट्स को सह के लिए पर्याप्त होगा)।

उलटा मैट्रिक्स YCoCg रंग मॉडल से वापस आरजीबी रंग मॉडल में धर्मान्तरित:


व्युत्क्रम रूपांतरण करने के लिए, वास्तविक मूल्यवान गुणांकों के बिना केवल दो अतिरिक्त और दो उप-तख्त आवश्यक हैं, इसे लागू करके:

Related Post

टीएमपी = वाई – सीजी;
आर = टीएमपी + को;
जी = वाई + सीजी;
बी = टीएमपी – सह;

उठाने-आधारित YCoCg-R भिन्नता
परिवर्तन का एक छोटा संस्करण, जिसे कभी-कभी YCoCg-R कहा जाता है (जहां “-आर” प्रतिवर्तीता को संदर्भित करता है), कम बिट गहराई के साथ कुशलतापूर्वक कार्यान्वित किया जा सकता है। स्केल किए गए संस्करण एक उठाने वाली योजना का उपयोग करता है जिससे यह तीनों रंग घटकों की बिट गहराई को कम करते हुए बिल्कुल अचुक बनाने के लिए किया जाता है। बिट गहराई के साथ आरजीबी संकेतों के लिए, YCoCg-R का उपयोग करते समय Y संकेत की बिट गहराई n हो जाएगी और सह और सीजी की थोड़ी गहराई n + 1 होगी, जैसा कि साधारण YCoCg के विपरीत है जो n + 2 बिट की आवश्यकता होगी कंपनी के लिए वाई और सीजी और एन + 1 बिट्स

यहां, वाई के संभावित मूल्य अभी भी [0, 1] में हैं, जबकि सह और सीजी के लिए संभव मान अब [-1, 1] में हैं।

आरजीबी से YCoCg-R का रूपांतरण है:

सह = आर – बी;
टीएमपी = बी + को / 2;
सीजी = जी – टीएमपी;
वाई = टीएमपी + सीजी / 2;
YCoCg-R से आरजीबी के रूपांतरण तब हैं:

टीएमपी = वाई – सीजी / 2;
जी = सीजी + टीएमपी;
बी = टीएमपी – सह / 2;
आर = बी + को;

Share
Tags: Color space