This repository contains a CT reconstruction workflow built around two stages:
- Classical reconstruction from projection images
- Deep-learning preparation and training on degraded-vs-reference reconstructions
data_loader.py: loadsample 1projections and scan settingsgeometry.py: parse CT geometry fromsettings.ctoreconstruct_fbp.py: early slice-wise baselinereconstruct_fdk_astra.py: main cone-beam FDK reconstruction using ASTRAsimulate_degradation.py: create sparse-view, limited-angle, and noisy projection datasetsbuild_training_pairs.py: build degraded/input and reference/target reconstruction pairstrain_unet.py: train a 2D U-Net on axial slice pairsexport_for_colab.py: export compact training data for Colab
- Reconstruct the full reference volume with
reconstruct_fdk_astra.py - Generate degraded projection datasets with
simulate_degradation.py - Build aligned input-target reconstruction pairs with
build_training_pairs.py - Train the first model with
train_unet.py
- Raw datasets, generated outputs, checkpoints, previews, and exported training archives are excluded from Git.
- The main 3D reconstruction path uses ASTRA with CUDA.