Чтобы отобразить изображение графического файла, используйте или image
или imagesc
. Например, считайте изображение ngc6543a.jpg в переменный RGB и отобразите изображение с помощью функции image
. Измените соотношение сторон осей на истинное отношение с помощью команды axis
.
RGB = imread('ngc6543a.jpg'); image(RGB); axis image;
Эта таблица суммирует методы отображения для трех типов изображений.
Тип изображения | Команды отображения | Цвета палитры использования |
---|---|---|
Индексируемый |
|
|
Интенсивность |
|
|
RGB (истинный цвет) |
|
|
Функция image
отображает изображение в фигуре размера по умолчанию и осях. Фрагменты изображений или уменьшения, чтобы соответствовать области отображения. Иногда вы хотите, чтобы соотношение сторон отображения совпадало с соотношением сторон матрицы данных изображения. Самый легкий способ сделать это с командой image
axis
.
Например, эти команды отображают изображение earth
с помощью фигуры по умолчанию и положений осей:
load earth image(X) colormap(map)
Удлиненный земной шар следует из протяжения отображения изображений, чтобы соответствовать положению осей. Используйте команду image
axis
, чтобы обеспечить соотношение сторон, чтобы быть непосредственными.
axis image
Команда image
axis
работает путем установки свойства DataAspectRatio
объекта осей к [1 1 1]. Смотрите axis
и axes
для получения дополнительной информации о том, как управлять внешним видом объектов осей.
Иногда вы хотите отобразить изображение так, чтобы каждый элемент в матрице данных соответствовал пикселю одного экрана. Чтобы отобразить изображение с этим непосредственным матричным элементом, чтобы экранировать пиксельное отображение, используйте imshow
. Например, эта команда отображает наземное изображение так, чтобы один элемент данных соответствовал одному экранному пикселю:
imshow(X,map)