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

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

Вопрос

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

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

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

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

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

Решение

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

  • Тот Самый Редактор пиксельных изображений для linux также есть поддержка EXR для редактирования.

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

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

  • Вот какой-то другой пакеты debian для зрителей OpenEXR.

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

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

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

<Ч>

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

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

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