/inverse_radon_transform

Visualization of Iterative Radon Transfrom Using Arithmetic Libraries (V.I.R.T.U.A.L)

Primary LanguageMATLAB

Visualization of Inverse Radon Transform Using Arithmetic Libraries (V.I.R.T.U.A.L)

Keywords: CT Scanners, Inverse Radon Transform, Sinogram, and Image Reconstruction
關進 : CT掃描, 對偶雷登變換, 正弦圖, 圖像重建
キーワード: CTスキャナ, 逆ラドン変換, 画像の再構成, サイノグラム

Introduction

"Seeing is believing"; "百聽不如一見"; "百聞は一見にしかず"

All idioms above describe how important an image is compared with hundreds of words. We would like reconstruct CT images from their respective sinogram (raw data). Assuming readers are already familiar with Radon Transform, this repository attempts to reconstruct a CT sinogram using the following two popular methods:

  1. Algebraic Reconstruction Technique (ART) -- colloquially called Iterative Method
  2. Filtered Back Projection (FBP)

Comparison between ART and FBP

The following table compares each reconstructed image with the original version. Each image has a size of 128 x 128 pixels.

Original Image ART Reconstructed FBP Reconstructed

ART FBP
Speed Slow Fast
Resolution Poor Good
Contrast Good Poor
Noise Low High

Progress Line

  • Algebraic Reconstruction Technique (ART)
    • Using Matlab
    • Using Python
  • Filtered Back Projection (FBP)
    • Using Matlab
    • Using Python

TO DO

  • Walkthrough with Jupyter Notebook
  • Documentation using DoxygenPy
  • Build modules and packages (pip)