function u = SB_ITV(g,mu)
% Split Bregman Isotropic Total Variation Denoising
%
% u = arg min_u 1/2||u-g||_2^2 + mu*ITV(u)
%
% Refs:
% *Goldstein and Osher, The split Bregman method for L1 regularized problems
% SIAM Journal on Imaging Sciences 2(2) 2009
% *Micchelli et al, Proximity algorithms for image models: denoising
% Inverse Problems 27(4) 2011
%
% Benjamin Trémoulhéac
% University College London
% b.tremoulheac@cs.ucl.ac.uk
% April 2012
g = g(:);
n = length(g);
[B Bt BtB] = DiffOper(sqrt(n));
b = zeros(2*n,1);
d = b;
u = g;
err = 1;k = 1;
tol = 1e-3;
lambda = 1;
while err > tol
fprintf('it. %g ',k);
up = u;
[u,~] = cgs(speye(n)+BtB, g-lambda*Bt*(b-d),1e-5,100);
Bub = B*u+b;
s = sqrt(Bub(1:n).^2 + Bub(n+1:end).^2);
d = [max(s-mu/lambda,0).*Bub(1:n)./s ;
max(s-mu/lambda,0).*Bub(n+1:end)./s ];
b = Bub-d;
err = norm(up-u)/norm(u);
fprintf('err=%g \n',err);
k = k+1;
end
fprintf('Stopped because norm(up-u)/norm(u) <= tol=%.1e\n',tol);
end
function [B Bt BtB] = DiffOper(N)
D = spdiags([-ones(N,1) ones(N,1)], [0 1], N,N+1);
D(:,1) = [];
D(1,1) = 0;
B = [ kron(speye(N),D) ; kron(D,speye(N)) ];
Bt = B';
BtB = Bt*B;
end
没有合适的资源?快使用搜索试试~ 我知道了~
图像去噪基于matlab全变分算法图像去噪【含Matlab源码 1324期】.zip
共6个文件
m:3个
jpg:2个
png:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 195 浏览量
2023-11-12
20:48:40
上传
评论
收藏 232KB ZIP 举报
温馨提示
CSDN海神之光上传的代码均可运行,亲测可用,直接替换数据即可,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作 图像去噪:小波阙值、BM3D、BdCNN、DCT、均值、中值、平滑滤波、维纳、PM模型、双边滤波、全变分算法、正则化、即插即用法
资源推荐
资源详情
资源评论
收起资源包目录
【图像去噪】基于matlab全变分算法图像去噪【含Matlab源码 1324期】.zip (6个子文件)
【图像去噪】基于matlab全变分算法图像去噪【含Matlab源码 1324期】
SB_ITV.m 1KB
Lena512.png 150KB
运行结果.jpg 38KB
运行结果2.jpg 81KB
SB_ATV.m 1KB
main_denoising.m 900B
共 6 条
- 1
资源评论
- weixin_436988262024-01-28非常有用的资源,有一定的参考价值,受益匪浅,值得下载。
海神之光
- 粉丝: 3w+
- 资源: 2093
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功