Notice: This documentation is archived. For the latest product features and documentation, please visit Dynamsoft Capture Vision Documentation.
Release Notes - DynamsoftLabelRecognizer Module
3.4.10 (07/23/2024)
New
- Added a new parameter CharSet to the
CharacterModel
object to include or exclude characters for recognition. - Added a new algorithm stage
IRUT_RAW_TEXT_LINES
. Corresponding APIs are added to obtain the intermediate result of this stage.- Class
CRawTextLinesUnit
- Class
CRawTextLine
- Enumeration
RawTextLineStatus
- Class
- Added the following intermediate result altering functions to the class
CRecognizedTextLinesUnit
.- Added function
RemoveRecognizedTextLine
- Added function
AddRecognizedTextLine
- Added function
SetRecognizedTextLine(index,element,matrixToOriginalImage)
- Added function
- Added a new function
CreateRawTextLine
to the classCLabelRecognizerModule
. - Added a new function
GetRawText
to the classCRecognizedTextLineELement
. - Added a new function
GetRawText
to the classCTextLineResultItem
. - Added a new function
AddItem
to the classCRecognizedTextLinesResult
. - Added a new function
SetLocation
to the classCTextLineResultItem
.
Deprecated
- Deprecated function
SetRecognizedTextLine(element,matrixToOriginalImage)
of the classCRecognizedTextLinesUnit
.
3.2.30 (05/13/2024)
Fixed
- Fixed a bug where users would not receive proper error messages when attempting to configure
SimplifiedLabelRecognizerSettings
with an incorrectCharacterModel
. - Fixed a bug where the characters might not be correctly excluded when they are configured in the filter file.
3.2.20 (04/07/2024)
Improved
- Improved the speed of TextLineGroup detection by optimizing internal logic.
New
- Added new
LabelRecognizerTaskSettings
parameters.- Added
ConfusableCharactersPath
to define the path of the resource files that store the confusable characters’ information. - Added
ClusterSamplesCountThreshold
to specify the lowest required sample count for clustering.
- Added
- Added new
TextLineSpecification
parameters.- Added
ConfusableCharactersCorrection
to define which confusable characters you are going to distinguish. You can also specify the font type of the characters. - Added
ExpectedGroupCount
to define the count of TextLineGroups that might exist on the image.
- Added
- Added new classes for the character buffer feature:
CBufferedCharacterItemSet
: The class that stores a collection of buffered character items and cluster information.CBufferedCharacterItem
: The class that stores a basic item of the buffered characters with its image and features information.CCharacterCluster
: The class that stores a character cluster generated from the collected buffered character items.
- Added method
GetSpecificationName
to theCTextLineResultItem
class to get the name of theTextLineSpecification
object that generated thisCTextLineResultItem
. - Added method
GetSpecificationName
to theCRecognizedTextLineElement
class to get the name of theTextLineSpecification
object that generated thisCRecognizedTextLineElement
.
3.2.10 (03/01/2024)
Improved
- Security update for
DynamsoftLabelRecognizer
library. - Supported the filter configuration of the characters that are not recognized by the Deep Neural Network via the
Filter.txt
file.
Fixed
- Fixed a bug where multiple results were output from the same text area.
3.2.0 (01/16/2024)
New
- Added new methods to the
CLocalizedTextLinesUnit
class to add, set or remove the localized text line elements. - Added new methods to the
CRecognizedTextLinesUnit
class to add, set or remove the recognized text line elements. - Added the following methods to the
CRecognizedTextLineElement
class- A new constructor (the old one is removed)
SetText
- Added a new constructor to the
CTextLineResultItem
class to replace the previous one. - Added the following methods to the
CrecognizedTextLinesResult
class.operator[]
Retain
Release
- Added the following methods to the
CLabelRecognizerModule
class to create the corresponding elements.CreateRecognizedTextLineElement
CreateLocalizedTextLineElement
- Add C interfaces and implementations, which are only used to encapsulate upper-level languages such as c# and python, etc.
Break Changes
- The destructor functions of the following classes are changed to protected:
CLocalizedTextLineElement
CLocalizedTextLinesUnit
CRecognizedTextLineElement
CRecognizedTextLinesUnit
CRecognizedTextLinesResult
- Change the compiler option of the runtime library of Windows DLLs from MD to MT.
3.0.30 (02/01/2024)
New
- Added internal logic to obtain resources based on the specified template.
3.0.20 (10/26/2023)
New
- Added the support of the following preset templates:
- PT_RECOGNIZE_NUMBERS
- PT_RECOGNIZE_LETTERS
- PT_RECOGNIZE_NUMBERS_AND_LETTERS
- PT_RECOGNIZE_NUMBERS_AND_UPPERCASE_LETTERS
- PT_RECOGNIZE_UPPERCASE_LETTERS
- Added a new parameter scaleDownThreshold to the struct SimplifiedLabelRecognizerSettings.
Fixed
- Small fixes and tweaks.
3.0.10 (08/08/2024)
- Renamed the method
GetSourceImageHashId
ofCRecognizedTextLinesResult
class toGetOriginalImageHashId
. - Renamed the method
GetSourceImageTag
ofCRecognizedTextLinesResult
class toGetOriginalImageTag
. - Renamed the method
GetCount
ofCRecognizedTextLinesResult
class toGetItemsCount
.
3.0.0 (07/04/2023)
The first version of DynamsoftLabelRecognizer (DLR)
CPP edition that integrate with DynamsoftCaptureVision (DCV)
architecture.