1. A method for applying enhancements to a digital image, the method comprising the steps of: providing a graphical user interface to display a preview of an image to a user; receiving a selection of an image reference point from the user; overlaying a graphical mark over the image for the image reference point; determining coordinates for each pixel in a plurality of pixels in the image that are associated with the image reference point; receiving parameters for one or more than one image modification functions; and selectively modifying the plurality of pixels with the one or more than one image modification functions based on the coordinates of each of the plurality of pixels.