Android Histogram Equalizer with Android NDK for faster performance.
Histogram equalization is a image processing process that project images' histogram so they are spreaded evenly. This process may be required in order to make an image processable by computers.
More information about Histogram Equalization: https://en.wikipedia.org/wiki/Histogram_equalization
Equaligram is a Histogram Equalizer Android Application that has four main histogram equalizing algorithm. Equaligram is developed by using Android NDK (https://developer.android.com/tools/sdk/ndk/index.html) to achieve better performance than if it uses dalvik or art.
We use Android Studio 1.3
to develop and build this project. You may need Android Studio 1.3
or later to open and build this project.
You may need MinGW
or Cygwin
to debug NDK Applications.
Equaligram has four algorithm that you can select:
Pre-processed image and its histogram:
Post-processed image and its histogram, there are also some parameter sliders to find optimum value:
MIT License