• 大小: 5KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: Matlab
  • 标签: 压缩感知  matlab  

资源简介

在压缩感知当中,首先进行的是稀疏表示,需要对图像进行去噪

资源截图

代码片段和文件信息

function ResIm = Image_Denoising_Global_Denoising(Im  trueIm)
% Denoise image by denoising its patches using a pre-determined dictionary.
% Patches are denoised WITHOUT overlap.
%
% Inputs : 
% Im      : image to denoise double [0 255]
% trueIm  : This is used (unfairly) to optimize the parameters for the algorithm
%
% Outputs :
% ResIm   : Result Image for the best parameter

%% Parameters
imLen = numel(Im);

%% Create the dictionary - Haar
[HaarDict  atomNorms] = Generate_Haar_Matrix(size(Im)  2);
atomNorms = atomNorms(:);
invAtomNorms = 1 ./ atomNorms;
% Show_Haar_Dict(HaarDict  size(Im));
nAtoms = size(HaarDict  2); % = 1 + 3 * nLevels

%% Prepare the projections of the image onto the dictionary
projs = HaarDict‘ * Im(:);
absProjs = abs(projs);

%% Test

评论

共有 条评论