Image Processing & Analysis

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.

(OrangeLink[Creating & Importing Images », paclet:guide/CreatingAndImportingImages])

(RefLink[Image, paclet:ref/Image]), (RefLink[Image3D, paclet:ref/Image3D]) — create a 2D or 3D image from an array of data

(OrangeLink[Image Properties », paclet:guide/ImageRepresentation])

(RefLink[ImageMeasurements, paclet:ref/ImageMeasurements]) — return specified properties of an image

Arithmetic & Statistical Operations

(OrangeLink[Basic Image Manipulation », paclet:guide/BasicImageManipulation])

(RefLink[ImageAdjust, paclet:ref/ImageAdjust]) — adjust levels, brightness, contrast, gamma, etc.

(OrangeLink[Color Manipulation », paclet:guide/ColorProcessing])

(RefLink[ColorConvert, paclet:ref/ColorConvert]) — convert between image color spaces

(OrangeLink[Geometric Operations », paclet:guide/ImageGeometry])

(RefLink[ImageAlign, paclet:ref/ImageAlign]) — align or register images

(OrangeLink[Morphological Image Processing », paclet:guide/MathematicalMorphology])

(OrangeLink[Filtering & Neighborhood Processing », paclet:guide/ImageFilteringAndNeighborhoodProcessing])

(RefLink[ImageConvolve, paclet:ref/ImageConvolve]), (RefLink[ImageCorrelate, paclet:ref/ImageCorrelate]) — general image convolution and correlation

(OrangeLink[Feature Detection », paclet:guide/FeatureDetection])

(RefLink[EdgeDetect, paclet:ref/EdgeDetect]) — detect edges in an image using Canny and other methods

(OrangeLink[Segmentation Analysis », paclet:guide/SegmentationAnalysis])

(RefLink[RemoveBackground, paclet:ref/RemoveBackground]) — separate foreground from background

(OrangeLink[Computer Vision », paclet:guide/ComputerVision])

(RefLink[ImageIdentify, paclet:ref/ImageIdentify]) — identify what an image is of (out of 10,000+ objects)

(RefLink[FindFaces, paclet:ref/FindFaces]) — detect faces in an image

(OrangeLink[Image Restoration », paclet:guide/ImageRestoration])

Image Transformation

Out-of-Core Image Processing

(RefLink[Thumbnail, paclet:ref/Thumbnail]) — import a thumbnail of a large file or a URL

(RefLink[DynamicImage, paclet:ref/DynamicImage]) — display a dynamic view of a large image, a file, or a URL