A method for image enhancement based on light compensation was proposed to enhance the image with imbalanced local illumination.Firstly,to get several different luminance images,original image multiplied by different factors.Then,all images were decomposed by NLEMD.The details of images were added together to enhance texture of image.The illumination of the image was balanced by Retinex algorithm.Lastly,we reconstructed the enhancing result.The experimental results indicate that detail of the image is enhan...