DLR_ReferenceRegion
Stores the reference region information.
typedef struct tagDLR_ReferenceRegion DLR_ReferenceRegion
Attributes
Attribute | Type |
---|---|
localizationSourceType |
LocalizationSourceType |
location |
Quadrilateral |
regionMeasuredByPercentage |
int |
regionPredetectionModesIndex |
int |
barcodeFormatIds |
int |
barcodeFormatIds_2 |
int |
barcodeTextRegExPattern |
char[64] |
reserved |
char[64] |
localizationSourceType
The source type used to localize the reference region(s).
LocalizationSourceType localizationSourceType
Value Range
A value of LocalizationSourceType
Enumeration items.
Default value
LST_MANUAL_SPECIFICATION
Remarks
location
Four vertexes in a clockwise direction of a quadrilateral. Index 0 represents the left-most vertex.
Quadrilateral location
Remarks
It works only when localizationSourceType is setting to LST_MANUAL_SPECIFICATION.
The library will localize reference region(s) based on the quadrilateral set by current setting.
regionMeasuredByPercentage
Whether or not to use percentage to measure the coordinate.
int regionMeasuredByPercentage
Value Range
[0, 1]
Default value
1
Remarks
It works only when localizationSourceType is setting to LST_MANUAL_SPECIFICATION.
0: not by percentage
1: by percentage
When it’s set to 1, the values of points indicate percentage (from 0 to 100); Otherwise, they indicate coordinates in pixel.
regionPredetectionModesIndex
The index of a specific region predetection mode in the regionPredetectionModes parameter.
int regionPredetectionModesIndex
Value Range
[-1, 0x7fffffff]
Default value
-1
Remarks
It works only when localizationSourceType is setting to LST_PREDETECTED_REGION.
The library will localize reference region(s) based on the detected regions from the specified region predetection mode.
-1: all region predetection modes in the regionPredetectionModes parameter
barcodeFormatIds
The formats of the barcode in BarcodeFormat group 1.
int barcodeFormatIds
Value Range
A combined value of BarcodeFormat
Enumeration items
Default value
BF_ALL
Remarks
Barcode formats in BarcodeFormat group 1 can be combined.
It works only when localizationSourceType is setting to LST_BARCODE.
The library will localize reference region(s) based on the barcodes whose format meets current setting.
barcodeFormatIds_2
The formats of the barcode in BarcodeFormat group 2.
int barcodeFormatIds_2
Value Range
A combined value of BarcodeFormat_2
Enumeration items
Default value
BF2_NULL
Remarks
Barcode formats in BarcodeFormat group 2 can be combined.
It works only when localizationSourceType is setting to LST_BARCODE.
The library will localize reference region(s) based on the barcodes whose format meets current setting.
barcodeTextRegExPattern
The regular express pattern of barcode text.
char barcodeTextRegExPattern[64]
Remarks
It works only when localizationSourceType is setting to LST_BARCODE.
The library will localize reference region(s) based on the barcodes whose text meets current setting.
reserved
Reserved memory for struct. The length of this array indicates the size of the memory reserved for this struct.
char reserved[64]