ما هو ملف HDR؟
ملف HDR هو تنسيق ملف صورة نقطية ذات نطاق ديناميكي عالٍ (HDR) لتخزين صور الكاميرا الرقمية. يسمح لمحرري الصور بتحسين لون وسطوع الصور الرقمية ذات النطاق الديناميكي المحدود. يمكن أن يؤدي هذا التعديل إلى تحسين السطوع حول الزوايا ، مما ينتج عنه صورة قريبة من الطبيعة. عادةً ما يتم حفظ ملفات HDR كصور نقطية 32 بت. يمكن لبرنامج Adobe Photoshop إنشاء ملفات HDR وفتحها.
تُعرف ملفات HDR أيضًا باسم HDRI.
تنسيق ملف HDR - مزيد من المعلومات
يعتمد تنسيق ملف HDR على تنسيق ملف Radiance Picture (.pic) الأصلي. عادةً ما يتم تخزين بيانات البكسل الخاصة بملف HDR غير مضغوطة ، ولكن في بعض الحالات يتم ضغطها باستخدام نظام تشفير بطول التشغيل المباشر.
هيكل ملف HDR
يتكون ملف صورة HDR من الأقسام الثلاثة التالية:
- ** Header: ** يتم تحديد ملف HDR بواسطة البايتات الأولى في ملف الصورة مثل “#؟ RADIANCE”.
- ** سلسلة الدقة: ** يتبع العنوان سطر دقة واحد يتكون من 4 قيم ؛ علامة X و Y متبوعة بقيمة عددية عددية. يشير ترتيب X و Y إلى الدوران. إن الجمع بين X و Y مع القيم الموجبة والسالبة يغطي جميع الاتجاهات والدورات الممكنة.
- ** بيانات البكسل: ** بيانات البكسل لملف HDR إما غير مضغوطة أو مضغوطة باستخدام ترميز طول التشغيل القياسي.
واجهات برمجة تطبيقات 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 ** - تنفيذ Java لـ HdrHistogram.