Your Cart
Loading

CT Ring Artifact Simulation: From Sinogram to Reconstruction (Python)

On Sale
$39.99
$39.99
Added to cart

CT Ring Artifact Simulation in Python

Have you ever wondered why a single defective detector creates a perfect ring instead of a streak?

This educational Python project walks through the complete CT imaging pipeline and demonstrates the physics behind one of the most common CT artifacts.

Instead of only showing the final artifact, the code allows you to observe every stage of image formation—from phantom generation to projection acquisition, detector failure, and filtered backprojection reconstruction.


What You'll Learn

✔ Generate synthetic CT projection data using a fan-beam geometry

✔ Understand how sinograms are formed

✔ Simulate detector calibration errors

✔ Visualize how a bad detector appears as a horizontal stripe in the sinogram

✔ Reconstruct images using filtered backprojection

✔ Observe how detector errors become circular ring artifacts

✔ Explore how detector position changes the ring radius

✔ Study how detector offset affects artifact intensity

✔ Simulate multiple defective detectors to create thicker rings


Included

  • Complete Python source code
  • Synthetic fan-beam projection generation
  • CT image reconstruction
  • Bad detector simulation
  • Ring artifact demonstration
  • Adjustable detector position
  • Adjustable artifact strength
  • Clean and corrupted reconstruction examples
  • Well-commented code for learning and customization



You will get a PY (17KB) file