资源简介
用小波变换作为稀疏基,采取OMP算法将图像重建恢复,由于算法计算量大会导致成像时间过长,程序用改进的分块处理缩短了时间,
代码片段和文件信息
clc;
clear all;
for p=0.3:0.1:0.9
tic;
im=imread(‘lena256.jpg‘);
im=im(::1);
[m n]=size(im);
im2=zeros(mn);
bm=16;
bn=16;
d=bm*bn;
N=round(d*p);
bx=ceil(m/bm);
by=ceil(n/bn);
rx=mod(mbm);
ry=mod(nbn);
imc=zeros(bx*bmby*bn);
for i=1:bx*bm
for j=1:by*bn
if i<=m&&j<=n
imc(ij)=im(ij);
else imc(ij)=0;
end
end
end
for x=1:bx;
for y=1:by;
b=imc((1+(x-1)*bm):(x*bm)(1+(y-1)*bn):(y*bn));
xin=reshape(bd1);
xin=double(xin);
A=dctmtx(d);
Phi=randn(Nd);
T=Phi*inv(A);
s=Phi*xin;
% [x2 iter]=omp(sT);
% [x2 iter]=fun_CMP(sT);
% x2=GPSR_BB(sT50‘verbose‘0);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 33951 2012-07-15 22:25 omp\lena256.jpg
文件 1562 2012-08-02 15:34 omp\main.m
文件 918 2012-07-16 08:54 omp\omp.m
目录 0 2012-08-20 09:53 omp
----------- --------- ---------- ----- ----
36431 4
相关资源
- Gabor Gabor小波变换的matlab实现
- wnn 一个用小波神经网络进行非线性函
- imagefusion2836201
- OMP 小波变换和压缩感知中的OMP算法比
- Gaborpca Gabor小波变换与PCA的人脸识别代
- face 收集的最全的人脸识别代码 有小
- Gabor Gabor滤波器
- lena 灰图像三级小波分解
- edge_detection 利用小波边缘检测算法实
- Wavelet_denoising 小波变换的MATLAB源程序
-
thresholddenoisingba
sedonwavelet 小波阈值 - SIGNAL_edge_dwt 利用小波变换模极大值方
- Morlet_Matlab
- waveletdenoising 小波变换应用
- imagereconstruction 基于小波和插值的超分
- xb 基于小波变换的图像增强代码
- tuxiangronghe :介绍了基于小波变换的图
- wavelet 小波变换用于脑电信号处理
- wavelet-matlab 基于小波变换的图像融合
- tqwt_matlab_toolbox 本代码双密度双树复小
- CS-OMP-wavelet-reconstruction
- Stationary-wavelet-transform
- gabor-pca 本程序是先用gabor小波变换对
- DCT 先用小波变换进行降维后
- tezhengtiqu 基于小波变换的特征提取
- Matlabwaveenergy 对信号f(x)进行三层小
- 5 matlab的几种小波阈值去噪方法实例。
- EEG_WAVELET 用小波方法把脑电信号进行
- DWT
- Wavelet-Tools 美国Rice大学提供的matlab 小
评论
共有 条评论