Thanks for downloading Dynamsoft Barcode Reader Package!
Your download will start shortly. If your download does not begin, click here to retry.
Sets the mode and priority for deblurring.
It consisits of one or more modes, each mode represents a way to transform the grayscale image.
Performs deblur process using the binarization algorithm. This mode has the following arguments for further customizing.
Performs deblur process using the threshold binarization algorithm. This mode has the following arguments for further customizing.
Performs deblur process using the gray equalization algorithm. This mode has the following arguments for further customizing.
Performs deblur process using the smoothing algorithm. This mode has the following arguments for further customizing.
Performs deblur process using the morphing algorithm. This mode has the following arguments for further customizing.
Performs deblur process using the deep analysis algorithm. This mode has the following arguments for further customizing.
Performs deblur process using the sharpening algorithm. This mode has the following arguments for further customizing.
Performs deblur process based on the binary image from the localization process. This mode has the following arguments for further customizing.
Performs deblur process using the sharpening and smoothing algorithm. This mode has the following arguments for further customizing.
PublicRuntimeSettings
MemberDeblurModes
can be set dynamically during runtime as a member of PublicRuntimeSettings
struct, it is an array with 10 DeblurMode
Enumeration items.
Code Snippet in C++
//...other codes
PublicRuntimeSettings* pSettings = new PublicRuntimeSettings;
int errorCode = reader->GetRuntimeSettings(pSettings);
pSettings->deblurModes[0] = DM_BASED_ON_LOC_BIN;
reader->UpdateRuntimeSettings(pSettings);
delete pSettings;
//...other codes
Remarks
GetModeArgument
and SetModeArgument
need to be called for getting and setting Arguments
.
See Also
PublicRuntimeSettings:
JavaScript | C | C++ | .NET | Python | Java | Java-Android | Objective-C & SwiftDeblurMode
EnumerationGetModeArgument:
JavaScript | C | C++ | .NET | Python | Java | Java-Android | Objective-C & SwiftSetModeArgument:
JavaScript | C | C++ | .NET | Python | Java | Java-Android | Objective-C & SwiftDeblurModes
as a JSON parameter is a JSON Object array. Each JSON object is defined as below.
Key Name | Key Value | Description |
---|---|---|
Mode | Any one in Candidate Mode List as string | (Required) Specifies a mode for deblurring. |
LibraryFileName | A string from value range of LibraryFileName | (Optional) Sets the Argument LibraryFileName. |
LibraryParameters | A string from value range of LibraryFileName | (Optional) Sets the Argument LibraryFileName. |
JSON Parameter Example
{
"DeblurModes": [
{
"Mode": "DM_BASED_ON_LOC_BIN"
},
{
"Mode": "DM_THRESHOLD_BINARIZATION"
}
]
}
The SDK will loop the setting modes one by one until find as many barcodes as ExpectedBarcodesCount
specified or timeout. The more modes you set, the more time the process may take. Setting an appropriate mode first in order or setting only necessary modes may speed up the process.
Setting more modes along with different arguments may improve the Read Rate.
DeblurModes
has no influence on the Accuracy.
Sets the file name of the library to load dynamically.
Value Type | Value Range | Default Value | Valid For |
---|---|---|---|
string | A string value representing file name. | ”” | All modes |
Remarks
The library must be in the same place with Dynamsoft Barcode Reader Library.
Sets the parameters passed to the library to load dynamically.
Value Type | Value Range | Default Value | Valid For |
---|---|---|---|
string | A string value representing parameters. | ”” | All modes |
latest version