图像锐化处理算法及其软硬件实现

图像锐化处理算法及其软硬件实现

ID:31362647

大小:104.50 KB

页数:4页

时间:2019-01-09

图像锐化处理算法及其软硬件实现_第1页
图像锐化处理算法及其软硬件实现_第2页
图像锐化处理算法及其软硬件实现_第3页
图像锐化处理算法及其软硬件实现_第4页
资源描述:

《图像锐化处理算法及其软硬件实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、图像锐化处理算法及其软硬件实现  摘要:图像锐化处理的主要目的在于使模糊的图像变清晰。本文使用了一种基于拉普拉斯算法的图像锐化方法。首先研究拉普拉斯算子锐化图像的基本原理,并推导出图像锐化的拉普拉斯算子,其次,根据拉普拉斯算子,运用C语言编写主函数和读取图像数据的子函数,初始化图像的子函数和对图像锐化的计算子函数等子函数来实现基于拉普拉斯算法的图像锐化程序。  关键词:图像锐化拉普拉斯算法  一、图像锐化的算法原理  图像在经过平滑处理后,往往会造成图像的边缘和轮廓模糊,对此可以采用锐化处理来使图像清晰化。锐化处理是为了突出感兴趣的细节信息,并不一定在实际观察效果上逼近原始图像。锐化

2、处理算法分为两大类,即微分法和高通滤波。其中微分法属于空域处理算法,适宜于在硬件上实现,常用的有梯度算法和拉普拉斯算法。  1.1梯度锐化:图像为f(x,y),定义f(x,y)在点(x,y)处的梯度矢量G[f(x,y)]为:  梯度有两个重要的性质:梯度的方向在函数f(x,y)最大变化率方向上;梯度的幅度用G[f(x,y)]表示,其值为:  由此式可以得出这样的结论,梯度的数值就是f(x,y)在其最大变化率方向上的单位距离所增加的量。4  由上面的公式可见:在图像变化缓慢的地方其值很小,对应于图像较暗;而在线条轮廓的变化较快的地方的值很大。这就是图像在经过梯度运算后使其清晰从而达到锐

3、化的依据。  由于图像在变化缓慢的地方梯度很小,所以图像会显得很暗,通常的做法是给一个阈值Δ,如果G[f(x,y)]小于该阈值Δ,则保持原灰度值不变;如果大于或等于阈值Δ,则赋值为G[f(x,y)]。  1.2拉普拉斯锐化:拉氏算子是一个刻画图像灰度的二阶商算子,它是点、线、边界提取算子,,亦成为边界提取算子。通常图像和对他实施拉氏算子后的结果组合后产生一个锐化图像。  拉氏算子(1.3)  为了更适合于数字图像处理,将其表示为离散形式:  (1.4)  对于扩散现象引起的图像模糊,可以用下式来进行锐化:  (1.5)  这里k是与扩散效应有关的系数,该系数要取值合理,如果k过大,图

4、像轮廓边缘会产生过冲;反之,如果k过小,锐化效果就不明显。  如果令k=1,则公式变换为:  (1.6)  二、图像锐化算法的C语言实现  2.1锐化的总流程图  根据锐化模版,用C语言来实现这个算法。  利用不同参数调用构造图像的函数产生图像,4对产生的图像调用锐化子程序完成锐化,完成图像的锐化。其中锐化子程序主要是对产生的图像数据中每一个象素用拉普拉斯算子进行运算,得出一组新的图像数据。这样循环构造图像和调用图像锐化3次,对图像数据进行锐化,观察图像锐化后的效果。  2.2锐化程序的实现  在这里设计了一个主函数和3个子函数,子函数分别问为Readimage、InitImage和

5、Laplace,InitImage.c用于初始化图像,Laplace.c用于对图像锐化的计算。Readimage用于读取图像。其具体实现方法如下。  2.2.1程序主函数  主程序中运用了InitImage和Laplace子函数完成了图像的读取和锐化过程。首先用不同参数调用图像函数产生图像。然后调用锐化子程序来对图像中每个像素进行拉普拉斯运算生成检测图。  2.2.2图像读取的程序实现  在初始化图像子函数中,先进行初始化变量,然后使用多分支选择语句,接着构建一个16级灰度栏信息,16个灰度不同的圆重叠在一起的图像图像,以及初始化2个实物图。其中运用了函数ReadImage对文档中已

6、有的图像进行载入,实行检测。在读取图像子函数中,先进行初始化变量,然后打开文件,将图像的指针变量定位在1078L处,对1078L指针值以下的数据进行读取,读取图像后,将文件关闭。  该程序先进行变量初始化,定义指针变量,使用判断语句打开文件。打开文件后,先对图像的存储地址进行定位,然后对指针变量进行赋值,使用循环语句读取图像信息,读取完毕后关闭文件。4  2.2.3对像素进行拉普拉斯算法运算的流程图及程序  初始化工作变量,然后定位像素。对像素进行拉普拉斯运算。然后移位针对其他像素进行拉普拉斯运算。该程序初始化工作变量,然后定位相似并且赋予初值。并且对像素进行拉普拉斯运算。语句中用来

7、两个for语句和一个移位来实现像素运算初值转换。从而实现针对图像中每个像素进行拉普拉斯运算。  三、结语  本文主要就图像锐化处理的关键算法进行了论述,分析和研究了常用图像锐化处理算法的实现原理,选择了适合的空域处理算法。对锐化算法的几种实现方案进行了分析比较,并做了一些改进,提高了锐化算法的执行速度。  参考文献:  [1]KennethR.Castleman.DigitalImageProcessing[M].北京:电子工业出版社,2002.  [2]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。