/** * 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. *
* @see {@link SimplifiedBarcodeReaderSettings.deblurModes} * */ export enum EnumDeblurMode { DM_END = -1, /** Skips the process, no deblurring is applied. */ DM_SKIP = 0x0, /** Applies a direct binarization algorithm for generating the binary image. */ DM_DIRECT_BINARIZATION = 0x1, /** Utilizes a threshold binarization algorithm for generating the binary image, dynamically determining the threshold based on the image content. */ DM_THRESHOLD_BINARIZATION = 0x2, /** Employs a gray equalization algorithm to adjust the contrast and brightness, improving the clarity of the gray-scale image before binarization. */ DM_GRAY_EQUALIZATION = 0x4, /** Implements a smoothing algorithm to reduce noise and artifacts, smoothing out the gray-scale image before binarization. */ DM_SMOOTHING = 0x8, /** Uses a morphing algorithm to enhance the gray-scale image before binarization. */ DM_MORPHING = 0x10, /** Engages in a deep analysis of the grayscale image based on the barcode format to intelligently generate the optimized binary image, tailored to complex or severely blurred images. */ DM_DEEP_ANALYSIS = 0x20, /** Applies a sharpening algorithm to enhance the edges and details of the barcode, making it more distinguishable on the gray-scale image before binarization. */ DM_SHARPENING = 0x40, /** Decodes the barcodes based on the binary image obtained during the localization process. */ DM_BASED_ON_LOC_BIN = 0x80, /** Combines sharpening and smoothing algorithms for a comprehensive deblurring effect, targeting both clarity and smoothness of the gray-scale image before binarization. */ DM_SHARPENING_SMOOTHING = 0x100, }