/computed-tomography

CT image reconstruction using Backprojection in Python

Primary LanguageHTMLMIT LicenseMIT

CT image reconstruction

This repository contains the algorithm used for reconstructing Computer Tomography images. Everything has been enclosed in the Jupyter Notebook (CT Image Reconstruction.ipynb). If you do not have Jupyter Notebook, you can view the html output which works... as long as you have a web browser.

You can see the results here: alt text

The project uses parallel ray model, Bresenham's line algorithm, Backprojection and Convolution.

The project uses the Jupyter Notebook for Markdown functionality so that I can explain every algorithm step in detail for anyone who wishes to learn CT image reconstruction. Required libraries are available in the requirements.txt file (only numpy and scikit-image, which can be replaced with opencv library).

Algorithm steps (Radon transform and Bresenham's algorithm) are done manually, no premade libraries.

The project was done in collaboration with Sopczasty.