资源简介

ksvd,包含omp算法,对一副自然图像进行稀疏重构,重新形成该图像,找出稀疏系数。

资源截图

代码片段和文件信息

function [Ax]= KSVD_online(ycodebook_sizeL) 
%============================== 
%input parameter 
% y - input signal 
% codebook_size - count of atoms 
%output parameter 
% A - dictionary 
% x - coefficent 

%============================== 
if(size(y2)   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; 
for k=1:ksvd_iter 
 % sparse coding 
        x=OMP_online(AyL); 
  % update dictionary 
    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 
 % sparse coding 
      x=OMP_online(AyL); 
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        923  2013-12-10 22:49  k-svd_second\KSVD_online.m

     文件       1682  2013-12-10 22:53  k-svd_second\ksvd_online_main.m

     文件       1081  2013-12-10 21:42  k-svd_second\OMPerr_online.m

     文件        958  2013-12-10 17:18  k-svd_second\OMP_online.m

     文件      44607  2003-01-26 01:03  k-svd_second\rice.png

     目录          0  2014-04-25 10:35  k-svd_second

----------- ---------  ---------- -----  ----

                49251                    6


评论

共有 条评论