فایل HDR چیست؟
فایل HDR یک فرمت تصویر شطرنجی با محدوده دینامیکی بالا (HDR) برای ذخیره عکسهای دوربین دیجیتال است. این امکان را به ویرایشگرهای عکس می دهد تا رنگ و روشنایی تصاویر دیجیتالی را که محدوده دینامیکی محدودی دارند، افزایش دهند. این اصلاح می تواند روشنایی اطراف گوشه ها را بهبود بخشد و در نتیجه تصویری نزدیک به طبیعی ایجاد کند. فایل های HDR معمولاً به صورت تصاویر شطرنجی 32 بیتی ذخیره می شوند. Adobe Photoshop می تواند فایل های HDR ایجاد و باز کند.
فایل های HDR با نام HDRI نیز شناخته می شوند.
فرمت فایل HDR - اطلاعات بیشتر
فرمت فایل HDR بر اساس فرمت اصلی فایل Radiance Picture (pic.) است. دادههای پیکسلی یک فایل HDR معمولاً به صورت فشرده ذخیره نمیشوند، اما در برخی موارد با استفاده از یک سیستم رمزگذاری طول اجرا مستقیم فشرده میشوند.
ساختار فایل HDR
یک فایل تصویری HDR از سه بخش زیر تشکیل شده است:
- سرصفحه: یک فایل HDR با اولین بایت های فایل تصویر یعنی #?RADIANCE شناسایی می شود.
- رشته رزولوشن: سرصفحه با یک خط وضوح منفرد دنبال می شود که از 4 مقدار تشکیل شده است. یک برچسب X و Y که هر کدام با یک عدد صحیح عددی همراه است. ترتیب X و Y نشان دهنده چرخش است. ترکیب X و Y با مقادیر مثبت و منفی تمام جهت گیری ها و چرخش های ممکن iamge را پوشش می دهد.
- Pixel Data: داده های پیکسلی یک فایل HDR یا فشرده نشده یا با استفاده از یک رمزگذاری استاندارد طول اجرا فشرده می شود.
APIهای منبع باز HDR/HDRI
- imageinfo - کتابخانه تک سرصفحه C++ با پلتفرم متقاطع برای دریافت اندازه و قالب تصویر بدون بارگیری/رمزگشایی.
- imgaeinfo-rs - کتابخانه زنگ زده برای دریافت اندازه و قالب تصویر بدون بارگیری/رمزگشایی. .avif، .bmp، .cur، .dds، . .gif، hdr (pic)، heic (heif)، .icns، .ico، .jp2، jpeg (jpg)، jpx، ktx، png، psd، qoi، tga، tiff (tif)، و webp.
- HdrHistogram - اجرای جاوا HdrHistogram.