资源简介
图像去噪问题是图像处理的一个基本问题,是目前图像处理领域的一个热点研究课题。本代码主要实现基于全变分模型的图像去噪算法。
代码片段和文件信息
%% This file demonstrates the Split Bregman method for Total Variation denoising
%
% SB_ATV.m Split Bregman Anisotropic Total Variation Denoising
% SB_ITV.m Split Bregman Isotropic Total Variation Denoising
%
% Benjamin Trémoulhéac
% University College London
% b.tremoulheac@cs.ucl.ac.uk
% April 2012
clc; clear all;
close all;
N = 512; n = N^2;
f = double(imread(‘Lena512‘‘png‘));
g = f(:) + 0.09*max(f(:))*randn(n1);
mu = 20;
g_denoise_atv = SB_ATV(gmu);
g_denoise_itv = SB_ITV(gmu);
fprintf(‘ATV Rel.Err = %g\n‘norm(g_denoise_atv(:) - f(:)) / norm(f(:)));
fprintf(‘ITV Rel.Err = %g\n‘norm(g_denoise_itv(:) - f(:)) / norm(f(:)));
figure; colormap gray;
subplot(221); imagesc(f); axis image; title(‘Original‘);
subplot(222); imagesc(reshape(gNN)); axis image; title(‘Noisy‘);
subplot(223); imagesc(reshape(g_denoise_atvNN)); axis image;
title(‘Anisotropic TV denoising‘);
subplot(224); imagesc(reshape(g_denoise_itvNN)); axis image;
title(‘Isotropic TV denoising‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 153785 2011-02-04 01:24 SplitBregman去噪模型\Lena512.png
文件 1303 2018-08-12 10:52 SplitBregman去噪模型\SB_ATV.m
文件 1196 2012-04-19 18:45 SplitBregman去噪模型\SB_ITV.m
文件 996 2012-04-19 18:45 SplitBregman去噪模型\main_denoising.m
目录 0 2018-08-12 16:04 SplitBregman去噪模型\
- 上一篇:BPC的标准预算模板
- 下一篇:ArcGIS-Geoda空间相关分析操作说明.
评论
共有 条评论