資源簡(jiǎn)介
基本的SIRT重建算法,已調(diào)試,可以運(yùn)行。
做的比較簡(jiǎn)單,有興趣的話可以在這個(gè)的基礎(chǔ)上加點(diǎn)東西。歡迎交流討論~

代碼片段和文件信息
%SIRT?算法,可以用于CT重建
%做得比較簡(jiǎn)單,只用了四個(gè)像素,六條投影路徑,具體情況見附圖
%像素的實(shí)際值是A=[97?50?;66?90]
W=[0?0.1?0.1?0;0.1?0.1?0?0;0?0?0.1?0.1;0.1?0?0?0.1;0?0.1?0?0.1;0.1?0?0.1?0];
%W是6*4的參數(shù)矩陣,元素代表某條路徑在某個(gè)像素中的長(zhǎng)度,這里做的很簡(jiǎn)略,把所有經(jīng)過的長(zhǎng)度都記為0.1,實(shí)際上應(yīng)該好好算算的
P=[12?;15?;17?;20;?15?;17];
%TOF是投影值
count=100;
ng=4;%像素?cái)?shù)
delta=1e-9;
%以下是SIRT迭代
X=ones(ng1);%slowness
Xn=ones(ng1);
Lie=sum(W);%W的每列之和,是1*ng的行向量
k=count;
while?k>0
????P1=W*X;
????for?j=1:ng
??????A=W(:j).*(P-P1);
??????B=sum(A);
??????C=0.0001+sum(Lie2);
??????Xn(j)=B/(C*Lie(j));
??????X(j)=X(j)+Xn(j);
????end
????e=sqrt(sum(Xn.^2));
????if?e ????????k=0;
????else
????????k=k-1;
????end
end
X
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????778??2014-11-05?11:10??SIRT4grids.m
?????文件?????972054??2014-11-05?11:07??投影示意圖.bmp
-----------?---------??----------?-----??----
???????????????972832????????????????????2
- 上一篇:SOR迭代法Matlab程序
- 下一篇:KL變換matlab
評(píng)論
共有 條評(píng)論