预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

MATLAB图像处理函数汇总(一) 1.applylut 功能:在二进制图像中利用lookup表进行边沿操作. 语法:A=applylut(BW,lut) 举例 lut=makelut('sum(x(:))==4',2); BW1=imread('text.tif'); BW2=applylut(BW1,lut); imshow(BW1) figure,imshow(BW2) 相关命令: makelut 2.bestblk 功能:确定进行块操作的块大小. 语法: siz=bestblk([mn],k) [mb,nb]=bestblk([mn],k) 举例 siz=bestblk([640800],72) siz= 6450 相关命令: blkproc 3.blkproc 功能:MATLAB高级应用——图形及影像处理320,实现图像的显式块操作. 语法: B=blkproc(A,[mn],fun) B=blkproc(A,[mn],fun,P1,P2,...) B=blkproc(A,[mn],[mbordernborder],fun,...) B=blkproc(A,'indexed',...) 举例 I=imread('alumgrns.tif'); I2=blkproc(I,[88],'std2(x)*ones(size(x))'); imshow(I) figure,imshow(I2,[]); 相关命令: colfilt,nlfilter,inline 4.brighten 功能:增加或降低颜色映像表的亮度. 语法: brighten(beta) newmap=brighten(beta) newmap=brighten(map,beta) brighten(fig,beta) 相关命令: imadjust,rgbplot 5.bwarea 功能:计算二进制图像对象的面积. 语法:total=bwarea(BW) 举例 BW=imread('circles.tif'); imshow(BW); 附录MATLAB图像处理命令321 bwarea(BW) ans= 15799 相关命令:bweuler,bwperim 6.bweuler. 功能:计算二进制图像的欧拉数. 语法:eul=bweuler(BW,n) 举例 BW=imread('circles.tif'); imshow(BW); bweuler(BW) ans=-2 相关命令:bwmorph,bwperim 7.bwfill 功能:填充二进制图像的背景色. 语法: BW2=bwfill(BW1,c,r,n) BW2=bwfill(BW1,n) [BW2,idx]=bwfill(...) BW2=bwfill(x,y,BW1,xi,yi,n) [x,y,BW2,idx,xi,yi]=bwfill(...) BW2=bwfill(BW1,'holes',n) [BW2,idx]=bwfill(BW1,'holes',n) 举例 MATLAB高级应用——图形及影像处理322 BW1=[10000000 11111000 10001010 10001110 11110111 10011010 10001010 10001110] BW2=bwfill(BW1,3,3,8) BW2= 10000000 11111000 11111010 11111110 11110111 10011010 10001010 10001110 I=imread('blood1.tif'); BW3=~im2bw(I); BW4=bwfill(BW3,'holes'); imshow(BW3) figure,imshow(BW4) 相关命令:bwselect,roifill 8.bwlabel 功能:标注二进制图像中已连接的部分. 语法: 附录MATLAB图像处理命令323 L=bwlabel(BW,n) [L,num]=bwlabel(BW,n) 举例 BW=[11100000 11101100 11101100 11100010 11100010 11100010 11100110 11100000] L=bwlabel(BW,4) L= 11100000 11102200 11102200 11100030 11100030 11100030 11100330 11100000 [r,c]=find(L==2); rc=[rc] rc= 25 35 26 36 相关命令: bweuler,bwselect 9.bwmorph 功能:提取二进制图像的轮廓. 语法: BW2=bwmorph(BW1,operation) BW2=bwmorph(BW1,operation,n) 举例 BW