Создайте изображение расширенного динамического диапазона
HDR = makehdr(files)
HDR = makehdr(imds)
HDR = makehdr(___,Name,Value)
создает изображение расширенного динамического диапазона с одинарной точностью HDR
= makehdr(imds
)HDR
из набора пространственно зарегистрированных изображений LDR, сохраненных как объект ImageDatastore
, imds
.
пары "имя-значение" использования, чтобы управлять различными аспектами создания изображений в дополнение к входному параметру от любого из предыдущих синтаксисов.HDR
= makehdr(___,Name,Value
)
Входные файлы изображений должны содержать Формат Файла обмена изображениями (EXIF) метаданные воздействия. makehdr
использует среднее воздействие между самыми яркими и самыми темными изображениями как основное воздействие для вычислений HDR. Это значение не должно появляться ни в каком конкретном файле. Для получения дополнительной информации о вычислении этого среднего значения воздействия, см. Алгоритмы.
Функция makehdr
вычисляет среднее значение воздействия при помощи значений воздействия (EVs) входных изображений. Значение воздействия для каждого изображения вычисляется на основе апертуры и скорости затвора. Апертура и значения скорости затвора хранятся в метаданных EXIF того входного файла, или задан с помощью пары "имя-значение" 'ExposureValues'
. Средний EV вычисляется так же в среднем самый высокий и самый низкий EVs и используется как основное воздействие.
[1] Райнхард и др. Расширенный динамический диапазон, Отображающий 2006. Ch. 4.
[2] Debevec, P.E., и Дж. Малик. "Восстановление Карт Сияния Расширенного динамического диапазона из Фотографий". В SIGGRAPH ACM 2 008 классов, Статья № 31. Нью-Йорк, Нью-Йорк: ACM, 2008.
camresponse
| hdrread
| hdrwrite
| localtonemap
| tonemap
| tonemapfarbman