ROF-Denoising

所属分类:图形图像处理
开发工具:matlab
文件大小:359KB
下载次数:7
上传日期:2018-01-25 10:22:37
上 传 者棒棒糖lxp
说明:  这个程序是20世纪的一篇著名的图像去噪文章(ROF模型)的一部分代码,希望大家参考并给出建议。
(This denoising method is based on total-variation, originally proposed by Rudin, Osher and Fatemi. In this particular case fixed point iteration is utilized.)

文件列表:
SB_ATV\Lena512.png (153785, 2011-02-03)
SB_ATV\main_denoising.m (1079, 2013-08-27)
SB_ATV\psnr.m (192, 2013-03-28)
SB_ATV\SB_ATV.m (1189, 2012-04-19)
SplitBregman\splitBregmanROF_mex\cameraman.tif (65240, 2011-10-28)
SplitBregman\splitBregmanROF_mex\rof_mex_demo.m (712, 2011-10-28)
SplitBregman\splitBregmanROF_mex\SplitBregmanROF.c (12517, 2011-10-28)
SplitBregman\SplitBregmanTVdenoising.zip (157422, 2013-10-29)
SplitBregman\splitBregmanROF_mex (0, 2016-10-24)
SB_ATV (0, 2016-10-24)
SplitBregman (0, 2016-10-24)

splitBregmanROF.c (MEX version) by Tom Goldstein This code performs isotropic ROF denoising using the "Split Bregman" algorithm. This version of the code has a "mex" interface, and should be compiled and called through MATLAB. DISCLAIMER: This code is for academic (non-commercial) use only. Also, this code comes with absolutely NO warranty of any kind: I do my best to write reliable codes, but I take no responsibility for the reliability of the results. HOW TO COMPILE THIS CODE To compile this code, open a MATLAB terminal, and change the current directory to the folder where this "c" file is contained. Then, enter this command: >> mex splitBregmanROF.c This file has been tested under windows using lcc, and under SUSE Unix using gcc. Once the file is compiled, the command "splitBregmanROF" can be used just like any other MATLAB m-file. HOW TO USE THIS CODE An image is denoised using the following command splitBregmanROF(image,mu,tol); where: - "image" is a 2d array containing the noisy image. - "mu" is the weighting parameter for the fidelity term (usually a value between 0.01 and 0.5 works well for images with pixels on the 0-255 scale). - "tol" is the stopping tolerance for the iteration. "tol"=0.001 is reasonable for most applications. For an example of how this is done, try running the file "rof_mex_demo" included in this distribution.

近期下载者

相关文件


收藏者