Back to Adaptive Vision Library website

You are here: Start » Function Reference » Datacodes » RecognizeMultipleDataMatrices_Deprecated

RecognizeMultipleDataMatrices_Deprecated


Header:AVL.h
Namespace:avl

Extracts information from multiple Data Matrix codes located at the specified positions.

Syntax

C++
 
void avl::RecognizeMultipleDataMatrices_Deprecated
(
	const avl::Image& inImage,
	const atl::Array<avl::Rectangle2D>& inDataMatrixPositions,
	avl::DataMatrixCodeType::Type inCodeType,
	atl::Optional<int> inCodeColumnCount,
	atl::Optional<int> inCodeRowCount,
	atl::Array<avl::DataMatrix>& outDataMatrices,
	atl::Array<atl::Conditional<avl::Image> >& diagValues
)

Parameters

Name Type Range Default Description
inImage const Image& Input image
inDataMatrixPositions const Array<Rectangle2D>& Candidates for Data Matrices
inCodeType DataMatrixCodeType::Type
inCodeColumnCount Optional<int> 1 - 160 NIL Optional width of Data Matrix
inCodeRowCount Optional<int> 1 - 160 NIL Optional height of Data Matrix
outDataMatrices Array<DataMatrix>&
diagValues Array<Conditional<Image> >& Images of decoded Data Matrices used by the reading algorithm

Description

The operation recognizes a DataMatrix code on the inImage.

The operation is capable of reading codes from images subject to perspective distortion.

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

Around datamatrix must be quiet zone. The minimum quiet zone is equal to the width of a module on all four sides. For applications with moderate to excessive reflected noise in close proximity to the symbol, a quiet zone of 2 to 4 module widths is recommended.

Examples

RecognizeMultipleDataMatrices_Deprecated results drawn onto an input image.

See Also

  • RecognizeBarcode – Extracts information from a barcode located on the input image at a given position.
  • ReadSingleQRCode – Detects and recognizes a single QR code on the input image.