资源描述:
《图像处理基于matlab实验课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MATLAB图像处理1二、读图像和图像信息1、读取图像函数imread可以从任何Matlab支持的图像文件格式中,以任意位深度读取一幅图像。格式为:[X,MAP]=imread(‘FILENAME.FMT’)其中:FILENAME-为需要读入的图像文件名FMT-为图像格式2二、读图像和图像信息2、读取图像信息可以通过调用imfinfo函数获得与图像文件有关的信息,格式如下:INFO=imfinfo(FILENAME,'FMT')其中:返回的INFO是Matlab的一个结构体。3三、图像类别与数据格式1、真彩图像4三、图像类别与数据格式2、索引图像5三、图像类别与数据格式3、灰度图像6三、图像类
2、别与数据格式4、二值图像7四、图像显示Matlab的图像显示函数主要有:imshow、colorbar和subimage三个。8四、图像显示1、imshow(I,n)显示灰度级为n的图像,n缺省为256。【例】按256灰度级显示I=imread('moon.tif');imshow(I,256)colorbar9四、图像显示【例】按8灰度级显示I=imread('moon.tif');imshow(I,8)colorbar10四、图像显示2、imshow(I,[low,high])以灰度范围[low,high]显示图像,如果不知道灰度范围,可以用imshow(I,[])显示。【例】按最大灰度范
3、围显示I=imread('moon.tif');imshow(I,[])colorbar11四、图像显示【例】按指定灰度范围显示I=imread('moon.tif');imshow(I,[64,128])colorbar12四、图像显示3、imshow(BW)显示二值图像。【例】双精度灰度图像bw1=zeros(100,100);bw1(2:2:98,2:2:98)=1;imshow(bw1);13四、图像显示【例】8位的灰度图像bw1=zeros(100,100);bw1(2:2:98,2:2:98)=1;bw2=uint8(bw1);imshow(bw2,[]);colorbar14四、
4、图像显示【例】显示二值图像BW=imread('circles.tif');imshow(BW);15四、图像显示【例】取反显示二值图像BW=imread('circles.tif');imshow(~BW);16四、图像显示【例】显示二值图像clfBW=imread('circles.tif');imshow(BW,[100;001]);17四、图像显示4、imshow(X,MAP)显示索引图像,X为数据图像矩阵,MAP为调色板。【例】显示索引图像[X,MAP]=imread('canoe.tif');imshow(X,MAP);colorbar18四、图像显示【例】显示伪彩色图像I=imr
5、ead('moon.tif');imshow(I,jet(256))colorbar19四、图像显示5、imshow(RGB)显示真彩色图像。【例】rgb=imread('flowers.tif');imshow(rgb);20四、图像显示6、imshowfilename直接显示图像。【例】直接显示图像imshow('moon.tif');I=getimage;21四、图像显示7、subimage多图显示多个调色板的图像。【例】loadtrees;[x2,map2]=imread('forest.tif');subplot(2,1,1),subimage(X,map);colorbarsubp
6、lot(2,1,2),subimage(x2,map2);colorbar22四、图像显示23四、图像显示【例】不用专用函数显示多图loadtrees;[x2,map2]=imread('forest.tif');subplot(2,1,1),imshow(x2,map2);colorbarsubplot(2,1,2),imshow(X,map);colorbar24四、图像显示25五、保存图像1、imwrite函数imwrite(I,'文件名','文件格式')-保存无调色板的图像imwrite(X,MAP,'文件名','文件格式')-保存有调色板的图像imwrite(...,'文件名')-文
7、件名中含格式imwrite(...,'参数','值')-指定保存参数文件格式:bmp、jpg、pcx、tif。26五、保存图像【例】将tif图像保存为jpg图像[x,map]=imread('canoe.tif');imwrite(x,map,'canoe.jpg','JPG','Quality',75)27数字图像读取imfinfo('1.jpg')%显示图象文件1.jpg的属性读一幅图象(灰度