- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab工具箱之数字图像处理--全面、扼要
6.3Matlab图像处理 图像的几何运算 图像的亮度调整 图像中斑点的去除 图像的轮廓 图像的边界 图像间的运算 特定区域的处理 1 图像几何运算 (1)图像大小的调整imresize 语法 B = imresize(A,m) B = imresize(A,m,method) B = imresize(A,[mrows ncols],method) B = imresize(...,method,n) B = imresize(...,method,h) load woman2 Figure imshow(X,map) X1 = imresize(X,2); figure imshow(X1,[]); X2 = imresize(X,3); figure imshow(X2,[]); X3 = imresize(X,4); figure imshow(X3,[]); (2)图像旋转imrotate 语法 B = imrotate(A,angle) B = imrotate(A,angle,method) A0逆时针选择一个角度angle,反之顺时针 [I,map] = imread(kids.tif); J = imrotate(I,35); subplot(1,2,1) imshow(I,map) subplot(1,2,2) imshow(J,map) (3)图像裁剪imcrop(规则裁剪) 基本语法 J= imcrop J = imcrop(I) J = imcrop(X,map) [I,map] = imread(kids.tif); imshow(I,map) Imcrop 不规则裁剪 tu=imread(pears.png); figure,imshow(tu) tu=imread(pears.png); figure,imshow(tu) bw=roipoly(tu); figure,imshow(bw) r=tu(:,:,1); g=tu(:,:,2); b=tu(:,:,3); cr=bw.*double(r); cg=bw.*double(g); cb=bw.*double(b); J=cat(3,uint8(cr),uint8(cg),uint8(cb)); figure,imshow(J) 2 图像亮度的调整(1)线性处理 tu=imread(pout.tif); figure,imshow(tu) tu1=(double(tu))*1.5+30; figure,imshow(uint8(tu1)) tu1=(double(tu))*0.5; figure,imshow(uint8(tu1)) 也可是用Imadjust来进行调整,语法如下 tu= imadjust(i,[low_in; high_in],[low_out; high_out]) LI=imadjust(tu,[0.3 0.7],[0,1]); figure,imshow(LI) LI=imadjust(tu,[0.3 0.7],[0,0.4]); figure,imshow(LI) (2)直方图均衡化处理 语法tu=histeq(I); m=imread(tire.tif); subplot(221),imshow(m);title(原图); subplot(222),hist(double(m));title(原图直方图); hm=histeq(m); subplot(223),imshow(hm);title(原图均衡化处理); subplot(224),hist(double(hm));title(均衡处理后直方图); 3 图像中斑点的去除 I=imread(eight.tif); J=imnoise(I,salt pepper,0.06); subplot(221),imshow(I),title(原图) subplot(222),imshow(J),title(含斑点的图) H = fspecial(average); am = imfilter(J,H); subplot(223),imshow(am),title(均值) zm=medfilt2(J);%中值 subplot(224),imshow(zm),title(中值) 4 图像的轮廓 语法imcontour(I,N) 举例 I = imread(cameraman.tif); imcontour(I,1) 5 图像的边界探测 语法:edge(I) I=imread(coins.png); BW1 = edge(I,roberts); BW2 = edge(I,sobel); BW3 = edge(I,log); figur
文档评论(0)