iDLRReferenceRegion
You are viewing a history document page of Dynamsoft Label Recognizer iOS v1.x.
Stores the reference region information.
Attributes
Attribute | Type |
---|---|
localizationSourceType |
EnumDLRLocalizationSourceType |
points |
NSArray* |
regionMeasuredByPercentage |
NSInteger |
regionPredetectionModesIndex |
NSInteger |
barcodeFormatIds |
NSInteger |
barcodeFormatIds_2 |
NSInteger |
barcodeTextRegExPattern |
NSString* |
localizationSourceType
The source type used to localize the reference region(s).
NSInteger localizationSourceType
Value Range
A value of EnumDLRLocalizationSourceType
Enumeration items.
Default value
EnumDLRLocalizationSourceTypeManualSpecification
Remarks
points
Four vertexes in a clockwise direction of a quadrilateral. Index 0 represents the left-most vertex.
NSArray* points
Remarks
It works only when localizationSourceType is setting to EnumDLRLocalizationSourceTypeManualSpecification.
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.
NSInteger regionMeasuredByPercentage
Value Range
[0, 1]
Default value
1
Remarks
When it’s set to 1, the values of points indicate percentage (from 0 to 100); Otherwise, they indicate coordinates in pixel.
0: not by percentage
1: by percentage
It works only when localizationSourceType is setting to EnumDLRLocalizationSourceTypeManualSpecification.
regionPredetectionModesIndex
The index of a specific region predetection mode in the regionPredetectionModes parameter.
NSInteger regionPredetectionModesIndex
Value Range
[-1, 0x7fffffff]
Default value
-1
Remarks
It works only when localizationSourceType is setting to EnumDLRLocalizationSourceTypePredetectedRegion.
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.
NSInteger barcodeFormatIds
Value Range
A combined value of EnumBarcodeFormat
Enumeration items
Default value
EnumBarcodeFormatALL
Remarks
Barcode formats in DLRBarcodeFormat group 1 can be combined.
It works only when localizationSourceType is setting to EnumDLRLocalizationSourceTypeBarcode.
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.
NSInteger barcodeFormatIds_2
Value Range
A combined value of EnumBarcodeFormat_2
Enumeration items
Default value
EnumBarcodeFormat2NULL
Remarks
Barcode formats in DLRBarcodeFormat group 2 can be combined.
It works only when localizationSourceType is setting to EnumDLRLocalizationSourceTypeBarcode.
The library will localize reference region(s) based on the barcodes whose format meets current setting.
barcodeTextRegExPattern
The regular express pattern of barcode text.
NSString* barcodeTextRegExPattern
Remarks
It works only when localizationSourceType is setting to EnumDLRLocalizationSourceTypeBarcode.
The library will localize reference region(s) based on the barcodes whose text meets current setting.