如何在python中实现数字重建射线照片(DRR)

kir*_*lpe 5 python numpy medical vtk itk

寻找参考代码,最好在 python 中从 CT 生成 XRAY。

这应该模拟尽可能多的以下因素:

  • 衰减 (LUT)

  • 焦点

  • X 射线束形状和角度

  • X 射线能量 (keV)

我已经熟悉以下选项并寻找更好的选择:

  1. volume.sum(1)(假设volume是一个 numpy 3d 数组)
  2. MeVisLab支持我正在寻找的内容,但不允许在不安装所有 > 1 GB 软件的情况下进行简单的 python 集成。
  3. VTK 有一些示例 ( 1 , 2 ),但它们没有显示使用 LUT 来模拟衰减。
  4. 这个ITK 示例,但它是用 C++ 编写的,我怀疑它也可以使用平均强度投影而不是模拟衰减来工作。