exponenta event banner

Отображение изображения с высоким динамическим диапазоном

В этом примере показано отображение изображения с высоким динамическим диапазоном (HDR). Для просмотра HDR-изображения необходимо сначала преобразовать данные в динамический диапазон, который можно правильно отобразить на компьютере.

Считывание изображения с высоким динамическим диапазоном (HDR) с помощью hdrread. При попытке отображения HDR-изображения обратите внимание, что оно отображается неправильно.

hdr_image = hdrread('office.hdr');
imshow(hdr_image)

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

Преобразование HDR-изображения в динамический диапазон, который можно просматривать на компьютере, с помощью tonemap функция. Эта функция преобразует HDR-образ в RGB-образ класса uint8 .

rgb = tonemap(hdr_image);
whos
  Name             Size                  Bytes  Class     Attributes

  hdr_image      665x1000x3            7980000  single              
  rgb            665x1000x3            1995000  uint8               

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

imshow(rgb)

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

См. также

| |

Связанные темы