资源简介
基本的SIRT重建算法,已调试,可以运行。
做的比较简单,有兴趣的话可以在这个的基础上加点东西。欢迎交流讨论~
代码片段和文件信息
%SIRT 算法,可以用于CT重建
%做得比较简单,只用了四个像素,六条投影路径,具体情况见附图
%像素的实际值是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的参数矩阵,元素代表某条路径在某个像素中的长度,这里做的很简略,把所有经过的长度都记为0.1,实际上应该好好算算的
P=[12 ;15 ;17 ;20; 15 ;17];
%TOF是投影值
count=100;
ng=4;%像素数
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 778 2014-11-05 11:10 SIRT4grids.m
文件 972054 2014-11-05 11:07 投影示意图.bmp
----------- --------- ---------- ----- ----
972832 2
- 上一篇:SOR迭代法Matlab程序
- 下一篇:KL变换matlab
相关资源
- KL变换matlab
- SOR迭代法Matlab程序
- 基于matlab对2ask信号的调制设计
- Retinex Matlab算法
- matlab-gui-test.m
- 遗传算法&物流配送
- 认知无线电频谱感知之功率检测matl
- 四阶累积量的MUSIC算法的MATLAB程序
- MATLAB在线性二次型最优控制器设计中
- 基于Matlab的摄像头输入的眨眼检测
- matlab文件关联方法
- matlab2018a下载265821
- matlab的M函数PID
- DW检验算法的matlab代码
- 运用Matlab录音识别过程程序
- QPSK调制与解调在MATLAB上的实现
- matlab神经网络工具箱系统预测
- 基于符号熵的matlab源程序
- matlab 潮流计算软件
- 霍夫变换圆检测MATLAB程序
- PCM编码的MATLAB演示
- 三电平svpwm逆变器仿真(matlabr2009b)
- LDPC码MATLAB程序
- elcentro.mat
- Matlab与单片机通信
- 数据预处理 剔除奇异值点 matlab代码
- PMSM的matlab仿真
- CMC matlab代码
- siltp 纹理特征提取代码 matlab
- MK突变检验MATLAB代码
评论
共有 条评论