# 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 Learning Tutorial ## Project Overview This project is a learning tutorial and practical code repository based on the ASTRA Tomography Toolbox, containing implementations of 2D and 3D CT reconstruction algorithms. The ASTRA Tomography Toolbox is an open-source library widely used in X-ray computed tomography. This project aims to help learners understand and master the principles and implementations of various reconstruction algorithms. ## Project Structure ### Basic Concepts and Geometries - `001_concepts.py` - Basic Concepts of CT Reconstruction - `002_2d_geometries.py` - 2D Geometry Reconstruction - `003_3d_geometries.py` - 3D Geometry Reconstruction - `004_projectors.py` - Projectors ### Data Processing - `005_2d_data.py` - 2D Data Processing - `006_3d_data.py` - 3D Data Processing ### Core Algorithms (CPU Version) - `007_fp.py` - Forward Projection - `008_bp.py` - Back Projection - `009_fbp.py` - Filtered Back Projection - `010_sirt.py` - Simultaneous Iterative Reconstruction Technique (SIRT) - `011_sart.py` - Simultaneous Algebraic Reconstruction Technique (SART) - `012_art.py` - Algebraic Reconstruction Technique (ART) - `013_cgls.py` - Conjugate Gradient Least Squares (CGLS) ### CUDA-Accelerated Algorithms (2D) - `020_fp_cuda.py` - CUDA Forward Projection - `021_bp_cuda.py` - CUDA Back Projection - `022_fbp_cuda.py` - CUDA Filtered Back Projection - `023_sirt_cuda.py` - CUDA SIRT - `024_sart_cuda.py` - CUDA SART - `025_cgls_cuda.py` - CUDA CGLS - `026_em_cuda.py` - CUDA Expectation-Maximization (EM) ### CUDA-Accelerated Algorithms (3D) - `030_fp3d_cuda.py` - CUDA 3D Forward Projection - `031_bp3d_cuda.py` - CUDA 3D Back Projection - `032_fdk_cuda.py` - FDK 3D Reconstruction Algorithm - `033_sirt3d_cuda.py` - CUDA 3D SIRT - `044_cgls3d_cuda.py` - CUDA 3D CGLS ## Technology Stack - Python - ASTRA Tomography Toolbox - CUDA (for GPU-accelerated computation) ## License This project is licensed under the license specified in the LICENSE file.