Добавьте цветовую панель к отображаемому полутоновому изображению

В этом примере показано, как отобразить полутоновое изображение с цветовой панелью, которая указывает на отображение значений данных цветам. Просмотр соответствия между значениями данных и цветами, отображаемыми с помощью цветовой панели, особенно полезен, если вы отображаете нетрадиционные данные о области значений в качестве изображения.

Чтение и отображение полутонового изображения.

I = imread('liftingbody.png');

Преобразуйте изображение в тип данных double. Данные находятся в области значений [0, 1].

I = im2double(I);
dataRangeI = [min(I(:)) max(I(:))]
dataRangeI = 1×2

     0     1

Фильтрация изображения с помощью фильтра обнаружения ребер. Фильтрованные данные превышают область значений по умолчанию [0, 1], поскольку фильтр не нормирован.

h = [1 2 1; 0 0 0; -1 -2 -1];
J = imfilter(I,h);
dataRangeJ = [min(J(:)) max(J(:))]
dataRangeJ = 1×2

   -2.5961    2.5451

Отображение отфильтрованного изображения с помощью полной области значений отображения отфильтрованных данных. imshow отображает минимальное значение данных как черное, а максимальное - как белое.

imshow(J,[])

Используйте colorbar функция для добавления цветовой панели к изображению.

colorbar

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

См. также

Похожие темы