一种图像滤波方法及其装置制造方法及图纸

技术编号:16646008 阅读:37 留言:0更新日期:2017-11-26 19:51
本发明专利技术涉及通信电子技术领域,尤其涉及一种图像滤波方法及其装置。该方法包括:判断像素点是否为边界像素点,如果不是,将该像素点作为中心点;按照预设方式选取所述中心点的参考矩阵;计算所述参考矩阵中的待插补区域的值;所述待插补区域紧邻所述像素中心点;根据所述待插补区域的值计算所述像素中心点的值,并替换所述像素中心点的值。可见,本发明专利技术针对bayer图像进行去噪,不破坏bayer图原本噪声特性的情况下进行滤波,并进行像素值插补,增加了bayer图像的像素信息量,不仅可以有效的去除噪声,而且可以保证去噪的可靠性并且利于硬件实现。

An image filtering method and its device

The invention relates to the field of communication electronic technology, in particular to an image filtering method and an apparatus thereof. The method includes: judging whether a pixel is the boundary pixels, if not, the pixel as the center point; according to the preset reference matrix of the center point selection; calculate the reference to the value of the regional interpolation matrix; the interpolation region adjacent to the pixel center point; according to the the interpolation region value calculation of the pixel value of central pixel, and replace the pixel center point value. Therefore, the invention is based on Bayer image denoising, filtering the original Bayer map does not destroy the noise characteristics of the case, and the pixel value interpolation, increasing the amount of pixel information of Bayer image, not only can effectively remove the noise, but also can ensure the reliability of denoising and for hardware implementation.

【技术实现步骤摘要】
一种图像滤波方法及其装置
本专利技术涉及通信电子
,尤其涉及一种图像滤波方法及其装置。
技术介绍
相机内部的图片是以bayer格式保存的原始图片,并以.raw的格式存储,该格式是未经过处理,也未经过压缩的格式。bayer格式是由R、G、B三种不同的通道分通道进行存储的,存储格式如图1所示。图像经过CMOS传感器采集并存储,由于外部干扰以及光电设备以及电路产生的噪声,会妨碍图像信息的接收。因此需要进行去噪处理,而目前常用的去噪方法如下:一般的去噪都是基于灰度图像或RGB的单通道进行滤波操作,每个像素点是真实的代表一个像素,而对于bayer图像来说可以获得的信息量仅为灰度图的1/4,在信息的提取和滤波的方式上受到了很大的限制。目前的bayer去噪方式大多数只对单通道进行滤波,比如先把R通道的像素提取出来进行滤波,再对B和G通道进行滤波等。而在图像从bayer格式转为RGB格式时需要进行插值算法,图像插值会破坏图像本身的特性以及产生新的噪声。在插值之前仍有一些算法会破坏图像本身的结构,会增大以及增多图像的噪声,给图像去噪增加难度。普通的bayer图像去噪由于只有灰度图像的1/4的信息量,在像素的提取上只能隔行提取像素值,在窗口很小的情况下,很难提取到相同通道的大量信息,因此给滤波带来的很大的难度,并且使滤波的准确性大大的下降。
技术实现思路
本专利技术实施例提供一种图像滤波方法及装置,用于有效取出噪声,提高滤波的准确性。一种图像滤波方法,所述方法包括:判断像素点是否为边界像素点,如果不是,将该像素点作为中心点;按照预设方式选取所述中心点的参考矩阵;计算所述参考矩阵中的待插补区域的值;所述待插补区域紧邻所述像素中心点;根据所述待插补区域的值计算所述像素中心点的值,并替换所述像素中心点的值。一种图像滤波装置,所述装置包括:判断单元,用于判断像素点是否为边界像素点,如果不是,将该像素点作为中心点;选取单元,用于按照预设方式选取所述中心点的参考矩阵;计算单元,用于计算所述参考矩阵中的待插补区域的值;所述待插补区域紧邻所述像素中心点;替换单元,用于根据所述待插补区域的值计算所述像素中心点的值,并替换所述像素中心点的值。本专利技术针对bayer图像进行去噪,不破坏bayer图原本噪声特性的情况下进行滤波,并进行像素值插补,增加了bayer图像的像素信息量,不仅可以有效的去除噪声,而且可以保证去噪的可靠性并且利于硬件实现。附图说明为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为现有技术中bayer存储格式示意图;图2为本专利技术实施例提供的一种图像滤波的方法流程图;图3为本专利技术实施例提供的镜像映射结构示意图;图4为本专利技术实施例提供的单通道像素矩阵示意图;图5为本专利技术实施例提供的参考矩阵的窗口示意图;图6为本专利技术实施例提供的一种图像滤波装置结构图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术中技术方案作进一步详细的说明。以下以具体实施例进行介绍:如图2所示,本专利技术实施例提供一种图像滤波方法,具体过程如下:步骤21,选中图片中某一像素点,并判断该像素点是否为边界像素点,如果不是,执行步骤22;否则执行步骤23;步骤22,将该像素点作为中心点;步骤23,当所述像素点为边界像素点时,按照图像的镜像映射操作对该像素点进行边界像素补全操作;例如当选取的像素点为第一行第一列的像素点时,由于左边已经没有像素,可利用图像的镜像映射几个虚拟的值,如图所示3,其中虚线部分即为补齐的部分,然后执行步骤21;步骤24,按照预设方式选取所述中心点的参考矩阵;本步骤中的预设方式为选取(2N-1)×(2N-1)大小的矩阵作为参考矩阵,为了方便介绍本实施例中N取值为3,且以像素点的R通道为例进行介绍,则该参考矩阵形成的窗口如图4所示;步骤25,提取出与所述中心点所在同一通道的通道值,并组成单通道像素矩阵;本实施例中假设R5为中心像素点,则与提取与R5在同一R通道的通道值,即3×3单通道像素矩阵由R1、R2、R3、R4、R5、R6、R7、R8、R9组成,如图4中的灰色部分;步骤26,计算所述参考矩阵中的待插补区域的值;所述待插补区域紧邻所述像素中心点R5,即图4中B1、G4、B2、G7、B4、G9、B3、G6;本步骤中,为了增加信息量,因此对图像中的待插补区域进行像素值预测填充;所述待插补区域由B通道和G通道这两种通道的通道值按序交替排列而成,且所述两种通道值与所述像素中心点所在通道值不同;则在本步骤中,计算所述参考矩阵中的待插补区域的值的具体方法如下:A、按照预先设置的第一计算方法,计算处于垂直方向上的两个相同通道的值,即G4与G9可使用相同的方法进行计算;其中第一计算方法为:使用其中一个通道G4的对角线上的值计算该通道的第一竖直梯度值;例如G4,则需要使用G1、G2、G6、G7计算第一竖直梯度值gradientV1,并根据实际需要设置第一阈值,当所述第一竖直梯度值gradientV1大于第一阈值T1时,设置该通道的值为0;gradientV1>T1,G4=0当所述第一竖直梯度值gradientV1小于第一阈值T1时,使用与该通道紧邻且位于所述单通道像素矩阵中的值的平均值替换该通道值;gradientV1<T1,G4=(R2+R5)/2B、按照预先设置的第二计算方法,计算处于水平方向上的两个相同通道的值,即G6与G7可使用相同的方法进行计算;其中第二计算方法包括:使用其中一个通道G6的对角线上的值,即G3、G4、G8、G9计算该通道的第二竖直梯度值gradientV2;当所述第二竖直梯度值gradientV2大于第二阈值T2时,使用与该通道紧邻且位于所述单通道像素矩阵中的值的平均值替换该通道值;gradientV2>T2,G6=(R4+R5)/2;当所述第二竖直梯度值gradientV2小于第二阈值T2时,设置该通道的值为0;gradientV2<T2,G6=0;C、按照预先设置的第三计算方法,计算处于对角线方向上的四个相同通道的值,即B1、B2、B3、B4可使用相同的方法进行计算;其中第三计算方法包括:使用与其中一个通道B1相邻且不位于所述单像素矩阵中的值,即G1、G4、G6、G3计算该通道第三竖直梯度值gradientV3与第三水平梯度值gradientH3;当所述第三竖直梯度值gradientV3大于第三阈值T3,或所述第三水平梯度值gradientH3大于第三阈值t3,则该通道值为0;gradientV3>T3||gradientH3>T3,B1=0;当所述第三竖直梯度值gradientV3小于第二阈值T3,或所述第三竖直梯度值gradientV3小于第三梯度值T3,则该通道值为与该通道值相邻且位于所述单像素矩阵中的值的平均值。gradientV2<T2&&gradientV3<T3,G6=(R1+R2+R4+R5)/4;上述阈值可根据实际情况设置;完成上述步骤后可得到如图5所示的5*5参考矩阵的窗口;步骤27,根据步骤26计算出的待插补区域的值计算所述像素中心点的值,并替本文档来自技高网
...
一种图像滤波方法及其装置

【技术保护点】
一种图像滤波方法,其特征在于,所述方法包括:判断像素点是否为边界像素点,如果不是,将该像素点作为中心点;按照预设方式选取所述中心点的参考矩阵;计算所述参考矩阵中的待插补区域的值;所述待插补区域紧邻所述像素中心点;根据所述待插补区域的值计算所述像素中心点的值,并替换所述像素中心点的值。

【技术特征摘要】
1.一种图像滤波方法,其特征在于,所述方法包括:判断像素点是否为边界像素点,如果不是,将该像素点作为中心点;按照预设方式选取所述中心点的参考矩阵;计算所述参考矩阵中的待插补区域的值;所述待插补区域紧邻所述像素中心点;根据所述待插补区域的值计算所述像素中心点的值,并替换所述像素中心点的值。2.如权利要求1所述的方法,其特征在于,当所述像素点为边界像素点时,按照图像的镜像映射操作对该像素点进行边界像素补全操作。3.如权利要求1所述的方法,其特征在于,在所述按照预设方式选取所述中心点的参考矩阵之后、且在计算所述参考矩阵中的待插补区域的值之前进一步包括:提取出与所述中心点所在同一通道的通道值,并组成单通道像素矩阵。4.如权利要求3所述的方法,其特征在于,所述计算所述参考矩阵中的待插补区域的值包括:所述待插补区域由两种通道值按序交替排列而成,且所述两种通道值与所述像素中心点所在通道值不同;按照预先设置的第一计算方法,计算处于垂直方向上的两个相同通道的值;按照预先设置的第二计算方法,计算处于水平方向上的两个相同通道的值;按照预先设置的第三计算方法,计算处于对角线方向上的四个相同通道的值。5.如权利要求1所述的方法,其特征在于,所述计算所述像素中心点的值包括:剔除所述参考矩阵中为0的值,将所有值与所述像素中心点的值相减并求倒数得到第一权值矩阵;并对所述第一权值矩阵进行高斯函数计算,得出第二权值矩阵;将所述第一权值矩阵与所述第二权值矩阵相乘得到第三权值矩阵;将所述第一权值矩阵与所述第三权值矩阵进行加权求平均值,所述平均值即为所述像素中心点的值。6.如权利要求4所述的方法,其特征在于,所述计算方法包括:所述第一计算方法:使用其中一个通道的对角线上的值计算该通道的第一竖直梯度值;当所述第一竖直梯度值大于第一阈值时,设置该通道的值为0;当所述第一竖直梯度值小于第一阈值时,使用与该通道紧邻且位于所述单通道像素矩阵中的值的平均值替换该通道值;所述第二计算方法包括:使用其中一个通道的对角线上的值计算该通道的第二竖直梯度值;当所述第二竖直梯度值大于第二阈值时,使用与该通道紧邻...

【专利技术属性】
技术研发人员:陈凯
申请(专利权)人:合肥君正科技有限公司
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1