Какой формат изображения с плавающей запятой следует использовать?

Раньше я сохранял изображения RGB (созданные в результате физического моделирования) как 8-бит/канал PPM, PNG или JPEG.

Теперь я хочу сохранить динамический диапазон вывода симуляции, что означает сохранение изображения с плавающей запятой, а затем обработку преобразования в 8-бит/канал как шаг постобработки (чтобы я мог настроить преобразование в 8-бит без запуска опять долгая симуляция).

Появился ли «стандартный» формат изображения с плавающей запятой?

Бонусом будут хорошие бесплатные вспомогательные библиотеки/программы просмотра/инструменты для управления, желательно доступные в Debian.


person timday    schedule 08.03.2009    source источник
comment
OpenEXR.   -  person greyfade    schedule 08.03.2009


Ответы (3)


Вы изучали Radiance RGBE (.hdr) и OpenEXR (.exr). У RGBE есть некоторый исходный код здесь. NVIDIA и ATI поддерживают данные EXR в своих видеокартах. Исходный код и двоичные файлы доступны на странице загрузки OpenEXR. ILM создала OpenEXR и имеет широкую поддержку. OpenEXR поддерживает 16- и 32-битные числа с плавающей запятой на канал, и это то, что большинство людей используют в наши дни, если только они не написали свой собственный формат.

  • Редактор изображений Pixel для Linux также поддерживает редактирование EXR.

  • pfstools также необходим, если вы собираетесь работать с HDR в Linux. Это набор программ командной строки для чтения, записи и управления HDR, а также средства просмотра Qt и OpenGL.

  • Есть также jpeg2exr для Linux

  • Вот некоторые другие пакеты Debian для просмотра OpenEXR.

  • Исходя из этого, похоже, что где-то также есть плагин Gimp.

person John Ellinwood    schedule 08.03.2009
comment
OpenEXR выглядит идеально. Отличная поддержка Debian. - person timday; 09.03.2009

Похоже, что современное воплощение FITS удовлетворит ваши заявленные потребности, но я бы также посоветовал вам рассмотреть возможность использования структуры двумерной гистограммы из одного из хороших аналитических пакетов, широко используемых физическим сообществом: ROOT или AIDA — современные, с которыми я знаком.


NB: Прошло более десяти лет с тех пор, как я использовал FITS для чего-либо, но я помню, что это был хороший и гибкий способ хранения довольно необработанных данных.

person dmckee --- ex-moderator kitten    schedule 08.03.2009

Для справки в будущем также довольно широко распространен формат TIFF. Вы можете использовать бесплатную библиотеку LibTIFF с открытым исходным кодом для ввода-вывода.

person Eph    schedule 17.07.2017
comment
Хотя эта ссылка может отвечать на вопрос, в Stack Overflow не рекомендуются ответы только по ссылкам, вы можете улучшить этот ответ, взяв важные части ссылки и вставив их в свой ответ, это гарантирует, что ваш ответ по-прежнему будет ответом, если ссылка будет изменена. или удалил :) - person WhatsThePoint; 17.07.2017