基于纹理分析的改进型Nagao滤波器

发布者:梦幻之光最新更新时间:2010-10-09 来源: 微型机与应用关键字:纹理分析  滤波器  自适应滤波 手机看文章 扫描二维码
随时随地手机看文章

    数字图像处理技术的众多处理方法中,图像滤波一直是研究中的重点和难点。去除图像噪声的运算在图像处理中称为图像的平滑滤波,主要是利用噪声高频、孤立、大偏差的特点进行的。目前,数字图像平滑滤波有很多种方法,如邻域平均、中值滤波等。这些方法虽然能够有效地抑制脉冲和椒盐噪声,但是这些算法都有一个共同的不足,不仅平滑噪声,而且造成图像中的细节模糊化。为了解决这个问题,保边界平滑算法的研究开始兴起。

    在过去的十几年中,许多专家学者提出了多种不同的滤波方法。Czerwin ski等人提出了一种采用线形模板的多方向中值滤波器,但是由于模板都是采用线形的,因此去噪效果并不理想,而且由于该算法以中值大小来选择模板,并将其作为进行平滑的标准(选择中值最大的模板),因此,使图像中的白色线条加宽,并且会产生白色的伪像[1];Tomita和Tsuji提出了一种保边界的算法,该算法是用中心像素的5个矩形邻域模板中最平滑的1个模板的灰度平均值来替代中心像素的灰度值,但因为该方法采用的是矩形模板,所以应用于复杂图像时,并不能取得满意的效果[2];Nagao提出了一种新的保边界平滑算法,其算法采用了9个邻域模板(包括五边形、六边形和正方形的模板),然后寻找其中方差最小的1个来平滑中心像素,这种算法虽然能够有效降低噪声,并保留边界,但是图像平滑后会产生一些伪像,从而影响图像质量[3];Wang等人提出了一种采用灰度倒数权的平滑滤波器算法,即区域内部的灰度变化小于区域之间的灰度变化,但是由于其算法忽视了方向概念,因此平滑的效果也不太理想[4]。

    针对上述问题,本文在Nagao滤波器的基础上,提出一种基于纹理分析的图像自适应滤波方法。该方法首先对图像进行纹理分析,然后根据纹理分析的结果决定Nagao滤波器采用何种模板(包括线形模板和矩形模板)在何种方向进行自适应滤波。采用该方法对图像进行降噪处理,不仅能有效降低噪声水平,而且几乎完全可以保留边缘和细节;同时,该算法简单、计算速度快,非常有利于计算机编程实现[5]。

1 Nagao滤波器原理

    根据目前研究及应用的情况,自适应滤波是解决图像滤波比较行之有效的方法。而Nagao自适应滤波正是其中的代表,其基本原理为:以噪声像素点作为中心点,围绕这个中心像素在其周围5×5的区域内定义9个可能的模板(包括4个五边形、4个六边形和1个正方形),如图1所示。首先计算每个模板内灰度值的平均值mk方差,然后通过比较筛选出方差最小的模板,用该模板内的均值来替换中心像素[6]。

    从Nagao滤波的思想不难看出其存在的缺点,即:每次都要计算9个模板的均值和方差,计算时间长,计算量大;另外,由于有些噪声与周围像素点之间的区别并不是很大,使用Nagao滤波以后会使图像存在一些伪像,从而影响滤波效果。为了克服这些缺点,在使用时应该合理地选择模板并且进行有方向的滤波,这样不仅可以保留图像的真实原貌而且可以减少计算量提高计算机的处理速度。

2 纹理分析

    目前比较成熟的纹理特征提取方法大致分为4大类:结构分析方法、统计分析方法、模型化方法以及信号处理方法,其中统计分析方法在纹理分析中担任着非常重要的角色。常用的统计纹理分析方法有:自相关函数、边界频率、空间灰度依赖矩阵等,其中空间灰度依赖矩阵方法因其给出的是图像的二阶统计量,所以在纹理描述方面取得了非常好的效果。Haralick定义了14个能从空间灰度依赖矩阵上计算出的二阶统计量,这些统计函数为:能量、对比度、相关性、方差、逆差矩、和平均、和方差、和熵、熵、差方差、差熵、相关性信息度量、另一个相关性信息度量以及最大相关性系数。在这14个纹理特征中,并不是每一个纹理特征都非常有效果,有些特征计算复杂度很高。通过实验,Conners、Harlow建议用能量、熵、相关性、逆差距和对比度共5个特征来描述纹理就能达到非常好的效果[7-8]。

    结合图像自适应滤波,并且综合考虑计算机处理速度等多方面因素,本文选择能量和熵2个统计量作为特征参数:

3 基于纹理分析的Nagao滤波器

    通过上述分析,本文对Nagao滤波器进行了如下改进:首先,计算噪声点周围区域的纹理,根据纹理复杂程度,在变化急剧的地方使用线性模板,在变化平缓的地方使用矩形模板;其次,从Nagao滤波器的模板不难看出,六边形模板处在正方形区域的±45°角和±135°角方向,而五边形模板处在0°角和±90°角方向,所以本文选择以正方形区域中心点为端点,每隔45°确定1个方向,共8个候选方向,如图2所示[9-11]。

    在使用计算机编程实现时,本文所述算法的具体步骤如下:

    (1)对图像进行黑白二值化处理。
    (2)根据阈值搜寻噪声点。
    (3)在以噪声点为中心点的5×5邻域内构造空间灰度矩阵。
    (4)根据式(1)计算能量。
    (5)根据式(2)计算熵。
    (6)根据式(3)计算纹理复杂度。
    (7)如果该区域内的纹理复杂度小于阈值,选择使用矩形模板作为平滑模板转步骤(10),否则使用线性模板转步骤(8)。
    (8)分别计算8个线性模板灰度的均值和方差。
    (9)通过比较找出方差最小的模板,并用该模板作为平滑模板。
    (10)用平滑模板灰度的均值代替噪声点的灰度值。
    (11)继续搜寻下一个噪声点重复步骤(3)~(10),直到将所有噪声点都滤除。

    从分析可知,本文提出的改进方法有效地避免了传统Nagao滤波器每次需要计算全部9个模板的均值和方差的缺点,大大提高了计算机的处理速度,易于实现。

4 应用分析

    根据本文所述算法,在处理器为Pentium D 2.80 GHz的计算机上用C++Builder6.0编程实现用于实验分析。主要进行了两个方面的对比实验:(1)在处理效果方面,首先在1幅图片中随机加入2 000点噪声,然后分别用传统Nagao滤波器和本文所提出的算法进行滤波处理,对比效果如图3所示[12]。从图3不难看出,传统Nagao滤波器处理后的图像明显带有一些伪像,处理效果不是十分令人满意,而用本文提出改进的Nagao滤波器处理后,不仅图像噪声全被滤除,而且几乎不存在伪像,图像质量与原始图像非常接近,本文提出的改进型Nagao滤波器的处理效果更好;(2)在处理速度方面,本文分别选取了大小为160×160、256×256格式为BMP和JPG的图像各10幅,共40幅,分为2组进行了处理速度测试,对比结果如表1所示[13]。从表1中可以看出,无论是处理BMP格式的图片还是JPG格式的图片,改进的Nagao滤波器的处理速度都要明显优于传统Nagao滤波器(大约为2.7倍),这对于用计算机编程实现处理纹理比较复杂、尤其是大尺寸高分辨率的图像是十分有利的。

    本文详细介绍了Nagao滤波器的实现原理,并分析了其存在的缺点,针对这些缺点,结合图像纹理分析方法,提出了一种基于纹理分析的改进型Nagao滤波器。该方法以传统Nagao滤波器为基础,通过对图像进行纹理分析得到的纹理复杂度来指导平滑模板的选择,不但克服了传统Nagao滤波器在滤波处理后存在伪像的缺点,而且进一步提高了计算机的处理速度,通过应用实验比较分析,该方法可以取得比较满意的去噪效果。

关键字:纹理分析  滤波器  自适应滤波 引用地址:基于纹理分析的改进型Nagao滤波器

上一篇:基于FPGA和IP Core的定制缓冲管理的实现
下一篇:太阳诱电公开可重构LSI“MPLD”的技术详情

推荐阅读最新更新时间:2024-05-02 21:09

Akoustis宣布预生产首款5.6 GHz Wi-Fi BAW滤波器
Akoustis Technologies日前宣布已完成新的5.6 GHz Wi-Fi BAW滤波器的设计,目前正在预生产阶段。 AKF-1256是一款高性能,高频共存滤波器,适用于5.6GHz Wi-Fi频段。 凭借现有的5.2 GHz Wi-Fi滤波器,Akoustis现在可涵盖5.2和5.6 GHz三频Wi-Fi路由器和其他设备。 5.6 GHz滤波器使用与5.2 GHz滤波器采用相同的专利XBAW工艺,后端封装和供应链。该滤波器由位于纽约Canandaigua的Si-MEMS晶圆厂制造。 具体性能如下: 通带中的低插入损耗。 带宽覆盖整个345 MHz UNII 2C + 3通带。 最大额定功率为+30 dBm。 高抑制,
[模拟电子]
基于MSP430和MAX262程控滤波器的设计
在电子系统中,滤波器是数据采集、信号处理等方面不可缺少的重要环节,如信号采集前的噪声滤除,D/A转换输出的“阶梯状”滤波等等。一般的有源滤波器由运算放大器、RC元件组成,但这种滤波器的截止频率、Q值等参数都是固定不变的,在某些信号频率动态范围较宽的场合就不适宜使用。因此,有必要采取多种截止频率的滤波器,如程控滤波器,对动态范围较宽的信号进行滤波。美国Maxim公司生产的可编程滤波器芯片MAX262可以通过编程进行各种参数的设置,实现低通、高通、带通、陷波等处理,且滤波的特性参数如中心频率、品质因素等,均可以通过程序设置。 本文介绍以低功耗单片机MSP430F449为控制核心,通过凌特公司数字频率源芯片LTC69034产生时钟
[单片机]
基于MSP430和MAX262程控<font color='red'>滤波器</font>的设计
基于一种新型三频带通滤波器应用设计
  引 言   随着无线局域网(WLAN)和全球微波接入互操作(Wimax)的迅速发展,多频通信系统将成为今后无线通信的主导发展方向。本文提出了一种新型的三频带通滤波器设计方法,构成该滤波器的谐振腔是通过在通常的开环谐振腔内加载一个倒F型枝节,通过调节该枝节的各段长度及位置就可以实现所需要的三个谐振频率。   1.传统的三频带通滤波器的设计与分析   传统的三频带通滤波器通常采用阶梯阻抗谐振腔(SIR),通过调节阶梯阻抗微带线的电长度和特性阻抗,实现三个谐振频率,这种方法设计过程较为复杂,而且需要采用高阻抗微带线才能达到设计目标,这会使设计中的高阻微带线过细,导致加工困难,影响滤波器特性。   2.新颖的倒F型枝节加载开环谐振腔的
[电源管理]
基于一种新型三频带通<font color='red'>滤波器</font>应用设计
一种LTCC带通滤波器研制与实现
  现代移动通信系统从GSM到GPRS直至CDMA,频率从原来的几百Hz到了现在的900 MHz,1.8 GHz,2.4 GHz,5.8 GHz,甚至更高。与此同时,对于器件的小型化和高性能的要求却在不断提高。在微波波段,多层陶瓷介质的无源器件,如滤波器等,由于其具有小型化、易集成、设计灵活等优点而越来越受到重视。为了在器件小型化的同时,降低其损耗,以获得更高的品质因数,就需要寻求新的材料和技术。在众多的微波介质板材中,LTCC相对于HTCC(high temperature cofired ceramic)更具优势。它结合了共烧技术和厚膜技术的优点,减少了昂贵、重复的烧结过程,所有电路被叠层热压并一次烧结,节省了时间,降低了成本
[电源管理]
一种LTCC带通<font color='red'>滤波器</font>研制与实现
基于单片机和CPLD的DDS正交信号源滤波器的设计
1 前 言 由于传统的多波形函数信号发生器需采用大量分离元件才能实现,且设计复杂,这里提出一种基于CPLD的多波形函数信号发生器。它采用CPLD作为函数信号发生器的处理器,以单片机和CPLD为核心,辅以必要的模拟和数字电路,构成的基于DDS(直接数字频率合成)技术、波形稳定、精度较高的多功能函数信号发生器。 2 系统设计 图1给出系统设计框图,该系统设计主要由CPLD电路、单片机电路、键盘输入液晶显示输出电路以及D/A转换电路和低通滤波器等电路组成。 2.1 频率合成器 该系统设计采用直接数字式频率合成DDS(Direct Digital Frequency Synthesis)技术,采用ROM存储
[单片机]
基于单片机和CPLD的DDS正交信号源<font color='red'>滤波器</font>的设计
巴特沃斯滤波器c语言代码
巴特沃斯滤波器是电子滤波器的一种。巴特沃斯滤波器的特点是通频带的频率响应曲线最平滑。这种滤波器最先由英国工程师斯蒂芬·巴特沃斯(Stephen Butterworth)在1930年发表在英国 无线电工程 期刊的一篇论文中提出的。 巴特沃斯滤波器的次数 根据给定的参数设计模拟滤波器,然后进行变数变换,求取数字滤波器的方法,称为滤波器的间接设计。做为数字滤波器的设计基础的模拟滤波器,称之为原型滤波器。这里,我们首先介绍的是最简单最基础的原型滤波器,巴特沃斯低通滤波器。由于IIR滤波器不具有线性相位特性,因此不必考虑相位特性,直接考虑其振幅特性。 在这里,N是滤波器的次数,Ωc是截止频率。从上式的振幅特性可以看出,这个是单调递减
[模拟电子]
噪声对策关键之LC复合型EMI滤波器
本次,将从LC复合型EMI滤波器开始连载。   <C与L组合后,插入损耗会出现急剧的下降趋势>   之前,介绍了电容器与电感器组合后比单体的插入损耗下降趋势更急剧。   图1显示了其图形特征。      图1 滤波器的元件数与频率特征   如图所示,滤波器元件数量越多,则滤波器插入损耗下降趋势更急剧。   <滤波器的插入损耗特性的倾斜度越大,则信号与噪音的选择性也相应提高。>   随着滤波器的插入损耗特性倾斜度变大后,当信号接近于噪音的频率后,就难以对信号再造成不良影响。图2显示了信号频率较高,而接近于噪音频率时的例子。当两者的频率接近后,若使用插入损耗较平缓的滤波器,并选择可充分降低噪音的常量后,频率临近的信号高
[模拟电子]
噪声对策关键之LC复合型EMI<font color='red'>滤波器</font>
基于LabVIEW的相关滤波器的设计与改进
  在目前的测试领域中,越来越广泛地利用相关检测的方法进行滤波。利用相关滤波可以方便地从复杂的待测信号(包括有用信号、直流偏置、随机噪声和谐波频率成分等)中分离出某一特定频率的信号。在数字技术迅速发展以后,相关滤波也经常利用A/D板对信号采样后,在计算机中实现,成为数字滤波的一种形式。本文设计了一种实现相关滤波的方法,这是相关分析在测试技术中的一个典型应用。图l所示为的典型框图。      Labview是美国国家仪器公司推出的一种基于“图形”方式的集成化程序开发环境,是目前国际上惟一的编译型图形化编程语言。在以PC机为基础的测量和工控软件中,Labview的市场普及率仅次于C++/C语言。Labview开发环境具有一系列
[安防电子]
基于LabVIEW的相关<font color='red'>滤波器</font>的设计与改进
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved