基于黄金分割比例的菱形模板双尺度图像去噪方法

文档序号:6364256阅读:277来源:国知局
专利名称:基于黄金分割比例的菱形模板双尺度图像去噪方法
技术领域
本发明涉及一种基于黄金分割比例的菱形模板双尺度图像去噪方法,属于图像处理技术领域。
背景技术
随着计算机技术、网络技术的飞速发展,传输的信息量也随之急剧增长。图像是主要的信息载体,所以各种图像处理技术也得到了相应的发展。图像在数字化和传输过程中常受到成像设备及外部环境干扰,使图像中包含噪声。含噪图像会对后续图像的使用和分析带来不利影响。所以,图像去噪是数字图像处理的一个重要研究内容。目前常见的去噪方法是通过基于一个特定模板内部的像素进行各种计算(滤波)实现。其中,比较常见的模板有正方形η * η模板、十字形模板、χ形模板等。其中正方形模板应用最为广泛,当处理某一个像素时,取其η * η正方形模块内的像素点参与滤波计算。它充分利用了该像素点邻域内的所有像素,这样设计比较符合人的正常思维,也是最初始的模板,在很多情况下可以取得比较好的效果,但是可能会出现将边缘当做噪声滤除掉等缺点;十字形模板和χ形模板在某种程度上可以避免滤除边缘的情况,更好的抑制噪声,但是同时也带来了对信号的更大抑制,需要附加其它方式对其进行进一步优化。
比较常见的滤波方法是中值滤波。传统中值滤波算法的基本原理为:对图像中任意像素,将其η * η正方形模板内所有的像素点的灰度值进行排序,然后取中间值作为该像素的最终灰度值。传统 中值滤波算法不用平均值来代替像素点的灰度值,保留了图像的边缘和轮廓,但是在排序方面比较费时。在此基础上还衍生出了很多对中值滤波的改进算法,如快速的中值滤波算法,利用分治法对数据进行分块排序,虽然得到的不一定是真正的中值,但是它在不影响图像质量的前提下可以去除噪声,而且达到了与理论中值滤波一样的去噪效果,并大大提高了滤波速度,节省了运行时间。自适应开关插值算法根据椒盐噪声的特点,通过极大值、极小值和块均匀度检测来标志噪声,然后根据噪声分布情况,利用拉格朗日插值和自适应中值滤波来滤除噪声。实验结果表明,该方法对椒盐噪声密度为10% 80%的噪声图像,能更加有效地抑制椒盐噪声并很好地保持了图像的细节信息,滤波性能比传统中值滤波方法更理想。

发明内容
本发明所要解决的技术问题是提供一种基于黄金分割比例的菱形模板双尺度图像去噪方法。本发明解决其技术问题所采用的技术方案如下:
本发明的具体步骤如下:
(I)读入一帧图像,令第一个像素点为当前像素点;(2)判断出当前像素点是否为噪声点:
当所述当前像素点是噪声点时执行第(3)步;
当所述当前像素点不是噪声点时,执行第(2.1)步;
(2.1)置下一个像素点为当前像素点,然后返回第(2)步;
判断噪声点的方法为选择区间法,即像素点的灰度值位于(0-5)或(250-255)之间的为噪声点,否则为信号点;
(3)以噪声点为中心,构造一个基于黄金分割比例的菱形模板:
所述菱形模板的长轴a为横轴,短轴b为纵轴,长轴a与短轴b的比为1:0.618 ;
然后确定初始菱形模板,初始菱形模板的长轴a包含有3个完整的像素点的长度,初始菱形模板的短轴b包含3*0.618=1.854个像素点的长度;
当图像边界的像素点为噪声点时,则对于以该像素点为中心构造的菱形模板中超出图像区域的部分忽略不计,防止超出图像边界时发生溢出问题;
(4)判断初始菱形模板内的信号点的个数是否小于2个:
当初始菱形模板内的信号点的个数不小于2个时,执行第(5)步;
当初始菱形模板内的信号点的个数小于2个时,执行第(4.1)步; (4.1)菱形模块扩充:
菱形模块的扩充方法如下:
每次扩充时,将横轴a上的信号点增加2个,纵轴b按黄金分割比例与横轴a上同时扩
充;
(5)利用菱形模板内灰度分布的特点,按下述公式(I)计算菱形模板内每个信号点的灰度权重Pi,并对Pi从大到小进行排序:
Pi=SiZiN (I)
式中,Si为菱形模板内信号点的灰度值Ci在菱形模板内出现的次数;
N为菱形模板内信号点的总个数;
(6)判断噪声密度是否<50%:
(6.1)当噪声密度r%< 50%时,则取前Σ Pi最接近(l_r%)的信号点参与滤波计算;然后执行第(7)步;
(6.2)当噪声密度r% > 50%时,则取后Σ Pi最接近(l_r%)的信号点参与滤波计算;然后执行第(7)步;
(7)计算每个参与计算的信号点的距离权重Di:
利用菱形模板内参与计算的信号点到菱形模板中心点的距离的倒数即按照下述公式
(2)计算每个信号点的距离权重Di:
Di= (Xi^Yi2) _1/2 (2)
式中,H分别为信号点的横坐标和纵坐标;
(8)按照下式(3)计算每个参与计算的信号点的归一化总权重Wi:
Wi=PjDi/ Σ P^Di (3)
(9)去除噪声:
按下述公式(4)计算菱形模板中心像素点修改后的灰度值C':
Ci = Σ(4)式中,Hi为第i个信号点参与计算的比例;
Hi的计算方法如下:第i个信号点在菱形模块内所占的面积与一个完整信号点的面积之比;
(10)判断所有像素点是否处理完毕:
当所有像素点没有处理完毕时,返回第(2.1)步;
当所有像素点处理完毕时,进入第(11)步;
(11)去噪结束。本发明提出的菱形模板考虑了现有的屏幕及视频图像等的宽度与高度比例,一般都是宽度大于高度,所以采用横轴比纵轴长的菱形模板,并加入黄金分割思想,这样更符合人的视觉习惯。实验结果表明菱形模板滤波效果优于其他方法。同时利用灰度权重和距离权重双尺度对各信号点加权,考虑更加合理、全面,进一步保证了较好的滤波效果。本发明的有益效果如下:
(I)采用菱形模板的优点:
a、与正方形模板相比较,菱形模板中参与计算的所有信号点到中心点的距离方差较小,尽可能避免离中心点距离过远的信号点参与滤波计算,更加符合一般情况下,距离越近灰度值相关性越强的实际情况。b、菱形模板中横向包含的像素点比纵向包含的像素点多,更符合人的视觉习惯。C、黄金分割是一种数学上的比例关系,具有严格的比例性、艺术性、和谐性,蕴藏着丰富的美学价值。0.618被公认为最具有审美意义的比例数字,是最能引起人的美感的比例,菱形模板中横向包含的像素点个数和纵向包含的像素点个数之比为1:0.618,充分利用了数学的经典理念。d、在滤波过程中,考虑菱形模板内的信号点(非噪声点)个数。个数太少,滤波效果自然不好,当菱形模板内信号点的个数达不到最少值2时,自动扩充菱形模板,具有自适应性。e、实验结果表明,本发明既能处理低密度噪声,也能处理高密度噪声,而且,噪声密度越高,相对效果越好。f、如果图像边界的像素点为噪声,则对于以该像素点为中心构造的菱形模板中超出图像区域的部分忽略不计,有效防止了超出边界时发生的溢出问题。(2)综合考虑灰度和距离两种尺度作为滤波权重的优点:
a、灰度权重:考虑菱形模板内信号点的灰度值的概率分布,菱形模板内各灰度值的分布并不相同,滤波时考虑灰度分布能使滤波效果更加接近实际图像。b、距离权重:实际图像中,非边缘部分的像素点之间,距离越近灰度值相关性越强,反之,距离越远,灰度值相关性越弱。本发明选择距离的倒数作为权重之一,符合图像的实际情况。(3)本发明滤波计算根据噪声密度取部分信号点参与计算,相当于对信号点又进行了一次过滤,使得滤波效果更加接近实际的原始图像。不仅可以降低计算复杂度,而且有效降低了菱形模板内可能存在的其他噪声及边缘对滤波效果的影响。(4)菱形模板的 边界存在非整数像素点,滤波时这些像素点如果是信号点则按照比例参与计算,充分考虑了像素点灰度值之间的空间相关性。
(5)菱形模板滤波与正方形模块滤波相比较,菱形模块滤波后所得到的信噪比大大提高了(详见附表I)。


图1为本发明的程序流程图。图2 Ca)为横轴为3个像素点、纵轴为1.854个像素点的菱形模板。图2 (b)为横轴为5个像素点、纵轴为3.09个像素点的菱形模板。图2 (C)为横轴为7个像素点、纵轴为4.326个像素点的菱形模板。图3 (a) 图3 (P)为不同滤波方法对不同密度噪声的滤波效果对比图。
具体实施例方式本实施例的具体步骤如下:
(O读入一帧图像,令第一个像素点为当前像素点;
(2)判断出当前像素点是否为噪 声点:
当所述当前像素点是噪声点时执行第(3)步;
当所述当前像素点不是噪声点时,执行第(2.1)步;
(2.1)置下一个像素点为当前像素点,然后返回第(2)步;
判断噪声点的方法为选择区间法,即像素点的灰度值位于(0-5)或(250-255)之间的为噪声点,否则为信号点;
(3)以噪声点为中心,构造一个基于黄金分割比例的菱形模板:
所述菱形模板的长轴a为横轴,短轴b为纵轴,长轴a与短轴b的比为1:0.618 ;
然后确定初始菱形模板,初始菱形模板的长轴a包含有3个完整的像素点的长度,初始菱形模板的短轴b包含3*0.618=1.854个像素点的长度;
当图像边界的像素点为噪声点时,则对于以该像素点为中心构造的菱形模板中超出图像区域的部分忽略不计,防止超出图像边界时发生溢出问题;
(4)判断初始菱形模板内的信号点的个数是否小于2个:
当初始菱形模板内的信号点的个数不小于2个时,执行第(5)步;
当初始菱形模板内的信号点的个数小于2个时,执行第(4.1)步;
(4.1)菱形模块扩充:
菱形模块的扩充方法如下:
每次扩充时,将横轴a上的信号点增加2个,纵轴b按黄金分割比例与横轴a上同时扩
充;
(5)利用菱形模板内灰度分布的特点,按下述公式(I)计算菱形模板内每个信号点的灰度权重Pi,并对Pi从大到小进行排序:
Pi=SiZiN (I)
式中,Si为菱形模板内信号点的灰度值Ci在菱形模板内出现的次数;
N为菱形模板内信号点的总个数;
(6)判断噪声密度是否<50%:
(6.1)当噪声密度r%< 50%时,则取前Σ Pi最接近(l_r%)的信号点参与滤波计算;然后执行第(7)步;
(6.2)当噪声密度r% > 50%时,则取后Σ Pi最接近(l_r%)的信号点参与滤波计算;然后执行第(7)步;
(7)计算每个参与计算的信号点的距离权重Di:
利用菱形模板内参与计算的信号点到菱形模板中心点的距离的倒数即按照下述公式
(2)计算每个信号点的距离权重Di:
权利要求
1.一种基于黄金分割比例的菱形模板双尺度图像去噪方法,其特征在于具体步骤如下: (1)读入一帧图像,令第一个像素点为当前像素点; (2)判断出当前像素点是否为噪声点: 当所述当前像素点是噪声点时执行第(3)步; 当所述当前像素点不是噪声点时,执行第(2.1)步; (2.1)置下一个像素点为当前像素点,然后返回第(2)步; 判断噪声点的方法为选择区间法,即像素点的灰度值位于(0-5)或(250-255)之间的为噪声点,否则为信号点; (3)以噪声点为中心,构造一个基于黄金分割比例的菱形模板: 所述菱形模板的长 轴a为横轴,短轴b为纵轴,长轴a与短轴b的比为1:0.618 ; 然后确定初始菱形模板,初始菱形模板的长轴a包含有3个完整的像素点的长度,初始菱形模板的短轴b包含3*0.618=1.854个像素点的长度; 当图像边界的像素点为噪声点时,则对于以该像素点为中心构造的菱形模板中超出图像区域的部分忽略不计,防止超出图像边界时发生溢出问题; (4)判断初始菱形模板内的信号点的个数是否小于2个: 当初始菱形模板内的信号点的个数不小于2个时,执行第(5)步; 当初始菱形模板内的信号点的个数小于2个时,执行第(4.1)步; (4.1)菱形模块扩充: 菱形模块的扩充方法如下: 每次扩充时,将横轴a上的信号点增加2个,纵轴b按黄金分割比例与横轴a上同时扩充; (5)利用菱形模板内灰度分布的特点,按下述公式(I)计算菱形模板内每个信号点的灰度权重Pi,并对Pi从大到小进行排序: Pi=SiZiN (I)式中,Si为菱形模板内信号点的灰度值Ci在菱形模板内出现的次数; N为菱形模板内信号点的总个数; (6)判断噪声密度是否<50%: (6.1)当噪声密度r%< 50%时,则取前Σ Pi最接近(l_r%)的信号点参与滤波计算;然后执行第(7)步; (6.2)当噪声密度r% > 50%时,则取后Σ Pi最接近(l_r%)的信号点参与滤波计算;然后执行第(7)步; (7)计算每个参与计算的信号点的距离权重Di: 利用菱形模板内参与计算的信号点到菱形模板中心点的距离的倒数即按照下述公式(2)计算每个信号点的距离权重Di:Di= (Xi^Yi2) _1/2 (2) 式中,H分别为信号点的横坐标和纵坐标; (8)按照下式(3)计算每个参与计算的信号点的归一化总权重Wi: Wi=PjDi/ Σ P^Di (3)(9)去除噪声: 按下述公式(4)计算菱形模板中心像素点修改后的灰度值Ci': Ci = Σ(4) 式中,Hi为第i个信号点参与计算的比例; Hi的计算方法如下:第i个信号点在菱形模块内所占的面积与一个完整信号点的面积之比; (10)判断所有像素点是否处理完毕: 当所有像素点没有处理完毕时,返回第(2.1)步; 当所有像素点处理完毕时,进入第(11)步; (11)去噪结束。·
全文摘要
本发明涉及一种基于黄金分割比例的菱形模板双尺度图像去噪方法。本发明的技术要点是采用菱形模板并进行自适应模板扩充,利用参与计算的信号点的距离权重和灰度权重的归一化权重进行去噪。本发明的优点是菱形模板中参与计算的所有信号点到中心点的距离方差较小,尽可能避免了距离过远的信号点参与滤波计算;根据噪声密度取部分信号点参与计算,不仅降低了计算复杂度,而且降低了模板内可能存在的其他噪声及边缘对滤波效果的影响;模板中横向包含的像素点和纵向包含的像素点个数之比为1:0.618,充分利用了数学的经典理念,也符合人的视觉习惯。实验结果表明,本发明既能处理低密度噪声,又能处理高密度噪声,噪声密度越高,相对效果越好。
文档编号G06T5/00GK103247026SQ201210025210
公开日2013年8月14日 申请日期2012年2月6日 优先权日2012年2月6日
发明者张有会, 王志巍, 李俊红, 刘淑娟, 董蕊, 赵晔, 郭晓文, 吴朋波 申请人:河北师范大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1