/image-processing

A program to perform different histogram equalisation techniques to images.

Primary LanguageJava

image-processing

A project for processing images by performing different histogram equalisation techniques on them.

  • Histogram equalisation.
  • Adaptive histogram equalisation.
  • Contrast limited histogram equalisation.
  • Contrast limited adaptive histogram equalisation.

Other functions:

  • Complete GUI.
  • Ability to export colour channels frequency [& cumulative] into data files - easily imported into LibreOffice Calc .etc.
  • Saving images to files.
  • Designed to be expandable via a common interface used by all the techniques.

The main for the project is in the GUI - https://github.com/GideonPARANOID/image-processing/blob/master/src/uk/ac/aber/gij2/cs241/Project/gui/GUI.java

Please note that it is not perfect & some techniques do not work exactly as intended - a work in progress.