BregmanCookbook_v32
所属分类:图形图象
开发工具:matlab
文件大小:318KB
下载次数:15
上传日期:2018-03-06 21:43:04
上 传 者:
兵兵哥哥
说明: 这是用于l1正则化功能的bregman算法,主要用于图像去噪,去模糊,去卷积等
(This is a Bregman algorithm for L1 regularization, which is mainly used for image denoising, blur, deconvolution, etc.)
文件列表:
BregmanCookbook\1D\L1_SplitBregmanIteration.m (1168, 2013-06-24)
BregmanCookbook\2D\ATV_NB_Deconvolution.m (2186, 2013-06-21)
BregmanCookbook\2D\ATV_ROF.m (1598, 2013-06-24)
BregmanCookbook\2D\Curvelet_NB_Deconvolution.m (1823, 2013-06-21)
BregmanCookbook\2D\Framelet_NB_Deconvolution.m (2086, 2013-06-21)
BregmanCookbook\2D\Framelet_NB_Deconvolution2.m (2111, 2013-06-24)
BregmanCookbook\2D\ITV_NB_Deconvolution.m (2231, 2013-06-24)
BregmanCookbook\2D\ITV_ROF.m (1655, 2013-06-24)
BregmanCookbook\3D\ATV_NB_Deconvolution_3D.m (2595, 2013-06-24)
BregmanCookbook\3D\ATV_ROF_3D.m (1963, 2013-06-24)
BregmanCookbook\3D\Curvelet_NB_Deconvolution_3D.m (1853, 2013-06-24)
BregmanCookbook\3D\ITV_NB_Deconvolution_3D.m (2549, 2013-06-24)
BregmanCookbook\3D\ITV_ROF_3D.m (1933, 2013-06-24)
BregmanCookbook\Doc\BregmanCookbook.pdf (235039, 2011-10-31)
BregmanCookbook\Examples\TVG_CartoonTexture_Decomposition.m (1450, 2013-06-21)
BregmanCookbook\Examples\Test1D.m (654, 2013-06-24)
BregmanCookbook\Examples\Test_2D.m (2041, 2013-06-21)
BregmanCookbook\Examples\Test_3D.m (1531, 2013-06-24)
BregmanCookbook\Examples\lena.mat (91322, 2011-10-30)
BregmanCookbook\Utils\AddCurveletArray.m (478, 2011-04-22)
BregmanCookbook\Utils\AddFrameletArray.m (511, 2011-04-22)
BregmanCookbook\Utils\ShrinkComplexCurvelet.m (806, 2012-03-03)
BregmanCookbook\Utils\ShrinkCurvelet.m (772, 2011-04-22)
BregmanCookbook\Utils\ShrinkFramelet.m (854, 2011-04-21)
BregmanCookbook\Utils\SubCurveletArray.m (484, 2011-04-22)
BregmanCookbook\Utils\SubFrameletArray.m (529, 2011-04-22)
license.txt (1313, 2014-02-12)
BREGMAN TOOLBOX
Current version:
3.2 - Convergence criteria are updated (fix some bugs) and homogenize for all functions + test script for 1D case
Previous version:
3.0 - New toolbox organization in different subfolders
2.0 - Isotropic ROF is added and both Isotropic and Anisotropic ROF are now solved in the Fourier domain.
1.2 - Deconvolution functions now accept both kernels defined in spatial or Fourier domains.
1.0
Date: 06/23/2013
This toolbox provides the source code associated with the Bregman Cookbook available at
http://math.ucla.edu/~jegilles
This software is free and should be used only for nonprofit purposes. Any
unauthorized use of this software for industrial or profit-oriented
activities is expressively prohibited.
Some functions need some extra toolbox:
- Framelet toolbox, written by Jianfeng Cai and available at http://math.ucla.edu/~jegilles
- Curvelab toolbox, freely available for non-profit purposes at http://www.curvelet.org
These toolbox are assumed to be installed properly on your computer (ie the corresponding
Paths are added into Matlab).
This toolbox contains the following folders and files:
Root folder:
-README : this file!
Doc:
- BregmanCookbook.pdf
1D:
-L1_SplitBregmanIteration.m : performs the recovery of a sparse signal affected by a known linear operator
2D:
-ATV_NB_Deconvolution.m : performs the Nonblind Anisotropic Total Variation Deconvolution
-ATV_ROF.m : performs the Anisotropic Total Variation Denoising
-ITV_ROF.m : performs the Isotropic Total Variation Denoising
-ITV_NB_Deconvolution.m : performs the Nonblind Isotropic Total Variation Deconvolution
-Curvelet_NB_Deconvolution.m : performs the Nonblind Deconvolution based on Curvelet sparsity
-Framelet_NB_Deconvolution.m : performs the Nonblind Deconvolution based on Framelet sparsity (Analysis approach)
-Framelet_NB_Deconvolution2.m : performs the Nonblind Deconvolution based on Framelet sparsity (Synthesis approach)
3D:
-ATV_NB_Deconvolution_3D.m: performs the Nonblind Anisotropic Total Variation Deconvolution
-ITV_NB_Deconvolution_3D.m: performs the Nonblind Isotropic Total Variation Deconvolution
-ATV_ROF_3D.m : performs the Anisotropic Total Variation Denoising
-ITV_ROF_3D.m : performs the Isotropic Total Variation Denoising
-Curvelet_NB_Deconvolution_3D.m : performs the Nonblind Deconvolution based on Curvelet sparsity
Examples:
-lena.mat: Lena image in double format normalized between 0 and 1
-Test1D: customizable script performing a test of the 1D function
-Test2D: customizable script performing a test of the 2D functions
-Test3D: customizable script performing a test of the 3D functions
-TVG_CartoonTexture_Decomposition: function performing the TV-G cartoon+textures decomposition
Utils:
-AddCurveletArray.m : sum the curvelet coefficients of two decomposition structures
-AddFrameletArray.m : sum the framelet coefficients of two decomposition structures
-ShrinkComplexCurvelet.m : performs the shrinkage of complex curvelet coefficients
-ShrinkCurvelet.m : performs the shrinkage of curvelet coefficients
-ShrinkFramelet.m : performs the shrinkage of framelet coefficients
-SubCurveletArray.m : substract the curvelet coefficients of two decomposition structures
-SubFrameletArray.m : substract the framelet coefficients of two decomposition structures
For any questions, bugs report, suggestions, ... Feel free to contact me at jegilles@math.ucla.edu
近期下载者:
相关文件:
收藏者: