простой 32-битный формат изображения с плавающей точкой? - PullRequest
1 голос
/ 13 марта 2012

Какие форматы изображений поддерживают 32-битные значения с плавающей запятой (на канал)?Я хотел бы читать и писать несжатые 32-битные RGB-изображения на C ++ настолько просто, насколько это возможно.

Существует OpenEXR , но это довольно сложно, и до сих пор я не получил открытогобиблиотека для работы.

Тогда есть TIFF, но у LibTiff, похоже, есть некоторые проблемы с 32-битными файлами fp.

Есть также Radiance .hdr, который довольно прост - но, к сожалению, приводит к некоторым потерямсжатие

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

1 Ответ

2 голосов
/ 13 марта 2012

Формат Microsoft HD Photo поддерживает 128bpp с плавающей запятой для RGB и RGBA

Обзор формата фотографий HD

Обзор форматов собственных пикселей

Поиск следующих элементов на форматах собственных пикселей страница

GUID_WICPixelFormat128bppRGBFloat

GUID_WICPixelFormat128bppRGBAFloat

EDIT:

В интересах других, кто интересуется этим форматом:

Microsoft представила этот формат для стандартизации как JPEG XR . В июле 2010 года эталонное программное обеспечение для реализации стандарта JPEG XR было опубликовано как Рекомендация МСЭ-Т T.835 и Международный стандарт ИСО / МЭК 29199-5. Спецификацию потока битов стандарта JPEG XR можно загрузить с ITU-T по адресу http://www.itu.int/rec/T-REC-T.832

Основные преимущества HD Photo / JPEG XR -

  • Несколько форматов цветов для отображения или печати
  • Кодирование изображения с высоким динамическим диапазоном (HDR) с фиксированной или плавающей точкой
  • Сжатие без потерь или высокое качество с потерями
  • Чрезвычайно эффективное декодирование для нескольких разрешений и субрегионов (возможность декодировать только ту информацию, которая необходима для любого разрешения или области и манипулировать изображением в виде сжатых данных)
  • Минимальные накладные расходы на преобразование формата или преобразования во время расшифровывает

Microsoft выпустила Device Porting Kit (DPK) , предоставляющий подробные сведения о реализации для кодера / декодера, включая пример справочного кода для использования на платформах Unix / Linux.

...