資源簡介
CT平行束濾波反投影重建程序,利用matlab自帶pantom進行正向投影,然后通過濾波反投影恢復出圖像
代碼片段和文件信息
clear?all;
close?all;
%%
%獲得正向投影
N=400;
p=phantom(256);
figureimagesc(p);
title(‘Original?image‘);
theta=0.9:0.9:360;
[Rxp]=radon(ptheta);
figureimagesc(R);
title(‘Radon?transform?image‘);
%%
%濾波
H=size(R1);
h=zeros((H*2-1)1);
for?i=0:H-1
????if?i==0
????????h(H-i)=1/4;
????elseif?rem(i2)==0
????????h(H-i)=0;
????????h(H+i)=0;
????else
????????h(H-i)=-1/(i*pi)^2;
????????h(H+i)=-1/(i*pi)^2;
????end
end
x=zeros(HN);
for?i=1:N
????s=R(:i
- 上一篇:matlab正六邊形隨機撒點
- 下一篇:(217)卷積碼及其刪除碼編碼、維特比譯碼
評論
共有 條評論