Skip to content

A tool to develop sparse view CT reconstruction algorithms. It offers an interface to develop methods and quickly compare it with baseline methods.

License

Notifications You must be signed in to change notification settings

mozanunal/SparseCT

Repository files navigation

SparseCT

This repo is a tool to develop sparse view CT reconstruction projects and compare different methods easily. The following papers are developed using this code repository.

Papers

Proj2Proj: Self-supervised low-dose CT reconstruction

@article{unal2024proj2proj,
  title={Proj2Proj: self-supervised low-dose CT reconstruction},
  author={Unal, Mehmet Ozan and Ertas, Metin and Yildirim, Isa},
  journal={PeerJ Computer Science},
  volume={10},
  pages={e1849},
  year={2024},
  publisher={PeerJ Inc.}
}

Self-Supervised Training For Low Dose CT Reconstruction

@INPROCEEDINGS{9433944,
  author={Unal, Mehmet Ozan and Ertas, Metin and Yildirim, Isa},
  booktitle={2021 IEEE 18th International Symposium on Biomedical Imaging (ISBI)}, 
  title={Self-Supervised Training For Low-Dose Ct Reconstruction}, 
  year={2021},
  volume={},
  number={},
  pages={69-72},
  doi={10.1109/ISBI48211.2021.9433944}}

An Unsupervised Reconstruction Method For Low-Dose CT Using Deep Generative Regularization Prior

@article{unal2020unsupervised,
  title={An Unsupervised Reconstruction Method For Low-Dose CT Using Deep Generative Regularization Prior},
  author={Unal, Mehmet Ozan and Ertas, Metin and Yildirim, Isa},
  journal={Biomedical Signal Processing and Control},
  volume={75},
  number={1746-8094},
  pages={103598},
  year={2020},
  publisher={Elsevier}
}

Demo

Example resuls from from this paper.

From left to right: ground truth, FBP, SART, SART+TV, SART+BM3D, the proposed method (learned self-supervised).

Install

The installation tested on Ubuntu 18.04. The following linux packages are required.

sudo apt install python3-dev python3-pip \
        libopenblas-dev

The python libraries which are defined in requirements.txt should also be installed.

pip install -r requirements.txt

Development

Contributing

Please implement your constructor according to Reconstructor abstract class. A contribution guide will be added

Acknowledgements

In this code repository the packages in requirement.txt are used. There are some code parts from following code repositories are used directly to port the methods for CT reconstruction.

Licence

Please see LICENSE file

About

A tool to develop sparse view CT reconstruction algorithms. It offers an interface to develop methods and quickly compare it with baseline methods.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published