| layout |
default-layout |
| title |
DeblurMode - Dynamsoft Barcode Reader C++ Enumerations |
| description |
Reference for the DeblurMode enumeration in DBR C++ Edition, listing image processing algorithms applied to localized barcode zones to generate a binary image for final barcode decoding. |
| keywords |
Deblur mode |
| codeAutoHeight |
true |
DeblurMode specifies the image processing algorithms applied to the localized zones containing barcodes, aimed at generating a binary image for extracting barcode data during the final phase of the barcode decoding process.
>- C++
>
>
```cpp
typedef enum DeblurMode
{
/** Performs deblur process using the direct binarization algorithm. */
DM_DIRECT_BINARIZATION = 0x01,
/** Performs deblur process using the threshold binarization algorithm. */
DM_THRESHOLD_BINARIZATION = 0x02,
/** Performs deblur process using the gray equalization algorithm. */
DM_GRAY_EQUALIZATION = 0x04,
/** Performs deblur process using the smoothing algorithm. */
DM_SMOOTHING = 0x08,
/** Performs deblur process using the morphing algorithm. */
DM_MORPHING = 0x10,
/** Performs deblur process using the deep analysis algorithm. */
DM_DEEP_ANALYSIS = 0x20,
/** Performs deblur process using the sharpening algorithm. */
DM_SHARPENING = 0x40,
/** Performs deblur process based on the binary image from the localization process. */
DM_BASED_ON_LOC_BIN = 0x80,
/** Performs deblur process using the sharpening and smoothing algorithm. */
DM_SHARPENING_SMOOTHING = 0x100,
/**Performs deblur process by utilizing a neural network model. */
DM_NEURAL_NETWORK = 0x200,
/** Reserved setting for deblur mode. */
#if defined(_WIN32) || defined(_WIN64)
DM_REV = 0x80000000,
/**Placeholder value with no functional meaning.*/
DM_END = 0xFFFFFFFF,
#else
DM_REV = -2147483648,
DM_END = -1,
#endif
/**Skips the deblur process. */
DM_SKIP = 0x00
}DeblurMode;
```