数字图像处理实验1.

上传人:最**** 文档编号:116745668 上传时间:2019-11-17 格式:DOCX 页数:16 大小:634.49KB
返回 下载 相关 举报
数字图像处理实验1._第1页
第1页 / 共16页
数字图像处理实验1._第2页
第2页 / 共16页
数字图像处理实验1._第3页
第3页 / 共16页
数字图像处理实验1._第4页
第4页 / 共16页
数字图像处理实验1._第5页
第5页 / 共16页
点击查看更多>>
资源描述

《数字图像处理实验1.》由会员分享,可在线阅读,更多相关《数字图像处理实验1.(16页珍藏版)》请在金锄头文库上搜索。

1、本科实验报告课程名称: 微波技术与天线 实验地点: 多学科楼四楼实验室 专业班级: 通信1002 学号: 2010001293 学生姓名: 邢增瑛 指导教师: 李鸿鹰 2013年 5 月 30 日本科实验报告课程名称: 数字图像处理 实验项目: 实验一 空域图像增强技术 实验地点: 起点机房 专业班级: 通信1002 学号: 2010001293 学生姓名: 邢增瑛 指导教师: 续欣莹 2013年 6 月 1 日实验一 空域图像增强技术一、 实验目的1结合实例学习如何在视频显示程序中增加图像处理算法;2理解和掌握图像的线性变换和直方图均衡化的原理和应用;3了解平滑处理的算法和用途,学习使用均值

2、滤波、中值滤波和拉普拉斯锐化进行图像增强处理的程序设计方法;4 了解噪声模型及对图像添加噪声的基本方法。二、 实验原理1 灰度线性变换就是将图像中所有点的灰度按照线性灰度变换函数进行变换。2 直方图均衡化通过点运算将输入图像转换为在每一级上都有相等像素点数的输出图像。按照图像概率密度函数PDF的定义:通过转换公式获得:3 均值(中值)滤波是指在图像上,对待处理的像素给定一个模板,该模板包括了其周围的临近像素。将模板中的全体像素的均值(中值)来代替原来像素值的方法。4 拉普拉斯算子如下: 拉普拉斯算子首先将自身与周围的8个像素相减,表示自身与周围像素的差异,再将这个差异加上自身作为新像素的灰度。

3、三、 实验步骤1 启动MATLAB程序,对图像文件分别进行灰度线性变换(参考教材50页,例4.1)、直方图均衡化(参考教材56页,例4.6)、均值滤波(参考教材60页,例4.9)、中值滤波(参考教材64页,例4.11)和梯度锐化操作(参考教材66页,例4.12)。添加噪声,重复上述过程观察处理结果。2记录和整理实验报告四、 实验仪器1计算机;2 MATLAB程序;3记录用的笔、纸。五、 实验报告内容1、对图像文件进行灰度线性变换程序:I=imread(RX01.jpg);subplot(1,2,1);imshow(I);title(原图);I=double(I);M,N=size(I);for

4、 i=1:M for j=1:N if I(i,j)=30 I(i,j)=I(i,j); else if I(i,j)=150 I(i,j)=(200-30)/(150-30)*(I(i,j)-30)+30; else I(i,j)=(255-200)/(255-150)*(I(i,j)-150)+200; end end endendsubplot(122);imshow(uint8(I); 结果:加椒盐噪声再处理的结果:2、直方图均衡化I I=imread(RX02.jpg);subplot(221);imshow(I);subplot(222);imhist(I)I1=histeq(I)

5、;subplot(223);imshow(I1);subplot(224);imhist(I1);结果:加椒盐噪声再处理的结果:3、均值滤波I=imread(45.gif);M,N=size(I);x=1;II1=zeros(M,N);for i=1:16 II(:,:,i)=imnoise(I,gaussian,0,0.01); II1=II1+double(II(:,:,i); if or(or(i=1,i=4),or(i=8,i=16); subplot(2,2,x);imshow(uint8(II1/i);title(num2str(x); x=x+1; end;end结果:加椒盐噪声

6、再处理的结果:4、中值滤波I=imread(34.gif);J=imnoise(I,salt & pepper,0.02);subplot(231),imshow(I);title(原始图像);subplot(232),imshow(J);title(添加椒盐噪声图像)k1=medfilt2(J);k2=medfilt2(J,5,5);k3=medfilt2(J,7,7);k4=medfilt2(J,9,9);subplot(233),imshow(k1);title(3x3模板中值滤波);subplot(234),imshow(k2);title(5x5模板中值滤波);subplot(235

7、),imshow(k3);title(7x7模板中值滤波);subplot(236),imshow(k4);title(9x9模板中值滤波);结果:5、梯度锐化操作I=imread(20.gif);subplot(131);imshow(I)H=fspecial(Sobel);H=H;TH=filter2(H,I);subplot(132),imshow(TH,);H=H;TH=filter2(H,I);subplot(133),imshow(TH,)结果:加椒盐噪声再处理的结果:六、 思考题1设定不同的斜率值和截距,显示效果会怎样?答:设定不同的斜率值和截距,可对任一灰度区间进行扩展和压缩。

8、2直方图均衡化是什么意思?它的主要用途是什么?答:直方图均衡化就是通过变换函数将原图像的直方图修正为平坦的直方图,以此来修正原图像之灰度值。它的主要用途是达到清晰图像的目的。3. 均值(中值)滤波的模板大小对处理效果有什么影响?答:模板尺寸越大,噪声减小的效果越显著。当所用平滑模板尺寸增大时,对噪声的消除效果也有所增强,但同时会带来图像的模糊,边缘细节逐步减少本科实验报告课程名称: 数字图像处理 实验项目: 实验二 图像几何变换 实验地点: 起点机房 专业班级: 通信1002 学号: 2010001293 学生姓名: 邢增瑛 指导教师: 续欣莹 2013年 6 月 1 日实验二 图像几何变换一

9、、 实验目的1结合实例学习如何在视频显示程序中增加图像处理算法;2理解和掌握图像的平移、垂直镜像变换、水平镜像变换、缩放和旋转的原理和应用;二、 实验原理1 初始坐标为(, )的点经过平移(,),坐标变为(,),两点之间的关系为:,以矩阵形式表示为:2 图像的镜像变换是以图象垂直中轴线或水平中轴线交换图像的变换,分为垂直镜像变换和水平镜像变换,两者的矩阵形式分别为: 3 图像缩小和放大变换矩阵相同: 当时,图像缩小;时,图像放大。4 图像旋转定义为以图像中某一点为原点以逆时针或顺时针方向旋转一定角度。其变换矩阵为:该变换矩阵是绕坐标轴原点进行的,如果是绕一个指定点()旋转,则现要将坐标系平移到

10、该点,进行旋转,然后再平移回到新的坐标原点。三、 实验步骤1 启动MATLAB程序,对图像文件分别进行生成、失真和校正;(参考教材100页,例5.8,例5.9)2 记录和整理实验报告四、 实验仪器1计算机;2 MATLAB程序;3记录用的笔、纸。五、 实验报告内容1生成原始图像,失真图像f=checkerboard(24); figure(1);imshow(f);title(原始图像);s=0.7;theta=pi/6;T=s*cos(theta) s*sin(theta) 0 -s*sin(theta) s*cos(theta) 0 0 0 1;tform=maketform(affine,T);g1=imtransform(f,tform,nearest); figure(2);imshow(g1);title(失真图像);结果:选择连接点:cpselect(g1,f);还原并输出结果:六、 思考题1改变水平和垂直的偏移量,观察显示?2改变缩放比例,看看效果如何?3. 改变旋转角度,显示效果会怎么样?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号