Thanks for downloading Dynamsoft Barcode Reader Package!
Your download will start shortly. If your download does not begin, click here to retry.
ScaleDownThreshold
is a parameter to specify the threshold for image shrinking. It is defined as below:
Value Type | Value Range | Default Value |
---|---|---|
int | [512, 0x7fffffff] | 2300 |
Remarks
If the shorter edge size is larger than the given value, the library will calculate the required height and width of the barcode image and shrink the image to that size before localization. Otherwise, it will perform barcode localization on the original image.
ScaleDownThreshold
is supported to be set through RuntimeSetting
or JSON template.
PublicRuntimeSettings
MemberScaleDownThreshold
can be set dynamically during runtime as a member of PublicRuntimeSettings
struct.
Code Snippet in C++
//...other codes
PublicRuntimeSettings* pSettings = new PublicRuntimeSettings;
int errorCode = reader->GetRuntimeSettings(pSettings);
pSettings->scaleDownThreshold = 2300;
reader->UpdateRuntimeSettings(pSettings);
delete pSettings;
//...other codes
See Also
PublicRuntimeSettings:
JavaScript | C | C++ | .NET | Python | Java | Java-Android | Objective-C & SwiftScaleDownThreshold
as a JSON parameter is a number value defined as below.
Key Name | Key Value |
---|---|
ScaleDownThreshold | A number from [512, 0x7fffffff] |
JSON Example
{
"ScaleDownThreshold": 2300
}
Setting ScaleDownThreshold
to a smaller value than the shorter edge size of the image may speed up the process when the barcode is clear and big on the image.
Setting ScaleDownThreshold
to a larger value than the shorter edge of the image may improve the Read Rate when the barcode is a small part on the image.
ScaleDownThreshold
has no influence on the Accuracy.
latest version