Go to DCV Architecture
The following diagram shows how sections connect to each other to form tasks:
flowchart LR;
A[1.Region Pre-Detection]-->C[2.1.Shared Detection]
C---D[2.2.Barcode Localization]
C---E[2.2.Text-line Localization]
C---F[2.2.Document Detection]
D---G[3.Barcode Decoding]
E---H[3.Text-line Recognition]
F---I[3.Document Normalization]
style D fill:#f96,stroke:#333,stroke-width:4px
In this article, we’ll discuss the section Barcode Localization which is the product-specific part of the 2nd section of a “Read-Barcodes” task.
The 2nd section of a “Read-Barcodes” task consists of Shared Detection and Barcode Localization.
Section 2.2 - Barcode Localization
The purpose of this section is to find the exact locations of barcodes on the image.
Constituting Stages
This section consists of multiple stages which forms a fixed and relatively complete set of workflow:
- Contour-locating: to find contours that may be part of barcodes.
- Line-locating: to extract lines from the contours.
- Candidates-locating: to find zones that may contain barcodes.
- Barcodes-locating: to find exact locations of barcodes.
Output and Parameters
Each of these stages has its own output (known as an intermediate result) and usually a specific parameter that can regulate the operation:
Stage | Intermediate Result Type | Related Parameter |
---|---|---|
Contour-locating | IRUT_CONTOURS |
LocalizationModes |
Line-locating | IRUT_LINE_SEGMENTS |
LocalizationModes |
Candidates-locating | IRUT_CANDIDATE_BARCODE_ZONES |
LocalizationModes |
Barcodes-locating | IRUT_LOCALIZED_BARCODES |
LocalizationModes |