DeepImageTranslator

DeepImageTranslator performs image-to-image translation using convolutional neural networks (CNNs) to enable semantic segmentation and noise reduction of CT images for bioimage analysis.


Key Features:

  • Customization: Customizable CNN architectures, training optimizers, loss functions, and image augmentation schemes.
  • Computational Libraries: Back-end computations use Pillow, NumPy, OpenCV, Augmentor, TensorFlow, and Keras.
  • Supported Tasks: Implements semantic segmentation and noise reduction (denoising) on CT images, including 3D CT segmentation for body composition analysis.
  • Low-sample Performance: Demonstrates capability to produce accurate 3D segmentation models for body composition analysis with as few as 17 training images.

Scientific Applications:

  • Semantic Segmentation: Segmentation of complex structures in 3D CT scans, applicable to body composition analysis.
  • Noise Reduction: Reduction of noise in CT images to enhance image quality for downstream quantitative analysis.

Methodology:

Convolutional neural networks are trained and evaluated using a three-way cross-validation process. The effects of data augmentation techniques, deep supervision strategies, and varying sample sizes on model performance are systematically assessed.

Topics

Details

License:
GPL-3.0
Tool Type:
desktop application
Programming Languages:
Python
Added:
9/8/2021
Last Updated:
9/12/2021

Operations

Publications

Ye RZ, Noll C, Richard G, Lepage M, Turcotte ÉE, Carpentier AC. DeepImageTranslator: a free, user-friendly graphical interface for image translation using deep-learning and its applications in 3D CT image analysis. Unknown Journal. 2021. doi:10.1101/2021.05.15.444315.

Links