重 庆 交 通 大 学 学 生 实 验 报 告 实验课程名称《数字图像处理》课程上机实验 开课实验室 河海学院仿真实验室 学 院 河海学院 年 级 专 业 0 8 级地理信息系统 学 生 姓 名 学 号 ******** 时 间 2 0 1 1 至 2 0 1 2 学年第 1 学期 实 验 一 图 像 显 示 【实 验 内容】 1)使用 MATLAB 图像读取函数imread 读取图像。 2)使用 MATLAB 图像显示函数imshow 显示图像。 3)使用 MATLAB 添加色带函数colorbar 为图像添加色带。 【实 验 目的】 1)掌握 MATLAB 图像读取和显示函数的应用方法。 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-1 e=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,'n otruesize'); 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-14.Jpg 【程序说明】 (放置程序段) %%f3.23(滑动邻域操作) i=imread('2-14.jpg'); f=inline('max(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 本次实 验 得分 实 验 三 图 像 变 换 【实 验 内容】 1)构造一矩形或正方形或菱形或其...