图像

优质
小牛编辑
131浏览
2023-12-01

二维的数组能用图象显示,数组元素决定亮度或图像的颜色。例如,语句:

    load durer
    whos
    Name          Size         Bytes  Class
    
      X           648x509      2638656  double array
      caption 2x28 112  char array
      map         128x3           3072  double array
    

载入文件 durer.mat,加三个变量到工作空间。矩阵X是648*509矩阵,地图是128*3矩阵,那是这图像的颜色条。

注意MAT-文件,例如 durer.mat,是二进制文件,它能在一个平台上创建,然后被 MATLAB 在另一个平台所读取。

X的元素是1到128间的整数,在颜色条中充当指标,地图,那么

    image(X)
    colormap(map)
    axis image
    

复制杜勒的出现在本书开头的铜版画。右上角的魔方的高解析度扫描能被另一个文件所利用。输入

    load detail
    

然后使用向上箭头键以重新执行图象,颜色条,和轴命令。语句

    colormap(hot)
    

增加一些20世纪的色化处理到16世纪铜版画。功能 hot 生成一个包含红,橙,黄阴影的颜色条。特别地,一个给定地图像矩阵有一个特定的与之关联的颜色条。另一类预先确定的颜色图请看colormap参考页。