Чтобы отобразить изображение графического файла, используйте image или imagesc. Например, прочитайте изображение ngc6543a.jpg в переменную RGB и отобразите изображение с помощью image функция. Измените соотношение сторон осей к истинному отношению с помощью axis команда.
RGB = imread('ngc6543a.jpg');
image(RGB);
axis image;
В этой таблице представлены методы отображения для трех типов изображений.
Тип изображения | Отобразите команды | Использование цветов Палитры |
|---|---|---|
Индексируемый |
|
|
Интенсивность |
|
|
RGB (truecolor) |
|
|
The image функция отображает изображение на рисунке и осях по умолчанию. Изображение растягивается или сжимается в соответствии с областью отображения. Иногда вы хотите, чтобы соотношение сторон отображения совпадало с соотношением сторон матрицы данных изображения. Самый легкий способ сделать это с axis image команда.
Например, эти команды отображают earth изображение с использованием положений рисунка и осей по умолчанию:
load earth image(X) colormap(map)

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

The axis image команда работает путем установки DataAspectRatio свойство объекта осей к [1 1 1]. Посмотрите axis и axes для получения дополнительной информации о том, как управлять внешним видом объектов осей.
Иногда вы хотите отобразить изображение так, чтобы каждый элемент в матрице данных соответствовал одному экрану пикселю. Чтобы отобразить изображение с этой матрицей один к одному элементу сопоставления с пикселем экрана, используйтеimshow. Например, эта команда отображает изображение Земли так, чтобы один элемент данных соответствовал одному пикселю экрана:
imshow(X,map)
