图像降噪有哪些方法?

小白学视觉

共 4044字,需浏览 9分钟

 · 2020-09-30

点击上方小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

图像增强是图像处理和计算机视觉中的重要研究课题。它主要用作图像预处理或后处理,以使处理后的图像更清晰,以便随后进行图像分析和理解。本期我们主要总结了图像增强中图像去噪的主要方法以及对不同算法的基本理解。

噪音模型

图像中有许多噪声源,这些噪声来自各个方面,例如图像采集,传输和压缩。噪声的类型也不同,例如盐和胡椒噪声,高斯噪声等。针对不同的噪声有不同的处理算法。

对于具有噪声的输入图像v(x),附加噪声可以用以下公式表示:

其中,u(x)是没有噪声的原始图像。x是一组像素,η(x)是加性噪声项,代表噪声的影响。Ω是像素的集合,即整个图像。从该公式可以看出,噪声直接叠加在原始图像上。这种噪声可能是盐和胡椒噪声或高斯噪声。从理论上讲,如果可以准确地获得噪声,则可以通过从输入图像中减去噪声来恢复原始图像。但是现实往往是很瘦的。除非清楚地知道产生噪声的方式,否则很难单独找到噪声。

高斯噪声

高斯噪声通常发生在相机电子设备的模拟信号中,可以将其建模为加性噪声,作用在输入图像I上,从而产生降级图像y

恢复的目的是获得原始图像的估计。我们希望使此估计尽可能接近原始输入图像。

高斯滤波器是一种线性滤波器,可以有效地抑制噪声并使图像平滑。它的工作原理与平均滤波器相似,都以滤波器窗口中像素的平均值作为输出。

二维高斯核模板或卷积核:

标准化:

窗口模板的系数不同于平均滤波器,平均滤波器的模板系数与1相同。高斯滤波器的模板系数随着距模板中心的距离增加而减小。

因此,与平均滤波器相比,高斯滤波器的图像模糊程度较小。

将Rudin等人的降噪技术应用于被高斯噪声破坏的图像的示例。

盐和胡椒粉噪音

脉冲噪声对应于饱和或关闭的随机像素。它可能发生在带有电子尖峰的设备中,我们可以将其建模为:

其中bBer(0.5)是参数0.5的伯努利变量。

如果仅可能损坏几个像素,则中值滤波器是脉冲噪声的不错选择。

中值滤波器可以归类为低通滤波器,它是一种线性滤波器,其输出是邻域模板中像素的简单平均值,并且主要用于图像模糊和降噪。均值滤波器的概念非常直观。滤镜窗口中像素的平均灰度值用于替换图像中的像素值。



结果是减少了图像的锐利变化。结果,虽然平均滤波器可以减少噪点,但也会模糊图像的边缘。

均值滤波器的处理结果是滤除图像中不相关的细节,其中不相关的细节是指小于滤镜模板大小的像素区域。

块匹配和3D过滤

块匹配和3D过滤(BM3D)可以说是目前最好的算法之一。BM3D算法总共有两个主要步骤,分为基本估计和最终估计。

基本估算

第一步是搜索相似的块,然后将相似的块分组到3D堆栈中。

我们在噪声图像中选择一些大小为k×k的参考块,在参考块周围的适当大小(n×n)的区域中搜索,找到差异程度最小的多个块,并进行积分这些块变成3维矩阵。查找相似块的过程可以由以下公式表示:

d(P,Q)表示两个块之间的欧几里得距离。通过积分相似块获得的最终矩阵是流程图第1步左下角的蓝色R矩阵。

由噪声分组的块的说明由白高斯噪声(均值为零和标准偏差为15)降级的图像。参考块标有“ R”,其余块与之匹配。

第二步,协同过滤:在形成几个三维矩阵之后,首先对每个三维矩阵中的二维块进行二维变换,可以使用小波变换或DCT变换等。

二维转换完成后,对矩阵的三维进行一维转换,通常是Hadamard转换。

Hadamard变换是Walsh变换的特殊顺序,也称为Walsh-Hadamar变换。Hadamard变换矩阵也是一个方矩阵,仅包含+1和-1两个矩阵元素。

任何两行或任何两列之后的数字总和必须为零,也就是说,在不同的行或不同的列之间,它们都彼此正交。Hadamard变换核矩阵和Walsh变换之间的区别只是行的顺序。

变换完成后,对三维矩阵进行硬阈值处理,将小于阈值的系数设置为0,然后通过一维逆变换和二维逆变换获得处理后的图像块。第三维。此过程也可以用以下公式表示:

在该公式中,二维变换和一维变换由T_ {3Dhard}表示。γ是阈值运算:

第三步,聚合:对这些图块进行逆变换,然后放回原处,使用非零分量的数量计算堆栈权重,最后将堆栈后的图像除以每个点的权重,得到基本的估计图像,权重取决于设置的数字0和噪点的强度,此时图像的噪点已被大大消除。

最终估算

基本的估计,大大消除了噪音。对于嘈杂的原始图片的每个目标块,可以将相应的基本估计块的欧几里德距离直接用于度量相似度。按从最小到最大的距离排序,并最多选择前N个。基本估计块和有噪声的原始块分别被堆叠成两个三维阵列。因此,此步骤与第一步之间的区别在于,这次将获得两个三维阵列,一个是由噪声图像形成的三维阵列,另一个是通过基本估计获得的三维阵列。

两个三维矩阵都经过二维和一维转换。这里的二维变换通常使用DCT变换以获得更好的结果。使用维纳滤波来缩放由噪声图形成的三维矩阵的系数。该系数是从根据基准和噪声强度估算的三维矩阵的值中获得的。此过程也可以用以下公式表示:

在该公式中,二维变换和一维变换由T_ {3Dwein}表示。w_p是维纳滤波的系数:

σ是噪声的标准偏差,代表噪声的强度。

聚集:与第一步一样,这些块在此处也合并到其原始位置,但是此时的加权权重取决于维纳滤波器系数和噪声强度。

(a)嘈杂的摄影师图像的一部分(PSNR = 17.23,σ= 35)。(b)LPGPCA的结果:PSNR = 27.2。©BM3D的结果:PSNR = 27.83。(d)提出的方法的结果(改进的BM3D):PSNR = 28.01。

经过最终估算后,BM3D算法已大大消除了原始图像的噪声。

评价

常用的降噪指标是“峰值信噪比”(PSNR)。这与众所周知的均方误差有关。对于大小为m×n 的参考图像I和恢复的图像Y,均方误差定义为:

PSNR在分贝中定义为:

其中I_ {max}是图像的最大值。归一化为1,可以得到:

通常,PSNR值越高,质量越好。一般来说,当PSNR小于30dB时,它代表了人眼无法忍受的范围。因此,大多数PSNR值必须> 30dB。但是,高PSNR并不意味着图像质量一定很好。有时必须使用人眼来帮助判断图像质量是否更正确。

PSNR量度的图示。

结论

大多数图像处理算法的有效性取决于仔细的参数选择。例如,去噪方法通常需要降噪强度或一个补丁的大小进行设置。可以针对每个图像调整这些参数,但是忽略局部图像特征会导致次优结果

自适应地设置滤波参数具有明显的好处,在平滑细节细节风险较低的平滑区域中,去噪强度可以更高;而在噪声很少可见的高纹理区域中,降噪强度可以更低。通过混合不同算法的输出也可以轻松实现自适应性,每种算法最多只能在图像的不同部分运行。

参考文献


  1. Buades A, Coll B, Morel J M. A non-local algorithm for image denoising[C]//Computer Vision and Pattern Recognition, 2005. CVPR 2005. IEEE Computer Society Conference on. IEEE, 2005, 2: 60 -65.

  2. Buades A, Coll B, Morel J M. Nonlocal image and movie denoising[J]. International journal of computer vision, 2008, 76(2): 123–139.

  3. Antoni Buades, Bartomeu Coll, and Jean-Michel Morel, Non-Local Means Denoising, Image Processing On Line, 1 (2011). http://dx.doi.org/10.5201/ipol.2011.bcm_nlm

  4. Jacques Froment, Parameter-Free Fast Pixelwise Non-Local Means Denoising, Image Processing On Line, 4 (2014), pp. 300–326. http://dx.doi.org/10.5201/ipol.2014.120

  5. Dabov K, Foi A, Katkovnik V, et al. Image denoising by sparse 3-D transform-domain collaborative filtering[J]. Image Processing, IEEE Transactions on, 2007, 16(8): 2080–2095.

  6. Marc Lebrun, An Analysis and Implementation of the BM3D Image Denoising Method, Image Processing On Line, 2 (2012), pp. 175–213. http://dx.doi.org/10.5201/ipol.2012.l -bm3d


交流群


欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~


浏览 30
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报