BM3D算法原理

 上级目录:

传统图像处理/降噪与滤波

 

原理:

  • 第一阶段:

a)块匹配估计:i)块匹配分组 ii)3D协同硬阈值滤波;

b)聚合加权滤波;

  • 第二阶段:

a)块匹配估计:i)块匹配分组 ii)3D协同维纳滤波;

b)聚合加权滤波.

详细:

i)块匹配分组: 按照划窗的方式在图像中搜索与给定图像块的相似图像块

ii)3D协同硬阈值滤波

所有图像块经过第一个2D正交变换后,

对应位置的像素点沿着第三维串起来,

在第三维方向进行1D的正交变换,这个正交变换揭示了图像块之间的相关性

进行“硬阈值”处理,处理剔除不合格像素值

在经过反三维变换变换为空间域, 至原来每个块的位置

iii)聚合加权滤波

 经过第ii)中的3D协同滤波后,将图像块放回到其原始的位置,

但是由于搜索相似图像块的时候,存在图像块重叠的情况,如上图中红色区域中的几个图像块,彼此之间有重叠区域,

那么重叠区域里像素点会有不止一个去噪后的结果,到底取哪一个呢,

处理这个问题的方法就叫做聚合加权滤波,即对于同一个像素点的不同估计值赋予它们一个权值,取加权平均结果作为最终的结果。

iV)块匹配分组

过程与第一阶段块匹配过程相似

需要说明的是,这里得到两个块匹配分组,一个分组的图像块来自第一阶段基本估计滤波后的图像,我们称之为a组,另一个分组来自没有经过任何处理的含噪图像,我们称之为b组。

V)3D协同硬阈值滤波

将a组作为指导图像块

b组图像当作要去噪的图像

对两组分别进行3D正交变换,(ii部分)

进行维纳滤波,维纳滤波

对b组进行3D反正交变换到空间域图像块,并将图像块的图像块放回其原始位置。

vi)聚合加权滤波(同iii)

通过简单的扩展,就可以将针对灰度图像滤波的BM3D扩展到针对彩色图像滤波的C-BM3D,这里的C代表颜色color

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
BM3D(Block-Matching and 3D filtering)是一种常用的图像去噪算法,其原理是基于块匹配和三维滤波。尽管BM3D在图像去噪领域表现出色,并得到了广泛应用,但它也存在一些缺点。 首先,BM3D算法需要依赖图像的局部相似性。这意味着在处理具有很高局部差异的图像时,BM3D的性能可能会受到限制。例如,对于纹理丰富或多样性较大的图像,BM3D可能无法有效去除噪声或者导致失真。 其次,BM3D算法需要大量的计算资源。由于BM3D需要对图像进行块匹配和三维滤波,因此其计算复杂度比较高。特别是在处理大型图像时,BM3D算法可能会消耗大量的时间和内存,导致实时处理困难。 此外,BM3D对噪声模型的假设也是其一个缺点。BM3D算法假设噪声是加性高斯白噪声,并且其方差在整个图像中是均匀的。然而,实际情况中噪声的分布可能会出现非高斯性,或者在不同区域具有不同的方差。这些与BM3D噪声模型不匹配的情况下,BM3D的去噪效果可能会受到影响。 最后,BM3D算法在处理低对比度图像时可能会产生一些问题。由于块匹配依赖于图像块的相似性,而低对比度图像的相似性较差,因此BM3D对于低对比度图像的去噪效果可能不如对高对比度图像的效果好。 总的来说,尽管BM3D算法在图像去噪领域有着良好的表现,但它也存在着对局部相似性强依赖、计算复杂度高、噪声模型假设不匹配以及对低对比度图像处理效果较差等缺点。在实际应用中,需要根据具体场景和需求,综合考虑这些缺点来选择合适的去噪算法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值