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.Rectangle2D? inRoi,
	AvlNet.CoordinateSystem2D? inRoiAlignment,
	AvlNet.DataMatrixCodeParams inCodeParams,
	AvlNet.DataMatrixDetectionParams inDetectionParams,
	int inMaxCodeCount,
	bool inAllowMultipleScales,
	IList<AvlNet.DataCode> outDataMatrixCodes,
	IList<AvlNet.Path> outCandidates
)

Parameters

Name Type Range Default Description
inImageAvlNet.ImageInput image.
inRoiAvlNet.Rectangle2D?Region of interest. Default value: atl::NIL.
inRoiAlignmentAvlNet.CoordinateSystem2D?Coordinate system for the region of interest. Default value: atl::NIL.
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.

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

For more information about local coordinate systems please refer to the following article.

Function Overrides

See also