资源简介
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
相关资源
- matlab图像识别农作物病虫害
- matlab基于混沌映射对图像加密和解密
- matlab仿真的图像序列的柱面全景拼接
- 枝切法进行相位消跳变
- 各向异性扩散方程并将其应用到了图
- 基于Matlab轮廓匹配的物体识别系统的
- matlab将dat数据转换成jpg图像并保存
- 图形图像matlab GUI 实现边缘检测
- MATLAB图像处理GUI(包括边缘检测、二
- MATLAB图像去雾程序.m
- dct图像压缩的matlab实现
- Matlab实现 通过检测QR二维码位置探测
- 图像的压缩感知之AMP算法 matlab程序
- Matlab图像文字区域分割
- 基于区域生长的彩色图像分割算法
- 基于自适应pcnn图像融合
- PCNN的医学图像融合MATLAB源程序
- NSCT 图像去噪 matlab
- NSSTPCNN 图像融合.zip
- 图像配准matlab源代码里面有说明文档
- 彩色含噪图像TV复原MATLAB程序
- matlab实现不同类型和大小卷积核处理
- matlab小波变换 边缘检测
- SIFT+RANSAC图像配准matlab代码,投影变换
- TV模型修复图像MATLAB代码
- 压缩感知 图像处理 MATLAB
- matlab读取并显示遥感dat图像
- 椭圆霍夫变换matlab代码检测二值图像
- matlab识别英文字母程序 附带图像处理
- 基于K-means聚类算法的图像分割及其
评论
共有 条评论