资源描述:
《MATLAB中图像函数大全 详解及例子.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、图像处理函数详解——strel功能:用于膨胀腐蚀及开闭运算等操作的结构元素对象(本论坛随即对膨胀腐蚀等操作进行讲解)。用法:SE=strel(shape,parameters)创建由指定形状shape对应的结构元素。其中shape的种类有arbitrary''pair''diamond''periodicline''disk''rectangle''line''square''octagon参数parameters一般控制SE的大小。例子:se1=strel('square',6)%创建6*6的正方形se2=strel('line',10,45)%创建直线长度10,角度45se3=st
2、rel('disk',15)%创建圆盘半径15se4=strel('ball',15,5)%创建椭圆体,半径15,高度597 图像处理函数详解——roipoly功能:用于选择图像中的多边形区域。用法:BW=roipoly(I,c,r)BW=roipoly(I)BW=roipoly(x,y,I,xi,yi)[BW,xi,yi]=roipoly(...)[x,y,BW,xi,yi]=roipoly(...)BW=roipoly(I,c,r)表示用向量c、r指定多边形各点的X、Y坐标。BW选中的区域为1,其他部分的值为0.BW=roipoly(I)表示建立交互式的处理界面。BW=roipo
3、ly(x,y,I,xi,yi)表示向量x和y建立非默认的坐标系,然后在指定的坐标系下选择由向量xi,yi指定的多边形区域。例子:I=imread('eight.tif'); c=[222272300270221194]; r=[21217512112175]; BW=roipoly(I,c,r); imshow(I) 97figure,imshow(BW) 图像处理函数详解——roifilt2功能:用于对一个区域进行滤波。用法:J=roifilt2(h,I,BW)J=roifilt2(I,BW,fun)J=roifilt2(I,BW,fun,P1,P2,...)J=roifilt2(h
4、,I,BW)表示使用滤波器h对图像I中用二值掩模BW选中的区域滤波。BW为和I大小相同的二值图像。J=roifilt2(I,BW,fun,P1,P2,...)表示用fun函数处理区域滤波图像I。参数P1、P2等为fun函数的输入参数。例子:I=imread('eight.tif');c=[222272300270221194];r=[21217512112175];BW=roipoly(I,c,r);h=fspecial('unsharp');%指定滤波器J=roifilt2(h,I,BW);imshow(J),figure,imshow(J)图像处理函数详解——roifill(ROI
5、——region-of-interest)功能:对指定区域进行填充。用法:J=roifill(I,c,r)J=roifill(I)97[J,BW]=roifill(...)J=roifill(x,y,I,xi,yi)[x,y,J,BW,xi,yi]=roifill(...)J=roifill(I,c,r)填充由向量c,r指定的多边形,c和r分别为多边形的各顶点X、Y坐标。可用于擦除图像中的小物体。J=roifill(I)用于交互式处理界面。J=roifill(I,BW)用BW(和I大小一致)掩模填充此区域。如果为多个多边形,则分别执行插值填充。例子:I=imread('eight.ti
6、f');c=[222272300270221194];r=[21217512112175];J=roifill(I,c,r);imshow(I)figure,imshow(J)图像处理函数详解——roicolor功能:可以根据颜色选定区域。用法:BW=roicolor(A,low,high)BW=roicolor(A,v)BW=roicolor(A,low,high)色图范围为[lowhigh],返回这些像素选择区域。BW为大小和A相同的数组,若A中元素值在[lowhigh]范围内,则返回值1,否则返回0.BW=roicolor(A,v)返回图像A中像素与向量v相匹配的区域,BW为二值
7、图像,1值为A中与v相匹配的地方。例子:I=imread('rice.png');BW=roicolor(I,128,255);imshow(I);97figure,imshow(BW)matlab图像处理函数详解——rgb2gray功能:将真彩色图像转换成灰度图像或者将彩色色图转换成灰度色图。用法:I=rgb2gray(RGB)newmap=rgb2gray(map)I=rgb2gray(RGB)将真彩色图像RGB转换成灰度图像Inewmap