1.图像文件的读取
利用imread函数来实现,其常用语法格式为:I=imread('文件名.文件格式');
如,I=imread('lena.jpg')将JPEG图像lena读入图像矩阵I中。
2.图像文件的写入(保存)
利用imwrite函数完成图像的输出与保存,其语法格式为:imwrite(I,'autumn.jpg'),此语句表示将图像矩阵I保存为 autumn.jpg。默认保存路径为当前执行文件路径。
3.图像文件的显示
imshow函数是最常用于显示各种图像的函数,其调用格式为:imshow(I,N),I表示灰度图像的数据矩阵,N表示灰度级数目(默认为256)。 也可以用imshow(I),表示直接显示RGB等图像。要注意imshow函数只能显示uint8的数据类型,所以要记得数据转换。
可以使用colorbar函数来添加颜色条到坐标对象中。其调用格式为:colorbar,表示直接为当前图像添加颜色条。若colorbar('vert')表示在垂直轴旁添加颜色条,colorbar('hotiz')表示在水平轴旁添加颜色条。默认为垂直。
如果要显示多幅图像,可以使用如下语句:
imshow(I1);
figure,imshow(I2);
figure,imshow(I3);
......
也可以调用subplot函数,它是将一个图形窗口划分为多个显示区域来显示,其调用格式为:subplot(m,n,p)。m表示将图像窗口分为m 行,n表示将图像窗口分为n列,p表示当前图像显示的位置。
4.图像文件信息的查询
利用imfinfo函数可以查询图像文件的各种属性,包括文件的大小,图像的宽度、高度等。其调用格式为:info=imfnfo('文件名.文件格式')
5.图像上的区域缩放
使用zoom命令来实现图像上任一区域的缩放,其调用格式为:zoom on
该命令使用户可以用鼠标缩放图像,按住鼠标左键拉出一个矩形框,然后单击左键放大图像,单击右键缩小图像;
使用zoom off 命令关闭缩放功能。