xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 51KB
    文件類(lèi)型: .zip
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-04-21
  • 語(yǔ)言: Matlab
  • 標(biāo)簽: 圖像??CS??OMP??

資源簡(jiǎn)介

CS壓縮傳感的初級(jí)教學(xué)代碼,使用OMP重構(gòu),已注釋?zhuān)?維信號(hào),2維圖像的重構(gòu),分別使用dct和小波稀疏,列掃描和分塊法進(jìn)行omp重構(gòu)

資源截圖

代碼片段和文件信息

%??1-D信號(hào)壓縮傳感的實(shí)現(xiàn)(正交匹配追蹤法Orthogonal?Matching?Pursuit)
%??測(cè)量數(shù)M>=K*log(N/K)K是稀疏度N信號(hào)長(zhǎng)度可以近乎完全重構(gòu)
clc;clear

%%??1.?時(shí)域測(cè)試信號(hào)生成
K=7;??????%??稀疏度(做FFT可以看出來(lái))
N=256;????%??信號(hào)長(zhǎng)度
M=64;?????%??測(cè)量數(shù)(M>=K*log(N/K)至少40但有出錯(cuò)的概率)
f1=50;????%??信號(hào)頻率1
f2=100;???%??信號(hào)頻率2
f3=200;???%??信號(hào)頻率3
f4=400;???%??信號(hào)頻率4
fs=800;???%??采樣頻率
ts=1/fs;??%??采樣間隔
Ts=1:N;???%??采樣序列
x=0.3*cos(2*pi*f1*Ts*ts)+0.6*cos(2*pi*f2*Ts*ts)+0.1*cos(2*pi*f3*Ts*ts)+0.9*cos(2*pi*f4*Ts*ts);??%??完整信號(hào)?1*256

%%??2.??時(shí)域信號(hào)壓縮傳感
Phi=randn(MN);???????????????????????????????????%??測(cè)量矩陣(高斯分布白噪聲)?64*256
s=Phi*x‘;????????????????????????????????????????%??獲得線性測(cè)量?64*1

%%??3.??正交匹配追蹤法重構(gòu)信號(hào)(本質(zhì)上是L_1范數(shù)最優(yōu)化問(wèn)題)
m=2*K;????????????????????????????????????????????%??算法迭代次數(shù)(m>=K)?14
Psi=fft(eye(NN))/sqrt(N)???????????????????????%??傅里葉正變換矩陣?256*256
T=Phi*Psi‘;???????????????????????????????????????%??恢復(fù)矩陣(測(cè)量矩陣*正交反變換矩陣)?64*256?傳感矩陣

hat_y=zeros(1N);?????????????????????????????????%??待重構(gòu)的譜域(變換域)向量???1*N??????????????????
Aug_t=[];?????????????????????????????????????????%??增量矩陣(初始值為空矩陣)?
r_n=s;????????????????????????????????????????????%??殘差值?初始化為64*1

for?times=1:m;????????????????????????????????????%??迭代次數(shù)(有噪聲的情況下該迭代次數(shù)為K)?1:14
????for?col=1:N;??????????????????????????????????%??恢復(fù)矩陣的所有列向量?1:256
????????product(col)=abs(T(:col)‘*r_n);??????????%??恢復(fù)矩陣的列向量和殘差的投影系數(shù)(內(nèi)積值)??
????end
????[valpos]=max(product);???????????????????????%??最大投影系數(shù)對(duì)應(yīng)的位置
?????pos_array(times)=pos;?????????????????????????%??更新索引集,即紀(jì)錄最大投影系數(shù)的位置
????Aug_t=[Aug_tT(:pos)];???????????????????????%??矩陣擴(kuò)充
????T(:pos)=zeros(M1);??????????????????????????%??選中的列置零(實(shí)質(zhì)上應(yīng)該去掉,為了簡(jiǎn)單我把它置零)
????aug_y=(Aug_t‘*Aug_t)^(-1)*Aug_t‘*s;???????????%??最小二乘使aug_y最小,aug_y為恢復(fù)信號(hào)
????r_n=s-Aug_t*aug_y;????????????????????????????%??殘差
???
end
hat_y(pos_array)=aug_y;???????????????????????????%??重構(gòu)的譜域向量
hat_x=real(Psi‘*hat_y.‘);?????????????????????????%??做逆傅里葉變換重構(gòu)得到時(shí)域信號(hào)

%%??4.??恢復(fù)信號(hào)和原始信號(hào)對(duì)比
figure(1);
hold?on;
plot(hat_x‘k.-‘)?????????????????????????????????%??重建信號(hào)
plot(x‘r‘)???????????????????????????????????????%??原始信號(hào)
legend(‘Recovery‘‘Original‘)
norm(hat_x.‘-x)/norm(x)???????????????????????????%??重構(gòu)誤差

?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----

?????文件????????874??2012-11-26?11:17??2D_image_CS_toturial.m

?????文件???????1358??2012-11-26?11:18??omp.m

?????文件???????2542??2012-11-19?18:33??1D_signal_CS_toturial.m

?????文件???????1236??2012-11-26?11:29??DWT.m

?????文件???????1329??2012-11-26?11:32??分塊法重構(gòu)\block_omp.m

?????文件???????1083??2012-11-20?23:14??分塊法重構(gòu)\OMPerr.m

?????文件??????66614??2009-06-08?18:00??lena256.bmp

?????目錄??????????0??2012-11-26?11:35??分塊法重構(gòu)

-----------?---------??----------?-----??----

????????????????75036????????????????????8


評(píng)論

共有 條評(píng)論