Отобразите изображение расширенного динамического диапазона

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

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

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

Figure contains an axes object. The axes object 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 object. The axes object contains an object of type image.

Смотрите также

| |

Похожие темы