Thanks for downloading Dynamsoft Label Recognizer Package!
Your download will start shortly. If your download does not begin, click here to retry.
Release Notes - Android 2.x
2.2.20 (09/29/2022)
Version Highlights
-
Improved the performance of the MRZ scenario. The recognition speed is improved by about 70%.
-
Added character normalization modes to normalize the text. This feature will improve the read rate when processing the text in nonstandard fonts like dot matrix.
-
New parameter control and recognition methods are added to fit more usage scenarios.
Changelog
New
- Added methods in
LabelRecognizer
class to support video streaming recognition.setImageSource
: Set the source of image/video.setLabelResultListener
: Register a listener to receive label recognizing results.startScanning
: Start the label recognizing processes.stopScanning
: Stop the label recognizing processes.
- Added methods in
LabelRecognizer
class to configure settings. - Added a new recognition method
recognizeFileInMemory
inLabelRecognizer
class. - Added a protocol
LabelResultListener
to obtain video label recognition results. - Added a new parameter
timeout
toDLRRuntimeSettings
class.
Rename
- The following methods of
LabelRecognizer
class are renamed- Renamed
recognizeByFile
torecognizeFile
. - Renamed
recognizeByBuffer
torecognizeBuffer
. - Renamed
recognizeByImage
torecognizeImage
. - Renamed
outputSettingsToFile
tooutputRuntimeSettingsToFile
.
- Renamed
Removed
- The following methods of
LabelRecognizer
class are removedinitLicense
. The method is replaced byLicenseManager.initLicense
underDynamsoftCore
.appendSettingsFromString
appendSettingsFromFile
clearAppendedSettings
destory
2.0 (08/26/2021)
Version Highlights
- Added image processing modes to enhance the usage scenarios like MRZ reading:
- Texture area detection
- Color Conversion
- Binarization
- Grayscale image processing
-
Added dictionary-based correction. The dictionary is minimal and customizable to only cover a scenario-oriented vocabulary.
-
Improved the overall performance by replacing Caffe engine with OpenCV dnn engine
-
Improved the readability of recognizing skewed characters.
-
Improved the MRZ reading performance.
- Added a
core
library. Migrated the core structs/classes from the LabelRecognizer library to thecore
library.
Changelog
New
- Added auto-deskew algorithm to improve the performance on recognizing the skewed characters.
- Added package
DynamsoftCoreAndroid.aar
. Migrated the Dynamsoft core classes/enums from packageDynamsoftLabelRecognizerAndroid.aar
toDynamsoftCoreAndroid.aar
. - Added class
BarcodeResult
for users to interact with Dynamsoft Barcode Reader SDK. - Added
DLRRuntimeSettings
propertydictionaryPath
anddictionaryCorrectionThreshold
for users to further improve the recognizing accuracy by referencing dictionary files. - Added class
DLRDictionaryCorrectionThreshold
. - Added class
DLRFurtherModes
and propertyDLRRuntimeSettings.furtherModes
for users to config more processing modes. - Added enumeration
TextureDetectionMode
and propertyDLRFurtherModes.textureDetectionModes
for users to detect and remove the texture background. - Added enumeration
ColourConversionMode
and propertyDLRFurtherModes.colourConversionModes
for users to convert color images to grayscale images in differenct ways. - Added enumeration
BinarizationMode
and propertyDLRRuntimeSettings.binarizationModes
for users to convert grayscale images to binary images in different ways. - Added enumeration
GrayscaleEnhancementMode
and propertyDLRFurtherModes.grayscaleEnhancementModes
for users to enable grayscale images preprocessing. - Added
characterHConfidence
,characterMConfidence
andcharacterLConfidence
properties inDLRCharacterResult
class so that more alternative results will be available for users. - Added API
recognizeByImage
.
Improved
- Improved the neural network performance by replacing Caffe engine with OpenCV DNN engine.
Fixed
- Fixed a bug that might cause wrong line number matching when using
LineSpecification.LineNumber
.
API Changes
- Modified the method initLicense(String) to static
initLicense(String, DLRLicenseVerificationListener)
. - Modified the parameter type of the method
updateReferenceRegionFromBarcodeResults
fromTextResult[]
toBarcodeResult[]
. - Modified the parameters
LabelRecognizerParameter.LetterHeightRange
andTextArea.LetterHeightRange
. The value unit of the parameters are modified from percentage to thousandth. The available range of the value and the default value are updated as well. - Renamed class
LabelRecognition
toLableRecognizer
. - Renamed interface
DLRLTSLicenseVerificationListener
toDLRLicenseVerificationListener
. - Renamed interface method
LTSLicenseVerificationCallback
toDLRLicenseVerificationCallback
. - Removed method
initLicenseFromLTS
. - Removed method
LabelRecognizer(string license)
. - Removed class
DMLTSConnectionParameters
.