Matlab实用程序图像处理实例分析-55文档资料.docx
《Matlab实用程序图像处理实例分析-55文档资料.docx》由会员分享,可在线阅读,更多相关《Matlab实用程序图像处理实例分析-55文档资料.docx(46页珍藏版)》请在三一文库上搜索。
1、Matlab实用程序图像处理实例分析实例67:图像的块操作h0=figure(toolbar,none,.position,198 56 350 468,.name, 实例 67);h1=axes(parent,h0,.position,0.2 0.45 0.6 0.5,.visible,off);I=imread(tire.tif);imshow(I)b1=uicontrol(parent,h0,.units,points,.tag,b1,.backgroundcolor,0.75 0.75 0.75,.style,pushbutton,.string,边沿操作,.position,30 1
2、00 50 20,.callback,.cla,.I=imread(tire.tif);,.f=inline(max(x(:);,.I2=nlfilter(I,2 2,f);,.imshow(I2);b2=uicontrol(parent,h0,.units,points,.tag,b2,.backgroundcolor,0.75 0.75 0.75,.style,pushbutton,.string,显示块操作,.position,100 100 50 20,.callback.cla,.I=imread(tire.tif);,.f=inline(”uint8(round(mean2(x)*
3、ones(size(x);,.I2=blkproc(I,6 6,f);,.imshow(I2);b3=uicontrol(parent,h0,.units,points,.tag,b3,.backgroundcolor,0.75 0.75 0.75,.style,pushbutton,.string,交叠块操作,.position,”。100 50 20,.callback,.cla,I=imread(tire.tif);,.f=inline(uint8(round(mean2(x)*ones(size(x);,.I2=blkproc(I,6 6,3 3,f);,.imshow(I2);b4=
4、uicontrol(parent,h0,.units,points,.tag,b4,.backgroundcolor,0.75 0.75 0.75,.style,pushbutton,.string, 关闭,.fontsize,14,.position,90 50 70 30,.callback,close);实例68:图形的过滤操作h0=figure(toolbar,none,.position,198 56 350 468,.name, 过滤操作);h1=axes(parent,h0,.position,0.3 0.45 0.5 0.5,.visible,off);I=imread(blo
5、od1.tif);imshow(I)b1=uicontrol(parent,h0,.units,points,.tag,b1,.style,pushbutton,.backgroundcolor,0.75 0.75 0.75,.string,均平过滤,.position,50 120 50 20,.callback.cla,.I=imread(blood1.tif);,.h=fspecial(average,6);,.I2=uint8(round(filter2(h,I);,.imshow(I2);b2=uicontrol(parent,h0,.units,points,.tag,b2,.st
6、yle,pushbutton,.backgroundcolor,0.75 0.75 0.75,.string,Sobel过滤,.position,150 120 50 20,.callback.cla,I=imread(blood1.tif);,.h=fspecial(sobel);,.I2=filter2(h,I);,.imshow(I2,);b1=uicontrol(parent,h0,.units,points,.tag,b1,.style,pushbutton,.backgroundcolor,0.75 0.75 0.75,.string, 关闭,.position,85 60 80
7、30,.callback,close);实例69:图像的频率操作h0=figure(toolbar,none,.position,198 56 350 468,.name, 频率操作);h1=axes(parent,h0,.position,0.3 0.45 0.5 0.5,.visible,off);b=remez(10,0 0.4 0.6 1,1 1 0 0);h=ftrans2(b);H,W=freqz(b,1,64,whole);colormap(jet(64)plot(W/pi-1,fftshift(abs(H)b1=uicontrol(parent,h0,.units,points
8、,.tag,b1,.backgroundcolor,0.75 0.75 0.75,.style,pushbutton,.string,频率变换,.position,30 100 50 20,.callback.cla,b=remez(10,0 0.4 0.6 1,1 1 0 0);,.h=ftrans2(b);,.H,W=freqz(b,1,64,whole);,.colormap(jet(64),.freqz2(h,32 32);b2=uicontrol(parent,h0,.units,points,.tag,b2,.backgroundcolor,0.75 0.75 0.75,style
9、,pushbutton,.string,频率采样一,.position,100 100 50 20,.callback.cla,.Hd=zeros(11,11);,.Hd(4:8,4:8)=1;,.f1,f2=freqspace(11,”meshgrid”);,.mesh(f1,f2,Hd),.axis(-1 1-1 1 0 1.2),.colormap(jet(64);b3=uicontrol(parent,h0,.units,points,.tag,b3,.backgroundcolor,0.75 0.75 0.75,.style,pushbutton,.string,频率采样二,.pos
10、ition,170 100 50 20,.callback,.cla,.Hd=zeros(11,11);,.H=fsamp2(Hd);,.freqz2(h,32 32),.axis(-1 1 -1 1 0 1.2),.colormap(jet(64);b4=uicontrol(parent,h0,.units,points,.tag,b4,.backgroundcolor,0.75 0.75 0.75,.style,pushbutton,.string, 关闭,.fontsize,15,position,80 50 80 30,.callback,close);实例70:函数变换h0=figu
11、re(toolbar,none,.position,198 56 350 468,.name,函数变换);h1=axes(parent,h0,.position,0.25 0.45 0.5 0.5,.visible,off);I=imread(cameraman.tif);imshow(I) b1=uicontrol(parent,h0,.units,points,.tag,b1,.backgroundcolor,0.75 0.75 0.75,.style,pushbutton,.string, 图像压缩,.position,30 100 50 20,.callback.cla,.I=imre
12、ad(cameraman.tif);,.I2=im2double(I);,.imshow(I2);b2=uicontrol(parent,h0,.units,points,.tag,b2,.backgroundcolor,0.75 0.75 0.75,.style,pushbutton,.string, 图像解压,.position,100 100 50 20,.callback,.cla,.第9页I=imread(cameraman.tif);,I=im2double(I);,.T=dctmtx(8);,.B=blkproc(I,8 8,P1*x*P2,T,T);,.mask=1 1 1 1
13、 0 0 0 0;,.1 1 1 0 0 0 0 0;,.1 1 0 0 0 0 0 0;,.1 0 0 0 0 0 0 0;,.0 0 0 0 0 0 0 0;,.0 0 0 0 0 0 0 0;,.0 0 0 0 0 0 0 0;,.0 0 0 0 0 0 0 0;,.B2=blkproc(B,8 8,P1.*x,mask);,.I2=blkproc(B2,8 8,P1*x*P2,T,T);,.imshow(I2);b3=uicontrol(parent,h0,.units,points,.tag,b3,.backgroundcolor,0.75 0.75 0.75,.style,push
14、button,.string,线条解析,.position,170 100 50 20,.第10页callback.cla,I=imread(cameraman.tif);,.BW=edge(I);,.imshow(BW);b4=uicontrol(parent,h0,.units,points,.tag,b4,.backgroundcolor,0.75 0.75 0.75,.style,pushbutton,.string, 关闭,.fontsize,15,.position,80 50 80 30,.callback,close);实例71 : RADONi数变换h0=figure(too
15、lbar,none,.position,198 56 350 468,.name, 实例 71);h1=axes(parent,h0,.position,0.3 0.45 0.5 0.5,.visible,off);P=phantom(256);第11页imshow(P)b1=uicontrol(parent,h0,.units,points,.tag,b1,.style,pushbutton,.string, 变换一,.backgroundcolor,0.75 0.75 0.75,.position,30 100 50 20,.callback.cla,.k=1;,.theta1=0:10:
16、170;,.R1=radon(P,theta1);,.imagesc(R1),.colormap(hot),.colorbar);b2=uicontrol(parent,h0,.units,points,.tag,b2,.style,pushbutton,.string, 变换二,.backgroundcolor,0.75 0.75 0.75,.第12页position,100 100 50 20,.callback.cla,k=2;,.theta2=0:5:175;,.R2=radon(P,theta2);,.imagesc(R2),.colormap(hot),.colorbar);b3=
17、uicontrol(parent,h0,.units,points,.tag,b3,.style,pushbutton,.string, 变换三,.backgroundcolor,0.75 0.75 0.75,.position,170 100 50 20,.callback,.cla,.k=3;,.theta3=0:2:178;,.R3=radon(P,theta3);,.imagesc(R3),.第13页colormap(hot),.colorbar);b4=uicontrol(parent,h0,.units,points,.tag,b4,.style,pushbutton,.strin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 实用程序 图像 处理 实例 分析 55 文档 资料
链接地址:https://www.31doc.com/p-14577522.html