bm3d_C语言源码&matlab源码及测试图片


本压缩包包括bm3d c语言源码,matlab源码,c语言版配置教程,BM3d降噪论文原版等,本资源均为网上搜索,仅供大家参考学习!
资源截图
代码片段和文件信息
function [PSNR y_est] = BM3D(y z sigma profile print_to_screen)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%  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:
%
%      % Read a grayscale image and scale its intensities in range [01]
%      y = im2double(imread(‘Cameraman256.png‘)); 
%      % Generate the same seed used in the experimental results of [1]
%      randn(‘seed‘ 0);
%      % Standard deviation of the noise --- corresponding to intensity 
%      %  range [0255] despite that the input was scaled in [01]
%      sigma = 25;
%      % Add the AWGN with zero mean and standard deviation ‘sigma‘
%      z = y + (sigma/255)*randn(size(y));
%      % Denoise ‘z‘. The denoised image is ‘y_est‘ and ‘NA = 1‘ because 
%      %  the true image was not provided
%      [NA y_est] = BM3D(1 z sigma); 
%      % Compute the putput PSNR
%      PSNR = 10*log10(1/mean((y(:)-y_est(:)).^2))
%      % show the noisy image ‘z‘ and the denoised ‘y_est‘
%      figure; imshow(z);   
%      figure; imshow(y_est);

%     Case 3) If the original image y is provided as the first input 
%      argument then some additional information is printed (PSNRs 
%      figures etc.). That is “[NA y_est] = BM3D(1 z sigma);“ in the
%      above code should be replaced with:

%      [PSNR y_est] = BM3D(y z sigma);


%  INPUT ARGUMENTS (OPTIONAL):
%
%     1) y (matrix M x N): Noise-free image (needed for computing PSNR)
%                           replace with the scalar 1 if not available.
%     2) z (matrix M x N): Noisy image (intensities in range [01] or [0255])
%     3) sigma (double)  : Std. dev. of the noise (corresponding to intensities
%                          in range [0255] even if the range of z is [01])
%     4) profile (char)  : ‘np‘ --> Normal Profile 
%                          ‘lc‘ --> Fast Profile
%     5) print_to_screen : 0 --> do not print output information (and do 
%                                not plot figures)
%                          1 --> print information and plot figures
%
%  OUTPUTS:
%     1) PSNR (double)          : Output PSNR (dB) only if the original 
%                                 image is available otherwis

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    4481437  2016-05-23 17:39  bm3d源码_c语言&matlabBM3D_images.zip

     文件    3357190  2016-05-23 17:10  bm3d源码_c语言&matlabBM3D_matlab.zip

     文件      32413  2016-05-22 14:09  bm3d源码_c语言&matlabm3d_src--c语言.zip

     文件     115603  2016-05-31 09:26  bm3d源码_c语言&matlabc语言配置教程.docx

     文件    2713341  2016-05-27 18:43  bm3d源码_c语言&matlabImage denoising by sparse 3D transform-domain.pdf

     目录          0  2016-05-31 09:36  bm3d源码_c语言&matlab

     文件     185727  2005-11-14 08:14  bm3d源码_c语言&matlabarbara.png

     文件       9669  2011-08-26 04:12  bm3d源码_c语言&matlabBM3D_matlabBM3D-SAPCABM3DSAPCA2009.p

     文件       1592  2011-08-26 04:33  bm3d源码_c语言&matlabBM3D_matlabBM3D-SAPCAdemo_BM3DSAPCA.m

     文件       1699  2008-03-25 23:22  bm3d源码_c语言&matlabBM3D_matlabBM3D-SAPCAfunction_AnisLPAICI8.p

     文件       5192  2008-03-25 23:22  bm3d源码_c语言&matlabBM3D_matlabBM3D-SAPCAfunction_CreateLPAKernels.m

     文件       6420  2008-03-25 23:22  bm3d源码_c语言&matlabBM3D_matlabBM3D-SAPCAfunction_LPAKernelMatrixTheta.m

     文件       2356  2008-03-25 23:22  bm3d源码_c语言&matlabBM3D_matlabBM3D-SAPCAfunction_Window2D.m

     文件       2860  2008-03-25 23:22  bm3d源码_c语言&matlabBM3D_matlabBM3D-SAPCAfunction_WOSFilters.p

     文件       1825  2011-08-26 17:21  bm3d源码_c语言&matlabBM3D_matlabBM3D-SAPCAREADME-BM3D-SAPCA.txt

     文件      22746  2011-02-04 16:33  bm3d源码_c语言&matlabBM3D_matlabBM3D.m

     文件      17170  2014-01-30 18:47  bm3d源码_c语言&matlabBM3D_matlabBM3DDEB.m

     文件      17668  2009-06-17 14:58  bm3d源码_c语言&matlabBM3D_matlabBM3DSHARP.m

     文件      17778  2014-01-31 03:47  bm3d源码_c语言&matlabBM3D_matlabBM3D_CFA.m

     文件      73125  2014-01-30 19:26  bm3d源码_c语言&matlabBM3D_matlabm3d_CFA_thr.mexa64

     文件      48288  2014-01-31 03:33  bm3d源码_c语言&matlabBM3D_matlabm3d_CFA_thr.mexglx

     文件      58644  2013-12-02 11:38  bm3d源码_c语言&matlabBM3D_matlabm3d_CFA_thr.mexmaci64

     文件      73728  2013-11-28 02:15  bm3d源码_c语言&matlabBM3D_matlabm3d_CFA_thr.mexw32

     文件      90624  2013-11-27 19:43  bm3d源码_c语言&matlabBM3D_matlabm3d_CFA_thr.mexw64

     文件      43392  2014-01-30 19:29  bm3d源码_c语言&matlabBM3D_matlabm3d_CFA_wiener.mexa64

     文件      31763  2014-01-31 03:33  bm3d源码_c语言&matlabBM3D_matlabm3d_CFA_wiener.mexglx

     文件      38052  2013-12-02 11:38  bm3d源码_c语言&matlabBM3D_matlabm3d_CFA_wiener.mexmaci64

     文件      56832  2013-11-28 02:26  bm3d源码_c语言&matlabBM3D_matlabm3d_CFA_wiener.mexw32

     文件      67584  2013-11-27 19:46  bm3d源码_c语言&matlabBM3D_matlabm3d_CFA_wiener.mexw64

     文件      55065  2011-06-01 18:48  bm3d源码_c语言&matlabBM3D_matlabm3d_thr.mexa64

............此处省略106个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)