You are here: Start » AVL.NET » AVL.ReadMultipleDataMatrixCodes

AVL.ReadMultipleDataMatrixCodes

Detects and recognizes several Data Matrix codes.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void ReadMultipleDataMatrixCodes
(
	AvlNet.Image inImage,
	AvlNet.DataMatrixCodeParams inCodeParams,
	AvlNet.DataMatrixDetectionParams inDetectionParams,
	int inMaxCodeCount,
	bool inAllowMultipleScales,
	IList<AvlNet.DataCode> outDataMatrixCodes,
	IList<AvlNet.Path> outCandidates,
	NullableValue<AvlNet.Rectangle2D> outAlignedRoi
)

Parameters

Name Type Range Default Description
inImageAvlNet.ImageInput image.
inCodeParamsAvlNet.DataMatrixCodeParamsSpecification of codes that can be detected.
inDetectionParamsAvlNet.DataMatrixDetectionParamsSpecification of the way the codes are being detected.
inMaxCodeCountint<0, INF>2Maximum number of codes to be found. Default value: 2.
inAllowMultipleScalesboolFalseSpecifies whether codes of different module sizes are expected. Default value: False.
outDataMatrixCodesSystem.Collections.Generic.IList<AvlNet.DataCode>
outCandidatesSystem.Collections.Generic.IList<AvlNet.Path>Diagnostic information about detection results.
outAlignedRoiAvlNet.NullableValue<AvlNet.Rectangle2D>Input ROI after transformation (in the image coordinates). Can be null to skip this parameter calculation.

Description

This filter detects and recognizes data matrix codes on an image.

Supported code types: ECC 200 and ECC 000-140.

Examples

DataMatrix on blurry image.

Low quality DataMatrix code.

DataMatrix on chip.

Rectangular DataMatrix code.

Remarks

Read more about Local Coordinate Systems in Machine Vision Guide: Local Coordinate Systems.

Function Overrides

See also