iDLRReferenceRegion
You are viewing a history document page of Dynamsoft Label Recognizer iOS v2.2.20.
Stores the reference region information.
@interface iDLRReferenceRegion : NSObject
Attributes
Attribute | Type |
---|---|
localizationSourceType |
EnumLocalizationSourceType |
location |
iQuadrilateral * |
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 EnumLocalizationSourceType
Enumeration items.
Default value
EnumLocalizationSourceTypeManualSpecification
location
Four vertexes in a clockwise direction of a quadrilateral. Index 0 represents the left-most vertex.
iQuadrilateral* location
Remarks
It works only when localizationSourceType is setting to EnumLocalizationSourceTypeManualSpecification.
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 EnumLocalizationSourceTypeManualSpecification.
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 EnumLocalizationSourceTypePredetectedRegion.
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 BarcodeFormat group 1 can be combined.
It works only when localizationSourceType is setting to EnumLocalizationSourceTypeBarcode.
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 BarcodeFormat group 2 can be combined.
It works only when localizationSourceType is setting to EnumLocalizationSourceTypeBarcode.
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 EnumLocalizationSourceTypeBarcode.
The library will localize reference region(s) based on the barcodes whose text meets current setting.