上传者: 38517728
|
上传时间: 2021-11-15 16:59:54
|
文件大小: 4.48MB
|
文件类型: -
ct值的计算代码matlab
朴素的
X
射线模拟器
模拟由
X
射线点源和矩形
X
射线探测器创建的一个或多个对象(STL
文件)的
X
射线图像。
生成的模拟在
3D
图中可视化,并将生成的
X
射线图像写入位图文件。
这个项目最初是作为工作申请的技术评估写了大约一个星期。
X
射线衰减根据指数衰减(比尔-兰伯特定律)建模,即:
其中
I
0和
I
分别是初始和衰减的
X
射线强度,x
是穿过材料的路径长度,A
是材料的衰减系数。
结果图像中的值对应于
1-(I/I
0
),范围为
0-1,包括端点。
入门和使用
克隆
repo
并将
repo
的根文件夹添加到路径中。
所有必需的函数/库都包含在内,并在模拟运行时自动添加到路径中。
基本语法:
image
=
xraySimulator('inputStlFilename.stl',
attenuation,
'outputImageFilename.bmp');
其中衰减是
X
射线衰减(上式中的
A,单位:cm^-1)。
模拟参数(对象到源和对象到探测器的距离、探测器尺寸和分辨率等)设置为
getDefaultParamete