eVision C++ API 26.10.0-beta.2.dev
Loading...
Searching...
No Matches
eVision Namespace Reference

Namespaces

namespace  Easy3D
namespace  EasyBarCode2
namespace  EasyDeepLearning
namespace  EasyDeepOCR
namespace  EasyMatrixCode2
namespace  EGrabberBridge
namespace  Internal
namespace  Legacy
namespace  LicenseFeatures
namespace  Segmenters
namespace  VimbaXBridge

Classes

class  AdvancedCalibrationParameters
 Advanced calibration parameters. More...
class  AdvancedDistortionParameters
 Advanced distortion calibration parameters. More...
class  EAngleRectifier
 Rectifies an angle in the range mean +- 180° More...
class  Easy
 This class contains static properties and methods specific to the Easy library. More...
class  EasyColor
 This class contains static properties and methods specific to the EasyColor library. More...
class  EasyImage
 This class contains static properties and methods specific to the EasyImage library. More...
class  EasyObject
 This class contains static properties and methods specific to the EasyObject library. More...
class  EBarCode
 Manages a complete context for the reading or verification of bar codes in EasyBarCode. More...
class  EBaseGauge
 EasyGauge base class. More...
class  EBaseROI
 This represents the abstract base class for all ROI and image classes. More...
struct  EBrush
 Brush. More...
struct  EBW16
 Gray-level pixel value, coded as an unsigned 16-bit integer. More...
struct  EBW16Path
 Path from a EBW16 image: image pixel coordinates, and associated gray-level pixel value. More...
class  EBW16PathVector
 Vector objects are used to store 1-dimensional data. More...
class  EBW16PixelAccessor
 Manages a BW16 pixel accessor context. /summary>. More...
class  EBW16Vector
 Vector objects are used to store 1-dimensional data. More...
struct  EBW32
 Gray-level pixel value, coded as an unsigned 32-bit integer. More...
struct  EBW32f
 Gray-level pixel value, coded as a 32-bit floating-point number. More...
class  EBW32PixelAccessor
 Manages a BW32 pixel accessor context. /summary>. More...
class  EBW32Vector
 Vector objects are used to store 1-dimensional data. More...
struct  EBW8
 Gray-level pixel value, coded as an unsigned 8-bit integer. More...
struct  EBW8Path
 Path from a EBW8 image: image pixel coordinates, and associated gray-level pixel value. More...
class  EBW8PathVector
 Vector objects are used to store 1-dimensional data. More...
class  EBW8PixelAccessor
 Manages a BW8 pixel accessor context. /summary>. More...
class  EBW8Vector
 Vector objects are used to store 1-dimensional data. More...
class  EBWHistogramVector
 Vector objects are used to store 1-dimensional data. More...
struct  EC24
 Color pixel value coded as 3 unsigned 8-bit integers (red, green and blue components). More...
struct  EC24A
 Color pixel value coded as 4 unsigned 8-bit integers (red, green, blue and alpha components). More...
class  EC24APixelAccessor
 Manages a C24A pixel accessor context. /summary>. More...
struct  EC24Path
 Path from a EC24 image: image pixel coordinates, and associated color pixel value. More...
class  EC24PathVector
 Vector objects are used to store 1-dimensional data. More...
class  EC24PixelAccessor
 Manages a C24 pixel accessor context. /summary>. More...
class  EC24Vector
 Vector objects are used to store 1-dimensional data. More...
struct  EC48
 Color pixel value coded as 3 unsigned 16-bit integers (red, green, blue components). More...
class  ECallbackSerializer
class  ECameraCalibration
 Camera calibration. More...
class  ECannyEdgeDetector
 Manages a complete context for the Canny edge detector. More...
class  EChecker
 Manages a complete context for the EChecker golden template inspection tool. More...
class  ECircle
 Represents a model of a circle (or arc) in EasyGauge. More...
class  ECircleGauge
 Circle gauge. More...
class  ECircleRegion
 Manages a complete context for an ERegion shaped like a circle. More...
class  ECode
 Represents a Code. More...
class  ECodedElement
 This class encapsulates either an object or a hole in an object, in a coded image. More...
class  ECodedImage
 This class handles runs, objects and features in EasyObject. More...
class  ECodedImage2
 The main class of the EasyObject API that represents a coded image, as produced by the encoder. More...
class  ECodeGrid
 Represents a grid of Codes. More...
struct  ECodeGridDrawOptions
 List of options to customize the drawing of the codes. More...
class  ECodeReader
 An ECodeReader instance can detect and decode various types of codes. More...
struct  EColor
 Triple of floating-point numbers that encode a color in a given color system. More...
class  EColorLookup
 Describes a color lookup table, that is used to speed-up complex conversions between color systems. More...
class  EColorVector
 Vector objects are used to store 1-dimensional data. More...
class  EDebevecMergerParameters
 Container holding the parameters for a Debevec merger algorithm. More...
struct  EDepth16
 Depth value of the pixel, coded as an unsigned 16-bit integer. More...
struct  EDepth32f
 Depth value of the pixel, coded as a 32-bits floating point value. More...
struct  EDepth8
 Depth value of the pixel, coded as an unsigned 8-bit integer. More...
class  EDragoToneMapperParameters
 Container holding the parameters for a Drago tone-mapper algorithm. More...
class  EDrawableExtent
 Drawable surface extent. More...
class  EDrawAdapter
 Draw adapter interface used for drawing eVision objects and results. More...
class  EEllipse
 Represents a model of an (arc of) ellipse. More...
class  EEllipseRegion
 Manages a complete context for an ERegion shaped like an ellipse. More...
class  EException
 The exception type used in this library. More...
class  EExternalDrawAdapter
 Wrapper around an external draw adapter to allow it to be used by eVision. More...
struct  EFeatureData
 Describes object features. More...
class  EFileSerializer
 A type of ESerializer suitable for serialization and deserialization to and from memory buffers. More...
class  EFindFeaturePoint
 Represents a feature point obtained from learning a model using EPatternFinder. More...
class  EFloatRange
 Represents a range of floating point values. More...
class  EFont
 Font. More...
class  EFoundPattern
 Represents a single instance of the pattern in the search field, as returned by the EasyFind or EasyMatch finding process. More...
class  EFourierImage
 The EFourierImage class is used to represent rectangular regions of interest inside EBW32f gray-level images. See ROIs. More...
class  EFourierTransformer
 Utility class to manage direct and inverse Fast Fourier Transforms. More...
class  EFrame
 Represents a geometrical frame of reference. More...
class  EGDIPlusDrawAdapter
 Draw adapter using GDIPlus. More...
class  EGenericDrawAdapter
 A type of draw adapter able to make rendering in images and yielding similar results on all platforms. The EGenericDrawAdapter draws directly in an EROIC24A and uses CPU calculation. More...
class  EGrid
 Represents a rectangular grid, to be used by readers to read QRCodes, matrix codes, or bar codes. More...
struct  EGridDrawOptions
 List of options to customize the drawing of the grid. More...
class  EGs1Translator
 Allows To retrieve human-readable GS1 code from machine-readable GS1 code. More...
struct  EGuardBand
 Used to define a guard band around the processed ROI. A guard band is a border, in pixels, to exclude perturbed image data and avoid misdetections near the edges of the ROI. The default value is 0. More...
class  EHarrisCornerDetector
 Manages a complete context for the Harris corner detector. More...
class  EHarrisInterestPoints
 Container class for the results of the Harris corner detector. More...
class  EHDRColorFuser
 A EHDRColorFuser::EHDRColorFuser instance is a tool that flexibly fuses color images using HDR principles. More...
class  EHDRFuser
 A EHDRFuser::EHDRFuser instance is a tool that flexibly fuses grayscale images using HDR principles. More...
class  EHDRFusion
 Utility class containing two configurable algorithms to display HDR images on standard display monitors while conserving details and visual quality of the input image. The fusion method takes multiple color images as input and the exposure times of each image. The fusion is performed in three steps: More...
struct  EHistogramThreshold
 Structure containing the threshold of a histogram as well as the average value below/above the threshold. More...
class  EHitAndMissKernel
 Class that defines a kernel for the morphological hit-and-miss operations. More...
class  EImageBW16
 The EImageBW16 class is used to represent rectangular regions of interest inside EBW16 gray-level images. See ROIs. More...
class  EImageBW32
 The EImageBW32 class is used to represent rectangular regions of interest inside EBW32 gray-level images. See ROIs. More...
class  EImageBW32f
 The EImageBW32f class is used to represent rectangular regions of interest inside EBW32f gray-level images. See ROIs. More...
class  EImageBW8
 The EImageBW8 class is used to represent rectangular regions of interest inside EBW8 gray-level images. See ROIs. More...
class  EImageC24
 The EImageC24 class is used to represent rectangular regions of interest inside EC24 color images. See ROIs. More...
class  EImageC24A
 The EImageC24A class is used to represent rectangular regions of interest inside EC24A color images. See ROIs. More...
class  EImageC48
 The EImageC48 class is used to represent rectangular regions of interest inside EC48 color images. See ROIs. More...
class  EImageEncoder
 This class is responsible for the encoding of an image into an ECodedImage2 object. More...
class  EImageStatisticsBW16
 Class storing the results of statistics computations on an EROIBW16. More...
class  EImageStatisticsBW8
 Class storing the results of statistics computations on an EROIBW8. More...
class  EImageStatisticsC24
 Class storing the results of statistics computations on an EROIC24. More...
class  EImageStitcher
 Stitch calibrated images together, forming a seamless panoramic image. More...
class  EIntegerRange
 Represents a range of integer values. More...
struct  EIntPoint
 EPoint whose coordinates are integers. More...
struct  EIntSize
 Size composed of integer width and height. More...
struct  EISH
 Intensity, Saturation, Hue color system. More...
class  EKernel
 Kernel for use in convolution operations. More...
struct  ELAB
 CIE Lightness, a*, b* color system. More...
class  ELandmark
 The landmark descriptor class. More...
struct  ELCH
 Lightness, Chroma, Hue color system. More...
class  ELine
 Represents a model of a line segment. More...
class  ELinearToneMapperParameters
 Container holding the parameters for a linear tone-mapper algorithm. More...
class  ELineGauge
 Line gauge. More...
struct  EListItem
 Describes list items. This class pertains to the EasyObject legacy API. Please use ECodedImage2 for all new developments instead. More...
struct  ELSH
 Lightness, Saturation, Hue color system. More...
struct  ELUV
 CIE Lightness, u*, v* color system. More...
class  EMailBarcode
 Manages a complete context for a Mail Barcode. More...
class  EMailBarcodeReader
 Manages a complete context for a Mail Barcode Reader. More...
class  EMantiukToneMapperParameters
 Container holding the parameters for a Mantiuk tone-mapper algorithm. More...
class  EMatcher
 Manages a complete matching context in EasyMatch. More...
struct  EMatchPosition
 Represents a single instance of the pattern in the search field, as returned by the EasyMatch matching process. More...
class  EMatrixCode
 Holds all the information regarding a single Data Matrix code: its decoded string, its grading, its errors,... More...
struct  EMatrixCodeIso15415GradingParameters
 Holds all grading parameters pertaining to ISO/IEC 15415. More...
struct  EMatrixCodeIso29158CalibrationParameters
 Holds all grading inputs pertaining to ISO/IEC 29158. More...
struct  EMatrixCodeIso29158GradingParameters
 Holds all grading parameters pertaining to ISO/IEC 29158. More...
class  EMatrixCodeReader
 A EMatrixCodeReader::EMatrixCodeReader instance is a tool that processes an ROI and returns a EMatrixCode instance. More...
struct  EMatrixCodeSemiT10GradingParameters
 Holds all grading parameters pertaining to Semi T10-. More...
struct  EMatrixPosition
 Represents a position in a 2D Matrix. More...
class  EMemorySerializer
 A type of ESerializer suitable for serialization and deserialization to and from memory buffers. More...
class  EMergerParameters
 Container holding the parameters for a merger algorithm. More...
class  EMertensMergerParameters
 Container holding the parameters for a Mertens merger algorithm. The Mertens merger algorithm works by detecting over+under exposed zones and assigning a specific set of weights that'll diminish their importance when adding the input images together. The importance of each weight can be modified by modifying the value of the parameters. More...
class  EMovingAverage
 Temporal integration of a number of images to reduce noise. More...
struct  EObjectBasicStatistics
 Basic statistics about an object (area, gravity center, and first order moment of inertia). More...
struct  EObjectData
 Describes objects. More...
class  EObjectRunsIterator
 Iterator to the runs of a coded element. More...
class  EObjectSelection
 This container class handles the selection of a subset of coded elements taken from a coded image. More...
class  EObjectTemplateMatcher
 The EObjectTemplateMatcher class is a tool designed to align and match the output of EasyObject to a reference template. More...
class  EOCR
 Manages a complete context for the font-dependent printed character reader implemented in EasyOCR. More...
class  EOCR2
 Manages a complete context for the font-dependent printed character reader implemented in EasyOCR2. More...
class  EOCR2Char
 Holds all information related to a single detected character. More...
struct  EOCR2CharacterCandidate
 Holds a single recognition score for a detected character from the image. More...
class  EOCR2CharacterCluster
 Holds all information related to character cluster. More...
class  EOCR2CharacterDatabase
 Holds all information related to a character database. More...
class  EOCR2DatabaseCharacter
 Holds all information related to a database character. More...
class  EOCR2Line
 Holds a vector of EOCR2Word objects representing a line. More...
class  EOCR2Text
 Holds a vector of EOCR2Line objects representing a text. More...
class  EOCR2Word
 Holds a vector of EOCR2Char objects representing a word. More...
class  EOCV
 Manages a complete context for the optical character verification tool implemented in EasyOCV. More...
class  EOCVChar
 Holds all information related to a single character, such as nominal and average position, reference quality indicators,... During the learning phases, it also keeps the list of its constituent blobs. More...
class  EOCVText
 Holds all information related to a single piece of text, such as nominal and average position, reference quality indicators,... It also keeps the list of its constituent characters. More...
struct  EParticleDetectionParameters
 Used to store the particle detection parameters. See EScratchDetectionParameters for the scratch detection parameters. More...
struct  EPath
 Path from an image: image pixel coordinates. More...
class  EPathVector
 Vector objects are used to store 1-dimensional data. More...
class  EPatternFinder
 Manages a complete finding context in EasyFind. More...
struct  EPeak
 Represents a peak in a profile. More...
class  EPeakVector
 Vector objects are used to store 1-dimensional data. More...
struct  EPen
 Pen. More...
struct  EPlotDecorationOptions
 Options for drawing the decoration of a plot (axes, ticks, etc.). More...
struct  EPoint
 An exact (floating-point) location in the 2D space. More...
class  EPointGauge
 Point gauge. More...
class  EPointSet
 Set of points found by a EPointGauge. More...
class  EPolygon
 Represents a polygon. The number of vertices is arbitrary. A EPolygon could be closed (last and first point connected) or open (like a polyline shape). More...
class  EPolygonGauge
 Polygon gauge. More...
class  EPolygonRegion
 Manages a complete context for an ERegion shaped like a polygon. More...
class  EPseudoColorLookup
 Describes a lookup table, that is used to for pseudo-coloring (i.e. for assigning colors to gray-level images). More...
class  EQRCode
 Represents a QR code found in the search field. More...
struct  EQRCodeAdditionalParametersGrades
 Holds all grading inputs pertaining to ISO/IEC 29158. More...
class  EQRCodeDecodedStream
 Represents the complete decoded stream extracted from a QR code, EQRCode. More...
class  EQRCodeDecodedStreamPart
 Represents part of a decoded stream, EQRCodeDecodedStream, extracted from a QR code (EQRCode). More...
class  EQRCodeGeometry
 Represents the geometry of a QR code. More...
class  EQRCodeGrid
 Represents a grid of QR Codes. More...
struct  EQRCodeGridDrawOptions
 List of options to customize the drawing of the QR codes. More...
struct  EQRCodeIso15415GradingParameters
 Holds all grading parameters pertaining to ISO/IEC 15415. More...
struct  EQRCodeIso29158CalibrationParameters
 Holds all grading inputs pertaining to ISO/IEC 29158. More...
struct  EQRCodeIso29158GradingParameters
 Holds all grading parameters pertaining to ISO/IEC 29158. More...
class  EQRCodeReader
 Represents the QR code reader, that is a context for the detection and decoding of QR codes, represented by EQRCode objects. More...
struct  EQuadrangle
 This class represents a polygon with four corners (with sub-pixel accuracy). More...
class  ERectangle
 Represents a model of a rectangle. More...
class  ERectangleGauge
 Rectangle gauge. More...
class  ERectangleRegion
 Manages a complete context for an ERegion shaped like a rectangle. More...
class  ERegion
 Manages a complete context for a ERegion (Arbitrary Shaped ROI). More...
class  ERegionFreeHandPainter
 Manages a complete context for a ERegionFreeHandPainter. This class allows to paint a region using a free hand method. More...
class  EReinhardToneMapperParameters
 Container holding the parameters for a Reinhard tone-mapper algorithm. More...
struct  ERGB
 NTSC/PAL/SMPTE Red, Green, Blue color system. More...
struct  ERGBColor
 NTSC/PAL/SMPTE Red, Green, Blue color system. More...
class  ERobertsonMergerParameters
 Container holding the parameters for a Robertson merger algorithm. More...
class  EROIBW16
 The EROIBW16 class is used to represent rectangular regions of interest inside BW16 gray-level images. See ROIs. More...
class  EROIBW32
 The EROIBW32 class is used to represent rectangular regions of interest inside BW32 gray-level images. See ROIs. More...
class  EROIBW32f
 The EROIBW32f class is used to represent rectangular regions of interest inside BW32f gray-level images. See ROIs. More...
class  EROIBW8
 The EROIBW8 class is used to represent rectangular regions of interest inside BW8 gray-level images. See ROIs. More...
class  EROIC24
 The EROIC24 class is used to represent rectangular regions of interest inside C24 color images. See ROIs. More...
class  EROIC24A
 The EROIC24A class is used to represent rectangular regions of interest inside C24A color images. See ROIs. More...
class  EROIC48
 The EROIC48 class is used to represent rectangular regions of interest inside C48 color images. See ROIs. More...
class  ERotatedBoundingBox
 This class represents a rotated bounding box. More...
struct  ERun
 Group of pixels contiguous on a line. Used to represent ERegion. More...
struct  ERunData
 Describes runs. More...
class  ESamplePath
 The class represents a sample path (ELine on which we sample the pixel values to find the strong edge-crossings). More...
class  ESamplePoint
 A point sampled by a gauge. More...
struct  EScratchDetectionParameters
 Used to store the scratch detection parameters. See EParticleDetectionParameters for the particle detection parameters. More...
class  ESearchParamsType
 This class is instantiated once in each EMatrixCodeReader and represents the search parameters that are explored when reading a EMatrixCode. More...
class  ESerializer
 Abstract interface for file-like objects. More...
class  ESha1Hasher
 Object for computing a SHA-1 hash. More...
class  EShape
 Base class for geometrical shapes. More...
struct  ESize
 Size composed of floating point width and height. More...
class  ESpot
 The ESpot store information about the detections produced by ESpotDetector. A spot is defined by a type (particle or scratch), a polarity (black or white) and a geometry. The geometry is an arbitrary rectangle, represented by a ERotatedBoundingBox. More...
class  ESpotDetector
 ESpotDetector is dedicated to the detection of spots, particles and scratches on images. It is especially efficient at detecting faint contaminations on noisy surface images. It produces a list of ESpot objects. More...
class  EStitchingGridOrder
 Defines the grid order when stitching in grid mode. The grid order is used to convert a linear index into coordinates. More...
class  EStringPair
 Represent a Key/Value pair of strings. More...
struct  ETextSizeConstraint
 Details how to resize or modify a text before drawing it. valA, valB, and valC have different purposes depending on the value of mode. More...
struct  EThreeLevelsMinResidueThreshold
 Structure containing the min residue, its two corresponding thresholds as well as the average pixel below/above/between the thresholds. More...
class  EToneMapperParameters
 Container holding the parameters for a tone-mapper algorithm. More...
class  ETopology
 ETopology aims to restrict the formats of the texts that will be returned by an ETextReader. A ETopology is composed of a list of ETopologyLine. Each entry in the list refers to the corresponding line in a text. Texts with different number of lines will therefore never be matched by the same ETopology. More...
class  ETopologyLine
 ETopologyLine aims to restrict the formats of the textlines that will be returned by an ETextReader. More...
struct  ETwoLevelsMinResidueThreshold
 Structure containing the min residue, its corresponding threshold as well as the average pixel below/above the threshold. More...
class  EUnwarpingLut
 This class is used only as a lookup table in the ECameraCalibration::Unwarp and ECameraCalibration::SetupUnwarp methods. It has no other use of its own. More...
class  EVector
 Base class for all typed vectors. More...
class  EVectorModel
 Represents a EShape hierarchy with a single root. This hierarchy can be retrieved from files in different file formats. More...
struct  EVSH
 Value, Saturation, Hue color system. More...
class  EWedge
 Represents a model of a wedge (disk, ring, sector or curvilinear quadrilateral). More...
class  EWedgeGauge
 Wedge gauge. More...
class  EWindowsDrawAdapter
 A draw adapter using the GDI+ native API on Windows. This class is only usable on Windows and all its methods will throw NotImplemented errors if used on another platform. More...
struct  EXYZ
 CIE XYZ color system. More...
struct  EYCbCr
 CCIR/ITU-R BT 601 Luma, U Chroma, V Chroma color system. More...
struct  EYIQ
 CCIR Luma, Inphase, Quadrature color system. More...
struct  EYSH
 CCIR Luma, Saturation, Hue color system. More...
struct  EYUV
 PAL (CCIR/ITU-R BT 470-6) Luma, U Chroma, V Chroma color system. More...
class  OcvObject
class  Preconfiguration

Enumerations

enum  EInitializationMode { EInitializationMode_Automatic , EInitializationMode_Manual }
 The eVision shared library initialization mode. More...
enum  ELicensingModel { ELicensingModel_LegacyDongle = 1 , ELicensingModel_Neo = 2 , ELicensingModel_Legacy = ELicensingModel_LegacyDongle , ELicensingModel_All = ELicensingModel_LegacyDongle | ELicensingModel_Neo }
enum  EAdaptiveThresholdMethod { EAdaptiveThresholdMethod_Mean = 0 , EAdaptiveThresholdMethod_Median = 1 , EAdaptiveThresholdMethod_Middle = 2 }
 Adaptive thresholding modes. More...
enum  EAngleUnit { EAngleUnit_Revolutions = 0 , EAngleUnit_Radians = 1 , EAngleUnit_Degrees = 2 , EAngleUnit_Grades = 3 }
 The angle units that are supported by eVision. More...
enum  EArithmeticLogicOperation {
  EArithmeticLogicOperation_Copy = 0 , EArithmeticLogicOperation_Invert = 1 , EArithmeticLogicOperation_Add = 2 , EArithmeticLogicOperation_Subtract = 3 ,
  EArithmeticLogicOperation_Multiply = 4 , EArithmeticLogicOperation_Divide = 5 , EArithmeticLogicOperation_Modulo = 6 , EArithmeticLogicOperation_ShiftLeft = 7 ,
  EArithmeticLogicOperation_ShiftRight = 8 , EArithmeticLogicOperation_ScaledAdd = 9 , EArithmeticLogicOperation_ScaledSubtract = 10 , EArithmeticLogicOperation_ScaledMultiply = 11 ,
  EArithmeticLogicOperation_ScaledDivide = 12 , EArithmeticLogicOperation_BitwiseAnd = 13 , EArithmeticLogicOperation_BitwiseOr = 14 , EArithmeticLogicOperation_BitwiseXor = 15 ,
  EArithmeticLogicOperation_LogicalAnd = 16 , EArithmeticLogicOperation_LogicalOr = 17 , EArithmeticLogicOperation_LogicalXor = 18 , EArithmeticLogicOperation_Min = 19 ,
  EArithmeticLogicOperation_Max = 20 , EArithmeticLogicOperation_SetZero = 21 , EArithmeticLogicOperation_SetNonZero = 22 , EArithmeticLogicOperation_Equal = 23 ,
  EArithmeticLogicOperation_NotEqual = 24 , EArithmeticLogicOperation_GreaterOrEqual = 25 , EArithmeticLogicOperation_LesserOrEqual = 26 , EArithmeticLogicOperation_Greater = 27 ,
  EArithmeticLogicOperation_Lesser = 28 , EArithmeticLogicOperation_Compare = 33 , EArithmeticLogicOperation_Overlay = 34 , EArithmeticLogicOperation_BitwiseNot = 1 ,
  EArithmeticLogicOperation_Average = 9
}
 Supported arithmetic or logic pixel-wise operators. More...
enum  EasyOCR2CharacterFilter {
  EasyOCR2CharacterFilter_ASCII = 1 , EasyOCR2CharacterFilter_Letters = 2 , EasyOCR2CharacterFilter_Digits = 4 , EasyOCR2CharacterFilter_LowerCaseLetters = 8 ,
  EasyOCR2CharacterFilter_UpperCaseLetters = 16
}
 This enumeration contains the possible filters for loading fonts in EOCR2. More...
enum  EasyOCR2CharacterType {
  EasyOCR2CharacterType_Ll = 1 , EasyOCR2CharacterType_Lu = 2 , EasyOCR2CharacterType_N = 4 , EasyOCR2CharacterType_P = 8 ,
  EasyOCR2CharacterType_S = 16 , EasyOCR2CharacterType_dot = 32
}
enum  EasyOCR2CharSpacingBias { EasyOCR2CharSpacingBias_Wide = 0 , EasyOCR2CharSpacingBias_Neutral = 1 , EasyOCR2CharSpacingBias_Narrow = 2 }
 This enumeration contains the possible biases for the optimized character spacing in the detection phase of EOCR2. More...
enum  EasyOCR2CharWidthBias {
  EasyOCR2CharWidthBias_Widest = 0 , EasyOCR2CharWidthBias_Wide = 1 , EasyOCR2CharWidthBias_Neutral = 2 , EasyOCR2CharWidthBias_Narrow = 3 ,
  EasyOCR2CharWidthBias_Narrowest = 4
}
 This enumeration contains the possible biases for the optimized character width in the detection phase of EOCR2. More...
enum  EasyOCR2DrawDetectionStyle { EasyOCR2DrawDetectionStyle_DrawChars = 1 , EasyOCR2DrawDetectionStyle_DrawWords = 2 , EasyOCR2DrawDetectionStyle_DrawLines = 4 , EasyOCR2DrawDetectionStyle_DrawText = 8 }
 This enumeration contains the possible drawing styles for the detection results in EOCR2. More...
enum  EasyOCR2DrawRecognitionStyle {
  EasyOCR2DrawRecognitionStyle_LeftTop = 1 , EasyOCR2DrawRecognitionStyle_LeftMiddle = 2 , EasyOCR2DrawRecognitionStyle_LeftBottom = 4 , EasyOCR2DrawRecognitionStyle_BottomLeft = 8 ,
  EasyOCR2DrawRecognitionStyle_BottomMiddle = 16 , EasyOCR2DrawRecognitionStyle_BottomRight = 32 , EasyOCR2DrawRecognitionStyle_RightBottom = 64 , EasyOCR2DrawRecognitionStyle_RightMiddle = 128 ,
  EasyOCR2DrawRecognitionStyle_RightTop = 256 , EasyOCR2DrawRecognitionStyle_TopRight = 512 , EasyOCR2DrawRecognitionStyle_TopMiddle = 1024 , EasyOCR2DrawRecognitionStyle_TopLeft = 2048
}
 This enumeration contains the possible drawing styles for the recognition results in EOCR2. More...
enum  EasyOCR2DrawSegmentationStyle { EasyOCR2DrawSegmentationStyle_DrawBlobs = 1 }
 This enumeration contains the possible drawing styles for the segmentation results in EOCR2. More...
enum  EasyOCR2TextPolarity { EasyOCR2TextPolarity_WhiteOnBlack = 0 , EasyOCR2TextPolarity_BlackOnWhite = 1 }
 This enumeration contains the possible polarities of text searched during segmentation in EOCR2. More...
enum  EBayerConfiguration { EBayerConfiguration_RG = 0 , EBayerConfiguration_GR = 1 , EBayerConfiguration_BG = 2 , EBayerConfiguration_GB = 3 }
 The Bayer image color configuration of the first two pixels. More...
enum  EByteInterpretationMode { EByteInterpretationMode_Hexadecimal = -2 , EByteInterpretationMode_UTF8 = 26 , EByteInterpretationMode_Auto = -3 }
 This enumeration contains the available modes to interpret bytes values of a decoded string. More...
enum  ECalibrationMode {
  ECalibrationMode_Raw = 1 , ECalibrationMode_Inverse = 2 , ECalibrationMode_Scaled = 4 , ECalibrationMode_Anisotropic = 8 ,
  ECalibrationMode_Skewed = 16 , ECalibrationMode_Tilted = 32 , ECalibrationMode_Radial = 64 , ECalibrationMode_Bilinear = 256 ,
  ECalibrationMode_Quadratic = 512 , ECalibrationMode_Advanced = 8192
}
 Allowed values for the calibration mode. More...
enum  ECannyThresholdingMode { ECannyThresholdingMode_Relative = 0 , ECannyThresholdingMode_Absolute = 1 }
 The thresholding modes for the Canny edge detector. More...
enum  ECellColor { ECellColor_Black = 0 , ECellColor_White = 1 }
 Allowed values for a cell color (Black or White). More...
enum  ECharCreationMode { ECharCreationMode_Group = 0 , ECharCreationMode_Overlap = 1 , ECharCreationMode_Separate = 2 }
 Allowed values for the character creation mode in EasyOCV. More...
enum  EClippingMode { EClippingMode_CenteredNominal = 1 , EClippingMode_ClippedToValidSamples = 2 , EClippingMode_ClippedInNominalShape = 3 }
 Allows to choose how the fitted segment length and centre are computed. More...
enum  ECodeType { ECodeType_MatrixCode = 0 , ECodeType_QRCode = 1 , ECodeType_BarCode = 2 , ECodeType_Unknown = 3 }
 Represents a type of Code. More...
enum  EColorQuantization { EColorQuantization_FullRange = 0 , EColorQuantization_Ccir601 = 1 }
 Allowed values for the quantization mode in EasyColor. More...
enum  EColorSystem {
  EColorSystem_NoColor = 0 , EColorSystem_Bilevel = 1 , EColorSystem_GrayLevel = 2 , EColorSystem_Xyz = 3 ,
  EColorSystem_Rgb = 4 , EColorSystem_Lab = 5 , EColorSystem_Luv = 6 , EColorSystem_Yuv = 7 ,
  EColorSystem_Yiq = 8 , EColorSystem_Lch = 9 , EColorSystem_Ish = 10 , EColorSystem_Lsh = 11 ,
  EColorSystem_Vsh = 12 , EColorSystem_Ysh = 13 , EColorSystem_YCbCr = 14
}
 The color systems that are supported by eVision. More...
enum  EConnexity { EConnexity_Connexity4 = 0 , EConnexity_Connexity8 = 1 }
 Possible values for the connexity of a contour. More...
enum  EContourMode {
  EContourMode_Clockwise = 0 , EContourMode_ClockwiseAlwaysClosed = 1 , EContourMode_ClockwiseContinueIfBorder = 2 , EContourMode_Anticlockwise = 3 ,
  EContourMode_AnticlockwiseContinueIfBorder = 4 , EContourMode_AnticlockwiseAlwaysClosed = 5
}
 Possible modes for contour traversal. More...
enum  EContourThreshold { EContourThreshold_Above = 0 , EContourThreshold_Below = 1 }
 Allowed thresholding modes for contour traversal. More...
enum  ECorrelationMode { ECorrelationMode_Standard = 0 , ECorrelationMode_OffsetNormalized = 1 , ECorrelationMode_GainNormalized = 2 , ECorrelationMode_Normalized = 3 }
 Allowed values for the EasyMatch correlation mode. More...
enum  EDataSize {
  EDataSize_BitsPerPixel1 = 1 , EDataSize_BitsPerPixel8 = 2 , EDataSize_BitsPerPixel16 = 4 , EDataSize_BitsPerPixel32 = 8 ,
  EDataSize_BitsPerPixel64 = 16 , EDataSize_BitsPerPixel24 = 32 , EDataSize_BitsPerPixel96 = 64
}
 Possible data sizes for an object feature. More...
enum  EDataType { EDataType_UnsignedInt = 1 , EDataType_SignedInt = 2 , EDataType_Float = 4 }
 Possible data types for an object feature. More...
enum  EDegreesOfFreedom { EDegreesOfFreedom_Translation = 1 , EDegreesOfFreedom_Rotation = 2 , EDegreesOfFreedom_Scaling = 4 }
 Allowed values for the degrees of freedom in EChecker. More...
enum  EDiagnostic {
  EDiagnostic_CharNotFound = 1 , EDiagnostic_CharOverprinting = 4 , EDiagnostic_CharUnderprinting = 8 , EDiagnostic_CharMismatch = 16 ,
  EDiagnostic_TextNotFound = 2 , EDiagnostic_TextOverprinting = 32 , EDiagnostic_TextUnderprinting = 64 , EDiagnostic_TextMismatch = 128 ,
  EDiagnostic_BadContrast = 256 , EDiagnostic_Undefined = 2147483647
}
 Possible defect codes in EasyOCV. More...
enum  EDongleType { EDongleType_Legacy = 1 , EDongleType_Neo = 2 , EDongleType_Unknown = 2147483647 }
 Dongle types. More...
enum  EDoubleThresholdMode { EDoubleThresholdMode_Inside = 0 , EDoubleThresholdMode_Outside = 1 }
 The double threshold mode for the selection of coded elements with respect to a given feature. More...
enum  EDraggingMode { EDraggingMode_Standard = 0 , EDraggingMode_ToEdges = 1 }
 Defines how the shape could be dragged. More...
enum  EDragHandle {
  EDragHandle_NoHandle = 0 , EDragHandle_Inside = 1 , EDragHandle_North = 2 , EDragHandle_East = 3 ,
  EDragHandle_South = 4 , EDragHandle_West = 5 , EDragHandle_NorthWest = 6 , EDragHandle_SouthWest = 7 ,
  EDragHandle_NorthEast = 8 , EDragHandle_SouthEast = 9 , EDragHandle_Center = 10 , EDragHandle_Org = 13 ,
  EDragHandle_Mid = 14 , EDragHandle_End = 15 , EDragHandle_Tol0 = 19 , EDragHandle_Tol1 = 20 ,
  EDragHandle_Tol_x0 = 21 , EDragHandle_Tol_x1 = 22 , EDragHandle_Tol_y0 = 23 , EDragHandle_Tol_y1 = 24 ,
  EDragHandle_Tol_XX0 = 25 , EDragHandle_Tol_XX1 = 26 , EDragHandle_Tol_YY0 = 27 , EDragHandle_Tol_YY1 = 28 ,
  EDragHandle_Vertex = 29 , EDragHandle_Tol_a0 = 21 , EDragHandle_Tol_a1 = 22 , EDragHandle_Tol_AA0 = 23 ,
  EDragHandle_Tol_AA1 = 24 , EDragHandle_Tol_r0 = 25 , EDragHandle_Tol_r1 = 26 , EDragHandle_Tol_RR0 = 27 ,
  EDragHandle_Tol_RR1 = 28 , EDragHandle_Edge_x = 256 , EDragHandle_Edge_XX = 512 , EDragHandle_Edge_y = 1024 ,
  EDragHandle_Edge_YY = 2048 , EDragHandle_Edge_a = 256 , EDragHandle_Edge_AA = 512 , EDragHandle_Edge_r = 1024 ,
  EDragHandle_Edge_RR = 2048
}
 Allowed values for a handle identifier in the context of handle dragging. More...
enum  EDrawableFeature {
  EDrawableFeature_BoundingBox = 0 , EDrawableFeature_ConvexHull = 1 , EDrawableFeature_Ellipse = 2 , EDrawableFeature_FeretBox22 = 3 ,
  EDrawableFeature_FeretBox45 = 4 , EDrawableFeature_FeretBox68 = 5 , EDrawableFeature_GravityCenter = 6 , EDrawableFeature_MinimumEnclosingRectangle = 7 ,
  EDrawableFeature_FeretBox = 8 , EDrawableFeature_WeightedGravityCenter = 9 , EDrawableFeature_Contour = 10
}
 The various features that can be drawn for coded elements. More...
enum  EDrawingMode {
  EDrawingMode_Nominal = 0 , EDrawingMode_Actual = 1 , EDrawingMode_SampledPaths = 2 , EDrawingMode_SampledPath = 3 ,
  EDrawingMode_PointsInSkipRange = 4 , EDrawingMode_SampledPoints = 5 , EDrawingMode_SampledPoint = 6 , EDrawingMode_InvalidSampledPoints = 7 ,
  EDrawingMode_Learn = 8 , EDrawingMode_Match = 9 , EDrawingMode_Position = 10 , EDrawingMode_Inspected = 11 ,
  EDrawingMode_MaxInspected = 12 , EDrawingMode_Tolerances = 13 , EDrawingMode_TransitionType = 14
}
 Allowed modes to draw the bounding box of a symbol. More...
enum  EDrawRegion { EDrawRegion_NoDraw = 0 , EDrawRegion_DrawContour = 1 , EDrawRegion_Draw = 2 }
 Enum specifying how to draw the ERegion that may be associated with an EFoundPattern. Note that when the Learning was performed without ERegion, the Pattern does not have an ERegion and trying to draw it will throw an exception. More...
enum  EEditionMode {
  EEditionMode_None = 0 , EEditionMode_Move = 1 , EEditionMode_Rotate = 16 , EEditionMode_Stretch = 256 ,
  EEditionMode_EdgeSplit = 4096 , EEditionMode_Tolerances = 4096 , EEditionMode_All = 286331153
}
 This enumeration is used to select which graphical interactions are allowed. More...
enum  EEncodingConnexity { EEncodingConnexity_Four = 0 , EEncodingConnexity_Eight = 1 }
 The connexity mode for the encoding process. More...
enum  EError {
  EError_Ok = 0 , EError_EndOfImageSequence = 104 , EError_UserDialogFailed = 105 , EError_ImageLimitsReached = 106 ,
  EError_InvalidAsciiPadding = 107 , EError_InvalidOperation = 1003 , EError_InvalidBitsPerPixel = 1004 , EError_InvalidDataType = 1005 ,
  EError_InvalidDataSize = 1006 , EError_ParametersOutOfRange = 1007 , EError_InvalidMode = 1009 , EError_EndSmallerThanStart = 1010 ,
  EError_Parameter1OutOfRange = 1011 , EError_Parameter2OutOfRange = 1012 , EError_Parameter3OutOfRange = 1013 , EError_Parameter4OutOfRange = 1014 ,
  EError_Parameter5OutOfRange = 1015 , EError_Parameter6OutOfRange = 1016 , EError_Parameter7OutOfRange = 1017 , EError_Parameter8OutOfRange = 1018 ,
  EError_Parameter9OutOfRange = 1019 , EError_Parameter10OutOfRange = 1020 , EError_WindowsError = 1021 , EError_InvalidPlanesPerPixel = 1022 ,
  EError_BW1ImageExpected = 1023 , EError_BW8ImageExpected = 1024 , EError_BW16ImageExpected = 1025 , EError_BW32ImageExpected = 1026 ,
  EError_TemplateCallNeedsSpecialization = 1031 , EError_CannotCreateMutex = 1032 , EError_CannotLockMutex = 1033 , EError_CannotUnlockMutex = 1034 ,
  EError_CannotDeleteMutex = 1035 , EError_TimeoutReached = 1036 , EError_FunctionNotFound = 1038 , EError_ProcessStopped = 1039 ,
  EError_CopyNotAllowed = 1040 , EError_SingularMatrix = 1050 , EError_DivisionByZero = 1051 , EError_ReadonlyProperty = 1052 ,
  EError_UndefinedProperty = 1053 , EError_ItemNotFound = 1054 , EError_NextItemNotFound = 1055 , EError_ZeroDimension = 1060 ,
  EError_StringConvertionFailed = 1061 , EError_FileAccessProblems = 1100 , EError_FileCouldNotBeOpened = 1102 , EError_FilwhileReading = 1103 ,
  EError_FilwhileWriting = 1104 , EError_BadFileFormat = 1105 , EError_FileCouldNotBeClosed = 1106 , EError_UnsupportedFileFormatVersion = 1108 ,
  EError_MissingOrUnsupportedFileExtension = 1109 , EError_FileIsReadOnly = 1110 , EError_UnsupportedObjectTypeInArchive = 1111 , EError_UnknownArchiveError = 1112 ,
  EError_SerializerShouldBeInReadMode = 1113 , EError_SerializerShouldBeInWriteMode = 1114 , EError_FileExists = 1115 , EError_SerializerNotOpen = 1116 ,
  EError_UnrecognizedFileFormat = 1117 , EError_WrongColorFormatFileFormatCombination = 1118 , EError_FileDoesNotExist = 1119 , EError_ObjectTooLargeToBeSerialized = 1120 ,
  EError_UnsupportedFileFormat = 1121 , EError_ResourcesDirectoryNotFound = 1122 , EError_ResourceFileNotFound = 1123 , EError_FileRecoveryFailed = 1124 ,
  EError_VectorizationNotSupported = 1125 , EError_UnsupportedTiffFormat = 1202 , EError_UnsupportedBmpFormat = 1203 , EError_InvalidPngCompression = 1204 ,
  EError_UnsupportedJpegFormat = 1207 , EError_BilevelImageExpected = 1208 , EError_GrayLevelImageExpected = 1209 , EError_ColorImageExpected = 1210 ,
  EError_BilevelFormatExpected = 1212 , EError_GrayLevelFormatExpected = 1213 , EError_ColorFormatExpected = 1214 , EError_CannotReadJpegFile = 1215 ,
  EError_CannotWriteJpegFile = 1216 , EError_WrongFileExtension = 1217 , EError_UnableToAllocateTemporaryMemory = 1301 , EError_BufferTooSmall = 1302 ,
  EError_UnableToAllocateMemory = 1303 , EError_UnableToAccessImageMemory = 1400 , EError_RoiTooLarge = 1401 , EError_NotAValidImage = 1402 ,
  EError_ImagesNotSameSize = 1403 , EError_ImagesNotSameBitsPerPixel = 1404 , EError_SourceImageTooSmall = 1405 , EError_PixelsMustHaveFiniteSize = 1409 ,
  EError_ConstantIsNull = 1411 , EError_PixelNullEncountered = 1412 , EError_ImagesMayNotOverlap = 1413 , EError_RoiOutOfImageLimits = 1414 ,
  EError_RoiAlreadyHasAParent = 1415 , EError_RoiHasNoParentImage = 1416 , EError_CannotApplyToAnImage = 1417 , EError_UnsupportedImageType = 1418 ,
  EError_InvalidImageType = 1419 , EError_UnsupportedXserverDepth = 1420 , EError_InconsistentRoiHierarchy = 1421 , EError_SourceImageTooBig = 1422 ,
  EError_BW1RoiNotAligned = 1423 , EError_WrongRoiType = 1424 , EError_CyclingParenthoodNotAllowed = 1425 , EError_WrongBitsPerRow = 1427 ,
  EError_MisalignedImagePtr = 1428 , EError_UnsupportedImageTypeConversion = 1429 , EError_ImageFromFileDoesNotFitIntoROI = 1430 , EError_PixelCoordinatesOutOfROI = 1431 ,
  EError_ROIFromFileDoesNotFitIntoROI = 1432 , EError_ROIHasZeroArea = 1433 , EError_RegionTooSmall = 1434 , EError_ERegionHasNotBeenPrepared = 1450 ,
  EError_ERegionImpossibleCopy = 1451 , EError_CanvasSizeNotSet = 1452 , EError_RegionOutsideImageOrRoi = 1453 , EError_RegionInvalidState = 1454 ,
  EError_PixelOutsidePerimeter = 1500 , EError_PixelInsidePerimeter = 1501 , EError_IsolatedPixel = 1502 , EError_MaxPixelInContourReached = 1504 ,
  EError_NotAValidContour = 1505 , EError_UnableToAccessVectorMemory = 1601 , EError_NotAValidVectorDescriptor = 1602 , EError_VectorTypeIsNotHist = 1603 ,
  EError_NotEnoughGroupsInVector = 1604 , EError_InvalidVectorDataSize = 1605 , EError_InvalidVectorDataType = 1606 , EError_InvalidVectorType = 1607 ,
  EError_ResultTooBigToFitInVector = 1608 , EError_GroupOutOfRange = 1609 , EError_InvalidVectorGroupLength = 1611 , EError_InvalidNumberOfVectorElements = 1613 ,
  EError_VectorsNotSameSize = 1615 , EError_UnableToAccessKernelMemory = 1700 , EError_NotAValidKernelDescriptor = 1701 , EError_InvalidKernel = 1702 ,
  EError_KernelInvalidSize = 1703 , EError_KernelNotAllocated = 1704 , EError_BadListPosition = 1802 , EError_ListIsEmpty = 1803 ,
  EError_TopOfList = 1804 , EError_BotOfList = 1805 , EError_ListError = 1806 , EError_EasyImageLicenseMissing = 1905 ,
  EError_EasyColorLicenseMissing = 1906 , EError_EasyObjectLicenseMissing = 1907 , EError_EasyMatchLicenseMissing = 1908 , EError_EasyGaugeLicenseMissing = 1909 ,
  EError_EasyFindLicenseMissing = 1910 , EError_EasyOcrLicenseMissing = 1911 , EError_EasyOcvLicenseMissing = 1912 , EError_EasyBarCodeLicenseMissing = 1913 ,
  EError_EasyMatrixCodeLicenseMissing = 1914 , EError_EasyMatchAlignementModeLicenseMissing = 1915 , EError_EvisionStudioLicenseMissing = 1916 , EError_InvalidDongleIndex = 1917 ,
  EError_CannotWriteOEMKey = 1960 , EError_OEMKeyIndexNotSupported = 1961 , EError_OEMKeyInvalidSize = 1962 , EError_OEMKeyInvalidIndex = 1963 ,
  EError_NoGradingComputed = 1964 , EError_WarpImagesTooSmall = 2200 , EError_UnsupportedImageSize = 2600 , EError_InvalidThresholdValue = 2601 ,
  EError_ImagesSizeIncompatible = 2602 , EError_ThresholdNotSet = 2603 , EError_UnknownFeature = 3003 , EError_InvalidSelectionArgument = 3004 ,
  EError_SortListTooLong = 3005 , EError_NotAValidOperationCode = 3006 , EError_TooManyObjectsDetected = 3008 , EError_InvalidFeature = 3012 ,
  EError_FeatureNotCalculated = 3013 , EError_BadObjectNumber = 3014 , EError_NoObjectSelected = 3015 , EError_LowThresholdHigherThanHighThreshold = 3016 ,
  EError_InvalidThresholdMode = 3017 , EError_NoImageAttached = 3100 , EError_OutOfContinuousMode = 3101 , EError_InvalidImageTypeForSegmenter = 3102 ,
  EError_LayersOverlapping = 3103 , EError_EndOfIterator = 3104 , EError_NoThresholdComputedYet = 3105 , EError_FeatureNotDrawable = 3106 ,
  EError_OnlyApplicableToObjectSelection = 3107 , EError_MoreThanOneLayerEncoded = 3108 , EError_CodedElementNotSelected = 3109 , EError_NoPatternLearnt = 6000 ,
  EError_PatternTooLarge = 6001 , EError_PatternTooSmall = 6002 , EError_NotAnEasyMatchFile = 6004 , EError_UnsupportedEasyMatchFileVersion = 6005 ,
  EError_NoImageLearnt = 6006 , EError_WrongNumberOfDegreesOfFreedom = 6007 , EError_InsufficientDiscriminantFeaturesInPattern = 6008 , EError_Unknown_Pattern_Style = 6009 ,
  EError_GrabCutNoImageSpecified = 6010 , EError_GrabcutNotEnoughSamples = 6011 , EError_InsufficientContrast = 6500 , EError_PatternTooCloseToImageBorder = 6503 ,
  EError_IncompatibleModes = 6505 , EError_AllowancesAndPatterntypeNotCompatible = 6507 , EError_ModelNotSuitedForContrastingregions = 6509 , EError_ModelNotSuitedForConsistentedges = 6510 ,
  EError_OnlyConsistentedgesForVectorLearning = 6511 , EError_LoadedPatternCallsForContrastingRegions = 6512 , EError_EmptyVectorModelHierarchy = 6513 , EError_LearntWithoutERegion = 6514 ,
  EError_AnisotropicScale = 6515 , EError_NoFeaturePointsToDraw = 6516 , EError_NoPatternsLoaded = 7000 , EError_NoPatternsInTheseClasses = 7001 ,
  EError_CharacterTooSmall = 7004 , EError_CharacterCodeTooBig8 = 7005 , EError_CharacterCodeTooBig16 = 7006 , EError_InvalidTextStructure = 8000 ,
  EError_InvalidFontFile = 8001 , EError_InvalidTopology = 8002 , EError_InvalidEOCR2File = 8003 , EError_EOCR2InvalidCharWidth = 8004 ,
  EError_EOCR2InvalidCharWidthTolerance = 8005 , EError_EOCR2InvalidCharHeight = 8006 , EError_EOCR2InvalidMaxVariation = 8007 , EError_EOCR2InvalidDetectionDelta = 8008 ,
  EError_EOCR2InvalidMaxFragmentation = 8009 , EError_EOCR2InvalidSpaceWidth = 8010 , EError_EOCR2InvalidNumDetectionPasses = 8011 , EError_EOCR2CharCodeNotSet = 8100 ,
  EError_EOCR2CharHeightNotSet = 8101 , EError_EOCR2CharWidthNotSet = 8102 , EError_EOCR2TopologyNotSet = 8103 , EError_EOCR2RangedTopologyNotSupported = 8104 ,
  EError_EOCR2InvalidRelativeSpaceWidth = 8105 , EError_EOCR2ClassiferNotFound = 8106 , EError_EOCR2ClassiferInvalid = 8107 , EError_EOCR2TopologyNotSupported = 8108 ,
  EError_EOCR2DetectionFailed = 8200 , EError_EDOStringParsingError = 8600 , EError_EDOTopologyError = 8700 , EError_EDOTopologyError_Parsing = 8701 ,
  EError_EDOSampleError = 8800 , EError_EDOTextAttributes_AttributeNotSet = 8850 , EError_EDOReaderError = 8900 , EError_EDOReaderError_NotInitialized = 8901 ,
  EError_EDOReaderError_ExecutionSettings_NotSet = 8902 , EError_EDOReaderError_Topology_NotSet = 8903 , EError_EDOReaderError_Optimize = 8904 , EError_EDOReaderError_Optimize_Failure = 8905 ,
  EError_EDOReaderError_Optimize_InvalidSamples = 8906 , EError_EDOReaderError_SetTopology_EmptyTopology = 8907 , EError_EDOReaderError_Recognize = 8910 , EError_EDOReaderError_Merge = 8920 ,
  EError_EDOReaderError_WrongModelType = 8921 , EError_MismatchingColorSystem = 9000 , EError_ColorLookupMustBeInitialized = 9001 , EError_UnsupportedColorTransform = 9002 ,
  EError_UnknownSymbolSize = 10008 , EError_UnknownEccFamily = 10009 , EError_UncorrectableErrors = 10011 , EError_CouldNotLocateSymbol = 10012 ,
  EError_UnknownFormatId = 10013 , EError_InvalidCrc = 10014 , EError_NoCodeFound = 10015 , EError_TimeoutReachedAndNoCodeFound = 10016 ,
  EError_CouldNotDecodeSymbol = 10021 , EError_CouldNotGrade = 10022 , EError_CouldNotLocateBarcode = 10501 , EError_UnrecognizedSignature = 10503 ,
  EError_InvalidNumberOfBars = 10504 , EError_ExtraEdgesFound = 10505 , EError_IncoherentBarSpaceThickness = 10506 , EError_InvalidCheckCharacter = 10507 ,
  EError_SymbologyNotEnabled = 10508 , EError_NoEdgesFound = 10509 , EError_InvalidEMailBarcodeReaderFile = 10510 , EError_InvalidGS1String = 10511 ,
  EError_NotAnEasyOcvFile = 11001 , EError_UnsupportedEasyOcvFileVersion = 11002 , EError_NotEnoughSampleImages = 11003 , EError_NotAnEcheckerFile = 11004 ,
  EError_UnsupportedEcheckerFileVersion = 11005 , EError_NotEnoughSamplesLearnt = 11007 , EError_InvalidNormalizationMode = 11008 , EError_ImageNotRegistered = 11009 ,
  EError_InvalidLearningSequence = 11010 , EError_E_ERROR_CONTRAST_TOO_LOW = 12002 , EError_ShapeAlreadyHasDaughters = 12005 , EError_NoValidPointFound = 12007 ,
  EError_UnsupportedShapeVersion = 12010 , EError_RawCalibrationMode = 12011 , EError_BadLandmarkLayout = 12012 , EError_IncompatibleCalibrationModes = 12013 ,
  EError_NotEnoughLandmarks = 12014 , EError_UnexpectedShapeTypeInFile = 12015 , EError_UnsupportedModelFileVersion = 12016 , EError_CannotAttachDetachWorldShapes = 12017 ,
  EError_UnexpectedWorldShapeInFile = 12018 , EError_UnexpectedFrameShapeInFile = 12019 , EError_UnexpectedPointShapeInFile = 12020 , EError_UnexpectedLineShapeInFile = 12021 ,
  EError_UnexpectedCircleShapeInFile = 12022 , EError_UnexpectedRectangleShapeInFile = 12023 , EError_UnexpectedWedgeShapeInFile = 12024 , EError_UnexpectedPointGaugeInFile = 12025 ,
  EError_UnexpectedLineGaugeInFile = 12026 , EError_UnexpectedCircleGaugeInFile = 12027 , EError_UnexpectedRectangleGaugeInFile = 12028 , EError_UnexpectedWedgeGaugeInFile = 12029 ,
  EError_UnexpectedPolygonGaugeInFile = 12030 , EError_UnexpectedBarCodeInFile = 12031 , EError_OverrideDeserializedEShape = 12037 , EError_AttachAllocatedShape = 12038 ,
  EError_AnActiveCurvedEdgeIsRequired = 12100 , EError_BrokenWedgeShapeConstraints = 12200 , EError_NotEnoughVertices = 12201 , EError_ShapeNotFound = 12202 ,
  EError_FrameCalibrationNotAffine = 12203 , EError_InvalidNominalShapeType = 12204 , EError_NoToleranceForPointGauge = 12205 , EError_NotMeasuredWithGlobalMeasurementMode = 12206 ,
  EError_InvalidTransitionChoice = 12207 , EError_FilteringThresholdTooBig = 12208 , EError_EmptyPointSet = 12209 , EError_FrameNotIsotropic = 12210 ,
  EError_FrameShear = 12211 , EError_WrongFrame = 12212 , EError_FrameDirectWithAngle = 12213 , EError_InvalidGrid = 12300 ,
  EError_InvalidSymbolSize = 12301 , EError_InvalidFixedPattern = 12302 , EError_LearnInvalidImageSize = 12303 , EError_InvalidDimensionRangeLearned = 12304 ,
  EError_QRECIByteInterpretationTableNotSupported = 12400 , EError_QRByteEncodingUnknownInterpretationMode = 12401 , EError_QRByteInterpretationModeParameterNotCompatibleWithContent = 12402 , EError_CalibrationModelNotDefined = 13000 ,
  EError_InvalidE3DModelFile = 13001 , EError_EmptyPointCloud = 13002 , EError_WrongOrientationVector = 13003 , EError_InvalidE3DCalibrationGeneratorFile = 13004 ,
  EError_CalibrationModelNotInitialized = 13005 , EError_InvalidE3DConverterFile = 13006 , EError_InvalidE3DCalibrationFile = 13007 , EError_UnknownCalibrationObjectType = 13008 ,
  EError_ResultOutOfTolerances = 13009 , EError_MalformedTriangleIndexes = 13010 , EError_FitFailed = 13011 , EError_ParamNotSet = 13012 ,
  EError_UndefinedPixelValue = 13013 , EError_FindFailed = 13014 , EError_AlignFailed = 13015 , EError_WrongCalibrationParameters = 13016 ,
  EError_WrongNormalVector = 13017 , EError_WrongNormalTolerance = 13018 , EError_CalibrationModelNotFound = 13019 , EError_AxesNotNormal = 13020 ,
  EError_AxesNotRightHanded = 13021 , EError_AxesNotOrthogonal = 13022 , EError_MatrixNotRigid = 13023 , EError_AxisSystemNotRigid = 13024 ,
  EError_CoordinatesOutOfMap = 13025 , EError_InvalidAxisSystem = 13026 , EError_InvalidPointCloud = 13027 , EError_PointCloudOutOfRange = 13028 ,
  EError_DepthMapNotCompatibleWithCalibration = 13029 , EError_InvalidE3DObjectFile = 13030 , EError_Map3DConversionModeMustBeInitialized = 13031 , EError_InvalidE3DBoxFile = 13032 ,
  EError_NoE3DPointFound = 13033 , EError_OutOffSpacePartition = 13034 , EError_NoIntersectionFound = 13035 , EError_AttributeBufferNotInitialized = 13036 ,
  EError_IncompatibleAttributeTypeConversion = 13037 , EError_PhotometricStereoImagerNotInitialized = 13038 , EError_SphereDetectionFailed = 13039 , EError_InvalidLightDirections = 13040 ,
  EError_PhotometricStereoImagerNoComputationDone = 13041 , EError_PhotometricStereoImagerLightingCorrectionNotConfigured = 13042 , EError_PhotometricStereoImagerLightingCorrectionBadImageSize = 13043 , EError_SphereOutsideOfROI = 13044 ,
  EError_E3DViewerNotInitialized = 13045 , EError_E3DMatchNoReferenceModel = 13046 , EError_E3DMatchEmptyModel = 13047 , EError_E3DMatchMatchFailed = 13048 ,
  EError_EEmptyZMap = 13049 , EError_E3DMatchNoReferencePose = 13050 , EError_InvalidEColorRampMode = 13051 , EError_E3DMatchNoReferencePlane = 13052 ,
  EError_IncompatibleAttribute = 13053 , EError_E3DMatchNoDistanceComputed = 13054 , EError_RenderSourceNameUnknown = 13055 , EError_RenderSourceAlreadyExists = 13056 ,
  EError_EPointCloudMergerCalibrationFailed = 13057 , EError_EPointCloudMergerCalibrationModelNotFound = 13058 , EError_E3DViewerPickingCallBackException = 13059 , EError_ColorRampFixBoundSDisabled = 13060 ,
  EError_E3DPointCloudInvalidSegment = 13061 , EError_ESphereFitterNotEnoughPointsSupplied = 13062 , EError_ESphereFitterAllPointsCoplanar = 13063 , EError_FeatureNotComputed = 13064 ,
  EError_RadiusShouldBePositive = 13065 , EError_ESphereFitterCouldNotFit = 13066 , EError_NoColorRampForShapes = 13067 , EError_OpenGLError = 13068 ,
  EError_E3DMatchModelTooCoarse = 13069 , EError_OpenGLInitError = 13070 , EError_OpenGLESNotSupported = 13071 , EError_IncompatibleZMapTypes = 13072 ,
  EError_MapZResolutionTooSmall = 13073 , EError_DataAugmentationFailed = 14000 , EError_InvalidInputSpecification = 14001 , EError_LabelDoesNotExist = 14002 ,
  EError_ImageIsNotAPath = 14003 , EError_ImageDoesNotConformToInputFormat = 14004 , EError_CannotDisableAutoreshape = 14005 , EError_NotEnoughImagesToSplitDataset = 14006 ,
  EError_NotAvailableIn32Bits = 14007 , EError_DatasetIncompatibleWithDeepLearningTool = 14008 , EError_DeepLearningToolCurrentlyTraining = 14009 , EError_DeepLearningToolNotTraining = 14010 ,
  EError_CannotChangeInputSpecification = 14011 , EError_TrainingAndValidationDatasetIncompatible = 14012 , EError_TrainingAndValidationLabelsIncompatible = 14013 , EError_ClassifierTrainedWithIncompatibleLabels = 14014 ,
  EError_CannotChangeClassifierType = 14015 , EError_UnknownClassifierType = 14016 , EError_DeepLearningToolNotTrained = 14017 , EError_NoGPUFound = 14018 ,
  EError_InvalidMetrics = 14019 , EError_MetricsIncompatibleWithResult = 14020 , EError_InvalidResult = 14021 , EError_HeatmapGenerationFailure = 14022 ,
  EError_NotEnoughMemoryForTraining = 14023 , EError_NotEnoughMemoryForPrediction = 14024 , EError_NotEnoughMemoryForBatchPrediction = 14025 , EError_LayerOutputDisabled = 14026 ,
  EError_NotEnoughMemoryForCache = 14027 , EError_DeepLearningToolTrained = 14028 , EError_DeepLearningToolCannotStartTraining = 14029 , EError_LabelAlreadyExists = 14030 ,
  EError_LabelCannotBeChangedOrRemoved = 14031 , EError_IncompatibleLabels = 14032 , EError_InvalidLabelWeight = 14033 , EError_ImageHasNoSegmentation = 14034 ,
  EError_ImageHasNoLabel = 14035 , EError_ResultHasNoGroundtruth = 14036 , EError_DeepLearningModelError = 14037 , EError_ImageNotLabelledForObjectDetection = 14038 ,
  EError_InvalidLocatorObject = 14039 , EError_RectangleRegionNotAxisAligned = 14040 , EError_CapacityNotAvailable = 14041 , EError_NoInferenceModel = 14042 ,
  EError_NoTrainingModel = 14043 , EError_PretrainedModelError = 14044 , EError_HeatmapNotAvailable = 14045 , EError_UndefinedDeepLearningProject = 14046 ,
  EError_DeepLearningProjectDirectoryError = 14047 , EError_IncompatibleDeepLearningToolType = 14048 , EError_DatasetTypeLocked = 14049 , EError_CannotChangeLayerParameter = 14050 ,
  EError_LocatorObjectHasNoSize = 14051 , EError_CannotSetAnchorsForEasyLocateInterestPoint = 14052 , EError_LocatorObjectHasNoPosition = 14053 , EError_CannotParseOnnxFile = 14054 ,
  EError_OnnxModelDoesNotHaveGraph = 14055 , EError_OnnxModelIsNotAClassifier = 14056 , EError_OnnxModelDoesNotTakeOneInput = 14057 , EError_OnnxModelAttributeNotDefined = 14058 ,
  EError_OnnxOperatorNotSupported = 14059 , EError_OnnxLastLayerIsNotSoftmax = 14060 , EError_OnnxNumlabelsUndefined = 14061 , EError_OnnxUnknownArgument = 14062 ,
  EError_ModelNotFound = 14063 , EError_CudaError = 14064 , EError_DeepLearningEngineError = 14065 , EError_InferenceError = 14066 ,
  EError_OODScoreGenerationFailure = 14067 , EError_ImageHasNoTextAnnotations = 14068 , EError_AlignmentFailed = 15000 , EError_InvalidESpotDetectorFile = 15001 ,
  EError_InvalidESpotFile = 15002 , EError_DLClassifierNotSet = 15003 , EError_PixelHandling = 21000 , EError_EmptyMorphologicalKernel = 21001 ,
  EError_MatrixOperation = 22000 , EError_NonSquareMatrix = 22001 , EError_IncompatibleMatrixSizes = 22002 , EError_UnderdeterminedMatrix = 22003 ,
  EError_OverdeterminedMatrix = 22004 , EError_PointAtInfinity = 22005 , EError_NotEnoughCalibrationPoints = 22006 , EError_LineAtInfinity = 22007 ,
  EError_UndeterminedGeometricEntity = 22008 , EError_NotANumber = 22009 , EError_MetadataAlreadyExists = 23001 , EError_MetadataDoesNotExist = 23002 ,
  EError_NotUTF8Compatible = 24000 , EError_InvalidTrainingMode = 25000 , EError_InvalidState = 25001 , EError_FiducialNotFound = 25002 ,
  EError_InvalidModelFile = 25003 , EError_InternalError_000 = 30000 , EError_InternalError_001 = 30001 , EError_InternalError_002 = 30002 ,
  EError_InternalError_003 = 30003 , EError_InternalError_004 = 30004 , EError_InternalError_005 = 30005 , EError_InternalError_006 = 30006 ,
  EError_InternalError_007 = 30007 , EError_InternalError_008 = 30008 , EError_InternalError_009 = 30009 , EError_InternalError_010 = 30010 ,
  EError_InternalError_011 = 30011 , EError_InternalError_012 = 30012 , EError_InternalError_013 = 30013 , EError_InternalError_014 = 30014 ,
  EError_InternalError_015 = 30015 , EError_InternalError_016 = 30016 , EError_InternalError_017 = 30017 , EError_InternalError_018 = 30018 ,
  EError_InternalError_019 = 30019 , EError_InternalError_020 = 30020 , EError_InternalError_021 = 30021 , EError_InternalError_022 = 30022 ,
  EError_InternalError_023 = 30023 , EError_InternalError_024 = 30024 , EError_InternalError_025 = 30025 , EError_InternalError_026 = 30026 ,
  EError_InternalError_027 = 30027 , EError_InternalError_028 = 30028 , EError_InternalError_029 = 30029 , EError_InternalError_030 = 30030 ,
  EError_InternalError_031 = 30031 , EError_InternalError_032 = 30032 , EError_InternalError_033 = 30033 , EError_InternalError_034 = 30034 ,
  EError_InternalError_035 = 30035 , EError_InternalError_036 = 30036 , EError_InternalError_037 = 30037 , EError_InternalError_038 = 30038 ,
  EError_InternalError_039 = 30039 , EError_InternalError_040 = 30040 , EError_InternalError_041 = 30041 , EError_InternalError_042 = 30042 ,
  EError_InternalError_043 = 30043 , EError_InternalError_044 = 30044 , EError_InternalError_045 = 30045 , EError_InternalError_046 = 30046 ,
  EError_InternalError_047 = 30047 , EError_InternalError_048 = 30048 , EError_InternalError_049 = 30049 , EError_InternalError_050 = 30050 ,
  EError_InternalError_051 = 30051 , EError_InternalError_052 = 30052 , EError_InternalError_053 = 30053 , EError_InternalError_054 = 30054 ,
  EError_InternalError_055 = 30055 , EError_InternalError_056 = 30056 , EError_InternalError_057 = 30057 , EError_InternalError_058 = 30058 ,
  EError_InternalError_059 = 30059 , EError_InternalError_060 = 30060 , EError_InternalError_061 = 30061 , EError_InternalError_062 = 30062 ,
  EError_InternalError_063 = 30063 , EError_InternalError_064 = 30064 , EError_InternalError_065 = 30065 , EError_InternalError_066 = 30066 ,
  EError_InternalError_067 = 30067 , EError_InternalError_068 = 30068 , EError_InternalError_069 = 30069 , EError_InternalError_070 = 30070 ,
  EError_InternalError_071 = 30071 , EError_InternalError_072 = 30072 , EError_InternalError_073 = 30073 , EError_InternalError_074 = 30074 ,
  EError_InternalError_075 = 30075 , EError_InternalError_076 = 30076 , EError_InternalError_077 = 30077 , EError_InternalError_078 = 30078 ,
  EError_InternalError_079 = 30079 , EError_InternalError_080 = 30080 , EError_InternalError_081 = 30081 , EError_InternalError_082 = 30082 ,
  EError_InternalError_083 = 30083 , EError_InternalError_084 = 30084 , EError_InternalError_085 = 30085 , EError_InternalError_086 = 30086 ,
  EError_InternalError_087 = 30087 , EError_InternalError_088 = 30088 , EError_InternalError_089 = 30089 , EError_InternalError_090 = 30090 ,
  EError_InternalError_091 = 30091 , EError_InternalError_092 = 30092 , EError_InternalError_093 = 30093 , EError_InternalError_094 = 30094 ,
  EError_InternalError_095 = 30095 , EError_InternalError_096 = 30096 , EError_InternalError_097 = 30097 , EError_InternalError_098 = 30098 ,
  EError_InternalError_099 = 30099 , EError_CannotTraceErrors = 32765 , EError_NotImplemented = 32766 , EError_NullPointer = 32768 ,
  EError_InvalidTimeout = 32769 , EError_InvalidTimeoutReentrancy = 32770 , EError_InvalidTimeoutState = 32771 , EError_PixelBufferSizeIncompatible = 32772 ,
  EError_RoiParametersBelowZero = 32773 , EError_SharedLibraryFunctionLoadingError = 33001 , EError_RegistryLookup = 33002 , EError_ImageShiftInvalid = 33006 ,
  EError_FailedToStitch = 33008 , EError_ErrorDuringStitching = 33009 , EError_UndeterminedTextOrientation = 33010 , EError_InvalidGridOrder = 33011 ,
  EError_NoValidCharacterCandidates = 33012 , EError_Unknown = 2147483647 , EError_LibraryNotInitialized = 33004 , EError_InternalError_100 = 30100 ,
  EError_InvalidUTF8Encoding = 33007 , EError_LicenseMissing = 1900 , EError_WrapperUnableToAllocateMemory = 33045 , EError_LibraryHashFailed = 33003 ,
  EError_SharedLibraryLoadingError = 33000 , EError_SharedLibraryCloseError = 33005
}
 Possible eVision error codes. More...
enum  EFamily {
  EFamily_ECC000 = 0 , EFamily_ECC050 = 1 , EFamily_ECC080 = 2 , EFamily_ECC100 = 3 ,
  EFamily_ECC140 = 4 , EFamily_ECC200 = 5 , EFamily_Unknown = 2147483647
}
 Allowed values for the ECC symbol family in EasyMatrixCode. More...
enum  EFeature {
  EFeature_ElementIndex = 0 , EFeature_LayerIndex = 1 , EFeature_RunCount = 2 , EFeature_Area = 3 ,
  EFeature_LargestRun = 4 , EFeature_ContourX = 5 , EFeature_ContourY = 6 , EFeature_LeftLimit = 7 ,
  EFeature_RightLimit = 8 , EFeature_TopLimit = 9 , EFeature_BottomLimit = 10 , EFeature_GravityCenterX = 11 ,
  EFeature_GravityCenterY = 12 , EFeature_BoundingBoxCenterX = 13 , EFeature_BoundingBoxCenterY = 14 , EFeature_BoundingBoxWidth = 15 ,
  EFeature_BoundingBoxHeight = 16 , EFeature_FeretBox22CenterX = 17 , EFeature_FeretBox22CenterY = 18 , EFeature_FeretBox22Width = 19 ,
  EFeature_FeretBox22Height = 20 , EFeature_FeretBox45CenterX = 21 , EFeature_FeretBox45CenterY = 22 , EFeature_FeretBox45Width = 23 ,
  EFeature_FeretBox45Height = 24 , EFeature_FeretBox68CenterX = 25 , EFeature_FeretBox68CenterY = 26 , EFeature_FeretBox68Width = 27 ,
  EFeature_FeretBox68Height = 28 , EFeature_MinimumEnclosingRectangleCenterX = 29 , EFeature_MinimumEnclosingRectangleCenterY = 30 , EFeature_MinimumEnclosingRectangleWidth = 31 ,
  EFeature_MinimumEnclosingRectangleHeight = 32 , EFeature_MinimumEnclosingRectangleAngle = 33 , EFeature_SigmaX = 34 , EFeature_SigmaY = 35 ,
  EFeature_SigmaXX = 36 , EFeature_SigmaXY = 37 , EFeature_SigmaYY = 38 , EFeature_EllipseWidth = 39 ,
  EFeature_EllipseHeight = 40 , EFeature_EllipseAngle = 41 , EFeature_Eccentricity = 42 , EFeature_FeretBoxCenterX = 43 ,
  EFeature_FeretBoxCenterY = 44 , EFeature_FeretBoxWidth = 45 , EFeature_FeretBoxHeight = 46 , EFeature_PixelMin = 47 ,
  EFeature_PixelMax = 48 , EFeature_WeightedGravityCenterX = 49 , EFeature_WeightedGravityCenterY = 50 , EFeature_PixelGrayAverage = 51 ,
  EFeature_PixelGrayVariance = 52 , EFeature_PixelGrayDeviation = 53
}
 The various features that can be measured on the coded elements of a selection. More...
enum  EFilteringMode { EFilteringMode_Uniform = 0 , EFilteringMode_LowPass = 1 }
 Allowed values for the filtering mode of EasyMatch. More...
enum  EFindContrastMode {
  EFindContrastMode_Normal = 0 , EFindContrastMode_Inverse = 1 , EFindContrastMode_Any = 2 , EFindContrastMode_PointByPointNormal = 3 ,
  EFindContrastMode_PointByPointInverse = 4 , EFindContrastMode_PointByPointAny = 5 , EFindContrastMode_Unknown = 2147483647
}
 Allowed values for the contrast mode of EasyFind. More...
enum  EFlipAxis {
  EFlip_Horinzontal_Axis = 0 , EFlip_Vertical_Axis = 1 , EFlip_Both_Axis = 2 , EFlip_Horizontal_Axis = 0 ,
  EFlipAxis_Horizontal = 0 , EFlipAxis_Vertical = 1 , EFlipAxis_Both = 2
}
 Axis for flipping. More...
enum  EFlipping { EFlipping_Yes = 0 , EFlipping_No = 1 , EFlipping_Unknown = 2147483647 }
 Allowed values for the symbol flipping type in EasyMatrixCode. More...
enum  EFontStyle {
  EFontStyle_Regular = 0 , EFontStyle_Bold = 1 , EFontStyle_Italic = 2 , EFontStyle_BoldItalic = 3 ,
  EFontStyle_Underline = 4 , EFontStyle_Strikeout = 5
}
 Font style. More...
enum  EFramePosition { EFramePosition_On = 0 , EFramePosition_Inside = 1 , EFramePosition_Outside = 2 }
 This enumeration contains the possible values for the placement of the overlay frame edges that are drawn to highlight the position of an ROI. More...
enum  EFrameScaling {
  EFrameScaling_NoScaling = 0 , EFrameScaling_UseScaling = 1 , EFrameScaling_NormalizeXY = 2 , EFrameScaling_NormalizeX = 3 ,
  EFrameScaling_NormalizeY = 4
}
 Scaling used to construct an EFrame from other objects. More...
enum  EFrequentialDomainFormat { EFrequentialDomainFormat_Packed = 0 , EFrequentialDomainFormat_ComplexExtended = 1 }
 This enumeration represents the supported data formats for frequential domain images. See EFourierImage. More...
enum  EGrayscaleSingleThreshold {
  EGrayscaleSingleThreshold_Absolute = 0 , EGrayscaleSingleThreshold_Relative = 1 , EGrayscaleSingleThreshold_MinResidue = 2 , EGrayscaleSingleThreshold_MaxEntropy = 3 ,
  EGrayscaleSingleThreshold_IsoData = 4
}
 The modes that are available to segment a grayscale image using a single threshold. More...
enum  EHarrisThresholdingMode { EHarrisThresholdingMode_Relative = 0 , EHarrisThresholdingMode_Absolute = 1 }
 The thresholding modes for the Harris corner detector. More...
enum  EHistogramFeature {
  EHistogramFeature_MostFrequentPixelValue = 0 , EHistogramFeature_MostFrequentPixelFrequency = 1 , EHistogramFeature_LeastFrequentPixelValue = 2 , EHistogramFeature_LeastFrequentPixelFrequency = 3 ,
  EHistogramFeature_SmallestPixelValue = 4 , EHistogramFeature_GreatestPixelValue = 5 , EHistogramFeature_PixelCount = 6 , EHistogramFeature_AveragePixelValue = 7 ,
  EHistogramFeature_PixelValueStdDev = 8
}
 The various parameters that can be extracted from a histogram. More...
enum  EHitAndMissValue { EHitAndMissValue_Background = 0 , EHitAndMissValue_DontCare = 1 , EHitAndMissValue_Foreground = 2 }
 The allowed values for the elements of a hit-and-miss kernel. More...
enum  EImageFileType {
  EImageFileType_Bmp = 0 , EImageFileType_Jpeg2000 = 1 , EImageFileType_Jpeg = 2 , EImageFileType_Png = 3 ,
  EImageFileType_Tiff = 4 , EImageFileType_Auto = 5 , EImageFileType_Euresys = 6 , EImageFileType_Unknown = 2147483647
}
 Enum representing the file types supported by eVision. More...
enum  EImageType {
  EImageType_BW8 = 1 , EImageType_BW16 = 2 , EImageType_BW32 = 3 , EImageType_C24 = 6 ,
  EImageType_C24A = 7 , EImageType_C48 = 13 , EImageType_Depth8 = 14 , EImageType_Depth16 = 15 ,
  EImageType_Depth32f = 16 , EImageType_BW32f = 17
}
 Image type. More...
enum  EInterpolationMode { EInterpolationMode_Nearest = 0 , EInterpolationMode_Linear = 4 , EInterpolationMode_Cubic = 8 }
 Estimation function to apply when resizing an image. More...
enum  EKernelRectifier { EKernelRectifier_DoNotRectify = 0 , EKernelRectifier_KeepNegative = 1 , EKernelRectifier_KeepPositive = 2 , EKernelRectifier_Absolute = 3 }
 Possible values for the rectification mode of a kernel. This property allows specifying how negative convolution result values are handled. More...
enum  EKernelRotation { EKernelRotation_NoRotation = 0 , EKernelRotation_Clockwise = 1 , EKernelRotation_Anticlockwise = 2 }
 Possible values for rotating a convolution kernel. More...
enum  EKernelType {
  EKernelType_WhiteSkelet = 1 , EKernelType_BlackSkelet = 2 , EKernelType_Edge = 3 , EKernelType_SobelX = 4 ,
  EKernelType_SobelY = 5 , EKernelType_PrewittX = 6 , EKernelType_PrewittY = 7 , EKernelType_Laplacian4 = 8 ,
  EKernelType_Laplacian8 = 9 , EKernelType_LowPass1 = 10 , EKernelType_LowPass2 = 11 , EKernelType_LowPass3 = 12 ,
  EKernelType_HighPass1 = 13 , EKernelType_HighPass2 = 14 , EKernelType_Uniform3x3 = 18 , EKernelType_Gaussian3x3 = 19 ,
  EKernelType_Uniform5x5 = 20 , EKernelType_Gaussian5x5 = 21 , EKernelType_Gaussian7x7 = 22 , EKernelType_Uniform7x7 = 23 ,
  EKernelType_LaplacianX = 24 , EKernelType_LaplacianY = 25 , EKernelType_GradientX = 27 , EKernelType_GradientY = 28
}
 The types of convolution kernels that are supported by eVision. More...
enum  ELearningMode {
  ELearningMode_Reset = 0 , ELearningMode_Template = 1 , ELearningMode_Average = 2 , ELearningMode_RmsDeviation = 3 ,
  ELearningMode_AbsDeviation = 4 , ELearningMode_Ready = 5
}
 Allowed values for the learning mode in EasyOCV. More...
enum  ELearnParam {
  ELearnParam_LogicalSize = 0 , ELearnParam_ContrastType = 1 , ELearnParam_Flipping = 2 , ELearnParam_Family = 3 ,
  ELearnParam_NumItems = 4
}
 Allowed values for the kind of parameters that can be learnt by EasyMatrixCode. More...
enum  ELegacyFeature {
  ELegacyFeature_NoFeature = 0 , ELegacyFeature_Class = 1 , ELegacyFeature_RunsNumber = 2 , ELegacyFeature_Area = 3 ,
  ELegacyFeature_LargestRun = 4 , ELegacyFeature_GravityCenterX = 5 , ELegacyFeature_GravityCenterY = 6 , ELegacyFeature_LimitCenterX = 7 ,
  ELegacyFeature_LimitCenterY = 8 , ELegacyFeature_LimitWidth = 9 , ELegacyFeature_LimitHeight = 10 , ELegacyFeature_Limit45CenterX = 11 ,
  ELegacyFeature_Limit45CenterY = 12 , ELegacyFeature_Limit45Width = 13 , ELegacyFeature_Limit45Height = 14 , ELegacyFeature_ContourX = 15 ,
  ELegacyFeature_ContourY = 16 , ELegacyFeature_PixelMin = 17 , ELegacyFeature_PixelMax = 18 , ELegacyFeature_SigmaX = 19 ,
  ELegacyFeature_SigmaY = 20 , ELegacyFeature_SigmaXY = 21 , ELegacyFeature_SigmaXX = 22 , ELegacyFeature_SigmaYY = 23 ,
  ELegacyFeature_EllipseWidth = 24 , ELegacyFeature_EllipseHeight = 25 , ELegacyFeature_EllipseAngle = 26 , ELegacyFeature_CentroidX = 27 ,
  ELegacyFeature_CentroidY = 28 , ELegacyFeature_PixelGrayAverage = 29 , ELegacyFeature_PixelGrayVariance = 30 , ELegacyFeature_Limit22CenterX = 31 ,
  ELegacyFeature_Limit22CenterY = 32 , ELegacyFeature_Limit22Width = 33 , ELegacyFeature_Limit22Height = 34 , ELegacyFeature_Limit68CenterX = 35 ,
  ELegacyFeature_Limit68CenterY = 36 , ELegacyFeature_Limit68Width = 37 , ELegacyFeature_Limit68Height = 38 , ELegacyFeature_LimitAngledCenterX = 39 ,
  ELegacyFeature_LimitAngledCenterY = 40 , ELegacyFeature_LimitAngledWidth = 41 , ELegacyFeature_LimitAngledHeight = 42 , ELegacyFeature_FeretCenterX = 43 ,
  ELegacyFeature_FeretCenterY = 44 , ELegacyFeature_FeretWidth = 45 , ELegacyFeature_FeretHeight = 46 , ELegacyFeature_FeretAngle = 47 ,
  ELegacyFeature_ObjectNumber = 48 , ELegacyFeature_GravityCenter = 5 , ELegacyFeature_Limit = 7 , ELegacyFeature_Limit22 = 31 ,
  ELegacyFeature_Limit45 = 11 , ELegacyFeature_Limit68 = 35 , ELegacyFeature_LimitAngled = 39 , ELegacyFeature_Ellipse = 24 ,
  ELegacyFeature_Centroid = 27 , ELegacyFeature_Feret = 43
}
 The various parameters that can be extracted from a histogram. This enumeration pertains to the EasyObject legacy API. Please use ECodedImage2 instead. More...
enum  ELineSpacingMode { ELineSpacingMode_Overlap = 0 , ELineSpacingMode_Normal = 1 }
 Allowed values for the line spacing mode of EasyOCR. More...
enum  ELocalSearchMode {
  ELocalSearchMode_Basic = 0 , ELocalSearchMode_ExtendedTranslation = 1 , ELocalSearchMode_ExtendedAll = 2 , ELocalSearchMode_ExtendedMore = 3 ,
  ELocalSearchMode_Reserved = 2147483647 , ELocalSearchMode_Custom = 2147483647
}
 Allowed values for the local search mode of EasyFind. More...
enum  ELocationMode { ELocationMode_Raw = 0 , ELocationMode_Binarized = 1 , ELocationMode_Gradient = 2 , ELocationMode_Laplacian = 3 }
 Allowed values for the kind of pre-processing to be applied to the sample image in EasyOCV. More...
enum  ELogicalSize {
  ELogicalSize__9x9 = 0 , ELogicalSize__11x11 = 1 , ELogicalSize__13x13 = 2 , ELogicalSize__15x15 = 3 ,
  ELogicalSize__17x17 = 4 , ELogicalSize__19x19 = 5 , ELogicalSize__21x21 = 6 , ELogicalSize__23x23 = 7 ,
  ELogicalSize__25x25 = 8 , ELogicalSize__27x27 = 9 , ELogicalSize__29x29 = 10 , ELogicalSize__31x31 = 11 ,
  ELogicalSize__33x33 = 12 , ELogicalSize__35x35 = 13 , ELogicalSize__37x37 = 14 , ELogicalSize__39x39 = 15 ,
  ELogicalSize__41x41 = 16 , ELogicalSize__43x43 = 17 , ELogicalSize__45x45 = 18 , ELogicalSize__47x47 = 19 ,
  ELogicalSize__49x49 = 20 , ELogicalSize__10x10 = 21 , ELogicalSize__12x12 = 22 , ELogicalSize__14x14 = 23 ,
  ELogicalSize__16x16 = 24 , ELogicalSize__18x18 = 25 , ELogicalSize__20x20 = 26 , ELogicalSize__22x22 = 27 ,
  ELogicalSize__24x24 = 28 , ELogicalSize__26x26 = 29 , ELogicalSize__32x32 = 30 , ELogicalSize__36x36 = 31 ,
  ELogicalSize__40x40 = 32 , ELogicalSize__44x44 = 33 , ELogicalSize__48x48 = 34 , ELogicalSize__52x52 = 35 ,
  ELogicalSize__64x64 = 36 , ELogicalSize__72x72 = 37 , ELogicalSize__80x80 = 38 , ELogicalSize__88x88 = 39 ,
  ELogicalSize__96x96 = 40 , ELogicalSize__104x104 = 41 , ELogicalSize__120x120 = 42 , ELogicalSize__132x132 = 43 ,
  ELogicalSize__144x144 = 44 , ELogicalSize__8x18 = 45 , ELogicalSize__8x32 = 46 , ELogicalSize__12x26 = 47 ,
  ELogicalSize__12x36 = 48 , ELogicalSize__16x36 = 49 , ELogicalSize__16x48 = 50 , ELogicalSize_Unknown = 2147483647
}
 Allowed values for the logical size of Data Matrix codes in EasyMatrixCode. More...
enum  EMailBarcodeOrientation {
  EMailBarcodeOrientation_Unknown = 0 , EMailBarcodeOrientation_NoRotation = 1 , EMailBarcodeOrientation_Rotated180 = 2 , EMailBarcodeOrientation_Rotated90Right = 4 ,
  EMailBarcodeOrientation_Rotated90Left = 8 , EMailBarcodeOrientation_Horizontal = 3 , EMailBarcodeOrientation_Vertical = 12 , EMailBarcodeOrientation_Any = 15
}
 The orientations supported by EMailBarcode. More...
enum  EMailBarcodeSymbologies {
  EMailBarcodeSymbologies_Unknown = 0 , EMailBarcodeSymbologies_JapanPost = 1 , EMailBarcodeSymbologies_Postnet = 4 , EMailBarcodeSymbologies_Planet = 2 ,
  EMailBarcodeSymbologies_IntelligentMail = 8 , EMailBarcodeSymbologies_USMail = 14
}
 The symbologies supported by EMailBarcode. More...
enum  EMatchContrastMode { EMatchContrastMode_Normal = 0 , EMatchContrastMode_Inverse = 1 , EMatchContrastMode_Any = 2 }
 Allowed values for the contrast mode of EasyMatch. More...
enum  EMatchingMode { EMatchingMode_Rms = 0 , EMatchingMode_Standard = 1 , EMatchingMode_Normalized = 2 }
 Allowed values for the matching mode of EasyOCR. More...
enum  EMatrixCodeContrastMode { EMatrixCodeContrastMode_BlackOnWhite = 0 , EMatrixCodeContrastMode_WhiteOnBlack = 1 }
 Enum representing the contrast mode of an EMatrixCode. More...
enum  EMergerType { EMergerType_Mertens = 0 , EMergerType_Debevec = 1 , EMergerType_Robertson = 2 }
 Type of merger algorithm to use. More...
enum  ENormalizationMode { ENormalizationMode_NoNormalization = 0 , ENormalizationMode_Moments = 1 , ENormalizationMode_Threshold = 2 }
 Allowed values for the gray-level normalization mode in EChecker and EasyOCV. More...
enum  EObjectTemplateMatcherAlignment { EObjectTemplateMatcherAlignment_None = 0 , EObjectTemplateMatcherAlignment_Fast = 1 , EObjectTemplateMatcherAlignment_Local = 2 , EObjectTemplateMatcherAlignment_Robust = 3 }
 The type of alignment perform by EObjectTemplateMatcher priori to matching the objects. More...
enum  EOCR2Classifier { EOCR2Classifier_DatabaseClassifier = 0 , EOCR2Classifier_Industrial_A_Z_0_9_P = 1 , EOCR2Classifier_OCRA_A_Z_0_9_P = 2 , EOCR2Classifier_SEMI_A_Z_0_9_P = 3 }
 This enumeration contains the different types of classifier for character recognition in EOCR2. More...
enum  EOCR2DetectionMethod { EOCR2DetectionMethod_FixedWidth = 0 , EOCR2DetectionMethod_Proportional = 1 }
 This enumeration contains the possible methods for text detection in EOCR2. More...
enum  EOCR2SegmentationMethod { EOCR2SegmentationMethod_Local = 0 , EOCR2SegmentationMethod_Global = 1 }
 This enumeration contains the possible methods for image segmentation in EOCR2. More...
enum  EOCRClass {
  EOCRClass__0 = 1 , EOCRClass__1 = 2 , EOCRClass__2 = 4 , EOCRClass__3 = 8 ,
  EOCRClass__4 = 16 , EOCRClass__5 = 32 , EOCRClass__6 = 64 , EOCRClass__7 = 128 ,
  EOCRClass__8 = 256 , EOCRClass__9 = 512 , EOCRClass__10 = 1024 , EOCRClass__11 = 2048 ,
  EOCRClass__12 = 4096 , EOCRClass__13 = 8192 , EOCRClass__14 = 16384 , EOCRClass__15 = 32768 ,
  EOCRClass__16 = 65536 , EOCRClass__17 = 131072 , EOCRClass__18 = 262144 , EOCRClass__19 = 524288 ,
  EOCRClass__20 = 1048576 , EOCRClass__21 = 2097152 , EOCRClass__22 = 4194304 , EOCRClass__23 = 8388608 ,
  EOCRClass__24 = 16777216 , EOCRClass__25 = 33554432 , EOCRClass__26 = 67108864 , EOCRClass__27 = 134217728 ,
  EOCRClass__28 = 268435456 , EOCRClass__29 = 536870912 , EOCRClass__30 = 1073741824 , EOCRClass_Digit = 1 ,
  EOCRClass_UpperCase = 2 , EOCRClass_LowerCase = 4 , EOCRClass_Special = 8 , EOCRClass_Extended = 16 ,
  EOCRClass_AllClasses = 2147483647
}
 Allowed values for the class of pattern in EasyOCR. These classes have no pre-defined meaning, the user is free to give them any meaning they like. For instance, class 0 could contains only digits, class 1 only the forward slash character, class 3 uppercase letters, etc. Any choice is allowed, as long as the correct classes are specified during the learning process. During recognition/reading, the user can specify the expected class for each character. This means that if a forward slash is expected at that position, they can say it should be class 1 (following the example from above). This will improve the recognition rate and speed because the algorithm only has to choose between characters within the specified class. More...
enum  EOCRColor { EOCRColor_BlackOnWhite = 0 , EOCRColor_WhiteOnBlack = 1 , EOCRColor_DarkOnLight = 2 , EOCRColor_LightOnDark = 3 }
 Allowed values for the text color in EasyOCR. More...
enum  EPathVectorDrawOption { EPathVectorDrawOption_TopLeft = 0 , EPathVectorDrawOption_Center = 1 , EPathVectorDrawOption_Fill = 2 }
 Enum representing the drawing options of an EPathVector. More...
enum  EPatternStyle { EPatternStyle_Rasterized = 0 , EPatternStyle_Vectorized = 1 , EPatternStyle_Unknown = 2147483647 }
 Allowed values for the nature of the pattern in EasyFind. More...
enum  EPatternType { EPatternType_ConsistentEdges = 0 , EPatternType_ThinStructure = 1 , EPatternType_Unknown = 2147483647 }
 Allowed values for the type of patterns in EasyFind. More...
enum  EPenStyle {
  EPenStyle_Solid = 0 , EPenStyle_Dash = 1 , EPenStyle_DashDot = 2 , EPenStyle_DashDotDot = 3 ,
  EPenStyle_Dot = 4
}
 Pen style. More...
enum  EPlotItem { EPlotItem_Transitions = 1 , EPlotItem_Peak = 2 , EPlotItem_Thresholds = 4 , EPlotItem_Points = 8 }
 Defines how the profile is drawed across a gauge. More...
enum  EPolygonMeasurementMode { EPolygonMeasurementMode_Global = 0 , EPolygonMeasurementMode_Edge = 1 , EPolygonMeasurementMode_Point = 2 }
 PolygonGauge measurement mode. More...
enum  EQRCodeCodingMode { EQRCodeCodingMode_Basic = 0 , EQRCodeCodingMode_Fnc1_Gs1 = 1 , EQRCodeCodingMode_Fnc1_Aim = 2 , EQRCodeCodingMode_ECI = 3 }
 This enumeration contains the possible values for the coding mode of a QR code. Used by EQRCodeDecodedStream. More...
enum  EQRCodeEncoding { EQRCodeEncoding_Numeric = 0 , EQRCodeEncoding_Alphanumeric = 1 , EQRCodeEncoding_Byte = 2 , EQRCodeEncoding_Kanji = 3 }
 This enumeration contains the possible values for the encoding used for parts of the bit stream of a QR code, contained by the EQRCodeDecodedStreamPart object. More...
enum  EQRCodeLevel {
  EQRCodeLevel_L = 0 , EQRCodeLevel_M = 1 , EQRCodeLevel_Q = 2 , EQRCodeLevel_H = 3 ,
  EQRCodeLevel_NoCorrection = 4
}
 This enumeration contains the possible values for the level of error correction of a QR code. Used in EQRCode. More...
enum  EQRCodeModel { EQRCodeModel_Model1 = 0 , EQRCodeModel_Model2 = 1 , EQRCodeModel_MicroQR = 2 }
 This enumeration contains the possible values for a QR code model. Used in EQRCode and EQRCodeReader. More...
enum  EQRCodePerspectiveMode { EQRCodePerspectiveMode_Basic = 0 , EQRCodePerspectiveMode_Improved = 1 }
 This enumeration contains the possible values for the scanning precision of an EQRCodeReader object. More...
enum  EQRCodeScanPrecision { EQRCodeScanPrecision_Automatic = 0 , EQRCodeScanPrecision_Fine = 1 , EQRCodeScanPrecision_Coarse = 2 }
 This enumeration contains the possible values for the scanning precision used by an EQRCodeReader object. More...
enum  EQRDetectionMethod { EQRDetectionMethod_AdaptiveThreshold = 1 , EQRDetectionMethod_Gradient = 2 , EQRDetectionMethod_PerspectiveLegacy = 4 , EQRDetectionMethod_GradientLegacy = 8 }
 This enumeration contains the possible detection methods the EQRCodeReader can use to detect QR codes. Combinations of the methods are allowed. More...
enum  EQRDetectionTradeOff { EQRDetectionTradeOff_FavorSpeed = 0 , EQRDetectionTradeOff_Balanced = 1 , EQRDetectionTradeOff_FavorReliability = 2 , EQRDetectionTradeOff_Custom = 3 }
 This enumeration contains several settings for the trade-off between detection speed and reliability of the EasyQRCode methods. More...
enum  EQualityIndicator {
  EQualityIndicator_Location = 1 , EQualityIndicator_Area = 2 , EQualityIndicator_Sum = 4 , EQualityIndicator_Correlation = 8 ,
  EQualityIndicator_Contrast = 16
}
 Allowed values for the quality indicators in EasyOCV. More...
enum  ERectangleGaugeEdge {
  ERectangleGaugeEdge_Left = 1 , ERectangleGaugeEdge_Right = 2 , ERectangleGaugeEdge_Bottom = 4 , ERectangleGaugeEdge_Top = 8 ,
  ERectangleGaugeEdge_All = 15
}
 Edges that can be measured by a ERectangleGauge. More...
enum  ERectangleMode {
  ERectangleMode_EntirelyInside = 0 , ERectangleMode_EntirelyOutside = 1 , ERectangleMode_InsideOrOnBorder = 2 , ERectangleMode_OutsideOrOnBorder = 3 ,
  ERectangleMode_OnBorder = 4
}
 The modes that specify how the selection of coded elements with a rectangle behaves. More...
enum  EReductionMode { EReductionMode_Auto = 0 , EReductionMode_Manual = 1 , EReductionMode_Unknown = 2147483647 }
 The reduction mode to be used when learning a Consistent Edges model. More...
enum  EReferenceNoise { EReferenceNoise_NoReference = 0 , EReferenceNoise_SameAsImage = 1 }
 Enumeration for specifying how a reference image is affected by noise in EasyImage. More...
enum  ERgbStandard { ERgbStandard_Ntsc = 0 , ERgbStandard_Pal = 1 , ERgbStandard_Smpte = 2 , ERgbStandard_SRGB = 3 }
 Allowed values for the RGB standard in EasyColor. More...
enum  ERoiHit {
  ERoiHit_NoHit = 0 , ERoiHit_Learn_0 = 1 , ERoiHit_Learn_1 = 2 , ERoiHit_Match_0 = 3 ,
  ERoiHit_Match_1 = 4 , ERoiHit_Inspect = 5
}
 Describes the ROI that was hit by the mouse cursor. More...
enum  ERotationRightAngles { ROTATION_90_CW = 0 , ROTATION_180_CW = 1 , ROTATION_270_CW = 2 }
 Clockwise Right angles for rotation. More...
enum  ESegmentationMethod {
  ESegmentationMethod_ColorRangeThreshold = 2 , ESegmentationMethod_ColorSingleThreshold = 3 , ESegmentationMethod_GrayscaleDoubleThreshold = 4 , ESegmentationMethod_GrayscaleSingleThreshold = 5 ,
  ESegmentationMethod_ImageRange = 6 , ESegmentationMethod_ReferenceImage = 7 , ESegmentationMethod_LabeledImage = 8
}
 The segmentation methods that are available to the image encoder. More...
enum  ESegmentationMode { ESegmentationMode_KeepObjects = 0 , ESegmentationMode_RepasteObjects = 1 }
 Allowed values for the segmentation mode in EasyOCR. More...
enum  ESelectByPosition {
  ESelectByPosition_InsertIn = 0 , ESelectByPosition_InsertTouch = 1 , ESelectByPosition_InsertOut = 2 , ESelectByPosition_RemoveIn = 3 ,
  ESelectByPosition_RemoveTouch = 4 , ESelectByPosition_RemoveOut = 5 , ESelectByPosition_RemoveBorder = 6
}
 Allowed values for the selection mode of ECodedImage. More...
enum  ESelectionFlag { ESelectionFlag_Any = 0 , ESelectionFlag_True = 1 , ESelectionFlag_False = 2 }
 Specifies to which subset of a selection an operation should be applied in EasyObject and EasyOCV. More...
enum  ESelectOption {
  ESelectOption_InsertAll = 0 , ESelectOption_InsertGreaterOrEqual = 1 , ESelectOption_InsertLesserOrEqual = 2 , ESelectOption_InsertRange = 3 ,
  ESelectOption_RemoveAll = 4 , ESelectOption_RemoveGreaterOrEqual = 5 , ESelectOption_RemoveLesserOrEqual = 6 , ESelectOption_RemoveRange = 7 ,
  ESelectOption_InsertOutOfRange = 8 , ESelectOption_RemoveOutOfRange = 9
}
 Allowed values for the selection mode of ECodedImage. This enumeration pertains to the EasyObject legacy API and should not be used for new developments. See ECodedImage2 for the new API. More...
enum  ESerializerFileWriterMode { ESerializerFileWriterMode_Create = 0 , ESerializerFileWriterMode_Overwrite = 1 , ESerializerFileWriterMode_Append = 2 }
 Creation mode of the file. More...
enum  ESerializerMode { ESerializerMode_Read = 0 , ESerializerMode_Write = 1 }
 The mode of an ESerializer object. More...
enum  EShapeBehavior {
  EShapeBehavior_Visible = 1 , EShapeBehavior_Selected = 2 , EShapeBehavior_Selectable = 4 , EShapeBehavior_Dragable = 8 ,
  EShapeBehavior_Rotatable = 16 , EShapeBehavior_Resizable = 32 , EShapeBehavior_Labeled = 512 , EShapeBehavior_Active = 1024 ,
  EShapeBehavior_Passed = 8192
}
 Allowed values for conditions on the behavior of a shape. More...
enum  EShapeType {
  EShapeType_NoShape = 1 , EShapeType_PointShape = 4 , EShapeType_LineShape = 8 , EShapeType_CircleShape = 16 ,
  EShapeType_WedgeShape = 32 , EShapeType_RectangleShape = 64 , EShapeType_FrameShape = 128 , EShapeType_WorldShape = 256 ,
  EShapeType_PointGauge = 512 , EShapeType_LineGauge = 1024 , EShapeType_CircleGauge = 2048 , EShapeType_RectangleGauge = 4096 ,
  EShapeType_WedgeGauge = 131072 , EShapeType_PolygonGauge = 1048576 , EShapeType_PolygonShape = 2097152
}
 Shape type. More...
enum  EShiftingMode { EShiftingMode_Chars = 0 , EShiftingMode_Text = 1 }
 Allowed values for the shifting mode of EasyOCR. More...
enum  ESingleThresholdMode {
  ESingleThresholdMode_Less = 0 , ESingleThresholdMode_LessEqual = 1 , ESingleThresholdMode_Equal = 2 , ESingleThresholdMode_GreaterEqual = 3 ,
  ESingleThresholdMode_Greater = 4 , ESingleThresholdMode_Different = 5
}
 The single threshold mode for the selection of coded elements with respect to a given feature. More...
enum  ESortDirection { ESortDirection_Ascending = 0 , ESortDirection_Descending = 1 }
 The sorting mode for selections of coded elements based on their features. More...
enum  ESortOption { ESortOption_Ascending = 0 , ESortOption_Descending = 1 }
 Allowed values for the sort mode of ECodedImage. More...
enum  ESpotPolarity { ESpotPolarity_Black = 0 , ESpotPolarity_White = 1 , ESpotPolarity_Any = 2 }
 The possible polarities of an ESpot. More...
enum  ESpotType { ESpotType_Particle = 0 , ESpotType_Scratch = 1 }
 The possible types of an ESpot. More...
enum  EStitchingAlgorithm { EStitchingAlgorithm_Fast = 0 , EStitchingAlgorithm_Robust = 1 }
 Algorithm used by the EImageStitcher. More...
enum  EStitchingGridStartingCorner { EStitchingGridStartingCorner_TopLeft = 0 , EStitchingGridStartingCorner_BottomLeft = 1 , EStitchingGridStartingCorner_TopRight = 2 , EStitchingGridStartingCorner_BottomRight = 3 }
 Defines which corner of the grid is considered the starting corner for the traversal. More...
enum  EStitchingGridTraversal {
  EStitchingGridTraversal_ColumnMajor = 0 , EStitchingGridTraversal_RowMajor = 1 , EStitchingGridTraversal_ColumnMajor_Snail = 2 , EStitchingGridTraversal_RowMajor_Snail = 3 ,
  EStitchingGridTraversal_Custom = 4
}
 Defines how images are ordered (mapped) into a 2D grid when stitching in grid mode. More...
enum  ESymbologies {
  ESymbologies_Standard_Symbologies = 1 , ESymbologies_Additional_Symbologies = 2 , ESymbologies_Codabar = 5 , ESymbologies_Code128 = 9 ,
  ESymbologies_Code25Interleaved = 17 , ESymbologies_Code39 = 33 , ESymbologies_Ean128 = 65 , ESymbologies_Ean13 = 129 ,
  ESymbologies_Msi = 257 , ESymbologies_UpcA = 513 , ESymbologies_UpcE = 1025 , ESymbologies_BinaryCode = 6 ,
  ESymbologies_AdsAnker = 10 , ESymbologies_Bc412 = 18 , ESymbologies_Code11 = 34 , ESymbologies_Code13 = 66 ,
  ESymbologies_Code25Datalogic = 130 , ESymbologies_Code25Matrix = 258 , ESymbologies_Code25Iata = 514 , ESymbologies_Code25Industry = 1026 ,
  ESymbologies_Code25Compressed = 2050 , ESymbologies_Code25Inverted = 4098 , ESymbologies_Code32 = 8194 , ESymbologies_Code39Extended = 16386 ,
  ESymbologies_Code39Reduced = 32770 , ESymbologies_Code93 = 65538 , ESymbologies_Code93Extended = 131074 , ESymbologies_CodeBcdMatrix = 262146 ,
  ESymbologies_CodeCip = 524290 , ESymbologies_CodeStk = 1048578 , ESymbologies_Ean8 = 2097154 , ESymbologies_IbmDeltaDistanceA = 4194306 ,
  ESymbologies_Plessey = 8388610 , ESymbologies_Telepen = 16777218 , ESymbologies_Rss14 = 33554434 , ESymbologies_Rss14Limited = 67108866 ,
  ESymbologies_Rss14Expanded = 134217730 , ESymbologies_Standard = 2045 , ESymbologies_Additional = 268435454 , ESymbologies_Unknown = 2147483647
}
 The symbologies supported by EasyBarCode. More...
enum  ESymbolPolarity { ESymbolPolarity_BlackOnWhite = 0 , ESymbolPolarity_WhiteOnBlack = 1 }
 Allowed values for the polarity of a code. More...
enum  ETextSizeConstraintMode { ETextSizeConstraintMode_None = 0 , ETextSizeConstraintMode_FillWidth = 1 , ETextSizeConstraintMode_FillWidthWithMinMaxSize = 2 , ETextSizeConstraintMode_FitInWidth = 3 }
 Different modes to resize or modify texts before drawing them. More...
enum  EThinStructureMode { EThinStructureMode_Auto = 0 , EThinStructureMode_Dark = 1 , EThinStructureMode_Bright = 2 }
 Allowed values for the type of thin structures in EasyFind. More...
enum  EThresholdMode {
  EThresholdMode_Absolute = -2 , EThresholdMode_Relative = -3 , EThresholdMode_MinResidue = -4 , EThresholdMode_MaxEntropy = -5 ,
  EThresholdMode_Isodata = -6
}
 The various modes for thresholding that are supported by eVision. More...
enum  EToneMapperType { EToneMapperType_Reinhard = 0 , EToneMapperType_Mantiuk = 1 , EToneMapperType_Drago = 2 , EToneMapperType_Linear = 3 }
 Type of tone-mapper algorithm to use. More...
enum  ETopologyFormatType { ETopologyFormatType_ECMA = 0 , ETopologyFormatType_Simplified = 1 }
 Format types supported for the specification of an ETopology. More...
enum  ETrainingMode { ETrainingMode_Precise = 0 , ETrainingMode_Quick = 1 }
 Allowed values for the training mode in EChecker. More...
enum  ETransitionChoice {
  ETransitionChoice_NthFromBegin = 0 , ETransitionChoice_NthFromEnd = 1 , ETransitionChoice_LargestAmplitude = 2 , ETransitionChoice_LargestArea = 3 ,
  ETransitionChoice_Closest = 4 , ETransitionChoice_All = 5
}
 The transition selection method applied by the gauge measurement. More...
enum  ETransitionType {
  ETransitionType_Bw = 0 , ETransitionType_Wb = 1 , ETransitionType_BwOrWb = 2 , ETransitionType_Bwb = 3 ,
  ETransitionType_Wbw = 4
}
 The type of transition to be retained by the gauge measurement. More...
enum  EVerbosity {
  EVerbosity_Critical = 1 , EVerbosity_Error = 2 , EVerbosity_Warning = 3 , EVerbosity_Notice = 4 ,
  EVerbosity_Info = 5 , EVerbosity_Debug = 6 , EVerbosity_Verbose = 7
}
 The verbosity level of a Memento message. More...
enum  EWedgeGaugeEdge {
  EWedgeGaugeEdge_Origin = 1 , EWedgeGaugeEdge_End = 2 , EWedgeGaugeEdge_Inner = 4 , EWedgeGaugeEdge_Outer = 8 ,
  EWedgeGaugeEdge_All = 15
}
 Edges that can be measured by a EWedgeGauge. More...

Enumeration Type Documentation

◆ EAdaptiveThresholdMethod

Adaptive thresholding modes.

Enumerator
EAdaptiveThresholdMethod_Mean 

Use the mean as threshold.

EAdaptiveThresholdMethod_Median 

Use the median as threshold.

EAdaptiveThresholdMethod_Middle 

Use the middle of the values interval as threshold.

◆ EAngleUnit

The angle units that are supported by eVision.

Enumerator
EAngleUnit_Revolutions 

Revolutions (0..1 corresponds to a full revolution).

EAngleUnit_Radians 

Radians (0..2Pi corresponds to a full revolution).

EAngleUnit_Degrees 

Degrees (0..360 corresponds to a full revolution).

EAngleUnit_Grades 

Grades (0..400 corresponds to a full revolution).

◆ EArithmeticLogicOperation

Supported arithmetic or logic pixel-wise operators.

(*) Not applicable for the BW1 images/ROIs.

(**) In the overlay image, black pixels (0 valued) are considered as transparent. If a C24 image is used as overlay, all pixels (but the black ones) will be copied to the destination image. If a BW8 image is used as overlay, all non-black pixels will be converted to the color defined by the OverlayColor parameter before copy to the destination image. The destination image is always a C24 image. If no source image is given (only overlay and destination), the destination image is considered as the source image.

Enumerator
EArithmeticLogicOperation_Copy 

Sheer copy.

EArithmeticLogicOperation_Invert 

Complement. (*).

EArithmeticLogicOperation_Add 

Saturated addition. (*).

EArithmeticLogicOperation_Subtract 

Saturated subtraction. (*).

EArithmeticLogicOperation_Multiply 

Saturated multiplication. (*).

EArithmeticLogicOperation_Divide 

Saturated division. (*).

EArithmeticLogicOperation_Modulo 

Modulo. (*).

EArithmeticLogicOperation_ShiftLeft 

Arithmetic left shift (multiplication by a power of 2). (*).

EArithmeticLogicOperation_ShiftRight 

Arithmetic right shift (division by a power of 2). (*).

EArithmeticLogicOperation_ScaledAdd 

Non saturating addition ((left + right) / 2). (*).

EArithmeticLogicOperation_ScaledSubtract 

Non saturating subtraction ((left + complemented right) / 2). (*).

EArithmeticLogicOperation_ScaledMultiply 

Non saturating multiplication (left * right / 256 in the BW8 case, and left * right / 65,536 in the BW16 one). (*).

EArithmeticLogicOperation_ScaledDivide 

Non saturating division (256 * left / right in the BW8 case, and 65,536 * left / right in the BW16 one). (*).

EArithmeticLogicOperation_BitwiseAnd 

Bitwise AND.

EArithmeticLogicOperation_BitwiseOr 

Bitwise OR.

EArithmeticLogicOperation_BitwiseXor 

Bitwise exclusive OR.

EArithmeticLogicOperation_LogicalAnd 

Logical AND (non zero is true). (*).

EArithmeticLogicOperation_LogicalOr 

Logical OR (non zero is true). (*).

EArithmeticLogicOperation_LogicalXor 

Logical exclusive OR (non zero is true). (*).

EArithmeticLogicOperation_Min 

Minimum. (*).

EArithmeticLogicOperation_Max 

Maximum. (*).

EArithmeticLogicOperation_SetZero 

Copy the right operand where the left operand is zero.

EArithmeticLogicOperation_SetNonZero 

Copy the right operand where the left operand is non zero.

EArithmeticLogicOperation_Equal 

Equality comparison. (*).

EArithmeticLogicOperation_NotEqual 

Non equality comparison. (*).

EArithmeticLogicOperation_GreaterOrEqual 

"Greater or equal" comparison. (*)

EArithmeticLogicOperation_LesserOrEqual 

"Lesser or equal" comparison.

EArithmeticLogicOperation_Greater 

"Greater" comparison. (*)

EArithmeticLogicOperation_Lesser 

"Lesser" comparison. (*)

EArithmeticLogicOperation_Compare 

Absolute value of the difference. (*).

EArithmeticLogicOperation_Overlay 

Overlay of one image onto a source image giving a destination image. (See note at the end of the topic). (*) (**).

EArithmeticLogicOperation_BitwiseNot 

Same as EArithmeticLogicOperation::EArithmeticLogicOperation_Invert.

EArithmeticLogicOperation_Average 

Same as EArithmeticLogicOperation::EArithmeticLogicOperation_ScaledAdd. (*).

◆ EasyOCR2CharacterFilter

This enumeration contains the possible filters for loading fonts in EOCR2.

Enumerator
EasyOCR2CharacterFilter_ASCII 

All ASCII characters are loaded.

EasyOCR2CharacterFilter_Letters 

Only (alphabetic) letters are loaded (both lowercases and uppercases).

EasyOCR2CharacterFilter_Digits 

Only digits are loaded.

EasyOCR2CharacterFilter_LowerCaseLetters 

Only (alphabetic) lowercase letters are loaded.

EasyOCR2CharacterFilter_UpperCaseLetters 

Only (alphabetic) uppercase letters are loaded.

◆ EasyOCR2CharacterType

Enumerator
EasyOCR2CharacterType_Ll 
EasyOCR2CharacterType_Lu 
EasyOCR2CharacterType_N 
EasyOCR2CharacterType_P 
EasyOCR2CharacterType_S 
EasyOCR2CharacterType_dot 

◆ EasyOCR2CharSpacingBias

This enumeration contains the possible biases for the optimized character spacing in the detection phase of EOCR2.

Enumerator
EasyOCR2CharSpacingBias_Wide 

The optimization is biased toward wide character spacing.

EasyOCR2CharSpacingBias_Neutral 

The optimization is not biased.

EasyOCR2CharSpacingBias_Narrow 

The optimization is biased toward narrow character spacing.

◆ EasyOCR2CharWidthBias

This enumeration contains the possible biases for the optimized character width in the detection phase of EOCR2.

Enumerator
EasyOCR2CharWidthBias_Widest 

The optimization is biased toward very wide boxes.

EasyOCR2CharWidthBias_Wide 

The optimization is biased toward wide boxes.

EasyOCR2CharWidthBias_Neutral 

The optimization is not biased.

EasyOCR2CharWidthBias_Narrow 

The optimization is biased toward narrow boxes.

EasyOCR2CharWidthBias_Narrowest 

The optimization is biased toward very narrow boxes.

◆ EasyOCR2DrawDetectionStyle

This enumeration contains the possible drawing styles for the detection results in EOCR2.

Enumerator
EasyOCR2DrawDetectionStyle_DrawChars 

A bounding box is drawn around each individual detected character.

EasyOCR2DrawDetectionStyle_DrawWords 

A bounding box is drawn around each detected word, containing all characters in the word.

EasyOCR2DrawDetectionStyle_DrawLines 

A bounding box is drawn around each detected line, containing all characters/words in the line.

EasyOCR2DrawDetectionStyle_DrawText 

A bounding box is drawn around the detected text, containing all characters/words/lines in the text.

◆ EasyOCR2DrawRecognitionStyle

This enumeration contains the possible drawing styles for the recognition results in EOCR2.

Enumerator
EasyOCR2DrawRecognitionStyle_LeftTop 

The recognition result is drawn at the left top of the character.

EasyOCR2DrawRecognitionStyle_LeftMiddle 

The recognition result is drawn at the left middle of the character.

EasyOCR2DrawRecognitionStyle_LeftBottom 

The recognition result is drawn at the left bottom of the character.

EasyOCR2DrawRecognitionStyle_BottomLeft 

The recognition result is drawn at the bottom left of the character.

EasyOCR2DrawRecognitionStyle_BottomMiddle 

The recognition result is drawn at the bottom middle of the character.

EasyOCR2DrawRecognitionStyle_BottomRight 

The recognition result is drawn at the bottom right of the character.

EasyOCR2DrawRecognitionStyle_RightBottom 

The recognition result is drawn at the right bottom of the character.

EasyOCR2DrawRecognitionStyle_RightMiddle 

The recognition result is drawn at the right middle of the character.

EasyOCR2DrawRecognitionStyle_RightTop 

The recognition result is drawn at the right top of the character.

EasyOCR2DrawRecognitionStyle_TopRight 

The recognition result is drawn at the top right of the character.

EasyOCR2DrawRecognitionStyle_TopMiddle 

The recognition result is drawn at the top middle of the character.

EasyOCR2DrawRecognitionStyle_TopLeft 

The recognition result is drawn at the top left of the character.

◆ EasyOCR2DrawSegmentationStyle

This enumeration contains the possible drawing styles for the segmentation results in EOCR2.

Enumerator
EasyOCR2DrawSegmentationStyle_DrawBlobs 

The segmented blobs are drawn directly.

◆ EasyOCR2TextPolarity

This enumeration contains the possible polarities of text searched during segmentation in EOCR2.

Enumerator
EasyOCR2TextPolarity_WhiteOnBlack 

The text is light on a dark background.

EasyOCR2TextPolarity_BlackOnWhite 

The text is dark on a light background.

◆ EBayerConfiguration

The Bayer image color configuration of the first two pixels.

Enumerator
EBayerConfiguration_RG 

The Bayer image starts with Red-Green pixels.

EBayerConfiguration_GR 

The Bayer image starts with Green-Red pixels.

EBayerConfiguration_BG 

The Bayer image starts with Blue-Green pixels.

EBayerConfiguration_GB 

The Bayer image starts with Green-Blue pixels.

◆ EByteInterpretationMode

This enumeration contains the available modes to interpret bytes values of a decoded string.

EByteInterpretationMode::EByteInterpretationMode_Hexadecimal: each byte is encoded with its corresponding two characters hexadecimal value. This mode does not throw exceptions. This mode overrides the byte encoding dictated by the ECI supported tables. If the conversion required by the selected mode is not feasible, an exception is thrown. The EByteInterpretationMode::EByteInterpretationMode_Auto will not generate exceptions if the ECI table is not supported or if the conversion is not feasible in UTF-8.

Enumerator
EByteInterpretationMode_Hexadecimal 

Bytes will be converted to hexadecimal values surrounded by an escape character: "0xEFBFBD.

EByteInterpretationMode_UTF8 

Bytes will be converted to UTF-8.

EByteInterpretationMode_Auto 

Bytes are converted to UTF-8 or their supported ECI table if possible. They will be converted to hexadecimal with escape character otherwise.

◆ ECalibrationMode

Allowed values for the calibration mode.

Enumerator
ECalibrationMode_Raw 

No calibration at all.

ECalibrationMode_Inverse 

The ordinate (y) axis points downwards instead of upwards.

ECalibrationMode_Scaled 

The pixels are assigned a physical size.

ECalibrationMode_Anisotropic 

The physical size of the pixels differ horizontally and vertically. (Beware there is a restriction pertaining to the allowed image anisotropy. The resulting pixels aspect ratio should be in the range [-4/3, -3/4] (or [3/4, 4/3]), otherwise the calibration process could fail).

ECalibrationMode_Skewed 

The abscissa (x) axes make an angle with the image edge.

ECalibrationMode_Tilted 

The field-of-view plane is not perpendicular to the optical axis.

ECalibrationMode_Radial 

The lens introduces some amount of radial distortion.

ECalibrationMode_Bilinear 

This mode can not be combined with other calibration mode. The bilinear calibration is based on a first order polynomial approach.

ECalibrationMode_Quadratic 

This mode can not be combined with other calibration mode. The quadratic calibration is based on a second order polynomial approach.

ECalibrationMode_Advanced 

Advanced calibration mode. This mode is capable of handling larger amount of distortion compared to the Radial mode.

◆ ECannyThresholdingMode

The thresholding modes for the Canny edge detector.

Enumerator
ECannyThresholdingMode_Relative 

Relative thresholding mode.

ECannyThresholdingMode_Absolute 

Absolute thresholding mode.

◆ ECellColor

Allowed values for a cell color (Black or White).

Enumerator
ECellColor_Black 

Black, the cell is dark with respect to the background.

ECellColor_White 

White, the cell is light with respect to the background.

◆ ECharCreationMode

Allowed values for the character creation mode in EasyOCV.

Deprecated
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Enumerator
ECharCreationMode_Group 

Form a single character comprising all blobs.

ECharCreationMode_Overlap 

Form single characters out of blobs whose bounding box overlap.

ECharCreationMode_Separate 

Form one character for each blob.

◆ EClippingMode

Allows to choose how the fitted segment length and centre are computed.

Enumerator
EClippingMode_CenteredNominal 

Regular mode: the fitted segment always has the nominal length of the line gauge.

EClippingMode_ClippedToValidSamples 

The fitted segment does not extend beyond valid samples. It is clipped to the projection of the valid samples on the fitted line.

EClippingMode_ClippedInNominalShape 

The segment is built by clipping the fitted line in the rectangular range where the ELineGauge looks for valid transition samples, i.e. the rectangle which is centered and aligned on the ELineGauge nominal line, and which height is two times the ELineGauge::SetTolerance.

◆ ECodeType

Represents a type of Code.

Enumerator
ECodeType_MatrixCode 

Represents a Data Matrix Code.

ECodeType_QRCode 

Represents a QR Code.

ECodeType_BarCode 

Represents a Bar Code.

ECodeType_Unknown 

Represents an unknown Code.

◆ EColorQuantization

Allowed values for the quantization mode in EasyColor.

When quantizing the color values for the RGB or YIQ/YUV representation, one usually uses the full 0..255 range. Anyway, the CCIR has defined an alternate convention such that some values in this interval are reserved. Before performing a conversion, functions EasyColor::SetSrcQuantization and EasyColor::SetDstQuantization can be used to specify the rule used.

Enumerator
EColorQuantization_FullRange 

Values are quantized in range 0..255.

EColorQuantization_Ccir601 

Values are quantized in range 16..235 for the R, G, B or Y component, and in range 16..240 for the I, Q, U and y components.

◆ EColorSystem

The color systems that are supported by eVision.

eVision supports several color systems. The achromatic ones are related to black and white and gray-level images (EImageBW8 and EImageBW16). The remaining ones apply to color images (EImageC24). Also see unquantized and quantized colors for the allowed ranges of values.

Enumerator
EColorSystem_NoColor 

Undefined.

EColorSystem_Bilevel 

Binary black & white.

EColorSystem_GrayLevel 

Continuous tone black & white.

EColorSystem_Xyz 

CIE XYZ.

EColorSystem_Rgb 

NTSC/PAL/SMPTE Red, Green, Blue.

EColorSystem_Lab 

CIE Lightness, a*, b*.

EColorSystem_Luv 

CIE Lightness, u*, v*.

EColorSystem_Yuv 

PAL (CCIR/ITU-R BT 470-6) Luma, U Chroma, V Chroma.

EColorSystem_Yiq 

CCIR Luma, Inphase, Quadrature.

EColorSystem_Lch 

Lightness, Chroma, Hue.

EColorSystem_Ish 

Intensity, Saturation, Hue.

EColorSystem_Lsh 

Lightness, Saturation, Hue.

EColorSystem_Vsh 

Value, Saturation, Hue.

EColorSystem_Ysh 

CCIR Luma, Saturation, Hue.

EColorSystem_YCbCr 

CCIR/ITU-R BT 601 Luma, Cb Chroma, Cr Chroma.

◆ EConnexity

Possible values for the connexity of a contour.

Enumerator
EConnexity_Connexity4 

Pixels touching by an edge are considered connected.

EConnexity_Connexity8 

Pixels touching by an edge or a corner are considered connected.

◆ EContourMode

Possible modes for contour traversal.

Enumerator
EContourMode_Clockwise 

The contour is traversed clockwise.

EContourMode_ClockwiseAlwaysClosed 

The contour is traversed clockwise and the image border may be followed if necessary to close the contour.

EContourMode_ClockwiseContinueIfBorder 

Contour traversal is restarted counterclockwise when an image border is met.

EContourMode_Anticlockwise 

The contour is traversed counterclockwise.

EContourMode_AnticlockwiseContinueIfBorder 

Contour traversal is restarted clockwise when an image border is met.

EContourMode_AnticlockwiseAlwaysClosed 

The contour is traversed anticlockwise and the image border may be followed if necessary to close the contour.

◆ EContourThreshold

Allowed thresholding modes for contour traversal.

Enumerator
EContourThreshold_Above 

Traverse the pixels just above the threshold.

EContourThreshold_Below 

Traverse the pixels just below the threshold.

◆ ECorrelationMode

Allowed values for the EasyMatch correlation mode.

Enumerator
ECorrelationMode_Standard 

Correlation sensitive to changes in intensity and/or contrast (computed from the raw image/pattern gray values).

ECorrelationMode_OffsetNormalized 

Correlation made unsensitive to changes in intensity (computed from the centered image/pattern gray values).

ECorrelationMode_GainNormalized 

Correlation made unsensitive to changes in contrast (computed from the reduced image/pattern gray values).

ECorrelationMode_Normalized 

Correlation made unsensitive to changes in both intensity and contrast (computed from the centered and reduced image/pattern gray values). Default mode.

◆ EDataSize

Possible data sizes for an object feature.

Enumerator
EDataSize_BitsPerPixel1 

bit

EDataSize_BitsPerPixel8 

byte

EDataSize_BitsPerPixel16 

word

EDataSize_BitsPerPixel32 

long word

EDataSize_BitsPerPixel64 

quad word

EDataSize_BitsPerPixel24 

3 bytes

EDataSize_BitsPerPixel96 

12 bytes

◆ EDataType

Possible data types for an object feature.

Enumerator
EDataType_UnsignedInt 

Unsigned integer.

EDataType_SignedInt 

Signed integer.

EDataType_Float 

Floating-point.

◆ EDegreesOfFreedom

Allowed values for the degrees of freedom in EChecker.

Deprecated
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Enumerator
EDegreesOfFreedom_Translation 

Translation allowed.

EDegreesOfFreedom_Rotation 

Rotation allowed.

EDegreesOfFreedom_Scaling 

Scaling allowed.

◆ EDiagnostic

Possible defect codes in EasyOCV.

Deprecated
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Enumerator
EDiagnostic_CharNotFound 

Insufficient location score for a character.

EDiagnostic_CharOverprinting 

Too much inking on a character.

EDiagnostic_CharUnderprinting 

Too little inking on a character.

EDiagnostic_CharMismatch 

Wrong character shape.

EDiagnostic_TextNotFound 

Insufficient location score for a text.

EDiagnostic_TextOverprinting 

Too much inking on a text.

EDiagnostic_TextUnderprinting 

Too little inking on a text.

EDiagnostic_TextMismatch 

Wrong text shape.

EDiagnostic_BadContrast 

Global contrast (of inspection ROI) out of range.

EDiagnostic_Undefined 

Undefined Diagnostic.

◆ EDongleType

Dongle types.

Enumerator
EDongleType_Legacy 

Legacy Dongle.

EDongleType_Neo 

Neo Dongle.

EDongleType_Unknown 

All Dongles.

◆ EDoubleThresholdMode

The double threshold mode for the selection of coded elements with respect to a given feature.

Enumerator
EDoubleThresholdMode_Inside 

The value of the feature must be greater or equal to the low threshold, and strictly less than the high threshold.

EDoubleThresholdMode_Outside 

The value of the feature must be strictly less than the low threshold, or greater or equal to the high threshold.

◆ EDraggingMode

Defines how the shape could be dragged.

Enumerator
EDraggingMode_Standard 

Allows positioning the shape edges symmetrically.

EDraggingMode_ToEdges 

Allows positioning each shape edge individually.

◆ EDragHandle

Allowed values for a handle identifier in the context of handle dragging.

Enumerator
EDragHandle_NoHandle 

No handle.

EDragHandle_Inside 

Inside handle.

EDragHandle_North 

Northern handle.

EDragHandle_East 

Eastern handle.

EDragHandle_South 

Southern handle.

EDragHandle_West 

Western handle.

EDragHandle_NorthWest 

North-Western handle.

EDragHandle_SouthWest 

South-Western handle.

EDragHandle_NorthEast 

North-Eastern handle.

EDragHandle_SouthEast 

South-Eastern handle.

EDragHandle_Center 

Circle, rectangle or wedge center handle.

EDragHandle_Org 

Line segment or circle arc origin handle.

EDragHandle_Mid 

Line segment or circle arc middle handle.

EDragHandle_End 

Line segment or circle arc end handle.

EDragHandle_Tol0 

First tolerance handle.

EDragHandle_Tol1 

Second tolerance handle.

EDragHandle_Tol_x0 

Rectangle leftmost first tolerance handle.

EDragHandle_Tol_x1 

Rectangle leftmost second tolerance handle.

EDragHandle_Tol_y0 

Rectangle lower first tolerance handle.

EDragHandle_Tol_y1 

Rectangle lower second tolerance handle.

EDragHandle_Tol_XX0 

Rectangle rightmost first tolerance handle.

EDragHandle_Tol_XX1 

Rectangle rightmost second tolerance handle.

EDragHandle_Tol_YY0 

Rectangle upper first tolerance handle.

EDragHandle_Tol_YY1 

Rectangle upper second tolerance handle.

EDragHandle_Vertex 

Polygon vertex handle.

EDragHandle_Tol_a0 

Wedge leftmost first tolerance handle.

EDragHandle_Tol_a1 

Wedge leftmost second tolerance handle.

EDragHandle_Tol_AA0 

Wedge rightmost first tolerance handle.

EDragHandle_Tol_AA1 

Wedge rightmost second tolerance handle.

EDragHandle_Tol_r0 

Wedge inner first tolerance handle.

EDragHandle_Tol_r1 

Wedge inner second tolerance handle.

EDragHandle_Tol_RR0 

Wedge outer first tolerance handle.

EDragHandle_Tol_RR1 

Wedge outer second tolerance handle.

EDragHandle_Edge_x 

Rectangle leftmost edge handle.

EDragHandle_Edge_XX 

Rectangle rightmost edge handle.

EDragHandle_Edge_y 

Rectangle lower edge handle.

EDragHandle_Edge_YY 

Rectangle upper edge handle.

EDragHandle_Edge_a 

Wedge leftmost edge handle.

EDragHandle_Edge_AA 

Wedge rightmost edge handle.

EDragHandle_Edge_r 

Wedge outer edge handle.

EDragHandle_Edge_RR 

Wedge inner edge handle.

◆ EDrawableFeature

The various features that can be drawn for coded elements.

Enumerator
EDrawableFeature_BoundingBox 

The bounding box.

EDrawableFeature_ConvexHull 

The convex hull.

EDrawableFeature_Ellipse 

The ellipse of inertia.

EDrawableFeature_FeretBox22 

The Feret box oriented at 22.5 degrees.

EDrawableFeature_FeretBox45 

The Feret box oriented at 45 degrees.

EDrawableFeature_FeretBox68 

The Feret box oriented at 67.5 degrees.

EDrawableFeature_GravityCenter 

The gravity center.

EDrawableFeature_MinimumEnclosingRectangle 

The minimum enclosing rectangle.

EDrawableFeature_FeretBox 

The Feret box oriented at a fixed angle. Only available for selections of coded elements: The angle of interest is set through the EObjectSelection::SetFeretAngle property.

EDrawableFeature_WeightedGravityCenter 

The gravity center of the pixels of the attached image over the coded element. Only available for selections of coded elements: The attached image is set through the EObjectSelection::SetAttachedImage property.

EDrawableFeature_Contour 

The contour of the object.

◆ EDrawingMode

Allowed modes to draw the bounding box of a symbol.

Enumerator
EDrawingMode_Nominal 

Draws the nominal point location or model fitting gauge.

EDrawingMode_Actual 

Draws the located point or the fitted model.

EDrawingMode_SampledPaths 

Draws the sampled segments along the model.

EDrawingMode_SampledPath 

Draws the sampled segment specified by ELineGauge::MeasureSample.

EDrawingMode_PointsInSkipRange 

Draws the skipped sampled points in addition to the non-skipped points.

EDrawingMode_SampledPoints 

Draws the sampled points along the model.

EDrawingMode_SampledPoint 

Draws the sampled point specified by ELineGauge::MeasureSample.

EDrawingMode_InvalidSampledPoints 

Draws the invalid sampled points along the model.

EDrawingMode_Learn 

Draw the pattern learning ROI(s).

EDrawingMode_Match 

Draw the pattern searching ROI(s).

EDrawingMode_Position 

Draw the found pattern ROI(s).

EDrawingMode_Inspected 

Draw the inspected ROI.

EDrawingMode_MaxInspected 

Draw the largest possible inspected ROI.

EDrawingMode_Tolerances 

Draws the tolerances of a model fitting gauge.

EDrawingMode_TransitionType 

Draws the selected transition type of a gauge.

◆ EDrawRegion

Enum specifying how to draw the ERegion that may be associated with an EFoundPattern. Note that when the Learning was performed without ERegion, the Pattern does not have an ERegion and trying to draw it will throw an exception.

Enumerator
EDrawRegion_NoDraw 

Neither the ERegion nor its contour are drawn.

EDrawRegion_DrawContour 

Only the contour of the ERegion is drawn.

EDrawRegion_Draw 

Both the ERegion and its contour are drawn. In this mode, it is recommended set a brush with an opacity < 1 to the drawAdapter.

EBrush brush = drawAdapter->GetBrush();
brush.Opacity = 0.3f;
drawAdapter->SetBrush(brush);
Brush.
Definition EBrush_decl.h:36
float Opacity
Opacity of the brush.
Definition EBrush_decl.h:44

◆ EEditionMode

This enumeration is used to select which graphical interactions are allowed.

Enumerator
EEditionMode_None 

The object cannot be edited.

EEditionMode_Move 

The object can be moved.

EEditionMode_Rotate 

The object can be rotated.

EEditionMode_Stretch 

The object can be stretched.

EEditionMode_EdgeSplit 

The object can have one of its edges split.

EEditionMode_Tolerances 

The object can have its tolerances edited.

EEditionMode_All 

All graphical interactions are allowed.

◆ EEncodingConnexity

The connexity mode for the encoding process.

Enumerator
EEncodingConnexity_Four 

Pixels touching by an edge are considered connected.

EEncodingConnexity_Eight 

Pixels touching by an edge or a corner are considered connected.

◆ EError

Possible eVision error codes.

Enumerator
EError_Ok 

Success.

EError_EndOfImageSequence 

End of image sequence.

EError_UserDialogFailed 

User dialog failed.

EError_ImageLimitsReached 

Image limits reached.

EError_InvalidAsciiPadding 

Invalid ASCII padding.

EError_InvalidOperation 

Invalid operation - See Reference.

EError_InvalidBitsPerPixel 

Invalid depth (bits per pixel) - Check type compatibility.

EError_InvalidDataType 

Invalid data type - Check type compatibility.

EError_InvalidDataSize 

Invalid data size - Check type compatibility.

EError_ParametersOutOfRange 

Parameters out of range - See Reference.

EError_InvalidMode 

Invalid mode - See Reference.

EError_EndSmallerThanStart 

End smaller than start - Adjust indices.

EError_Parameter1OutOfRange 

Parameter 1 out of range - See Reference.

EError_Parameter2OutOfRange 

Parameter 2 out of range - See Reference.

EError_Parameter3OutOfRange 

Parameter 3 out of range - See Reference.

EError_Parameter4OutOfRange 

Parameter 4 out of range - See Reference.

EError_Parameter5OutOfRange 

Parameter 5 out of range - See Reference.

EError_Parameter6OutOfRange 

Parameter 6 out of range - See Reference.

EError_Parameter7OutOfRange 

Parameter 7 out of range - See Reference.

EError_Parameter8OutOfRange 

Parameter 8 out of range - See Reference.

EError_Parameter9OutOfRange 

Parameter 9 out of range - See Reference.

EError_Parameter10OutOfRange 

Parameter 10 out of range - See Reference.

EError_WindowsError 

Out of GDI handles.

EError_InvalidPlanesPerPixel 

Invalid planes per pixel - Check image type or file contents.

EError_BW1ImageExpected 

1 bit black & white (BW1) image expected - Check image type or file contents

EError_BW8ImageExpected 

8 bits black & white (BW8) image expected - Check image type or file contents

EError_BW16ImageExpected 

16 bits black & white (BW16) image expected - Check image type or file contents

EError_BW32ImageExpected 

32 bits black & white (BW32) image expected - Check image type or file contents

EError_TemplateCallNeedsSpecialization 

Template call needs specialization.

EError_CannotCreateMutex 

Cannot create Mutex.

EError_CannotLockMutex 

Cannot lock Mutex.

EError_CannotUnlockMutex 

Cannot unlock Mutex.

EError_CannotDeleteMutex 

Cannot delete Mutex.

EError_TimeoutReached 

Timeout reached.

EError_FunctionNotFound 

Function not found.

EError_ProcessStopped 

Process stopped.

EError_CopyNotAllowed 

Copy not allowed.

EError_SingularMatrix 

Internal error (code: 1050).

EError_DivisionByZero 

Division by zero - Check parameters.

EError_ReadonlyProperty 

This property is read-only and cannot be accessed.

EError_UndefinedProperty 

This property is undefined and cannot be accessed.

EError_ItemNotFound 

The data structure does not contain the specified item.

EError_NextItemNotFound 

The specified item has no next sibling.

EError_ZeroDimension 

Width and height must be different from zero.

EError_StringConvertionFailed 

String convertion failed.

EError_FileAccessProblems 

File access problems - Check file pathname and device state.

EError_FileCouldNotBeOpened 

File could not be opened - Check file pathname, troubleshoot disk device.

EError_FilwhileReading 

File error while reading - Check file integrity, troubleshoot disk device.

EError_FilwhileWriting 

File error while writing - Check free disk space, troubleshoot disk device.

EError_BadFileFormat 

Bad file format - Check file source or contents.

EError_FileCouldNotBeClosed 

File could not be closed - Check free disk space, troubleshoot disk device.

EError_UnsupportedFileFormatVersion 

Unsupported file format version - Upgrade to newer release.

EError_MissingOrUnsupportedFileExtension 

Missing or unsupported file extension - Check file name/format match.

EError_FileIsReadOnly 

File is read-only - Set to read-write or save under another name.

EError_UnsupportedObjectTypeInArchive 

The archive does not contain the correct object type - Check your archiving routines.

EError_UnknownArchiveError 

An unexpected error occurred during archive access.

EError_SerializerShouldBeInReadMode 

Attempting to read with a serializer not open for read access.

EError_SerializerShouldBeInWriteMode 

Attempting to write with a serializer not open for write access.

EError_FileExists 

Attempting to overwrite an existing file while not allowed to do so.

EError_SerializerNotOpen 

Attempting to use a serializer that is not correctly opened.

EError_UnrecognizedFileFormat 

Unrecognized File Format.

EError_WrongColorFormatFileFormatCombination 

Wrong Color Format File Format Combination.

EError_FileDoesNotExist 

Attempting to open a file which doesn't exist.

EError_ObjectTooLargeToBeSerialized 

Object is too large to be serialized.

EError_UnsupportedFileFormat 

Unsupported File Format.

EError_ResourcesDirectoryNotFound 

Resources directory doesn't exist or cannot be opened.

EError_ResourceFileNotFound 

Resource doesn't exist or cannot be opened.

EError_FileRecoveryFailed 

File recovery failed.

EError_VectorizationNotSupported 

CPU does not support required SIMD instructions for vectorization.

EError_UnsupportedTiffFormat 

Unsupported TIFF format - Convert TIFF file.

EError_UnsupportedBmpFormat 

Unsupported BMP format - Convert BMP file.

EError_InvalidPngCompression 

Invalid PNG compression level.

EError_UnsupportedJpegFormat 

Unsupported JPEG format - Convert JPEG file.

EError_BilevelImageExpected 

Bi-level image expected - Use BW1.

EError_GrayLevelImageExpected 

Gray-level image expected - Use BW8.

EError_ColorImageExpected 

Color image expected - Use C24.

EError_BilevelFormatExpected 

Bi-level format expected - Convert file to black & white.

EError_GrayLevelFormatExpected 

Gray-level format expected - Convert file to gray shades.

EError_ColorFormatExpected 

Color format expected - Convert file to true color.

EError_CannotReadJpegFile 

Cannot read JPEG file - Troubleshoot disk device.

EError_CannotWriteJpegFile 

Cannot write JPEG file - Troubleshoot disk device.

EError_WrongFileExtension 

Wrong file extension.

EError_UnableToAllocateTemporaryMemory 

Unable to allocate temporary memory - Fix memory leaks or release memory.

EError_BufferTooSmall 

The supplied buffer is too small. Supply a bigger buffer.

EError_UnableToAllocateMemory 

Not enough memory for this allocation.

EError_UnableToAccessImageMemory 

Unable to access image memory - Load or size image.

EError_RoiTooLarge 

ROI too large - Fit ROI to image.

EError_NotAValidImage 

Not a valid image - Check image contents.

EError_ImagesNotSameSize 

Images not of the same size - Adjust image size(s).

EError_ImagesNotSameBitsPerPixel 

Images not of the same depth (bits per pixel) - Choose compatible types.

EError_SourceImageTooSmall 

Origin image too small - Use a larger image.

EError_PixelsMustHaveFiniteSize 

Pixels must have finite size - Use non-zero parameters.

EError_ConstantIsNull 

Constant is NULL - Use non-zero value.

EError_PixelNullEncountered 

NULL pixel encountered - Avoid division by zero.

EError_ImagesMayNotOverlap 

Images cannot overlap - Use distinct images.

EError_RoiOutOfImageLimits 

ROI out of the top parent limits - Resize to fit in image.

EError_RoiAlreadyHasAParent 

ROI already has a parent - Detach ROI first.

EError_RoiHasNoParentImage 

There is no image ancestor for this ROI - Attach the ROI or one of its ancestor to an image.

EError_CannotApplyToAnImage 

Cannot apply to an image - Apply to a ROI instead.

EError_UnsupportedImageType 

Unsupported image type - Check type compatibility.

EError_InvalidImageType 

Invalid image type - Check type compatibility.

EError_UnsupportedXserverDepth 

Unsupported X server depth.

EError_InconsistentRoiHierarchy 

The hierarchy of ROI has been corrupted (inconsistent parent/daughters relationship).

EError_SourceImageTooBig 

Original image too big - Use a smaller image.

EError_BW1RoiNotAligned 

First bit index of an aligned ROI must be 0 - Use an aligned ROI.

EError_WrongRoiType 

Wrong ROI or image type.

EError_CyclingParenthoodNotAllowed 

Cycling Parenthood not allowed.

EError_WrongBitsPerRow 

Bits per row must be a multiple of 32 (4 bytes) and must be enough to hold all the pixels of an image row.

EError_MisalignedImagePtr 

The supplied image pointer must be aligned to 4 bytes.

EError_UnsupportedImageTypeConversion 

Unsupported image type conversion.

EError_ImageFromFileDoesNotFitIntoROI 

The ROI is not the same size as the image file. When loading an image from a file into a ROI, the ROI must have the exact required size. On the other, when loading into an image object, it gets resized to the correct size.

EError_PixelCoordinatesOutOfROI 

The specified coordinate is outside the ROI/Image.

EError_ROIFromFileDoesNotFitIntoROI 

The ROI is not the same size as the ROI previsously saved. ROIs directly linked to an pixel container must have the same size as the container and have a (0, 0) origin.

EError_ROIHasZeroArea 

The ROI width and height must both be larger than 0 - resize the ROI.

EError_RegionTooSmall 

The region is too small.

EError_ERegionHasNotBeenPrepared 

The ERegion has not been prepared, please use function ERegion::Prepare().

EError_ERegionImpossibleCopy 

Cannot copy a region to a geometrical region of a different type.

EError_CanvasSizeNotSet 

Canvas size not set.

EError_RegionOutsideImageOrRoi 

ERegion is (partially) outside of the corresponding image/ROI.

EError_RegionInvalidState 

The region is in an invalid state and can't be rasterized.

EError_PixelOutsidePerimeter 

Pixel outside perimeter - Check pixel value.

EError_PixelInsidePerimeter 

Pixel inside perimeter - Check pixel value.

EError_IsolatedPixel 

Isolated pixel - Check pixel value.

EError_MaxPixelInContourReached 

Maximum pixels in contour reached.

EError_NotAValidContour 

Not a valid contour - Initialize using a contouring function.

EError_UnableToAccessVectorMemory 

Unable to access vector memory - Check proper vector initialization.

EError_NotAValidVectorDescriptor 

Not a valid vector descriptor.

EError_VectorTypeIsNotHist 

Vector type is not histogram.

EError_NotEnoughGroupsInVector 

Not enough groups in vector.

EError_InvalidVectorDataSize 

Invalid vector data size.

EError_InvalidVectorDataType 

Invalid vector data type.

EError_InvalidVectorType 

Invalid vector type.

EError_ResultTooBigToFitInVector 

Result too big to fit in vector.

EError_GroupOutOfRange 

Group out of range - Adjust group index.

EError_InvalidVectorGroupLength 

Invalid vector group length.

EError_InvalidNumberOfVectorElements 

Invalid number of vector elements - Check proper vector initialization.

EError_VectorsNotSameSize 

Vectors not of the same size - Adjust vector size(s).

EError_UnableToAccessKernelMemory 

Unable to access kernel memory - Check proper kernel initialization.

EError_NotAValidKernelDescriptor 

Not a valid kernel descriptor.

EError_InvalidKernel 

Invalid kernel.

EError_KernelInvalidSize 

Invalid kernel size - Check proper kernel initialization.

EError_KernelNotAllocated 

Kernel not allocated - Check proper kernel initialization.

EError_BadListPosition 

Bad list position - Restart list traversal.

EError_ListIsEmpty 

List is empty.

EError_TopOfList 

Top of list - Do not traverse backwards.

EError_BotOfList 

Bottom of list - Do not traverse forwards.

EError_ListError 

List error.

EError_EasyImageLicenseMissing 

The license for EasyImage is not granted - Launch License Manager.

EError_EasyColorLicenseMissing 

The license for EasyColor is not granted - Launch License Manager.

EError_EasyObjectLicenseMissing 

The license for EasyObject is not granted - Launch License Manager.

EError_EasyMatchLicenseMissing 

The license for EasyMatch is not granted - Launch License Manager.

EError_EasyGaugeLicenseMissing 

The license for EasyGauge is not granted - Launch License Manager.

EError_EasyFindLicenseMissing 

The license for EasyFind is not granted - Launch License Manager.

EError_EasyOcrLicenseMissing 

The license for EasyOCR is not granted - Launch License Manager.

EError_EasyOcvLicenseMissing 

The license for EasyOCV is not granted - Launch License Manager.

EError_EasyBarCodeLicenseMissing 

The license for EasyBarCode is not granted - Launch License Manager.

EError_EasyMatrixCodeLicenseMissing 

The license for EasyMatrixCode is not granted - Launch License Manager.

EError_EasyMatchAlignementModeLicenseMissing 

The license for EasyMatch Alignment mode is not granted - Launch License Manager.

EError_EvisionStudioLicenseMissing 

The license for eVison Studio is not granted - Launch License Manager.

EError_InvalidDongleIndex 

The index do not match any available dongle.

EError_CannotWriteOEMKey 

The OEM key cannot be set.

EError_OEMKeyIndexNotSupported 

key Indexes are not supported by the selected DongleType

EError_OEMKeyInvalidSize 

The size of the OEM key is invalid, it should be between 8 and 64 chars.

EError_OEMKeyInvalidIndex 

The index of the OEM key is invalid, it should be between 0 and 11.

EError_NoGradingComputed 

This EBarCode was not graded.

EError_WarpImagesTooSmall 

Warp images too small - Increase image size.

EError_UnsupportedImageSize 

Unknown error code.

EError_InvalidThresholdValue 

The threshold value is not supported.

EError_ImagesSizeIncompatible 

The sizes of the images parameters is not compatible.

EError_ThresholdNotSet 

The threshold is not set.

EError_UnknownFeature 

Unknown feature - Check parameters.

EError_InvalidSelectionArgument 

Invalid selection argument - Check parameters.

EError_SortListTooLong 

Sort list too long.

EError_NotAValidOperationCode 

Not a valid operation code.

EError_TooManyObjectsDetected 

Too many objects detected - Increase MaxObjects.

EError_InvalidFeature 

Invalid feature - Check parameters.

EError_FeatureNotCalculated 

Feature not calculated - Call AnalyseObjects method.

EError_BadObjectNumber 

Bad object number - Check parameters.

EError_NoObjectSelected 

No object selected - Blob list is empty.

EError_LowThresholdHigherThanHighThreshold 

Low threshold higher than high threshold - Adjust thresholds.

EError_InvalidThresholdMode 

Invalid threshold mode - Use appropriate threshold setting method.

EError_NoImageAttached 

No image attached to the selection - Use Attach().

EError_OutOfContinuousMode 

Invalid call out of continuous mode.

EError_InvalidImageTypeForSegmenter 

The current segmenter can not cope with this type of image.

EError_LayersOverlapping 

Two different layers are associated with the same layer index.

EError_EndOfIterator 

The iterator has reached the end of the enumeration.

EError_NoThresholdComputedYet 

The threshold valued has not been computed yet - First encode an image.

EError_FeatureNotDrawable 

This kind of feature cannot be drawn.

EError_OnlyApplicableToObjectSelection 

This kind of feature cannot be used out of EObjectSelection.

EError_MoreThanOneLayerEncoded 

Please specify the layer index (several layers are encoded).

EError_CodedElementNotSelected 

The coded element is not present in the selection.

EError_NoPatternLearnt 

No pattern learnt - Load from file or train pattern.

EError_PatternTooLarge 

Pattern too large - Use a smaller one.

EError_PatternTooSmall 

Pattern too small - Use a larger one.

EError_NotAnEasyMatchFile 

Not an EasyMatch file - Check file source.

EError_UnsupportedEasyMatchFileVersion 

Unsupported EasyMatch file version - Upgrade to a newer release.

EError_NoImageLearnt 

No image learnt - Call LearnImage() first.

EError_WrongNumberOfDegreesOfFreedom 

The number of degrees of freedom must be at least one, and no more than five - Use a value in this range.

EError_InsufficientDiscriminantFeaturesInPattern 

There is not enough discriminant features in the selected region to learn a pattern.

EError_Unknown_Pattern_Style 

The pattern style is not recognized.

EError_GrabCutNoImageSpecified 

No image was specified to the GrabCut algorihtm. Set an image with SetImage().

EError_GrabcutNotEnoughSamples 

There is not enough background and/or foreground pixels to build a model and apply the GrabCut algorithm.

EError_InsufficientContrast 

Not enough feature points - Use a more contrasted pattern or reduce the Don't Care mask.

EError_PatternTooCloseToImageBorder 

Pattern is too close to image border - Leave a margin around the pattern.

EError_IncompatibleModes 

Incompatible modes (CoarseToFineAnalysisMode and PatternType).

EError_AllowancesAndPatterntypeNotCompatible 

Angle and Scale allowances can not be used with the current pattern type.

EError_ModelNotSuitedForContrastingregions 

The model is unsuitable for ContrastingRegions pattern type - Try an other pattern type or increase surface of region(s).

EError_ModelNotSuitedForConsistentedges 

The model is unsuitable for ConsistentEdges pattern type - Try another pattern type or increase the model surface.

EError_OnlyConsistentedgesForVectorLearning 

Learning using a vector model is only possible with the ConsistentEdges pattern type - Try ConsistentEdges pattern type.

EError_LoadedPatternCallsForContrastingRegions 

The loaded pattern calls for Contrasting Regions pattern type, but Contrasting Regions pattern type is deprecated since eVision 23.08.

EError_EmptyVectorModelHierarchy 

The hierarchy of the EVectorModel is empty.

EError_LearntWithoutERegion 

The pattern was learnt without an ERegion, thus there is no ERegion to draw.

EError_AnisotropicScale 

The pattern's scale is anisotropic.

EError_NoFeaturePointsToDraw 

The pattern comes from an EMatcher instance, there are no feature points to draw.

EError_NoPatternsLoaded 

No patterns loaded - Load font file or train.

EError_NoPatternsInTheseClasses 

No patterns in these classes - Check pattern and text class assignments.

EError_CharacterTooSmall 

Character too small - Enlarge to font size.

EError_CharacterCodeTooBig8 

Character code too big to fit in a string, use ReadTextWide instead.

EError_CharacterCodeTooBig16 

Character code too big to fit in a wide string, use GetFirstCharCode instead.

EError_InvalidTextStructure 

Text parameter doesn't fit the text topology.

EError_InvalidFontFile 

The specified font file couldn't be loaded.

EError_InvalidTopology 

The specified topology is invalid.

EError_InvalidEOCR2File 

The file-type and structure could not be verified.

EError_EOCR2InvalidCharWidth 

Character widths must be larger than 0.

EError_EOCR2InvalidCharWidthTolerance 

Character width tolerance must be between 0 and 1.

EError_EOCR2InvalidCharHeight 

Character height must be larger than 0.

EError_EOCR2InvalidMaxVariation 

The 'maximum variation' parameter must be between 0 and 1.

EError_EOCR2InvalidDetectionDelta 

The 'detection delta' parameter must be between 0 and 128.

EError_EOCR2InvalidMaxFragmentation 

The 'maximum fragmentation' parameter must be between 0 and 1.

EError_EOCR2InvalidSpaceWidth 

Space widths must be larger than or equal to 0.

EError_EOCR2InvalidNumDetectionPasses 

NumDetectionPasses must be either 1 or 2.

EError_EOCR2CharCodeNotSet 

Character code not set.

EError_EOCR2CharHeightNotSet 

Character height not set.

EError_EOCR2CharWidthNotSet 

Character width not set.

EError_EOCR2TopologyNotSet 

Topology not set.

EError_EOCR2RangedTopologyNotSupported 

Ranged topology is not supported with this method of detection.

EError_EOCR2InvalidRelativeSpaceWidth 

Relative space width must be larger than 0.

EError_EOCR2ClassiferNotFound 

OCR2 Pre-trained classifier not found.

EError_EOCR2ClassiferInvalid 

OCR2 Pre-trained classifier is valid.

EError_EOCR2TopologyNotSupported 

OCR2 Topology not supported by the deep-learning classifier.

EError_EOCR2DetectionFailed 

The given topology and parameters could not be fitted to the detected blobs.

EError_EDOStringParsingError 

String Parsing error.

EError_EDOTopologyError 

Topology error.

EError_EDOTopologyError_Parsing 

Topology simplified format parsing error.

EError_EDOSampleError 

Sample error.

EError_EDOTextAttributes_AttributeNotSet 

Attributes error (not set).

EError_EDOReaderError 

Reader error.

EError_EDOReaderError_NotInitialized 

Initialization error.

EError_EDOReaderError_ExecutionSettings_NotSet 

Execution settings error (not set).

EError_EDOReaderError_Topology_NotSet 

Topology error (not set).

EError_EDOReaderError_Optimize 

EasyDeepOCR::Reader::Optimize error.

EError_EDOReaderError_Optimize_Failure 

EasyDeepOCR::Reader::Optimize failure error.

EError_EDOReaderError_Optimize_InvalidSamples 

EasyDeepOCR::Reader::Optimize error. Invalid Sample.

EError_EDOReaderError_SetTopology_EmptyTopology 

EasyDeepOCR::Reader::SetTopology error. Empty ETopology.

EError_EDOReaderError_Recognize 

EasyDeepOCR::Reader::Recognize error.

EError_EDOReaderError_Merge 

EasyDeepOCR::Reader::Merge error.

EError_EDOReaderError_WrongModelType 

The specified user trained tool is not of the correct type.

EError_MismatchingColorSystem 

Mismatching color system - Check transform compatibility.

EError_ColorLookupMustBeInitialized 

Color lookup must be initialized - Use initialization method.

EError_UnsupportedColorTransform 

Unsupported color transform.

EError_UnknownSymbolSize 

Unknown symbol size - Check size initialization.

EError_UnknownEccFamily 

Unknown ECC family (ECC 000/050/080/100/140/200 only).

EError_UncorrectableErrors 

Too many errors, cannot correct contents - See Reference.

EError_CouldNotLocateSymbol 

Could not locate the dot matrix symbol (no good candidate object) - See Reference.

EError_UnknownFormatId 

Unknown Format ID in ECC 000-140 symbol (Base 11/27/41/37 and ASCII 7/8 only) - See Reference.

EError_InvalidCrc 

Invalid CRC after error correction in ECC 000-140 symbol - See Reference.

EError_NoCodeFound 

Could not find any codes in the image.

EError_TimeoutReachedAndNoCodeFound 

Could not find any codes in the image within the timeout.

EError_CouldNotDecodeSymbol 

Could not decode symbol - Try to improve image quality.

EError_CouldNotGrade 

Could not grade symbol - Quiet zone out of bounds.

EError_CouldNotLocateBarcode 

Could not locate bar code symbol - Improve contrast, avoid clutter.

EError_UnrecognizedSignature 

Unrecognized signature - Check enabled symbologies.

EError_InvalidNumberOfBars 

Invalid number of bars - Improve bar/space contrast.

EError_ExtraEdgesFound 

Extra edges found - Improve bar/space contrast or uniformity.

EError_IncoherentBarSpaceThickness 

Incoherent bar/space thickness sequence - Check enabled symbologies.

EError_InvalidCheckCharacter 

Invalid checksum character - Check enabled symbologies.

EError_SymbologyNotEnabled 

Symbology not enabled - Invoke method SetSymbologies().

EError_NoEdgesFound 

No edges found - Adjust location or improve bar/space contrast.

EError_InvalidEMailBarcodeReaderFile 

The file-type and structure could not be verified.

EError_InvalidGS1String 

The given string could not be parsed as a GS1 machine readable string.

EError_NotAnEasyOcvFile 

Not an EasyOCV file - Check file source.

EError_UnsupportedEasyOcvFileVersion 

Unsupported EasyOCV file version - Upgrade eVision.

EError_NotEnoughSampleImages 

Not enough sample images - Use AddToStatistics.

EError_NotAnEcheckerFile 

Not an EChecker file - Check file source.

EError_UnsupportedEcheckerFileVersion 

Unsupported EChecker file version - Upgrade eVision.

EError_NotEnoughSamplesLearnt 

Not enough samples learnt - Use UpdateStatistics.

EError_InvalidNormalizationMode 

Invalid normalization mode - Check SetNormalize call.

EError_ImageNotRegistered 

Image not registered - Use method Register before Learn.

EError_InvalidLearningSequence 

Invalid learning sequence - Use AVERAGE followed by ABS_DEVIATION, or RMS_DEVIATION, then READY.

EError_E_ERROR_CONTRAST_TOO_LOW 

Mother already has this daughter - Detach daughter first.

EError_ShapeAlreadyHasDaughters 

Shape already has daughters - Detach daughters first.

EError_NoValidPointFound 

No valid point found in the transition computation.

EError_UnsupportedShapeVersion 

Unsupported shape version - Upgrade eVision.

EError_RawCalibrationMode 

Raw calibration mode - Cannot be used for this operation.

EError_BadLandmarkLayout 

The layout of supplied landmarks makes the calibration impossible - Check landmarks positions.

EError_IncompatibleCalibrationModes 

Incompatible calibration modes - Check calibration mode categories.

EError_NotEnoughLandmarks 

Not enough landmarks to calibrate - Add landmarks or check calibration mode categories.

EError_UnexpectedShapeTypeInFile 

Unexpected shape type in file - Check target shape against file model root.

EError_UnsupportedModelFileVersion 

Unsupported model file version - Upgrade eVision.

EError_CannotAttachDetachWorldShapes 

Cannot Attach or Detach World shape - World shapes never have a mother.

EError_UnexpectedWorldShapeInFile 

Unexpected World Shape in file - Check target shape against file model root.

EError_UnexpectedFrameShapeInFile 

Unexpected Frame Shape in file - Check target shape against file model root.

EError_UnexpectedPointShapeInFile 

Unexpected Point Shape in file - Check target shape against file model root.

EError_UnexpectedLineShapeInFile 

Unexpected Line Shape in file - Check target shape against file model root.

EError_UnexpectedCircleShapeInFile 

Unexpected Circle Shape in file - Check target shape against file model root.

EError_UnexpectedRectangleShapeInFile 

Unexpected Rectangle Shape in file - Check target shape against file model root.

EError_UnexpectedWedgeShapeInFile 

Unexpected Wedge Shape in file - Check target shape against file model root.

EError_UnexpectedPointGaugeInFile 

Unexpected Point Gauge in file - Check target shape against file model root.

EError_UnexpectedLineGaugeInFile 

Unexpected Line Gauge in file - Check target shape against file model root.

EError_UnexpectedCircleGaugeInFile 

Unexpected Circle Gauge in file - Check target shape against file model root.

EError_UnexpectedRectangleGaugeInFile 

Unexpected Rectangle Gauge in file - Check target shape against file model root.

EError_UnexpectedWedgeGaugeInFile 

Unexpected Wedge Gauge in file - Check target shape against file model root.

EError_UnexpectedPolygonGaugeInFile 

Unexpected Polygon Gauge in file - Check target shape against file model root.

EError_UnexpectedBarCodeInFile 

Unexpected Bar Code model in file - Check target shape against file model root.

EError_OverrideDeserializedEShape 

Cannot override a deserialized EShape having daughters. Use a new variable in C#/Python or a unique_ptr in C++.

EError_AttachAllocatedShape 

Cannot Attach an allocated EShape.

EError_AnActiveCurvedEdgeIsRequired 

At least one curved edge must be active - Activate r and/or R edges.

EError_BrokenWedgeShapeConstraints 

Constraints between the geometric and the tolerance of the wedge are broken.

EError_NotEnoughVertices 

The polygon is missing one or several vertices to be valid.

EError_ShapeNotFound 

The shape measured by the gauge is not found.

EError_FrameCalibrationNotAffine 

The frame of reference must have an affine calibration to perform this transformation.

EError_InvalidNominalShapeType 

Invalid nominal shape type.

EError_NoToleranceForPointGauge 

A point gauge has no tolerance.

EError_NotMeasuredWithGlobalMeasurementMode 

This measured result is only available with the Global polygon measurement mode.

EError_InvalidTransitionChoice 

This transition choice is not supported by this gauge.

EError_FilteringThresholdTooBig 

The filtering threshold is too big, consequently, the whole polygon was simplified away.

EError_EmptyPointSet 

The point set is empty.

EError_FrameNotIsotropic 

The frame of reference or its calibration is anisotropic (different scales along the x and y axis). This transformation is not possible.

EError_FrameShear 

The frame would contain shear and it is not allowed.

EError_WrongFrame 

The specified frame is not the same as the frame used for computation.

EError_FrameDirectWithAngle 

The frame of reference is direct and has a sensor angle != 0. This is not supported.

EError_InvalidGrid 

The detected grid is invalid.

EError_InvalidSymbolSize 

The detected symbol size is invalid.

EError_InvalidFixedPattern 

The fixed pattern of the detected code is invalid.

EError_LearnInvalidImageSize 

The dimensions of the images should be the same after a learn.

EError_InvalidDimensionRangeLearned 

No valid datamatrices dimensions have been learned.

EError_QRECIByteInterpretationTableNotSupported 

The byte interpretation is dictated by the ECI coding mode.

EError_QRByteEncodingUnknownInterpretationMode 

The byte interpretation is dictated by the ECI coding mode.

EError_QRByteInterpretationModeParameterNotCompatibleWithContent 

The byte interpretation is dictated by the ECI coding mode.

EError_CalibrationModelNotDefined 

A 3D calibration model is required to perform the conversion.

EError_InvalidE3DModelFile 

The file-type and structure could not be verified.

EError_EmptyPointCloud 

The point cloud should not be empty.

EError_WrongOrientationVector 

The supplied orientation vector is not correct.

EError_InvalidE3DCalibrationGeneratorFile 

The file-type and structure could not be verified.

EError_CalibrationModelNotInitialized 

A 3D calibration model is not Initialized.

EError_InvalidE3DConverterFile 

The file-type and structure of the E3D converter file could not be verified.

EError_InvalidE3DCalibrationFile 

The file-type and structure of the E3D calibration file could not be verified.

EError_UnknownCalibrationObjectType 

The calibration object type is not set.

EError_ResultOutOfTolerances 

Result out of tolerances.

EError_MalformedTriangleIndexes 

The triangle indexes are not correct in E3DObject.

EError_FitFailed 

The 3D fit operation failed.

EError_ParamNotSet 

Trying to get a parameter value that has not been set.

EError_UndefinedPixelValue 

The pixel has undefined value.

EError_FindFailed 

The 3D find operation failed.

EError_AlignFailed 

The 3D align operation failed.

EError_WrongCalibrationParameters 

Wrong calibration parameters.

EError_WrongNormalVector 

Wrong normal vector.

EError_WrongNormalTolerance 

Wrong normal angle tolerance.

EError_CalibrationModelNotFound 

A 3D calibration model is not found.

EError_AxesNotNormal 

The axis system is not normed.

EError_AxesNotRightHanded 

The axis system is not righthanded.

EError_AxesNotOrthogonal 

The axis system is not orthogonal.

EError_MatrixNotRigid 

A matrix is not rigid.

EError_AxisSystemNotRigid 

An axis system is not rigid.

EError_CoordinatesOutOfMap 

The coordinates are out of the map.

EError_InvalidAxisSystem 

Axis system is invalid.

EError_InvalidPointCloud 

The point cloud is not valid.

EError_PointCloudOutOfRange 

The point cloud is out of range.

EError_DepthMapNotCompatibleWithCalibration 

The depth map point is not compatible with the calibration model (wrong association).

EError_InvalidE3DObjectFile 

The file-type and structure of the E3D object file could not be verified.

EError_Map3DConversionModeMustBeInitialized 

Conversion mode must be initialized.

EError_InvalidE3DBoxFile 

The file-type and structure of the E3DBox file could not be verified.

EError_NoE3DPointFound 

No 3D point found.

EError_OutOffSpacePartition 

The point or the index is not in the range of space partition.

EError_NoIntersectionFound 

No intersection found.

EError_AttributeBufferNotInitialized 

The attribute buffer is not initialized.

EError_IncompatibleAttributeTypeConversion 

The attribute type can not be converted to the destination type.

EError_PhotometricStereoImagerNotInitialized 

The PhotometricStereoImager is not initialized.

EError_SphereDetectionFailed 

The sphere detection failed.

EError_InvalidLightDirections 

The light directions given or deduced from calibration are coplanar. Photometric stereo cannot be performed with such lights.

EError_PhotometricStereoImagerNoComputationDone 

The PhotometricStereoImager has not done any computation on new images since last calibration.

EError_PhotometricStereoImagerLightingCorrectionNotConfigured 

The non uniform lightning correction must be configured before being enabled.

EError_PhotometricStereoImagerLightingCorrectionBadImageSize 

The flat images size must be the same as the object image size.

EError_SphereOutsideOfROI 

The sphere is outside of the ROI.

EError_E3DViewerNotInitialized 

The 3D viewer is not initialized.

EError_E3DMatchNoReferenceModel 

E3DMatch class was not provided a reference model.

EError_E3DMatchEmptyModel 

E3DMatch class was provided an empty model.

EError_E3DMatchMatchFailed 

E3DMatch class could not find a match.

EError_EEmptyZMap 

EZMap provided does not contain any defined pixel

EError_E3DMatchNoReferencePose 

E3DMatch class was not provided a reference pose.

EError_InvalidEColorRampMode 

The EColorRampMode is not valid with an attribute buffer id.

EError_E3DMatchNoReferencePlane 

E3DMatch class was not provided a reference plane.

EError_IncompatibleAttribute 

The attribute type can not be used for the operation.

EError_E3DMatchNoDistanceComputed 

There is no distance computed.

EError_RenderSourceNameUnknown 

The render source name is unknown.

EError_RenderSourceAlreadyExists 

The render source name already exists.

EError_EPointCloudMergerCalibrationFailed 

EPointCloudMerger's calibration failed.

EError_EPointCloudMergerCalibrationModelNotFound 

EPointCloudMerger calibration model's file not found.

EError_E3DViewerPickingCallBackException 

An exception occurred while calling the callback function after having picked a point.

EError_ColorRampFixBoundSDisabled 

The fix bounds cannot be retrieved from the color ramp because it is disabled.

EError_E3DPointCloudInvalidSegment 

The given line segment is invalid, for example, because the start and end points are the same.

EError_ESphereFitterNotEnoughPointsSupplied 

ESphereFitter does not have enough points to generate a sphere.

EError_ESphereFitterAllPointsCoplanar 

ESphereFitter does not have enough points to generate a sphere.

EError_FeatureNotComputed 

The requested feature has not been computed.

EError_RadiusShouldBePositive 

The radius of a E3DSphere cannot be negative.

EError_ESphereFitterCouldNotFit 

The radius of the fitted sphere is negative.

EError_NoColorRampForShapes 

Color ramp cannot be used as source color mode for primitives such as boxes, planes and spheres.

EError_OpenGLError 

OpenGL Error.

EError_E3DMatchModelTooCoarse 

The model given to the E3DMatch class does not contain enough points for it to work properly, try with a denser model.

EError_OpenGLInitError 

Failed to initialize OpenGL. Your platform is not able to use the class E3DViewer.

EError_OpenGLESNotSupported 

E3DViewer doesn't support OpenGL ES.

EError_IncompatibleZMapTypes 

The types of the ZMaps are not compatible together.

EError_MapZResolutionTooSmall 

The ZMap's Z resolution (world space unit per grey scale) is too small to represent some data. Increase MapZResolution.

EError_DataAugmentationFailed 

Data augmentation failed for an unknown reason.

EError_InvalidInputSpecification 

Invalid input specification.

EError_LabelDoesNotExist 

The label does not exist in the dataset.

EError_ImageIsNotAPath 

The image was not given as a path.

EError_ImageDoesNotConformToInputFormat 

The images do not conform to the input format of the deep learning tool.

EError_CannotDisableAutoreshape 

The automatic procedure to make every image conform to the input specification cannot be disabled because there already are images in the dataset that do not conform to the input specification.

EError_NotEnoughImagesToSplitDataset 

There are not enough images in the dataset to perform a split such that each part has at least one image from each label of the original dataset.

EError_NotAvailableIn32Bits 

This method is not available for the 32 bits binaries of eVision.

EError_DatasetIncompatibleWithDeepLearningTool 

The dataset is incompatible with this deep learning tool. A trained tool can add constraints on some of the properties of the tool.

EError_DeepLearningToolCurrentlyTraining 

This operation is impossible because this deep learning tool is currently training.

EError_DeepLearningToolNotTraining 

Cannot wait because this deep learning tool is not training.

EError_CannotChangeInputSpecification 

A pre-trained classifier comes with some input specifications that can't be changed.

EError_TrainingAndValidationDatasetIncompatible 

The training and validation dataset have incompatible image format.

EError_TrainingAndValidationLabelsIncompatible 

The training and validation dataset have incompatible labels.

EError_ClassifierTrainedWithIncompatibleLabels 

The classifier was previously trained with incompatible labels.

EError_CannotChangeClassifierType 

The type of classifier can't be changed once the classifier is trained.

EError_UnknownClassifierType 

Unknown classifier type.

EError_DeepLearningToolNotTrained 

This deep learning tool is not trained.

EError_NoGPUFound 

No GPU was found.

EError_InvalidMetrics 

The metrics are not valid.

EError_MetricsIncompatibleWithResult 

The metrics are incompatible with the given result.

EError_InvalidResult 

The classification result is invalid.

EError_HeatmapGenerationFailure 

Can not generate Heatmap.

EError_NotEnoughMemoryForTraining 

There is not enough free memory on the CPU or GPU to perform the training.

EError_NotEnoughMemoryForPrediction 

There is not enough free memory on the CPU or GPU to perform a prediction.

EError_NotEnoughMemoryForBatchPrediction 

There is not enough free memory on the CPU or GPU to perform a batch prediction.

EError_LayerOutputDisabled 

The layer has its output disabled.

EError_NotEnoughMemoryForCache 

There is not enough free memory on the CPU for storing the dataset images in the cache.

EError_DeepLearningToolTrained 

This operation is impossible because this deep learning tool is already trained.

EError_DeepLearningToolCannotStartTraining 

There was an error while starting the training thread.

EError_LabelAlreadyExists 

The label already exists in the dataset.

EError_LabelCannotBeChangedOrRemoved 

The label can't be changed or removed from the dataset.

EError_IncompatibleLabels 

The labels are not compatible with each other.

EError_InvalidLabelWeight 

The label weight is invalid. It must be bigger than 0.

EError_ImageHasNoSegmentation 

The image has no segmentation.

EError_ImageHasNoLabel 

The image has no classification label.

EError_ResultHasNoGroundtruth 

The result doesn't have any groundtruth associated with it.

EError_DeepLearningModelError 

There was an error in the deep learning model.

EError_ImageNotLabelledForObjectDetection 

The image is not labelled for object detection (see ELocator).

EError_InvalidLocatorObject 

The locator object is invalid (no label or empty region).

EError_RectangleRegionNotAxisAligned 

The rectangle region is not axis aligned.

EError_CapacityNotAvailable 

The rectangle region is not axis aligned.

EError_NoInferenceModel 

No inference model is present in the tool.

EError_NoTrainingModel 

No training model is present in the tool.

EError_PretrainedModelError 

Pretrained model could not be loaded.

EError_HeatmapNotAvailable 

The heatmap is not available.

EError_UndefinedDeepLearningProject 

The deep learning project is undefined. Cannot save or load.

EError_DeepLearningProjectDirectoryError 

Directory doesn't exist or cannot be created.

EError_IncompatibleDeepLearningToolType 

The tool type is not compatible with the operation.

EError_DatasetTypeLocked 

The dataset type for this image is locked.

EError_CannotChangeLayerParameter 

This parameter of the layer cannot be changed once the layer is initialized.

EError_LocatorObjectHasNoSize 

The locator object has no size.

EError_CannotSetAnchorsForEasyLocateInterestPoint 

TCannot manually set anchors the EasyLocate Interest Point.

EError_LocatorObjectHasNoPosition 

The locator object has no position.

EError_CannotParseOnnxFile 

This onnx file cannot be parsed.

EError_OnnxModelDoesNotHaveGraph 

This onnx model does not have a graph.

EError_OnnxModelIsNotAClassifier 

This onnx model is not a classifier.

EError_OnnxModelDoesNotTakeOneInput 

This onnx model does not take one input.

EError_OnnxModelAttributeNotDefined 

A mandatory attribute is not defined.

EError_OnnxOperatorNotSupported 

This onnx model is using an unsupported operator.

EError_OnnxLastLayerIsNotSoftmax 

The last layer of the model is not a softmax.

EError_OnnxNumlabelsUndefined 

The number of labels is undefined.

EError_OnnxUnknownArgument 

Unknown argument.

EError_ModelNotFound 

The specified neural network model was not found.

EError_CudaError 

An error occurred in a NVIDIA CUDA library.

EError_DeepLearningEngineError 

An error occurred when executing the model with a Deep Learning engine.

EError_InferenceError 

There was an unknown error during inference (e.g. not enough memory).

EError_OODScoreGenerationFailure 

Cannot generate OOD score.

EError_ImageHasNoTextAnnotations 

The image has no text annotations.

EError_AlignmentFailed 

Alignment failed, please check AlignmentArea and AlignmentTolerance.

EError_InvalidESpotDetectorFile 

The file-type and structure of the spot detector file could not be verified.

EError_InvalidESpotFile 

The file-type and structure of the spot file could not be verified.

EError_DLClassifierNotSet 

The Deep Learning classifier is not set.

EError_PixelHandling 

Internal error during image processing.

EError_EmptyMorphologicalKernel 

Use of a morphological kernel without any element set.

EError_MatrixOperation 

Internal error during matrix processing.

EError_NonSquareMatrix 

The operation is only valid for square matrices.

EError_IncompatibleMatrixSizes 

The sizes of the matrix are incompatible for the operation.

EError_UnderdeterminedMatrix 

Unsupported operation: The matrix has less rows than columns.

EError_OverdeterminedMatrix 

Unsupported operation: The matrix has more rows than columns.

EError_PointAtInfinity 

Unable to apply this operation to points at infinity.

EError_NotEnoughCalibrationPoints 

Not enough points for the calibration process to succeed.

EError_LineAtInfinity 

Unable to apply this operation to lines at infinity.

EError_UndeterminedGeometricEntity 

Undetermined geometric entity in projective geometry.

EError_NotANumber 

Not a number.

EError_MetadataAlreadyExists 

Metadata already exists in the metadata store.

EError_MetadataDoesNotExist 

Metadata does not exist in the metadata store.

EError_NotUTF8Compatible 

The source is not UTF-8 compatible.

EError_InvalidTrainingMode 

The chosen training mode is invalid.

EError_InvalidState 

The object is not in the correct state.

EError_FiducialNotFound 

One of the fiducials has not been found.

EError_InvalidModelFile 

Invalid Model File.

EError_InternalError_000 

Internal error 0.

EError_InternalError_001 

Internal error 1.

EError_InternalError_002 

Internal error 2.

EError_InternalError_003 

Internal error 3.

EError_InternalError_004 

Internal error 4.

EError_InternalError_005 

Internal error 5.

EError_InternalError_006 

Internal error 6.

EError_InternalError_007 

Internal error 7.

EError_InternalError_008 

Internal error 8.

EError_InternalError_009 

Internal error 9.

EError_InternalError_010 

Internal error 10.

EError_InternalError_011 

Internal error 11.

EError_InternalError_012 

Internal error 12.

EError_InternalError_013 

Internal error 13.

EError_InternalError_014 

Internal error 14.

EError_InternalError_015 

Internal error 15.

EError_InternalError_016 

Internal error 16.

EError_InternalError_017 

Internal error 17.

EError_InternalError_018 

Internal error 18.

EError_InternalError_019 

Internal error 19.

EError_InternalError_020 

Internal error 20.

EError_InternalError_021 

Internal error 21.

EError_InternalError_022 

Internal error 22.

EError_InternalError_023 

Internal error 23.

EError_InternalError_024 

Internal error 24.

EError_InternalError_025 

Internal error 25.

EError_InternalError_026 

Internal error 26.

EError_InternalError_027 

Internal error 27.

EError_InternalError_028 

Internal error 28.

EError_InternalError_029 

Internal error 29.

EError_InternalError_030 

Internal error 30.

EError_InternalError_031 

Internal error 31.

EError_InternalError_032 

Internal error 32.

EError_InternalError_033 

Internal error 33.

EError_InternalError_034 

Internal error 34.

EError_InternalError_035 

Internal error 35.

EError_InternalError_036 

Internal error 36.

EError_InternalError_037 

Internal error 37.

EError_InternalError_038 

Internal error 38.

EError_InternalError_039 

Internal error 39.

EError_InternalError_040 

Internal error 40.

EError_InternalError_041 

Internal error 41.

EError_InternalError_042 

Internal error 42.

EError_InternalError_043 

Internal error 43.

EError_InternalError_044 

Internal error 44.

EError_InternalError_045 

Internal error 45.

EError_InternalError_046 

Internal error 46.

EError_InternalError_047 

Internal error 47.

EError_InternalError_048 

Internal error 48.

EError_InternalError_049 

Internal error 49.

EError_InternalError_050 

Internal error 50.

EError_InternalError_051 

Internal error 51.

EError_InternalError_052 

Internal error 52.

EError_InternalError_053 

Internal error 53.

EError_InternalError_054 

Internal error 54.

EError_InternalError_055 

Internal error 55.

EError_InternalError_056 

Internal error 56.

EError_InternalError_057 

Internal error 57.

EError_InternalError_058 

Internal error 58.

EError_InternalError_059 

Internal error 59.

EError_InternalError_060 

Internal error 60.

EError_InternalError_061 

Internal error 61.

EError_InternalError_062 

Internal error 62.

EError_InternalError_063 

Internal error 63.

EError_InternalError_064 

Internal error 64.

EError_InternalError_065 

Internal error 65.

EError_InternalError_066 

Internal error 66.

EError_InternalError_067 

Internal error 67.

EError_InternalError_068 

Internal error 68.

EError_InternalError_069 

Internal error 69.

EError_InternalError_070 

Internal error 70.

EError_InternalError_071 

Internal error 71.

EError_InternalError_072 

Internal error 72.

EError_InternalError_073 

Internal error 73.

EError_InternalError_074 

Internal error 74.

EError_InternalError_075 

Internal error 75.

EError_InternalError_076 

Internal error 76.

EError_InternalError_077 

Internal error 77.

EError_InternalError_078 

Internal error 78.

EError_InternalError_079 

Internal error 79.

EError_InternalError_080 

Internal error 80.

EError_InternalError_081 

Internal error 81.

EError_InternalError_082 

Internal error 82.

EError_InternalError_083 

Internal error 83.

EError_InternalError_084 

Internal error 84.

EError_InternalError_085 

Internal error 85.

EError_InternalError_086 

Internal error 86.

EError_InternalError_087 

Internal error 87.

EError_InternalError_088 

Internal error 88.

EError_InternalError_089 

Internal error 89.

EError_InternalError_090 

Internal error 90.

EError_InternalError_091 

Internal error 91.

EError_InternalError_092 

Internal error 92.

EError_InternalError_093 

Internal error 93.

EError_InternalError_094 

Internal error 94.

EError_InternalError_095 

Internal error 95.

EError_InternalError_096 

Internal error 96.

EError_InternalError_097 

Internal error 97.

EError_InternalError_098 

Internal error 98.

EError_InternalError_099 

Internal error 99.

EError_CannotTraceErrors 

Cannot trace errors because of a system failure.

EError_NotImplemented 

Feature not implemented.

EError_NullPointer 

The supplied pointer is NULL.

EError_InvalidTimeout 

The current timeout value is 0.

EError_InvalidTimeoutReentrancy 

Cannot Stop a timeout that has not been started.

Cannot Pop a timeout that has not been pushed.

EError_InvalidTimeoutState 

Cannot Start a timeout that has been reached.

Cannot Pop a timeout that is Active.

EError_PixelBufferSizeIncompatible 

Attempt to perform operation on two pixel buffers with incompatible size.

EError_RoiParametersBelowZero 

Attempt to assign ROI parameters with values below 0.

EError_SharedLibraryFunctionLoadingError 

Error during load of a function in the eVision shared library.

EError_RegistryLookup 

Error during load of eVision shared library.

EError_ImageShiftInvalid 

Error indicating that a shift operation has been applied to an already shifted image.

Error indicating that a inverse shift operation has been applied to an image that isn't shifted.

EError_FailedToStitch 

A patch failed to be stitched.

EError_ErrorDuringStitching 

Error occured during image stitching.

EError_UndeterminedTextOrientation 

Error occured during image stitching.

EError_InvalidGridOrder 

Error occured with the grid order definition.

EError_NoValidCharacterCandidates 

Error occured when recognizing a character.

EError_Unknown 

Unknown error.

EError_LibraryNotInitialized 

Error indicating that a call to a function was attempted without properly initializing the library.

EError_InternalError_100 

Internal error 100.

EError_InvalidUTF8Encoding 

Error indicating that a string containing invalid UTF8 byte sequences was detected.

EError_LicenseMissing 

The license for this library is not granted - Launch License Manager.

EError_WrapperUnableToAllocateMemory 

Error indicating that a memory allocation failed due to unavailability of RAM.

EError_LibraryHashFailed 

Error indicating incompatibility between the current wrapper and the targeted library.

EError_SharedLibraryLoadingError 

Error during load of the shared library.

EError_SharedLibraryCloseError 

Error during close of the shared library.

◆ EFamily

Allowed values for the ECC symbol family in EasyMatrixCode.

This enumeration is in the Euresys::eVision namespace.

Deprecated
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Enumerator
EFamily_ECC000 

ECC 000, no error recovery capability by convolutional coding.

EFamily_ECC050 

ECC 050, 2.8 % error recovery capability by convolutional coding.

EFamily_ECC080 

ECC 080, 5.5 % error recovery capability by convolutional coding.

EFamily_ECC100 

ECC 100, 12.6 % error recovery capability by convolutional coding.

EFamily_ECC140 

ECC 140, 25 % error recovery capability by convolutional coding.

EFamily_ECC200 

ECC 200, 20 % error recovery capability.

EFamily_Unknown 

Unknown Family.

◆ EFeature

The various features that can be measured on the coded elements of a selection.

Enumerator
EFeature_ElementIndex 

Index of the coded element (cf. ECodedElement::GetElementIndex).

EFeature_LayerIndex 

Index of the layer of the coded element (cf. ECodedElement::GetLayerIndex).

EFeature_RunCount 

Number of runs (cf. ECodedElement::GetRunCount).

The run count is computed at the pixel level (and not with respect to the input frame of reference).

EFeature_Area 

Number of pixels (cf. ECodedElement::GetArea).

The area is computed at the pixel level (and not with respect to the input frame of reference).

EFeature_LargestRun 

Length of the largest run (cf. ECodedElement::GetLargestRun).

The largest run is computed at the pixel level (and not with respect to the input frame of reference).

EFeature_ContourX 

Starting point abscissa of the contour of the coded element (cf. ECodedElement::GetContourX).

The ContourX is computed at the pixel level (and not with respect to the input frame of reference).

EFeature_ContourY 

Starting point ordinate of the contour of the coded element (cf. ECodedElement::GetContourY).

The ContourY is computed at the pixel level (and not with respect to the input frame of reference).

EFeature_LeftLimit 

Abscissa of the leftmost pixel (cf. ECodedElement::GetLeftLimit).

The LeftLimit is computed at the pixel level (and not with respect to the input frame of reference).

EFeature_RightLimit 

Abscissa of the rightmost pixel (cf. ECodedElement::GetRightLimit).

The RightLimit is computed at the pixel level (and not with respect to the input frame of reference).

EFeature_TopLimit 

Abscissa of the topmost pixel (cf. ECodedElement::GetTopLimit).

The TopLimit is computed at the pixel level (and not with respect to the input frame of reference).

EFeature_BottomLimit 

Ordinate of the bottommost pixel (cf. ECodedElement::GetBottomLimit).

The BottomLimit is computed at the pixel level (and not with respect to the input frame of reference).

EFeature_GravityCenterX 

Abscissa of the gravity center (cf. ECodedElement::GetGravityCenterX).

The gravity center is computed with respect to the input frame of reference.

EFeature_GravityCenterY 

Ordinate of the gravity center (cf. ECodedElement::GetGravityCenterY).

The gravity center is computed with respect to the input frame of reference.

EFeature_BoundingBoxCenterX 

Abscissa of the center of the bounding box (cf. ECodedElement::GetBoundingBoxCenterX).

The bounding box is computed with respect to the input frame of reference.

EFeature_BoundingBoxCenterY 

Ordinate of the center of the bounding box (cf. ECodedElement::GetBoundingBoxCenterY).

The bounding box is computed with respect to the input frame of reference.

EFeature_BoundingBoxWidth 

Width of the bounding box (Feret diameter 0 degrees - cf. ECodedElement::GetBoundingBoxWidth).

The bounding box is computed with respect to the input frame of reference.

EFeature_BoundingBoxHeight 

Height of the bounding box (Feret diameter 90 degrees - cf. ECodedElement::GetBoundingBoxHeight).

The bounding box is computed with respect to the input frame of reference.

EFeature_FeretBox22CenterX 

Abscissa of the center of the Feret box oriented at 22.5 degrees (cf. ECodedElement::GetFeretBox22CenterX).

The Feret box is computed with respect to the input frame of reference.

EFeature_FeretBox22CenterY 

Ordinate of the center of the Feret box oriented at 22.5 degrees (cf. ECodedElement::GetFeretBox22CenterY).

The Feret box is computed with respect to the input frame of reference.

EFeature_FeretBox22Width 

Width of the Feret box oriented at 22.5 degrees (Feret diameter at 22.5 degrees - cf. ECodedElement::GetFeretBox22Width).

The Feret box is computed with respect to the input frame of reference.

EFeature_FeretBox22Height 

Height of the Feret box oriented at 22.5 degrees (Feret diameter at 112.5 degrees - cf. ECodedElement::GetFeretBox22Height).

The Feret box is computed with respect to the input frame of reference.

EFeature_FeretBox45CenterX 

Abscissa of the center of the Feret box oriented at 45 degrees (cf. ECodedElement::GetFeretBox45CenterX).

The Feret box is computed with respect to the input frame of reference.

EFeature_FeretBox45CenterY 

Ordinate of the center of the Feret box oriented at 45 degrees (cf. ECodedElement::GetFeretBox45CenterY).

The Feret box is computed with respect to the input frame of reference.

EFeature_FeretBox45Width 

Width of the Feret box oriented at 45 degrees bounding box (Feret diameter at 45 degrees - cf. ECodedElement::GetFeretBox45Width).

The Feret box is computed with respect to the input frame of reference.

EFeature_FeretBox45Height 

Height of the Feret box oriented at 45 degrees (Feret diameter at 135 degrees - cf. ECodedElement::GetFeretBox45Height).

The Feret box is computed with respect to the input frame of reference.

EFeature_FeretBox68CenterX 

Abscissa of the center of the Feret box oriented at 67.5 degrees (cf. ECodedElement::GetFeretBox68CenterX).

The Feret box is computed with respect to the input frame of reference.

EFeature_FeretBox68CenterY 

Ordinate of the center of the Feret box oriented at 67.5 degrees (cf. ECodedElement::GetFeretBox68CenterY).

The Feret box is computed with respect to the input frame of reference.

EFeature_FeretBox68Width 

Width of the Feret box oriented at 67.5 degrees (Feret diameter at 67.5 degrees - cf. ECodedElement::GetFeretBox68Width).

The Feret box is computed with respect to the input frame of reference.

EFeature_FeretBox68Height 

Height of the Feret box oriented at 67.5 degrees (Feret diameter at 157.5 degrees - cf. ECodedElement::GetFeretBox68Height).

The Feret box is computed with respect to the input frame of reference.

EFeature_MinimumEnclosingRectangleCenterX 

Abscissa of the Minimum Enclosing Rectangle center (cf. ECodedElement::GetMinimumEnclosingRectangleCenterX).

The minimum enclosing rectangle is computed with respect to the input frame of reference.

EFeature_MinimumEnclosingRectangleCenterY 

Ordinate of the Minimum Enclosing Rectangle center (cf. ECodedElement::GetMinimumEnclosingRectangleCenterY).

The minimum enclosing rectangle is computed with respect to the input frame of reference.

EFeature_MinimumEnclosingRectangleWidth 

Width of the Minimum Enclosing Rectangle (cf. ECodedElement::GetMinimumEnclosingRectangleWidth).

The minimum enclosing rectangle is computed with respect to the input frame of reference.

EFeature_MinimumEnclosingRectangleHeight 

Height of the Minimum Enclosing Rectangle (cf. ECodedElement::GetMinimumEnclosingRectangleHeight).

The minimum enclosing rectangle is computed with respect to the input frame of reference.

EFeature_MinimumEnclosingRectangleAngle 

Direction of the Minimum Enclosing Rectangle (cf. ECodedElement::GetMinimumEnclosingRectangleAngle).

The minimum enclosing rectangle is computed with respect to the input frame of reference.

EFeature_SigmaX 

Centered moment of inertia around X (average squared X-deviation - cf. ECodedElement::GetSigmaX).

The moments of intertia are computed with respect to the input frame of reference.

EFeature_SigmaY 

Centered moment of inertia around Y (average squared Y-deviation - cf. ECodedElement::GetSigmaY).

The moments of intertia are computed with respect to the input frame of reference.

EFeature_SigmaXX 

Reduced, centered moment of inertia (around the principal inertia axis - cf. ECodedElement::GetSigmaXX).

The moments of intertia are computed with respect to the input frame of reference.

EFeature_SigmaXY 

Centered cross moment of inertia (average X-deviation * Y-deviation - cf. ECodedElement::GetSigmaXY).

The moments of intertia are computed with respect to the input frame of reference.

EFeature_SigmaYY 

Reduced, centered moment of inertia (around the secondary inertia axis - cf. ECodedElement::GetSigmaYY).

The moments of intertia are computed with respect to the input frame of reference.

EFeature_EllipseWidth 

Long axis of the ellipse of inertia (cf. ECodedElement::GetEllipseWidth).

The ellipse of intertia is computed with respect to the input frame of reference.

EFeature_EllipseHeight 

Short axis of the ellipse of inertia (cf. ECodedElement::GetEllipseHeight).

The ellipse of intertia is computed with respect to the input frame of reference.

EFeature_EllipseAngle 

Angle of the principal axis of the ellipse of inertia (cf. ECodedElement::GetEllipseAngle).

The ellipse of intertia is computed with respect to the input frame of reference.

EFeature_Eccentricity 

Eccentricity of the ellipse of inertia (cf. ECodedElement::GetEccentricity).

The ellipse of intertia is computed with respect to the input frame of reference.

EFeature_FeretBoxCenterX 

Abscissa of the center of the Feret box oriented at a fixed angle (cf. ECodedElement::ComputeFeretBox). The angle of interest is set through EObjectSelection::SetFeretAngle.

The Feret box is computed with respect to the input frame of reference.

EFeature_FeretBoxCenterY 

Ordinate of the center of the Feret box oriented at a fixed angle (cf. ECodedElement::ComputeFeretBox). The angle of interest is set through EObjectSelection::SetFeretAngle.

The Feret box is computed with respect to the input frame of reference.

EFeature_FeretBoxWidth 

Width of the Feret box oriented at a fixed angle (cf. ECodedElement::ComputeFeretBox). The angle of interest is set through EObjectSelection::SetFeretAngle.

The Feret box is computed with respect to the input frame of reference.

EFeature_FeretBoxHeight 

Height of the Feret box oriented at a fixed angle (cf. ECodedElement::ComputeFeretBox). The angle of interest is set through EObjectSelection::SetFeretAngle.

The Feret box is computed with respect to the input frame of reference.

EFeature_PixelMin 

Minimum gray level of the pixels of the attached image over the coded element (cf. ECodedElement::ComputePixelMin). The attached image is set through EObjectSelection::SetAttachedImage.

EFeature_PixelMax 

Maximum gray level of the pixels of the attached image over the coded element (cf. ECodedElement::ComputePixelMax). The attached image is set through EObjectSelection::SetAttachedImage.

EFeature_WeightedGravityCenterX 

Abscissa of the gravity center of the pixels of the attached image over the coded element (cf. ECodedElement::ComputeWeightedGravityCenter). The attached image is set through EObjectSelection::SetAttachedImage.

The weighted gravity center is computed with respect to the input frame of reference.

EFeature_WeightedGravityCenterY 

Ordinate of the gravity center of the pixels of the attached image over the coded element (cf. ECodedElement::ComputeWeightedGravityCenter). The attached image is set through EObjectSelection::SetAttachedImage.

The weighted gravity center is computed with respect to the input frame of reference.

EFeature_PixelGrayAverage 

Average gray-level value of the attached image over the coded element (cf. ECodedElement::ComputePixelGrayAverage). The attached image is set through EObjectSelection::SetAttachedImage.

EFeature_PixelGrayVariance 

Variance of the gray-level value of the attached image over the coded element (cf. ECodedElement::ComputePixelGrayVariance). The attached image is set through EObjectSelection::SetAttachedImage.

EFeature_PixelGrayDeviation 

Standard deviation of the gray-level value of the attached image over the coded element (cf. ECodedElement::ComputePixelGrayDeviation). The attached image is set through EObjectSelection::SetAttachedImage.

◆ EFilteringMode

Allowed values for the filtering mode of EasyMatch.

Enumerator
EFilteringMode_Uniform 

Filtering with a uniform 2x2 kernel. This is the preferred mode for natural images. Default mode.

EFilteringMode_LowPass 

Filtering with a low-pass 3x3 kernel. This is the preferred mode for images featuring sharp gray-level transitions.

◆ EFindContrastMode

Allowed values for the contrast mode of EasyFind.

Enumerator
EFindContrastMode_Normal 

Accepts instances with normal contrast (default mode).

EFindContrastMode_Inverse 

Accepts instances with reversed contrast.

EFindContrastMode_Any 

Accepts instances with normal and/or reversed contrast.

EFindContrastMode_PointByPointNormal 

Accepts instances with normal contrast. Computes pattern score based on a point by point score.

EFindContrastMode_PointByPointInverse 

Accepts instances with reversed contrast. Computes pattern score based on a point by point score.

EFindContrastMode_PointByPointAny 

Accepts instances with normal and/or reversed contrast. Computes pattern score based on a point by point score.

EFindContrastMode_Unknown 

Unknown contrast.

◆ EFlipAxis

Axis for flipping.

Enumerator
EFlip_Horinzontal_Axis 

This enum value is deprecated

EFlip_Vertical_Axis 

This enum value is deprecated

EFlip_Both_Axis 

This enum value is deprecated

EFlip_Horizontal_Axis 

This enum value is deprecated

EFlipAxis_Horizontal 

Flips on the horizontal axis.

EFlipAxis_Vertical 

Flips on the vertical axis.

EFlipAxis_Both 

Flips on both horizontal and vertical axes.

◆ EFlipping

Allowed values for the symbol flipping type in EasyMatrixCode.

Deprecated
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Enumerator
EFlipping_Yes 

Image is flipped.

EFlipping_No 

Image is not flipped.

EFlipping_Unknown 

To be determined at Read or Learn time.

◆ EFontStyle

Font style.

The values EFontStyle_Underline and EFontStyle_Strikeout are deprecated because they are not usable with the EGenericDrawAdapter.

Enumerator
EFontStyle_Regular 

Regular font style.

EFontStyle_Bold 

Bold font style.

EFontStyle_Italic 

Italic font style.

EFontStyle_BoldItalic 

Bold and italic font style.

EFontStyle_Underline 

Underline font style.

Deprecated
Deprecated in version 25.10. Scheduled to be removed in version 27.6.
EFontStyle_Strikeout 

Strike out font style.

Deprecated
Deprecated in version 25.10. Scheduled to be removed in version 27.6.

◆ EFramePosition

This enumeration contains the possible values for the placement of the overlay frame edges that are drawn to highlight the position of an ROI.

Enumerator
EFramePosition_On 

The frame is centered on the ROI edges.

EFramePosition_Inside 

The outer edges of the frame remain totally inside the ROI.

EFramePosition_Outside 

The inner edges of the frame remain totally outside the ROI.

◆ EFrameScaling

Scaling used to construct an EFrame from other objects.

Enumerator
EFrameScaling_NoScaling 

The scale of the input frame is kept.

EFrameScaling_UseScaling 

The input frame is scaled to match the scale of the object. Only compatible with EFoundPattern.

EFrameScaling_NormalizeXY 

The scales of the frame are set such that the width and height of the object are equal to 1. Consequently, the scaling of the frame is anisotropic if the width and height of the object are different.

EFrameScaling_NormalizeX 

The isotropic scale of the frame is set such that the width of the object is equal to 1.

EFrameScaling_NormalizeY 

The isotropic scale of the frame is set such that the height of the object is equal to 1.

◆ EFrequentialDomainFormat

This enumeration represents the supported data formats for frequential domain images. See EFourierImage.

Enumerator
EFrequentialDomainFormat_Packed 

Packed format, also called Complex Conjugate Symmetrical. This format takes benefit of the Symmetrical nature of the frequential domain to reduce output size to be the same as input size.

EFrequentialDomainFormat_ComplexExtended 

Extended Complex Format. The output image width is twice the input image width (height is the same). Each Odd Column represents the imaginary part of a complex number.

◆ EGrayscaleSingleThreshold

The modes that are available to segment a grayscale image using a single threshold.

Enumerator
EGrayscaleSingleThreshold_Absolute 

Thresholds the image against a fixed, absolute gray level. The threshold value is fixed through EGrayscaleSingleThresholdSegmenter::SetAbsoluteThreshold.

EGrayscaleSingleThreshold_Relative 

Thresholds the image against a relative gray level: The actual threshold is selected so that a given fraction of the pixels of the image lie below it. The fraction is fixed through EGrayscaleSingleThresholdSegmenter::SetRelativeThreshold.

EGrayscaleSingleThreshold_MinResidue 

Thresholds the image using an automatically-computed value such that the quadratic difference between the source and thresholded image is minimized.

EGrayscaleSingleThreshold_MaxEntropy 

Thresholds the image using an automatically-computed value such that the entropy (i.e. the amount of information) of the resulting thresholded image is maximized.

EGrayscaleSingleThreshold_IsoData 

Thresholds the image using an automatically-computed value halfway between the average dark gray value (i.e. gray levels below the threshold) and average light gray values (i.e. gray levels above the threshold).

◆ EHarrisThresholdingMode

The thresholding modes for the Harris corner detector.

Enumerator
EHarrisThresholdingMode_Relative 

Relative thresholding mode.

EHarrisThresholdingMode_Absolute 

Absolute thresholding mode.

◆ EHistogramFeature

The various parameters that can be extracted from a histogram.

Enumerator
EHistogramFeature_MostFrequentPixelValue 

Value of the most frequent pixel.

EHistogramFeature_MostFrequentPixelFrequency 

Frequency of the most frequent pixel.

EHistogramFeature_LeastFrequentPixelValue 

Value of the least frequent pixel.

EHistogramFeature_LeastFrequentPixelFrequency 

Frequency of the least frequent pixel.

EHistogramFeature_SmallestPixelValue 

Smallest pixel value.

EHistogramFeature_GreatestPixelValue 

Largest pixel value.

EHistogramFeature_PixelCount 

Number of pixels.

EHistogramFeature_AveragePixelValue 

Mean of the pixel values.

EHistogramFeature_PixelValueStdDev 

Standard deviation of the pixel values.

◆ EHitAndMissValue

The allowed values for the elements of a hit-and-miss kernel.

Enumerator
EHitAndMissValue_Background 

The element belongs to the background.

EHitAndMissValue_DontCare 

The element does not belongs to the background, neither to the foreground. It is ignored by the kernel.

EHitAndMissValue_Foreground 

The element belongs to the foreground.

◆ EImageFileType

Enum representing the file types supported by eVision.

Enumerator
EImageFileType_Bmp 

BMP file format. These files are either compressed without loss or not compressed.

EImageFileType_Jpeg2000 

JPEG 2000 file format. Improvement over the JPEG standard.

EImageFileType_Jpeg 

JPEG file format. These files are compressed with loss.

EImageFileType_Png 

PNG file format. These files are compressed without loss. It is usually the preferred format.

EImageFileType_Tiff 

Tiff file format. These files are not compressed. This format can be used to save EImageBW32f.

EImageFileType_Auto 

Automatic file format. These file format used in practice depends on the filename's extension.

EImageFileType_Euresys 

Proprietary Euresys format to store any eVision objects.

EImageFileType_Unknown 

Unknown file format.

◆ EImageType

Image type.

For example, an EImageC24 has type value EImageType::EImageType_C24 and its pixels are typed as EC24.

Enumerator
EImageType_BW8 

8 bits per pixel gray-level image.

EImageType_BW16 

16 bits per pixel gray-level image

EImageType_BW32 

32 bits per pixel gray-level image.

EImageType_C24 

24 bits per pixel color image (RGB).

EImageType_C24A 

32 bits per pixel color image (RGB + unused alpha channel).

EImageType_C48 

48 bits per pixel color image (RGB).

EImageType_Depth8 

8 bits per pixel gray-level image.

EImageType_Depth16 

16 bits per pixel gray-level image.

EImageType_Depth32f 

32 bits per pixel floating-point gray-level image.

EImageType_BW32f 

32 bits per pixel floating-point gray-level image.

◆ EInitializationMode

The eVision shared library initialization mode.

Enumerator
EInitializationMode_Automatic 

Automatic initialization. In this mode, the eVision shared library with be lazily initialized at the first usage of any of its APIs. This mode is suitable for the majority of use cases but may fail to work properly in specific cases, notably when eVision is embedded in another shared library.

EInitializationMode_Manual 

Manual initialization and termination. This mode requires to explicitly call eVision::Preconfiguration::Initialize and eVision::Preconfiguration::Terminate.

◆ EInterpolationMode

Estimation function to apply when resizing an image.

Enumerator
EInterpolationMode_Nearest 

Nearest neighbor interpolation.

EInterpolationMode_Linear 

Linear interpolation. Produces smoother result than nearest neighbor mode and is faster than cubic interpolation.

EInterpolationMode_Cubic 

Cubic interpolation. Produces smoother result than linear interpolation but is slower.

◆ EKernelRectifier

Possible values for the rectification mode of a kernel. This property allows specifying how negative convolution result values are handled.

Enumerator
EKernelRectifier_DoNotRectify 

The offset of the kernel is added to the values resulting from the convolution. Negative values are then set to zero, and the values that exceed the maximum value for the image type are set to this maximum value.

EKernelRectifier_KeepNegative 

The positive values are discarded (set to zero) and the magnitude (absolute value) of the negative values is used.

EKernelRectifier_KeepPositive 

Positive value is used. The negative values are discarded (set to zero).

EKernelRectifier_Absolute 

The absolute value is used.

◆ EKernelRotation

Possible values for rotating a convolution kernel.

Enumerator
EKernelRotation_NoRotation 

No rotation of the structuring element.

EKernelRotation_Clockwise 

Clockwise rotation (one full turn per pass).

EKernelRotation_Anticlockwise 

Counterclockwise rotation (one full turn per pass).

◆ EKernelType

The types of convolution kernels that are supported by eVision.

Enumerator
EKernelType_WhiteSkelet 

White skeleton morphological probe.

EKernelType_BlackSkelet 

Black skeleton morphological probe.

EKernelType_Edge 

Edge detection morphological probe.

EKernelType_SobelX 

X-axis Sobel derivative.

EKernelType_SobelY 

Y-axis Sobel derivative.

EKernelType_PrewittX 

X-axis Prewitt derivative.

EKernelType_PrewittY 

Y-axis Prewitt derivative.

EKernelType_Laplacian4 

4-connected Laplacian.

EKernelType_Laplacian8 

8-connected Laplacian.

EKernelType_LowPass1 

Low pass filter.

EKernelType_LowPass2 

Low pass filter (average of neighbors).

EKernelType_LowPass3 

Low pass filter (average).

EKernelType_HighPass1 

High pass filter (value plus 4-connected Laplacian).

EKernelType_HighPass2 

High pass filter (value plus 8-connected Laplacian).

EKernelType_Uniform3x3 

Uniform 3x3 filter.

EKernelType_Gaussian3x3 

Gaussian 3x3 filter.

EKernelType_Uniform5x5 

Uniform 5x5 filter.

EKernelType_Gaussian5x5 

Gaussian 5x5 filter.

EKernelType_Gaussian7x7 

Gaussian 7x7 filter.

EKernelType_Uniform7x7 

Uniform 7x7 filter.

EKernelType_LaplacianX 

X-axis Laplacian derivative.

EKernelType_LaplacianY 

Y-axis Laplacian derivative.

EKernelType_GradientX 

X-axis gradient derivative.

EKernelType_GradientY 

Y-axis gradient derivative.

◆ ELearningMode

Allowed values for the learning mode in EasyOCV.

Deprecated
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Enumerator
ELearningMode_Reset 

Restart learning.

ELearningMode_Template 

Train the mother image.

ELearningMode_Average 

Accumulate an image for average estimation.

ELearningMode_RmsDeviation 

Accumulate an image for standard deviation estimation.

ELearningMode_AbsDeviation 

Accumulate an image for robust deviation estimation.

ELearningMode_Ready 

End learning and compute threshold images.

◆ ELearnParam

Allowed values for the kind of parameters that can be learnt by EasyMatrixCode.

Deprecated
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Enumerator
ELearnParam_LogicalSize 

The data matrix code symbol logical sizes the candidate is matched against at read time.

ELearnParam_ContrastType 

The data matrix code contrast types the candidate is matched against at read time.

ELearnParam_Flipping 

The data matrix code flipping values the candidate is matched against at read time.

ELearnParam_Family 

The data matrix code families the candidate is matched against at read time.

ELearnParam_NumItems 

◆ ELegacyFeature

The various parameters that can be extracted from a histogram. This enumeration pertains to the EasyObject legacy API. Please use ECodedImage2 instead.

Enumerator
ELegacyFeature_NoFeature 

No feature.

ELegacyFeature_Class 

Class number.

ELegacyFeature_RunsNumber 

Number of runs.

ELegacyFeature_Area 

Number of pixels. (Signed Integer).

ELegacyFeature_LargestRun 

Size of the longest run. (Signed Integer).

ELegacyFeature_GravityCenterX 

Abscissa of the gravity center. (Float). (*).

ELegacyFeature_GravityCenterY 

Ordinate of the gravity center. (Float). (*).

ELegacyFeature_LimitCenterX 

Abscissa of the center of the bounding box. (Float). (*).

ELegacyFeature_LimitCenterY 

Ordinate of the center of the bounding box. (Float). (*).

ELegacyFeature_LimitWidth 

Width of the bounding box (Feret's diameter 0 degrees). (Float). (*).

ELegacyFeature_LimitHeight 

Height of the bounding box (Feret's diameter 90 degrees). (Float). (*).

ELegacyFeature_Limit45CenterX 

Abscissa of the center of the 45 degrees bounding box. (Float). (*).

ELegacyFeature_Limit45CenterY 

Ordinate of the center of the 45 degrees bounding box. (Float). (*).

ELegacyFeature_Limit45Width 

Width of the 45 degrees bounding box (Feret's diameter 45 degrees). (Float). (*).

ELegacyFeature_Limit45Height 

Height of the 45 degrees bounding box (Feret's diameter 135 degrees). (Float). (*).

ELegacyFeature_ContourX 

Starting point abscissa of the object contour. (Signed Integer).

ELegacyFeature_ContourY 

Starting point ordinate of the object contour. (Signed Integer).

ELegacyFeature_PixelMin 

Minimum gray level of all pixels. (Signed Integer).

ELegacyFeature_PixelMax 

Maximum gray level of all pixels. (Signed Integer).

ELegacyFeature_SigmaX 

Centered moment of inertia around X (average squared X-deviation). (Float).

ELegacyFeature_SigmaY 

Centered moment of inertia around Y (average squared Y-deviation). (Float).

ELegacyFeature_SigmaXY 

Centered cross moment of inertia (average X-deviation * Y-deviation). (Float).

ELegacyFeature_SigmaXX 

Reduced, centered moment of inertia (around the principal inertia axis). (Float).

ELegacyFeature_SigmaYY 

Reduced, centered moment of inertia (around the secondary inertia axis). (Float)..

ELegacyFeature_EllipseWidth 

Long axis of the ellipse of inertia. (Float). (*).

ELegacyFeature_EllipseHeight 

Short axis of the ellipse of inertia. (Float). (*).

ELegacyFeature_EllipseAngle 

Direction of the principal axis of inertia. (Float). (*).

ELegacyFeature_CentroidX 

Abscissa of the weighted gravity center. (Float). (*).

ELegacyFeature_CentroidY 

Ordinate of the weighted gravity center. (Float). (*).

ELegacyFeature_PixelGrayAverage 

Average gray-level value of the object pixels. (Float).

ELegacyFeature_PixelGrayVariance 

Variance of the gray-level value of the object pixels. (Float).

ELegacyFeature_Limit22CenterX 

Abscissa of the center of the 22.5 degrees bounding box. (Float). (*).

ELegacyFeature_Limit22CenterY 

Ordinate of the center of the 22.5 degrees bounding box. (Float). (*).

ELegacyFeature_Limit22Width 

Width of the 22.5 degrees bounding box (Feret's diameter 22.5 degrees). (Float). (*).

ELegacyFeature_Limit22Height 

Height the 22.5 degrees bounding box (Feret's diameter 112.5 degrees). (Float). (*).

ELegacyFeature_Limit68CenterX 

Abscissa of the center of the 67.5 degrees bounding box. (Float). (*).

ELegacyFeature_Limit68CenterY 

Ordinate of the center of the 67.5 degrees bounding box. (Float). (*).

ELegacyFeature_Limit68Width 

Width of the 67.5 degrees bounding box (Feret's diameter 67.5 degrees). (Float). (*).

ELegacyFeature_Limit68Height 

Height of the 67.5 degrees bounding box (Feret's diameter 157.5 degrees). (Float). (*).

ELegacyFeature_LimitAngledCenterX 

Abscissa of the center of the bounding box having a skew angle defined by the LimitAngle property. (Float).

ELegacyFeature_LimitAngledCenterY 

Ordinate of the center of the bounding box having a skew angle defined by the LimitAngle property. (Float).

ELegacyFeature_LimitAngledWidth 

Width of the bounding box having a skew angle defined by the LimitAngle property (Feret's diameter [LimitAngle]). (Float).

ELegacyFeature_LimitAngledHeight 

Height of the bounding box having a skew angle defined by the LimitAngle property (Feret's diameter [LimitAngle + 90 degrees]). (Float).

ELegacyFeature_FeretCenterX 

Abscissa of the Feret's bounding box center. (Float). (*).

ELegacyFeature_FeretCenterY 

Ordinate of the Feret's bounding box center. (Float). (*).

ELegacyFeature_FeretWidth 

Width of the Feret's bounding box. (Float). (*).

ELegacyFeature_FeretHeight 

Height of the Feret's bounding box. (Float). (*).

ELegacyFeature_FeretAngle 

Direction of the Feret's bounding box. (Float). (*).

ELegacyFeature_ObjectNumber 

Identification number.

ELegacyFeature_GravityCenter 

Abscissa of the gravity center. (Float). (*).

ELegacyFeature_Limit 

Abscissa of the center of the bounding box. (Float). (*).

ELegacyFeature_Limit22 

Abscissa of the center of the 22.5 degrees bounding box. (Float). (*).

ELegacyFeature_Limit45 

Abscissa of the center of the 45 degrees bounding box. (Float). (*).

ELegacyFeature_Limit68 

Abscissa of the center of the 67.5 degrees bounding box. (Float). (*).

ELegacyFeature_LimitAngled 

Abscissa of the center of the bounding box having a skew angle defined by the LimitAngle property. (Float).

ELegacyFeature_Ellipse 

Long axis of the ellipse of inertia. (Float). (*).

ELegacyFeature_Centroid 

Abscissa of the weighted gravity center. (Float). (*).

ELegacyFeature_Feret 

Abscissa of the Feret's bounding box center. (Float). (*).

◆ ELicensingModel

Enumerator
ELicensingModel_LegacyDongle 
ELicensingModel_Neo 
ELicensingModel_Legacy 
ELicensingModel_All 

◆ ELineSpacingMode

Allowed values for the line spacing mode of EasyOCR.

Enumerator
ELineSpacingMode_Overlap 

Two characters will belong to two different lines when the difference between the bottom of their boxes is larger than 30% of EOCR::GetMaxCharHeight.

ELineSpacingMode_Normal 

Two characters will belong to two different lines when the bottom of one character box is higher than the top of the other.

◆ ELocalSearchMode

Allowed values for the local search mode of EasyFind.

Enumerator
ELocalSearchMode_Basic 

Default local search neighborhood.

Sets EPatternFinder::SetAngleSearchExtent, EPatternFinder::SetScaleSearchExtent, EPatternFinder::SetXSearchExtent and EPatternFinder::SetYSearchExtent to 3.

ELocalSearchMode_ExtendedTranslation 

Local search neighborhood extended on the translation degrees of freedom.

Sets EPatternFinder::SetAngleSearchExtent and EPatternFinder::SetScaleSearchExtent to 3. Sets EPatternFinder::SetXSearchExtent and EPatternFinder::SetYSearchExtent to 5.

ELocalSearchMode_ExtendedAll 

Local search neighborhood extended on all degrees of freedom.

Sets EPatternFinder::SetAngleSearchExtent, EPatternFinder::SetScaleSearchExtent, EPatternFinder::SetXSearchExtent and EPatternFinder::SetYSearchExtent to 5.

ELocalSearchMode_ExtendedMore 

Local search neighborhood even more extended on all degrees of freedom.

Sets EPatternFinder::SetAngleSearchExtent and EPatternFinder::SetScaleSearchExtent to 7. Sets EPatternFinder::SetXSearchExtent and EPatternFinder::SetYSearchExtent to 9.

ELocalSearchMode_Reserved 

Reserved for internal use.

ELocalSearchMode_Custom 

Custom local search neighborhood.

Set EPatternFinder::SetAngleSearchExtent, EPatternFinder::SetScaleSearchExtent, EPatternFinder::SetXSearchExtent and EPatternFinder::SetYSearchExtent to custom values.

◆ ELocationMode

Allowed values for the kind of pre-processing to be applied to the sample image in EasyOCV.

Experience reveals that the best location reliability is achieved by the ELocationMode::ELocationMode_Binarized and ELocationMode::ELocationMode_Gradient modes. Additionally, the ELocationMode::ELocationMode_Gradient mode is not sensitive to the choice of a threshold level. Use of the ELocationMode::ELocationMode_Laplacian mode is not recommended.

Deprecated
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Enumerator
ELocationMode_Raw 

The raw gray-level image is used to locate the characters.

ELocationMode_Binarized 

The gray-level image is thresholded before location, thus enhancing contrast between the characters and the foreground.

ELocationMode_Gradient 

The gradient (edge-detection) of the image is operated on.

ELocationMode_Laplacian 

The Laplacian of the image is operated on.

◆ ELogicalSize

Allowed values for the logical size of Data Matrix codes in EasyMatrixCode.

This enumeration is in the Euresys::eVision namespace.

Deprecated
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Enumerator
ELogicalSize__9x9 

ECC 000-140 squares.

ELogicalSize__11x11 

ECC 000-140 squares.

ELogicalSize__13x13 

ECC 000-140 squares.

ELogicalSize__15x15 

ECC 000-140 squares.

ELogicalSize__17x17 

ECC 000-140 squares.

ELogicalSize__19x19 

ECC 000-140 squares.

ELogicalSize__21x21 

ECC 000-140 squares.

ELogicalSize__23x23 

ECC 000-140 squares.

ELogicalSize__25x25 

ECC 000-140 squares.

ELogicalSize__27x27 

ECC 000-140 squares.

ELogicalSize__29x29 

ECC 000-140 squares.

ELogicalSize__31x31 

ECC 000-140 squares.

ELogicalSize__33x33 

ECC 000-140 squares.

ELogicalSize__35x35 

ECC 000-140 squares.

ELogicalSize__37x37 

ECC 000-140 squares.

ELogicalSize__39x39 

ECC 000-140 squares.

ELogicalSize__41x41 

ECC 000-140 squares.

ELogicalSize__43x43 

ECC 000-140 squares.

ELogicalSize__45x45 

ECC 000-140 squares.

ELogicalSize__47x47 

ECC 000-140 squares.

ELogicalSize__49x49 

ECC 000-140 squares.

ELogicalSize__10x10 

ECC 200 squares.

ELogicalSize__12x12 

ECC 200 squares.

ELogicalSize__14x14 

ECC 200 squares.

ELogicalSize__16x16 

ECC 200 squares.

ELogicalSize__18x18 

ECC 200 squares.

ELogicalSize__20x20 

ECC 200 squares.

ELogicalSize__22x22 

ECC 200 squares.

ELogicalSize__24x24 

ECC 200 squares.

ELogicalSize__26x26 

ECC 200 squares.

ELogicalSize__32x32 

ECC 200 squares.

ELogicalSize__36x36 

ECC 200 squares.

ELogicalSize__40x40 

ECC 200 squares.

ELogicalSize__44x44 

ECC 200 squares.

ELogicalSize__48x48 

ECC 200 squares.

ELogicalSize__52x52 

ECC 200 squares.

ELogicalSize__64x64 

ECC 200 squares.

ELogicalSize__72x72 

ECC 200 squares.

ELogicalSize__80x80 

ECC 200 squares.

ELogicalSize__88x88 

ECC 200 squares.

ELogicalSize__96x96 

ECC 200 squares.

ELogicalSize__104x104 

ECC 200 squares.

ELogicalSize__120x120 

ECC 200 squares.

ELogicalSize__132x132 

ECC 200 squares.

ELogicalSize__144x144 

ECC 200 squares.

ELogicalSize__8x18 

ECC 200 rectangles.

ELogicalSize__8x32 

ECC 200 rectangles.

ELogicalSize__12x26 

ECC 200 rectangles.

ELogicalSize__12x36 

ECC 200 rectangles.

ELogicalSize__16x36 

ECC 200 rectangles.

ELogicalSize__16x48 

ECC 200 rectangles.

ELogicalSize_Unknown 

To be determined at Read or Learn time.

◆ EMailBarcodeOrientation

The orientations supported by EMailBarcode.

Enumerator
EMailBarcodeOrientation_Unknown 

Unknown orientation.

EMailBarcodeOrientation_NoRotation 

Non rotated barcode. Horizontal and read from left to right.

EMailBarcodeOrientation_Rotated180 

Upside-down barcode. Horizontal and read from right to left.

EMailBarcodeOrientation_Rotated90Right 

Barcode rotated 90 degrees to the right. Vertical and read from top to bottom.

EMailBarcodeOrientation_Rotated90Left 

Barcode rotated 90 degrees to the left. Vertical and read from bottom to top.

EMailBarcodeOrientation_Horizontal 

Barcode is horizontal.

EMailBarcodeOrientation_Vertical 

Barcode is vertical.

EMailBarcodeOrientation_Any 

Barcode has any one of the supported orientations.

◆ EMailBarcodeSymbologies

The symbologies supported by EMailBarcode.

Enumerator
EMailBarcodeSymbologies_Unknown 

Unknown symbology.

EMailBarcodeSymbologies_JapanPost 

Japan Post symbology.

EMailBarcodeSymbologies_Postnet 

US POSTNET symbology.

EMailBarcodeSymbologies_Planet 

US PLANET symbology.

EMailBarcodeSymbologies_IntelligentMail 

US Intelligent Mail symbology.

EMailBarcodeSymbologies_USMail 

US symbologies.

◆ EMatchContrastMode

Allowed values for the contrast mode of EasyMatch.

Enumerator
EMatchContrastMode_Normal 

Normal contrast. Pattern occurrences will be found with the same contrast as at learn time. Default mode.

EMatchContrastMode_Inverse 

Inverse contrast. Pattern occurrences will be found with reversed contrast.

EMatchContrastMode_Any 

Normal or inverse contrast. Pattern occurrences can be found both with normal and inverse contrast.

◆ EMatchingMode

Allowed values for the matching mode of EasyOCR.

Enumerator
EMatchingMode_Rms 

Root-mean-square error method is used.

EMatchingMode_Standard 

Gray-level correlation method is used.

EMatchingMode_Normalized 

Normalized gray-level correlation method is used.

◆ EMatrixCodeContrastMode

Enum representing the contrast mode of an EMatrixCode.

Deprecated
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Enumerator
EMatrixCodeContrastMode_BlackOnWhite 

Dark cells on a light background.

EMatrixCodeContrastMode_WhiteOnBlack 

Light cells on a dark background.

◆ EMergerType

Type of merger algorithm to use.

Enumerator
EMergerType_Mertens 

Merger using the Mertens algorithm. Works without calibration and without exposure times.

EMergerType_Debevec 

Merger using the Debevec algorithm. Works with a preliminary calibration and exposure times.

EMergerType_Robertson 

Merger using the Robertson algorithm. Works with a preliminary calibration and exposure times.

◆ ENormalizationMode

Allowed values for the gray-level normalization mode in EChecker and EasyOCV.

Enumerator
ENormalizationMode_NoNormalization 

No gray-level normalization (contrast changes will be detected).

ENormalizationMode_Moments 

Contrast normalization based on linear change.

ENormalizationMode_Threshold 

Contrast normalization based on non-linear change.

◆ EObjectTemplateMatcherAlignment

The type of alignment perform by EObjectTemplateMatcher priori to matching the objects.

Enumerator
EObjectTemplateMatcherAlignment_None 

No alignment is performed.

EObjectTemplateMatcherAlignment_Fast 

A fast and global alignment is performed. Use EObjectTemplateMatcherAlignment::EObjectTemplateMatcherAlignment_Local or EObjectTemplateMatcherAlignment::EObjectTemplateMatcherAlignment_Robust if this doesn't work in your use-case.

EObjectTemplateMatcherAlignment_Local 

A local and relatively fast alignment is performed. Use this when the rotation between template and selection is not too large. This may fail if there are many missing/extra objects relative to the number of matched objects.

EObjectTemplateMatcherAlignment_Robust 

A global and relatively slow but robust alignment is performed.

◆ EOCR2Classifier

This enumeration contains the different types of classifier for character recognition in EOCR2.

Enumerator
EOCR2Classifier_DatabaseClassifier 

This classifier uses a EOCR2CharacterDatabase to recognize characters.

EOCR2Classifier_Industrial_A_Z_0_9_P 

This classifier is a pre-trained classifier using Deep-Learning to recognize characters of various fonts commonly used in an industrial context (chips, processors, ...). Current allowed characters are numbers, upper-case letters and few punctuation symbols (. , : / + -). This classifier is not suited for characters using specific fonts like OCR-A or SEMI-FONT.

EOCR2Classifier_OCRA_A_Z_0_9_P 

This classifier is a pre-trained classifier using Deep-Learning to recognize characters with OCR-A font.

EOCR2Classifier_SEMI_A_Z_0_9_P 

This classifier is a pre-trained classifier using Deep-Learning to recognize characters with SEMI-OCR font.

◆ EOCR2DetectionMethod

This enumeration contains the possible methods for text detection in EOCR2.

Enumerator
EOCR2DetectionMethod_FixedWidth 

This method is suited for detecting texts with fixed-with fonts and dotted characters.

EOCR2DetectionMethod_Proportional 

This method is suited for detecting texts with proportional fonts.

◆ EOCR2SegmentationMethod

This enumeration contains the possible methods for image segmentation in EOCR2.

Enumerator
EOCR2SegmentationMethod_Local 

This method is more complex and suited for segmenting images with text on a nonuniform background, it uses a local threshold value that can be different for each character of the text.

EOCR2SegmentationMethod_Global 

This method is fast and suited for segmenting images with clear text on a uniform background, it uses a global threshold value.

◆ EOCRClass

Allowed values for the class of pattern in EasyOCR. These classes have no pre-defined meaning, the user is free to give them any meaning they like. For instance, class 0 could contains only digits, class 1 only the forward slash character, class 3 uppercase letters, etc. Any choice is allowed, as long as the correct classes are specified during the learning process. During recognition/reading, the user can specify the expected class for each character. This means that if a forward slash is expected at that position, they can say it should be class 1 (following the example from above). This will improve the recognition rate and speed because the algorithm only has to choose between characters within the specified class.

Enumerator
EOCRClass__0 

Character belongs to class 0.

EOCRClass__1 

Character belongs to class 1.

EOCRClass__2 

Character belongs to class 2.

EOCRClass__3 

Character belongs to class 3.

EOCRClass__4 

Character belongs to class 4.

EOCRClass__5 

Character belongs to class 5.

EOCRClass__6 

Character belongs to class 6.

EOCRClass__7 

Character belongs to class 7.

EOCRClass__8 

Character belongs to class 8.

EOCRClass__9 

Character belongs to class 9.

EOCRClass__10 

Character belongs to class 10.

EOCRClass__11 

Character belongs to class 11.

EOCRClass__12 

Character belongs to class 12.

EOCRClass__13 

Character belongs to class 13.

EOCRClass__14 

Character belongs to class 14.

EOCRClass__15 

Character belongs to class 15.

EOCRClass__16 

Character belongs to class 16.

EOCRClass__17 

Character belongs to class 17.

EOCRClass__18 

Character belongs to class 18.

EOCRClass__19 

Character belongs to class 19.

EOCRClass__20 

Character belongs to class 20.

EOCRClass__21 

Character belongs to class 21.

EOCRClass__22 

Character belongs to class 22.

EOCRClass__23 

Character belongs to class 23.

EOCRClass__24 

Character belongs to class 24.

EOCRClass__25 

Character belongs to class 25.

EOCRClass__26 

Character belongs to class 26.

EOCRClass__27 

Character belongs to class 27.

EOCRClass__28 

Character belongs to class 28.

EOCRClass__29 

Character belongs to class 29.

EOCRClass__30 

Character belongs to class 30.

EOCRClass_Digit 

Character belongs to class 0. Equivalent to EOCRClass::EOCRClass__0.

EOCRClass_UpperCase 

Character belongs to class 1. Equivalent to EOCRClass::EOCRClass__1.

EOCRClass_LowerCase 

Character belongs to class 2. Equivalent to EOCRClass::EOCRClass__2.

EOCRClass_Special 

Character belongs to class 3. Equivalent to EOCRClass::EOCRClass__3.

EOCRClass_Extended 

Character belongs to class 4. Equivalent to EOCRClass::EOCRClass__4.

EOCRClass_AllClasses 

Character belongs to all classes, from 0 to 31 included.

◆ EOCRColor

Allowed values for the text color in EasyOCR.

Enumerator
EOCRColor_BlackOnWhite 

The characters appear darker than the background.

EOCRColor_WhiteOnBlack 

The characters appear lighter than the background.

EOCRColor_DarkOnLight 

The characters appear darker than the background. No thresholding takes place when the characters are learnt and/or recognized.

EOCRColor_LightOnDark 

The characters appear lighter than the background. No thresholding takes place when the characters are learnt and/or recognized.

◆ EPathVectorDrawOption

Enum representing the drawing options of an EPathVector.

Enumerator
EPathVectorDrawOption_TopLeft 

Link the pixel of the path by the top left corner of the pixels.

EPathVectorDrawOption_Center 

Link the pixel of the path by the center of the pixels.

EPathVectorDrawOption_Fill 

Fill the pixel that are part of the path.

◆ EPatternStyle

Allowed values for the nature of the pattern in EasyFind.

Enumerator
EPatternStyle_Rasterized 

Defines the rasterized pattern style.

EPatternStyle_Vectorized 

Defines the vectorized pattern type.

EPatternStyle_Unknown 

Unknown pattern style. This value shouldn't be used.

◆ EPatternType

Allowed values for the type of patterns in EasyFind.

Enumerator
EPatternType_ConsistentEdges 

Defines the ConsistentEdges pattern type.

EPatternType_ThinStructure 

Defines the ThinStructure pattern type.

EPatternType_Unknown 

Unknown pattern type. This value shouldn't be used.

◆ EPenStyle

Pen style.

Enumerator
EPenStyle_Solid 

Solid pen.

EPenStyle_Dash 

Dash pen.

EPenStyle_DashDot 

Dash dot pen.

EPenStyle_DashDotDot 

Dash dot dot pen.

EPenStyle_Dot 

Dot pen.

◆ EPlotItem

Defines how the profile is drawed across a gauge.

Enumerator
EPlotItem_Transitions 

Displays the profile along a point location gauge.

EPlotItem_Peak 

Displays the corresponding derivative curve.

EPlotItem_Thresholds 

Displays the threshold and minimum amplitude levels.

EPlotItem_Points 

Displays the valid transitions. Must be called alongside or after EPlotItem::EPlotItem_Transitions or EPlotItem::EPlotItem_Peak.

◆ EPolygonMeasurementMode

PolygonGauge measurement mode.

Enumerator
EPolygonMeasurementMode_Global 

The polygon is rigid, only the global position and the orientation are adjusted. If EPolygonGauge::SetEnableScaling is enabled, a scale factor is also computed.

EPolygonMeasurementMode_Edge 

The edges of the polygon are measured independently. The result is a new polygon composed by these fitted edges. The measured polygon has the same number of vertices.

EPolygonMeasurementMode_Point 

The polygon edges are sampled to fit closely to the measured points. The new polygon uses all the measured points of the contour.

◆ EQRCodeCodingMode

This enumeration contains the possible values for the coding mode of a QR code. Used by EQRCodeDecodedStream.

Enumerator
EQRCodeCodingMode_Basic 

The QR code does not use a specific coding mode.

EQRCodeCodingMode_Fnc1_Gs1 

The QR code uses the FNC1/GS1 coding mode (FNC1 in first position).

EQRCodeCodingMode_Fnc1_Aim 

The QR code uses the FNC1/AIM coding mode (FNC1 in second position).

EQRCodeCodingMode_ECI 

The QR code uses Extended Channel Interpretation (ECI) coding mode.

◆ EQRCodeEncoding

This enumeration contains the possible values for the encoding used for parts of the bit stream of a QR code, contained by the EQRCodeDecodedStreamPart object.

Enumerator
EQRCodeEncoding_Numeric 

The stream part is coded numerically.

EQRCodeEncoding_Alphanumeric 

The stream part is coded alphanumerically.

EQRCodeEncoding_Byte 

The stream part is coded as bytes.

EQRCodeEncoding_Kanji 

The stream part is coded in Kanji.

◆ EQRCodeLevel

This enumeration contains the possible values for the level of error correction of a QR code. Used in EQRCode.

Enumerator
EQRCodeLevel_L 

The QR code is level L (about 7% of error correction).

EQRCodeLevel_M 

The QR code is level M (about 15% of error correction).

EQRCodeLevel_Q 

The QR code is level Q (about 25% of error correction).

EQRCodeLevel_H 

The QR code is level H (about 30% of error correction).

EQRCodeLevel_NoCorrection 

The code has only error detection capacity (micro QR code (Version M1) only).

◆ EQRCodeModel

This enumeration contains the possible values for a QR code model. Used in EQRCode and EQRCodeReader.

Enumerator
EQRCodeModel_Model1 

The QR code is a model 1.

EQRCodeModel_Model2 

The QR code is a model 2 or 2005.

EQRCodeModel_MicroQR 

The QR code is a Micro QR.

◆ EQRCodePerspectiveMode

This enumeration contains the possible values for the scanning precision of an EQRCodeReader object.

The EQRCodePerspectiveMode_Basic option has been superseded by EQRDetectionMethod::EQRDetectionMethod_GradientLegacy, the EQRCodePerspectiveMode_Improved option has been superseded by EQRDetectionMethod::EQRDetectionMethod_PerspectiveLegacy.

Deprecated

This setting has been deprecated since eVision release 2.0, setting the perspectiveMode will have no effect.

Deprecated in version 2.0. Scheduled to be removed in version 27.6.

Enumerator
EQRCodePerspectiveMode_Basic 

The QR Code reader handles light perspective deformations.

EQRCodePerspectiveMode_Improved 

The QR Code reader handles heavy perspective deformations.

◆ EQRCodeScanPrecision

This enumeration contains the possible values for the scanning precision used by an EQRCodeReader object.

Enumerator
EQRCodeScanPrecision_Automatic 

The QR code reader determines the scan precision automatically.

EQRCodeScanPrecision_Fine 

The QR code reader scans finely the search field to find the QR codes.

This value is recommended for small images or large images with small QR codes.

EQRCodeScanPrecision_Coarse 

The QR code reader scans coarsely the search field to find the QR codes.

This value is recommended for large images with medium to large QR codes.

◆ EQRDetectionMethod

This enumeration contains the possible detection methods the EQRCodeReader can use to detect QR codes. Combinations of the methods are allowed.

Enumerator
EQRDetectionMethod_AdaptiveThreshold 

This method detects finder patterns based on adaptive thresholding of the image.

EQRDetectionMethod_Gradient 

This method detects finder patterns based on gradients in the image.

EQRDetectionMethod_PerspectiveLegacy 

This selects the gradient-based detection algorithms with improved perspective mode developed for eVision 1.2.2.

EQRDetectionMethod_GradientLegacy 

This selects the gradient-based detection algorithms with basic perspective mode developed for eVision 1.2.2.

◆ EQRDetectionTradeOff

This enumeration contains several settings for the trade-off between detection speed and reliability of the EasyQRCode methods.

Setting this parameter will overwrite the current settings for EQRDetectionMethod and EQRCodeScanPrecision.

Enumerator
EQRDetectionTradeOff_FavorSpeed 

This setting gives the fastest detection speed, but may reduce the detection accuracy.

Sets EQRDetectionMethod_AdaptiveThreshold and EQRCodeScanPrecision_Coarse.

EQRDetectionTradeOff_Balanced 

This setting gives a balance between detection speed and reliability.

Sets EQRDetectionMethod_AdaptiveThreshold | EQRDetectionMethod_Gradient and EQRCodeScanPrecision_Automatic.

EQRDetectionTradeOff_FavorReliability 

This setting gives the best detection reliability, at the cost of detection speed.

Sets EQRDetectionMethod_AdaptiveThreshold | EQRDetectionMethod_Gradient and EQRCodeScanPrecision_Fine.

EQRDetectionTradeOff_Custom 

This setting is returned when the current settings EQRDetectionMethod and EQRCodeScanPrecision do not match any of the EQRDetectionTradeOff presets.

This choice should NOT be used to set a desired trade-off setting.

◆ EQualityIndicator

Allowed values for the quality indicators in EasyOCV.

Deprecated
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Enumerator
EQualityIndicator_Location 

Global scores based on the edge pixels of the characters.

EQualityIndicator_Area 

Foreground and background pixel counts.

EQualityIndicator_Sum 

Sum of the normalized foreground and background gray-level values.

EQualityIndicator_Correlation 

Normalized correlation.

EQualityIndicator_Contrast 

Global contrast of the inspected ROI.

◆ ERectangleGaugeEdge

Edges that can be measured by a ERectangleGauge.

Enumerator
ERectangleGaugeEdge_Left 

The left edge of the rectangle.

ERectangleGaugeEdge_Right 

The right edge of the rectangle.

ERectangleGaugeEdge_Bottom 

The bottom edge of the rectangle.

ERectangleGaugeEdge_Top 

The top edge of the rectangle.

ERectangleGaugeEdge_All 

All the edges of the rectangle.

◆ ERectangleMode

The modes that specify how the selection of coded elements with a rectangle behaves.

Examples of objects matching the categories EntirelyInside, EntirelyOutise, and OnBorder.

Enumerator
ERectangleMode_EntirelyInside 

Takes into consideration only the coded elements that entirely lie inside the given rectangle, not touching its borders.

ERectangleMode_EntirelyOutside 

Takes into consideration only the coded elements that entirely lie outside the given rectangle, not touching its borders.

ERectangleMode_InsideOrOnBorder 

Takes into consideration only the coded elements that entirely lie inside the given rectangle, or that touch its borders.

ERectangleMode_OutsideOrOnBorder 

Takes into consideration only the coded elements that entirely lie outside the given rectangle, or that touch its borders.

ERectangleMode_OnBorder 

Takes into consideration only the coded elements that touch the borders of the rectangle.

◆ EReductionMode

The reduction mode to be used when learning a Consistent Edges model.

Enumerator
EReductionMode_Auto 

Use the best-guess algorithm for selecting the reduction strength when learning a model.

EReductionMode_Manual 

Use a user-set value for the reduction strength when learning a model (cf. the property EPatternFinder::GetReductionStrength).

EReductionMode_Unknown 

Unknown reduction mode. This value shouldn't be used.

◆ EReferenceNoise

Enumeration for specifying how a reference image is affected by noise in EasyImage.

Enumerator
EReferenceNoise_NoReference 

The reference image is free from noise (synthetic image or noise source cancelled).

EReferenceNoise_SameAsImage 

The reference image is contaminated by the same noise source as the source image.

◆ ERgbStandard

Allowed values for the RGB standard in EasyColor.

The definition of the RGB primaries is not unique. In principle, there is one RGB system for each set of phosphors used in color monitors. Anyway, the CCIR has defined standard combinations for use in digital TV broadcast. Before performing a conversion, function EasyColor::SetRgbStandard can be used to specify the standard used.

Enumerator
ERgbStandard_Ntsc 

NTSC primaries with the following CIE XYZ coordinates: Red: (0.607, 0.299, 0.000), Green: (0.174, 0.587, 0.066), Blue: (0.201, 0.114, 1.117). NTSC uses the white point "C". When used, color to gray equation is R * 0.299 + G * 0.587 + B * 0.114.

ERgbStandard_Pal 

PAL primaries with the following CIE XYZ coordinates: Red: (0.4303, 0.2219, 0.0202), Green: (0.3416, 0.7068, 0.1296), Blue: (0.1784, 0.0713, 0.9393). PAL uses the white point "D65". When used, color to gray equation is R * 0.2219 + G * 0.7068 + B * 0.0713.

ERgbStandard_Smpte 

SMPTE primaries with the following CIE XYZ coordinates: Red: (0.393, 0.212, 0.019), Green: (0.365, 0.701, 0.112), Blue: (0.192, 0.087, 0.958). SMPTE uses the white point "D65". When used, color to gray equation is R * 0.212 + G * 0.701 + B * 0.087.

ERgbStandard_SRGB 

sRGB primaries with the following CIE XYZ coordinates: Red: (0.412, 0.212, 0.019), Green: (0.357, 0.715, 0.119), Blue: (0.180, 0.072, 0.950). sRGB uses the white point "D65". When used, color to gray equation is R * 0.212 + G * 0.715 + B * 0.072.

◆ ERoiHit

Describes the ROI that was hit by the mouse cursor.

Enumerator
ERoiHit_NoHit 

No ROI.

ERoiHit_Learn_0 

First learning ROI.

ERoiHit_Learn_1 

Second learning ROI.

ERoiHit_Match_0 

First matching ROI.

ERoiHit_Match_1 

Second matching ROI.

ERoiHit_Inspect 

Inspection ROI.

◆ ERotationRightAngles

Clockwise Right angles for rotation.

Enumerator
ROTATION_90_CW 

Clockwise Right angle of 90°.

ROTATION_180_CW 

Clockwise Right angle of 180°.

ROTATION_270_CW 

Clockwise Right angle of 270°.

◆ ESegmentationMethod

The segmentation methods that are available to the image encoder.

The parameters of the segmentation methods are configured through the getters finishing by "Segmenter" that are available in EImageEncoder.

Enumerator
ESegmentationMethod_ColorRangeThreshold 

Segments a color image by specifying a cube in the RGB space (cf. EColorRangeThresholdSegmenter).

ESegmentationMethod_ColorSingleThreshold 

Segments a color image by specifying a single threshold (cf. EColorSingleThresholdSegmenter).

ESegmentationMethod_GrayscaleDoubleThreshold 

Segments a grayscale image by specifying a double threshold (cf. EGrayscaleDoubleThresholdSegmenter).

ESegmentationMethod_GrayscaleSingleThreshold 

Segments a grayscale image by specifying a single threshold (cf. EGrayscaleSingleThresholdSegmenter).

ESegmentationMethod_ImageRange 

Segments an image by specifying a pixel-by-pixel double threshold (cf. EGrayscaleDoubleThresholdSegmenter).

ESegmentationMethod_ReferenceImage 

Segments an image by specifying a pixel-by-pixel single threshold (cf. EGrayscaleSingleThresholdSegmenter).

ESegmentationMethod_LabeledImage 

Segments an image by mapping the value of the pixels directly to a layer index (cf. ELabeledImageSegmenter).

◆ ESegmentationMode

Allowed values for the segmentation mode in EasyOCR.

Enumerator
ESegmentationMode_KeepObjects 

After segmentation, keep the blobs as they were found.

ESegmentationMode_RepasteObjects 

After segmentation, group together the blobs believed to belong to the same character.

◆ ESelectByPosition

Allowed values for the selection mode of ECodedImage.

When specifying the position by means of an ROI, the minimum width and height of the ROI object must be at least 3 pixels. This enumeration pertains to the EasyObject legacy API and should not be used for new developments. See ECodedImage2 for the new API.

Deprecated

Use ECodedImage2 instead

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

Enumerator
ESelectByPosition_InsertIn 

Insert the objects completely inside the given area.

ESelectByPosition_InsertTouch 

Insert all the objects with a non-empty intersection with the given area.

ESelectByPosition_InsertOut 

Insert the objects completely outside the given area.

ESelectByPosition_RemoveIn 

Remove the objects completely inside the given area.

ESelectByPosition_RemoveTouch 

Remove all the objects with a non-empty intersection with the given area.

ESelectByPosition_RemoveOut 

Remove the objects completely outside the given area.

ESelectByPosition_RemoveBorder 

Remove the objects outside the given area (including the objects touching the given area boundary).

◆ ESelectionFlag

Specifies to which subset of a selection an operation should be applied in EasyObject and EasyOCV.

Enumerator
ESelectionFlag_Any 

The operation applies to both selected and unselected items.

ESelectionFlag_True 

The operation applies to selected items only.

ESelectionFlag_False 

The operation applies to unselected items only.

◆ ESelectOption

Allowed values for the selection mode of ECodedImage. This enumeration pertains to the EasyObject legacy API and should not be used for new developments. See ECodedImage2 for the new API.

Deprecated

Use ECodedImage2 instead

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

Enumerator
ESelectOption_InsertAll 

Add all objects.

ESelectOption_InsertGreaterOrEqual 

Add all objects with feature value above the upper threshold.

ESelectOption_InsertLesserOrEqual 

Add all objects with feature value below the lower threshold.

ESelectOption_InsertRange 

Add all objects with feature value between or equal to the lower and upper thresholds.

ESelectOption_RemoveAll 

Delete all objects.

ESelectOption_RemoveGreaterOrEqual 

Delete all objects with feature value above the lower threshold.

ESelectOption_RemoveLesserOrEqual 

Delete all objects with feature value below the upper threshold.

ESelectOption_RemoveRange 

Delete all objects with feature value between or equal to the lower and upper thresholds.

ESelectOption_InsertOutOfRange 

Add all objects with feature value above the upper and below the lower threshold.

ESelectOption_RemoveOutOfRange 

Delete all objects with feature value above the upper and below the lower threshold.

◆ ESerializerFileWriterMode

Creation mode of the file.

Enumerator
ESerializerFileWriterMode_Create 

Creates the archive file on the hard disk. If the file already exists, the ESerializer::CreateFileWriter method returns NULL.

ESerializerFileWriterMode_Overwrite 

Overwrites the previously created archive if it already exists, or creates it otherwise.

ESerializerFileWriterMode_Append 

Appends the data at the end of the previously created archive, or creates the archive if it doesn't exist.

◆ ESerializerMode

The mode of an ESerializer object.

Enumerator
ESerializerMode_Read 

Read mode.

ESerializerMode_Write 

Write mode.

◆ EShapeBehavior

Allowed values for conditions on the behavior of a shape.

Enumerator
EShapeBehavior_Visible 

Identifies a visible shape.

EShapeBehavior_Selected 

Identifies a selected shape.

EShapeBehavior_Selectable 

Identifies a selectable shape.

EShapeBehavior_Dragable 

Identifies a dragable shape.

EShapeBehavior_Rotatable 

Identifies a rotatable shape.

EShapeBehavior_Resizable 

Identifies a resizable shape.

EShapeBehavior_Labeled 

Identifies a labeled shape.

EShapeBehavior_Active 

Identifies an active shape.

EShapeBehavior_Passed 

Identifies a non defective shape.

◆ EShapeType

Shape type.

Enumerator
EShapeType_NoShape 
EShapeType_PointShape 

Defines a point shape.

EShapeType_LineShape 

Defines a line shape.

EShapeType_CircleShape 

Defines a circle shape.

EShapeType_WedgeShape 

Defines a wedge shape.

EShapeType_RectangleShape 

Defines a rectangle shape.

EShapeType_FrameShape 

Defines a frame shape.

EShapeType_WorldShape 

Defines a world shape.

EShapeType_PointGauge 

Defines a point location gauge.

EShapeType_LineGauge 

Defines a line fitting gauge.

EShapeType_CircleGauge 

Defines a circle fitting gauge.

EShapeType_RectangleGauge 

Defines a rectangle fitting gauge.

EShapeType_WedgeGauge 

Defines a wedge fitting gauge.

EShapeType_PolygonGauge 

Defines a polygon fitting gauge.

EShapeType_PolygonShape 

Defines a polygon shape.

◆ EShiftingMode

Allowed values for the shifting mode of EasyOCR.

Enumerator
EShiftingMode_Chars 

Each character is moved individually.

EShiftingMode_Text 

The all set of characters is moved together.

◆ ESingleThresholdMode

The single threshold mode for the selection of coded elements with respect to a given feature.

Enumerator
ESingleThresholdMode_Less 

The value of the feature must be strictly less than the threshold.

ESingleThresholdMode_LessEqual 

The value of the feature must be less or equal to the threshold.

ESingleThresholdMode_Equal 

The value of the feature must be equal to the threshold.

ESingleThresholdMode_GreaterEqual 

The value of the feature must be greater or equal to the threshold.

ESingleThresholdMode_Greater 

The value of the feature must be strictly greater than the threshold.

ESingleThresholdMode_Different 

The value of the feature must be different to the threshold.

◆ ESortDirection

The sorting mode for selections of coded elements based on their features.

Enumerator
ESortDirection_Ascending 

Sorts the coded elements with respect to a given feature, in ascending order.

ESortDirection_Descending 

Sorts the coded elements with respect to a given feature, in descending order.

◆ ESortOption

Allowed values for the sort mode of ECodedImage.

This enumeration pertains to the EasyObject legacy API and should not be used for new developments. See ECodedImage2 for the new API.

Deprecated

Use ECodedImage2 instead

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

Enumerator
ESortOption_Ascending 

Sort by increasing feature values.

ESortOption_Descending 

Sort by decreasing feature values.

◆ ESpotPolarity

The possible polarities of an ESpot.

Deprecated
Deprecated in version 26.6. Scheduled to be removed in version 27.6.
Enumerator
ESpotPolarity_Black 

The spot is darker than its surroundings.

ESpotPolarity_White 

The spot is lighter than its surroundings.

ESpotPolarity_Any 

The spot can be darker or lighter than its surroundings.

◆ ESpotType

The possible types of an ESpot.

Deprecated
Deprecated in version 26.6. Scheduled to be removed in version 27.6.
Enumerator
ESpotType_Particle 

The spot is a compact defect, like dust, hole, pinch.

ESpotType_Scratch 

The spot is an elongated defect, with the shape of a line.

◆ EStitchingAlgorithm

Algorithm used by the EImageStitcher.

Enumerator
EStitchingAlgorithm_Fast 

Algorithm that prioritizes speed over robustness.

EStitchingAlgorithm_Robust 

Algorithm that prioritizes robustness over speed.

Note that while it is more robust than EStitchingAlgorithm::EStitchingAlgorithm_Fast in most cases, it is not guaranteed to be always better.

◆ EStitchingGridStartingCorner

Defines which corner of the grid is considered the starting corner for the traversal.

Enumerator
EStitchingGridStartingCorner_TopLeft 

The first image is placed in the top-left corner of the grid.

EStitchingGridStartingCorner_BottomLeft 

The first image is placed in the bottom-left corner of the grid.

EStitchingGridStartingCorner_TopRight 

The first image is placed in the top-right corner of the grid.

EStitchingGridStartingCorner_BottomRight 

The first image is placed in the bottom-right corner of the grid.

◆ EStitchingGridTraversal

Defines how images are ordered (mapped) into a 2D grid when stitching in grid mode.

Enumerator
EStitchingGridTraversal_ColumnMajor 

Column-major traversal.

EStitchingGridTraversal_RowMajor 

Row-major traversal.

EStitchingGridTraversal_ColumnMajor_Snail 

Column-major traversal. The direction within each column alternates.

EStitchingGridTraversal_RowMajor_Snail 

Row-major traversal with. The direction within each column alternates.

EStitchingGridTraversal_Custom 

Traversal is set on the parent class EStitchingGridOrder using the SetCustomTraversal method.

◆ ESymbologies

The symbologies supported by EasyBarCode.

Due to the large number of supported symbologies, they have been splitted into two groups. The most commonly used symbologies have been gathered under the name Standard symbologies. The remaining symbologies belong to the Additional symbologies group.

Deprecated
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Enumerator
ESymbologies_Standard_Symbologies 

Reserved for internal use.

ESymbologies_Additional_Symbologies 

Reserved for internal use.

ESymbologies_Codabar 

Codabar symbology.

ESymbologies_Code128 

Code 128 symbology.

ESymbologies_Code25Interleaved 

Code 25 Interleaved symbology.

ESymbologies_Code39 

Code 39 symbology.

ESymbologies_Ean128 

EAN 128 symbology.

ESymbologies_Ean13 

EAN 13 symbology.

ESymbologies_Msi 

MSI symbology.

ESymbologies_UpcA 

UPC A symbology.

ESymbologies_UpcE 

UPC E symbology.

ESymbologies_BinaryCode 

Binary Code symbology.

ESymbologies_AdsAnker 

Code ABC Anker symbology.

ESymbologies_Bc412 

Code BC 412 symbology.

ESymbologies_Code11 

Code 11 symbology.

ESymbologies_Code13 

Code 13 symbology.

ESymbologies_Code25Datalogic 

Code 25 DataLogic symbology.

ESymbologies_Code25Matrix 

Code 25 Matrix symbology.

ESymbologies_Code25Iata 

Code 25 IATA symbology.

ESymbologies_Code25Industry 

Code 25 Industry symbology.

ESymbologies_Code25Compressed 

Code 25 Compressed symbology.

ESymbologies_Code25Inverted 

Code 25 Inverted symbology.

ESymbologies_Code32 

Code 32 symbology.

ESymbologies_Code39Extended 

Code 39 Extended symbology.

ESymbologies_Code39Reduced 

Code 39 Reduced symbology.

ESymbologies_Code93 

Code 93 symbology.

ESymbologies_Code93Extended 

Code 93 Extended symbology.

ESymbologies_CodeBcdMatrix 

Code BCD Matrix symbology.

ESymbologies_CodeCip 

Code CIP symbology.

ESymbologies_CodeStk 

Code STK symbology.

ESymbologies_Ean8 

EAN 8 symbology.

ESymbologies_IbmDeltaDistanceA 

IBM Delta Distance A symbology.

ESymbologies_Plessey 

Plessey symbology.

ESymbologies_Telepen 

Telepen symbology.

ESymbologies_Rss14 

RSS-14 symbology.

ESymbologies_Rss14Limited 

RSS-14 Limited symbology.

ESymbologies_Rss14Expanded 

RSS-14 Expanded symbology.

ESymbologies_Standard 

Gathers all the symbologies belonging to the standard group.

ESymbologies_Additional 

Gathers all the symbologies belonging to the additional group.

ESymbologies_Unknown 

Unknown symbology. Do not use.

◆ ESymbolPolarity

Allowed values for the polarity of a code.

Enumerator
ESymbolPolarity_BlackOnWhite 

Dark cells on a light background.

ESymbolPolarity_WhiteOnBlack 

Light cells on a dark background.

◆ ETextSizeConstraintMode

Different modes to resize or modify texts before drawing them.

Enumerator
ETextSizeConstraintMode_None 

No size constraint are to be applied. Input text is drawn as specified and the font size isn't modified.

ETextSizeConstraintMode_FillWidth 

Font size will be changed so that the text block width is equal to valA. New font size can be smaller or greater than the currently set font size. Input text is drawn as specified. There are performance considerations when changing the font size.

ETextSizeConstraintMode_FillWidthWithMinMaxSize 

Font size will be changed so that the text block width is equal to valA. The new font size will then be capped to [valB, valC]. New font size can be smaller or greater than the currently set font size. Input text is drawn as specified. There are performance considerations when changing the font size.

ETextSizeConstraintMode_FitInWidth 

Font size will not be changed. Some spaces (" ") will be replaced by line breaks (
) so that the text block is never greater than valA.

◆ EThinStructureMode

Allowed values for the type of thin structures in EasyFind.

Enumerator
EThinStructureMode_Auto 

Lets EasyFind choose automatically the best contrast of thin elements.

EThinStructureMode_Dark 

Favors thin elements darker than regions.

EThinStructureMode_Bright 

Favors thin elements brighter than regions.

◆ EThresholdMode

The various modes for thresholding that are supported by eVision.

Enumerator
EThresholdMode_Absolute 

Reserved value. For absolute thresholding, use the threshold value itself, cast to EThresholdMode.

EThresholdMode_Relative 

Relative threshold; determines the required threshold level so that a given fraction of the image pixels lie below it.

EThresholdMode_MinResidue 

Selects a threshold value such that the quadratic difference between the source and thresholded image is minimized.

EThresholdMode_MaxEntropy 

Selects a threshold value such that the entropy (i.e. the amount of information) of the resulting thresholded image is maximized.

EThresholdMode_Isodata 

Selects a threshold value that lies halfway between the average dark gray value (i.e. gray levels below the threshold) and average light gray values (i.e. gray levels above the threshold).

◆ EToneMapperType

Type of tone-mapper algorithm to use.

Enumerator
EToneMapperType_Reinhard 

Tone-mapper using the Reinhard algorithm.

EToneMapperType_Mantiuk 

Tone-mapper using the Mantiuk algorithm.

EToneMapperType_Drago 

Tone-mapper using the Drago algorithm.

EToneMapperType_Linear 

Tone-mapper using the linear algorithm.

◆ ETopologyFormatType

Format types supported for the specification of an ETopology.

ETopology requires to specify the format line-by-line.

Enumerator
ETopologyFormatType_ECMA 

ETopology format written using the ECMAScript regular expression grammar. This grammar is described in the ECMAScript Language Specification, ECMA-262, Chapter 15 part 10, RegExp (Regular Expression) Objects (https://262.ecma-international.org/5.1/#sec-15.10)

ETopologyFormatType_Simplified 

ETopology format written using the Euresys Simplified grammar. This grammar is composed of

  • char classes:
    • A: Uppercase ASCII letter
    • a: Lowercase ASCII letter
    • 0: Digit
    • P: ASCII punctuation character
    • V: Any character belonging to either A or 0
    • X: Any character belonging to either A, a, 0 or P
    • : Space
  • delimiters
    • '[]': literal group delimiter. Any characters inside this group will be matched literally
    • '{n,m}': ranges. The literal group or char class preceding the range will be match between m and n times.

For example, all the strings below:

  • Lot: 12-783 Exp: 06/07/2024
  • Lot: 74-1 Exp: 01/03/1995
  • Lot: 09-447 Exp: 75/42/0065
  • Lot: 85-75 Exp: 01/22/1569

are matched by the Euresys simplified format [Lot:] 00[-]0{1,3} [Exp:] 00[/]00[/]0{4}

◆ ETrainingMode

Allowed values for the training mode in EChecker.

Enumerator
ETrainingMode_Precise 

Precise training mode. This mode uses a two-pass training process to compute the threshold images. It gives better results at the cost of training time. Use this mode if you have harder to spot defects or lot of variation in the training images.

ETrainingMode_Quick 

Quick training mode. This mode uses a quick, one-pass training process to compute the threshold images. Training time is lowered, but the results might be less reliable. Use this mode if you have easy to spot defects and few variation in the training images.

◆ ETransitionChoice

The transition selection method applied by the gauge measurement.

Enumerator
ETransitionChoice_NthFromBegin 

N-th transition from the beginning (counting from 0).

ETransitionChoice_NthFromEnd 

N-th transition from the end (counting from 0).

ETransitionChoice_LargestAmplitude 

Transition whose peak has the largest amplitude value.

ETransitionChoice_LargestArea 

Transition whose peak has the largest area value.

ETransitionChoice_Closest 

Transition closest to the center.

ETransitionChoice_All 

All transitions.

◆ ETransitionType

The type of transition to be retained by the gauge measurement.

Enumerator
ETransitionType_Bw 

Black to white.

ETransitionType_Wb 

White to black.

ETransitionType_BwOrWb 

Black to white or white to black.

ETransitionType_Bwb 

Black to white to black.

ETransitionType_Wbw 

White to black to white.

◆ EVerbosity

The verbosity level of a Memento message.

Enumerator
EVerbosity_Critical 

Critical (verbosity level 1). Highest Severity.

EVerbosity_Error 

Error (verbosity level 2).

EVerbosity_Warning 

Warning (verbosity level 3).

EVerbosity_Notice 

Notice (verbosity level 4).

EVerbosity_Info 

Info (verbosity level 5).

EVerbosity_Debug 

Debug (verbosity level 6).

EVerbosity_Verbose 

Verbose (verbosity level 7). Lowest Severity.

◆ EWedgeGaugeEdge

Edges that can be measured by a EWedgeGauge.

Enumerator
EWedgeGaugeEdge_Origin 

The origin edge of the wedge.

This corresponds to the edge linking the inner and outer circles when the wedge is not full at angle EWedge::GetAngle.

EWedgeGaugeEdge_End 

The end edge of the wedge.

This corresponds to the edge linking the inner and outer circles when the wedge is not full at angle EWedge::GetAngle + EWedge::SetAmplitude.

EWedgeGaugeEdge_Inner 

The inner edge of the wedge.

EWedgeGaugeEdge_Outer 

The outer edge of the wedge.

EWedgeGaugeEdge_All 

All the edges of the wedge.