This document presents a new adaptive approach for enhancing degraded document images. It constructs an adaptive contrast map for the input image and then uses local thresholding to binarize the image. The local threshold is estimated based on intensities of detected text stroke edge pixels within a local window. The proposed method aims to handle degradations from shadows, lighting variations, low contrast, ink bleeding, smearing and strain. It constructs a contrast map using a combination of local image gradient and contrast, weighted based on image statistics. Text is then extracted based on detected high contrast edge pixels and thresholding neighboring pixels. The method is intended to be simple, robust and require minimal parameter tuning.