A method for enhancing an image includes applying an auto-level
transformation to an original image to form a first image, applying an
auto-contrast transformation to the original image to form a second
image, and applying an auto-brightness transformation to the original
image to form a third image. The method further includes applying a color
cast correction to the first, the second, and the third images to
generate a first group of images, applying a gamma correction to the
first group of images to generate a second group of images, applying a
sharpening correction to the second group of images to generate a third
group of images, and presenting the third group of images to a user to
select a final result.