Skip to content

eeulig/ldct-benchmark

Repository files navigation

LDCT Benchmark

Benchmarking Deep Learning-Based Low Dose CT Image Denoising Algorithms

Release Workflow Status Development Workflow Status PyPI - Version License arXiv DOI

GitHub | Documentation

Why low dose CT?

Computed tomography (CT) is an important imaging modality, with numerous applications including biology, medicine, and nondestructive testing. However, the use of ionizing radiation remains a key concern and thus clinical CT scans must follow the ALARA (as low as reasonably achievable) principle. Therefore, reducing the dose and thus radiation risk is of utmost importance and one of the primary research areas in the field. A straightforward way to reduce dose is by lowering the tube current (i.e., reducing the X-Ray intensity). However, this comes at the cost of deteriorated image quality due to increased image noise and thus potentially reduced diagnostic value. To alleviate this drawback, numerous algorithms have been proposed to solve the task of low-dose CT (LDCT) denoising, i.e., reducing image noise in the reconstructed image.

Why this project?

We found that LDCT denoising algorithms proposed in the literature are difficult to compare due to the following reasons:

Different datasetes: Most LDCT denoising methods are trained and evaluated on (subsets of) one of the following two datasets

  • 2016 NIHAAPMMayo Clinic LDCT Grand Challenge1
  • LDCT and Projection data2

However, authors of each method employ their own training, validation, and test split and thus reported metrics are not comparable across publications.

Unfair choice of hyperparameters: Very few publications in the field report the use of hyperparameter optimization. And even if some form of hyperparameter optimization is employed, this is usually limited to the newly proposed method. For the comparison methods, authors often use the hyperparameters reported in the reference. However, the optimal hyperparameters for a given method may be dataset-specific, meaning that the parameters tuned by authors $A$ for their dataset $\mathcal{D}_A$ might not generalize to another dataset $\mathcal{D}_B$ used by authors $B$ in their experiments.

Missing open source implementations: Many authors don't provide open-source implementations of their algorithms and thus researchers are often left to implement comparison methods themselves. This increases the chance of errors and generally hinders reproducibility.

Inadequate metrics: Most LDCT denoising methods are evaluated using SSIM, peak signal-to-noise ratio (PSNR), or root-mean-square error (RMSE). While these are common metrics to quantify performance for natural image denoising, they are usually not in agreement with human readers for medical images.

Therefore, the aim of this project is to

  1. provide a unified benchmark suite which serves as a reference for existing LDCT denoising algorithms (including optimal hyperparameters) and allows for a fair and reproducible comparison of new methods.
  2. make these algorithms easily accessible for practitioners by providing the trained models together with utility functions to denoise CT images.
  3. establish novel metrics for the evaluation of LDCT denoising algorithms.

Documentation

Please read our documentation for details on installation and usage of this project.

Contribute an algorithm

We welcome contributions of novel denoising algorithms. For details on how to do so, please check out our contributing guide or reach out to me.

Reference

If you find this project useful for your work, please cite our arXiv preprint:

Elias Eulig, Björn Ommer, & Marc Kachelrieß (2024). Benchmarking Deep Learning-Based Low-Dose CT Image Denoising Algorithms. arXiv, 2401.04661.

@article{ldctbench-arxiv,
  title = {Benchmarking Deep Learning-Based Low-Dose CT Image Denoising Algorithms}, 
  author = {Elias Eulig and Björn Ommer and Marc Kachelrieß},
  year = {2024},
  eprint = {2401.04661},
  archivePrefix = {arXiv},
  primaryClass = {physics.med-ph}
}

or Medical Physics paper:

Elias Eulig, Björn Ommer, & Marc Kachelrieß (2024). Benchmarking Deep Learning-Based Low-Dose CT Image Denoising Algorithms. Medical Physics.

@article{ldctbench-medphys,
  title = {Benchmarking deep learning-based low-dose CT image denoising algorithms},
  author = {Eulig, Elias and Ommer, Björn and Kachelrieß, Marc},
  journal = {Medical Physics},
  year = {2024},
  doi = {https://doi.org/10.1002/mp.17379},
  url = {https://aapm.onlinelibrary.wiley.com/doi/abs/10.1002/mp.17379},
  eprint = {https://aapm.onlinelibrary.wiley.com/doi/pdf/10.1002/mp.17379},
}

Footnotes

  1. C. H. McCollough, A. C. Bartley, R. E. Carter, B. Chen, T. A. Drees, P. Edwards, D. R. Holmes III, A. E. Huang, F. Khan, S. Leng, K. L. McMillan, G. J. Michalak, K. M. Nunez, L. Yu, and J. G. Fletcher, “Low-dose CT for the detection and classification of metastatic liver lesions: Results of the 2016 Low Dose CT Grand Challenge”, Medical Physics, vol. 44, no. 10, pp. e339–e352, 2017

  2. McCollough, C., Chen, B., Holmes III, D. R., Duan, X., Yu, Z., Yu, L., Leng, S., & Fletcher, J. (2020). Low Dose CT Image and Projection Data (LDCT-and-Projection-data) (Version 6) [Data set]. The Cancer Imaging Archive. https://doi.org/10.7937/9NPB-2637.