क्या टेलीविजन पर प्रदर्शन के लिए बनावट का रंग समायोजित किया जाना चाहिए?


10

यदि प्रति चैनल 0-255 की सीमा के साथ 24bit RGB छवि एक टेलीविज़न पर प्रदर्शित होती है जो लगभग एक रेंज प्रदर्शित करती है। 16-235 प्रति चैनल, रंग विवरण खो जाएगा, सही?

यदि हां, तो क्या छवियों को केवल एक वैध सीमा तक संग्रहीत करने के लिए पूर्व-संसाधित किया जाना चाहिए? मैं कोड के साथ ऐसा करना चाहूंगा, न कि पिक्चर एडिटिंग एप्लिकेशन में। मैं अस्पष्ट रूप से यह पढ़ते हुए याद करता हूं कि यह करने के लिए एक रेखीय मानचित्रण सबसे अच्छा तरीका नहीं है, लेकिन दुर्भाग्य से मैं उस लेख का पता नहीं लगा सकता जो मैं पढ़ रहा था! इस प्रक्रिया को क्या कहा जाता है? मुझे कौन से अन्य विवरण जानने की आवश्यकता है?

जवाबों:


8

आपके बनावट प्रारूप की परवाह किए बिना कुछ रंग डेटा खो जाएंगे या बदल दिए जाएंगे। हालाँकि, एक बड़ी समस्या गामा सुधार होगी। गामा सुधार एक मुश्किल विषय हो सकता है क्योंकि आपका खेल सभी प्रदर्शन प्रौद्योगिकियों में समान रूप से दिखाई नहीं देगा और एकल समाधान ढूंढना आसान नहीं होगा।

ये आपकी मदद कर सकते हैं:


लिंक के लिए धन्यवाद। मैं पहले से ही libpng के साथ लोड समय पर गामा सुधार कर रहा हूं, जो मदद करता है, लेकिन मुझे उपरोक्त जानकारी को पढ़ने के बाद कोड पर फिर से देखना पड़ सकता है क्योंकि छवियां अभी भी एक टेलीविजन पर 'वॉश आउट' हैं।
xx

5

रैखिक मानचित्रण शायद सबसे अच्छा समाधान नहीं है (जो मुझे लगता है कि आपके RGB को CIE कलरस्पेस में परिवर्तित करना, वहां स्केलिंग करना, और वापस परिवर्तित करना शामिल है), लेकिन इसे लागू करना बहुत आसान है, और सीमा अंतर काफी छोटा है, यह शायद मायने नहीं रखेगा। ।

यदि आप SOIL का उपयोग करते हैं , तो यह स्वचालित रूप से छवि लोड करते समय ऐसा कर सकता है, लोड कार्यों के लिए SOIL_FLAG_NCS_SAFE_RGB पास करके।

Microsoft का दस्तावेज़ क्लैंप करने के लिए कहता है, और इसे पिक्सेल छाया में करने की सलाह देता है। (रैखिक स्केलिंग एक में भी आसान होनी चाहिए।) इसमें क्रोमा क्रॉल का भी उल्लेख किया गया है, जो मेरे अनुभव में टीवी डिस्प्ले पर काम करते समय बहुत अधिक कष्टप्रद घटना है।


मिट्टी! मैं उस लाइब्रेरी के बारे में भूल गया। इसने अतीत में कुछ विचारों के साथ मेरी मदद की है। लिंक के लिए धन्यवाद।
xx
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.