欢迎来到天天文库
浏览记录
ID:35605700
大小:623.04 KB
页数:32页
时间:2019-03-31
《计算机图像处理综合训练--图像噪声抑制和图像锐化程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、*******************实践教学*******************兰州理工大学计算机与通信学院2009年秋季学期计算机图象处理综合训练题目:图像噪声抑制和图像锐化程序设计专业班级:姓名:学号:指导教师:成绩:31目录摘要2一、前言3二、算法分析与描述42.1中值滤波42.2拉普拉斯(Laplacian)微分算子4三、详细设计过程53.1中值滤波程序流程图53.2laplacian程序流程图6四、调试过程中出现的问题及相应解决办法74.1出现的问题74.2解决问题8五、程序运行截图及其说明9六、简单操作手册106.1打开程序运行界面,如下图所示:106.2
2、选择图片如下图所示:116.3人物原图如下图所示126.4中值滤波选择窗口126.5中值滤波处理后的人物图如下图所示136.6原图如下图所示:146.7Laplacian锐化处理如下图所示:14设计总结15参考资料16致谢17附录1831摘要噪声是不可预测的随机信号,通常采用概率统计方法对其进行分析。噪声对图像处理十分重要,它影响图像处理的输入、采集、处理的各个环节以及输出结果的全过程。特别是图像处理的输入、采集噪声的抑制是十分关键的问题,若输入伴有较大的噪声,必然影响处理全过程及输出结果。图像锐化的主要目的是突出图像中的细节或者增强被模糊了的细节。模糊可能是由于错误操作
3、,或者由于图像获取方法的固有影响所导致的。本次图象处理涉及到噪声抑制程序设计和图像锐化程序设计,涉及到图像噪声抑制处理的方法有中值滤波,涉及到图像锐化处理的方法有laplacian微分算子,通过它们分别来实现图像的噪声抑制和锐化。在图像处理中主要用VC++编写图像处理程序,并调用C++图像处理的部分内部函数进行处理。关键词:图像处理;噪声抑制;图像锐化;中值滤波;laplacian微分算子;31一、前言图像处理即数字图像处理(DigitalImageProcessing),又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。图像信息在采集过
4、程中往往受到各种噪声源的干扰,这些噪声在图像上常常表现为一些孤立像素点,这可理解为像素的灰度分布是空间相关的,即噪声点像素灰度与它们临近像素的灰度有着显著不同。这种干扰或孤立像素点如不经过滤波处理,会对以后的图像区域分割、分析和判断带来影响。图像经常会由于错误操作,或者是由于图像获取方法的固有影响而导致模糊。有时候也需要进一步获得图像的细节。图像锐化使得模糊了的细节得以增强以及突出图像中的细节。本此图像处理实现对图像进行中值滤波噪声抑制和laplacian锐化处理,使图像的画面更加清晰,提取的细节更多。31二、算法分析与描述2.1中值滤波中值滤波法是一种非线性处理技术,可
5、用来抑制图象中的噪音而且保持轮廓的清晰。中值滤波的方法就是把以某点(i,j)为中心的小窗口内的所有像素的灰度按从大到小的顺序排列,将中间值作为(i,j)处的灰度值(若窗口中有偶数个像素,则取两个中间值的平均)。例如:中值滤波的模板可以是一维的(水平的或垂直的),也可以是二维的。当某个像素的灰度值超过窗口中像素灰度值排序中间的那个值,且达到一定水平时,则判断该点为噪声,用灰度值排序中间的那个值来代替;否则还是保持原来的灰度值。中值滤波后的图像边缘得到了较好的保护2.2拉普拉斯(Laplacian)微分算子最简单的二阶各向同性微分算子是拉普拉斯微分算子,二维图像f(x,y)的
6、拉普拉斯微分算子定义为:31写成模板系数形式形式即为Laplacian算子:二阶微分算子所提取出的细节较一阶微分算子提出的细节多,表明了二阶微分算子在对图像细节更加敏感。三、详细设计过程3.1中值滤波程序流程图MedianFilter()中值滤波lpImage;临时存放图像数据的指针GetMedianValue()获取中值,该函数用冒泡法对一维数组进行排序,并返回数组元素的中值。,memcpy()复制变换后的图像是31lpImage是否为null中值滤波Memcpy()GetMedianValue()结束否是图3.2中值滤波程序流程图3.2laplacian程序流程图函数
7、名称:LaplacianDIB()参数:LPSTRlpDIBBits-指向源DIB图像指针LONGlWidth-源图像宽度(象素数,必须是4的倍数)LONGlHeight-源图像高度(象素数)返回值:BOOL-边缘检测成功返回TRUE,否则返回FALSE。说明:该函数用laplacian微分算子对图像进行锐化运算。31LpDIBBits是否为nullLaplacian锐化滤波Memcpy()结束否是四、调试过程中出现的问题及相应解决办法4.1出现的问题编译图像几何变换的程序时,出现了下面三个问题:(3)fatalerrorC1
此文档下载收益归作者所有