exponenta event banner

hdrread

Чтение изображения с высоким динамическим диапазоном (HDR)

Описание

пример

hdr = hdrread(filename) считывает изображение с высоким динамическим диапазоном (HDR), hdr, из файла, указанного в filename. Для наборов данных, относящихся к сцене, значения пикселей обычно представляют собой освещение сцены в единицах излучения.

Примеры

свернуть все

Считывание изображения с высоким динамическим диапазоном в рабочую область.

hdr = hdrread('office.hdr');

Преобразование HDR-изображения в более низкий динамический диапазон, подходящий для отображения.

rgb = tonemap(hdr);

Отображение изображения.

imshow(rgb);

Figure contains an axes. The axes contains an object of type image.

Входные аргументы

свернуть все

Имя файла HDR-изображения, указанное как вектор символа или скаляр строки.

Пример: 'office.hdr' или "office.hdr"

Типы данных: char | string

Выходные аргументы

свернуть все

HDR-образ, возвращаемый в виде числового массива m-by-n-by-3 со значениями в диапазоне [0,Inf).

Типы данных: single

Совет

  • Для отображения HDR-изображений используйте соответствующую функцию отображения тональных сигналов, например tonemap.

Ссылки

[1] Ларсон, Грег В. «Форматы файлов сияния». http://radsite.lbl.gov/radiance/refer/filefmts.pdf

См. также

| |

Представлен в R2007b