Notice: This documentation is archived. For the latest product features and documentation, please visit Dynamsoft Capture Vision Documentation.
Go to DCV Architecture
The following diagram shows how sections connect to each other to form tasks:
In this article, we’ll discuss the section Barcode Decoding which is usually the 3rd section of a “Read-Barcodes” task.
Section 3 - Barcode Decoding
The purpose of this section is to optimize the quality of the “barcode zones” found by the previous section “Barcode Localization” before decoding the barcode to get the encoded text.
Constituting Stages
This section consists of the following stages:
- Cropping: to cut out the barcode zones based on barcode localization results. This results in one or multiple colour images.
- Grayscaling: to convert the colour image(s) to grayscale.
- Transforming: to transform the grayscale image(s).
- Deformation-reducing: to reduce the deformation of the image(s).
- Barcode-complementing: to complement incomplete barcode(s).
- Up-scaling: to up-scale the barcode(s) to make it easier to decode.
- Barcode-decoding: to decode the barcode and get the encoded text.
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 |
---|---|---|
Cropping | IRUT_COLOUR_IMAGE |
N/A |
Grayscaling | IRUT_GRAYSCALE_IMAGE |
ColourConversionModes |
Transforming | IRUT_TRANSFORMED_GRAYSCALE_IMAGE |
GrayscaleTransformationModes |
Deformation-reducing | IRUT_DEFORMATION_RESISTED_BARCODE_IMAGE |
DeformationResistingModes |
Barcode-complementing | IRUT_COMPLEMENTED_BARCODE_IMAGE |
BarcodeComplementModes |
Up-scaling | IRUT_SCALED_UP_BARCODE_IMAGE |
ScaleUpModes |
Barcode-decoding | IRUT_DECODED_BARCODES |
N/A |