本页面提供的是上一版软件的文档。当前版本中已删除对应的英文页面。
显示图形图像
图像类型和显示方法
要显示图形文件图像,请使用 image
或 imagesc
。例如,将图像 ngc6543a.jpg 读取到变量 RGB 并使用 image
函数来显示图像。使用 axis
命令将坐标区的纵横比改为实际比例。
RGB = imread('ngc6543a.jpg'); image(RGB); axis image;
下表总结了三种图像的显示方法。
图像类型 | 显示命令 | 使用颜色图颜色 |
---|---|---|
索引 |
|
|
强度 |
|
|
RGB(真彩色) |
|
|
控制纵横比和显示尺寸
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)