Computer Vision

Using a variety of state-of-the-art methods, the Wolfram Language provides immediate functions for image identification and object detection and recognition, as well as feature extraction. The Wolfram Language supports specific geometrical features such as edges and corners, as well as general keypoints that can be used to register and compare images.

Object Detection

FindFaces find human faces in an image

RemoveBackground detect background from foreground and remove it

Object Recognition

ImageIdentify identify what an image is of (out of 10,000+ objects)

ImageInstanceQ test whether an image shows a particular object

TextRecognize extract characters from an image

BarcodeRecognize extract the barcode from an image

Feature Detection »

ImageGraphics convert an image to scalable graphics

ImageKeypoints  ▪  ImageCorners  ▪  ImageLines  ▪  ImageMesh  ▪  ImageSaliencyFilter  ▪  ...

Feature Tracking

ImageCorrespondingPoints find corresponding keypoints in pairs of images

ImageFeatureTrack  ▪  ImageDisplacements

Image Registration »

ImageAlign align or register two images

ImageTransformation  ▪  FindGeometricTransform  ▪  ...

Machine Learning »

Classify, Predict create and apply classifiers or predictors to images or image features

Nearest  ▪  FeatureNearest  ▪  FindClusters  ▪  ClusteringComponents  ▪  ...

Eigensystem  ▪  KarhunenLoeveDecomposition  ▪  ...

Image Transforms

Radon, InverseRadon Radon and inverse Radon transforms

Fourier  ▪  ImagePeriodogram  ▪  DiscreteWaveletTransform