一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

局部噪声方差估计与BM3D块匹配相结合的真实图像降噪方法与流程

2021-12-15 01:29:00 来源:中国专利 TAG:

局部噪声方差估计与bm3d块匹配相结合的真实图像降噪方法
技术领域
1.本发明涉及图像增强与处理中的图像去噪技术领域,特别是一种局部噪声方差估计与bm3d块匹配相结合的真实图像降噪方法。


背景技术:

2.随着多媒体设备的迅速发展,对图像处理的需求日渐升高,数字图像处理也成为广大研究人员的重点研究领域,而图像去噪是数字图像处理时代研究的重点。图像去噪算法主要分为空域、频域和空频域结合三大类。针对图像去噪领域,bm3d是目前最好的算法之一。bm3d及其大部分改进算法假设噪声图像的强度是已知的,而真实图像并不知道具体的噪声强度。而且,许多噪声估计方法存在估计值小于真实值的问题。在这种情况下,就会出现bm3d的去噪效果达不到预期的问题。在用bm3d算法对真实图像进行去噪的时候,我们首先要获取到图像的噪声强度。对于真实的噪声图像,可以通过一些噪声估计方法来估计噪声水平,通常噪声水平被估计为齐次斑块协方差矩阵的某个特征值。然而,当有少量的平面块时,最小特征值通常小于真实的噪声方差。在这种情况下,就会出现bm3d的去噪效果达不到预期的问题。
3.本发明的局部噪声方差估计与bm3d块匹配相结合的真实图像降噪方法是基于在传统的bm3d算法中加入局部噪声方差估计,将噪声方差估计与bm3d的块匹配相结合,得到处理目标块的噪声方差,并依此方差进行了自适应参数选择,同时用此方差参与后续计算。


技术实现要素:

4.本发明的目的在于提供一种局部噪声方差估计与bm3d块匹配相结合的真实图像降噪方法,将局部噪声方差估计算法与bm3d的块匹配相结合,得到处理目标块的噪声方差,并依此方差进行了自适应参数选择,同时用此方差参与后续的协调滤波和聚合运算,获取更精确的计算结果。实验结果表明,改进的bm3d算法针对真实图像可有效提高去噪效果,具有较好的保留细节能力,解决了bm3d算法针对真实图像不能直接降噪的缺点。同时,该算法解决了图像整体噪声方差估计过小,导致bm3d去噪效果不佳的问题。
5.为实现上述目的,本发明的技术方案是:一种局部噪声方差估计与bm3d块匹配相结合的真实图像降噪方法,包括如下步骤:
6.步骤s1、输入一张真实场景下拍摄的噪声图像;
7.步骤s2、将局部噪声方差估计与bm3d的块匹配相结合,得到输入图像每个目标块的邻域图像的噪声方差,作为当前目标块的噪声方差;
8.步骤s3、利用各个目标块的噪声方差分别选择bm3d处理的参数;
9.步骤s4、对图像做最终估计,输出得到降噪后的图像。
10.在本发明一实施例中,步骤s1中,输入的图像有以下特征:
11.(1)在真实场景下拍摄;
12.(2)图像不需要经过任何图像处理,图像尺寸为m
×
n;其中,m为输入图像的行数,n
为输入图像的列数;
13.(3)图像都带有噪声。
14.在本发明一实施例中,所述步骤s2具体实现方式如下:
15.步骤s21、输入待处理的图像i∈r
m
×
n
,i
r
=i i
x
,其中i
r
表示待估计噪声图像,i
x
表示拓展像素,生成以z
r
(i)为中心的n
s
×
n
s
邻域数据i
r
(i),z
r
(i)表示待处理的图像i中第i个目标块,大小为n1×
n1;
16.步骤s22、从i
r
(i)中生成数据包含s=(ns2‑
1)个块,块大小r=d2;
17.步骤s23、计算出当r=d2,且λ1≥λ2≥

≥λ
r
时协方差矩阵∑的特征值其中,中,中,
18.步骤s24、接下来从1到r遍历i的取值,并按公式计算出τ的取值,并实时做判断:如果τ等于数据集的中值,则噪声标准差σ就等于停止遍历并输出;否则,继续遍历运算;最后返回当前第i个目标块的噪声标准差σ(i)。
19.在本发明一实施例中,所述步骤s3具体实现方式如下:
20.步骤s31、将步骤s2获取的目标块的噪声标准差σ(i)输入到bm3d的算法中,进行参数选择;
21.步骤s32、对图像做基础估计,σ(i)参与后续计算,以消除图像中大部分的噪声;
22.步骤s33、再对基础估计处理完图像做最终估计,σ(i))参与后续计算,以还原原图中更多的细节。
23.在本发明一实施例中,所述步骤s31具体实现方式为:根据噪声标准差σ(i)选择在bm3d基础估计阶段判断其他块和目标块相似的阈值参数和相似块数量上限参数,以及在最终估计阶段判断其他块和目标块相似的阈值参数。
24.在本发明一实施例中,所述步骤s32具体实现方式如下:
25.步骤s321、对于每个目标图块,在附近寻找相似的图块;首先在噪声图像中选择n1×
n1大小的目标块,在目标块的周围n
s
×
n
s
的区域内进行搜索,按目标块和其他块的距离从小到大排序后取最多前个,先对图块进行二维变换,并把这些块整合成一个3维的矩阵,参照块自身也要整合进3维矩阵;
26.步骤s322、在矩阵的第三个维度进行一维变换,变换后采用硬阈值的方式将小于阈值γ的系数置为0;其中,硬阈值的计算公式为:γ=λ
3d
×
σ(i),σ(i)是上式中所求得的噪声标准差;同时统计系数非零成分的数量作为后续权重的参考,权重计算公式为:i表示当前第i个目标块;最后通过在第三维的一维反变换和二维反变换得到处理后的图像块;
27.步骤s323、将逆变换后的图像像素除以每个点的权重就得到基础估计的图像,权重取决于置0的个数和噪声强度,此时图像的噪点得到了较大的去除。
28.在本发明一实施例中,所述步骤s33具体实现方式如下:
29.步骤s331、按目标块和其他块的距离从小到大排序后取最多前个;将基础估计
图块、含噪原图图块分别叠成两个三维矩阵,一个是噪声图像形成的三维矩阵,一个是基础估计得到的三维矩阵;
30.步骤s332、将两个三维矩阵都进行二维和一维变换,用维纳滤波将噪声图形成的三维矩阵进行系数放缩,该系数通过基础估计的三维矩阵的值以及噪声强度得出,将这些图块逆变换后放回原位,这一过程用表示,其中是维纳滤波的系数,和分别表示三维的变换和逆变换;
31.步骤s333、利用系数非零成分数量统计叠加权重,最后将叠放后的图除以每个点的权重就得到基础估计的图像,权重计算公式为:此时图像还原更多原图的细节,整幅图像也就完成去噪的全部过程。
32.相较于现有技术,本发明具有以下有益效果:本发明方法,将局部噪声方差估计算法与bm3d的块匹配相结合,得到处理目标块的噪声方差,并依此方差进行了自适应参数选择,同时用此方差参与后续的协调滤波和聚合运算,获取更精确的计算结果。实验结果表明,改进的bm3d算法针对真实图像可有效提高去噪效果,具有较好的保留细节能力,解决了bm3d算法针对真实图像不能直接降噪的缺点。同时,该算法解决了图像整体噪声方差估计过小,导致bm3d去噪效果不佳的问题。
附图说明
33.图1是本发明实施例的结构框图。
34.图2是本发明实施例中输入的在真实场景下拍摄且需要降噪的图片。
35.图3是本发明实施例中输入图像的局部噪声标准差的概率分布图。
36.图4是本发明实施例中步骤s31不同噪声方差条件下最适宜的滤波系数。
37.图5是本发明实施例中经过降噪处理后最终输出的图片。
具体实施方式
38.下面结合附图,对本发明的技术方案进行具体说明。
39.如图1所示,本实例提供了一种局部噪声方差估计与bm3d块匹配相结合的真实图像降噪方法,具体包括以下步骤:
40.步骤s1、输入一张真实场景下拍摄的噪声图像;
41.步骤s2、将局部噪声方差估计与bm3d的块匹配相结合,得到输入图像每个目标块的邻域图像的噪声方差,作为当前目标块的噪声方差;
42.步骤s3、利用各个目标块的噪声方差分别选择bm3d处理的参数并参与后续的计算,改进了bm3d的去噪效果。
43.步骤s4、输出得到降噪后的图像;
44.在本实施实例中,所述步骤s1的输入图像如图2所示,有以下特征:
45.(1)在真实场景下拍摄;
46.(2)图像不需要经过任何图像处理,图像尺寸为m
×
n(其中,m为输入图像的行数,n为输入图像的列数);
47.(3)图像都带有噪声。
48.在本实施实例中,输入一张真实场景下拍摄且需要降噪的图片,可进入步骤s2,图像的局部噪声标准差σ(i)的概率分布如图3所示;
49.在本实施实例中,所述步骤s2主要包括以下步骤
50.步骤s21、输入待处理的图像i∈r
m
×
n
,i
r
=i i
x
,其中i
r
表示待估计噪声图像,i
x
表示拓展像素,生成以z
r
(i)为中心的n
s
×
n
s
邻域数据i
r
(i),z
r
(i)表示待处理的图像i中第i个目标块,大小为8
×
8;
51.步骤s22、从i
r
(i)中生成数据包含了s=(ns2‑
1)个块,块大小r=d2,其中,d的取值为2,n
s
取值为39;
52.步骤s23、计算出当r=d2,且λ1≥λ2≥

≥λ
r
时协方差矩阵∑的特征值其中,中,中,
53.步骤s24、接下来从1到r遍历i的取值,并按公式计算出τ的取值,并实时做判断:如果τ等于数据集的中值,则噪声标准差σ就等于停止遍历并输出;否则,继续遍历运算。最后返回当前第i个目标块的噪声标准差σ(i)。
54.在本实施实例中,所述步骤s3具体包括以下步骤
55.步骤s31、将步骤s2获取的目标块的噪声标准差σ(i)输入到bm3d的算法中,进行参数选择;
56.步骤s32、对图像做基础估计,σ(i)参与后续计算,以消除图像中大部分的噪声;
57.步骤s33、再对基础估计处理完图像做最终估计,σ(i)参与后续计算,以还原原图中更多的细节;
58.在本实施例中,所述步骤s31具体包括以下步骤:
59.步骤s331、根据噪声标准差σ(i)选择在bm3d基础估计阶段判断其他块和目标块相似的阈值参数τ
hard
和相似块数量上限参数n
hard
,以及在最终估计阶段判断其他块和目标块相似的阈值参数τ
wien
,如图4所示。
60.所述步骤s32具体包括以下步骤:
61.步骤s321、对于每个目标图块,在附近寻找相似的图块,按目标块和其他块的距离从小到大排序后取最多前n
hard
个。首先在噪声图像中选择k
hard
×
k
hard
大小的目标块,在目标块的周围39
×
39的区域内进行搜索,寻找若干个差异度最小的块,先对图块进行二维变换,并把这些块整合成一个3维的矩阵,参照块自身也要整合进3维矩阵。
62.步骤s322、在矩阵的第三个维度进行一维变换,通常为hadamard transform。变换后采用硬阈值的方式将小于阈值γ的系数置为0。其中,硬阈值的计算公式为:σ(i)是上式中所求得的噪声标准差。同时统计系数非零成分的数量作为后续权重的参考,权重计算公式为:i表示当前第i个目标块。最后通过在第三维的一维反变换和二维反变换得到处理后的图像块;
63.步骤s323、将逆变换后的图像像素除以每个点的权重就得到基础估计的图像,权重取决于置0的个数和噪声强度,此时图像的噪点得到了较大的去除;
64.所述步骤s33具体包括以下步骤:
65.步骤s331、按目标块和其他块的距离从小到大排序后取最多前n
wien
个。首先在噪声图像中选择k
wien
×
k
wien
大小的目标块,在目标块的周围39
×
39的区域内进行搜索,寻找若干个差异度最小的块,将基础估计图块、含噪原图图块分别叠成两个三维数组。所以这一步与第一步中不同的是这次会得到两个三维数组,一个是噪声图像形成的三维数组一个是基础估计得到的三维数组。
66.步骤s332、将两个三维矩阵都进行二维和一维变换,这里的二维变换采用dct变换。用维纳滤波(wiener filtering)将噪声图形成的三维矩阵进行系数放缩,该系数通过基础估计的三维矩阵的值以及噪声强度得出,将这些图块逆变换后放回原位。这一过程用表示,其中是维纳滤波的系数,和分别表示三维的变换和逆变换;
67.步骤s333、将这些图块逆变换后放回原位,利用系数非零成分数量统计叠加权重,最后将叠放后的图除以每个点的权重就得到基础估计的图像,权重计算公式为:此时图像还原了更多原图的细节,整幅图像也就完成了去噪的全部过程,输出图片如图5所示。
68.以上是本发明的较佳实施例,凡依本发明技术方案所作的改变,所产生的功能作用未超出本发明技术方案的范围时,均属于本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献