An evolutionary method for the enhancement of medical images
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE Update Dec 6, 2018


MedGA is a novel evolutionary method based on Genetic Algorithms for the enhancemnet of bimodal biomedical images.

MedGA tackles the complexity of the enhancement problem by exploiting Genetic Algorithms to improve the appearance and the visual quality of images characterized by a bimodal gray level intensity histogram, by strengthening their two underlying sub-distributions. This novel medical image enhancement technique is a promising solution suitable for medical expert systems.

  1. Reference
  2. Required library
  3. Input parameters
  4. Data
  5. License
  6. Contacts


A detailed description of MedGA, as well as a complete experimental comparison with standard state-of-the-art algorithm for image enhancement by using the dataset described below (Data), can be found in:

Required library

MedGA has been developed in Python and tested on Ubuntu Linux, MacOS X and Windows.

MedGA exploits the following libraries:

  • numpy
  • scipy
  • matplotlib
  • mpi4py, which provides bindings of the Message Passing Interface (MPI) specifications for Python.

The sequential version has been developed to analyze a single medical image, while the parallel version is based on a Master-Slave paradigm employing mpi4py to leverage High-Performance Computing (HPC) resources. The parallel version has been implementated to perform the enhancement of multiple images (or slices in the case of tomography image stack analysis) in a parallel fashion.

Input parameters




MedGA is licensed under the terms of the GNU GPL v3.0


For questions or support, please contact and/or