Your Cart
Loading
Only -1 left

From Projections to Images: Complete CT Reconstruction & Dose-Noise Simulation in Python

On Sale
$39.99
$39.99
Added to cart

Complete CT Reconstruction & Noise Simulation Toolkit

This package provides a full, end-to-end implementation of CT image formation β€” from projection generation to filtered backprojection reconstruction and realistic photon noise modeling.

Built entirely in Python, this toolkit allows you to understand not only how CT images are reconstructed, but why noise and dose affect image quality the way they do.


πŸ”Ή Part 1 – Fan-Beam Projection Generation

  • Shepp–Logan phantom simulation
  • Curved-detector fan-beam geometry
  • Adjustable 2D acquisition parameters:
  • Source-axis distance (default 570 mm)
  • Detector arc (32.5Β° with 512 bins)
  • 720 projections over 360Β°
  • Full projection simulation code

πŸ”Ή Part 2 – Filtered Backprojection (FBP)

  • Ramp filter implementation
  • Explicit backprojection loop
  • Multiple scan modes:
  • Full 360Β° scan
  • Short scan with Parker weighting
  • Overscan with generalized Parker weighting

Experiment with geometry and scan parameters to see their direct impact on reconstruction quality.


πŸ”Ή Part 3 – Photon Noise & Dose Simulation

  • Poisson photon statistics modeling
  • Dose scaling (Iβ‚€ variation)
  • Log-domain noise propagation
  • High-dose vs low-dose reconstruction comparison

See how noise originates in the photon domain β€” and how it propagates into the reconstructed image.


πŸ”¬ What This Bundle Demonstrates

Phantom β†’ Projection β†’ Photon statistics β†’ Log transform β†’ Redundancy weighting β†’ Reconstruction β†’ Noise behavior

A complete CT physics pipeline.


πŸ“‚ What’s Included

  • Python scripts for fan-beam projection simulation
  • Python implementation of FBP (full, short, overscan modes)
  • Noise modeling and dose comparison scripts
  • Fully adjustable acquisition parameters

⚑ Roadmap

Current version supports curved detectors.

Flat-panel geometry support will be added in a future update β€” free for existing buyers.

You will get the following files:
  • ZIP (8KB)
  • PY (10KB)
  • PY (9KB)