Image Processing & Analysis

The Wolfram Language provides broad and deep built-in support for both programmatic and interactive modern industrial-strength image processingfully 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.

Featured ExamplesFeatured Examples |

ReferenceReference

Creating & Importing Images »

Image, Image3D create a 2D or 3D image from an array of data

Import  ▪  ExampleData  ▪  Rasterize  ▪  CurrentImage  ▪  ...

Image Properties »

ImageMeasurements return specified properties of an image

ImageType  ▪  ImageHistogram  ▪  ImageData  ▪  ImageValue  ▪  ...

Basic Image Manipulation »

ImageAdjust adjust levels, brightness, contrast, gamma, etc.

ImageResize  ▪  ImageCompose  ▪  ImageAssemble  ▪  SetAlphaChannel  ▪  ...

Color Manipulation »

ColorConvert convert between image color spaces

ImageHistogram  ▪  ColorQuantize  ▪  ColorReplace  ▪  HistogramTransform  ▪  ...

Geometric Operations »

ImageAlign align or register images

ImageRotate  ▪  ImageTransformation  ▪  ImageResize  ▪  ...

Morphological Image Processing »

Dilation  ▪  Erosion  ▪  Opening  ▪  Closing

DistanceTransform  ▪  Thinning  ▪  Pruning  ▪  MorphologicalComponents  ▪  ...

Filtering & Neighborhood Processing »

ImageConvolve, ImageCorrelate general image convolution and correlation

GaussianFilter  ▪  BilateralFilter  ▪  GradientFilter  ▪  EntropyFilter  ▪  ...

Feature Detection »

EdgeDetect detect edges in an image using Canny and other methods

ImageKeypoints  ▪  ImageLines  ▪  EdgeDetect  ▪  CrossingDetect  ▪  ...

Segmentation Analysis »

RemoveBackground separate foreground from background

Binarize  ▪  WatershedComponents  ▪  ComponentMeasurements  ▪  ...

Image Restoration »

Inpaint  ▪  ImageDeconvolve  ▪  ...

BilateralFilter  ▪  MeanShiftFilter  ▪  TotalVariationFilter  ▪  ...

Computer Vision »

FindFaces detect faces in an image

TextRecognize  ▪  BarcodeRecognize  ▪  ImageFeatureTrack  ▪  ...

Out-of-Core Image Processing

Thumbnail import a thumbnail of a large file or a URL

ImageFileApply  ▪  ImageFileFilter  ▪  ImageFileScan