Radiance HDR छवि (.hdr)

Radiance मानक

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

इंस्पेक्ट और मेटाडेटा

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

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

100% प्राइवेट इन-ब्राउज़र कन्वर्शन - फ़ाइलें कभी आपका डिवाइस नहीं छोड़तीं

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

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

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

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

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

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

मानकीकरण: Radiance Synthetic Imaging System Standard

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

कंटेनर आर्किटेक्चरASCII header ending with empty line followed by resolution string and binary RLE scanlines
कंप्रेशनAdaptive adaptive run-length encoding (RLE) applied per-channel scanline
बाइट एंडियानेसBig-Endian / Network byte order
कलर स्पेसLinear Rec.709 RGB with CIE chromaticity coordinates
चैनल और संरचनाRGBE: Red, Green, Blue (8-bit mantissas) + shared 8-bit Exponent
अधिकतम आयामPractically unlimited (32-bit unsigned resolution strings)
पारदर्शिता (Transparency)None (physical radiant luminance measurements)
स्ट्रीमिंग और प्रोग्रेसिवSequential scanline-by-scanline streaming playback

तकनीकी तुलना मैट्रिक्स: 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 HDR रिपेयर का उपयोग करके क्षतिग्रस्त स्कैनलाइन मार्कर पुनर्निर्माण करें या EXR में कनवर्ट करें।

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

रेडियंस HDR डिकोडर अक्सर अनबाउंड स्ट्रिंग रूटीन का उपयोग करके ASCII हेडर लाइनों को पार्स करते हैं जो स्टैक बफर ओवरफ़्लो को ट्रिगर कर सकते हैं।

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

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

सुरक्षात्मक सर्वोत्तम प्रथाएँ:

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

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

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

  • भौतिक प्रकाश चमक के 76 क्रम परिमाण तक फैलते हुए प्रति पिक्सेल कॉम्पैक्ट 32-बिट मेमोरी पदचिह्न।
  • 360-डिग्री वातावरण मानचित्रों के लिए 3D रेंडरिंग पैकेजों (Blender, Unreal Engine, Unity, Cinema 4D) में सार्वभौमिक समर्थन।
  • सरल, मजबूत फ़ाइल संरचना जिसे सभी सॉफ़्टवेयर प्लेटफ़ॉर्म पर आसानी से लागू किया जा सकता है।

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

  • साझा 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-बिट एक्सपोनेंट, जो प्रति पिक्सेल केवल 4 बाइट्स में पूर्ण HDR डायनेमिक रेंज को फिट करता है।

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

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