1. A method for performing edge enhancement on a source image in an image editing device, comprising: applying a smoothing filter to the source image to generate a smoothed image wherein each pixel of the source image and each pixel of the smoothed image has a corresponding color value and gradient value; subtracting color values of at least one pixel of the smoothed image from color values of at least one pixel of the source image to derive at least one first image value; comparing a gradient value of at least one pixel of the smoothed image to a gradient value of the corresponding pixel of the source image to derive a gradient reversal measurement for at least one pixel, wherein the gradient value of the at least one pixel of the smoothed image is calculated based on a difference in color values of neighboring pixels of the at least one pixel; obtaining a boost parameter map comprising an initial value for each pixel; generating a new value for each pixel of the boost parameter map according to the gradient reversal measurement and the initial value of each pixel of the boost parameter map; applying a boost function according to the boost parameter map to modify the at least one first image value to generate at least one second image value; and generating a final edge enhanced image according to the color values of the source image and according to the at least one second image value.