Чтобы отобразить изображение графического файла, воспользуйтесь одним из следующих способов: image или imagesc. Например, прочтите изображение ngc6543a.jpg в переменный RGB и отобразите изображение с помощью image функция. Изменение соотношения сторон осей на истинное с помощью axis команда.
RGB = imread('ngc6543a.jpg');
image(RGB);
axis image;
В этой таблице представлены методы отображения для трех типов изображений.
Тип изображения | Команды отображения | Использует цвета карты цветов |
|---|---|---|
Индексируемый |
|
|
Интенсивность |
|
|
RGB (truecolor) |
|
|
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)
