资源简介
ROF去噪,图像处理,matlab源码
包含文献

代码片段和文件信息
%% ROFdenoise
%
% This denoising method is based on total-variation originally proposed by
% Rudin Osher and Fatemi. In this particular case fixed point iteration
% is utilized.
%
% For the included image a fairly good result is obtained by using a
% theta value around 12-16. A possible addition would be to analyze the
% residual with an entropy function and add back areas that have a lower
% entropy i.e. there are some correlation between the surrounding pixels.
%
% Philippe Magiera & Carl L鰊dahl 2008
%
function A = ROFdenoise(Image Theta)
[Image_h Image_w] = size(Image);
g = 1; dt = 1/4; nbrOfIterations = 5;
Image = double(Image);
p = zeros(Image_hImage_w2);
d = zeros(Image_hImage_w2);
div_p = zeros(Image_hImage_w);
for i = 1:nbrOfIterations
for x = 1:Image_w
for y = 2:Image_h-1
div_p(yx) = p(yx1) - p(y-1x1);
end
end
for x = 2:Image_w-1
for y = 1:Image_h
div_p(yx) = div_p(yx) + p(yx2) - p(yx-12);
end
end
% Handle boundaries
div_p(:1) = p(:12);
div_p(:Image_w) = -p(:Image_w-12);
div_p(1:) = p(1:1);
div_p(Image_h:) = -p(Image_h-1:1);
% Update u
u = Image-Theta*div_p;
% Calculate forward derivatives
du(::2) = u(:[2:Image_w Image_w])-u;
du(::1) = u([2:Image_h Image_h]:)-u;
% Iterate
d(::1) = (1+(dt/Theta/g).*abs(sqrt(du(::1).^2+du(::2).^2)));
d(::2) = (1+(dt/Theta/g).*abs(sqrt(du(::1).^2+du(::2).^2)));
p = (p-(dt/Theta).*du)./d;
end
A = u;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 182633 2008-12-11 22:35 noisy.jpg
目录 0 2008-12-11 23:25 __MACOSX\
文件 82 2008-12-11 22:35 __MACOSX\._noisy.jpg
文件 1571 2008-12-11 23:24 ROFdenoise.m
文件 82 2008-12-11 23:24 __MACOSX\._ROFdenoise.m
相关资源
- MATLAB小波软阈值去噪代码33473
- 基于matlab的图像处理源程序
- 冈萨雷斯数字图像处理matlab版(第三
- 基于matlab 的图像处理100实例
- 8领域边界跟踪 图像处理 matlab
- matlab-图像处理算法
- p文件,MATLAB的
- 数字图像处理radon matlab变换算法代码
- 图像降噪Matlab代码
- 传统关联成像、计算鬼成像matlab
- MATLAB7.x图像处理
- 基于matlab的车牌识别系统论文
- matlab2019运动目标检测--数字图像处理
- 计算图像Spatial Frequence的Matlab程序SF
- LMS语音信号去噪matlab代码
- RPCA图像去噪算法
- 尾灯识别matlab代码
- MATLAB大脑腔体图像分割
- 基于MATLAB人民币识别系统.zip
- 数字图像处理作业canny边缘检测坎尼边
- 数字图像处理 MATLAB 大作业 代码及其
- 遥感影像融合_数字图像处理的matlab程
- MATLAB图像与视频处理实用案例详解代
- MATLAB 图像处理识别程序
- 数字图像处理使用matlab进行采样量化
- 基于matlab的dicom、nii文件读取,去噪增
- 傅里叶变化频谱图及频域滤波
- MATLAB实现k-svd和mod信号处理
- 图像处理---matlab
- Matlab在图像处理与目标识别方面的应
评论
共有 条评论