BM3D MATLAB 代码

时间:2018-06-10 11:01:47
【文件属性】:

文件名称:BM3D MATLAB 代码

文件大小:2.76MB

文件格式:RAR

更新时间:2018-06-10 11:01:47

BM3D MATLAB

function [PSNR, y_est] = BM3D(y, z, sigma, profile, print_to_screen,N2,N2_wiener,Ns,Ns_wiener,tau_match) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % BM3D is an algorithm for attenuation of additive white Gaussian noise from % grayscale images. This algorithm reproduces the results from the article: % % [1] K. Dabov, A. Foi, V. Katkovnik, and K. Egiazarian, "Image Denoising % by Sparse 3D Transform-Domain Collaborative Filtering," % IEEE Transactions on Image Processing, vol. 16, no. 8, August, 2007. % preprint at http://www.cs.tut.fi/~foi/GCF-BM3D. % % % FUNCTION INTERFACE: % % [PSNR, y_est] = BM3D(y, z, sigma, profile, print_to_screen) % % ! The function can work without any of the input arguments, % in which case, the internal default ones are used ! % % BASIC USAGE EXAMPLES: % % Case 1) Using the default parameters (i.e., image name, sigma, etc.) % % [PSNR, y_est] = BM3D; % % Case 2) Using an external noisy image:


【文件预览】:
BM3D
----CBM3D.m(27KB)
----bm3d_thr.mexw32(196KB)
----README.txt(7KB)
----bm3d_wiener_color.mexw64(147KB)
----bm3d_thr.mexw64(191KB)
----bm3d_thr_video.mexw64(189KB)
----bm3d_wiener_video.mexw32(180KB)
----bm3d_thr.mexa64(176KB)
----bm3d_thr_color.mexw64(122KB)
----bm3d_thr_colored_noise.mexa64(172KB)
----bm3d_thr_colored_noise.mexmaci(145KB)
----bm3d_thr_video.mexw32(192KB)
----bm3d_wiener_video.dll(180KB)
----bm3d_wiener_video.mexw64(188KB)
----bm3d_wiener.mexw32(128KB)
----CVBM3D.m(21KB)
----bm3d_thr_video.mexglx(163KB)
----bm3d_thr_color.mexmaci(41KB)
----bm3d_wiener_video.mexglx(159KB)
----bm3d_wiener_video_c.dll(272KB)
----bm3d_wiener_colored_noise.mexglx(174KB)
----bm3d_thr_colored_noise.mexw64(192KB)
----VBM3D.m(26KB)
----bm3d_wiener.mexa64(120KB)
----bm3d_thr_color.mexa64(108KB)
----bm3d_wiener_video.mexa64(184KB)
----bm3d_thr_video_c.mexw64(212KB)
----BM3D.m(22KB)
----bm3d_wiener_video.mexmaci(109KB)
----bm3d_thr_color.dll(148KB)
----bm3d_wiener_color.mexglx(166KB)
----bm3d_wiener_video_c.mexw32(264KB)
----bm3d_thr_sharpen_var.mexw64(155KB)
----bm3d_thr_video.mexmaci(101KB)
----bm3d_wiener.mexw64(142KB)
----bm3d_thr.mexglx(194KB)
----bm3d_wiener_colored_noise.mexw32(152KB)
----BM3DSHARP.m(17KB)
----bm3d_wiener.mexglx(126KB)
----bm3d_wiener_video_c.mexw64(259KB)
----BM3DDEB.m(17KB)
----bm3d_thr_video.mexa64(200KB)
----bm3d_thr.mexmaci(57KB)
----LEGAL_NOTICE.txt(4KB)
----bm3d_wiener_colored_noise.mexmaci(97KB)
----bm3d_wiener.dll(128KB)
----bm3d_wiener_color.mexa64(120KB)
----bm3d_wiener_colored_noise.mexa64(116KB)
----bm3d_thr_colored_noise.mexw32(212KB)
----bm3d_thr_sharpen_var.mexglx(230KB)
----bm3d_wiener_color.mexw32(156KB)
----bm3d_thr_colored_noise.mexglx(254KB)
----bm3d_wiener_colored_noise.dll(152KB)
----bm3d_thr_color.mexw32(148KB)
----bm3d_thr_sharpen_var.mexmaci(133KB)
----bm3d_thr_color.mexglx(155KB)
----bm3d_thr_video_c.mexw32(204KB)
----bm3d_thr_sharpen_var.dll(184KB)
----bm3d_thr_sharpen_var.mexw32(184KB)
----bm3d_wiener_color.dll(156KB)
----bm3d_thr_video.dll(192KB)
----bm3d_wiener.mexmaci(41KB)
----bm3d_wiener_colored_noise.mexw64(140KB)
----bm3d_thr_colored_noise.dll(212KB)
----bm3d_thr_video_c.dll(236KB)
----ClipComp16b.p(4KB)
----bm3d_wiener_color.mexmaci(45KB)
----bm3d_thr.dll(196KB)
----bm3d_thr_sharpen_var.mexa64(141KB)

网友评论

  • 谁能告诉我 这个代码怎么用啊
  • 非常好!!!
  • 发现一个很神奇的问题,这个算法只适用于N*N矩阵,而且个人觉得虽然作者努力让整体更完善,更建构化,这个问题很致命
  • 代码可以用