Чтобы отобразить изображение графического файла, используйте 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)