The Wolfram Language not only includes highly optimized implementations of standard image restoration filters, but also provides sophisticated functions and algorithms allowing retouching, denoising, and deblurring images using state-of-the-art techniques.
ImageAdjust — uniformly adjust levels, brightness, contrast, gamma, etc.
BrightnessEqualize — correct uneven brightness
Sharpen — sharpen the features in an image
ImageDeconvolve — restore information in a blurred image
Inpaint — retouch parts of an image
GuidedFilter — smooth and transfer shape of an image using a guide image
ImageFilter — apply an arbitrary function to blocks of pixel values