# astra-toolbox-learning **Repository Path**: x-ct/astra-toolbox-learning ## Basic Information - **Project Name**: astra-toolbox-learning - **Description**: 学习astra-toolbox工具的示例 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-08 - **Last Updated**: 2026-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ASTRA Toolbox 学习教程 ## 项目简介 本项目是一个基于 ASTRA Tomography Toolbox 的学习教程和实践代码库,包含了二维和三维 CT 重建算法的实现。ASTRA Tomography Toolbox 是一个广泛应用于 X 射线计算层析成像的开源工具库,本项目旨在帮助学习者理解和掌握各种重建算法的原理与实现。 ## 项目结构 ### 基础概念与几何 - `001_concepts.py` - CT 重建基础概念 - `002_2d_geometries.py` - 二维几何重建 - `003_3d_geometries.py` - 三维几何重建 - `004_projectors.py` - 投影器 ### 数据处理 - `005_2d_data.py` - 二维数据处理 - `006_3d_data.py` - 三维数据处理 ### 核心算法 (CPU 版本) - `007_fp.py` - 前向投影 (Forward Projection) - `008_bp.py` - 反向投影 (Back Projection) - `009_fbp.py` - 滤波反投影 (Filtered Back Projection) - `010_sirt.py` - 同步迭代重建技术 (SIRT) - `011_sart.py` - 同步代数重建技术 (SART) - `012_art.py` - 代数重建技术 (ART) - `013_cgls.py` - 共轭梯度最小二乘法 (CGLS) ### CUDA 加速算法 (二维) - `020_fp_cuda.py` - CUDA 前向投影 - `021_bp_cuda.py` - CUDA 反向投影 - `022_fbp_cuda.py` - CUDA 滤波反投影 - `023_sirt_cuda.py` - CUDA SIRT - `024_sart_cuda.py` - CUDA SART - `025_cgls_cuda.py` - CUDA CGLS - `026_em_cuda.py` - CUDA 最大期望算法 (EM) ### CUDA 加速算法 (三维) - `030_fp3d_cuda.py` - CUDA 三维前向投影 - `031_bp3d_cuda.py` - CUDA 三维反向投影 - `032_fdk_cuda.py` - FDK 三维重建算法 - `033_sirt3d_cuda.py` - CUDA 三维 SIRT - `044_cgls3d_cuda.py` - CUDA 三维 CGLS ## 技术栈 - Python - ASTRA Tomography Toolbox - CUDA (用于 GPU 加速计算) ## 许可证 本项目采用 LICENSE 文件中指定的许可证。