سؤال

<جانغة Class="S-Notes S-Note__info JS-Post-Nother MB16" دور="الحالة">
مغلقة. لا يلبي هذا السؤال المبادئ التوجيهية لتفوق المكدس . لا يقبل حاليا الإجابات.

هل ترغب في تحسين هذا السؤال؟ تحديث السؤال بحيث يكون On-Topic for Stack Suptflow.

مغلقة 5 سنوات .

لذلك أنا أقوم ببعض الأبحاث المتعلقة بالتصوير الديناميكي العالي (HDRI). لقد قمت بالفعل ببعض الأعمال في OpenCV المتعلقة بمحاذاة وإزالة الشبح (لا يوجد معالجة أو إنشاء HDR الفعلي بعد)، والآن أود أن أكون قادرا على البدء في العمل مع صور HDR.

هل يمكن لأي شخص أن يوصي بمكتبة HDR مفتوحة مفتوحة مفتوحة من شأنها أن تسمح لي بمثابة القيام بما يلي:

  • اقرأ / اكتب تنسيق HDR (أنا غير مرتبط بتنسيق معين حتى الآن، لذلك أنا منفتح على الاقتراحات هنا)

  • الجمع بين الصور من قوسين التعرض للحصول على صور HDR، ولكن بطريقة تسمح لي بالوصول إلى وظيفة الكاميرا التي يتم إنشاؤها حتى أتمكن من استخدام هذا لاحقا للقيام بأشياء مثل استخدام أرقام مختلفة من صور EB للمساهمة إلى أجزاء مختلفة من صورة HDR.

  • واجهة بسهولة نسبيا مع OpenCV (انظر أدناه للحصول على التفاصيل).

إذا كانت مكتبة تتيح تتيح سهولة الاتصال مع OpenCV، فستكون مثالية. لا أعتقد أن هناك حاليا أي وظيفة HDR في OpenCV، ولكن هل يمكن لأي شخص أن يخبرني ما إذا كانت هناك طريقة لتحويل صورة HDR إلى تنسيق قد يعمل opencv glgorithns مثل inbainting؟ على سبيل المثال، أعرف أن OpenCV يمكن أن تعمل مع صور نقطة عائمة 64 بت؛ هل يمكنني فقط تحويل صورة HDR إلى إحدى هذه التنسيقات وتشغيلها معها؟

شكرا.

هل كانت مفيدة؟

المحلول

مهلا، سألت هذا منذ زمن طويل، وععدت فقط على سؤالي مرة أخرى من خلال Google، لذلك اعتقدت أنني سأقدم تحديثا سريعا.

حاولت صورة Magick مع Magick ++.بعد قليل من العمل، تمكنت من الحصول عليها مع تنسيق OpenExr، لكن لم يتمكن أبدا من الحصول على الإشراف (.hdr) العمل الذي هو عار لأنني أقوم بعمل كبير في Matlab الذي يقرأ / يكتب فقط للإشراف من أجل HDRوبعد

بعد ذلك، حاولت FreeImage.كنت قادرا على قراءة / كتابة HDR وكذلك تنسيقات PFM مع هذا، لكنني وجدت تنسيق fibitmap مغلق حقا، أي من الصعب الحصول على البيانات من fibitmap إلى حصيرة opencv، وقرب من المستحيل الحصول عليها مرة أخرى إلى fibitmap.

في النهاية، بدأت للتو باستخدام خرائط تعويم المحمولة (PFMS)، وقراءة وكتابةها مع الرمز الخاص بي لأن التنسيق بسيط للغاية.مرة أخرى، هذا في بيئة بحثية، لذلك في حين أن PFM هو تنسيق بشكل غير جني إلى حد كبير للمخزون طويل الأجل أو الاستخدام التجاري، فمن اللطيف جدا لأغراض البحث.

نصائح أخرى

أنا أستخدم مكتبة FreeImage لتحميل صور HDR (تدعم هذه المكتبة أكثر تنسيقات الكاميرا الخام وأنواع الصور العائمة، و 48BPP، صور 64BPP).

ثم قمت بفئة محول في C ++ التي يمكن تحويلها من الصور من نوع FreeImage إلى OpenCV والعكس.يحتوي FreeImage أيضا على تحويلات رسم خرائط لهجة لتغيير صور HDR إلى صور 32BPP.

أود أن أقول التحويل ربما يكون فقط أسهل.أود أن أنظر إلى ImageMagick ( http://www.imagemagick.org ) المكتبات لتحويل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top