Back to Aurora Vision Library website

You are here: Start » Function Reference » Computer Vision » Datacodes » ReadMultiplePDF417Codes

ReadMultiplePDF417Codes


Header: AVL.h
Namespace: avl
Module: Datacodes

Detects and recognizes several PDF417 codes.

Syntax

C++
C#
 
void avl::ReadMultiplePDF417Codes
(
	const avl::Image& inImage,
	atl::Optional<const avl::Rectangle2D&> inRoi,
	atl::Optional<const avl::CoordinateSystem2D&> inRoiAlignment,
	const avl::PDF417CodeParams& inCodeParams,
	const avl::PDF417DetectionParams& inDetectionParams,
	bool inAllowMultipleScales,
	atl::Array<avl::PDF417Code>& outPDF417Codes,
	atl::Optional<avl::Rectangle2D&> outAlignedRoi = atl::NIL
)

Parameters

Name Type Default Description
Input value inImage const Image& Input image
Input value inRoi Optional<const Rectangle2D&> NIL Region of interest
Input value inRoiAlignment Optional<const CoordinateSystem2D&> NIL Coordinate system for the region of interest
Input value inCodeParams const PDF417CodeParams& Specification of codes that can be detected
Input value inDetectionParams const PDF417DetectionParams& Specification of the way the codes are being detected
Input value inAllowMultipleScales bool False Specifies whether codes of different module sizes are expected
Output value outPDF417Codes Array<PDF417Code>& Found PDF417 codes
Output value outAlignedRoi Optional<Rectangle2D&> NIL Input ROI after transformation (in the image coordinates)

Optional Outputs

The computation of following outputs can be switched off by passing value atl::NIL to these parameters: outAlignedRoi.

Read more about Optional Outputs.

Hints

If codes are not detected, try to use ResizeImage on them before processing with ReadMultiplePDF417Codes.

Remarks

In inCodeParams the parameter MinModuleSize should be more or equal to 3. For values less than 3 it is not guaranteed, that ReadMultiplePDF417Codes will process codes properly.