登录
首页 » 图形图像 » BM3D 图像降噪

BM3D 图像降噪

于 2022-02-16 发布 文件大小:3.20 MB
0 164
下载积分: 2 下载次数: 5

代码说明:

三维块匹配(BM3D)算法:它首先把图像分成一定大小的块,根据图像块之间的相似性,把具有相似结构的二维图像块组合在一起形成三维数组,然后用联合滤波的方法对这些三维数组进行处理,最后,通过逆变换,把处理后的结果返回到原图像中,从而得到去噪后的图像。该方法确实有效,它不仅有一个较高的信噪比,而且视觉效果也很好。因此研究者提出了很多基于BM3D的去噪方法,例如:基于小波变换的BM3D去噪,基于Anscombe变换域BM3D滤波等等。这个算法的大概实现过程如下:对一幅加噪图像,连续地取出参考块,对每一个参考块,执行以下操作:步一. 基础估计1) 逐块估计。对含噪图像中的每一块i) 分组。找到它的相似块然后把它们聚集到一个三维数组。ii) 联合硬阈值。对形成的三维数组进行三维变换,通过对变换域的系数进行硬阈值处理减弱噪声,然后逆变换得到组中所有图像块的估计,然后把这些估计值返回到他们的原始位置。2)聚集。对得到的有重叠的块估计,通过对他们进行加权平均得到真实图像的基础估计。步二. 最终估计1) 逐块估计。对基础估计图像中的每一块i) 分组。通过块匹配找到与它相似的相似块在基础估计图像中的位置,通过这些位置得到两个三维数组,一个是从含噪图像中得到的,一个是从基础估计图像中得到的。ii) 联合维纳滤波。对形成的两个三维数组均进行三维变换,以基础估计图像中的能量谱作为能量谱对含噪三维数组进行维纳滤波,然后逆变换得到组中所有图像块的估计,然后把这些估计值返回到他们的原始位置。2)聚集。对得到的有重叠的局部块估计,通过对他们进行加权平均得到真实图像的最终估计。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • SDL库用来开发一个动态的界面,鼠标移动到顶端…
    使用SDL库开发的一个动态界面,鼠标移至上面会突出显示,可以将传统界面做的跟网页漂亮-SDL library used to develop a dynamic interface, the mouse moved to the top will be highlighted, you can do with the traditional interface page beautiful
    2022-03-22 19:06:19下载
    积分:1
  • 数据读取。实验数据量过大时可用该程序读取其中部分数据。...
    数据读取。实验数据量过大时可用该程序读取其中部分数据。-Data read. Experimental data may be too much to read one of the program part of the data.
    2023-08-04 04:45:03下载
    积分:1
  • vb编的填充曲线
    vb编的填充曲线-vb series of the space-filling curve
    2022-03-29 21:24:40下载
    积分:1
  • Matlab source image processing, rich in content, including manuals and Matlab bi...
    matlab图像处理源程序,内容丰富,包括matlab手册和位图源程序。适合学习应用。-Matlab source image processing, rich in content, including manuals and Matlab bitmap source. Application for learning.
    2022-01-30 12:56:15下载
    积分:1
  • 程序包括有维纳滤波,中值滤波,高斯变换,DFT变换等等滤波源代码...
    程序包括有维纳滤波,中值滤波,高斯变换,DFT变换等等图像滤波源代码-Procedures include Wiener filtering, median filtering, Gaussian transform, DFT transform source image filtering, etc.
    2023-03-17 14:15:03下载
    积分:1
  • 这是一个三维立方体旋转动画,但要注意在运行可执行文件时很容易死机。...
    这是一个三维立方体旋转动画,但要注意在运行可执行文件时很容易死机。-This is a three-dimensional rotating cube animation, but in which to run the executable file is very prone to crashing.
    2022-02-20 01:57:04下载
    积分:1
  • 2022-05-16 23:24:06下载
    积分:1
  • XSI驱动的例子 XSI驱动的例子
    XSI图形驱动的例子 XSI图形驱动的例子 -Examples of XSI graphics driver graphics driver XSI example XSI examples of XSI graphics driver graphics driver examples
    2022-03-20 05:58:57下载
    积分:1
  • 在这个目录中包含代码实现K
    kmeans This directory contains code implementing the K-means algorithm. Source code may be found in KMEANS.CPP. Sample data isfound in KM2.DAT. The KMEANS program accepts input consisting of vectors and calculates the given number of cluster centers using the K-means algorithm. Output is directed to the screen. Usage for KMEANS is: KMEANS SOURCEFILE The format of the source file is: NPat - Number of patterns (int) SizeVect - Size of vector (int) NClust - Number of cluster centers(int) vect[1,1] ... vect[1,SizeVect] - vector 1 (real) vect[2,1] ... vect[2,SizeVect] - vector 2 (real) . . . . . . vect[NPat,1] ... vect[NClust,SizeVector] - vector N (real) To compile: ICC KMEANS.CPP -kmeans This directory contains code implementing the K-means algorithm. Source code may be found in KMEANS.CPP. Sample data isfound in KM2.DAT. The KMEANS program accepts input consisting of vectors and calculates the given number of cluster centers using the K-means algorithm. Outpu
    2022-08-15 00:35:38下载
    积分:1
  • 码开发包,几乎包括全部常见条码编码/解码,ANSI C代码可用于各种平台。...
    条形码开发包,几乎包括全部常见条形码编码/解码,ANSI C代码可用于各种平台。-barcode development kit, which supports almost all kinds of commonly used barcode formats. All encoding and decoding rountines are in ANSI C that can be used in variant operating platforms.
    2022-05-06 23:32:33下载
    积分:1
  • 696518资源总数
  • 105877会员总数
  • 14今日下载