Формат изображения RGBE - RGBE image format

Сияние RGBE
Расширение имени файла
.hdr
Тип интернет-СМИ
изображение / vnd.radiance
Магическое число23 3f 52 41 44 49 41 4e 43 45 0a
Тип форматабез потерь формат изображения
Интернет сайтрадсайт.lbl.gov/ сияние/ссылаться/ filefmts.pdf

RGBE или же Сияние HDR это формат изображения, изобретенный Грегори Уордом Ларсоном для Сияние система рендеринга. Он хранит пиксели по одному байту каждый для RGB (красный, зеленый и синий) значения с однобайтовой общей экспонентой. Таким образом, он хранит четыре байта на пиксель.

Описание

RGBE позволяет пикселям иметь динамический диапазон и точность плавающая точка значения в относительно компактной структуре данных (32 бита на пиксель) - часто, когда изображения генерируются из моделирования света, диапазон значений интенсивности цвета на пиксель намного больше, чем хорошо вписывается в стандартные 0..255 (8-битные) диапазон стандартных 24-битные форматы изображений. В результате яркие пиксели либо обрезаются до 255, либо теряют свою точность в более тусклых пикселях.

Используя общий показатель степени, формат RGBE получает некоторые преимущества значений с плавающей запятой, в то же время используя менее 32 или 16 бит на компонент цвета, которые были бы необходимы для одинарная точность или же половинная точность данные в IEEE с плавающей точкой формат; и с более высоким динамическим диапазоном, чем половинная точность. Значение экспоненты 128 отображает целочисленные цвета [0..255] в [0..1) пространство с плавающей запятой.

Второй вариант формата использует Цветовая модель XYZ с общим показателем. Тип MIME и расширение файла идентичны, поэтому приложениям, читающим этот формат файла, необходимо интерпретировать встроенную информацию о цветовой модели.

Грег Уорд предоставляет код для обработки файлов RGBE в своем Сияние рендерер.

Похожие форматы

Немного GPU поддерживать '7e3 'формат, где 32-битное слово кодирует 3 10-битных плавающая точка цветовые каналы, каждый с 7 битами мантиссы и 3 битами экспоненты.

JPEG XT Часть 2 (Dolby JPEG-HDR) и часть 7, профиль A основаны на формате RGBE.

RGBM - это формат, в котором экспонента заменена общим множителем, а в RGBD вместо этого хранится делитель. В этих форматах отсутствует динамический диапазон RGBE и logLUV, но они более поддаются наивному подходу линейной интерполяции для каждого компонента.[1] Как и RGBE, они могут быть упакованы в любом формате, который принимает четырехканальную цветовую модель, включая обычные форматы, такие как PNG (присваивая структуру RGBA) для 3D-текстур.[2]

Смотрите также

Рекомендации

  1. ^ Герто, Жюльен. «Гамма-коррекция и рендеринг HDR в 32-битном буфере». Свет прекрасен. Получено 11 мая 2019.
  2. ^ «Текстуры». Изучите PlayCanvas. Получено 11 мая 2019.

внешняя ссылка