Отображение графических изображений

Типы изображения и методы отображения

Чтобы отобразить изображение графического файла, используйте любой image или imagesc. Например, считайте изображение ngc6543a.jpg в переменную RGB и отобразите изображение с помощью image функция. Измените соотношение сторон осей в истинное отношение с помощью axis команда.

RGB = imread('ngc6543a.jpg');
image(RGB);
axis image;

Эта таблица суммирует методы отображения для трех типов изображений.

Тип изображения

Команды отображения

Цвета палитры использования

Индексируемый

image(X); colormap(map)

Yes

Интенсивность

imagesc(I,[0 1]); colormap(gray)

Yes

RGB (истинный цвет)

image(RGB)

No

Управление соотношением сторон и размером дисплея

image функционируйте отображает изображение в фигуре размера по умолчанию и осях. Фрагменты изображений или уменьшения, чтобы соответствовать области отображения. Иногда вы хотите, чтобы соотношение сторон отображения совпадало с соотношением сторон матрицы данных изображения. Самый легкий способ сделать это с axis image команда.

Например, эти команды отображают earth изображение с помощью фигуры по умолчанию и положений осей:

load earth
image(X) 
colormap(map)

Удлиненный земной шар следует из протяжения отображения изображений, чтобы соответствовать положению осей. Используйте axis image команда, чтобы обеспечить соотношение сторон, чтобы быть непосредственным.

axis image

axis image команда работает путем установки DataAspectRatio свойство объекта осей к [1 1 1]. Смотрите axis и axes для получения дополнительной информации о том, как управлять внешним видом объектов осей.

Иногда вы хотите отобразить изображение так, чтобы каждый элемент в матрице данных соответствовал пикселю одного экрана. Чтобы отобразить изображение с этим непосредственным матричным элементом, чтобы экранировать пиксельное отображение, используйте imshow. Например, эта команда отображает наземное изображение так, чтобы один элемент данных соответствовал одному экранному пикселю:

imshow(X,map)