matlab条纹代码带衰减的SPECT系统矩阵
第1部分基本功能
基本结构
cmi_image:名称:图像的描述n_row,n_col,n_depth:图像的大小(n_depth
==
1表示2d图像)data_type:支持四种不同的类型(bool,int,float,double)数据:raw数据void
*类型
基本功能
allocimage:构造方法,类似于MATLAB中的zeros函数
allocimage2d:构造一个2d图像。
writerawimage:将图像数据另存为二进制文件。
第2部分系统矩阵计算
在此代码中,我们使用区域交集模型(AIM)来计算像素的权重。
有限宽度的条与像素之间的相交区域。
可以通过预先计算像素足迹来快速计算。
可能出现的重叠情况可能很复杂,我们需要讨论每个像素属于哪个重叠情况。
该代码的主要思想是首先获取每个像素的四个角属于哪个条并记录下来。
然后使用结果计算相交面积。
对于沿一条光线(条带)的像素,我们根据其与检测器平面的距离对其进行排序,以便更轻松地计算衰减图。
我们将整个过程分为两部分:1.衰减垫A
2.系统垫H
compute_sys
2022-07-11 17:03:37
36KB
系统开源
1