NAF: Neural Attenuation Fields for Sparse-View CBCT Reconstruction 使用教程

NAF: Neural Attenuation Fields for Sparse-View CBCT Reconstruction 使用教程

项目介绍

NAF(Neural Attenuation Fields)是一个用于稀疏视图CBCT(Cone Beam Computed Tomography)重建的神经场方法。该项目由Ruyi Zha、Yanhao Zhang和Hongdong Li开发,旨在提供一种快速且自监督的解决方案,无需外部训练数据。该方法的核心是将所需的衰减系数表示为3D空间的连续函数,通过神经网络进行重建。

项目快速启动

环境设置

我们推荐使用Conda来设置环境:

# 创建环境
conda create -n naf python=3.9 -y
conda activate naf

# 安装pytorch(hash encoder需要CUDA v11.3)
pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113

克隆项目

git clone https://github.com/Ruyi-Zha/naf_cbct.git
cd naf_cbct

数据集下载

数据集链接:https://drive.google.com/drive/folders/1BJYR4a4iHpfFFOAdbEe5O_7Itt1nukJd

训练模型

python train.py

应用案例和最佳实践

应用案例

NAF方法在模拟患者数据和测量幻影数据上进行了评估,并与多种最先进的方法进行了比较,表现出色。该方法在临床相关的CBCT模态中具有广泛的应用前景。

最佳实践

  1. 数据预处理:确保数据集的质量和完整性,避免截断伪影。
  2. 超参数调整:根据具体应用场景调整模型参数,以达到最佳性能。
  3. 模型评估:使用多种评估指标对模型进行全面评估,确保其在不同场景下的泛化能力。

典型生态项目

相关项目

  1. Neural Radiance Fields:NAF方法受到Neural Radiance Fields的启发,该方法在3D重建领域取得了显著成果。
  2. Deep Learning for CT Reconstruction:深度学习在CT重建领域的应用,为NAF方法提供了理论和技术支持。

通过以上步骤,您可以快速启动并使用NAF项目进行稀疏视图CBCT重建。希望本教程对您有所帮助!

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值