一种单帧图片降噪并消除图片伪彩的方法与流程

文档序号:32046315发布日期:2022-11-03 07:17阅读:46来源:国知局
一种单帧图片降噪并消除图片伪彩的方法与流程

1.本发明涉及一种图像处理方法,具体涉及一种图像降噪和去伪彩的方法。


背景技术:

2.数字图像采集是利用摄像头等传感器将光信号转化成电信号并用数字形式进行存储、传输和显示。数字图像处理是将采集的数字图像针对使用目的和场景进行处理优化,其中常见的方法包括:图像增强和复原、图像编码压缩、图像描述等。
3.图像的降噪是图像增强和复原中十分重要的一项内容,其广泛应用于车载影像、监控摄像头等诸多领域。目前,主流的降噪一般有两种方式。一种是采用空域降噪,通常称为2dnr,即在一帧图片内,针对噪点不同于图像信息的特征,采用滤波的方式降低噪声的信息量。这种方式的优点是只需要保存一帧图片,对存储空间占用少,缺点是噪点比较多时降噪效果不佳,区分噪点在数学上变得困难,而为了达到降噪效果,往往会对图像造成模糊。另一种是采用时域降噪,通常成为3dnr,即在连续多帧图片内,针对噪点是随机出现的特征,采用多帧图片的信息加权处理的方法降低噪声在图像中的比重,同时通过运动估计来弥补多帧图像中运动物体带来的信息差异。这种方式的优点是比空域降噪效果好,缺点是对存储空间、处理器计算能力、算法设计要求高,同时,不适用于只获取了单帧图片的情形。
4.图片的伪彩现象是指图片由于光电信号的干扰、不当的去马赛克插值、不同光线折射率不同造成的偏移等一系列原因造成的图片中出现现实中不存在的彩色信号的情况。
5.目前对于此类情况的主要解决方法是根据不同的原因采取相应的解决方法。例如,不当的去马赛克插值采用改进算法,如加入边缘检测、纹理检测、色彩插值的方式解决。对于不同光线折射率的问题,采取色彩矫正方法(cac),根据镜头参数在去马赛克之前对bayer数据进行矫正。对于光电信号的干扰造成的彩色问题,则需要通过降噪算法解决。
6.以上方法一般可以较好的解决相应伪彩问题,但也存在其局限性。首先,这些方法需要在bayer域上进行,已经转化为rgb格式的图像还原到原bayer域上进行处理只能进行下采样,可能会损失很多信息。其次,这些算法依赖设备的参数,需要基于设备具有的光学性质进行处理,这些条件有时难以满足。另外,这些算法各不相同,需要依据实际情况进行具体分析,可移植性差。
7.如今,图像处理在智能汽车、智能家居、智能监控等诸多领域发挥着越来越重要的作用,也对图像的质量提出了更高的要求。处理各种不同来源,同时可能存在各种不同问题的图像也是一个常见的需求。3d降噪的高成本要求,意味着更好的2d降噪能减少3d叠加帧数的需求,节省运算资源。因此,一种既能对图片进行有效的2d降噪,又能消除伪彩的方法具有实用价值。


技术实现要素:

8.发明目的:针对上述现有技术,提出一种单帧图片降噪并消除图片伪彩的方法,既能对图片进行有效的2d降噪,又能消除图片伪彩情况。
9.技术方案:一种单帧图片降噪并消除图片伪彩的方法,包括:步骤1:对所述单帧图片进行边缘检测;步骤2:对步骤1所得图片进行处理,得到学习步长矩阵;步骤3:对所述单帧图片的每个通道分别进行滤波,结合所述学习步长矩阵,得到单通道滤波修正值;步骤4:选取所述单帧图片的两通道,根据两通道之间的局部关系进行滤波,结合所述学习步长矩阵,得到通道协同滤波修正值;步骤5:根据步骤3和步骤4得到的修正值,对所述单帧图片中各像素点的rgb三通道值进行修正;步骤6:重复步骤1至步骤5,直至步骤3得到的单通道滤波修正值和步骤4得到的通道协同滤波修正值分别低于对应的阈值。
10.进一步的,所述步骤2包括如下步骤:通过单调映射,将步骤1完成边缘检测后输出的图片映射到区间[0,1]之间;然后对映射结果做高斯滤波以及γ变换,再用数值1分别减去变换处理后图中各点的值,得到各点的边缘抑制参数l0,并设置学习步长l1,0《l1《0.25;各点的边缘抑制参数l0与学习步长l1相乘即得到所述学习步长矩阵。
[0011]
进一步的,所述步骤3中,所述单调映射选取经平移和缩放的sigmoid函数σ1(x)或tanh函数σ2(x):其中,x为图片中每个点的边缘强度值,θ是调节参数。
[0012]
进一步的,所述步骤2中,如果图像边缘处存在伪彩现象,则用方差σ》1的高斯滤波核,且γ《1;如果图像边缘无异常,则采用方差σ《1的高斯滤波核,且γ》1。
[0013]
进一步的,所述步骤3中,采用高斯滤波或双边滤波,记此时滤波的通道为d,滤波前像素点的像素值为d0,滤波后的像素值为d1,则单通道滤波修正值δd0为:δd0=l0*l1*(d
1-d0)根据上式,所述单帧图片中各像素点rgb三通的单通道滤波修正值分别记为δr0、δg0、 δb0。
[0014]
进一步的,所述步骤4中,依次选取红绿,绿蓝,蓝红通道;对于选取的通道,记作pq通道,p通道和q通道之间在局部应满足线性关系:p=k*q+b,其中k表示色比,b表示色差,p表示p通道的像素值,q表示q通道的像素值;步骤4包括如下步骤:步骤4.1:对于所述单帧图片中的每个像素点,用以该像素点为中心的图像块估计两通道之间的局部线性关系,用最小二乘法解出该像素点最优的k和b,即:
其中,图像块的大小为n*n像素;p
ij
表示图像块中坐标为(i,j)的像素点的p通道像素值,q
ij
表示图像块中坐标为(i,j)的像素点的q通道像素值,表示图像块的p通道像素值的均值,表示图像块的q通道像素值的均值;在对每个像素点进行估计计算后,得到系数k和b对应的矩阵k、b;步骤4.2:通过对矩阵k和矩阵b做均值滤波或高斯滤波来修正k和b的值;步骤4.3:对于所述单帧图片中的每个像素点,记该像素点的p通道像素值为p,记该像素点的q通道像素值为q,计算该像素点的p通道协同滤波修正值

p以及q通道协同滤波修正值

q:

p=l0*l1*(k*q+b-p)

q=l0*l1*((p-b)/k-q)依次选取的红绿,绿蓝,蓝红通道根据步骤4.1至步骤4.3对应得到红绿通道的红通道协同滤波修正值

r+和绿通道协同滤波修正值

g-,绿蓝通道的绿通道协同滤波修正值

g+和蓝通道协同滤波修正值

b-,蓝红通道的蓝通协同滤波道修正值

b+和红通道协同滤波修正值

r-。
[0015]
进一步的,所述步骤4中,依次选取红绿,绿蓝,蓝红通道;对于选取的通道,记作pq通道,p通道和q通道之间应满足局部色差关系:p=q+b,其中b为色差,p表示p通道的像素值,q表示q通道的像素值;步骤4包括如下步骤:步骤4.1:对于所述单帧图片中的每个像素点,用以该像素点为中心的图像块估计两通道之间的局部色差关系:其中,图像块的大小为n*n像素;表示图像块的p通道像素值的均值,表示图像块的q通道像素值的均值;在对每个像素点进行估计计算后,得到色差b对应的矩阵b;步骤4.2:通过对矩阵b做均值滤波或高斯滤波来修正b的值;步骤4.3:对于所述单帧图片中的每个像素点,记该像素点的p通道像素值为p,记该像素点的q通道像素值为q,计算该像素点的p通道协同滤波修正值

p以及q通道协同滤波修正值

q:

p=l0*l1*(q+b-p)

q=l0*l1*(p-b-q)依次选取的红绿,绿蓝,蓝红通道分别根据步骤4.1至步骤4.3对应得到红绿通道的红通道协同滤波修正值

r+和绿通道协同滤波修正值

g-,绿蓝通道的绿通道协同滤波
修正值

g+和蓝通道协同滤波修正值

b-,蓝红通道的蓝通道协同滤波修正值

b+和红通道协同滤波修正值

r-。
[0016]
进一步的,所述步骤4中,依次选取红绿,绿蓝,蓝红通道;对于选取的通道,记作pq通道,p通道和q通道之间应满足局部色比关系:p=k*q,其中k为色比,p表示p通道的像素值,q表示q通道的像素值;步骤4包括如下步骤:步骤4.1:对于所述单帧图片中的每个像素点,用以该像素点为中心的图像块估计两通道之间的局部色比关系:其中,图像块的大小为n*n像素;表示图像块的p通道像素值的均值,表示图像块的q通道像素值的均值;在对每个像素点进行估计计算后,得到色比k对应的矩阵k;步骤4.2:通过对矩阵k做均值滤波或高斯滤波来修正k的值;步骤4.3:对于图片中的每个像素点,记该像素点的p通道像素值为p,记该像素点的q通道像素值为q,计算该像素点的p通道协同滤波修正值

p以及q通道协同滤波修正值

q:

p=l0*l1*(k*q-p)

q=l0*l1*(p/k-q)依次选取的红绿,绿蓝,蓝红通道根据步骤4.1至步骤4.3对应得到红绿通道的红通道协同滤波修正值

r+和绿通道协同滤波修正值

g-,绿蓝通道的绿通道协同滤波修正值

g+和蓝通道协同滤波修正值

b-,蓝红通道的蓝通道协同滤波修正值

b+和红通道协同滤波修正值

r-。
[0017]
进一步的,所述步骤5中,按下式对所述单帧图片中各像素点的rgb三通道值进行修正:式中,、、分别为修正后的rgb三通道值,r、g、b分别为原始rgb三通道值; δr0、δg0、δb0为步骤3得到的单通道滤波修正值,分别对应rgb三通道。
[0018]
有益效果:本发明针对图像处理领域的降噪要求和对不同图像伪彩问题解决的要求,考虑到不同颜色通道的相关性和相邻像素点的相似性,采用了空域滤波和学习算法结合的总体思路,其具有如下有益效果:1. 利用三通道协同降噪代替单通道降噪。由于rgb三通道的颜色信号数值不同,现有的主流的2d降噪算法一般对三个通道分别计算。但实际的图像三通道结构具有很大的相似性。本发明方法利用这一相似性,能够从图片中提取了更多的信息,从而得到对目标图片更准确的估计。单帧图片三通道的值有自然的对应关系,本方法实现了对单帧图片进行
3d降噪,而不同于一般的3d降噪,不需要进行运动估计消耗大量算力。同时,本方法可以和单通道的2d降噪算法很好地结合。
[0019]
2. 利用颜色相关性对伪彩现象进行处理,同时将色差或色比关系推广到线性关系。色差或色比假设是图像处理中的一个假设。其假设相近位置的像素点不同通道之间的差值或比值相同。线性关系式是比色差和色比关系更一般的假设,适用于更多情况。利用这一关系,可以将相邻的像素点修正为色度相近的颜色,从而消除图片中的伪彩问题。
[0020]
3. 本方法将作用域从bayer域推广到rgb域。本方法为了解决伪彩问题无法还原到bayer域上处理的问题,在rgb域上进行。此外,色差或色比法通常用于从bayer域到rgb域转换的去马赛克过程,但这一假设在rgb域上也适用。
[0021]
4. 引入了机器学习的方法。利用合适的学习步长,使三通道的值逐渐逼近并收敛到相邻点具有十分接近的线性关系,即通过循环直到通道修正值低于阈值。
[0022]
5.对边缘区域做特殊处理。鉴于边缘不同侧的色彩关系不同,通过在边缘附近抑制学习步长,可以达到防止模糊边缘的效果。
附图说明
[0023]
图1为本发明方法流程图;图2为实施例1中待处理图像;图3为图2经过现有常规的双边滤波处理后得到的图像;图4为图2使用实施例1方法但未对边缘进行抑制处理得到的图片;图5为图2通过实施例1完整方法处理后的图片。
具体实施方式
[0024]
下面结合附图对本发明做更进一步的解释。
[0025]
实施例1:如图1所示,一种单帧图片降噪并消除图片伪彩的方法,包括:步骤1:对单帧图片进行边缘检测。
[0026]
步骤2:对完成图像边缘检测后输出的图片进行处理,得到学习步长矩阵,具体包括如下步骤:通过单调映射,将步骤1完成边缘检测后输出的图片映射到区间[0,1]之间,由此得到一个和原始单帧图像大小相同的图像i。其中,单调映射选取经平移和放缩的sigmoid函数σ1(x)或tanh函数σ2(x):其中,x为图片中每个点的边缘强度值;θ是调节参数,对于不同的边缘检测方法,其尺度不同,对应的θ取值范围也不同。例如,为适应高噪声图片,使用基于方差的方式进行边缘检测,此时x的数量级一般在10
2-103,θ在[50,200]中取值效果较好,而对于常用的
canny算法,其计算得到的边缘强度值一般在[0,0.2]内,θ在[0.01,0.1]中取值效果较好。
[0027]
对映射结果做高斯滤波以及γ变换,如果图像边缘处存在彩边现象,则用方差σ》1的高斯滤波核,且γ《1,用于降低对边缘的抑制,更好地解决伪彩问题;如果图像边缘无异常,则采用方差σ《1的高斯滤波核,且γ》1,用于抑制对边缘的模糊。然后再用数值1分别减去变换处理后图中各点的值,得到各点的边缘抑制参数l0,并与设置的学习步长l1相乘得到实际学习步长,0《l1《0.25。各点的边缘抑制参数l0与学习步长l1相乘即得到学习步长矩阵。
[0028]
其中,对映射结果做高斯滤波,可以抑制边缘附近的学习步长,再通过γ变换,即通过指数映射y=x
γ
,可以使抑制率整体提高或降低。由此,可以得到一个[0,1]上,只在边缘附近大于0,边缘处接近1,其余位置接近0的图像。
[0029]
步骤3:对单帧图片的每个通道分别进行滤波,结合学习步长矩阵,得到单通道滤波修正值。
[0030]
一般所选的方式为高斯滤波或双边滤波。记此时滤波的通道为d,滤波前像素点的像素值为d0,滤波后的像素值为d1,则单通道滤波修正值δd0为:δd0=l0*l1*(d
1-d0)根据上式,单帧图片中各像素点rgb三通的单通道滤波修正值分别记为δr0、δg0、δb0。
[0031]
步骤4:选取单帧图像的两通道,根据两通道之间的局部线性关系进行滤波,结合学习步长矩阵,得到通道协同滤波修正值。
[0032]
步骤4包括如下步骤:步骤4.1:为保证对称性,依次选取红绿,绿蓝,蓝红通道。对于选取的通道,两个通道之间应满足线性关系。以红绿通道为例,红通道和绿通道的像素值分别记为r和g,则两通道之间的局部线性关系应满足:r=k*g+b,其中k表示色比,b表示色差。对于选取的通道,对原始单帧图片中的每个像素点,用以该像素点为中心的一块图像块估计两通道之间的局部线性关系,用最小二乘法可以解出每个像素点最优的k和b,即:其中,图像块的大小为n*n像素,n一般取为3,5,7;r
ij
表示图像块中坐标为(i,j)的像素点的r通道像素值,g
ij
表示图像块中坐标为(i,j)的像素点的g通道像素值,表示图像块的r通道像素值的均值,表示图像块的g通道像素值的均值。
[0033]
在对每个像素点进行估计计算后,得到系数k和b对应的矩阵k、b。
[0034]
步骤4.2:通过对矩阵k和矩阵b做均值滤波或高斯滤波来修正k和b的值。
[0035]
步骤4.3:对于单帧图片中的每个像素点,记该像素点的r通道像素值为r,记该像素点的g通道像素值为g,计算该像素点的r通道像素修正值

r以及g通道像素修正值

g:

r+=l0*l1*(k*g+b-r)

g-=l0*l1*((r-b)/k-g)其中,0《l0《1,0《l1《0.25,若l1》0.25会导致不收敛。
[0036]
依次选取的红绿,绿蓝,蓝红通道根据步骤4.1至步骤4.3对应得到红绿通道的红通道协同滤波修正值

r+和绿通道协同滤波修正值

g-,绿蓝通道的绿通道协同滤波修正值

g+和蓝通道协同滤波修正值

b-,蓝红通道的蓝通协同滤波道修正值

b+和红通道协同滤波修正值

r-。
[0037]
步骤5:根据步骤3和步骤4得到的修正值,按下式对原始单帧图片中各像素点的rgb三通道值进行修正。
[0038]
式中,、、分别为修正后的rgb三通道值,r、g、b分别为原始rgb三通道值。
[0039]
步骤6:重复步骤1至步骤5,直至步骤3得到的单通道滤波修正值和步骤4得到的通道协同滤波修正值分别低于对应的阈值。这两处阈值通常作用于修正值平方的均值,其根据所需的降噪强度和所能承受的资源消耗一般对8比特数据取1-5。
[0040]
如图2、图3、图4、图5所示,图2是未经降噪处理的图片,为便于观察,通过γ矫正提高了亮度。其实际拍摄于极暗条件下,捕捉到图像信息的同时产生了大量表现为彩色的噪声。图3是经过一般的双边滤波处理后得到的图像,可以看到虽然已经使图像变得很模糊,细节破坏严重,但仍呈现出彩色,效果并不理想。图4是使用本方法,但未对边缘进行抑制处理得到的图片,可以看出,其很好地消除了伪彩问题,对边缘有一定程度的破坏,但不如一般的双边滤波严重。图5则是通过完整的本方法处理的图片,不仅有很好的滤波效果,也很大程度保留了边缘。
[0041]
实施例2:如图1所示,一种单帧图片降噪并消除图片伪彩的方法,包括:步骤1:对单帧图片进行边缘检测。
[0042]
步骤2:对完成图像边缘检测后输出的图片进行处理,得到学习步长矩阵,具体包括如下步骤:通过单调映射,将步骤1完成边缘检测后输出的图片映射到区间[0,1]之间,由此得到一个和原始单帧图像大小相同的图像i。其中,单调映射选取经平移和放缩的sigmoid函数σ1(x)或tanh函数σ2(x):其中,x为图片中每个点的边缘强度值;θ是调节参数,对于不同的边缘检测方法,其尺度不同,对应的θ取值范围也不同。例如,为适应高噪声图片,使用基于方差的方式进行边缘检测,此时x的数量级一般在10
2-103,θ在[50,200]中取值效果较好,而对于常用的
canny算法,其计算得到的边缘强度值一般在[0,0.2]内,θ在[0.01,0.1]中取值效果较好。
[0043]
对映射结果做高斯滤波以及γ变换,如果图像边缘处存在彩边现象,则用方差σ》1的高斯滤波核,且γ《1,用于降低对边缘的抑制,更好地解决伪彩问题;如果图像边缘无异常,则采用方差σ《1的高斯滤波核,且γ》1,用于抑制对边缘的模糊。然后再用数值1分别减去变换处理后图中各点的值,得到各点的边缘抑制参数l0,并与设置的学习步长l1相乘得到实际学习步长,0《l1《0.25。各点的边缘抑制参数l0与学习步长l1相乘即得到学习步长矩阵。
[0044]
其中,对映射结果做高斯滤波,可以抑制边缘附近的学习步长,再通过γ变换,即通过指数映射y=x
γ
,可以使抑制率整体提高或降低。由此,可以得到一个[0,1]上,只在边缘附近大于0,边缘处接近1,其余位置接近0的图像。
[0045]
步骤3:对单帧图片的每个通道分别进行滤波,结合学习步长矩阵,得到单通道滤波修正值。
[0046]
一般所选的方式为高斯滤波或双边滤波。记此时滤波的通道为d,滤波前像素点的像素值为d0,滤波后的像素值为d1,则单通道滤波修正值δd0为:δd0=l0*l1*(d
1-d0)根据上式,单帧图片中各像素点rgb三通的单通道滤波修正值分别记为δr0、δg0、δb0。
[0047]
步骤4:选取单帧图像的两通道,根据两通道之间的局部关系进行滤波,结合学习步长矩阵,得到通道协同滤波修正值。
[0048]
步骤4包括如下步骤:步骤4.1:为保证对称性,依次选取红绿,绿蓝,蓝红通道。以红绿通道为例,红通道和绿通道的像素值分别记为r和g,则两通道之间应满足局部色差关系:r=g+b,其中b表示色差。对原始单帧图片中的每个像素点,用以该像素点为中心的一块图像块估计两通道之间的局部关系:其中,图像块的大小为n*n像素,n一般取为3,5,7;表示图像块的r通道像素值的均值,表示图像块的g通道像素值的均值;在对每个像素点进行估计计算后,得到色差b对应的矩阵b。
[0049]
步骤4.2:通过对矩阵b做均值滤波或高斯滤波来修正b的值。
[0050]
步骤4.3:对于单帧图片中的每个像素点,记该像素点的r通道像素值为r,记该像素点的g通道像素值为g,计算该像素点的r通道像素修正值

r以及g通道像素修正值

g:

r+=l0*l1*(g+b-r)

g-=l0*l1*(r-b-g)其中,0《l0《1,0《l1《0.25,若l1》0.25会导致不收敛。
[0051]
依次选取的红绿,绿蓝,蓝红通道根据步骤4.1至步骤4.3对应得到红绿通道的红通道协同滤波修正值

r+和绿通道协同滤波修正值

g-,绿蓝通道的绿通道协同滤波修正值

g+和蓝通道协同滤波修正值

b-,蓝红通道的蓝通协同滤波道修正值

b+和红通道协同滤波修正值

r-。
[0052]
步骤5:根据步骤3和步骤4得到的修正值,按下式对原始单帧图片中各像素点的rgb三通道值进行修正。
[0053]
式中,、、分别为修正后的rgb三通道值,r、g、b分别为原始rgb三通道值。
[0054]
步骤6:重复步骤1至步骤5,直至步骤3得到的单通道滤波修正值和步骤4得到的通道协同滤波修正值分别低于对应的阈值。这两处阈值通常作用于修正值平方的均值,根据所需的降噪强度和所能承受的资源消耗一般对8比特数据取1-5。
[0055]
实施例3:如图1所示,一种单帧图片降噪并消除图片伪彩的方法,包括:步骤1:对单帧图片进行边缘检测。
[0056]
步骤2:对完成图像边缘检测后输出的图片进行处理,得到学习步长矩阵,具体包括如下步骤:通过单调映射,将步骤1完成边缘检测后输出的图片映射到区间[0,1]之间,由此得到一个和原始单帧图像大小相同的图像i。其中,单调映射选取经平移和放缩的sigmoid函数σ1(x)或tanh函数σ2(x):其中,x为图片中每个点的边缘强度值;θ是调节参数,对于不同的边缘检测方法,其尺度不同,对应的θ取值范围也不同。例如,为适应高噪声图片,使用基于方差的方式进行边缘检测,此时x的数量级一般在10
2-103,θ在[50,200]中取值效果较好,而对于常用的canny算法,其计算得到的边缘强度值一般在[0,0.2]内,θ在[0.01,0.1]中取值效果较好。
[0057]
对映射结果做高斯滤波以及γ变换,如果图像边缘处存在彩边现象,则用方差σ》1的高斯滤波核,且γ《1,用于降低对边缘的抑制,更好地解决伪彩问题;如果图像边缘无异常,则采用方差σ《1的高斯滤波核,且γ》1,用于抑制对边缘的模糊。然后再用数值1分别减去变换处理后图中各点的值,得到各点的边缘抑制参数l0,并与设置的学习步长l1相乘得到实际学习步长,0《l1《0.25。各点的边缘抑制参数l0与学习步长l1相乘即得到学习步长矩阵。
[0058]
其中,对映射结果做高斯滤波,可以抑制边缘附近的学习步长,再通过γ变换,即通过指数映射y=x
γ
,可以使抑制率整体提高或降低。由此,可以得到一个[0,1]上,只在边缘附近大于0,边缘处接近1,其余位置接近0的图像。
[0059]
步骤3:对单帧图片的每个通道分别进行滤波,结合学习步长矩阵,得到单通道滤波修正值。
[0060]
一般所选的方式为高斯滤波或双边滤波。记此时滤波的通道为d,滤波前像素点的
像素值为d0,滤波后的像素值为d1,则单通道滤波修正值δd0为:δd0=l0*l1*(d
1-d0)根据上式,单帧图片中各像素点rgb三通的单通道滤波修正值分别记为δr0、δg0、δb0。
[0061]
步骤4:选取单帧图像的两通道,根据两通道之间的局部关系进行滤波,结合学习步长矩阵,得到通道协同滤波修正值。
[0062]
步骤4包括如下步骤:步骤4.1:为保证对称性,依次选取红绿,绿蓝,蓝红通道。以红绿通道为例,红通道和绿通道的像素值分别记为r和g,则两通道之间应满足局部色比关系:r=k*g,其中k为色比。对原始单帧图片中的每个像素点,用以该像素点为中心的一块图像块估计两通道之间的局部关系:其中,图像块的大小为n*n像素,n一般取为3,5,7;表示图像块的r通道像素值的均值,表示图像块的g通道像素值的均值;在对每个像素点进行估计计算后,得到色比k对应的矩阵k。
[0063]
步骤4.2:通过对矩阵k做均值滤波或高斯滤波来修正k的值。
[0064]
步骤4.3:对于单帧图片中的每个像素点,记该像素点的r通道像素值为r,记该像素点的g通道像素值为g,计算该像素点的r通道像素修正值

r以及g通道像素修正值

g:

r+=l0*l1*(k*g-r)

g-=l0*l1*(r/k-g)其中,0《l0《1,0《l1《0.25,若l1》0.25会导致不收敛。
[0065]
依次选取的红绿,绿蓝,蓝红通道根据步骤4.1至步骤4.3对应得到红绿通道的红通道协同滤波修正值

r+和绿通道协同滤波修正值

g-,绿蓝通道的绿通道协同滤波修正值

g+和蓝通道协同滤波修正值

b-,蓝红通道的蓝通协同滤波道修正值

b+和红通道协同滤波修正值

r-。
[0066]
步骤5:根据步骤3和步骤4得到的修正值,按下式对原始单帧图片中各像素点的rgb三通道值进行修正。
[0067]
式中,、、分别为修正后的rgb三通道值,r、g、b分别为原始rgb三通道值。
[0068]
步骤6:重复步骤1至步骤5,直至步骤3得到的单通道滤波修正值和步骤4得到的通道协同滤波修正值分别低于对应的阈值。这两处阈值通常作用于修正值平方的均值,根据所需的降噪强度和所能承受的资源消耗一般对8比特数据取1-5。
[0069]
实施例2和实施例3是实施例1中通道之间的局部线性关系的两种简化形式,即退化为色差和色比关系。实施例2假设只有色差关系,即两通道相邻点差值相同,即认为k=1,
;实施例3假设只有色比关系,即认为,b=0。实施例2和实施例3相对于实施例1来说,需要占用的时间和空间资源更少,但效果不如实施例1。特别地,为简化计算,实施例2和实施例3的两种情况可以取只对单点进行计算,即取1x1的图像块。
[0070]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1