Back to Adaptive Vision Library website

You are here: Start » Function Reference » Computer Vision

Computer Vision

1D Edge Detection

Icon Name Description / Applications Modules
CreateScanMap

Precomputes a data object that is required for fast 1D edge detection.


Used together with 1D Edge Detection filters (excluding "_Direct"), but can be moved before the loop if only the scan parameters do not change.

MetrologyBasic
ScanExactlyNEdges

Locates a specified number of the strongest transitions between dark and bright pixels along a given path.


Very fast object detection (or presence verification) when the expected number of edges is clearly defined.

MetrologyBasic
ScanExactlyNEdges_Direct

Locates a specified number of the strongest transitions between dark and bright pixels along a given path (without a scan map).


Very fast object detection (or presence verification) when the expected number of edges is clearly defined.

MetrologyBasic
ScanExactlyNRidges

Locates a specified number of the strongest dark or bright pixel peak along a given path.


Very fast detection (or presence verification) of thin structures like wires or scale marks.

MetrologyBasic
ScanExactlyNRidges_Direct

Locates a specified number of the strongest dark or bright pixel peak along a given path (without a scan map).


Very fast detection (or presence verification) of thin structures like wires or scale marks.

MetrologyBasic
ScanExactlyNStripes

Locates a specified number of multiple pairs of opposite edges across a given path.


Very fast detection (or presence verification) of multiple pairs of opposite edges.

MetrologyBasic
ScanExactlyNStripes_Direct

Locates a specified number of multiple pairs of opposite edges across a given path (without a scan map).


Very fast detection (or presence verification) of multiple pairs of opposite edges.

MetrologyBasic
ScanMultipleEdges

Locates multiple transitions between dark and bright pixels along a given path.


Very fast detection of multiple edge points - usually for object counting or displacement detection.

MetrologyBasic
ScanMultipleEdges_Direct

Locates multiple transitions between dark and bright pixels along a given path (without a scan map).


Very fast detection of multiple edge points - usually for object counting or displacement detection.

MetrologyBasic
ScanMultipleRidges

Locates multiple dark or bright pixel peaks along a given path.


Very fast detection of multiple thin structures like wires or scale marks - usually for counting or distance measurements.

MetrologyBasic
ScanMultipleRidges_Direct

Locates multiple dark or bright pixel peaks along a given path (without a scan map).


Very fast detection of multiple thin structures like wires or scale marks - usually for counting or distance measurements.

MetrologyBasic
ScanMultipleStripes

Locates multiple pairs of edges across a given path.


Very fast detection of multiple pairs of opposite edges - usually for counting or width measurements.

MetrologyBasic
ScanMultipleStripes_Direct

Locates multiple pairs of edges across a given path (without a scan map).


Very fast detection of multiple pairs of opposite edges - usually for counting or width measurements.

MetrologyBasic
ScanSingleEdge

Locates the strongest transition between dark and bright pixels along a given path.


Very fast detection of an object (e.g. horizontal displacement of a bottle) and simple measurements (e.g. liquid level in a bottle).

MetrologyBasic
ScanSingleEdge_Direct

Locates the strongest transition between dark and bright pixels along a given path (without a scan map).


Very fast detection of an object (e.g. horizontal displacement of a bottle) and simple measurements (e.g. liquid level in a bottle).

MetrologyBasic
ScanSingleRidge

Locates the strongest dark or bright pixel peak along a given path.


Very fast detection of a thin structure like a wire or a scale mark.

MetrologyBasic
ScanSingleRidge_Direct

Locates the strongest dark or bright pixel peak along a given path (without a scan map).


Very fast detection of a thin structure like a wire or a scale mark.

MetrologyBasic
ScanSingleStripe

Locates the strongest pair of edges across a given path.


Very fast detection or measurement of an object defined by a pair of opposite edges.

MetrologyBasic
ScanSingleStripe_Direct

Locates the strongest pair of edges across a given path (without a scan map).


Very fast detection or measurement of an object defined by a pair of opposite edges.

MetrologyBasic

1D Edge Detection 3D

Icon Name Description / Applications Modules
CreateSurfaceScanMap

Precomputes a data object that is required for fast 1D edge detection in 3D.


Used together with 1D Edge Detection 3D filters, but can be moved before the loop if only the scan parameters do not change.

Vision3DStandard
ScanExactlyNEdges3D

Locates a specified number of the strongest changes of surface height along a given path.

Vision3DStandard
ScanExactlyNEdges3D_Direct

Locates a specified number of the strongest changes of surface height along a given path.

Vision3DStandard
ScanExactlyNRidges3D

Locates a specified number of the strongest high or low peaks of surface height along a given path.

Vision3DStandard
ScanExactlyNRidges3D_Direct

Locates a specified number of the strongest high or low peaks of surface height along a given path.

Vision3DStandard
ScanExactlyNStripes3D

Locates a specified number of multiple pairs of changes of surface height along a given path.

Vision3DStandard
ScanExactlyNStripes3D_Direct

Locates a specified number of multiple pairs of changes of surface height along a given path.

Vision3DStandard
ScanMultipleEdges3D

Locates multiple changes of surface height along a given path.

Vision3DStandard
ScanMultipleEdges3D_Direct

Locates multiple changes of surface height along a given path.

Vision3DStandard
ScanMultipleRidges3D

Locates multiple high or low peaks of surface height along a given path.

Vision3DStandard
ScanMultipleRidges3D_Direct

Locates multiple high or low peaks of surface height along a given path.

Vision3DStandard
ScanMultipleStripes3D

Locates multiple pairs of changes of surface height along a given path.

Vision3DStandard
ScanMultipleStripes3D_Direct

Locates multiple pairs of changes of surface height along a given path.

Vision3DStandard
ScanSingleEdge3D

Locates the strongest change of surface height along a given path.

Vision3DStandard
ScanSingleEdge3D_Direct

Locates the strongest change of surface height along a given path.

Vision3DStandard
ScanSingleRidge3D

Locates the strongest high or low peak of surface height along a given path.

Vision3DStandard
ScanSingleRidge3D_Direct

Locates the strongest high or low peak of surface height along a given path.

Vision3DStandard
ScanSingleStripe3D

Locates the strongest pair of changes of surface height along a given path.

Vision3DStandard
ScanSingleStripe3D_Direct

Locates the strongest pair of changes of surface height along a given path.

Vision3DStandard

2D Edge Detection

Icon Name Description / Applications Modules
DetectEdges

Extracts a binary image of pixel-precise continuous edges.


Consistent detection of pixels that belong to contours of variable or unpredictable shape, e.g. screw thread outline or a custom piece of textile.

FoundationLite
DetectEdges_AsPaths

Extracts subpixel-precise paths that represent continuous edges.


Consistent detection of contours of variable or unpredictable shape, e.g. screw thread outline or a custom piece of textile.

FoundationBasic
DetectEdges_AsPaths_Mask

Extracts subpixel-precise paths that represent continuous edges. Faster, yet less accurate version.


Consistent detection of contours of variable or unpredictable shape, e.g. screw thread outline or a custom piece of textile.

FoundationBasic
DetectEdges_AsRegion

Extracts a pixel-precise region of continuous edges.


Consistent detection of pixels that belong to contours of variable or unpredictable shape, e.g. screw thread outline or a custom piece of textile.

FoundationBasic
DetectEdges_AsRegion_Mask

Extracts a pixel-precise region of continuous edges. Faster, yet less accurate version.


Consistent detection of pixels that belong to contours of variable or unpredictable shape, e.g. screw thread outline or a custom piece of textile.

FoundationBasic
DetectRidges_AsPaths

Extracts subpixel-precise paths that represent bright or dark thin lines.


Consistent detection of thin structures like scratches, cracks or lines.

FoundationBasic
DetectRidges_AsRegion

Extracts a pixel-precise region of bright or dark thin lines.


Consistent detection of thin structures like scratches, cracks or lines.

FoundationBasic

Barcodes

Icon Name Description / Applications Modules
DecodeBarcode

Translates an array of bar widths to sequence of digits or text in accordance to the selected barcode standard.


Decoding of barcodes whose bars have been measured in a non-standard way.

Barcodes
DetectMultipleBarcodes

Determines the positions of multiple barcodes on the input image.


Detection of barcodes, but without actual recognition. Usually followed by a RecognizeBarcode filter.

Barcodes
DetectSingleBarcode

Determines the position of a single barcode on the input image.


Detection of a barcode, but without actual recognition. Usually followed by a RecognizeBarcode filter.

Barcodes
ReadMultipleBarcodes

Detects and recognizes multiple barcodes on the input image.


To be used as an easy all-in-one solution for typical barcode reading applications.

Barcodes
ReadSingleBarcode

Detects and recognizes a single barcode on the input image.


To be used as an easy all-in-one solution for typical barcode reading applications.

Barcodes
RecognizeBarcode

Extracts information from a barcode located on the input image at a given position.


Most often used after a barcode detection filter.

Barcodes

Camera Calibration

Icon Name Description / Applications Modules
AnnotateGridPoints

Select a subset of the given points that forms a grid and assign 2D indices to them.


Recognition of a custom regular grid for the purpose of camera calibration.

Calibration
AnnotateGridPoints_Ransac

Select a subset of the given points that forms a grid and assign 2D indices to them.

Calibration
CalibrateCamera_LineScan

Finds the line scan camera intrinsic parameters from calibration grid.


Computes camera parameters which need to be calculated only once for each camera, and are a prerequisite for other calibration filters.

Calibration
CalibrateCamera_Pinhole

Finds the camera intrinsic parameters from calibration grids. Uses pinhole camera model (perspective camera).


Computes camera parameters which need to be calculated only once for each camera, and are a prerequisite for other calibration filters.

Calibration
CalibrateCamera_Telecentric

Finds the telecentric camera intrinsic parameters from calibration grids.


Computes camera parameters which need to be calculated only once for each camera, and are a prerequisite for other calibration filters.

Calibration
CalibrateWorldPlane_Default

Finds the image to world plane transformation parameters from world plane calibration grid. World plane origin and axes are unspecified.


Useful for cases where the position of world plane origin is not important, e.g. distance measurements on a world plane, or image rectification for perspective removal.

Calibration
CalibrateWorldPlane_Labeled

Finds the image to world plane transformation parameters using sparse world coordinate information, i.e. world coordinates are known for only a few points of the grid.


Image to world coordinates transformations, also useful for image rectification where exact bounds of output image are important, e.g. stitching.

Calibration
CalibrateWorldPlane_Manual

Finds the image to world plane transformation parameters. Image and their corresponding world points are directly specified (no grid needed).


Prepares transformation parameters for image to world coordinate transformations or image rectification without the need for a world plane calibration grid.

Calibration
CalibrateWorldPlane_Multigrid

Finds the image to world plane transformation parameters using multiple grids, using sparse world coordinate information.


Covers cases where a single grid spanning whole working area on a world plane is not feasible. Also useful when high accuracy is desired.

Calibration
CalibrateWorldPlane_OffgridOrigin

Finds the image to world plane transformation matrix, with world origin and axes specified in the image coordinates.


Rather rarely seen special cases where absolute world plane coordinates cannot be specified in terms of calibration grid, but the location of world plane origin is still required. When in doubt, use the CalibrateWorldPlane_Labeled filter.

Calibration
ConvertRectificationMap

Converts a rectification map to a different format.

Calibration
CreateRectificationMap_Advanced

Computes a spatial map for transforming distorted images to rectified images defined in world coordinate plane. Allows for flexible definition of output geometry.


Rarely seen special edge cases. Usually it is sufficient to use CreateRectificationMap_PixelUnits or CreateRectificationMap_WorldUnits filters.

Calibration
CreateRectificationMap_Basic

Computes a spatial map for removing lens and perspective distortion directly from an image containing circles calibration pattern. Internally uses a pinhole camera model with polynomial lens distortion.


Quick and easy one-step calibration for basic removal of lens and perspective distortions.

Calibration
CreateRectificationMap_PixelUnits

Computes a spatial map for transforming distorted images to rectified images defined in world coordinate plane. Defines the output geometry in pixels.


Specification of fixed output geometry allows for constant environment even when recalibration is performed.

Calibration
CreateRectificationMap_WorldUnits

Computes a spatial map for transforming distorted images to rectified images defined in world coordinate plane. Defines the output geometry in world units.


Specification of output geometry in world units is especially useful in image stitching.

Calibration
DetectCalibrationGrid_Chessboard

Detects a chessboard calibration grid on the image, and returns calibration points where 4 chessboard squares meet.

Calibration
DetectCalibrationGrid_Circles

Detects an arbitrary size symmetric circle pattern on the image.

Calibration
FilterGridPoints

Select a subset of the given points that forms a grid.

Calibration
GenerateCalibrationPoints

Generates artificial points for camera calibration. Doesn't support distortion.


Calibration testing.

Calibration
ImageEdgesToWorldPlane

Finds the world coordinates of image Edges.

Calibration
ImageEdgeToWorldPlane

Finds the world coordinates of image Edge.

Calibration
ImageGapsToWorldPlane

Finds the world coordinates of image Gaps.

Calibration
ImageGapToWorldPlane

Finds the world coordinates of image Gap.

Calibration
ImagePathsToWorldPlane

Finds the world coordinates of image Paths.

Calibration
ImagePathToWorldPlane

Finds the world coordinates of image Path.

Calibration
ImagePointsToWorldPlane

Finds the world coordinates of image Points.

Calibration
ImagePointToWorldPlane

Finds the world coordinates of image Point.

Calibration
ImageRidgesToWorldPlane

Finds the world coordinates of image Ridges.

Calibration
ImageRidgeToWorldPlane

Finds the world coordinates of image Ridge.

Calibration
ImageSegmentsToWorldPlane

Finds the world coordinates of image Segments.

Calibration
ImageSegmentToWorldPlane

Finds the world coordinates of image Segment.

Calibration
ImageStripesToWorldPlane

Finds the world coordinates of image Stripes.

Calibration
ImageStripeToWorldPlane

Finds the world coordinates of image Stripe.

Calibration
RectifyImage

Applies a spatial map to distorted image transforming it to rectified image defined in world coordinates.

Calibration
ShiftWorldPlane

Shifts world plane along its normal vector.


Correction of already calibrated world plane. Useful for avoiding recalibration when, for example, the product thickness on a conveyor belt changes by a known amount.

Calibration
WorldPlaneEdgesToImage

Finds the image coordinates of world plane Edges.

Calibration
WorldPlaneEdgeToImage

Finds the image coordinates of world plane Edge.

Calibration
WorldPlaneGapsToImage

Finds the image coordinates of world plane Gaps.

Calibration
WorldPlaneGapToImage

Finds the image coordinates of world plane Gap.

Calibration
WorldPlanePathsToImage

Finds the image coordinates of world plane Paths.

Calibration
WorldPlanePathToImage

Finds the image coordinates of world plane Path.

Calibration
WorldPlanePointsToImage

Finds the image coordinates of world plane Points.

Calibration
WorldPlanePointToImage

Finds the image coordinates of world plane Point.

Calibration
WorldPlaneRidgesToImage

Finds the image coordinates of world plane Ridges.

Calibration
WorldPlaneRidgeToImage

Finds the image coordinates of world plane Ridge.

Calibration
WorldPlaneSegmentsToImage

Finds the image coordinates of world plane Segments.

Calibration
WorldPlaneSegmentToImage

Finds the image coordinates of world plane Segment.

Calibration
WorldPlaneStripesToImage

Finds the image coordinates of world plane Stripes.

Calibration
WorldPlaneStripeToImage

Finds the image coordinates of world plane Stripe.

Calibration

Camera Calibration IO

Icon Name Description / Applications Modules
LoadAnyCameraModel

Loads serialized AnyCameraModel object from AVDATA file.

Calibration
LoadRectificationMap

Loads serialized RectificationMap object from AVDATA file.

Calibration
LoadRectificationTransform

Loads serialized RectificationTransform object from AVDATA file.

Calibration
SaveAnyCameraModel

Saves serialized AnyCameraModel object as AVDATA file.

Calibration
SaveRectificationMap

Saves serialized RectificationMap object as AVDATA file.

Calibration
SaveRectificationTransform

Saves serialized RectificationTransform object as AVDATA file.

Calibration

Datacodes

Icon Name Description / Applications Modules
DecodeDataMatrix

Translates a matrix of 0 or 1 values to a text in accordance to how DataMatrix codes are encoded.


Decoding of data matrix codes whose black and white segments have been determined in a non-standard way.

Datacodes
DecodeQRCode

Translates a matrix of 0 or 1 values to a text in accordance to how QR codes are encoded.


Decoding of QR codes whose black and white segments have been determined in a non-standard way.

Datacodes
ReadMultipleDataMatrixCodes

Detects and recognizes several Data Matrix codes in one image.

Datacodes
ReadMultiplePDF417Codes

Detects and recognizes several PDF417 codes.

Datacodes
ReadMultipleQRCodes

Detects and recognizes all QR codes on the input image.

Datacodes
ReadSingleDataMatrixCode

Detects and recognizes one Data Matrix code.

Datacodes
ReadSinglePDF417Code

Detects and recognizes one PDF417 code.

Datacodes
ReadSingleQRCode

Detects and recognizes a single QR code on the input image.

Datacodes

Fourier Analysis

Icon Name Description / Applications Modules
FourierTransform

Transforms an image into frequency domain using Fourier transformation.

FoundationPro
FrequencyDomain_FilterFrequencies

Filters the frequencies in a frequency domain image suppressing the elements of too low or too high frequency.

FoundationPro
FrequencyDomain_ModulusImage

Computes the modulus of each frequency domain image pixel.

FoundationPro
FrequencyDomain_PhaseImage

Computes the phase of each frequency domain image pixel.

FoundationPro
InverseFourierTransform

Transforms an image in frequency domain back to spatial domain using inverse Fourier transformation.

FoundationPro

Hough Transform

Icon Name Description / Applications Modules
DetectLines

Finds lines in an image using Hough Transform.

FoundationBasic
DetectMultipleCircles

Finds circles of a given radius in the input image using Hough Transform.


Detection of circular or close-to-circular objects like holes, pins, pills, particles.

FoundationBasic
DetectPaths

Finds a specified shape in an image using Hough Transform.


This is an old algorithm for template matching. Quite slow.

FoundationBasic
DetectSegments

Finds segments in an image using Hough Transform.

FoundationBasic
DetectSingleCircle

Finds the strongest circle of a given radius in the input image.


Detection of a circular or close-to-circular object like a hole, pin, pill or particle.

FoundationBasic

Image Analysis

Icon Name Description / Applications Modules
CheckPresence_EdgeAmount

Verifies object presence by analysing the amount of edges in the specified region.


Quick and easy presence verification, e.g. for missing caps, screws, labels.

FoundationPro
CheckPresence_Intensity

Verifies object presence by analysing pixel intensities in the specified region.


Quick and easy presence verification, e.g. for missing caps, screws, labels.

FoundationPro
CheckPresence_PixelAmount

Verifies object presence by analysing the amount of pixels that meet the specified criteria.


Quick and easy presence verification, e.g. for missing caps, screws, labels.

FoundationPro
CompareGoldenTemplate2

Compares an image with a multi-image model using an ensemble of image features approach.


Finding general object defects by analyzing brightness deviations from a template image.

FoundationPro
CompareGoldenTemplate_Edges

Compares image edges with the edges of a perfect template. Significant differences are considered defects.


Finding general object defects by analyzing missing or excessive edges.

FoundationPro
CompareGoldenTemplate_Intensity

Compares an image with a template image considered to have no defects.


Finding general object defects by analyzing brightness deviations from a template image.

FoundationPro
CreateGoldenTemplate2

Create a model to be used with CompareGoldenTemplate2 filter.

FoundationPro
CreateGoldenTemplate_Edges

Creates golden template for application in CompareGoldenTemplate_Edges filter.

FoundationPro
CreateGoldenTemplate_Intensity

Creates golden template for application in CompareGoldenTemplate_Intensity filter.

FoundationPro
CreateMeasurementMap

(Pre)computes image sampling locations used by MeasureObjectWidth function.

FoundationPro
DetectCorners_CornerResponse

Detects corners using corner response method.


Detection of characteristic points on an image.

FoundationBasic
DetectCorners_Foerstner

Detects corners using the Foerstner algorithm.


Detection of characteristic points on an image.

FoundationBasic
DetectLinePeak

Finds line peaks on an image.


Created for applications with laser line detection.

FoundationPro
DetectLinePeak_Gauss

Finds line peaks on an image.


Created for applications with laser line detection.

FoundationPro
MeasureObjectWidth

Measures the width of an object using stripe detection.


Easy and precise measurement of distances between to straight parallel edges.

MetrologyBasic
PhotometricStereo_ComputeHeightMap

Computes the shape of the image object using surface normals.

Photometric
PhotometricStereo_DestroyHeightMapStruct

Destroys a structure used for computing height map in photometric stereo filter.

Photometric
PhotometricStereo_General_Perform

Computes surface normals using images with light source in different places.

Photometric
PhotometricStereo_InitializeHeightMapStruct

Creates a structure used for computing height map in photometric stereo filter.

Photometric
PhotometricStereo_Perform

Computes surface normals using four images with light source in different places.

Photometric
PhotometricStereo_SurfaceCurvature

Computes the surface curvature using previously computed normals.

Photometric

Image Segmentation

Icon Name Description / Applications Modules
ExtractBlobs_Color

Segments an image into blobs by color-based thresholding.

FoundationBasic
ExtractBlobs_DoG

Segments an image into blobs by thresholding Difference of Gaussians.

FoundationBasic
ExtractBlobs_Dynamic

Segments an image into blobs by dynamic thresholding.

FoundationBasic
ExtractBlobs_Intensity

Segments an image into blobs by thresholding.

FoundationBasic
FindMaxStableExtremalRegions

Segments an image by binarizing it with many different thresholds and by looking which blobs appear "stable".


Most frequently used for finding correspondence points between two images.

FoundationPro
SegmentImage_Color

Segments an image basing on distance to model colors.


Detection of objects of undefined shape, but characterized by uniform color and good contrast to the background.

FoundationPro
SegmentImage_Edges

Segments an image into blobs using image edges as their borders.


Detection of objects of undefined shape, but characterized by good contrast to the background and fairly uniform internal brightness.

FoundationPro
SegmentImage_Gray

Segments an image into blobs examining differences between neighbouring pixels values.


Detection of objects of undefined shape, but characterized by uniform brightness and good contrast to the background.

FoundationPro
SegmentImage_Gray_Linear

Segments an image into blobs examining differences between pixels values.


Detection of objects of undefined shape, but characterized by uniform brightness and good contrast to the background.

FoundationPro
SegmentImage_Gray_Tiled

Segments an image into blobs examining differences between pixels values, first pass is tiled.


Detection of objects of undefined shape, but characterized by uniform brightness and good contrast to the background.

FoundationPro
SegmentImage_Watersheds

Computes dark or bright watershed basins of an image.


A classic algorithm, useful for segmentation of ball-shaped objects like plant seeds, cells or fruits.

FoundationBasic

Optical Character Recognition

Icon Name Description / Applications Modules
AccessCharacterSample

Provides access to internal data of the CharacterSample structure.

OCR
AccessOcrCandidate

Returns fields of OcrCandidate structure.

OCR
ExtractText

Ready-to-use tool for extracting and splitting character to single characters.

OCR
GroupRegionsByLines

Splits an array of blobs by distance to computed base lines.

OCR
LoadOcrMlpModel

Loads serialized OcrMlpModel object from AVDATA file.

OCR
LoadOcrModel

Loads serialized OcrMlpModel object from AVDATA file.

OCR
LoadOcrSvmModel

Loads serialized OcrSvmModel object from AVDATA file.

OCR
MakeCharacterSamples

Creates training font samples from the provided regions.

OCR
OcrMlpModelToOcrModel

Converts OcrMlpModel(old type) to OcrModel.

OCR
OcrModelToOcrMlpModel

Converts OcrModel to OcrMlpModel.

OCR
OcrModelToOcrSvmModel

Converts OcrModel to OcrSvmModel.

OCR
OcrSvmModelToOcrModel

Converts OcrSvmModel(old type) to OcrModel.

OCR
ReadText

Ready-to-use tool for reading text from images using the OCR technique.

OCR
RecognizeCharacters

Classifies input regions into characters. Based on the Multi-Layer Perceptron model.


Usually the last, yet the most important step of optical character recognition or verification.

OCR
SaveOcrMlpModel

Saves serialized OcrMlpModel object as AVDATA file.

OCR
SaveOcrModel

Saves serialized OcrMlpModel object as AVDATA file.

OCR
SaveOcrSvmModel

Saves serialized OcrSvmModel object as AVDATA file.

OCR
SplitRegionIntoExactlyNCharacters

Splits the input region into a fixed-size array of regions corresponding to individual characters.


Text segmentation when the number of characters is known, usually followed by a RecognizeCharacters filter.

OCR
SplitRegionIntoMultipleCharacters

Splits the input region into an array of regions corresponding to individual characters.


Text segmentation when the number of characters is unknown, usually followed by a RecognizeCharacters filter.

OCR
TrainOcr_MLP

Trains an OCR multilayer perceptron classifier.

OCR
TrainOcr_SVM

Trains an OCR support vector machines classifier.

OCR

Sample Based Inspection

Icon Name Description / Applications Modules
LoadOrganicTrainingData

Loads images and regions, extracts knowledge from it, and initializes OrganicModel, which can be then trained and used to classify new images.

FoundationPro
RecognizeOrganicObject

Analyzes provided image within given ROI, and classifies selected object with beforehand trained OrganicModel.

FoundationPro
TrainOrganicModel

Trains OrganicModel, which has to be previously initialized with LoadOrganicTrainingData.

FoundationPro

Segmentation 3D

Icon Name Description / Applications Modules
SegmentPoint3DGrid_PlanarCells

Computes a list of planar cells of a point cloud

FoundationBasic
SegmentPoint3DGrid_Planes

Segments a point cloud into planes.

FoundationBasic
SegmentSurface_PlanarCells

Computes a list of planar cells of a surface

FoundationBasic
SegmentSurface_Planes

Segments a surface into planes.

FoundationBasic

Shape Adjustment

Icon Name Description / Applications Modules
AdjustPathArraysToEdges

Translates, rotates and scales multiple contour sets (PathArray), each separately, to the edges of the input image with subpixel precision.


Fine-tune results of edge-based template matching.

FoundationPro
AdjustPathArrayToEdges

Translates, rotates and scales the given contour set to the edges of the input image with subpixel precision.


Fine-tune results of edge-based template matching.

FoundationPro

Shape Fitting

Icon Name Description / Applications Modules
CreateArcFittingMap

Precomputes a data object that is required for fast arc fitting on images.


Used together with arc fitting, but can be moved before the loop.

MetrologyPro
CreateCircleFittingMap

Precomputes a data object that is required for fast circle fitting on images.


Used together with circle fitting, but can be moved before the loop.

MetrologyPro
CreatePathFittingMap

Precomputes a data object that is required for fast path fitting on images.


Used together with path fitting, but can be moved before the loop.

MetrologyPro
CreateSegmentFittingMap

Precomputes a data object that is required for fast segment fitting on images.


Used together with segment fitting, but can be moved before the loop.

MetrologyPro
DetectArc_LSD

Finds arcs in an image using Line Segment Detection method.

FoundationPro
DetectCircle_LSD

Finds circles in the input image using Line Segment Detection method.

FoundationPro
DetectPolygons_LSD

Finds a specified polygons in an image using Line Segment Detection method.

FoundationPro
DetectSegments_LSD

Finds segments in an image using Line Segment Detection method.

FoundationPro
FitArcToEdges

Performs a series of 1D edge detections and finds an arc that best matches the detected points.


Precise detection of an arciform edge, whose rough location is known beforehand.

MetrologyPro
FitArcToEdges_Direct

Performs a series of 1D edge detections and finds an arc that best matches the detected points.


Precise detection of an arciform edge, whose rough location is known beforehand.

MetrologyPro
FitArcToRidges

Performs a series of 1D ridge detections and finds an arc that best matches the detected points.


Precise detection of a thin arciform line, whose rough location is known beforehand.

MetrologyPro
FitArcToRidges_Direct

Performs a series of 1D ridge detections and finds an arc that best matches the detected points.


Precise detection of a thin arciform line, whose rough location is known beforehand.

MetrologyPro
FitArcToStripe

Performs a series of 1D stripe detections and finds an arc that best matches the detected points.


Precise detection of a ring section, whose rough location is known beforehand.

MetrologyPro
FitArcToStripe_Direct

Performs a series of 1D stripe detections and finds an arc that best matches the detected points.


Precise detection of a ring section, whose rough location is known beforehand.

MetrologyPro
FitCircleToEdges

Performs a series of 1D edge detections and finds a circle that best matches the detected points.


Precise detection of a circular object or hole, whose rough location is known beforehand.

MetrologyPro
FitCircleToEdges_Direct

Performs a series of 1D edge detections and finds a circle that best matches the detected points.


Precise detection of a circular object or hole, whose rough location is known beforehand.

MetrologyPro
FitCircleToRidges

Performs a series of 1D ridge detections and finds a circle that best matches the detected points.


Precise detection of a thin circular line, whose rough location is known beforehand.

MetrologyPro
FitCircleToRidges_Direct

Performs a series of 1D ridge detections and finds a circle that best matches the detected points.


Precise detection of a thin circular line, whose rough location is known beforehand.

MetrologyPro
FitCircleToStripe

Performs a series 1D stripe detections and finds a circle that best matches the detected points.


Precise detection of ring-shaped objects, whose rough location is known beforehand.

MetrologyPro
FitCircleToStripe_Direct

Performs a series 1D stripe detections and finds a circle that best matches the detected points.


Precise detection of ring-shaped objects, whose rough location is known beforehand.

MetrologyPro
FitPathToEdges

Performs a series of 1D edge detections and creates a path from the detected points.


Tracing of an object contour, whose rough location and shape is known beforehand.

MetrologyPro
FitPathToEdges_Direct

Performs a series of 1D edge detections and creates a path from the detected points.


Tracing of an object contour, whose rough location and shape is known beforehand.

MetrologyPro
FitPathToRidges

Performs a series of 1D ridge detections and creates a path from the detected points.


Tracing of a thin line, whose rough location and shape is known beforehand.

MetrologyPro
FitPathToRidges_Direct

Performs a series of 1D ridge detections and creates a path from the detected points.


Tracing of a thin line, whose rough location and shape is known beforehand.

MetrologyPro
FitPathToStripe

Performs a series of 1D stripe detections and creates a path from the detected points.


Tracing of a stripe, whose rough location and shape is known beforehand.

MetrologyPro
FitPathToStripe_Direct

Performs a series of 1D stripe detections and creates a path from the detected points.


Tracing of a stripe, whose rough location and shape is known beforehand.

MetrologyPro
FitSegmentToEdges

Performs a series of 1D edge detections and finds a segment that best matches the detected points.


Precise detection of a straight edge, whose rough location is known beforehand.

MetrologyPro
FitSegmentToEdges_Direct

Performs a series of 1D edge detections and finds a segment that best matches the detected points.


Precise detection of a straight edge, whose rough location is known beforehand.

MetrologyPro
FitSegmentToRidges

Performs a series of 1D ridge detections and finds a segment that best matches the detected points.


Precise detection of a thin straight line, whose rough location is known beforehand.

MetrologyPro
FitSegmentToRidges_Direct

Performs a series of 1D ridge detections and finds a segment that best matches the detected points.


Precise detection of a thin straight line, whose rough location is known beforehand.

MetrologyPro
FitSegmentToStripe

Performs a series of 1D stripe detections and finds a segment that best matches the detected points.


Precise detection of a straight stripe, whose rough location is known beforehand.

MetrologyPro
FitSegmentToStripe_Direct

Performs a series of 1D stripe detections and finds a segment that best matches the detected points.


Precise detection of a straight stripe, whose rough location is known beforehand.

MetrologyPro

Shape Fitting 3D

Icon Name Description / Applications Modules
CreateCircleFittingMap3D

Precomputes a data object that is required for fast circle fitting on surfaces.


Used together with circle fitting, but can be moved before the loop.

Vision3DStandard
CreatePathFittingMap3D

Precomputes a data object that is required for fast path fitting on surfaces.


Used together with path fitting, but can be moved before the loop.

Vision3DStandard
CreateSegmentFittingMap3D

Precomputes a data object that is required for fast segment fitting on surfaces.


Used together with segment fitting, but can be moved before the loop.

Vision3DStandard
CreateSurfaceMeasurementMap

(Pre)computes surface sampling locations used by MeasureObjectWidth3D function.

Vision3DStandard
FitCircleToEdges3D

Performs a series of 1D edge detections and finds a circle that best matches the detected points.


Precise detection of a circular object or hole, whose rough location is known beforehand.

Vision3DStandard
FitCircleToEdges3D_Direct

Performs a series of 1D edge detections in 3D and finds a circle that best matches the detected points.


Precise detection of a circular object or hole, whose rough location is known beforehand.

Vision3DStandard
FitCircleToRidges3D

Performs a series of 1D ridge detections and finds a circle that best matches the detected points.


Precise detection of a circular object or hole, whose rough location is known beforehand.

Vision3DStandard
FitCircleToRidges3D_Direct

Performs a series of 1D ridge detections in 3D and finds a circle that best matches the detected points.


Precise detection of a circular object or hole, whose rough location is known beforehand.

Vision3DStandard
FitCircleToStripe3D

Performs a series of 1D edge detections and finds a circle that best matches the detected points.


Precise detection of a circular object or hole, whose rough location is known beforehand.

Vision3DStandard
FitCircleToStripe3D_Direct

Performs a series of 1D edge detections in 3D and finds a circle that best matches the detected points.


Precise detection of a circular object or hole, whose rough location is known beforehand.

Vision3DStandard
FitPathToEdges3D

Performs a series of 1D edge detections and creates a path from the detected points.


Tracing of an object contour, whose rough location and shape is known beforehand.

Vision3DStandard
FitPathToEdges3D_Direct

Performs a series of 1D edge detections in 3D and creates a path from the detected points.


Tracing of an object contour, whose rough location and shape is known beforehand.

Vision3DStandard
FitPathToRidges3D

Performs a series of 1D ridge detections and creates a path from the detected points.


Tracing of a thin line, whose rough location is known beforehand.

Vision3DStandard
FitPathToRidges3D_Direct

Performs a series of 1D ridge detections in 3D and creates a path from the detected points.


Tracing of a thin line, whose rough location and shape is known beforehand.

Vision3DStandard
FitPathToStripe3D

Performs a series of 1D stripe detections and creates a path from the detected points.


Tracing of a stripe, whose rough location and shape is known beforehand.

Vision3DStandard
FitPathToStripe3D_Direct

Performs a series of 1D stripe detections in 3D and creates a path from the detected points.


Tracing of a stripe, whose rough location and shape is known beforehand.

Vision3DStandard
FitSegmentToEdges3D

Performs a series of 1D edge detections and finds a segment that best matches the detected points.


Precise detection of a straight edge, whose rough location is known beforehand.

Vision3DStandard
FitSegmentToEdges3D_Direct

Performs a series of 1D edge detections in 3D and finds a segment that best matches the detected points.


Precise detection of a straight edge, whose rough location is known beforehand.

Vision3DStandard
FitSegmentToRidges3D

Performs a series of 1D ridge detections and finds a segment that best matches the detected points.


Precise detection of a thin straight line, whose rough location is known beforehand.

Vision3DStandard
FitSegmentToRidges3D_Direct

Performs a series of 1D ridge detections in 3D and finds a segment that best matches the detected points.


Precise detection of a thin straight line, whose rough location is known beforehand.

Vision3DStandard
FitSegmentToStripe3D

Performs a series of 1D edge detections and finds a segment that best matches the detected points.


Precise detection of a straight edge, whose rough location is known beforehand.

Vision3DStandard
FitSegmentToStripe3D_Direct

Performs a series of 1D edge detections in 3D and finds a segment that best matches the detected points.


Precise detection of a straight edge, whose rough location is known beforehand.

Vision3DStandard
MeasureObjectWidth3D

Measures the width of an object using stripe detection.


Easy and precise measurement of distances between to straight parallel edges.

Vision3DStandard

Template Matching

Icon Name Description / Applications Modules
ControlEdgeModelLimits

Limits the size of the EdgeModel objects created by CreateEdgeModel filter.

MatchingPro
CreateEdgeModel1

Creates a model for edge-based template matching.


Dynamic creation of models in the runtime environment (normally they are created interactively in Studio).

MatchingPro
CreateEdgeModel2

Creates a model for edge-based template matching.


Dynamic creation of models in the runtime environment (normally they are created interactively in Studio).

MatchingPro
CreateGrayModel

Creates a model for NCC or SAD template matching.


Dynamic creation of models in the runtime environment (normally they are created interactively in Studio).

MatchingBasic
EnhanceMultipleObjectMatches

Improves accuracy of multiple object matching by adding a subpixel-precise adjustment.


Usually used after an edge-based template matching tool.

MatchingPro
EnhanceSingleObjectMatch

Improves accuracy of single object matching by adding a subpixel-precise adjustment.


Usually used after an edge-based template matching tool.

MatchingPro
LoadEdgeModel

Loads serialized template matching EdgeModel object from AVDATA file.

MatchingPro
LoadEdgeModel2

Loads serialized template matching EdgeModel2 object from AVDATA file.

MatchingPro
LoadGrayModel

Loads serialized template matching GrayModel object from AVDATA file.

MatchingBasic
LocateMultipleObjects_Edges1

Finds all occurrences of a predefined template on an image by comparing object edges.


Detection of multiple objects whose outlines are sharp and rigid. Often one of the first filters in a program.

MatchingPro
LocateMultipleObjects_Edges2

Finds all occurrences of a predefined template on an image by comparing object edges.


Detection of multiple objects whose outlines are sharp and rigid. Often one of the first filters in a program.

MatchingPro
LocateMultipleObjects_NCC

Finds all occurrences of a predefined template on an image by analysing the normalized correlation between pixel values.


Detection of objects with blurred or unclear edges. Often one of the first filters in a program.

MatchingBasic
LocateMultipleObjects_SAD

Finds multiple occurrences of a predefined template on an image by analysing the Square Average Difference between pixel values.


Almost always inferior to NCC, so rarely used in real applications.

MatchingBasic
LocateSingleObject_Edges1

Finds a single occurrence of a predefined template on an image by comparing object edges.


Detection of an object whose outlines are sharp and rigid. Often one of the first filters in a program.

MatchingPro
LocateSingleObject_Edges2

Finds a single occurrence of a predefined template on an image by comparing object edges.


Detection of an object whose outlines are sharp and rigid. Often one of the first filters in a program.

MatchingPro
LocateSingleObject_NCC

Finds a single occurrence of a predefined template on an image by analysing the normalized correlation between pixel values.


Detection of an object with blurred or unclear edges. Often one of the first filters in a program.

MatchingBasic
LocateSingleObject_SAD

Finds a single occurrence of a predefined template on an image by analysing the Square Average Difference between pixel values.


Almost always inferior to NCC, so rarely used in real applications.

MatchingBasic
MergeMultipleLocationResults

Combines results from multiple LocateMultipleObject instances.

MatchingBasic
MergeSingleLocationResults

Combines results from multiple LocateSingleObject instances.

MatchingBasic
SaveEdgeModel

Saves serialized template matching EdgeModel object as AVDATA file.

MatchingPro
SaveEdgeModel2

Saves serialized template matching EdgeModel2 object as AVDATA file.

MatchingPro
SaveGrayModel

Saves serialized template matching GrayModel object as AVDATA file.

MatchingBasic

Texture Analysis

Icon Name Description / Applications Modules
LawsFilter

Filters image with one of the classic LAWS filter.

FoundationBasic
LinearBinaryPattern

Creates histogram and map of Linear Binary Patterns (with radius 1 and size 8) of provided image.

FoundationBasic