Enumeration DeblurMode
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.
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;