Рекомендации библиотеки HDR с открытым исходным кодом [Закрыто]

StackOverflow https://stackoverflow.com/questions/3294456

  •  18-09-2020
  •  | 
  •  

Вопрос

<в сторону CLASS="S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль= «Статус»>
закрыт. Этот вопрос не соответствует Рекомендациям переполнения стека . В настоящее время он не принимает ответы.

Хотите улучшить этот вопрос? Обновить вопрос, так что это на тему для переполнения стека.

Закрыто 5 лет назад .

Улучшить этот вопрос .

Так что я делаю некоторые исследования, связанные с высокой динамической визуализацией диапазона (HDRI). Я уже сделал некоторую работу в OpenCV, связанную с выравниванием и удалением призрака (нет фактических манипуляций или создания HDR), и теперь я хотел бы иметь возможность работать с изображениями HDR.

Может кто-нибудь рекомендовать хороший открытый исходный библиотеку HDR, которая в идеале позволит мне сделать следующее:

    .
  • Прочитайте / Написать формат HDR (я пока не допускается до определенного формата, поэтому я открыт для предложений здесь)

  • Объедините изображения-скопленные изображения, чтобы получить изображения HDR, но таким образом, что позволяет мне получить доступ к функции камеры, которая создается, чтобы я мог бы позже использовать это, чтобы сделать такие вещи, как используя разные номера изображений EB к разным частям изображения HDR.

  • Интерфейс относительно легко с opencv (см. Ниже подробности).

Если это библиотека, которая позволяет легко взаимодействовать с OpenCV, это было бы идеально. Я не думаю, что в opencv есть какие-либо функциональные возможности HDR в Opencv, но кто-нибудь может сказать мне, если есть способ преобразовать изображение HDR в формате, с которым opencv algorithns, такие как Inpainting? Например, я знаю, что OpenCV может работать с 64-битной плавающей точкой изображения; Могу ли я просто преобразовать изображение HDR в один из этих форматов и бежать с ним?

спасибо.

Это было полезно?

Решение

Эй, я спросил это давным-давно, и просто наткнулся на мой вопрос через Google, поэтому я подумал, что предоставим быстрое обновление.

Я попробовал Image Magick с Magick ++.После справедливой работы мне удалось работать с форматом OpenExr, но никогда не мог получить работу Radiance (.hdr), который является стыдом, потому что я делаю много работы в Matlab, который только читает / пишет сияние для HDRОтказ

Далее, я попробовал FreeImage.Я смог прочитать / писать HDR, а также форматы PFM с этим, но я обнаружил, что формат FibitMap действительно закрыт, то есть трудно получить данные из Fibitmap в циновку OpenCV и рядом с невозможным, чтобы вернуть его в FibitMap.

В конце концов, я только что начал использовать портативные карты поплавка (PFMS) и чтение и запись их собственным кодом, потому что формат настолько прост.Опять же, это в настройке исследования, поэтому, в то время как PFM является довольно красивым форматом для долгосрочного хранилища или коммерческого использования, это довольно приятно для исследовательских целей.

Другие советы

Я использую библиотеку FreeImage для загрузки изображений HDR (эта библиотека поддерживает большие форматы Raw Camera, типы изображения с плавающей точкой и 48BPP, 64BPP изображения).

Тогда я сделал класс конвертера в C ++, который может преобразовать изображения FreeImage-типа в OpenCV и Vice-Versa.FreeImage также имеет преобразование тонально-сопоставления для изменения изображений HDR на изображения 32BPP.

Я бы сказал, что преобразование, вероятно, просто будет проще всего.Я бы посмотрел на ImageMagick ( http://www.imageMagick.org ) библиотеки для преобразования.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top