Documentation
Table of contents

Thanks for downloading Dynamsoft Label Recognizer Package!

Your download will start shortly. If your download does not begin, click here to retry.

ReferenceRegion Object

Localization

A JSON object containing the following settings.

SourceType

The source type used to localize the reference region(s).

As Json Parameter

Json Object Json Parameter Name Value Type Value Range Default Value
Localization SourceType string “LST_MANUAL_SPECIFICATION”
“LST_PREDETECTED_REGION”
“LST_BARCODE”.
“LST_MANUAL_SPECIFICATION”

Json Parameter Example

ReferenceRegion:  
{
"Name": "R1",
"Localization": 
    {
        "SourceType": "LST_PREDETECTED_REGION",
        "RegionPredetectionModesIndex": 1
    }
}

FirstPoint

The first point of the reference region, which is usually the top-left corner.

Remarks
View the texts in 0 degree, the first point is the top-left point of the area defined by ReferenceRegion, and the other three points are in a clockwise direction.

When MeasuredByPercentage=0, the valid value range for x-coordinate/y-coordinate is [0, 0x7fffffff] When MeasuredByPercentage=1, the valid value range for x-coordinate/y-coordinate is [0, 100]

It works only when SourceType is setting to LST_MANUAL_SPECIFICATION

As Json Parameter

Json Object Json Parameter Name Value Type Default Value
Localization FirstPoint int array [0, 0]

Json Parameter Example

ReferenceRegion:  
{
"Name": "R1",
"Localization": 
    {
        "SourceType": "LST_MANUAL_SPECIFICATION",
        "FirstPoint": [0, 0],
        "SecondPoint": [100, 0],
        "ThirdPoint": [100, 100],
        "FourthPoint": [0, 100],
        "MeasuredByPercentage":1
    }
}

SecondPoint

The second point of the reference region, which is usually the top-right corner.

Remarks
View the texts in 0 degree, the first point is the top-left point of the area defined by ReferenceRegion, and the other three points are in a clockwise direction.

When MeasuredByPercentage=0, the valid value range for x-coordinate/y-coordinate is [0, 0x7fffffff] When MeasuredByPercentage=1, the valid value range for x-coordinate/y-coordinate is [0, 100]

It works only when SourceType is setting to LST_MANUAL_SPECIFICATION

As Json Parameter

Json Object Json Parameter Name Value Type Default Value
Localization SecondPoint int array [100, 0]

Json Parameter Example

ReferenceRegion:  
{
"Name": "R1",
"Localization": 
    {
        "SourceType": "LST_MANUAL_SPECIFICATION",
        "FirstPoint": [0, 0],
        "SecondPoint": [100, 0],
        "ThirdPoint": [100, 100],
        "FourthPoint": [0, 100],
        "MeasuredByPercentage":1
    }
}

ThirdPoint

The third point of the reference region, which is usually the bottom-right corner.

Remarks
View the texts in 0 degree, the first point is the top-left point of the area defined by ReferenceRegion, and the other three points are in a clockwise direction.

When MeasuredByPercentage=0, the valid value range for x-coordinate/y-coordinate is [0, 0x7fffffff] When MeasuredByPercentage=1, the valid value range for x-coordinate/y-coordinate is [0, 100]

It works only when SourceType is setting to LST_MANUAL_SPECIFICATION

As Json Parameter

Json Object Json Parameter Name Value Type Default Value
Localization ThirdPoint int array [100, 100]

Json Parameter Example

ReferenceRegion:  
{
"Name": "R1",
"Localization": 
    {
        "SourceType": "LST_MANUAL_SPECIFICATION",
        "FirstPoint": [0, 0],
        "SecondPoint": [100, 0],
        "ThirdPoint": [100, 100],
        "FourthPoint": [0, 100],
        "MeasuredByPercentage":1
    }
}

FourthPoint

The fourth point of the reference region, which is usually the bottom-left corner.

Remarks
View the texts in 0 degree, the first point is the top-left point of the area defined by ReferenceRegion, and the other three points are in a clockwise direction.

When MeasuredByPercentage=0, the valid value range for x-coordinate/y-coordinate is [0, 0x7fffffff] When MeasuredByPercentage=1, the valid value range for x-coordinate/y-coordinate is [0, 100]

It works only when SourceType is setting to LST_MANUAL_SPECIFICATION

As Json Parameter

Json Object Json Parameter Name Value Type Default Value
Localization FourthPoint int array [0, 100]

Json Parameter Example

ReferenceRegion:  
{
"Name": "R1",
"Localization": 
    {
        "SourceType": "LST_MANUAL_SPECIFICATION",
        "FirstPoint": [0, 0],
        "SecondPoint": [100, 0],
        "ThirdPoint": [100, 100],
        "FourthPoint": [0, 100],
        "MeasuredByPercentage":1
    }
}

MeasuredByPercentage

Sets whether or not to use percentages to measure the coordinate.

Remarks
0: not by percentage
1: by percentage
It works only when SourceType is setting to LST_MANUAL_SPECIFICATION

As Json Parameter

Json Object Json Parameter Name Value Type Value Range Default Value
Localization MeasuredByPercentage int [0, 1] 1

Json Parameter Example

ReferenceRegion:  
{
"Name": "R1",
"Localization": 
    {
        "SourceType": "LST_MANUAL_SPECIFICATION",
        "FirstPoint": [0, 0],
        "SecondPoint": [100, 0],
        "ThirdPoint": [100, 100],
        "FourthPoint": [0, 100],
        "MeasuredByPercentage":1
    }
}

RegionPredetectionModesIndex

The index of a specific region predetection mode in the regionPredetectionModes parameter.

Remarks
-1: all region predetection modes in the regionPredetectionModes parameter
It works only when SourceType is setting to LST_PREDETECTED_REGION
The library will localize reference region(s) based on the detected regions from the specified region predetection mode.

As Json Parameter

Json Object Json Parameter Name Value Type Value Range Default Value
Localization RegionPredetectionModesIndex int [-1, 0x7fffffff] -1

Json Parameter Example

ReferenceRegion:  
{
"Name": "R1",
"Localization": 
    {
        "SourceType": "LST_PREDETECTED_REGION",
        "RegionPredetectionModesIndex": 1
    }
}

BarcodeFormatIds

The formats of the barcode in BarcodeFormat group 1.

Remarks
It works only when SourceType is setting to LST_BARCODE.
The library will localize reference region(s) based on the barcodes whose format meets current setting.

As Json Parameter

Json Object Json Parameter Name Value Type Value Range Default Value
Localization BarcodeFormatIds string Array An array item can be any one of the BarcodeFormat Enumeration items “BF_ALL”

Json Parameter Example

ReferenceRegion:  
{
"Name": "R1",
 "Localization": 
   {
        "SourceType": "LST_BARCODE",
        "BarcodeFormatIds": ["BF_ALL"],
        "BarcodeFormatIds_2": ["BF2_NULL"],
        "BarcodeTextRegExPattern":""
    }
}

BarcodeFormatIds_2

The formats of the barcode in BarcodeFormat group 2.

Remarks
It works only when SourceType is setting to LST_BARCODE.
The library will localize reference region(s) based on the barcodes whose format meets current setting.

As Json Parameter

Json Object Json Parameter Name Value Type Value Range Default Value
Localization BarcodeFormatIds_2 string Array An array item can be any one of the BarcodeFormat_2 Enumeration items “BF2_NULL”

Json Parameter Example

ReferenceRegion:  
{
"Name": "R1",
 "Localization": 
   {
        "SourceType": "LST_BARCODE",
        "BarcodeFormatIds": ["BF_ALL"],
        "BarcodeFormatIds_2": ["BF2_NULL"],
        "BarcodeTextRegExPattern":""
    }
}

BarcodeTextRegExPattern

The regular express pattern of barcode text.

Remarks
It works only when SourceType is setting to LST_BARCODE

As Json Parameter

Json Object Json Parameter Name Value Type Value Range Default Value
Localization BarcodeTextRegExPattern string regular express pattern as string. ””

Json Parameter Example

ReferenceRegion:  
{
"Name": "R1",
 "Localization": 
   {
        "SourceType": "LST_BARCODE",
        "BarcodeFormatIds": ["BF_ALL"],
        "BarcodeFormatIds_2": ["BF2_NULL"],
        "BarcodeTextRegExPattern":""
    }
}

This page is compatible for:

Version 7.5.0

Is this page helpful?

YesYes NoNo

In this article:

latest version

  • Latest version(3.2.20)
  • Version 3.x
    • Version 3.2.10
    • Version 3.2.0
    • Version 3.0.30
    • Version 3.0.20
    • Version 3.0.10
    • Version 3.0.0
  • Version 2.x
    • Version 2.2.20
    • Version 2.2.11
    • Version 2.2.10
    • Version 2.2.0
    • Version 2.0.0
  • Version 1.x
    • Version 1.2.1
    • Version 1.2
    • Version 1.0
Change +