数字图像处理系统空间域图像增强(课程设计)_第1页
数字图像处理系统空间域图像增强(课程设计)_第2页
数字图像处理系统空间域图像增强(课程设计)_第3页
数字图像处理系统空间域图像增强(课程设计)_第4页
数字图像处理系统空间域图像增强(课程设计)_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数字图像处理课程设计报告题 目: 空间域图像增强 专 业: 信息与计算科学 学 号: 组 长: 指导教师: 成 绩: 二一 年 六 月 二十八 日一、课程设计目的1、提高分析问题、解决问题的能力,进一步巩固数字图像处理系统中的基本原理和方法。2、熟悉掌握一门计算机语言,可以进行数字图像的应用处理的开发设计。3、充分利用所学数学方面的知识对问题进行深入分析。二、课程设计基本要求1、对知识点的掌握要求:(1)深入理解空域图像增强方法的基本原理和基本的一些算法。(2)掌握线性平滑滤波器和中值滤波器的设计。(3)掌握拉普拉斯变换与梯度变换处理图像结果分析。(4)利用matlab对图像进行各种处理,如:

2、灰度切割,直方图的规定化和均衡化。(5)学会matlab的使用,掌握matlab的程序设计方法。2、分组情况组长: 组员:情况:设计全过程的监督及协助、资料收集以及部分源程序代码的编写和整个源程序代码的整理。:空域滤波增强中中值滤波器和锐化滤波器的设计。:空域滤波增强中线性平滑滤波器的设计。:空域点处理增强中的直方图规定化方法的分析。:空域点处理增强中的灰度变换方法的分析。3、课程设计内容通过空域方法提出图像增强的处理方法,理论原理结合实例对问题进行分析。三、课程设计步骤在空域图像处理方法中,根据每次处理时针对单个像素还是小的子图像块(模板)又可分为两种:一种是基于像素的图像增强,也叫点处理,

3、这种增强过程中对每个像素的处理与其他像素无关;另一种是基于模板的图像增强,也叫空域滤波,这种增强过程中的每次处理操作都是基于图像中的某个小的区域。下面就这两种方法分别进行论述:1、空域点处理增强(1)基本灰度变换a图像求反:将原图像灰度值翻转,简单的说就是使黑变白,白变黑。公式表示:灰度级范围0,l-1时,t=l-1-s;255255用matlab程序实现图像求反:i=imread(123.tif);imshow(i)i=double(i)i=256-1-ii=unit8(i)figureimshow(i)结果如下图: (a)原图(b)经处理后的图结果分析:实现反白,适用于增强嵌入于图像暗色区

4、域的白色或灰色细节。b、对数变换:所显示的图像相对于原图像存在失真时,要消除这种因动态范围太大而引起的失真,一种有效的方法是对原图像的动态范围进行压缩,于是常借助于对数形式对动态范围进行调整。公式表示:t=clog(1+|s|),其中c为尺度比例常数,取值可结合原图像的动态范围以及显示设备的显示能力来定。图:对数变换函数示意图用matlab程序实现图像求反:i=imread(123.tif);figure;imshow(i);i=double(i);i2=41*log(1+i);i2=unit8(i2);figure;imshow(i2);结果如下图: (a)原图(b)经处理后的图结果分析:扩

5、展低输入,压缩高输入。当原图动态范围太大,超出显示设备的范围时,如直接显示原图则一部分细节可能丢失。此时采用对数变换,如傅里叶频谱的显示。c、分段线性变换:将需要的图像细节灰度级拉伸,增强对比度,将不需要的图像细节灰度级压缩。公式表示: 图(a)图(b)图(a)表示:a>c,b<d,从图中曲线可以看出通过这样一个变换,原图像中灰度值在0到a和b到l-mf间的动态范围减少了,而原图像中灰度值在a和b间的动态范围增加了,从而增强了中间范围内的对比度。图(b)表示:a<c,b>d,从图中曲线可以看出通过这样一个变换,原图像中灰度值在0到a和b到l-mf间的动态范围增加了,而原

6、图像中灰度值在a和b间的动态范围减少了,从而增强了中间范围内的对比度。由此得出结论:通过调整a,b,c,d可以控制分段直线的斜率,可对任一灰度区间进行扩展和压缩。用matlab程序实现图像的线性变换:i=imread(2.tif); %读入并显示原始图像imshow(i);i=double(i);m,n=size (i);for i = 1:mfor j = 1:n if i(i,j)<=30i(i,j)= i(i,j); elseif i(i,j)<=150i(i,j)=(200-300)/(150-30)*( i(i,j)-30)+30; else i(i,j)=(255-20

7、0)/(255-150)*( i(i,j)-150)+200; end endendfigure(2);imshow(uint8(i);%显示变换后的结果图结果如下图: (a)原图 (b)变换后的图结果分析:压缩两端的背景的动态范围,扩展中段的目标的动态范围。d:灰度切割:目的是增强特定范围的对比度,用来突出图像中特定灰度范围的亮度,常用的有两种方法,示意图如下图所示:l-1 l-1r r 0 a b l-1 0 a b l-1图(1) 图(2)灰度切割变换的matlab程序如下:i=imread(3.jpg); %读入并显示原始图像imshow(i);i=double(i);%读入并显示原始

8、图像m,n=size (i);for i = 1:mfor j = 1:n if i(i,j)<=50i(i,j)=40; elseif i(i,j)<=180i(i,j)=220; else i(i,j)=40; end endendfigure;imshow(uint8(i);%显示变换后的结果图结果如下图: 经(1)切分的图像 经(2)切分的图像结果分析:按照图(1)切割的特点是:突出目标的轮廓,消除背景细节。按照图(2)切割的特点是:突出目标的轮廓,保留背景细节。e:幂次变换公式表示: 函数示意图如下:l-10 l/4 l/2 3l/4 l-1特点: 非常灵活。应用范围:比

9、较广泛,可代替对数变换和反对数变换。(2)直方图修正a、直方图均衡化:把原始图像不均衡的直方图变换为均匀分布的形式,这样就增加了灰度值的动态范围,从而达到增强图像整体对比度的效果。变换函数:s=t(r) ( 0r1 ) 满足一下两个条件:i.、t(r) 在区间0 r 1中为单值且单调递增(单值是为了保证反变换的存在,单调递增条件保持输出图像从黑到白顺序增加)ii、当0 r 1时,0 t(r) 1(输出灰度范围一致)从s到r 的反变换:r =t (s)函数示意图如下:对下列图像进行直方图均衡化:3311133110332113320122110效果如下图: 原图 结果图对实验结果进行分析:1)

10、由于数字图像是离散的,因此直方图均衡化并不能产 生具有理想均衡直方图的图像,但可以得到一幅灰度分布更为均匀的图像。2)变换后一些灰度级合并,因此灰度级减少。3)原始象含有象素数多的几个灰级间隔被拉大了,压缩的只是象素数少的几个灰度级,实际视觉能够接收的信息量大大地增强了,增加了图象的反差和图象的可视粒度。 因此,要想实现直方图的理想均衡化,就必须破除传统直方图均衡化方法所蕴含的一对一或者多对一映射关系的理论前提,实现灰度级多对多的映射关系。 b:用算术/逻辑操作增强:1)加法操作c(x,y) = a(x,y) + b(x,y)图像叠加(特技处理)图(1)图(2)将图(1)和图(2)叠加得到下图

11、:图像平均处理(去除噪声)2)减法操作c(x,y) = a(x,y) - b(x,y)图(1)图(2)图(2)减去图(1)的背景处理后的结果图经减法操作后得到了车辆的模糊影像,亮度变暗了。3)逻辑操作:“与”操作和“或”操作通常用做模板,可以从一幅图像中提取子图像,更加突出子图像的内容。a b c通过a和b做“与”操作得到cabc通过a和b做“或”操作得到c2、空域滤波增强(1)平滑空间滤波作用:减小噪声,模糊处理。a、平滑线性滤波器 : (a)原图像(b)加入噪声的图像 (c) 3*3均值滤波 (d)5*5均值滤波 (e)7*7均值滤波 (f)15*15均值滤波结果分析:用领域平均法处理有力

12、地抑制了噪声,同时也引起了模糊,模糊程度与领域半径成正比。对相同类型的平滑滤波器,滤波器尺寸越大,噪声滤除效果愈好,但细节模糊效应也越强。matlab实现的领域平均法抑制噪声的程序:i=imread('a.gif');%读取图像 j=imnoise(i,'gaussian',0,0.005); subplot(2,3,1);imshow(i); title('原始图像'); subplot(2,3,2); imshow(j); title('加入高斯噪声之后的图像'); %采用matlab中的函数filter2对受噪声干扰的图像进

13、行均值滤波 k1=filter2(fspecial('average',3),j)/255; %模板尺寸为3 k2=filter2(fspecial('average',5),j)/255;% 模板尺寸为5 k3=filter2(fspecial('average',7),j)/255; %模板尺寸为7 k4= filter2(fspecial('average',15),j)/255; %模板尺寸为15 subplot(2,3,3);imshow(k1); title('图像c'); subplot(2,3,4)

14、; imshow(k2); title('图像d'); subplot(2,3,5);imshow(k3); title('图像e'); subplot(2,3,6);imshow(k4); title('图像f');b、中值滤波器:是用一个有奇数点的滑动窗口,将窗口中心点的值用各点的中值代替。具体操作步骤如下:将模板在图中漫游,并将模板中心与图中某个像素位置重合。读取模板下各对应像素的灰度值。将这些灰度值从小到大排成一列。找出这些值里排在中间的一个。将这个中间值赋给对应模板中心位置的像素。 添加椒盐噪声图像 5×5中值滤波 7

15、5;7中值滤波 9×9中值滤波 原图matlab实现程序如下:i=imread('a.gif');%读取图像 j=imnoise(i,'salt&pepper',0.02); subplot(231);imshow(i); title('原始图像'); subplot(232); imshow(j); title('添加椒盐噪声图像'); k1=medfilt2 (j,5,5); k2= medfilt2 (j,7,7);k3= medfilt2 (j,9,9),j); subplot(233);imshow(k

16、1); title('5×5中值滤波'); subplot(234); imshow(k2); title('7×7中值滤波'); subplot(235);imshow(k3); title('9×9中值滤波'); 结论:与线性平滑滤波器相比,中值滤波在去除噪声的同时,能更好地保持图像的噪声。(2)锐化空间滤波作用:突出图像中的细节或增强被模糊的细节,加大了图像中的噪声。a、拉普拉斯算子法拉普拉斯算子的介绍拉普拉斯算子是一种在图像锐化处理中很重要的算法。拉普拉斯算子是与一个边缘方向无光的边缘点检测算子。它对孤立像素

17、的响应要比对边缘或线段响应更强烈,因此使用该算子进行图像锐化之前需要对图像作平滑处理。拉普拉斯算子是一种二阶微分算子。一个连续的二元函数f(x,y),其拉普拉斯运算定义为:对于数字图像,用差分近似表示为:上式也可表示为卷积的形式,即:式中,i,j=0,1,2, , n-1;k=1,l=1,h(r,s) 取样如下式:在图像锐化处理过程中,函数的拉普拉斯算子也是借助模板来实现的。模板取样将直接影响锐化的效果。常用的模板有拉普拉斯算子的程序举例应用拉普拉斯算子检测边缘的matlab程序如下:f=imread(lena.bmp)subplot(1,2,1)imshow(f)title(原始图像)g,t

18、=edge(f,log)subplot(1,2,2);imshow(g);title(log算子分割结果);该程序运行结果如下: (a) 原始图像 (b)log算子分割图像的结果结论实践证明,在图像平滑处理中使用小波变换消噪后的bmp、jpeg格式图像使用该方法锐化后的效果最好。该方法在网络数字图像传输领域有较高的使用价值。b、梯度算子法梯度算子介绍 对于图像发f(x,y),在其点(x,y)上的梯度可以定义一个二维列向量:这个向量的模值gmf(x,y),可由下式给出:梯度的方向在函数f(x,y)最大变化率方向上,方向可表示为:梯度算子应用程序举例i=imread(cameraman.tif);

19、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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论