You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: programming/android/api-reference/core/intermediate-results/region-object-element.md
+7-19Lines changed: 7 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,10 +27,9 @@ class RegionObjectElement
27
27
| Method | Description |
28
28
| ------ | ----------- |
29
29
| [`getLocation`](#getlocation) | Gets the location of the region object, represented as a [`Quadrilateral`](../basic-structures/quadrilateral.md). |
30
-
| [`setLocation`](#setlocation) | Sets the location of the region object, represented as a [`Quadrilateral`](../basic-structures/quadrilateral.md). |
31
30
| [`getReferencedElement`](#getreferencedelement) | Gets the referenced element that supports the capturing of this element. |
32
-
| [`getRegionObjectElementType`](#getregionobjectelementtype) | The type of the region object element, defined by the enumeration `EnumRegionObjectElementType`. |
33
-
| [`getImageData`](#getimagedata) | Gets the image data of this region object element. |
31
+
| [`getType`](#gettype) | The type of the region object element, defined by the enumeration `EnumRegionObjectElementType`. |
32
+
| [`getImageData`](#getimagedata) | Gets the original image that produce this element. |
34
33
35
34
### getLocation
36
35
@@ -44,18 +43,6 @@ Quadrilateral getLocation();
44
43
45
44
The location of the region object, represented as a [`Quadrilateral`](../basic-structures/quadrilateral.md).
46
45
47
-
### setLocation
48
-
49
-
Sets the location of the region object, represented as a [`Quadrilateral`](../basic-structures/quadrilateral.md).
50
-
51
-
```java
52
-
void setLocation(Quadrilateral location);
53
-
```
54
-
55
-
**Parameters**
56
-
57
-
`[in] location`: A `Quadrilateral` object that defines the location of the region object.
58
-
59
46
### getReferencedElement
60
47
61
48
Gets the referenced element that supports the capturing of this element.
The referenced element that supports the capturing of this element.
70
57
71
-
### getRegionObjectElementType
58
+
### getType
72
59
73
60
Gets the type of the region object element, defined by the enumeration [`EnumRegionObjectElementType`]({{ site.dcv_android_api }}core/enum/region-object-element-type.html).
74
61
75
62
```java
76
-
EnumRegionObjectElementType getType();
63
+
@EnumRegionObjectElementType
64
+
int getType();
77
65
```
78
66
79
67
**Return Value**
@@ -82,12 +70,12 @@ The type of the region object element.
82
70
83
71
### getImageData
84
72
85
-
Gets the image data of this region object element.
73
+
Gets the original image that produce this element.
86
74
87
75
```java
88
76
ImageData getImageData();
89
77
```
90
78
91
79
**Return Value**
92
80
93
-
The image data of this region object element.
81
+
An `ImageData` object represents the original image that produce this element.
Copy file name to clipboardExpand all lines: programming/android/release-notes/android-3.md
+38-35Lines changed: 38 additions & 35 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,55 +11,58 @@ noTitleIndex: true
11
11
12
12
## 3.2.1000 (10/16/2025)
13
13
14
-
🎉 **Milestone Release** - This version introduces groundbreaking AI-powered enhancements that significantly improve accuracy and performance across all barcode and MRZ processing scenarios.
14
+
### 🎉Milestone Release
15
+
16
+
Version 3.2.1000 introduces a series of AI-driven improvements designed to enhance barcode and MRZ detection accuracy, processing speed, and configuration flexibility.
17
+
18
+
This release focuses on practical performance gains for production environments across retail, logistics, manufacturing, and identity verification workflows.
15
19
16
20
### ✨ Key Highlights
17
21
18
-
#### 🔬 Barcode Reader - AI-Powered Revolution
22
+
#### AI-Powered Barcode Detection and Decoding
19
23
20
-
**AI-Powered Detection & Decoding**
21
-
- 🧠 **First-to-Market AI Localization**: Revolutionary `OneDLocalization` and `DataMatrixQRCodeLocalization` neural network models for superior detection of **blurred/low-resolution 1D codes** and **DataMatrix/QR codes with missing or damaged finder patterns**
22
-
- ⚡ **Specialized Decoders**: Cutting-edge `EAN13Decoder` and `Code128Decoder` models deliver unprecedented accuracy for **blurred and long-distance** scenarios
23
-
- 🔍 **Enhanced Clarity Processing**: Completely redesigned `OneDDeblur` model with superior **motion blur and focus blur** recovery algorithms
24
-
- 🎯 **Flexible Model Configuration**: Advanced [`ModelNameArray`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#mode-arguments) parameter enables on-demand model loading and precise selection for specific barcode scenarios.
24
+
- New Localization Models – Introduces [`OneDLocalization`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/localization-modes.html#modelnamearray) and [`DataMatrixQRCodeLocalization`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/localization-modes.html#modelnamearray) neural network models for improved detection of **blurred / low-resolution 1D codes**, or **partially damaged DataMatrix/QR codes**.
25
+
- Specialized Decoders – Adds [`EAN13Decoder`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) and [`Code128Decoder`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) models optimized for **long-distance** and **motion-blurred** decoding scenarios.
26
+
- Redesigned Deblur Model – The [`OneDDeblur`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) model now provides more effective recovery from **motion and focus blur**.
27
+
- Configurable Model Selection – The new `ModelNameArray` parameter supports flexible model loading and fine-grained control for specific barcode types.
25
28
26
-
**Precision Control**
29
+
#### Precision and Processing Control
27
30
28
-
-⚙️ **Granular Deblur Methods**: Fine-tuned[`DM_DEEP_ANALYSIS`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#dm_deep_analysis) with specialized method control -`OneDGeneral`, `TwoDGeneral`, and `EAN13Enhanced`for targeted optimization.
29
-
-🎯 **Smart Barcode Counting**: New [`ExpectedBarcodesCount`]({{ site.dcvb_parameters_reference }}barcode-format-specification/expected-barcodes-count.html) parameter enables **format-specific quantity control** and **early termination optimization**for known-quantity scenarios.
30
-
-🔍 **Advanced Region Detection**: New [`RPM_GRAY_CONSISTENCY`]({{ site.dcvb_parameters_reference }}image-parameter/region-predetection-modes.html#rpm_gray_consistency) mode enables precise region detection based on **grayscale uniformity** and **local consistency** for document and label processing.
31
+
-Enhanced Deblur Methods –[`DM_DEEP_ANALYSIS`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#dm_deep_analysis) now includes sub-level control with`OneDGeneral`, `TwoDGeneral`, and `EAN13Enhanced`options.
32
+
-Barcode Count Expectation – The new [`ExpectedBarcodesCount`]({{ site.dcvb_parameters_reference }}barcode-format-specification/expected-barcodes-count.html) parameter enables **format-specific quantity control** and **early termination**in fixed-count workflows.
33
+
-Improved Region Detection – The new [`RPM_GRAY_CONSISTENCY`]({{ site.dcvb_parameters_reference }}image-parameter/region-predetection-modes.html#rpm_gray_consistency) mode provides more precise region extraction based on **grayscale uniformity** and **local consistency** for document and label processing.
31
34
32
-
**Enhanced Text Processing**
33
-
- 🚀 **High-Speed and Precise MRZ Region Detection**: Revolutionary neural network `MRZLocalization` model delivers **42.7% faster processing** with enhanced region detection accuracy for passport and ID workflows
34
-
- 🎛️ **Advanced Localization**: New [`LocalizationModes`]({{ site.dcvb_parameters_reference }}label-recognizer-task-settings/localization-modes.html) parameter provides unprecedented control over text line detection algorithms
- 🔄 **Enhanced Cross-Frame Verification**: Advanced cross-frame verification algorithms significantly improve result reliability and accuracy
37
+
- Neural MRZ Localization – The new [`MRZLocalization`]({{ site.dcvb_parameters_reference }}label-recognizer-task-settings/localization-modes.html#modelnamearray) model improves region detection accuracy and delivers up to **42.7%** faster processing for MRZ-based document workflows.
38
+
- Configurable Localization Control – The new [`LocalizationModes`]({{ site.dcvb_parameters_reference }}label-recognizer-task-settings/localization-modes.html) parameter allows configuration for text line detection.
39
39
40
-
###💡 What This Means for You
40
+
#### Smart Document Capture
41
41
42
-
**For Challenging Barcode Scenarios**
43
-
-**Blurred conditions**: 26.5% better read rates with 44% faster processing - ideal for handheld scanning and moving objects
44
-
-**Extended distance capability**: Breakthrough support for reading distances beyond 75cm - revolutionizing warehouse automation and high-shelf scanning
45
-
-**Damaged 2D codes**: Enhanced detection of DataMatrix and QR codes with missing or damaged finder patterns - perfect for manufacturing and logistics applications
42
+
- Clarity-Based Frame Selection – Automatically selects the sharpest and highest-quality frame in live capture workflows.
43
+
- Cross-Frame Verification – Updated verification algorithms enhance result reliability.
46
44
47
-
**For Document Processing Applications**
48
-
-**Real-time video streams**: Optimized performance maintains smooth user experience in live capture scenarios
-**Retail environments**: Enhanced performance for blurred handheld scanning and long-distance shelf reading
53
-
-**Logistics & shipping**: Improved recognition for package tracking with better blur and long-distance scanning capabilities
54
-
-**Manufacturing QC**: Improved 2D code reading on printed/etched parts with wear damage
55
-
-**Security applications**: Faster MRZ processing for high-throughput identity verification
47
+
#### Barcode Workflows
56
48
57
-
**For Developers**
58
-
-**Backward Compatible**: Seamless upgrade with existing code and easy migration path
59
-
-**Flexible Configuration**: Extensive parameter customization for specific use cases and comprehensive model configuration options
60
-
-**Enterprise Ready**: Battle-tested stability for production environments
49
+
- Up to **26.5%** higher read rates under blur conditions with as much as **44%** faster processing.
50
+
- Reliable decoding of DataMatrix and QR codes with missing or damaged finder patterns.
51
+
- Extended operational range beyond 75 cm for long-distance barcode scanning.
61
52
62
-
### Changed
53
+
#### Document Workflows
54
+
55
+
- Improved performance in live video capture environments.
56
+
- Consistent document quality through clarity-based frame evaluation.
57
+
- Faster MRZ processing for high-throughput identity verification
58
+
59
+
### Developer Notes
60
+
61
+
- Backward Compatibility – Fully compatible with existing integrations; no code-level changes required for upgrade.
62
+
- Configuration Flexibility – Expanded parameter set allows comprehensive model configuration for scenario-specific tuning.
63
+
- Production Stability – All new models validated in enterprise environments.
64
+
65
+
### New
63
66
64
67
- Added a new method, [`switchCapturingTemplate`]({{ site.dcv_android_api }}capture-vision-router/multiple-file-processing.html#switchcapturingtemplate), which allows switching templates dynamically during the image processing workflow.
65
68
- Added a new method, [`clearDLModelBuffers`]({{ site.dcv_android_api }}capture-vision-router/settings.html#cleardlmodelbuffers), to release memory by clearing buffered deep learning models.
Copy file name to clipboardExpand all lines: programming/ios/api-reference/core/intermediate-results/region-object-element.md
+7-29Lines changed: 7 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,10 +34,9 @@ class RegionObjectElement : NSObject
34
34
| Method | Description |
35
35
|------- |-------------|
36
36
|[`getLocation`](#getlocation)| Gets the location of the region object, represented as a quadrilateral. |
37
-
|[`setLocation`](#setlocation)| Sets the location of the region object. |
38
37
|[`getReferencedElement`](#getreferencedelement)| Gets the referenced element that supports the capturing of this element. |
39
-
|[`getRegionObjectElementType`](#getregionobjectelementtype)| Gets the type of the region object element, defined by the enumeration [`DSRegionObjectElementType`]({{ site.dcv_ios_api }}core/enum/region-object-element-type.html?lang=objc,swift). |
40
-
|[`getImageData`](#getimagedata)| Gets the image data of this region object element. |
38
+
|[`getRegionObjectElementType`](#gettype)| Gets the type of the region object element, defined by the enumeration [`DSRegionObjectElementType`]({{ site.dcv_ios_api }}core/enum/region-object-element-type.html?lang=objc,swift). |
39
+
|[`getImageData`](#getimagedata)| Gets the original image that produce this element. |
The referenced element that supports the capturing of this element.
104
82
105
-
### getRegionObjectElementType
83
+
### getType
106
84
107
85
Gets the type of the region object element, defined by the enumeration [`DSRegionObjectElementType`]({{ site.dcv_ios_api }}core/enum/region-object-element-type.html?lang=objc,swift).
108
86
@@ -112,11 +90,11 @@ Gets the type of the region object element, defined by the enumeration [`DSRegio
0 commit comments