您的位置:首页 > 编程语言 > MATLAB

Matlab图像处理基本函数

2014-05-21 21:37 239 查看



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 命令关闭缩放功能。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: