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