ما هو تنسيق صورة الفاصلة العائمة الذي يجب أن أستخدمه؟
-
05-07-2019 - |
سؤال
لقد قمت في الماضي بحفظ صور RGB (التي تم إنشاؤها من عمليات المحاكاة المادية) بتنسيق 8 بت/قناة PPM أو PNG أو JPEG.
أريد الآن الحفاظ على النطاق الديناميكي لمخرجات المحاكاة، مما يعني حفظ صورة النقطة العائمة ثم التعامل مع التحويل إلى 8 بت/قناة كخطوة ما بعد المعالجة (حتى أتمكن من تعديل التحويل إلى 8 بت دون تشغيل محاكاة مطولة مرة أخرى).
هل ظهر تنسيق صورة النقطة العائمة "القياسي"؟
مكتبات الدعم/المشاهدين/أدوات المعالجة المجانية الجيدة، ويفضل أن تكون متوفرة في دبيان، ستكون بمثابة مكافأة.
المحلول
هل بحثت في Radiance RGBE (.hdr) و أوبنإكسر (.exr).RGBE لديه بعض كود المصدر هنا.يدعم كل من NVIDIA وATI بيانات EXR في بطاقات الرسومات الخاصة بهما.هناك كود المصدر والثنائيات من صفحة تحميل OpenEXR.أنشأت ILM برنامج OpenEXR وهو يحظى بدعم واسع النطاق.يدعم OpenEXR النقطة العائمة ذات 16 و32 بت لكل قناة، وهو ما يستخدمه معظم الأشخاص هذه الأيام، إلا إذا قاموا بكتابة التنسيق الخاص بهم.
ال محرر الصور بكسل لنظام Linux لديه دعم EXR للتحرير أيضًا.
com.pfstools يعد ذلك ضروريًا أيضًا إذا كنت ستعمل مع HDR على نظام التشغيل Linux.إنها مجموعة من برامج سطر الأوامر لقراءة وكتابة ومعالجة HDR ولديها مشاهد Qt وOpenGL.
يوجد أيضًا ملف jpeg2exr لنظام التشغيل Linux
وهنا بعض أخرى حزم دبيان لمشاهدي OpenEXR.
وبناءً على هذا، يبدو أن هناك أيضًا أ البرنامج المساعد الأعرج مكان ما.
نصائح أخرى
ويبدو أن تجسيد الحديث يناسب شأنه أن يصلح بك ذكر الاحتياجات، ولكن أود أن أقترح أيضا أن تنظر في استخدام هيكل الرسم البياني 2D من واحدة من الحزم تحليل جيدة في استخدام واسع من قبل المجتمع الفيزياء: <لأ href = "http://root.cern.ch/" يختلط = "نوفولو noreferrer "> ROOT أو AIDA هم الحديثة التي أنا على دراية.
ملحوظة: لقد كان أكثر من عقد من الزمان منذ I <م> تستخدم م> يناسب أي شيء، ولكن أذكر أن تبدأ بطريقة لطيفة ومرنة لتخزين البيانات الخام إلى حد ما