The Wolfram Language provides broad and deep built-in support for both programmatic and interactive modern industrial-strength image processing—fully integrated with the Wolfram Language's powerful mathematical and algorithmic capabilities. The Wolfram Language's unique symbolic architecture and notebook paradigm allow images in visual form to be included and manipulated directly, both interactively and in programs.
ImageMeasurements — return specified properties of an image
ImageAdjust — adjust levels, brightness, contrast, gamma, etc.
ColorConvert — convert between image color spaces
ImageAlign — align or register images
EdgeDetect — detect edges in an image using Canny and other methods
RemoveBackground — separate foreground from background
ImageIdentify — identify what an image is of (out of 10,000+ objects)
ImageInstanceQ — test whether an image shows a particular object
FindFaces — detect faces in an image
Thumbnail — import a thumbnail of a large file or a URL
DynamicImage — display a dynamic view of a large image, a file, or a URL