Radiance RGBE HDR формат файла изображения подробный анализ

RGBE расширение имени файла .hdr, RGBE официально известный как формат RadianceRGBE. Это было первоначально BR, FR и т.д., как формат Radiance материалы, также известные как radiancemap, позже стали популярными форматами HDR. Так называемый Е, является индексом. Каждый канал 8bitBYTE RadianceRGBE типа данных файла, в общей сложности четыре 32-битных каналов. RGBE может использовать RLE сжатия сжатия кодирования не может быть сжата. По заголовку файла, данные RGBE.

Заголовок файла выглядит следующим образом:

Тип Формат вывода

символ programtype [16]; // #? Radiance / п # Порожденных еще / п

плавать гамма; //1.0

плавать экспозиции; //1.0

Строка констант // FORMAT = 32-bit_rle_rgbe / п / п

INT nWidth, внутр nHeight // - Y nHeight + X nWidth / п

RGBE данные HDRFP32 (RGB), формула преобразования выглядит следующим образом:

1, rgbe-> FP32 (RGB) (читать)

Если е = 0, R = G = B = 0,0, в противном случае:

R = R * 2 ^ (е - 128 - 8);

G = G * 2 ^ (е - 128-8);

B = B * 2 ^ (е - 128 - 8);

 

2, FP32 (RGB) -> RGBE (запись)

v = тах (R, G, В);

V представляет собой метод, чтобы использовать научные вычисления V = т * 2 ^ п (0 <т <1):

г = К * м * 256.0 / об;

g = G * m * 256.0/v;

B = B * м * 256.0 / об;

и п + = 128;

Обратите внимание, что:


Как правило, мы говорим, что использование HDR FP32, обращаясь к типу данных памяти HDR изображениям времени вычисления и типы RadianceRGBE файлов хранятся с использованием данных 8bitBYTE HDR. То есть открыть файл RadianceRGBE, данные файла 8bitBYTE должны быть преобразованы с использованием файла данных RadianceRGBE памяти выше формула 1 является HDR-FP32 выполняя операции; RadianceRGBE при сохранении в файл, чтобы использовать FP32 памяти преобразования данных выше формулы 2, как HDR RadianceRGBE файлов данных 8bitBYTE быть сохранены.
 

Ниже приведен W * H 720 * 480 изображений, например,

0000h-0055h: заголовок, в котором 0x0A для ASCII возврат каретки код адреса 0055h.

Последнее 0056h-: данные изображения, каждый пиксель хранения порядка RGBE, в общей сложности 4 байта.

Опубликовано 18 оригинальных статей · вона похвала 8 · просмотров 10000 +

рекомендация

отblog.csdn.net/zengshaoqing/article/details/105106504