Radiance HDR छवि (.hdr)

Radiance मानक

रेडियंस RGBE (HDR) रेडियंस सिंथेटिक इमेजिंग सिस्टम के लिए विकसित मूलभूत हाई डायनेमिक रेंज फ़ॉर्मैट है, जो साझा 8-बिट घातांक का उपयोग करके फोटोमेट्रिक रूप से सटीक चमक मान संग्रहीत करता है।

निरीक्षण और मेटाडेटा

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके HDR फ़ाइलों की पहचान करते हैं:

फ़ाइलें यहाँ चुनें या छोड़ें

निजी - फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं

या पेस्ट करें Ctrl+V
नेटवर्क पर कोई डेटा भेजे बिना गोपनीयता की गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके HDR फ़ाइलों की पहचान करते हैं:

HEX हस्ताक्षर (ऑफ़सेट 0):

23 3F 52 41 44 49 41 4E 43 45 0A

ASCII निरूपण: #?RADIANCE\n

मानकीकरण: Radiance सिंथेटिक इमेजिंग सिस्टम मानक

तकनीकी विनिर्देश

कंटेनर आर्किटेक्चरखाली पंक्ति पर समाप्त होने वाला ASCII हेडर, जिसके बाद रिज़ॉल्यूशन स्ट्रिंग और बाइनरी RLE स्कैनलाइनें आती हैं
कंप्रेशनहर चैनल की स्कैनलाइन पर अनुकूली RLE एन्कोडिंग लागू होती है
बाइट एंडियानेसबिग-एंडियन / नेटवर्क बाइट क्रम
कलर स्पेसCIE वर्णिकता निर्देशांकों वाला लीनियर Rec.709 RGB
चैनल और संरचनाRGBE: लाल, हरा, नीला (8-bit मैन्टिसा) + साझा 8-bit घातांक
अधिकतम आयामव्यावहारिक रूप से असीमित (32-bit अहस्ताक्षरित रिज़ॉल्यूशन स्ट्रिंग)
पारदर्शिताकोई नहीं (भौतिक विकिरण-दीप्ति माप)
स्ट्रीमिंग और प्रोग्रेसिवस्कैनलाइन-दर-स्कैनलाइन क्रमिक स्ट्रीमिंग प्लेबैक

तकनीकी तुलना मैट्रिक्स: HDR बनाम प्रतियोगी

तकनीकी विशेषताHDR (वर्तमान)EXRTIFFJPEG
पिक्सेल एन्कोडिंग32-बिट RGBE (साझा 8-बिट घातांक)प्रति चैनल 16-बिट हाफ़ / 32-बिट फ़्लोटपूर्णांक 8/16-बिट या 32-बिट फ़्लोट8-बिट गामा-एन्कोडेड पूर्णांक
प्राथमिक उपयोग का मामला360-डिग्री वातावरण लाइटिंग (IBL)VFX मल्टी-पास कंपोजिटिंगफ़ोटोग्राफ़ी और प्रीप्रेसमानक वेब ग्राफिक्स
डायनेमिक रेंज दायरा76 परिमाण-क्रम (10^-38 से 10^38)व्यावहारिक रूप से अनंत फ़्लोट रेंजबिट गहराई के अनुसार भिन्न होता हैसीमित 8-बिट SDR रेंज
समर्थित चैनलकेवल RGBअसीमित मनमाने चैनलकई मनमाने चैनलRGB / CMYK

सामान्य करप्शन मोड और हेक्स रिकवरी गाइड

इमेज पूरे फ़्रेम की चौड़ाई में क्षैतिज धारियाँ प्रदर्शित करती है।

मूल कारण: स्कैनलाइन RLE डिकंप्रेशन में दूषित रन-लेंथ काउंट बाइट।

रिकवरी: File2File.app HDR रिपेयर का उपयोग करके क्षतिग्रस्त स्कैनलाइन मार्कर पुनर्निर्माण करें या EXR में कनवर्ट करें।

सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स

Radiance HDR पार्सर अक्सर बिना सीमा जाँचे स्ट्रिंग संसाधित करने वाले फ़ंक्शन इस्तेमाल करते हैं, जिससे दुर्भावनापूर्ण हेडर बफर ओवरफ़्लो कर सकते हैं।

ज्ञात अटैक वेक्टर्स

  • रिज़ॉल्यूशन स्ट्रिंग हेडर ('-Y %d +X %d') पढ़ते समय बिना सीमा जाँचे sprintf/sscanf कॉल।
  • दूषित RLE स्कैनलाइन डिकोडिंग के दौरान हीप आउट-ऑफ-बाउंड्स राइट।
  • गंतव्य 32-बिट फ़्लोटिंग पॉइंट बफर आवंटित करते समय पूर्णांक ओवरफ़्लो।

सुरक्षात्मक सर्वोत्तम प्रथाएँ: छवि बफर आवंटित करने से पहले ASCII हेडर लंबाई और स्कैनलाइन आयामों को सत्यापित करें।

ऐतिहासिक मूल और मील के पत्थर

2000पॉल डेबेक रेडियंस .hdr फ़ाइलों का उपयोग करके कंप्यूटर ग्राफिक्स में HDR इमेज-आधारित लाइटिंग (IBL) को लोकप्रिय बनाते हैं।
1997फ़ाइल का आकार कम करने के लिए अनुकूली स्कैनलाइन रन-लेंथ एन्कोडिंग को मानकीकृत किया गया।
1989ग्रेग वार्ड ने लॉरेंस बर्कले नेशनल लेबोरेटरी में RGBE 32-बिट पिक्सेल एन्कोडिंग और .hdr फ़ॉर्मैट का आविष्कार किया।

मुख्य लाभ और खूबियाँ

  • भौतिक प्रकाश की चमक के 76 परिमाण-क्रमों में फैली सीमा को समेटते हुए प्रति पिक्सेल कॉम्पैक्ट 32-बिट मेमोरी फ़ुटप्रिंट।
  • कई 3D रेंडरिंग पैकेज पर्यावरण मैप के लिए इसका समर्थन करते हैं, हालांकि समर्थन ऐप पर निर्भर करता है।
  • अपेक्षाकृत कॉम्पैक्ट फ़ाइल संरचना, जिसे Radiance HDR समर्थन वाला सॉफ़्टवेयर लागू कर सकता है।

तकनीकी सीमाएँ और कमियाँ

  • साझा 8-बिट घातांक एन्कोडिंग के कारण अत्यधिक अंधेरे क्षेत्रों में परिमाणीकरण बैंडिंग हो सकती है।
  • RGB चैनल नकारात्मक संख्याएं या मनमाने मल्टी-पास लेयर संग्रहीत नहीं कर सकते हैं।
  • मल्टी-पास विजुअल इफेक्ट्स प्रोडक्शन के लिए बड़े पैमाने पर OpenEXR द्वारा प्रतिस्थापित किया गया।

रोचक तकनीकी जानकारी

  • प्रत्येक रेडियंस HDR फ़ाइल टेक्स्ट हेडर '#?RADIANCE' या '#?RGBE' से शुरू होती है।
  • यह फ़ॉर्मैट संरचनाओं के निर्माण से पहले भवन डिजाइन में भौतिक वास्तुशिल्प प्रकाश व्यवस्था का अनुकरण करने के लिए बनाया गया था।
  • पॉल डेबेक के प्रतिष्ठित 1997 SIGGRAPH पेपर 'Recovering High Dynamic Range Radiance Maps from Photographs' ने CGI लाइटिंग में क्रांति लाने के लिए इस फ़ॉर्मैट का उपयोग किया।

अक्सर पूछे जाने वाले तकनीकी प्रश्न

3D में HDRI फ़ाइल का उपयोग किस लिए किया जाता है?

HDRI (.hdr) फ़ाइलें 360-डिग्री पैनोरमिक एनवायरनमेंट मैप के रूप में इस्तेमाल होती हैं, जो 3D वस्तुओं पर फ़ोटोरियलिस्टिक वास्तविक-दुनिया की रोशनी, छायाएँ और प्रतिबिंब दिखाते हैं।

RGBE 32-बिट एन्कोडिंग कैसे काम करती है?

RGBE अलग-अलग तीन फ़्लोटिंग-पॉइंट संख्याएँ संग्रहीत करने के बजाय, लाल, हरे और नीले रंग के लिए 8-8 बिट और एक साझा 8-बिट घातांक रखता है। इस तरह प्रति पिक्सेल केवल 4 बाइट में पूरी HDR डायनामिक रेंज आ जाती है।

क्या मैं HDR को JPG में बदल सकता हूँ?

हाँ। File2File.app सीधे आपके ब्राउज़र में 32-बिट Radiance HDR फ़ाइलों को टोन मैप करके मानक JPG या PNG छवियों में बदल सकता है।