% 图像的的显示
% 在MATLAB中,最基本的图像显示方法可以利用image函数和imagesc函数。这两个函数都能产生一个句柄图形图像对象,且包含设置该对象的各种属
% 性的调用格式。image函数和imagesc函数所不同的是后者还自动将输入图像数据比例化,以全色图的方式显示。同时,MATLAB还提供了一个显示函
% 数,即imshow函数。它比image函数和imagese函数更常用。imshow函数也创建一耳光句柄图形图像对象,且能自动设置该对象的各种属性和
% 图像特征,以优化显示效果。
% image函数
% 格式:
% image(C)
% handle=image(...)
% image创建一个句柄图形图像对象,解释矩阵中的每一个元素作为索引进入图形颜色映象或直接作为RGB值,这主要依赖数据类型。
% 输入:
clc;
close all;
% clear all;
% load trees
% imshow('trees.tif');
% X = imread('tire.tif');
% figure,imshow(X);
% save XData X;
% load XData;
% figure,imshow(X);
% imshow earth
% image(X);
% colormap(map)
% 当用户需要显示一个图像使其数据矩阵中的每一个元素均对应图像窗口中的一个像素,需要控制图形窗口的大小和坐标轴的大小。
% 输入:
clc;
close all;
load earth
[m,n]=size(X); %取得图像矩阵的行列数
figure('units','pixels','Position',[100 100 n m]); %打开图形窗口
image(X);
colormap(map);
set(gca,'Position',[0 0 1 1]);
评论0