You are here: Start » AVL.NET » Invoke.ReadMultipleDatacodes

Invoke.ReadMultipleDatacodes

Detects and recognizes several Data Codes in one image.

Namespace:Avl
Assembly:AvlNet.dll

Syntax

C++
C#
 
public static void ReadMultipleDatacodes
(
	Avl.ReadDataMatrixCodes_State ioState,
	Avl.Image inImage,
	Optional<Avl.Rectangle2D> inRoi,
	Optional<Avl.CoordinateSystem2D> inRoiAlignment,
	Avl.DatacodeParams inCodeParams,
	Avl.DatacodeDetectionParams inDetectionParams,
	bool inComputeScores,
	int inMaxCodeCount,
	bool inAllowMultipleScales,
	Avl.DataCodeTypeSelection inTypeSelection,
	List<Avl.DataCode> outDataCodes,
	List<Avl.Path> outCandidates,
	Optional<Avl.Rectangle2D> outAlignedRoi
)

Parameters

Name Type Range Default Description
ioStateAvl.ReadDataMatrixCodes_State
inImageAvl.ImageInput image.
inRoiAtl.Optional<Avl.Rectangle2D>Region of interest. Default value: atl::NIL.
inRoiAlignmentAtl.Optional<Avl.CoordinateSystem2D>Coordinate system for the region of interest. Default value: atl::NIL.
inCodeParamsAvl.DatacodeParamsSpecification of codes that can be detected.
inDetectionParamsAvl.DatacodeDetectionParamsParameters of the code detection algorithm.
inComputeScoresboolEnables computing of confidence scores (much slower!).
inMaxCodeCountint<0, INF>2Maximum number of codes in one image. Default value: 2.
inAllowMultipleScalesboolFalseSpecifies whether to continue search for codes at a higher resolution even when some codes have already been found at a lower resolution. Default value: False.
inTypeSelectionAvl.DataCodeTypeSelectionSpecifies which code types the filter should try to read.
outDataCodesSystem.Collections.Generic.List<Avl.DataCode>List of codes that have been correctly detected and decoded.
outCandidatesSystem.Collections.Generic.List<Avl.Path>Diagnostic information about detection results.
outAlignedRoiAtl.Optional<Avl.Rectangle2D>Input ROI after transformation (in the image coordinates).

See also