MATLAB图像处理函数汇总1.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB图像处理函数汇总1

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([m n],k) [mb,nb] = bestblk([m n],k) 举例 siz = bestblk([640 800],72) siz = 64 50 相关命令: blkproc 3.blkproc 功能: MATLAB高级应用——图形及影像处理 320,实现图像的显式块操作. 语法: B = blkproc(A,[m n],fun) B = blkproc(A,[m n],fun,P1,P2,...) B = blkproc(A,[m n],[mborder nborder],fun,...) B = blkproc(A,indexed,...) 举例 I = imread(alumgrns.tif); I2 = blkproc(I,[8 8],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 =[1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 1 1 0 1 1 1 1 0 1 1 1 1 0 0 1 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 1 1 0] BW2 = bwfill(BW1,3,3,8) BW2 = 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 0 1 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 1 1 0 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 = [1 1 1 0 0

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档