FLImaging 6.5.8.1
FLImaging::AdvancedFunctions Namespace Reference

Classes

class  CAlgorithmFeature_DI_BAT_CI
 Base class of advanced function classes Base of advanced function classes, has common getter/setter. More...
 
class  CAlgorithmFeature_DI_BAT_LI
 Base class of advanced function classes Base of advanced function classes, has common getter/setter. More...
 
class  CAlgorithmFeature_SR_LI
 Base class of advanced function classes Base of advanced function classes, has common getter/setter. More...
 
class  CAlgorithmFeature_SR_LI_LR_LP
 Base class of advanced function classes Base of advanced function classes, has common getter/setter. More...
 
class  CBarcodeDecoder
 Barcode Decoder Class. More...
 
class  CBarcodeEncoder
 Barcode Encoder Class. More...
 
class  CBarcodeSpec
 Barcode spec Class. More...
 
class  CBlob
 Connected component labeling Class. More...
 
class  CBlobSubsampled
 Connected component labeling Class. More...
 
class  CCameraCalibrator
 Class to perform camera calibration and image distortion correction. More...
 
class  CChessBoardDetector
 A class that detects corner points with chessboard patterns. More...
 
class  CCircleGauge
 Class for measuring circle. More...
 
class  CCornerGauge
 Algorithm for measuring corner. More...
 
class  CCrossGauge
 Algorithm for measuring cross center. More...
 
class  CDataCodeSpecBase
 Data Code Spec Class. More...
 
class  CDataMatrixDecoder
 Data Matrix Decoder Class. More...
 
class  CDataMatrixEncoder
 Data Matrix Encoder Class. More...
 
class  CDataMatrixSpec
 Data Matrix spec Class. More...
 
class  CDataMatrixVerifier
 Data Matrix Verifier Class. More...
 
class  CDrawingMatch
 Algorithm for pattern matching based on learned geometric features. More...
 
class  CEllipseGauge
 Class for measuring an ellipse. More...
 
class  CGeometricMatch
 Class for pattern matching based on learned geometric features. More...
 
class  CGeometricMatchMulti
 Class for pattern matching on all the learned information based on the learned information on one or more training images. More...
 
class  CGridOfCrossDetector
 Detects corner points with grid of cross patterns, The search target is an aggregate made of grids, and if there are several aggregates, only one is searched. More...
 
class  CGridOfDotsDetector
 Detects corner points with grid of dots patterns, The search target is an aggregate made of grids, and if there are several aggregates, only one is searched. More...
 
class  CGridOfRectangleDetector
 Detects corner points with grid of rectangle patterns, The search target is an aggregate made of grids, and if there are several aggregates, only one is searched. More...
 
class  CLineGauge
 Class for measuring lines. More...
 
class  CMicroQRCodeDecoder
 MicroQR code Decoder Class. More...
 
class  CMicroQRCodeEncoder
 Micro QR code Encoder Class. More...
 
class  CMicroQRCodePrintQuality_ISOIEC_15415
 ISO/IEC 15415 code print quality class. More...
 
class  CMicroQRCodeSpec
 Micro QR code spec Class. More...
 
class  CMicroQRCodeVerifier
 Micro QR Code Verifier Class. More...
 
class  CModulationTransferFunction
 Algorithm to calculate the Modulation Transfer Function(MTF) of an image
If it is not a 1-channel image, convert it to a 1-channel image and proceed with the calculation
. More...
 
class  CMura
 Mura defects detection class. More...
 
class  COCR
 A class that recognize character in an image. More...
 
class  COCV
 A class that verify character in an image. More...
 
class  COpticalFlowPolynomialExpansion
 A class that computes optical flow from an image set based on polynomial expansion. More...
 
class  COrthogonalCalibrator
 Algorithms to calibrate the camera and perform image distortion and correction in the front direction. More...
 
class  CPatternMatch
 Class for pattern matching through learning the contrast pattern of the learning image. More...
 
class  CPatternMatchMulti
 Class for pattern matching on all the learned information based on the learned information on the contrast pattern for one or more training images. More...
 
class  CPatternMatchMultiSparse
 Algorithm for pattern matching through learning the contrast pattern of one or more learning image. More...
 
class  CPatternMatchSparse
 Class for pattern matching through learning the contrast pattern of the learning image. More...
 
class  CPeripheralLuminance
 Algorithm to calculate the luminance of an image
mean of the measurement region value = mean of the peripheral region value 0
mean of the measurement region value = mean of the peripheral region value 0.0 ~ 1.0 (peripheral region mean - measurement region mean) / (Pixel Max Value - measurement region mean)
mean of the measurement region value = mean of the peripheral region value -1.0 ~ 0 (measurement region mean - peripheral region mean) / (measurement region mean - Pixel Min Value)
In the case of a floating image Max, Min = measurement region mean +- measurement region standard deviation. More...
 
class  CPointGauge
 Class for measuring boundary points. More...
 
class  CPrintQuality_ISOIEC_15415
 ISO/IEC 15415 code print quality class. More...
 
class  CQRCodeDecoder
 QR code Decoder Class. More...
 
class  CQRCodeEncoder
 QR code Encoder Class. More...
 
class  CQRCodePrintQuality_ISOIEC_15415
 ISO/IEC 15415 code print quality class. More...
 
class  CQRCodeSpec
 QR code spec Class. More...
 
class  CQRCodeVerifier
 QR Code Verifier Class. More...
 
class  CRectangleArrayMatch
 Array matching algorithm for region of interest rectangle array pattern. More...
 
class  CRectangleGauge
 Class for measuring rectangles. More...
 
class  CReportDescriptorForBarcodeDecoder
 ReportDescriptorForBarcodeDecoder class. More...
 
class  CReportDescriptorForBlob
 ReportDescriptorForBlob class. More...
 
class  CReportDescriptorForBlobSubsampled
 ReportDescriptorForBlobSubsampled class. More...
 
class  CReportDescriptorForDataMatrixDecoder
 ReportDescriptorForDataMatrixDecoder class. More...
 
class  CReportDescriptorForGeometricMatch
 ReportDescriptorForGeometricMatch class. More...
 
class  CReportDescriptorForMatch
 ReportDescriptorForMatch class. More...
 
class  CReportDescriptorForMicroQRCodeDecoder
 ReportDescriptorForMicroQRCodeDecoder class. More...
 
class  CReportDescriptorForModulationTransferFunction
 ReportDescriptorForModulationTransferFunction class
The class that sets the report of the Gray Level Cooccurrence Matrix. More...
 
class  CReportDescriptorForMura
 ReportDescriptorForMura class. More...
 
class  CReportDescriptorForOCR
 ReportDescriptorForOCR class. More...
 
class  CReportDescriptorForOCV
 ReportDescriptorForOCV class. More...
 
class  CReportDescriptorForPeripheralLuminance
 ReportDescriptorForPeripheralLuminance class
The class that sets the report of the Gray Level Cooccurrence Matrix. More...
 
class  CReportDescriptorForQRCodeDecoder
 ReportDescriptorForQRCodeDecoder class. More...
 
class  CReportDescriptorForRectangleArrayMatch
 ReportDescriptorForRectangleArrayMatch class. More...
 
class  CReportDescriptorForShapeMatchBase
 ReportDescriptorForShapeMatchBase class. More...
 
class  CReportDescriptorForShapeMatchCircle
 ReportDescriptorForShapeMatchCircle class. More...
 
class  CReportDescriptorForShapeMatchCross
 ReportDescriptorForShapeMatchCross class. More...
 
class  CReportDescriptorForShapeMatchEllipse
 ReportDescriptorForShapeMatchEllipse class. More...
 
class  CReportDescriptorForShapeMatchFigure
 ReportDescriptorForShapeMatchFigure class. More...
 
class  CReportDescriptorForShapeMatchLine
 ReportDescriptorForShapeMatchLine class. More...
 
class  CReportDescriptorForShapeMatchRectangle
 ReportDescriptorForShapeMatchRectangle class. More...
 
class  CReportDescriptorForUnifiedDataCodeDecoder
 ReportDescriptorForUnifiedDataCodeDecoder class. More...
 
class  CShapeMatchBase
 Classes that detect a particular shape in a learning image. More...
 
class  CShapeMatchCircle
 Classes that detect a circle in a learning image. More...
 
class  CShapeMatchCircleResult
 Classes that contain shape matching results. More...
 
class  CShapeMatchCross
 Classes that detect a cross in a learning image. More...
 
class  CShapeMatchCrossResult
 Classes that contain shape matching results. More...
 
class  CShapeMatchEllipse
 Classes that detect a ellipse in a learning image. More...
 
class  CShapeMatchEllipseResult
 Classes that contain shape matching results. More...
 
class  CShapeMatchFigure
 Classes that detect a circle in a learning image. More...
 
class  CShapeMatchFigureResult
 Classes that contain shape matching results. More...
 
class  CShapeMatchLine
 Classes that detect a Line in a learning image. More...
 
class  CShapeMatchLineResult
 Classes that contain shape matching results. More...
 
class  CShapeMatchRectangle
 Classes that detect a rectangle in a learning image. More...
 
class  CShapeMatchRectangleResult
 Classes that contain shape matching results. More...
 
class  CShapeMatchResult
 Classes that contain shape matching results. More...
 
class  CStringTypeConverter
 String type converter Class. More...
 
class  CUnifiedDataCodeDecoder
 UnifiedData code Decoder Class. More...
 

Enumerations

enum  EMatchContrastOption { EMatchContrastOption_Normal = 0x01 , EMatchContrastOption_Inverse = 0x02 , EMatchContrastOption_Any = EMatchContrastOption_Normal | EMatchContrastOption_Inverse }
 
enum  EDataCodeDecoderDetectingLevel { EDataCodeDecoderDetectingLevel_Normal = 0 , EDataCodeDecoderDetectingLevel_Accurate }
 
enum  EDataCodeDecoderDetectingCount { EDataCodeDecoderDetectingCount_Single = 0 , EDataCodeDecoderDetectingCount_All }
 
enum  EDataCodeDecoderDenoisingMethod {
  EDataCodeDecoderDenoisingMethod_None = 0 , EDataCodeDecoderDenoisingMethod_Gaussian , EDataCodeDecoderDenoisingMethod_FLDenoisingType1 , EDataCodeDecoderDenoisingMethod_Gaussian_Or_FLDenoisingType1 ,
  EDataCodeDecoderDenoisingMethod_Gaussian_And_FLDenoisingType1
}
 
enum  EDataCodeDecoderThresholdMethod {
  EDataCodeDecoderThresholdMethod_None = 0x1 , EDataCodeDecoderThresholdMethod_Otsu = 0x2 , EDataCodeDecoderThresholdMethod_Adaptive1 = 0x4 , EDataCodeDecoderThresholdMethod_Adaptive2 = 0x8 ,
  EDataCodeDecoderThresholdMethod_Auto = 0xf
}
 
enum  EDataCodeDecoderFlippingRegion { EDataCodeDecoderFlippingRegion_No = 0x1 , EDataCodeDecoderFlippingRegion_Yes = 0x2 , EDataCodeDecoderFlippingRegion_Auto = 0x3 }
 
enum  EDataCodeColor { EDataCodeColor_BlackOnWhite = 0 , EDataCodeColor_WhiteOnBlack , EDataCodeColor_Auto }
 
enum  EDataCodeFlip { EDataCodeFlip_No = 0 , EDataCodeFlip_X , EDataCodeFlip_Y , EDataCodeFlip_XY }
 
enum  EQRCodeMask {
  EQRCodeMask_Mask0 = 0x0 , EQRCodeMask_Mask1 = 0x1 , EQRCodeMask_Mask2 = 0x2 , EQRCodeMask_Mask3 = 0x3 ,
  EQRCodeMask_Mask4 = 0x4 , EQRCodeMask_Mask5 = 0x5 , EQRCodeMask_Mask6 = 0x6 , EQRCodeMask_Mask7 = 0x7 ,
  EQRCodeMask_MaskAuto = 0xf
}
 
enum  EMicroQRCodeMask {
  EMicroQRCodeMask_Mask0 = 0x0 , EMicroQRCodeMask_Mask1 = 0x1 , EMicroQRCodeMask_Mask2 = 0x2 , EMicroQRCodeMask_Mask3 = 0x3 ,
  EMicroQRCodeMask_MaskAuto = 0xf
}
 
enum  EQRCodeErrorCorrectionLevel { EQRCodeErrorCorrectionLevel_Low = 0x1 , EQRCodeErrorCorrectionLevel_Medium = 0x0 , EQRCodeErrorCorrectionLevel_Quartile = 0x3 , EQRCodeErrorCorrectionLevel_High = 0x2 }
 
enum  EMicroQRCodeErrorCorrectionLevel { EMicroQRCodeErrorCorrectionLevel_None = 0x2 , EMicroQRCodeErrorCorrectionLevel_Low = 0x1 , EMicroQRCodeErrorCorrectionLevel_Medium = 0x0 , EMicroQRCodeErrorCorrectionLevel_Quartile = 0x3 }
 
enum  EQRCodeSymbolType1 {
  EQRCodeSymbolType1_None = 0x00 , EQRCodeSymbolType1_QRVersion1 = 0x00001 , EQRCodeSymbolType1_QRVersion2 = 0x00002 , EQRCodeSymbolType1_QRVersion3 = 0x00004 ,
  EQRCodeSymbolType1_QRVersion4 = 0x00008 , EQRCodeSymbolType1_QRVersion5 = 0x00010 , EQRCodeSymbolType1_QRVersion6 = 0x00020 , EQRCodeSymbolType1_QRVersion7 = 0x00040 ,
  EQRCodeSymbolType1_QRVersion8 = 0x00080 , EQRCodeSymbolType1_QRVersion9 = 0x00100 , EQRCodeSymbolType1_QRVersion10 = 0x00200 , EQRCodeSymbolType1_QRVersion11 = 0x00400 ,
  EQRCodeSymbolType1_QRVersion12 = 0x00800 , EQRCodeSymbolType1_QRVersion13 = 0x01000 , EQRCodeSymbolType1_QRVersion14 = 0x02000 , EQRCodeSymbolType1_QRVersion15 = 0x04000 ,
  EQRCodeSymbolType1_QRVersion16 = 0x08000 , EQRCodeSymbolType1_QRVersion17 = 0x10000 , EQRCodeSymbolType1_QRVersion18 = 0x20000 , EQRCodeSymbolType1_QRVersion19 = 0x40000 ,
  EQRCodeSymbolType1_QRVersion20 = 0x80000 , EQRCodeSymbolType1_Decoding_All = 0xfffff , EQRCodeSymbolType1_Encoding_Auto = 0xfffff
}
 
enum  EQRCodeSymbolType2 {
  EQRCodeSymbolType2_None = 0x00 , EQRCodeSymbolType2_QRVersion21 = 0x00001 , EQRCodeSymbolType2_QRVersion22 = 0x00002 , EQRCodeSymbolType2_QRVersion23 = 0x00004 ,
  EQRCodeSymbolType2_QRVersion24 = 0x00008 , EQRCodeSymbolType2_QRVersion25 = 0x00010 , EQRCodeSymbolType2_QRVersion26 = 0x00020 , EQRCodeSymbolType2_QRVersion27 = 0x00040 ,
  EQRCodeSymbolType2_QRVersion28 = 0x00080 , EQRCodeSymbolType2_QRVersion29 = 0x00100 , EQRCodeSymbolType2_QRVersion30 = 0x00200 , EQRCodeSymbolType2_QRVersion31 = 0x00400 ,
  EQRCodeSymbolType2_QRVersion32 = 0x00800 , EQRCodeSymbolType2_QRVersion33 = 0x01000 , EQRCodeSymbolType2_QRVersion34 = 0x02000 , EQRCodeSymbolType2_QRVersion35 = 0x04000 ,
  EQRCodeSymbolType2_QRVersion36 = 0x08000 , EQRCodeSymbolType2_QRVersion37 = 0x10000 , EQRCodeSymbolType2_QRVersion38 = 0x20000 , EQRCodeSymbolType2_QRVersion39 = 0x40000 ,
  EQRCodeSymbolType2_QRVersion40 = 0x80000 , EQRCodeSymbolType2_Decoding_All = 0xfffff , EQRCodeSymbolType2_Encoding_Auto = 0xfffff
}
 
enum  EMicroQRCodeSymbolType {
  EMicroQRCodeSymbolType_None = 0x0 , EMicroQRCodeSymbolType_MicroQRVersion1 = 0x1 , EMicroQRCodeSymbolType_MicroQRVersion2 = 0x2 , EMicroQRCodeSymbolType_MicroQRVersion3 = 0x4 ,
  EMicroQRCodeSymbolType_MicroQRVersion4 = 0x8 , EMicroQRCodeSymbolType_Decoding_All = 0xf , EMicroQRCodeSymbolType_Encoding_Auto = 0xf
}
 
enum  EDataMatrixSymbolShape { EDataMatrixSymbolShape_Square = 0 , EDataMatrixSymbolShape_Rectangle }
 
enum  EDataMatrixECCLevel {
  EDataMatrixECCLevel_ECC000 = 0 , EDataMatrixECCLevel_ECC050 , EDataMatrixECCLevel_ECC080 , EDataMatrixECCLevel_ECC100 ,
  EDataMatrixECCLevel_ECC140 , EDataMatrixECCLevel_ECC200
}
 
enum  EDataMatrixSymbolTypeECCOld {
  EDataMatrixSymbolTypeECCOld_Symbol_None = 0 , EDataMatrixSymbolTypeECCOld_Symbol_9x9 = 0x1 , EDataMatrixSymbolTypeECCOld_Symbol_11x11 = 0x2 , EDataMatrixSymbolTypeECCOld_Symbol_13x13 = 0x4 ,
  EDataMatrixSymbolTypeECCOld_Symbol_15x15 = 0x8 , EDataMatrixSymbolTypeECCOld_Symbol_17x17 = 0x10 , EDataMatrixSymbolTypeECCOld_Symbol_19x19 = 0x20 , EDataMatrixSymbolTypeECCOld_Symbol_21x21 = 0x40 ,
  EDataMatrixSymbolTypeECCOld_Symbol_23x23 = 0x80 , EDataMatrixSymbolTypeECCOld_Symbol_25x25 = 0x100 , EDataMatrixSymbolTypeECCOld_Symbol_27x27 = 0x200 , EDataMatrixSymbolTypeECCOld_Symbol_29x29 = 0x400 ,
  EDataMatrixSymbolTypeECCOld_Symbol_31x31 = 0x800 , EDataMatrixSymbolTypeECCOld_Symbol_33x33 = 0x1000 , EDataMatrixSymbolTypeECCOld_Symbol_35x35 = 0x2000 , EDataMatrixSymbolTypeECCOld_Symbol_37x37 = 0x4000 ,
  EDataMatrixSymbolTypeECCOld_Symbol_39x39 = 0x8000 , EDataMatrixSymbolTypeECCOld_Symbol_41x41 = 0x10000 , EDataMatrixSymbolTypeECCOld_Symbol_43x43 = 0x20000 , EDataMatrixSymbolTypeECCOld_Symbol_45x45 = 0x40000 ,
  EDataMatrixSymbolTypeECCOld_Symbol_47x47 = 0x80000 , EDataMatrixSymbolTypeECCOld_Symbol_49x49 = 0x100000 , EDataMatrixSymbolTypeECCOld_Symbol_Decoding_All = 0x1fffff , EDataMatrixSymbolTypeECCOld_Symbol_Encoding_Auto = 0x1fffff
}
 
enum  EDataMatrixSymbolTypeECC200 {
  EDataMatrixSymbolTypeECC200_Symbol_None = 0 , EDataMatrixSymbolTypeECC200_Symbol_8x18 = 0x1 , EDataMatrixSymbolTypeECC200_Symbol_8x32 = 0x2 , EDataMatrixSymbolTypeECC200_Symbol_10x10 = 0x4 ,
  EDataMatrixSymbolTypeECC200_Symbol_12x12 = 0x8 , EDataMatrixSymbolTypeECC200_Symbol_12x26 = 0x10 , EDataMatrixSymbolTypeECC200_Symbol_12x36 = 0x20 , EDataMatrixSymbolTypeECC200_Symbol_14x14 = 0x40 ,
  EDataMatrixSymbolTypeECC200_Symbol_16x16 = 0x80 , EDataMatrixSymbolTypeECC200_Symbol_16x36 = 0x100 , EDataMatrixSymbolTypeECC200_Symbol_16x48 = 0x200 , EDataMatrixSymbolTypeECC200_Symbol_18x18 = 0x400 ,
  EDataMatrixSymbolTypeECC200_Symbol_20x20 = 0x800 , EDataMatrixSymbolTypeECC200_Symbol_22x22 = 0x1000 , EDataMatrixSymbolTypeECC200_Symbol_24x24 = 0x2000 , EDataMatrixSymbolTypeECC200_Symbol_26x26 = 0x4000 ,
  EDataMatrixSymbolTypeECC200_Symbol_32x32 = 0x8000 , EDataMatrixSymbolTypeECC200_Symbol_36x36 = 0x10000 , EDataMatrixSymbolTypeECC200_Symbol_40x40 = 0x20000 , EDataMatrixSymbolTypeECC200_Symbol_44x44 = 0x40000 ,
  EDataMatrixSymbolTypeECC200_Symbol_48x48 = 0x80000 , EDataMatrixSymbolTypeECC200_Symbol_52x52 = 0x100000 , EDataMatrixSymbolTypeECC200_Symbol_64x64 = 0x200000 , EDataMatrixSymbolTypeECC200_Symbol_72x72 = 0x400000 ,
  EDataMatrixSymbolTypeECC200_Symbol_80x80 = 0x800000 , EDataMatrixSymbolTypeECC200_Symbol_88x88 = 0x1000000 , EDataMatrixSymbolTypeECC200_Symbol_96x96 = 0x2000000 , EDataMatrixSymbolTypeECC200_Symbol_104x104 = 0x4000000 ,
  EDataMatrixSymbolTypeECC200_Symbol_120x120 = 0x8000000 , EDataMatrixSymbolTypeECC200_Symbol_132x132 = 0x10000000 , EDataMatrixSymbolTypeECC200_Symbol_144x144 = 0x20000000 , EDataMatrixSymbolTypeECC200_Symbol_Decoding_All = 0x3fffffff ,
  EDataMatrixSymbolTypeECC200_Symbol_Encoding_Auto = 0x3fffffff
}
 
enum  EBarcodeSymbolType {
  EBarcodeSymbolType_Unknown = 0x00 , EBarcodeSymbolType_CODE11 = 0x01 , EBarcodeSymbolType_CODE39 = 0x02 , EBarcodeSymbolType_Codabar = 0x04 ,
  EBarcodeSymbolType_Datalogic2Of5 = 0x08 , EBarcodeSymbolType_Interleaved2Of5 = 0x10 , EBarcodeSymbolType_Industrial2Of5 = 0x20 , EBarcodeSymbolType_MSI = 0x40 ,
  EBarcodeSymbolType_Plessey = 0x80 , EBarcodeSymbolType_UPCA = 0x100 , EBarcodeSymbolType_UPCE = 0x200 , EBarcodeSymbolType_EAN8 = 0x400 ,
  EBarcodeSymbolType_EAN13 = 0x800 , EBarcodeSymbolType_EAN128 = 0x1000 , EBarcodeSymbolType_CODE93 = 0x2000 , EBarcodeSymbolType_GS1DatabarOmniTrunc = 0x4000 ,
  EBarcodeSymbolType_GS1DatabarLimited = 0x8000 , EBarcodeSymbolType_GS1DatabarExpanded = 0x10000 , EBarcodeSymbolType_USPSIntelligent = 0x20000 , EBarcodeSymbolType_JapanesePostalCustomer = 0x40000 ,
  EBarcodeSymbolType_Decoding_All = 0x7ffff , EBarcodeSymbolType_Encoding_Auto = 0x7ffff
}
 
enum  ECharacterColorType { ECharacterColorType_BlackOnWhite = 0 , ECharacterColorType_WhiteOnBlack , ECharacterColorType_All }
 
enum  EWritingDirection { EWritingDirection_LeftToRight = 0 , EWritingDirection_RightToLeft , EWritingDirection_TopToBottom , EWritingDirection_BottomToTop }
 
enum  ECalibrationPreprocessingMethod { ECalibrationPreprocessingMethod_None = 0x0 , ECalibrationPreprocessingMethod_ShadingCorrection = 0x1 , ECalibrationPreprocessingMethod_LowLuminanceCorrection = 0x2 , ECalibrationPreprocessingMethod_NoiseReduction = 0x4 , ECalibrationPreprocessingMethod_ShadingCorrection_LowLuminanceCorrection = ECalibrationPreprocessingMethod_ShadingCorrection | ECalibrationPreprocessingMethod_LowLuminanceCorrection , ECalibrationPreprocessingMethod_ShadingCorrection_NoiseReduction = ECalibrationPreprocessingMethod_ShadingCorrection | ECalibrationPreprocessingMethod_NoiseReduction , ECalibrationPreprocessingMethod_LowLuminanceCorrection_NoiseReduction = ECalibrationPreprocessingMethod_LowLuminanceCorrection | ECalibrationPreprocessingMethod_NoiseReduction , ECalibrationPreprocessingMethod_ShadingCorrection_LowLuminanceCorrection_NoiseReduction = ECalibrationPreprocessingMethod_ShadingCorrection | ECalibrationPreprocessingMethod_LowLuminanceCorrection | ECalibrationPreprocessingMethod_NoiseReduction }
 
enum  EShapeMatchObjectColor { EShapeMatchObjectColor_Bright = 0 , EShapeMatchObjectColor_Dark , EShapeMatchObjectColor_Any }
 
enum  EMatchScoreMode { EMatchScoreMode_Model = 0x00 , EMatchScoreMode_Target = 0x01 }
 
enum  EMatchReductionMode { EMatchReductionMode_NearestNeighbor = 0x00 , EMatchReductionMode_Area = 0x01 }
 
enum  EMatchOptimizationOption { EMatchOptimizationOption_Fast = 0x00 , EMatchOptimizationOption_Normal = 0x01 , EMatchOptimizationOption_Accurate = 0x02 }
 
enum  EMatchCandidateExtraction { EMatchCandidateExtraction_Fast = 0x00 , EMatchCandidateExtraction_Normal = 0x01 , EMatchCandidateExtraction_Accurate = 0x02 }
 
enum  EMatchJudgementLevel { EMatchJudgementLevel_Tight = 0x00 , EMatchJudgementLevel_Normal = 0x01 , EMatchJudgementLevel_Rough = 0x02 }
 
enum  ESeparationMethod {
  ESeparationMethod_Auto = 0 , ESeparationMethod_Otsu , ESeparationMethod_Absolute , ESeparationMethod_IsoData ,
  ESeparationMethod_MaximumEntropy
}
 

Detailed Description

Enumeration Type Documentation

◆ EBarcodeSymbolType

Barcode symbol Enumeration Type

Enumerator
EBarcodeSymbolType_Unknown 

Unkown decoding type

EBarcodeSymbolType_CODE11 

CODE11

EBarcodeSymbolType_CODE39 

CODE39

EBarcodeSymbolType_Codabar 

Codabar

EBarcodeSymbolType_Datalogic2Of5 

Datalogic2Of5

EBarcodeSymbolType_Interleaved2Of5 

Interleaved2Of5

EBarcodeSymbolType_Industrial2Of5 

Industrial2Of5

EBarcodeSymbolType_MSI 

MSI

EBarcodeSymbolType_Plessey 

Plessey

EBarcodeSymbolType_UPCA 

UPCA

EBarcodeSymbolType_UPCE 

UPCE

EBarcodeSymbolType_EAN8 

EAN8

EBarcodeSymbolType_EAN13 

EAN13

EBarcodeSymbolType_EAN128 

EAN128

EBarcodeSymbolType_CODE93 

CODE93

EBarcodeSymbolType_GS1DatabarOmniTrunc 

GS1DatabarOmniTrunc

EBarcodeSymbolType_GS1DatabarLimited 

GS1DatabarLimited

EBarcodeSymbolType_GS1DatabarExpanded 

GS1DatabarExpanded

EBarcodeSymbolType_USPSIntelligent 

USPSIntelligent

EBarcodeSymbolType_JapanesePostalCustomer 

JapanesePostalCustomer

EBarcodeSymbolType_Decoding_All 

All Barcode symbol type

EBarcodeSymbolType_Encoding_Auto 

Auto encoding Barcode Symbols

◆ ECalibrationPreprocessingMethod

A enum that determines character color on background color

Enumerator
ECalibrationPreprocessingMethod_None 

No preprocessing

ECalibrationPreprocessingMethod_ShadingCorrection 

Preprocessing : Shading correction

ECalibrationPreprocessingMethod_LowLuminanceCorrection 

Preprocessing : Low luminance correction

ECalibrationPreprocessingMethod_NoiseReduction 

Preprocessing : Noise reduction

◆ ECharacterColorType

A enum that determines character color on background color

Enumerator
ECharacterColorType_BlackOnWhite 

A enum value that express character color Black on background color White

ECharacterColorType_WhiteOnBlack 

A enum value that express character color White on background color Black

ECharacterColorType_All 

A enum value that express character all color

◆ EDataCodeColor

Data code inspect color Enumeration Type

Enumerator
EDataCodeColor_BlackOnWhite 

code color : black

EDataCodeColor_WhiteOnBlack 

code color : white

EDataCodeColor_Auto 

code color : auto

◆ EDataCodeDecoderDenoisingMethod

Denoising method Enumeration Type

Enumerator
EDataCodeDecoderDenoisingMethod_None 

Denoise : None

EDataCodeDecoderDenoisingMethod_Gaussian 

Denoise : Gaussian blur

EDataCodeDecoderDenoisingMethod_FLDenoisingType1 

Denoise : FL Denoising Type1

EDataCodeDecoderDenoisingMethod_Gaussian_Or_FLDenoisingType1 

Denoise : Examine with one option, Gaussian Blur or FL Denoising Type 1 respectively

EDataCodeDecoderDenoisingMethod_Gaussian_And_FLDenoisingType1 

Denoise : Apply both Gaussian Blur and FL Denoising Type 1

◆ EDataCodeDecoderDetectingCount

Detecting count Enumeration Type

Enumerator
EDataCodeDecoderDetectingCount_Single 

Detecting Count : 1

EDataCodeDecoderDetectingCount_All 

Detecting Count : All

◆ EDataCodeDecoderDetectingLevel

Multi detecting level Enumeration Type

Enumerator
EDataCodeDecoderDetectingLevel_Normal 

Multi detection level 1

EDataCodeDecoderDetectingLevel_Accurate 

Multi detection level 2

◆ EDataCodeDecoderFlippingRegion

Flip inspection Enumeration Type

Enumerator
EDataCodeDecoderFlippingRegion_No 

Inspect standard direction

EDataCodeDecoderFlippingRegion_Yes 

Inspect flipping direction

EDataCodeDecoderFlippingRegion_Auto 

Inspect all direction

◆ EDataCodeDecoderThresholdMethod

Threshold method Enumeration Type

Enumerator
EDataCodeDecoderThresholdMethod_None 

Threshold : None

EDataCodeDecoderThresholdMethod_Otsu 

Threshold : Otsu Threshold

EDataCodeDecoderThresholdMethod_Adaptive1 

Threshold : Adaptive Threshold 1

EDataCodeDecoderThresholdMethod_Adaptive2 

Threshold : Adaptive Threshold 2

EDataCodeDecoderThresholdMethod_Auto 

Preprocessing : Auto

◆ EDataCodeFlip

Flipping direction Enumeration Type

Enumerator
EDataCodeFlip_No 

Standard direction

EDataCodeFlip_X 

X-axis flipping direction

EDataCodeFlip_Y 

Y-axis flipping direction

EDataCodeFlip_XY 

X-axis and Y-axis flipping direction

◆ EDataMatrixECCLevel

Encode ECC version Enumeration Type

Enumerator
EDataMatrixECCLevel_ECC000 

ECC 000

EDataMatrixECCLevel_ECC050 

ECC 050

EDataMatrixECCLevel_ECC080 

ECC 080

EDataMatrixECCLevel_ECC100 

ECC 100

EDataMatrixECCLevel_ECC140 

ECC 140

EDataMatrixECCLevel_ECC200 

ECC 200 (recommended)

◆ EDataMatrixSymbolShape

Symbol shape Enumeration Type

Enumerator
EDataMatrixSymbolShape_Square 

Square

EDataMatrixSymbolShape_Rectangle 

Rectangle

◆ EDataMatrixSymbolTypeECC200

Symbol size of ECC 200 version Enumeration Type

Enumerator
EDataMatrixSymbolTypeECC200_Symbol_None 

None

EDataMatrixSymbolTypeECC200_Symbol_8x18 

8 x 18

EDataMatrixSymbolTypeECC200_Symbol_8x32 

8 x 32

EDataMatrixSymbolTypeECC200_Symbol_10x10 

10 x 10

EDataMatrixSymbolTypeECC200_Symbol_12x12 

12 x 12

EDataMatrixSymbolTypeECC200_Symbol_12x26 

12 x 26

EDataMatrixSymbolTypeECC200_Symbol_12x36 

12 x 36

EDataMatrixSymbolTypeECC200_Symbol_14x14 

14 x 14

EDataMatrixSymbolTypeECC200_Symbol_16x16 

16 x 16

EDataMatrixSymbolTypeECC200_Symbol_16x36 

16 x 36

EDataMatrixSymbolTypeECC200_Symbol_16x48 

16 x 48

EDataMatrixSymbolTypeECC200_Symbol_18x18 

18 x 18

EDataMatrixSymbolTypeECC200_Symbol_20x20 

20 x 20

EDataMatrixSymbolTypeECC200_Symbol_22x22 

22 x 22

EDataMatrixSymbolTypeECC200_Symbol_24x24 

24 x 24

EDataMatrixSymbolTypeECC200_Symbol_26x26 

26 x 26

EDataMatrixSymbolTypeECC200_Symbol_32x32 

32 x 32

EDataMatrixSymbolTypeECC200_Symbol_36x36 

36 x 36

EDataMatrixSymbolTypeECC200_Symbol_40x40 

40 x 40

EDataMatrixSymbolTypeECC200_Symbol_44x44 

44 x 44

EDataMatrixSymbolTypeECC200_Symbol_48x48 

48 x 48

EDataMatrixSymbolTypeECC200_Symbol_52x52 

52 x 52

EDataMatrixSymbolTypeECC200_Symbol_64x64 

64 x 64

EDataMatrixSymbolTypeECC200_Symbol_72x72 

72 x 72

EDataMatrixSymbolTypeECC200_Symbol_80x80 

80 x 80

EDataMatrixSymbolTypeECC200_Symbol_88x88 

88 x 88

EDataMatrixSymbolTypeECC200_Symbol_96x96 

96 x 96

EDataMatrixSymbolTypeECC200_Symbol_104x104 

104 x 104

EDataMatrixSymbolTypeECC200_Symbol_120x120 

120 x 120

EDataMatrixSymbolTypeECC200_Symbol_132x132 

132 x 132

EDataMatrixSymbolTypeECC200_Symbol_144x144 

144 x 144

EDataMatrixSymbolTypeECC200_Symbol_Decoding_All 

All decoding ECC 200 symbol sizes

EDataMatrixSymbolTypeECC200_Symbol_Encoding_Auto 

Auto encoding ECC 200 symbol size

◆ EDataMatrixSymbolTypeECCOld

Symbol size of ECC Old (ECC 000 ~ ECC 140) version Enumeration Type

Enumerator
EDataMatrixSymbolTypeECCOld_Symbol_None 

None

EDataMatrixSymbolTypeECCOld_Symbol_9x9 

9 x 9

EDataMatrixSymbolTypeECCOld_Symbol_11x11 

11 x 11

EDataMatrixSymbolTypeECCOld_Symbol_13x13 

13 x 13

EDataMatrixSymbolTypeECCOld_Symbol_15x15 

15 x 15

EDataMatrixSymbolTypeECCOld_Symbol_17x17 

17 x 17

EDataMatrixSymbolTypeECCOld_Symbol_19x19 

19 x 19

EDataMatrixSymbolTypeECCOld_Symbol_21x21 

21 x 21

EDataMatrixSymbolTypeECCOld_Symbol_23x23 

23 x 23

EDataMatrixSymbolTypeECCOld_Symbol_25x25 

25 x 25

EDataMatrixSymbolTypeECCOld_Symbol_27x27 

27 x 27

EDataMatrixSymbolTypeECCOld_Symbol_29x29 

29 x 29

EDataMatrixSymbolTypeECCOld_Symbol_31x31 

31 x 31

EDataMatrixSymbolTypeECCOld_Symbol_33x33 

33 x 33

EDataMatrixSymbolTypeECCOld_Symbol_35x35 

35 x 35

EDataMatrixSymbolTypeECCOld_Symbol_37x37 

37 x 37

EDataMatrixSymbolTypeECCOld_Symbol_39x39 

39 x 39

EDataMatrixSymbolTypeECCOld_Symbol_41x41 

41 x 41

EDataMatrixSymbolTypeECCOld_Symbol_43x43 

43 x 43

EDataMatrixSymbolTypeECCOld_Symbol_45x45 

45 x 45

EDataMatrixSymbolTypeECCOld_Symbol_47x47 

47 x 47

EDataMatrixSymbolTypeECCOld_Symbol_49x49 

49 x 49

EDataMatrixSymbolTypeECCOld_Symbol_Decoding_All 

All decoding ECC Old symbol sizes

EDataMatrixSymbolTypeECCOld_Symbol_Encoding_Auto 

Auto encoding ECC Old symbol size

◆ EMatchCandidateExtraction

Candidate Extraction optimization options

Enumerator
EMatchCandidateExtraction_Fast 

The fastest option

EMatchCandidateExtraction_Normal 

The option between accuracy and speed

EMatchCandidateExtraction_Accurate 

The most accurate option

◆ EMatchContrastOption

Option to invert or not to contrast in Match

Enumerator
EMatchContrastOption_Normal 

Option with the same status as the training image

EMatchContrastOption_Inverse 

Option with the inverted status as the training image

EMatchContrastOption_Any 

Option with the same or inverted status as the training image

◆ EMatchJudgementLevel

Judgement Level of matching points

Enumerator
EMatchJudgementLevel_Tight 

precise match level

EMatchJudgementLevel_Normal 

general match level

EMatchJudgementLevel_Rough 

rough match level

◆ EMatchOptimizationOption

Optimization options

Enumerator
EMatchOptimizationOption_Fast 

The fastest option

EMatchOptimizationOption_Normal 

The option between accuracy and speed

EMatchOptimizationOption_Accurate 

The most accurate option

◆ EMatchReductionMode

Reduction Mode

Enumerator
EMatchReductionMode_NearestNeighbor 

When downscaling, use Nearest Neighbor.

EMatchReductionMode_Area 

When downscaling, use Area.

◆ EMatchScoreMode

Score Options

Enumerator
EMatchScoreMode_Model 

Score processing for the similarity with the extracted object between training ignoring noise in the result obtained from the ROI

EMatchScoreMode_Target 

Score processing for state similarity within the range including noise in the result obtained from the ROI

◆ EMicroQRCodeErrorCorrectionLevel

Micro QR code error correction level Enumeration Type

Enumerator
EMicroQRCodeErrorCorrectionLevel_None 

Only M1, No Recovery

EMicroQRCodeErrorCorrectionLevel_Low 

Recovery 7%

EMicroQRCodeErrorCorrectionLevel_Medium 

Recovery 15%

EMicroQRCodeErrorCorrectionLevel_Quartile 

Only M4, Recovery 25%

◆ EMicroQRCodeMask

Micro QR code pattern mask value

Enumerator
EMicroQRCodeMask_Mask0 

Mask0

EMicroQRCodeMask_Mask1 

Mask1

EMicroQRCodeMask_Mask2 

Mask2

EMicroQRCodeMask_Mask3 

Mask3

EMicroQRCodeMask_MaskAuto 

MaskAuto

◆ EMicroQRCodeSymbolType

Inspect symbol size with Micro QR code version(1~4) Enumeration Type

Enumerator
EMicroQRCodeSymbolType_None 

None

EMicroQRCodeSymbolType_MicroQRVersion1 

Version 1

EMicroQRCodeSymbolType_MicroQRVersion2 

Version 2

EMicroQRCodeSymbolType_MicroQRVersion3 

Version 3

EMicroQRCodeSymbolType_MicroQRVersion4 

Version 4

EMicroQRCodeSymbolType_Decoding_All 

All decoding Micro QR symbol size(1~4)

EMicroQRCodeSymbolType_Encoding_Auto 

Auto encoding Micro QR symbol size(1~4)

◆ EQRCodeErrorCorrectionLevel

QR code error correction level Enumeration Type

Enumerator
EQRCodeErrorCorrectionLevel_Low 

Recovery 7%

EQRCodeErrorCorrectionLevel_Medium 

Recovery 15%

EQRCodeErrorCorrectionLevel_Quartile 

Recovery 25%

EQRCodeErrorCorrectionLevel_High 

Recovery 30%

◆ EQRCodeMask

QR code pattern mask value

Enumerator
EQRCodeMask_Mask0 

Mask0

EQRCodeMask_Mask1 

Mask1

EQRCodeMask_Mask2 

Mask2

EQRCodeMask_Mask3 

Mask3

EQRCodeMask_Mask4 

Mask4

EQRCodeMask_Mask5 

Mask5

EQRCodeMask_Mask6 

Mask6

EQRCodeMask_Mask7 

Mask7

EQRCodeMask_MaskAuto 

MaskAuto

◆ EQRCodeSymbolType1

Inspect symbol size with QR code version(1~20) Enumeration Type

Enumerator
EQRCodeSymbolType1_None 

None

EQRCodeSymbolType1_QRVersion1 

Version 1

EQRCodeSymbolType1_QRVersion2 

Version 2

EQRCodeSymbolType1_QRVersion3 

Version 3

EQRCodeSymbolType1_QRVersion4 

Version 4

EQRCodeSymbolType1_QRVersion5 

Version 5

EQRCodeSymbolType1_QRVersion6 

Version 6

EQRCodeSymbolType1_QRVersion7 

Version 7

EQRCodeSymbolType1_QRVersion8 

Version 8

EQRCodeSymbolType1_QRVersion9 

Version 9

EQRCodeSymbolType1_QRVersion10 

Version 10

EQRCodeSymbolType1_QRVersion11 

Version 11

EQRCodeSymbolType1_QRVersion12 

Version 12

EQRCodeSymbolType1_QRVersion13 

Version 13

EQRCodeSymbolType1_QRVersion14 

Version 14

EQRCodeSymbolType1_QRVersion15 

Version 15

EQRCodeSymbolType1_QRVersion16 

Version 16

EQRCodeSymbolType1_QRVersion17 

Version 17

EQRCodeSymbolType1_QRVersion18 

Version 18

EQRCodeSymbolType1_QRVersion19 

Version 19

EQRCodeSymbolType1_QRVersion20 

Version 20

EQRCodeSymbolType1_Decoding_All 

All decoding QR symbol size(1~20)

EQRCodeSymbolType1_Encoding_Auto 

Auto encoding QR symbol size(1~20)

◆ EQRCodeSymbolType2

Inspect symbol size with QR code version(21~40) Enumeration Type

Enumerator
EQRCodeSymbolType2_None 

None

EQRCodeSymbolType2_QRVersion21 

Version 21

EQRCodeSymbolType2_QRVersion22 

Version 22

EQRCodeSymbolType2_QRVersion23 

Version 23

EQRCodeSymbolType2_QRVersion24 

Version 24

EQRCodeSymbolType2_QRVersion25 

Version 25

EQRCodeSymbolType2_QRVersion26 

Version 26

EQRCodeSymbolType2_QRVersion27 

Version 27

EQRCodeSymbolType2_QRVersion28 

Version 28

EQRCodeSymbolType2_QRVersion29 

Version 29

EQRCodeSymbolType2_QRVersion30 

Version 30

EQRCodeSymbolType2_QRVersion31 

Version 31

EQRCodeSymbolType2_QRVersion32 

Version 32

EQRCodeSymbolType2_QRVersion33 

Version 33

EQRCodeSymbolType2_QRVersion34 

Version 34

EQRCodeSymbolType2_QRVersion35 

Version 35

EQRCodeSymbolType2_QRVersion36 

Version 36

EQRCodeSymbolType2_QRVersion37 

Version 37

EQRCodeSymbolType2_QRVersion38 

Version 38

EQRCodeSymbolType2_QRVersion39 

Version 39

EQRCodeSymbolType2_QRVersion40 

Version 40

EQRCodeSymbolType2_Decoding_All 

All decoding QR symbol size(21~40)

EQRCodeSymbolType2_Encoding_Auto 

Auto encoding QR symbol size(21~40)

◆ ESeparationMethod

Separation method Enumeration Type

Enumerator
ESeparationMethod_Auto 

Separation : Auto

ESeparationMethod_Otsu 

Separation : Otsu Threshold

ESeparationMethod_Absolute 

Separation : Absolute Threshold

ESeparationMethod_IsoData 

Separation : Iso Data Threshold

ESeparationMethod_MaximumEntropy 

Separation : Maximum Entropy Threshold

◆ EShapeMatchObjectColor

Color to detect in shape matching

Enumerator
EShapeMatchObjectColor_Bright 

Bright object against background color

EShapeMatchObjectColor_Dark 

Dark object against background color

EShapeMatchObjectColor_Any 

Objects of all colors contrasted with background colors

◆ EWritingDirection

Direction of text formation

Enumerator
EWritingDirection_LeftToRight 

Left to Right

EWritingDirection_RightToLeft 

Right to Left

EWritingDirection_TopToBottom 

Top to Bottom

EWritingDirection_BottomToTop 

Bottom to Top