资源简介
图像稀疏表示matlab,可用于压缩感知
代码片段和文件信息
function [Ax ] = KSVD(ycodebook_sizeerrGoal)
%==============================
%input parameter
% y - input signal
% codebook_size - count of atoms
%output parameter
% A - dictionary
% x - coefficent
%==============================
%SIZ = size(y2);
if(size(y2) < codebook_size)
disp(‘codebook_size is too large or training samples is too small‘);
return;
end
% initialization
[rowscols]=size(y);
r=randperm(cols); %随机排列
A=y(:r(1:codebook_size));
A=A./repmat(sqrt(sum(A.^21))rows1);
ksvd_iter=10;
% main loop
for k=1:ksvd_iter
% sparse coding
if nargin==2
x=OMP(Ay5.0/6*rows);
elseif nargin==3
x=OMPerr(AyerrGoal);
end
for m=1:codebook_size
mindex=find(x(m:));
if ~isempty(mindex)
mx=x(:mindex);
mx(m:)=0;
my=A*mx;
resy=y(:mindex);
mE=resy-my;
[usv]=svds(mE1);
A(:m)=u;
x(mmindex)=s*v‘;
end
end
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1057 2014-08-25 16:16 S_R\KSVD.m
文件 1074 2014-08-25 11:13 S_R\MOD.m
文件 536 2014-08-21 14:05 S_R\M_RGB_SPA.m
文件 1662 2014-08-25 16:20 S_R\M_SPA.m
文件 710 2014-06-22 15:44 S_R\OMP.m
文件 1123 2014-06-22 15:40 S_R\OMPerr.m
目录 0 2014-08-25 17:58 S_R
----------- --------- ---------- ----- ----
6162 7
- 上一篇:matlab BP神经网络的动量梯度下降算法
- 下一篇:人脸分割matlab
相关资源
- 人脸分割matlab
- matlab BP神经网络的动量梯度下降算法
- 隐马尔科夫模型程序范例
- DES的MATLAB实现
- 免疫遗传算法matlab工具箱.rar
- 基于matlab的0-1背包程序贪婪法,带输
- 克里金及协同克里金插值__matlab代码
- 国外资源 基于PCA的人脸识别matlab代码
- mimo matlab
- 四阶Runge-Kutta法解常微分方程组实验报
- 自编Matlab函数实现图像缩放
- RBM玻尔兹曼机的matlab简单演示程序
- 利用pts降低papr的matlab代码
- 基于matlab的人工蜂群算法
- LEACH算法相关代码
- palmer法求解多机作业排序问题的MATL
- 基于优先规则的MATLAB单机排序代码
- matlab中运用二分法和割线法求方程的
- MATLAB扩展编程源程序第十二章关于语
- 基于matlab软件实现的s变换
- GPS载波相位平滑伪距
- 基于维纳滤波的语音增强及优化
- 基于Zigbee定位算法MATLAB仿真
- matla正演模拟
- matlab 画五线谱
- 下采样Matlab
- 模糊相似矩阵Matlab程序
- CV模型matlab
- 单通道图像转化为三通道,并与彩色
-
基于matlab和simuli
nk的模糊自适应控制
评论
共有 条评论