This repository contains the implementation of the LEARN (Learned Experts’ Assessment-based Reconstruction Network for Sparse-data CT ) for computed tomography (CT) reconstruction. The primary objective was to explore the effectiveness of iterative reconstruction methods using Deep Learning schemes when dealing with sparse data, which is common in medical imaging.
- Download the full-dose training image data (D45 3mm) from the 2016 Low-Dose CT Grand Challenge at https://ctcicblog.mayo.edu/2016-low-dose-ct-grand-challenge/. Then, organize the data into two separate folders named 'Training' and 'Validation/Testing'. Allocate the data from the first eight patients to the 'Training' folder and from the last two patients to the 'Validation/Testing' folder. Place these two folders inside a master folder called 'AAPM-Mayo-CT-Challenge'
- Using conda, create the environment using a terminal:
conda env create -f environment.yml
- Activate the environment
conda activate fastCT
- Set the paramaters and run the file
main.py
for training - Set the path of the trained model and run
test.py
for testing the model under the metrics SSIM, PSNR and RMSE - Use the file
reconstruction.py
for reconstructing an image from an undersampled sinogram and using an already trained model
Contributions to this project are welcome. Please fork the repository and submit a pull request with your suggested changes.
This project is licensed under the MIT License.
For any queries or support, please contact [email protected].