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] Larson, Greg W. «Radiance File Formats». http://radsite.lbl.gov/radiance/refer/filefmts.pdf

См. также

| |

Введенный в R2007b