This document discusses implementing bi-histogram equalization for contrast enhancement on the Android platform. It begins with an introduction to histogram equalization and its drawback of changing image brightness. It then presents bi-histogram equalization as an approach to overcome this by decomposing the image into two sub-images based on the mean and equalizing them independently to preserve the mean brightness. The paper outlines implementing various steps like image acquisition, preprocessing, and bi-histogram equalization on Android. It shows output images with enhanced visibility compared to the originals, avoiding the flattening property of standard histogram equalization.