(matlab)数字图像处理实验报告.doc
《(matlab)数字图像处理实验报告.doc》由会员分享,可在线阅读,更多相关《(matlab)数字图像处理实验报告.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、重 庆 交 通 大 学学 生 实 验 报 告实验课程名称数字图像处理课程上机实验 开课实验室 河海学院仿真实验室 学 院 河海学院 年 级 专 业 08级地理信息系统 学 生 姓 名 学 号 时 间 2011 至 2012 学年第 1 学期实验一 图像显示本次实验得分【实验内容】1)使用 MATLAB图像读取函数imread读取图像。2)使用 MATLAB图像显示函数imshow显示图像。3)使用 MATLAB添加色带函数colorbar为图像添加色带。【实验目的】1)掌握MATLAB图像读取和显示函数的应用方法。2)了解如何为图像添加色带。【实验结果】(放置处理前图像) (放置处理后图像)
2、2-1 2-5-3 2-10【程序说明】a=imread(yq.jpg);a=double(a);%a=uint8(a);imshow(a);%save saturn.dat a -ascii;save yu.text a -ascii;%结果图2-1e=imread(yq.jpg);imshow(e);iptsetpref(ImshowTruesize,manual);figure,imshow(e);iptsetpref(ImshowTruesize,auto);bw1=zeros(20,20);bw1(2:2:18,2:2:18)=1;figure,imshow(bw1,notruesi
3、ze);bw1 whos %结果图2-5-3%使用一个调色板来显示一副二进制图像figure,imshow(bw,1 0 0;0 0 1);%结果图2-10实验二 图像运算本次实验得分【实验内容】1)使用 MATLAB滑动邻域操作函数nlfilter对图像进行处理。2)使用 MATLAB分离邻域操作函数blkproc对图像进行处理。【实验目的】1)掌握滑动邻域操作函数的应用方法。2)掌握分离邻域操作函数的应用方法。【实验结果】(放置处理前图像) (放置处理后图像) 2-14Jpg【程序说明】(放置程序段)%f3.23(滑动邻域操作)i=imread(2-14.jpg);f=inline(max
4、(x(:);i2=nlfilter(i,3 3,f);subplot(1,2,1),imshow(i);subplot(1,2,2),imshow(i2); %结果图:3-23.jpg%f3.25(分离邻域操作1)i=imread(2-14.jpg);f=inline(uint8(round(mean2(x)*ones(size(x);i2=blkproc(i,8 8,f);i3=blkproc(i,1 8,f);subplot(1,3,1),imshow(i);subplot(1,3,2),imshow(i2);subplot(1,3,3),imshow(i3); %结果图:3-25.jpg
5、实验三 图像变换本次实验得分【实验内容】1)构造一矩形或正方形或菱形或其他形状的二进制图像。2)使用 MATLAB二维傅里叶变换函数fft2对图像进行处理。【实验目的】1)掌握二进制图像的构造方法。2)掌握二维傅里叶变换函数的应用方法。【实验结果】(放置处理前图像)无(放置处理后图像) 4-2.jpg 4-4.jpg 4-5.jpg 4-6.jpg【二维傅里叶变换数学计算】(放置数学公式)C=ifft2(fft2(A).*fft2(B);【程序说明】(放置程序段)%fig_4.6f=zeros(40,40);f(6:24,13:17)=1;imshow(f,notruesize);%结果图:4
6、-2.jpg%fig_4.7F=fft2(f);F2=log(abs(F);imshow(F2,-1 5,notruesize);colormap(jet);%结果图:4-4.jpg%fig_4.8F=fft2(f,256,256);imshow(log(abs(F),-1 5);colormap(jet);%结果图:4-5.jpg%fig_4.3F=fft2(f,256,256);F2=fftshift(F);imshow(log(abs(F2),-1 5);colormap(jet);%结果图:4-6.jpg实验四 滤波和滤波器设计本次实验得分【实验内容】1)应用 MATLAB二维窗口设计
7、函数fwind2创建一个近似圆对称的带通滤波器,通频带为0.10.5,输出滤波器的频率响应曲线。【实验目的】1)了解MATLAB滤波器设计方法。2)掌握用二维窗口设计函数fwind2创建带通滤波器的方法。【实验结果】(放置处理后图像)【程序说明】(放置程序段) f1,f2=freqspace(34,meshgrid);Hd1=ones(34);r=sqrt(f1.2+f2.2);Hd1(r0.5)=0;win=fspecial(gaussian,34,2);win=win./max(win(:);h3=fwind2(Hd1,win);figure,freqz2(h3); %结果图:5-9.jp
8、g 实验五 二值形态学操作本次实验得分【实验内容】1)应用 MATLAB图像膨胀函数imdilate对图像进行膨胀操作。2)应用 MATLAB图像腐蚀函数imreode对图像进行腐蚀操作。【实验目的】1)了解MATLAB图像膨胀和图像腐蚀基本算法。2)掌握MATLAB图像膨胀imdilate和图像腐蚀函数imreode的使用方法。【实验结果】(放置处理后图像)6-1.jpg 6-3.jpg【图像膨胀和图像腐蚀数学计算】(放置数学公式)【程序说明】(放置程序段)BW=zeros(9,10);BW(5:6,5:7)=1;SE=strel(square,3);BW2=imdilate(BW,SE);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 数字图像 处理 实验 报告
限制150内