Radiance HDR छवि (.hdr)

Radiance স্ট্যান্ডার্ড

রেডিয়েন্স RGBE (HDR) হলো রেডিয়েন্স সিন্থেটিক ইমেজিং সিস্টেমের জন্য তৈরি মৌলিক হাই ডাইনামিক রেঞ্জ ফরম্যাট, যা একটি শেয়ার্ড ৮-বিট এক্সপোনেন্ট ব্যবহার করে ফটোমেট্রিক্যালি সঠিক লুমিন্যান্স মান সংরক্ষণ করে।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে HDR ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

১০০% প্রাইভেট ব্রাউজার-মধ্যস্থ কনভার্শন - ফাইল কখনো আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
জিরো-নেটওয়ার্ক-ট্রান্সমিশন প্রাইভেসি গ্যারান্টি: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে HDR ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 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)
স্বচ্ছতাNone (physical radiant luminance measurements)
স্ট্রিমিং ও প্রোগ্রেসিভSequential scanline-by-scanline streaming playback

টেকনিক্যাল তুলনা ম্যাট্রিক্স: HDR বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যHDR (বর্তমান)EXRTIFFJPEG
পিক্সেল এনকোডিং৩২-বিট RGBE (শেয়ার্ড ৮-বিট এক্সপোনেন্ট)প্রতি চ্যানেলে ১৬-বিট হাফ / ৩২-বিট ফ্লোটইন্টিজার ৮/১৬-বিট বা ৩২-বিট ফ্লোট৮-বিট গামা-এনকোডেড ইন্টিজার
প্রাথমিক ব্যবহারের ক্ষেত্র৩৬০-ডিগ্রি এনভায়রনমেন্ট লাইটিং (IBL)VFX মাল্টি-পাস কম্পোজিটিংফটোগ্রাফি ও প্রিন্টপ্রেসস্ট্যান্ডার্ড ওয়েব গ্রাফিক্স
ডাইনামিক রেঞ্জ স্কোপ৭৬ অর্ডার অফ ম্যাগনিটিউড (10^-38 থেকে 10^38)ব্যবহারিকভাবে অসীম ফ্লোট রেঞ্জবিট ডেপথ অনুসারে পরিবর্তিত হয়সীমিত ৮-বিট SDR রেঞ্জ
সমর্থিত চ্যানেলশুধুমাত্র RGBসীমাহীন স্বেচ্ছাধীন চ্যানেলএকাধিক স্বেচ্ছাধীন চ্যানেলRGB / CMYK

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

ইমেজটি সম্পূর্ণ ফ্রেমের প্রস্থ জুড়ে হরাইজন্টাল স্ট্রেইক ব্যান্ড প্রদর্শন করে।

মূল কারণ: স্ক্যানলাইন RLE ডিকম্প্রেশনে করাপ্টেড রান-লেংথ কাউন্ট বাইট।

পুনরুদ্ধার: File2File HDR রিপেয়ার ব্যবহার করে ক্ষতিগ্রস্ত স্ক্যানলাইন মার্কার পুনর্নির্মাণ করুন অথবা EXR-এ রূপান্তর করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

রেডিয়েন্স HDR ডিকোডারে প্রায়ই আনবাউন্ডেড স্ট্রিং রুটিন ব্যবহার করে ASCII হেডার লাইন পার্স করা হয় যা স্ট্যাক বাফার ওভারফ্লো ঘটাতে পারে।

পরিচিত অ্যাটাক ভেক্টর

  • রেজোলিউশন স্ট্রিং হেডার ('-Y %d +X %d') পড়ার সময় আনবাউন্ডেড sprintf/sscanf কল।
  • ত্রুটিপূর্ণ RLE স্ক্যানলাইন ডিকোড করার সময় হিপ আউট-অব-বাউন্ডস রাইট।
  • গন্তব্য ৩২-বিট ফ্লোটিং পয়েন্ট বাফার বরাদ্দ করার সময় ইন্টিজার ওভারফ্লো।

প্রতিরক্ষামূলক সেরা অনুশীলন:

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2000Paul Debevec রেডিয়েন্স .hdr ফাইল ব্যবহার করে কম্পিউটার গ্রাফিক্সে HDR ইমেজ-ভিত্তিক লাইটিং (IBL) জনপ্রিয় করে তোলেন।
1997ফাইলের সাইজ কমানোর জন্য অ্যাডাপ্টিভ স্ক্যানলাইন রান-লেংথ এনকোডিং স্ট্যান্ডার্ডাইজ করা হয়।
1989লরেন্স বার্কলে ন্যাশনাল ল্যাবরেটরিতে Greg Ward RGBE ৩২-বিট পিক্সেল এনকোডিং এবং .hdr ফরম্যাট আবিষ্কার করেন।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • প্রতি পিক্সেলের জন্য কম্প্যাক্ট ৩২-বিট মেমরি ফুটপ্রিন্ট যা ৭৬ মাত্রার ফিজিক্যাল লাইট লুমিন্যান্স জুড়ে থাকে।
  • ৩৬০-ডিগ্রি এনভায়রনমেন্ট ম্যাপের জন্য থ্রিডি রেন্ডারিং প্যাকেজগুলোতে (ব্লেন্ডার, আনরিয়েল ইঞ্জিন, ইউনিটি, সিনেমা 4D) ইউনিভার্সাল সমর্থন।
  • সহজ, শক্তিশালী ফাইল স্ট্রাকচার যা সমস্ত সফটওয়্যার প্ল্যাটফর্মে সহজেই বাস্তবায়িত করা যায়।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • শেয়ার্ড ৮-বিট এক্সপোনেন্ট এনকোডিংয়ের কারণে চরম অন্ধকার অঞ্চলে কোয়ান্টাইজেশন ব্যান্ডিং দেখা দিতে পারে।
  • RGB চ্যানেল ঋণাত্মক সংখ্যা বা স্বেচ্ছাধীন মাল্টি-পাস লেয়ার সংরক্ষণ করতে পারে না।
  • মাল্টি-পাস ভিজ্যুয়াল ইফেক্টস উৎপাদনের জন্য এটি মূলত ওপেনইএক্সআর দ্বারা প্রতিস্থাপিত হয়েছে।

আকর্ষণীয় কারিগরি তথ্য

  • প্রতিটি রেডিয়েন্স HDR ফাইল '#?RADIANCE' বা '#?RGBE' টেক্সট হেডার দিয়ে শুরু হয়।
  • স্ট্রাকচার তৈরি হওয়ার আগে বিল্ডিং ডিজাইনে ফিজিক্যাল আর্কিটেকচারাল লাইটিং সিমুলেট করার জন্য ফরম্যাটটি তৈরি করা হয়েছিল।
  • CGI লাইটিংয়ে বিপ্লব ঘটাতে Paul Debevec-এর বিখ্যাত ১৯৯৭ সালের SIGGRAPH পেপার 'Recovering High Dynamic Range Radiance Maps from Photographs'-এ এই ফরম্যাটটি ব্যবহার করা হয়েছিল।

সচরাচর জিজ্ঞাসಿತ টেকনিক্যাল প্রশ্নাবলি

3D-তে HDRI ফাইল কী কাজে ব্যবহৃত হয়?

HDRI (.hdr) ফাইলগুলো 3D অবজেক্টে ফটোরিয়েলিস্টিক বাস্তব বিশ্বের আলো, ছায়া এবং প্রতিফলন প্রদানের জন্য 360-ডিগ্রি প্যানোরামিক এনভায়রনমেন্ট ম্যাপ হিসেবে ব্যবহৃত হয়।

RGBE 32-বিট এনকোডিং কীভাবে কাজ করে?

তিনটি পৃথক ফ্লোটিং-পয়েন্ট নম্বর সংরক্ষণ করার পরিবর্তে, RGBE লাল, সবুজ এবং নীল প্রতিটির জন্য 8 বিট ব্যবহার করে, সাথে একটি শেয়ার্ড 8-বিট এক্সপোনেন্ট, যা প্রতি পিক্সেলের জন্য মাত্র 4 বাইটে পূর্ণ HDR ডায়নামিক রেঞ্জ ফিট করে।

আমি কি HDR কে JPG-তে রূপান্তর করতে পারি?

হ্যাঁ। File2File.app সরাসরি আপনার ব্রাউজারে 32-বিট Radiance HDR ফাইলগুলোকে টোন-ম্যাপ করতে এবং স্ট্যান্ডার্ড JPG বা PNG ছবিতে রূপান্তর করতে পারে।