3.3.5 图像文件的读写
图像数据是很多领域中需要经常面对的数据,因此,图像的读写也经常被用到。在C语言中,如果没有现成的函数可以用,编写一段读取图像文件的程序需要深厚的功底。在MATLAB中,图像的读写非常简单,用两个函数就完全可以解决:imread和imwrite。这两个函数的用法也非常简单,读者可以通过“Help”自行学习。
图像读入后,在MATLAB中就是一个矩阵,黑白(灰度)图像是一个二维矩阵,彩色图像是三维矩阵,第三维为3,分别代表R、G、B通道的数据。
【注释】
[1]NaN的默认数据类型是double。
[2]该函数的名字已展示了其功能:repmat=replicate matrix。
[3]这与C程序有很大区别,C程序必须以main()开始。
[4]事实上,所有的MATLAB外部函数都是以这种形式存在的。