eVision .NET API
Loading...
Searching...
No Matches
eVision Namespace Reference

Namespaces

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

Classes

class  AdvancedCalibrationParameters
 Advanced calibration parameters. More...
class  AdvancedDistortionParameters
 Advanced distortion calibration parameters. 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  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  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  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...
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  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  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...
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  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...
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...
class  ESystemDrawingDrawAdapter
 A kind of draw adapter supporting drawing in a System.Drawing.Graphics object. 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  Preconfiguration

Enumerations

enum  ELicensingModel { LegacyDongle = 1 , Neo = 2 , Legacy = LegacyDongle , All = LegacyDongle | Neo }
enum  EAdaptiveThresholdMethod : int { Mean = 0 , Median = 1 , Middle = 2 }
 Adaptive thresholding modes. More...
enum  EAngleUnit : int { Revolutions = 0 , Radians = 1 , Degrees = 2 , Grades = 3 }
 The angle units that are supported by eVision. More...
enum  EArithmeticLogicOperation : int {
  Copy = 0 , Invert = 1 , Add = 2 , Subtract = 3 ,
  Multiply = 4 , Divide = 5 , Modulo = 6 , ShiftLeft = 7 ,
  ShiftRight = 8 , ScaledAdd = 9 , ScaledSubtract = 10 , ScaledMultiply = 11 ,
  ScaledDivide = 12 , BitwiseAnd = 13 , BitwiseOr = 14 , BitwiseXor = 15 ,
  LogicalAnd = 16 , LogicalOr = 17 , LogicalXor = 18 , Min = 19 ,
  Max = 20 , SetZero = 21 , SetNonZero = 22 , Equal = 23 ,
  NotEqual = 24 , GreaterOrEqual = 25 , LesserOrEqual = 26 , Greater = 27 ,
  Lesser = 28 , Compare = 33 , Overlay = 34 , BitwiseNot = 1 ,
  Average = 9
}
 Supported arithmetic or logic pixel-wise operators. More...
enum  EasyOCR2CharacterFilter : int {
  ASCII = 1 , Letters = 2 , Digits = 4 , LowerCaseLetters = 8 ,
  UpperCaseLetters = 16
}
 This enumeration contains the possible filters for loading fonts in EOCR2. More...
enum  EasyOCR2CharacterType : int {
  Ll = 1 , Lu = 2 , N = 4 , P = 8 ,
  S = 16 , dot = 32
}
enum  EasyOCR2CharSpacingBias : int { Wide = 0 , Neutral = 1 , Narrow = 2 }
 This enumeration contains the possible biases for the optimized character spacing in the detection phase of EOCR2. More...
enum  EasyOCR2CharWidthBias : int {
  Widest = 0 , Wide = 1 , Neutral = 2 , Narrow = 3 ,
  Narrowest = 4
}
 This enumeration contains the possible biases for the optimized character width in the detection phase of EOCR2. More...
enum  EasyOCR2DrawDetectionStyle : int { DrawChars = 1 , DrawWords = 2 , DrawLines = 4 , DrawText = 8 }
 This enumeration contains the possible drawing styles for the detection results in EOCR2. More...
enum  EasyOCR2DrawRecognitionStyle : int {
  LeftTop = 1 , LeftMiddle = 2 , LeftBottom = 4 , BottomLeft = 8 ,
  BottomMiddle = 16 , BottomRight = 32 , RightBottom = 64 , RightMiddle = 128 ,
  RightTop = 256 , TopRight = 512 , TopMiddle = 1024 , TopLeft = 2048
}
 This enumeration contains the possible drawing styles for the recognition results in EOCR2. More...
enum  EasyOCR2DrawSegmentationStyle : int { DrawBlobs = 1 }
 This enumeration contains the possible drawing styles for the segmentation results in EOCR2. More...
enum  EasyOCR2TextPolarity : int { WhiteOnBlack = 0 , BlackOnWhite = 1 }
 This enumeration contains the possible polarities of text searched during segmentation in EOCR2. More...
enum  EBayerConfiguration : int { RG = 0 , GR = 1 , BG = 2 , GB = 3 }
 The Bayer image color configuration of the first two pixels. More...
enum  EByteInterpretationMode : int { Hexadecimal = -2 , UTF8 = 26 , Auto = -3 }
 This enumeration contains the available modes to interpret bytes values of a decoded string. More...
enum  ECalibrationMode : int {
  Raw = 1 , Inverse = 2 , Scaled = 4 , Anisotropic = 8 ,
  Skewed = 16 , Tilted = 32 , Radial = 64 , Bilinear = 256 ,
  Quadratic = 512 , Advanced = 8192
}
 Allowed values for the calibration mode. More...
enum  ECannyThresholdingMode : int { Relative = 0 , Absolute = 1 }
 The thresholding modes for the Canny edge detector. More...
enum  ECellColor : int { Black = 0 , White = 1 }
 Allowed values for a cell color (Black or White). More...
enum  ECharCreationMode : int { Group = 0 , Overlap = 1 , Separate = 2 }
 Allowed values for the character creation mode in EasyOCV. More...
enum  EClippingMode : int { CenteredNominal = 1 , ClippedToValidSamples = 2 , ClippedInNominalShape = 3 }
 Allows to choose how the fitted segment length and centre are computed. More...
enum  ECodeType : int { MatrixCode = 0 , QRCode = 1 , BarCode = 2 , Unknown = 3 }
 Represents a type of Code. More...
enum  EColorQuantization : int { FullRange = 0 , Ccir601 = 1 }
 Allowed values for the quantization mode in EasyColor. More...
enum  EColorSystem : int {
  NoColor = 0 , Bilevel = 1 , GrayLevel = 2 , Xyz = 3 ,
  Rgb = 4 , Lab = 5 , Luv = 6 , Yuv = 7 ,
  Yiq = 8 , Lch = 9 , Ish = 10 , Lsh = 11 ,
  Vsh = 12 , Ysh = 13 , YCbCr = 14
}
 The color systems that are supported by eVision. More...
enum  EConnexity : int { Connexity4 = 0 , Connexity8 = 1 }
 Possible values for the connexity of a contour. More...
enum  EContourMode : int {
  Clockwise = 0 , ClockwiseAlwaysClosed = 1 , ClockwiseContinueIfBorder = 2 , Anticlockwise = 3 ,
  AnticlockwiseContinueIfBorder = 4 , AnticlockwiseAlwaysClosed = 5
}
 Possible modes for contour traversal. More...
enum  EContourThreshold : int { Above = 0 , Below = 1 }
 Allowed thresholding modes for contour traversal. More...
enum  ECorrelationMode : int { Standard = 0 , OffsetNormalized = 1 , GainNormalized = 2 , Normalized = 3 }
 Allowed values for the EasyMatch correlation mode. More...
enum  EDataSize : int {
  BitsPerPixel1 = 1 , BitsPerPixel8 = 2 , BitsPerPixel16 = 4 , BitsPerPixel32 = 8 ,
  BitsPerPixel64 = 16 , BitsPerPixel24 = 32 , BitsPerPixel96 = 64
}
 Possible data sizes for an object feature. More...
enum  EDataType : int { UnsignedInt = 1 , SignedInt = 2 , Float = 4 }
 Possible data types for an object feature. More...
enum  EDegreesOfFreedom : int { Translation = 1 , Rotation = 2 , Scaling = 4 }
 Allowed values for the degrees of freedom in EChecker. More...
enum  EDiagnostic : int {
  CharNotFound = 1 , CharOverprinting = 4 , CharUnderprinting = 8 , CharMismatch = 16 ,
  TextNotFound = 2 , TextOverprinting = 32 , TextUnderprinting = 64 , TextMismatch = 128 ,
  BadContrast = 256 , Undefined = 2147483647
}
 Possible defect codes in EasyOCV. More...
enum  EDongleType : int { Legacy = 1 , Neo = 2 , Unknown = 2147483647 }
 Dongle types. More...
enum  EDoubleThresholdMode : int { Inside = 0 , Outside = 1 }
 The double threshold mode for the selection of coded elements with respect to a given feature. More...
enum  EDraggingMode : int { Standard = 0 , ToEdges = 1 }
 Defines how the shape could be dragged. More...
enum  EDragHandle : int {
  NoHandle = 0 , Inside = 1 , North = 2 , East = 3 ,
  South = 4 , West = 5 , NorthWest = 6 , SouthWest = 7 ,
  NorthEast = 8 , SouthEast = 9 , Center = 10 , Org = 13 ,
  Mid = 14 , End = 15 , Tol0 = 19 , Tol1 = 20 ,
  Tol_x0 = 21 , Tol_x1 = 22 , Tol_y0 = 23 , Tol_y1 = 24 ,
  Tol_XX0 = 25 , Tol_XX1 = 26 , Tol_YY0 = 27 , Tol_YY1 = 28 ,
  Vertex = 29 , Tol_a0 = 21 , Tol_a1 = 22 , Tol_AA0 = 23 ,
  Tol_AA1 = 24 , Tol_r0 = 25 , Tol_r1 = 26 , Tol_RR0 = 27 ,
  Tol_RR1 = 28 , Edge_x = 256 , Edge_XX = 512 , Edge_y = 1024 ,
  Edge_YY = 2048 , Edge_a = 256 , Edge_AA = 512 , Edge_r = 1024 ,
  Edge_RR = 2048
}
 Allowed values for a handle identifier in the context of handle dragging. More...
enum  EDrawableFeature : int {
  BoundingBox = 0 , ConvexHull = 1 , Ellipse = 2 , FeretBox22 = 3 ,
  FeretBox45 = 4 , FeretBox68 = 5 , GravityCenter = 6 , MinimumEnclosingRectangle = 7 ,
  FeretBox = 8 , WeightedGravityCenter = 9 , Contour = 10
}
 The various features that can be drawn for coded elements. More...
enum  EDrawingMode : int {
  Nominal = 0 , Actual = 1 , SampledPaths = 2 , SampledPath = 3 ,
  PointsInSkipRange = 4 , SampledPoints = 5 , SampledPoint = 6 , InvalidSampledPoints = 7 ,
  Learn = 8 , Match = 9 , Position = 10 , Inspected = 11 ,
  MaxInspected = 12 , Tolerances = 13 , TransitionType = 14
}
 Allowed modes to draw the bounding box of a symbol. More...
enum  EDrawRegion : int { NoDraw = 0 , DrawContour = 1 , 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 : int {
  None = 0 , Move = 1 , Rotate = 16 , Stretch = 256 ,
  EdgeSplit = 4096 , Tolerances = 4096 , All = 286331153
}
 This enumeration is used to select which graphical interactions are allowed. More...
enum  EEncodingConnexity : int { Four = 0 , Eight = 1 }
 The connexity mode for the encoding process. More...
enum  EError : int {
  Ok = 0 , EndOfImageSequence = 104 , UserDialogFailed = 105 , ImageLimitsReached = 106 ,
  InvalidAsciiPadding = 107 , InvalidOperation = 1003 , InvalidBitsPerPixel = 1004 , InvalidDataType = 1005 ,
  InvalidDataSize = 1006 , ParametersOutOfRange = 1007 , InvalidMode = 1009 , EndSmallerThanStart = 1010 ,
  Parameter1OutOfRange = 1011 , Parameter2OutOfRange = 1012 , Parameter3OutOfRange = 1013 , Parameter4OutOfRange = 1014 ,
  Parameter5OutOfRange = 1015 , Parameter6OutOfRange = 1016 , Parameter7OutOfRange = 1017 , Parameter8OutOfRange = 1018 ,
  Parameter9OutOfRange = 1019 , Parameter10OutOfRange = 1020 , WindowsError = 1021 , InvalidPlanesPerPixel = 1022 ,
  BW1ImageExpected = 1023 , BW8ImageExpected = 1024 , BW16ImageExpected = 1025 , BW32ImageExpected = 1026 ,
  TemplateCallNeedsSpecialization = 1031 , CannotCreateMutex = 1032 , CannotLockMutex = 1033 , CannotUnlockMutex = 1034 ,
  CannotDeleteMutex = 1035 , TimeoutReached = 1036 , FunctionNotFound = 1038 , ProcessStopped = 1039 ,
  CopyNotAllowed = 1040 , SingularMatrix = 1050 , DivisionByZero = 1051 , ReadonlyProperty = 1052 ,
  UndefinedProperty = 1053 , ItemNotFound = 1054 , NextItemNotFound = 1055 , ZeroDimension = 1060 ,
  StringConvertionFailed = 1061 , FileAccessProblems = 1100 , FileCouldNotBeOpened = 1102 , FilwhileReading = 1103 ,
  FilwhileWriting = 1104 , BadFileFormat = 1105 , FileCouldNotBeClosed = 1106 , UnsupportedFileFormatVersion = 1108 ,
  MissingOrUnsupportedFileExtension = 1109 , FileIsReadOnly = 1110 , UnsupportedObjectTypeInArchive = 1111 , UnknownArchiveError = 1112 ,
  SerializerShouldBeInReadMode = 1113 , SerializerShouldBeInWriteMode = 1114 , FileExists = 1115 , SerializerNotOpen = 1116 ,
  UnrecognizedFileFormat = 1117 , WrongColorFormatFileFormatCombination = 1118 , FileDoesNotExist = 1119 , ObjectTooLargeToBeSerialized = 1120 ,
  UnsupportedFileFormat = 1121 , ResourcesDirectoryNotFound = 1122 , ResourceFileNotFound = 1123 , FileRecoveryFailed = 1124 ,
  VectorizationNotSupported = 1125 , UnsupportedTiffFormat = 1202 , UnsupportedBmpFormat = 1203 , InvalidPngCompression = 1204 ,
  UnsupportedJpegFormat = 1207 , BilevelImageExpected = 1208 , GrayLevelImageExpected = 1209 , ColorImageExpected = 1210 ,
  BilevelFormatExpected = 1212 , GrayLevelFormatExpected = 1213 , ColorFormatExpected = 1214 , CannotReadJpegFile = 1215 ,
  CannotWriteJpegFile = 1216 , WrongFileExtension = 1217 , UnableToAllocateTemporaryMemory = 1301 , BufferTooSmall = 1302 ,
  UnableToAllocateMemory = 1303 , UnableToAccessImageMemory = 1400 , RoiTooLarge = 1401 , NotAValidImage = 1402 ,
  ImagesNotSameSize = 1403 , ImagesNotSameBitsPerPixel = 1404 , SourceImageTooSmall = 1405 , PixelsMustHaveFiniteSize = 1409 ,
  ConstantIsNull = 1411 , PixelNullEncountered = 1412 , ImagesMayNotOverlap = 1413 , RoiOutOfImageLimits = 1414 ,
  RoiAlreadyHasAParent = 1415 , RoiHasNoParentImage = 1416 , CannotApplyToAnImage = 1417 , UnsupportedImageType = 1418 ,
  InvalidImageType = 1419 , UnsupportedXserverDepth = 1420 , InconsistentRoiHierarchy = 1421 , SourceImageTooBig = 1422 ,
  BW1RoiNotAligned = 1423 , WrongRoiType = 1424 , CyclingParenthoodNotAllowed = 1425 , WrongBitsPerRow = 1427 ,
  MisalignedImagePtr = 1428 , UnsupportedImageTypeConversion = 1429 , ImageFromFileDoesNotFitIntoROI = 1430 , PixelCoordinatesOutOfROI = 1431 ,
  ROIFromFileDoesNotFitIntoROI = 1432 , ROIHasZeroArea = 1433 , RegionTooSmall = 1434 , ERegionHasNotBeenPrepared = 1450 ,
  ERegionImpossibleCopy = 1451 , CanvasSizeNotSet = 1452 , RegionOutsideImageOrRoi = 1453 , RegionInvalidState = 1454 ,
  PixelOutsidePerimeter = 1500 , PixelInsidePerimeter = 1501 , IsolatedPixel = 1502 , MaxPixelInContourReached = 1504 ,
  NotAValidContour = 1505 , UnableToAccessVectorMemory = 1601 , NotAValidVectorDescriptor = 1602 , VectorTypeIsNotHist = 1603 ,
  NotEnoughGroupsInVector = 1604 , InvalidVectorDataSize = 1605 , InvalidVectorDataType = 1606 , InvalidVectorType = 1607 ,
  ResultTooBigToFitInVector = 1608 , GroupOutOfRange = 1609 , InvalidVectorGroupLength = 1611 , InvalidNumberOfVectorElements = 1613 ,
  VectorsNotSameSize = 1615 , UnableToAccessKernelMemory = 1700 , NotAValidKernelDescriptor = 1701 , InvalidKernel = 1702 ,
  KernelInvalidSize = 1703 , KernelNotAllocated = 1704 , BadListPosition = 1802 , ListIsEmpty = 1803 ,
  TopOfList = 1804 , BotOfList = 1805 , ListError = 1806 , EasyImageLicenseMissing = 1905 ,
  EasyColorLicenseMissing = 1906 , EasyObjectLicenseMissing = 1907 , EasyMatchLicenseMissing = 1908 , EasyGaugeLicenseMissing = 1909 ,
  EasyFindLicenseMissing = 1910 , EasyOcrLicenseMissing = 1911 , EasyOcvLicenseMissing = 1912 , EasyBarCodeLicenseMissing = 1913 ,
  EasyMatrixCodeLicenseMissing = 1914 , EasyMatchAlignementModeLicenseMissing = 1915 , EvisionStudioLicenseMissing = 1916 , InvalidDongleIndex = 1917 ,
  CannotWriteOEMKey = 1960 , OEMKeyIndexNotSupported = 1961 , OEMKeyInvalidSize = 1962 , OEMKeyInvalidIndex = 1963 ,
  NoGradingComputed = 1964 , WarpImagesTooSmall = 2200 , UnsupportedImageSize = 2600 , InvalidThresholdValue = 2601 ,
  ImagesSizeIncompatible = 2602 , ThresholdNotSet = 2603 , UnknownFeature = 3003 , InvalidSelectionArgument = 3004 ,
  SortListTooLong = 3005 , NotAValidOperationCode = 3006 , TooManyObjectsDetected = 3008 , InvalidFeature = 3012 ,
  FeatureNotCalculated = 3013 , BadObjectNumber = 3014 , NoObjectSelected = 3015 , LowThresholdHigherThanHighThreshold = 3016 ,
  InvalidThresholdMode = 3017 , NoImageAttached = 3100 , OutOfContinuousMode = 3101 , InvalidImageTypeForSegmenter = 3102 ,
  LayersOverlapping = 3103 , EndOfIterator = 3104 , NoThresholdComputedYet = 3105 , FeatureNotDrawable = 3106 ,
  OnlyApplicableToObjectSelection = 3107 , MoreThanOneLayerEncoded = 3108 , CodedElementNotSelected = 3109 , NoPatternLearnt = 6000 ,
  PatternTooLarge = 6001 , PatternTooSmall = 6002 , NotAnEasyMatchFile = 6004 , UnsupportedEasyMatchFileVersion = 6005 ,
  NoImageLearnt = 6006 , WrongNumberOfDegreesOfFreedom = 6007 , InsufficientDiscriminantFeaturesInPattern = 6008 , Unknown_Pattern_Style = 6009 ,
  GrabCutNoImageSpecified = 6010 , GrabcutNotEnoughSamples = 6011 , InsufficientContrast = 6500 , PatternTooCloseToImageBorder = 6503 ,
  IncompatibleModes = 6505 , AllowancesAndPatterntypeNotCompatible = 6507 , ModelNotSuitedForContrastingregions = 6509 , ModelNotSuitedForConsistentedges = 6510 ,
  OnlyConsistentedgesForVectorLearning = 6511 , LoadedPatternCallsForContrastingRegions = 6512 , EmptyVectorModelHierarchy = 6513 , LearntWithoutERegion = 6514 ,
  AnisotropicScale = 6515 , NoFeaturePointsToDraw = 6516 , NoPatternsLoaded = 7000 , NoPatternsInTheseClasses = 7001 ,
  CharacterTooSmall = 7004 , CharacterCodeTooBig8 = 7005 , CharacterCodeTooBig16 = 7006 , InvalidTextStructure = 8000 ,
  InvalidFontFile = 8001 , InvalidTopology = 8002 , InvalidEOCR2File = 8003 , EOCR2InvalidCharWidth = 8004 ,
  EOCR2InvalidCharWidthTolerance = 8005 , EOCR2InvalidCharHeight = 8006 , EOCR2InvalidMaxVariation = 8007 , EOCR2InvalidDetectionDelta = 8008 ,
  EOCR2InvalidMaxFragmentation = 8009 , EOCR2InvalidSpaceWidth = 8010 , EOCR2InvalidNumDetectionPasses = 8011 , EOCR2CharCodeNotSet = 8100 ,
  EOCR2CharHeightNotSet = 8101 , EOCR2CharWidthNotSet = 8102 , EOCR2TopologyNotSet = 8103 , EOCR2RangedTopologyNotSupported = 8104 ,
  EOCR2InvalidRelativeSpaceWidth = 8105 , EOCR2ClassiferNotFound = 8106 , EOCR2ClassiferInvalid = 8107 , EOCR2TopologyNotSupported = 8108 ,
  EOCR2DetectionFailed = 8200 , EDOStringParsingError = 8600 , EDOTopologyError = 8700 , EDOTopologyError_Parsing = 8701 ,
  EDOSampleError = 8800 , EDOTextAttributes_AttributeNotSet = 8850 , EDOReaderError = 8900 , EDOReaderError_NotInitialized = 8901 ,
  EDOReaderError_ExecutionSettings_NotSet = 8902 , EDOReaderError_Topology_NotSet = 8903 , EDOReaderError_Optimize = 8904 , EDOReaderError_Optimize_Failure = 8905 ,
  EDOReaderError_Optimize_InvalidSamples = 8906 , EDOReaderError_SetTopology_EmptyTopology = 8907 , EDOReaderError_Recognize = 8910 , EDOReaderError_Merge = 8920 ,
  EDOReaderError_WrongModelType = 8921 , MismatchingColorSystem = 9000 , ColorLookupMustBeInitialized = 9001 , UnsupportedColorTransform = 9002 ,
  UnknownSymbolSize = 10008 , UnknownEccFamily = 10009 , UncorrectableErrors = 10011 , CouldNotLocateSymbol = 10012 ,
  UnknownFormatId = 10013 , InvalidCrc = 10014 , NoCodeFound = 10015 , TimeoutReachedAndNoCodeFound = 10016 ,
  CouldNotDecodeSymbol = 10021 , CouldNotGrade = 10022 , CouldNotLocateBarcode = 10501 , UnrecognizedSignature = 10503 ,
  InvalidNumberOfBars = 10504 , ExtraEdgesFound = 10505 , IncoherentBarSpaceThickness = 10506 , InvalidCheckCharacter = 10507 ,
  SymbologyNotEnabled = 10508 , NoEdgesFound = 10509 , InvalidEMailBarcodeReaderFile = 10510 , InvalidGS1String = 10511 ,
  NotAnEasyOcvFile = 11001 , UnsupportedEasyOcvFileVersion = 11002 , NotEnoughSampleImages = 11003 , NotAnEcheckerFile = 11004 ,
  UnsupportedEcheckerFileVersion = 11005 , NotEnoughSamplesLearnt = 11007 , InvalidNormalizationMode = 11008 , ImageNotRegistered = 11009 ,
  InvalidLearningSequence = 11010 , E_ERROR_CONTRAST_TOO_LOW = 12002 , ShapeAlreadyHasDaughters = 12005 , NoValidPointFound = 12007 ,
  UnsupportedShapeVersion = 12010 , RawCalibrationMode = 12011 , BadLandmarkLayout = 12012 , IncompatibleCalibrationModes = 12013 ,
  NotEnoughLandmarks = 12014 , UnexpectedShapeTypeInFile = 12015 , UnsupportedModelFileVersion = 12016 , CannotAttachDetachWorldShapes = 12017 ,
  UnexpectedWorldShapeInFile = 12018 , UnexpectedFrameShapeInFile = 12019 , UnexpectedPointShapeInFile = 12020 , UnexpectedLineShapeInFile = 12021 ,
  UnexpectedCircleShapeInFile = 12022 , UnexpectedRectangleShapeInFile = 12023 , UnexpectedWedgeShapeInFile = 12024 , UnexpectedPointGaugeInFile = 12025 ,
  UnexpectedLineGaugeInFile = 12026 , UnexpectedCircleGaugeInFile = 12027 , UnexpectedRectangleGaugeInFile = 12028 , UnexpectedWedgeGaugeInFile = 12029 ,
  UnexpectedPolygonGaugeInFile = 12030 , UnexpectedBarCodeInFile = 12031 , OverrideDeserializedEShape = 12037 , AttachAllocatedShape = 12038 ,
  AnActiveCurvedEdgeIsRequired = 12100 , BrokenWedgeShapeConstraints = 12200 , NotEnoughVertices = 12201 , ShapeNotFound = 12202 ,
  FrameCalibrationNotAffine = 12203 , InvalidNominalShapeType = 12204 , NoToleranceForPointGauge = 12205 , NotMeasuredWithGlobalMeasurementMode = 12206 ,
  InvalidTransitionChoice = 12207 , FilteringThresholdTooBig = 12208 , EmptyPointSet = 12209 , FrameNotIsotropic = 12210 ,
  FrameShear = 12211 , WrongFrame = 12212 , FrameDirectWithAngle = 12213 , InvalidGrid = 12300 ,
  InvalidSymbolSize = 12301 , InvalidFixedPattern = 12302 , LearnInvalidImageSize = 12303 , InvalidDimensionRangeLearned = 12304 ,
  QRECIByteInterpretationTableNotSupported = 12400 , QRByteEncodingUnknownInterpretationMode = 12401 , QRByteInterpretationModeParameterNotCompatibleWithContent = 12402 , CalibrationModelNotDefined = 13000 ,
  InvalidE3DModelFile = 13001 , EmptyPointCloud = 13002 , WrongOrientationVector = 13003 , InvalidE3DCalibrationGeneratorFile = 13004 ,
  CalibrationModelNotInitialized = 13005 , InvalidE3DConverterFile = 13006 , InvalidE3DCalibrationFile = 13007 , UnknownCalibrationObjectType = 13008 ,
  ResultOutOfTolerances = 13009 , MalformedTriangleIndexes = 13010 , FitFailed = 13011 , ParamNotSet = 13012 ,
  UndefinedPixelValue = 13013 , FindFailed = 13014 , AlignFailed = 13015 , WrongCalibrationParameters = 13016 ,
  WrongNormalVector = 13017 , WrongNormalTolerance = 13018 , CalibrationModelNotFound = 13019 , AxesNotNormal = 13020 ,
  AxesNotRightHanded = 13021 , AxesNotOrthogonal = 13022 , MatrixNotRigid = 13023 , AxisSystemNotRigid = 13024 ,
  CoordinatesOutOfMap = 13025 , InvalidAxisSystem = 13026 , InvalidPointCloud = 13027 , PointCloudOutOfRange = 13028 ,
  DepthMapNotCompatibleWithCalibration = 13029 , InvalidE3DObjectFile = 13030 , Map3DConversionModeMustBeInitialized = 13031 , InvalidE3DBoxFile = 13032 ,
  NoE3DPointFound = 13033 , OutOffSpacePartition = 13034 , NoIntersectionFound = 13035 , AttributeBufferNotInitialized = 13036 ,
  IncompatibleAttributeTypeConversion = 13037 , PhotometricStereoImagerNotInitialized = 13038 , SphereDetectionFailed = 13039 , InvalidLightDirections = 13040 ,
  PhotometricStereoImagerNoComputationDone = 13041 , PhotometricStereoImagerLightingCorrectionNotConfigured = 13042 , PhotometricStereoImagerLightingCorrectionBadImageSize = 13043 , SphereOutsideOfROI = 13044 ,
  E3DViewerNotInitialized = 13045 , E3DMatchNoReferenceModel = 13046 , E3DMatchEmptyModel = 13047 , E3DMatchMatchFailed = 13048 ,
  EEmptyZMap = 13049 , E3DMatchNoReferencePose = 13050 , InvalidEColorRampMode = 13051 , E3DMatchNoReferencePlane = 13052 ,
  IncompatibleAttribute = 13053 , E3DMatchNoDistanceComputed = 13054 , RenderSourceNameUnknown = 13055 , RenderSourceAlreadyExists = 13056 ,
  EPointCloudMergerCalibrationFailed = 13057 , EPointCloudMergerCalibrationModelNotFound = 13058 , E3DViewerPickingCallBackException = 13059 , ColorRampFixBoundSDisabled = 13060 ,
  E3DPointCloudInvalidSegment = 13061 , ESphereFitterNotEnoughPointsSupplied = 13062 , ESphereFitterAllPointsCoplanar = 13063 , FeatureNotComputed = 13064 ,
  RadiusShouldBePositive = 13065 , ESphereFitterCouldNotFit = 13066 , NoColorRampForShapes = 13067 , OpenGLError = 13068 ,
  E3DMatchModelTooCoarse = 13069 , OpenGLInitError = 13070 , OpenGLESNotSupported = 13071 , IncompatibleZMapTypes = 13072 ,
  MapZResolutionTooSmall = 13073 , DataAugmentationFailed = 14000 , InvalidInputSpecification = 14001 , LabelDoesNotExist = 14002 ,
  ImageIsNotAPath = 14003 , ImageDoesNotConformToInputFormat = 14004 , CannotDisableAutoreshape = 14005 , NotEnoughImagesToSplitDataset = 14006 ,
  NotAvailableIn32Bits = 14007 , DatasetIncompatibleWithDeepLearningTool = 14008 , DeepLearningToolCurrentlyTraining = 14009 , DeepLearningToolNotTraining = 14010 ,
  CannotChangeInputSpecification = 14011 , TrainingAndValidationDatasetIncompatible = 14012 , TrainingAndValidationLabelsIncompatible = 14013 , ClassifierTrainedWithIncompatibleLabels = 14014 ,
  CannotChangeClassifierType = 14015 , UnknownClassifierType = 14016 , DeepLearningToolNotTrained = 14017 , NoGPUFound = 14018 ,
  InvalidMetrics = 14019 , MetricsIncompatibleWithResult = 14020 , InvalidResult = 14021 , HeatmapGenerationFailure = 14022 ,
  NotEnoughMemoryForTraining = 14023 , NotEnoughMemoryForPrediction = 14024 , NotEnoughMemoryForBatchPrediction = 14025 , LayerOutputDisabled = 14026 ,
  NotEnoughMemoryForCache = 14027 , DeepLearningToolTrained = 14028 , DeepLearningToolCannotStartTraining = 14029 , LabelAlreadyExists = 14030 ,
  LabelCannotBeChangedOrRemoved = 14031 , IncompatibleLabels = 14032 , InvalidLabelWeight = 14033 , ImageHasNoSegmentation = 14034 ,
  ImageHasNoLabel = 14035 , ResultHasNoGroundtruth = 14036 , DeepLearningModelError = 14037 , ImageNotLabelledForObjectDetection = 14038 ,
  InvalidLocatorObject = 14039 , RectangleRegionNotAxisAligned = 14040 , CapacityNotAvailable = 14041 , NoInferenceModel = 14042 ,
  NoTrainingModel = 14043 , PretrainedModelError = 14044 , HeatmapNotAvailable = 14045 , UndefinedDeepLearningProject = 14046 ,
  DeepLearningProjectDirectoryError = 14047 , IncompatibleDeepLearningToolType = 14048 , DatasetTypeLocked = 14049 , CannotChangeLayerParameter = 14050 ,
  LocatorObjectHasNoSize = 14051 , CannotSetAnchorsForEasyLocateInterestPoint = 14052 , LocatorObjectHasNoPosition = 14053 , CannotParseOnnxFile = 14054 ,
  OnnxModelDoesNotHaveGraph = 14055 , OnnxModelIsNotAClassifier = 14056 , OnnxModelDoesNotTakeOneInput = 14057 , OnnxModelAttributeNotDefined = 14058 ,
  OnnxOperatorNotSupported = 14059 , OnnxLastLayerIsNotSoftmax = 14060 , OnnxNumlabelsUndefined = 14061 , OnnxUnknownArgument = 14062 ,
  ModelNotFound = 14063 , CudaError = 14064 , DeepLearningEngineError = 14065 , InferenceError = 14066 ,
  OODScoreGenerationFailure = 14067 , ImageHasNoTextAnnotations = 14068 , AlignmentFailed = 15000 , InvalidESpotDetectorFile = 15001 ,
  InvalidESpotFile = 15002 , DLClassifierNotSet = 15003 , PixelHandling = 21000 , EmptyMorphologicalKernel = 21001 ,
  MatrixOperation = 22000 , NonSquareMatrix = 22001 , IncompatibleMatrixSizes = 22002 , UnderdeterminedMatrix = 22003 ,
  OverdeterminedMatrix = 22004 , PointAtInfinity = 22005 , NotEnoughCalibrationPoints = 22006 , LineAtInfinity = 22007 ,
  UndeterminedGeometricEntity = 22008 , NotANumber = 22009 , MetadataAlreadyExists = 23001 , MetadataDoesNotExist = 23002 ,
  NotUTF8Compatible = 24000 , InvalidTrainingMode = 25000 , InvalidState = 25001 , FiducialNotFound = 25002 ,
  InvalidModelFile = 25003 , InternalError_000 = 30000 , InternalError_001 = 30001 , InternalError_002 = 30002 ,
  InternalError_003 = 30003 , InternalError_004 = 30004 , InternalError_005 = 30005 , InternalError_006 = 30006 ,
  InternalError_007 = 30007 , InternalError_008 = 30008 , InternalError_009 = 30009 , InternalError_010 = 30010 ,
  InternalError_011 = 30011 , InternalError_012 = 30012 , InternalError_013 = 30013 , InternalError_014 = 30014 ,
  InternalError_015 = 30015 , InternalError_016 = 30016 , InternalError_017 = 30017 , InternalError_018 = 30018 ,
  InternalError_019 = 30019 , InternalError_020 = 30020 , InternalError_021 = 30021 , InternalError_022 = 30022 ,
  InternalError_023 = 30023 , InternalError_024 = 30024 , InternalError_025 = 30025 , InternalError_026 = 30026 ,
  InternalError_027 = 30027 , InternalError_028 = 30028 , InternalError_029 = 30029 , InternalError_030 = 30030 ,
  InternalError_031 = 30031 , InternalError_032 = 30032 , InternalError_033 = 30033 , InternalError_034 = 30034 ,
  InternalError_035 = 30035 , InternalError_036 = 30036 , InternalError_037 = 30037 , InternalError_038 = 30038 ,
  InternalError_039 = 30039 , InternalError_040 = 30040 , InternalError_041 = 30041 , InternalError_042 = 30042 ,
  InternalError_043 = 30043 , InternalError_044 = 30044 , InternalError_045 = 30045 , InternalError_046 = 30046 ,
  InternalError_047 = 30047 , InternalError_048 = 30048 , InternalError_049 = 30049 , InternalError_050 = 30050 ,
  InternalError_051 = 30051 , InternalError_052 = 30052 , InternalError_053 = 30053 , InternalError_054 = 30054 ,
  InternalError_055 = 30055 , InternalError_056 = 30056 , InternalError_057 = 30057 , InternalError_058 = 30058 ,
  InternalError_059 = 30059 , InternalError_060 = 30060 , InternalError_061 = 30061 , InternalError_062 = 30062 ,
  InternalError_063 = 30063 , InternalError_064 = 30064 , InternalError_065 = 30065 , InternalError_066 = 30066 ,
  InternalError_067 = 30067 , InternalError_068 = 30068 , InternalError_069 = 30069 , InternalError_070 = 30070 ,
  InternalError_071 = 30071 , InternalError_072 = 30072 , InternalError_073 = 30073 , InternalError_074 = 30074 ,
  InternalError_075 = 30075 , InternalError_076 = 30076 , InternalError_077 = 30077 , InternalError_078 = 30078 ,
  InternalError_079 = 30079 , InternalError_080 = 30080 , InternalError_081 = 30081 , InternalError_082 = 30082 ,
  InternalError_083 = 30083 , InternalError_084 = 30084 , InternalError_085 = 30085 , InternalError_086 = 30086 ,
  InternalError_087 = 30087 , InternalError_088 = 30088 , InternalError_089 = 30089 , InternalError_090 = 30090 ,
  InternalError_091 = 30091 , InternalError_092 = 30092 , InternalError_093 = 30093 , InternalError_094 = 30094 ,
  InternalError_095 = 30095 , InternalError_096 = 30096 , InternalError_097 = 30097 , InternalError_098 = 30098 ,
  InternalError_099 = 30099 , CannotTraceErrors = 32765 , NotImplemented = 32766 , NullPointer = 32768 ,
  InvalidTimeout = 32769 , InvalidTimeoutReentrancy = 32770 , InvalidTimeoutState = 32771 , PixelBufferSizeIncompatible = 32772 ,
  RoiParametersBelowZero = 32773 , SharedLibraryFunctionLoadingError = 33001 , RegistryLookup = 33002 , ImageShiftInvalid = 33006 ,
  FailedToStitch = 33008 , ErrorDuringStitching = 33009 , UndeterminedTextOrientation = 33010 , InvalidGridOrder = 33011 ,
  NoValidCharacterCandidates = 33012 , Unknown = 2147483647 , LibraryNotInitialized = 33004 , InternalError_100 = 30100 ,
  InvalidUTF8Encoding = 33007 , LicenseMissing = 1900 , WrapperUnableToAllocateMemory = 33045 , LibraryHashFailed = 33003 ,
  SharedLibraryLoadingError = 33000 , SharedLibraryCloseError = 33005
}
 Possible eVision error codes. More...
enum  EFamily : int {
  ECC000 = 0 , ECC050 = 1 , ECC080 = 2 , ECC100 = 3 ,
  ECC140 = 4 , ECC200 = 5 , Unknown = 2147483647
}
 Allowed values for the ECC symbol family in EasyMatrixCode. More...
enum  EFeature : int {
  ElementIndex = 0 , LayerIndex = 1 , RunCount = 2 , Area = 3 ,
  LargestRun = 4 , ContourX = 5 , ContourY = 6 , LeftLimit = 7 ,
  RightLimit = 8 , TopLimit = 9 , BottomLimit = 10 , GravityCenterX = 11 ,
  GravityCenterY = 12 , BoundingBoxCenterX = 13 , BoundingBoxCenterY = 14 , BoundingBoxWidth = 15 ,
  BoundingBoxHeight = 16 , FeretBox22CenterX = 17 , FeretBox22CenterY = 18 , FeretBox22Width = 19 ,
  FeretBox22Height = 20 , FeretBox45CenterX = 21 , FeretBox45CenterY = 22 , FeretBox45Width = 23 ,
  FeretBox45Height = 24 , FeretBox68CenterX = 25 , FeretBox68CenterY = 26 , FeretBox68Width = 27 ,
  FeretBox68Height = 28 , MinimumEnclosingRectangleCenterX = 29 , MinimumEnclosingRectangleCenterY = 30 , MinimumEnclosingRectangleWidth = 31 ,
  MinimumEnclosingRectangleHeight = 32 , MinimumEnclosingRectangleAngle = 33 , SigmaX = 34 , SigmaY = 35 ,
  SigmaXX = 36 , SigmaXY = 37 , SigmaYY = 38 , EllipseWidth = 39 ,
  EllipseHeight = 40 , EllipseAngle = 41 , Eccentricity = 42 , FeretBoxCenterX = 43 ,
  FeretBoxCenterY = 44 , FeretBoxWidth = 45 , FeretBoxHeight = 46 , PixelMin = 47 ,
  PixelMax = 48 , WeightedGravityCenterX = 49 , WeightedGravityCenterY = 50 , PixelGrayAverage = 51 ,
  PixelGrayVariance = 52 , PixelGrayDeviation = 53
}
 The various features that can be measured on the coded elements of a selection. More...
enum  EFilteringMode : int { Uniform = 0 , LowPass = 1 }
 Allowed values for the filtering mode of EasyMatch. More...
enum  EFindContrastMode : int {
  Normal = 0 , Inverse = 1 , Any = 2 , PointByPointNormal = 3 ,
  PointByPointInverse = 4 , PointByPointAny = 5 , Unknown = 2147483647
}
 Allowed values for the contrast mode of EasyFind. More...
enum  EFlipAxis : int {
  EFlip_Horinzontal_Axis = 0 , EFlip_Vertical_Axis = 1 , EFlip_Both_Axis = 2 , EFlip_Horizontal_Axis = 0 ,
  Horizontal = 0 , Vertical = 1 , Both = 2
}
 Axis for flipping. More...
enum  EFlipping : int { Yes = 0 , No = 1 , Unknown = 2147483647 }
 Allowed values for the symbol flipping type in EasyMatrixCode. More...
enum  EFontStyle : int {
  Regular = 0 , Bold = 1 , Italic = 2 , BoldItalic = 3 ,
  Underline = 4 , Strikeout = 5
}
 Font style. More...
enum  EFramePosition : int { On = 0 , Inside = 1 , 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 : int {
  NoScaling = 0 , UseScaling = 1 , NormalizeXY = 2 , NormalizeX = 3 ,
  NormalizeY = 4
}
 Scaling used to construct an EFrame from other objects. More...
enum  EFrequentialDomainFormat : int { Packed = 0 , ComplexExtended = 1 }
 This enumeration represents the supported data formats for frequential domain images. See EFourierImage. More...
enum  EGrayscaleSingleThreshold : int {
  Absolute = 0 , Relative = 1 , MinResidue = 2 , MaxEntropy = 3 ,
  IsoData = 4
}
 The modes that are available to segment a grayscale image using a single threshold. More...
enum  EHarrisThresholdingMode : int { Relative = 0 , Absolute = 1 }
 The thresholding modes for the Harris corner detector. More...
enum  EHistogramFeature : int {
  MostFrequentPixelValue = 0 , MostFrequentPixelFrequency = 1 , LeastFrequentPixelValue = 2 , LeastFrequentPixelFrequency = 3 ,
  SmallestPixelValue = 4 , GreatestPixelValue = 5 , PixelCount = 6 , AveragePixelValue = 7 ,
  PixelValueStdDev = 8
}
 The various parameters that can be extracted from a histogram. More...
enum  EHitAndMissValue : int { Background = 0 , DontCare = 1 , Foreground = 2 }
 The allowed values for the elements of a hit-and-miss kernel. More...
enum  EImageFileType : int {
  Bmp = 0 , Jpeg2000 = 1 , Jpeg = 2 , Png = 3 ,
  Tiff = 4 , Auto = 5 , Euresys = 6 , Unknown = 2147483647
}
 Enum representing the file types supported by eVision. More...
enum  EImageType : int {
  BW8 = 1 , BW16 = 2 , BW32 = 3 , C24 = 6 ,
  C24A = 7 , C48 = 13 , Depth8 = 14 , Depth16 = 15 ,
  Depth32f = 16 , BW32f = 17
}
 Image type. More...
enum  EInterpolationMode : int { Nearest = 0 , Linear = 4 , Cubic = 8 }
 Estimation function to apply when resizing an image. More...
enum  EKernelRectifier : int { DoNotRectify = 0 , KeepNegative = 1 , KeepPositive = 2 , 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 : int { NoRotation = 0 , Clockwise = 1 , Anticlockwise = 2 }
 Possible values for rotating a convolution kernel. More...
enum  EKernelType : int {
  WhiteSkelet = 1 , BlackSkelet = 2 , Edge = 3 , SobelX = 4 ,
  SobelY = 5 , PrewittX = 6 , PrewittY = 7 , Laplacian4 = 8 ,
  Laplacian8 = 9 , LowPass1 = 10 , LowPass2 = 11 , LowPass3 = 12 ,
  HighPass1 = 13 , HighPass2 = 14 , Uniform3x3 = 18 , Gaussian3x3 = 19 ,
  Uniform5x5 = 20 , Gaussian5x5 = 21 , Gaussian7x7 = 22 , Uniform7x7 = 23 ,
  LaplacianX = 24 , LaplacianY = 25 , GradientX = 27 , GradientY = 28
}
 The types of convolution kernels that are supported by eVision. More...
enum  ELearningMode : int {
  Reset = 0 , Template = 1 , Average = 2 , RmsDeviation = 3 ,
  AbsDeviation = 4 , Ready = 5
}
 Allowed values for the learning mode in EasyOCV. More...
enum  ELearnParam : int {
  LogicalSize = 0 , ContrastType = 1 , Flipping = 2 , Family = 3 ,
  NumItems = 4
}
 Allowed values for the kind of parameters that can be learnt by EasyMatrixCode. More...
enum  ELegacyFeature : int {
  NoFeature = 0 , Class = 1 , RunsNumber = 2 , Area = 3 ,
  LargestRun = 4 , GravityCenterX = 5 , GravityCenterY = 6 , LimitCenterX = 7 ,
  LimitCenterY = 8 , LimitWidth = 9 , LimitHeight = 10 , Limit45CenterX = 11 ,
  Limit45CenterY = 12 , Limit45Width = 13 , Limit45Height = 14 , ContourX = 15 ,
  ContourY = 16 , PixelMin = 17 , PixelMax = 18 , SigmaX = 19 ,
  SigmaY = 20 , SigmaXY = 21 , SigmaXX = 22 , SigmaYY = 23 ,
  EllipseWidth = 24 , EllipseHeight = 25 , EllipseAngle = 26 , CentroidX = 27 ,
  CentroidY = 28 , PixelGrayAverage = 29 , PixelGrayVariance = 30 , Limit22CenterX = 31 ,
  Limit22CenterY = 32 , Limit22Width = 33 , Limit22Height = 34 , Limit68CenterX = 35 ,
  Limit68CenterY = 36 , Limit68Width = 37 , Limit68Height = 38 , LimitAngledCenterX = 39 ,
  LimitAngledCenterY = 40 , LimitAngledWidth = 41 , LimitAngledHeight = 42 , FeretCenterX = 43 ,
  FeretCenterY = 44 , FeretWidth = 45 , FeretHeight = 46 , FeretAngle = 47 ,
  ObjectNumber = 48 , GravityCenter = 5 , Limit = 7 , Limit22 = 31 ,
  Limit45 = 11 , Limit68 = 35 , LimitAngled = 39 , Ellipse = 24 ,
  Centroid = 27 , 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 : int { Overlap = 0 , Normal = 1 }
 Allowed values for the line spacing mode of EasyOCR. More...
enum  ELocalSearchMode : int {
  Basic = 0 , ExtendedTranslation = 1 , ExtendedAll = 2 , ExtendedMore = 3 ,
  Reserved = 2147483647 , Custom = 2147483647
}
 Allowed values for the local search mode of EasyFind. More...
enum  ELocationMode : int { Raw = 0 , Binarized = 1 , Gradient = 2 , Laplacian = 3 }
 Allowed values for the kind of pre-processing to be applied to the sample image in EasyOCV. More...
enum  ELogicalSize : int {
  _9x9 = 0 , _11x11 = 1 , _13x13 = 2 , _15x15 = 3 ,
  _17x17 = 4 , _19x19 = 5 , _21x21 = 6 , _23x23 = 7 ,
  _25x25 = 8 , _27x27 = 9 , _29x29 = 10 , _31x31 = 11 ,
  _33x33 = 12 , _35x35 = 13 , _37x37 = 14 , _39x39 = 15 ,
  _41x41 = 16 , _43x43 = 17 , _45x45 = 18 , _47x47 = 19 ,
  _49x49 = 20 , _10x10 = 21 , _12x12 = 22 , _14x14 = 23 ,
  _16x16 = 24 , _18x18 = 25 , _20x20 = 26 , _22x22 = 27 ,
  _24x24 = 28 , _26x26 = 29 , _32x32 = 30 , _36x36 = 31 ,
  _40x40 = 32 , _44x44 = 33 , _48x48 = 34 , _52x52 = 35 ,
  _64x64 = 36 , _72x72 = 37 , _80x80 = 38 , _88x88 = 39 ,
  _96x96 = 40 , _104x104 = 41 , _120x120 = 42 , _132x132 = 43 ,
  _144x144 = 44 , _8x18 = 45 , _8x32 = 46 , _12x26 = 47 ,
  _12x36 = 48 , _16x36 = 49 , _16x48 = 50 , Unknown = 2147483647
}
 Allowed values for the logical size of Data Matrix codes in EasyMatrixCode. More...
enum  EMailBarcodeOrientation : int {
  Unknown = 0 , NoRotation = 1 , Rotated180 = 2 , Rotated90Right = 4 ,
  Rotated90Left = 8 , Horizontal = 3 , Vertical = 12 , Any = 15
}
 The orientations supported by EMailBarcode. More...
enum  EMailBarcodeSymbologies : int {
  Unknown = 0 , JapanPost = 1 , Postnet = 4 , Planet = 2 ,
  IntelligentMail = 8 , USMail = 14
}
 The symbologies supported by EMailBarcode. More...
enum  EMatchContrastMode : int { Normal = 0 , Inverse = 1 , Any = 2 }
 Allowed values for the contrast mode of EasyMatch. More...
enum  EMatchingMode : int { Rms = 0 , Standard = 1 , Normalized = 2 }
 Allowed values for the matching mode of EasyOCR. More...
enum  EMatrixCodeContrastMode : int { BlackOnWhite = 0 , WhiteOnBlack = 1 }
 Enum representing the contrast mode of an EMatrixCode. More...
enum  EMergerType : int { Mertens = 0 , Debevec = 1 , Robertson = 2 }
 Type of merger algorithm to use. More...
enum  ENormalizationMode : int { NoNormalization = 0 , Moments = 1 , Threshold = 2 }
 Allowed values for the gray-level normalization mode in EChecker and EasyOCV. More...
enum  EObjectTemplateMatcherAlignment : int { None = 0 , Fast = 1 , Local = 2 , Robust = 3 }
 The type of alignment perform by EObjectTemplateMatcher priori to matching the objects. More...
enum  EOCR2Classifier : int { DatabaseClassifier = 0 , Industrial_A_Z_0_9_P = 1 , OCRA_A_Z_0_9_P = 2 , SEMI_A_Z_0_9_P = 3 }
 This enumeration contains the different types of classifier for character recognition in EOCR2. More...
enum  EOCR2DetectionMethod : int { FixedWidth = 0 , Proportional = 1 }
 This enumeration contains the possible methods for text detection in EOCR2. More...
enum  EOCR2SegmentationMethod : int { Local = 0 , Global = 1 }
 This enumeration contains the possible methods for image segmentation in EOCR2. More...
enum  EOCRClass : int {
  _0 = 1 , _1 = 2 , _2 = 4 , _3 = 8 ,
  _4 = 16 , _5 = 32 , _6 = 64 , _7 = 128 ,
  _8 = 256 , _9 = 512 , _10 = 1024 , _11 = 2048 ,
  _12 = 4096 , _13 = 8192 , _14 = 16384 , _15 = 32768 ,
  _16 = 65536 , _17 = 131072 , _18 = 262144 , _19 = 524288 ,
  _20 = 1048576 , _21 = 2097152 , _22 = 4194304 , _23 = 8388608 ,
  _24 = 16777216 , _25 = 33554432 , _26 = 67108864 , _27 = 134217728 ,
  _28 = 268435456 , _29 = 536870912 , _30 = 1073741824 , Digit = 1 ,
  UpperCase = 2 , LowerCase = 4 , Special = 8 , Extended = 16 ,
  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 : int { BlackOnWhite = 0 , WhiteOnBlack = 1 , DarkOnLight = 2 , LightOnDark = 3 }
 Allowed values for the text color in EasyOCR. More...
enum  EPathVectorDrawOption : int { TopLeft = 0 , Center = 1 , Fill = 2 }
 Enum representing the drawing options of an EPathVector. More...
enum  EPatternStyle : int { Rasterized = 0 , Vectorized = 1 , Unknown = 2147483647 }
 Allowed values for the nature of the pattern in EasyFind. More...
enum  EPatternType : int { ConsistentEdges = 0 , ThinStructure = 1 , Unknown = 2147483647 }
 Allowed values for the type of patterns in EasyFind. More...
enum  EPenStyle : int {
  Solid = 0 , Dash = 1 , DashDot = 2 , DashDotDot = 3 ,
  Dot = 4
}
 Pen style. More...
enum  EPlotItem : int { Transitions = 1 , Peak = 2 , Thresholds = 4 , Points = 8 }
 Defines how the profile is drawed across a gauge. More...
enum  EPolygonMeasurementMode : int { Global = 0 , Edge = 1 , Point = 2 }
 PolygonGauge measurement mode. More...
enum  EQRCodeCodingMode : int { Basic = 0 , Fnc1_Gs1 = 1 , Fnc1_Aim = 2 , ECI = 3 }
 This enumeration contains the possible values for the coding mode of a QR code. Used by EQRCodeDecodedStream. More...
enum  EQRCodeEncoding : int { Numeric = 0 , Alphanumeric = 1 , Byte = 2 , 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 : int {
  L = 0 , M = 1 , Q = 2 , H = 3 ,
  NoCorrection = 4
}
 This enumeration contains the possible values for the level of error correction of a QR code. Used in EQRCode. More...
enum  EQRCodeModel : int { Model1 = 0 , Model2 = 1 , MicroQR = 2 }
 This enumeration contains the possible values for a QR code model. Used in EQRCode and EQRCodeReader. More...
enum  EQRCodePerspectiveMode : int { Basic = 0 , Improved = 1 }
 This enumeration contains the possible values for the scanning precision of an EQRCodeReader object. More...
enum  EQRCodeScanPrecision : int { Automatic = 0 , Fine = 1 , Coarse = 2 }
 This enumeration contains the possible values for the scanning precision used by an EQRCodeReader object. More...
enum  EQRDetectionMethod : int { AdaptiveThreshold = 1 , Gradient = 2 , PerspectiveLegacy = 4 , 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 : int { FavorSpeed = 0 , Balanced = 1 , FavorReliability = 2 , Custom = 3 }
 This enumeration contains several settings for the trade-off between detection speed and reliability of the EasyQRCode methods. More...
enum  EQualityIndicator : int {
  Location = 1 , Area = 2 , Sum = 4 , Correlation = 8 ,
  Contrast = 16
}
 Allowed values for the quality indicators in EasyOCV. More...
enum  ERectangleGaugeEdge : int {
  Left = 1 , Right = 2 , Bottom = 4 , Top = 8 ,
  All = 15
}
 Edges that can be measured by a ERectangleGauge. More...
enum  ERectangleMode : int {
  EntirelyInside = 0 , EntirelyOutside = 1 , InsideOrOnBorder = 2 , OutsideOrOnBorder = 3 ,
  OnBorder = 4
}
 The modes that specify how the selection of coded elements with a rectangle behaves. More...
enum  EReductionMode : int { Auto = 0 , Manual = 1 , Unknown = 2147483647 }
 The reduction mode to be used when learning a Consistent Edges model. More...
enum  EReferenceNoise : int { NoReference = 0 , SameAsImage = 1 }
 Enumeration for specifying how a reference image is affected by noise in EasyImage. More...
enum  ERgbStandard : int { Ntsc = 0 , Pal = 1 , Smpte = 2 , SRGB = 3 }
 Allowed values for the RGB standard in EasyColor. More...
enum  ERoiHit : int {
  NoHit = 0 , Learn_0 = 1 , Learn_1 = 2 , Match_0 = 3 ,
  Match_1 = 4 , Inspect = 5
}
 Describes the ROI that was hit by the mouse cursor. More...
enum  ERotationRightAngles : int { ROTATION_90_CW = 0 , ROTATION_180_CW = 1 , ROTATION_270_CW = 2 }
 Clockwise Right angles for rotation. More...
enum  ESegmentationMethod : int {
  ColorRangeThreshold = 2 , ColorSingleThreshold = 3 , GrayscaleDoubleThreshold = 4 , GrayscaleSingleThreshold = 5 ,
  ImageRange = 6 , ReferenceImage = 7 , LabeledImage = 8
}
 The segmentation methods that are available to the image encoder. More...
enum  ESegmentationMode : int { KeepObjects = 0 , RepasteObjects = 1 }
 Allowed values for the segmentation mode in EasyOCR. More...
enum  ESelectionFlag : int { Any = 0 , True = 1 , False = 2 }
 Specifies to which subset of a selection an operation should be applied in EasyObject and EasyOCV. More...
enum  ESerializerFileWriterMode : int { Create = 0 , Overwrite = 1 , Append = 2 }
 Creation mode of the file. More...
enum  ESerializerMode : int { Read = 0 , Write = 1 }
 The mode of an ESerializer object. More...
enum  EShapeBehavior : int {
  Visible = 1 , Selected = 2 , Selectable = 4 , Dragable = 8 ,
  Rotatable = 16 , Resizable = 32 , Labeled = 512 , Active = 1024 ,
  Passed = 8192
}
 Allowed values for conditions on the behavior of a shape. More...
enum  EShapeType : int {
  NoShape = 1 , PointShape = 4 , LineShape = 8 , CircleShape = 16 ,
  WedgeShape = 32 , RectangleShape = 64 , FrameShape = 128 , WorldShape = 256 ,
  PointGauge = 512 , LineGauge = 1024 , CircleGauge = 2048 , RectangleGauge = 4096 ,
  WedgeGauge = 131072 , PolygonGauge = 1048576 , PolygonShape = 2097152
}
 Shape type. More...
enum  EShiftingMode : int { Chars = 0 , Text = 1 }
 Allowed values for the shifting mode of EasyOCR. More...
enum  ESingleThresholdMode : int {
  Less = 0 , LessEqual = 1 , Equal = 2 , GreaterEqual = 3 ,
  Greater = 4 , Different = 5
}
 The single threshold mode for the selection of coded elements with respect to a given feature. More...
enum  ESortDirection : int { Ascending = 0 , Descending = 1 }
 The sorting mode for selections of coded elements based on their features. More...
enum  ESpotPolarity : int { Black = 0 , White = 1 , Any = 2 }
 The possible polarities of an ESpot. More...
enum  ESpotType : int { Particle = 0 , Scratch = 1 }
 The possible types of an ESpot. More...
enum  EStitchingAlgorithm : int { Fast = 0 , Robust = 1 }
 Algorithm used by the EImageStitcher. More...
enum  EStitchingGridStartingCorner : int { TopLeft = 0 , BottomLeft = 1 , TopRight = 2 , BottomRight = 3 }
 Defines which corner of the grid is considered the starting corner for the traversal. More...
enum  EStitchingGridTraversal : int {
  ColumnMajor = 0 , RowMajor = 1 , ColumnMajor_Snail = 2 , RowMajor_Snail = 3 ,
  Custom = 4
}
 Defines how images are ordered (mapped) into a 2D grid when stitching in grid mode. More...
enum  ESymbologies : int {
  Standard_Symbologies = 1 , Additional_Symbologies = 2 , Codabar = 5 , Code128 = 9 ,
  Code25Interleaved = 17 , Code39 = 33 , Ean128 = 65 , Ean13 = 129 ,
  Msi = 257 , UpcA = 513 , UpcE = 1025 , BinaryCode = 6 ,
  AdsAnker = 10 , Bc412 = 18 , Code11 = 34 , Code13 = 66 ,
  Code25Datalogic = 130 , Code25Matrix = 258 , Code25Iata = 514 , Code25Industry = 1026 ,
  Code25Compressed = 2050 , Code25Inverted = 4098 , Code32 = 8194 , Code39Extended = 16386 ,
  Code39Reduced = 32770 , Code93 = 65538 , Code93Extended = 131074 , CodeBcdMatrix = 262146 ,
  CodeCip = 524290 , CodeStk = 1048578 , Ean8 = 2097154 , IbmDeltaDistanceA = 4194306 ,
  Plessey = 8388610 , Telepen = 16777218 , Rss14 = 33554434 , Rss14Limited = 67108866 ,
  Rss14Expanded = 134217730 , Standard = 2045 , Additional = 268435454 , Unknown = 2147483647
}
 The symbologies supported by EasyBarCode. More...
enum  ESymbolPolarity : int { BlackOnWhite = 0 , WhiteOnBlack = 1 }
 Allowed values for the polarity of a code. More...
enum  ETextSizeConstraintMode : int { None = 0 , FillWidth = 1 , FillWidthWithMinMaxSize = 2 , FitInWidth = 3 }
 Different modes to resize or modify texts before drawing them. More...
enum  EThinStructureMode : int { Auto = 0 , Dark = 1 , Bright = 2 }
 Allowed values for the type of thin structures in EasyFind. More...
enum  EThresholdMode : int {
  Absolute = -2 , Relative = -3 , MinResidue = -4 , MaxEntropy = -5 ,
  Isodata = -6
}
 The various modes for thresholding that are supported by eVision. More...
enum  EToneMapperType : int { Reinhard = 0 , Mantiuk = 1 , Drago = 2 , Linear = 3 }
 Type of tone-mapper algorithm to use. More...
enum  ETopologyFormatType : int { ECMA = 0 , Simplified = 1 }
 Format types supported for the specification of an ETopology. More...
enum  ETrainingMode : int { Precise = 0 , Quick = 1 }
 Allowed values for the training mode in EChecker. More...
enum  ETransitionChoice : int {
  NthFromBegin = 0 , NthFromEnd = 1 , LargestAmplitude = 2 , LargestArea = 3 ,
  Closest = 4 , All = 5
}
 The transition selection method applied by the gauge measurement. More...
enum  ETransitionType : int {
  Bw = 0 , Wb = 1 , BwOrWb = 2 , Bwb = 3 ,
  Wbw = 4
}
 The type of transition to be retained by the gauge measurement. More...
enum  EVerbosity : int {
  Critical = 1 , Error = 2 , Warning = 3 , Notice = 4 ,
  Info = 5 , Debug = 6 , Verbose = 7
}
 The verbosity level of a Memento message. More...
enum  EWedgeGaugeEdge : int {
  Origin = 1 , End = 2 , Inner = 4 , Outer = 8 ,
  All = 15
}
 Edges that can be measured by a EWedgeGauge. More...

Enumeration Type Documentation

◆ EAdaptiveThresholdMethod

Adaptive thresholding modes.

Enumerator
Mean 

Use the mean as threshold.

Median 

Use the median as threshold.

Middle 

Use the middle of the values interval as threshold.

◆ EAngleUnit

enum eVision.EAngleUnit : int

The angle units that are supported by eVision.

Enumerator
Revolutions 

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

Radians 

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

Degrees 

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

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
Copy 

Sheer copy.

Invert 

Complement. (*).

Add 

Saturated addition. (*).

Subtract 

Saturated subtraction. (*).

Multiply 

Saturated multiplication. (*).

Divide 

Saturated division. (*).

Modulo 

Modulo. (*).

ShiftLeft 

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

ShiftRight 

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

ScaledAdd 

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

ScaledSubtract 

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

ScaledMultiply 

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

ScaledDivide 

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

BitwiseAnd 

Bitwise AND.

BitwiseOr 

Bitwise OR.

BitwiseXor 

Bitwise exclusive OR.

LogicalAnd 

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

LogicalOr 

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

LogicalXor 

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

Min 

Minimum. (*).

Max 

Maximum. (*).

SetZero 

Copy the right operand where the left operand is zero.

SetNonZero 

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

Equal 

Equality comparison. (*).

NotEqual 

Non equality comparison. (*).

GreaterOrEqual 

"Greater or equal" comparison. (*)

LesserOrEqual 

"Lesser or equal" comparison.

Greater 

"Greater" comparison. (*)

Lesser 

"Lesser" comparison. (*)

Compare 

Absolute value of the difference. (*).

Overlay 

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

BitwiseNot 

Same as EArithmeticLogicOperation.EArithmeticLogicOperation_Invert.

Average 

Same as EArithmeticLogicOperation.EArithmeticLogicOperation_ScaledAdd. (*).

◆ EasyOCR2CharacterFilter

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

Enumerator
ASCII 

All ASCII characters are loaded.

Letters 

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

Digits 

Only digits are loaded.

LowerCaseLetters 

Only (alphabetic) lowercase letters are loaded.

UpperCaseLetters 

Only (alphabetic) uppercase letters are loaded.

◆ EasyOCR2CharacterType

Enumerator
Ll 
Lu 
N 
P 
S 
dot 

◆ EasyOCR2CharSpacingBias

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

Enumerator
Wide 

The optimization is biased toward wide character spacing.

Neutral 

The optimization is not biased.

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
Widest 

The optimization is biased toward very wide boxes.

Wide 

The optimization is biased toward wide boxes.

Neutral 

The optimization is not biased.

Narrow 

The optimization is biased toward narrow boxes.

Narrowest 

The optimization is biased toward very narrow boxes.

◆ EasyOCR2DrawDetectionStyle

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

Enumerator
DrawChars 

A bounding box is drawn around each individual detected character.

DrawWords 

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

DrawLines 

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

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
LeftTop 

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

LeftMiddle 

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

LeftBottom 

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

BottomLeft 

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

BottomMiddle 

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

BottomRight 

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

RightBottom 

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

RightMiddle 

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

RightTop 

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

TopRight 

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

TopMiddle 

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

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
DrawBlobs 

The segmented blobs are drawn directly.

◆ EasyOCR2TextPolarity

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

Enumerator
WhiteOnBlack 

The text is light on a dark background.

BlackOnWhite 

The text is dark on a light background.

◆ EBayerConfiguration

The Bayer image color configuration of the first two pixels.

Enumerator
RG 

The Bayer image starts with Red-Green pixels.

GR 

The Bayer image starts with Green-Red pixels.

BG 

The Bayer image starts with Blue-Green pixels.

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
Hexadecimal 

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

UTF8 

Bytes will be converted to UTF-8.

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
Raw 

No calibration at all.

Inverse 

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

Scaled 

The pixels are assigned a physical size.

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).

Skewed 

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

Tilted 

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

Radial 

The lens introduces some amount of radial distortion.

Bilinear 

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

Quadratic 

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

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
Relative 

Relative thresholding mode.

Absolute 

Absolute thresholding mode.

◆ ECellColor

enum eVision.ECellColor : int

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

Enumerator
Black 

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

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
Group 

Form a single character comprising all blobs.

Overlap 

Form single characters out of blobs whose bounding box overlap.

Separate 

Form one character for each blob.

◆ EClippingMode

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

Enumerator
CenteredNominal 

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

ClippedToValidSamples 

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

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.Tolerance.

◆ ECodeType

enum eVision.ECodeType : int

Represents a type of Code.

Enumerator
MatrixCode 

Represents a Data Matrix Code.

QRCode 

Represents a QR Code.

BarCode 

Represents a Bar Code.

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.SrcQuantization and EasyColor.DstQuantization can be used to specify the rule used.

Enumerator
FullRange 

Values are quantized in range 0..255.

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
NoColor 

Undefined.

Bilevel 

Binary black & white.

GrayLevel 

Continuous tone black & white.

Xyz 

CIE XYZ.

Rgb 

NTSC/PAL/SMPTE Red, Green, Blue.

Lab 

CIE Lightness, a*, b*.

Luv 

CIE Lightness, u*, v*.

Yuv 

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

Yiq 

CCIR Luma, Inphase, Quadrature.

Lch 

Lightness, Chroma, Hue.

Ish 

Intensity, Saturation, Hue.

Lsh 

Lightness, Saturation, Hue.

Vsh 

Value, Saturation, Hue.

Ysh 

CCIR Luma, Saturation, Hue.

YCbCr 

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

◆ EConnexity

enum eVision.EConnexity : int

Possible values for the connexity of a contour.

Enumerator
Connexity4 

Pixels touching by an edge are considered connected.

Connexity8 

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

◆ EContourMode

Possible modes for contour traversal.

Enumerator
Clockwise 

The contour is traversed clockwise.

ClockwiseAlwaysClosed 

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

ClockwiseContinueIfBorder 

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

Anticlockwise 

The contour is traversed counterclockwise.

AnticlockwiseContinueIfBorder 

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

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
Above 

Traverse the pixels just above the threshold.

Below 

Traverse the pixels just below the threshold.

◆ ECorrelationMode

Allowed values for the EasyMatch correlation mode.

Enumerator
Standard 

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

OffsetNormalized 

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

GainNormalized 

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

Normalized 

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

◆ EDataSize

enum eVision.EDataSize : int

Possible data sizes for an object feature.

Enumerator
BitsPerPixel1 

bit

BitsPerPixel8 

byte

BitsPerPixel16 

word

BitsPerPixel32 

long word

BitsPerPixel64 

quad word

BitsPerPixel24 

3 bytes

BitsPerPixel96 

12 bytes

◆ EDataType

enum eVision.EDataType : int

Possible data types for an object feature.

Enumerator
UnsignedInt 

Unsigned integer.

SignedInt 

Signed integer.

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
Translation 

Translation allowed.

Rotation 

Rotation allowed.

Scaling 

Scaling allowed.

◆ EDiagnostic

enum eVision.EDiagnostic : int

Possible defect codes in EasyOCV.

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

Insufficient location score for a character.

CharOverprinting 

Too much inking on a character.

CharUnderprinting 

Too little inking on a character.

CharMismatch 

Wrong character shape.

TextNotFound 

Insufficient location score for a text.

TextOverprinting 

Too much inking on a text.

TextUnderprinting 

Too little inking on a text.

TextMismatch 

Wrong text shape.

BadContrast 

Global contrast (of inspection ROI) out of range.

Undefined 

Undefined Diagnostic.

◆ EDongleType

enum eVision.EDongleType : int

Dongle types.

Enumerator
Legacy 

Legacy Dongle.

Neo 

Neo Dongle.

Unknown 

All Dongles.

◆ EDoubleThresholdMode

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

Enumerator
Inside 

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

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
Standard 

Allows positioning the shape edges symmetrically.

ToEdges 

Allows positioning each shape edge individually.

◆ EDragHandle

enum eVision.EDragHandle : int

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

Enumerator
NoHandle 

No handle.

Inside 

Inside handle.

North 

Northern handle.

East 

Eastern handle.

South 

Southern handle.

West 

Western handle.

NorthWest 

North-Western handle.

SouthWest 

South-Western handle.

NorthEast 

North-Eastern handle.

SouthEast 

South-Eastern handle.

Center 

Circle, rectangle or wedge center handle.

Org 

Line segment or circle arc origin handle.

Mid 

Line segment or circle arc middle handle.

End 

Line segment or circle arc end handle.

Tol0 

First tolerance handle.

Tol1 

Second tolerance handle.

Tol_x0 

Rectangle leftmost first tolerance handle.

Tol_x1 

Rectangle leftmost second tolerance handle.

Tol_y0 

Rectangle lower first tolerance handle.

Tol_y1 

Rectangle lower second tolerance handle.

Tol_XX0 

Rectangle rightmost first tolerance handle.

Tol_XX1 

Rectangle rightmost second tolerance handle.

Tol_YY0 

Rectangle upper first tolerance handle.

Tol_YY1 

Rectangle upper second tolerance handle.

Vertex 

Polygon vertex handle.

Tol_a0 

Wedge leftmost first tolerance handle.

Tol_a1 

Wedge leftmost second tolerance handle.

Tol_AA0 

Wedge rightmost first tolerance handle.

Tol_AA1 

Wedge rightmost second tolerance handle.

Tol_r0 

Wedge inner first tolerance handle.

Tol_r1 

Wedge inner second tolerance handle.

Tol_RR0 

Wedge outer first tolerance handle.

Tol_RR1 

Wedge outer second tolerance handle.

Edge_x 

Rectangle leftmost edge handle.

Edge_XX 

Rectangle rightmost edge handle.

Edge_y 

Rectangle lower edge handle.

Edge_YY 

Rectangle upper edge handle.

Edge_a 

Wedge leftmost edge handle.

Edge_AA 

Wedge rightmost edge handle.

Edge_r 

Wedge outer edge handle.

Edge_RR 

Wedge inner edge handle.

◆ EDrawableFeature

The various features that can be drawn for coded elements.

Enumerator
BoundingBox 

The bounding box.

ConvexHull 

The convex hull.

Ellipse 

The ellipse of inertia.

FeretBox22 

The Feret box oriented at 22.5 degrees.

FeretBox45 

The Feret box oriented at 45 degrees.

FeretBox68 

The Feret box oriented at 67.5 degrees.

GravityCenter 

The gravity center.

MinimumEnclosingRectangle 

The minimum enclosing rectangle.

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.FeretAngle property.

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.AttachedImage property.

Contour 

The contour of the object.

◆ EDrawingMode

Allowed modes to draw the bounding box of a symbol.

Enumerator
Nominal 

Draws the nominal point location or model fitting gauge.

Actual 

Draws the located point or the fitted model.

SampledPaths 

Draws the sampled segments along the model.

SampledPath 

Draws the sampled segment specified by ELineGauge.MeasureSample.

PointsInSkipRange 

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

SampledPoints 

Draws the sampled points along the model.

SampledPoint 

Draws the sampled point specified by ELineGauge.MeasureSample.

InvalidSampledPoints 

Draws the invalid sampled points along the model.

Learn 

Draw the pattern learning ROI(s).

Match 

Draw the pattern searching ROI(s).

Position 

Draw the found pattern ROI(s).

Inspected 

Draw the inspected ROI.

MaxInspected 

Draw the largest possible inspected ROI.

Tolerances 

Draws the tolerances of a model fitting gauge.

TransitionType 

Draws the selected transition type of a gauge.

◆ EDrawRegion

enum eVision.EDrawRegion : int

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
NoDraw 

Neither the ERegion nor its contour are drawn.

DrawContour 

Only the contour of the ERegion is drawn.

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.cs:20

◆ EEditionMode

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

Enumerator
None 

The object cannot be edited.

Move 

The object can be moved.

Rotate 

The object can be rotated.

Stretch 

The object can be stretched.

EdgeSplit 

The object can have one of its edges split.

Tolerances 

The object can have its tolerances edited.

All 

All graphical interactions are allowed.

◆ EEncodingConnexity

The connexity mode for the encoding process.

Enumerator
Four 

Pixels touching by an edge are considered connected.

Eight 

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

◆ EError

enum eVision.EError : int

Possible eVision error codes.

Enumerator
Ok 

Success.

EndOfImageSequence 

End of image sequence.

UserDialogFailed 

User dialog failed.

ImageLimitsReached 

Image limits reached.

InvalidAsciiPadding 

Invalid ASCII padding.

InvalidOperation 

Invalid operation - See Reference.

InvalidBitsPerPixel 

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

InvalidDataType 

Invalid data type - Check type compatibility.

InvalidDataSize 

Invalid data size - Check type compatibility.

ParametersOutOfRange 

Parameters out of range - See Reference.

InvalidMode 

Invalid mode - See Reference.

EndSmallerThanStart 

End smaller than start - Adjust indices.

Parameter1OutOfRange 

Parameter 1 out of range - See Reference.

Parameter2OutOfRange 

Parameter 2 out of range - See Reference.

Parameter3OutOfRange 

Parameter 3 out of range - See Reference.

Parameter4OutOfRange 

Parameter 4 out of range - See Reference.

Parameter5OutOfRange 

Parameter 5 out of range - See Reference.

Parameter6OutOfRange 

Parameter 6 out of range - See Reference.

Parameter7OutOfRange 

Parameter 7 out of range - See Reference.

Parameter8OutOfRange 

Parameter 8 out of range - See Reference.

Parameter9OutOfRange 

Parameter 9 out of range - See Reference.

Parameter10OutOfRange 

Parameter 10 out of range - See Reference.

WindowsError 

Out of GDI handles.

InvalidPlanesPerPixel 

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

BW1ImageExpected 

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

BW8ImageExpected 

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

BW16ImageExpected 

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

BW32ImageExpected 

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

TemplateCallNeedsSpecialization 

Template call needs specialization.

CannotCreateMutex 

Cannot create Mutex.

CannotLockMutex 

Cannot lock Mutex.

CannotUnlockMutex 

Cannot unlock Mutex.

CannotDeleteMutex 

Cannot delete Mutex.

TimeoutReached 

Timeout reached.

FunctionNotFound 

Function not found.

ProcessStopped 

Process stopped.

CopyNotAllowed 

Copy not allowed.

SingularMatrix 

Internal error (code: 1050).

DivisionByZero 

Division by zero - Check parameters.

ReadonlyProperty 

This property is read-only and cannot be accessed.

UndefinedProperty 

This property is undefined and cannot be accessed.

ItemNotFound 

The data structure does not contain the specified item.

NextItemNotFound 

The specified item has no next sibling.

ZeroDimension 

Width and height must be different from zero.

StringConvertionFailed 

String convertion failed.

FileAccessProblems 

File access problems - Check file pathname and device state.

FileCouldNotBeOpened 

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

FilwhileReading 

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

FilwhileWriting 

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

BadFileFormat 

Bad file format - Check file source or contents.

FileCouldNotBeClosed 

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

UnsupportedFileFormatVersion 

Unsupported file format version - Upgrade to newer release.

MissingOrUnsupportedFileExtension 

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

FileIsReadOnly 

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

UnsupportedObjectTypeInArchive 

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

UnknownArchiveError 

An unexpected error occurred during archive access.

SerializerShouldBeInReadMode 

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

SerializerShouldBeInWriteMode 

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

FileExists 

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

SerializerNotOpen 

Attempting to use a serializer that is not correctly opened.

UnrecognizedFileFormat 

Unrecognized File Format.

WrongColorFormatFileFormatCombination 

Wrong Color Format File Format Combination.

FileDoesNotExist 

Attempting to open a file which doesn't exist.

ObjectTooLargeToBeSerialized 

Object is too large to be serialized.

UnsupportedFileFormat 

Unsupported File Format.

ResourcesDirectoryNotFound 

Resources directory doesn't exist or cannot be opened.

ResourceFileNotFound 

Resource doesn't exist or cannot be opened.

FileRecoveryFailed 

File recovery failed.

VectorizationNotSupported 

CPU does not support required SIMD instructions for vectorization.

UnsupportedTiffFormat 

Unsupported TIFF format - Convert TIFF file.

UnsupportedBmpFormat 

Unsupported BMP format - Convert BMP file.

InvalidPngCompression 

Invalid PNG compression level.

UnsupportedJpegFormat 

Unsupported JPEG format - Convert JPEG file.

BilevelImageExpected 

Bi-level image expected - Use BW1.

GrayLevelImageExpected 

Gray-level image expected - Use BW8.

ColorImageExpected 

Color image expected - Use C24.

BilevelFormatExpected 

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

GrayLevelFormatExpected 

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

ColorFormatExpected 

Color format expected - Convert file to true color.

CannotReadJpegFile 

Cannot read JPEG file - Troubleshoot disk device.

CannotWriteJpegFile 

Cannot write JPEG file - Troubleshoot disk device.

WrongFileExtension 

Wrong file extension.

UnableToAllocateTemporaryMemory 

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

BufferTooSmall 

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

UnableToAllocateMemory 

Not enough memory for this allocation.

UnableToAccessImageMemory 

Unable to access image memory - Load or size image.

RoiTooLarge 

ROI too large - Fit ROI to image.

NotAValidImage 

Not a valid image - Check image contents.

ImagesNotSameSize 

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

ImagesNotSameBitsPerPixel 

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

SourceImageTooSmall 

Origin image too small - Use a larger image.

PixelsMustHaveFiniteSize 

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

ConstantIsNull 

Constant is NULL - Use non-zero value.

PixelNullEncountered 

NULL pixel encountered - Avoid division by zero.

ImagesMayNotOverlap 

Images cannot overlap - Use distinct images.

RoiOutOfImageLimits 

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

RoiAlreadyHasAParent 

ROI already has a parent - Detach ROI first.

RoiHasNoParentImage 

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

CannotApplyToAnImage 

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

UnsupportedImageType 

Unsupported image type - Check type compatibility.

InvalidImageType 

Invalid image type - Check type compatibility.

UnsupportedXserverDepth 

Unsupported X server depth.

InconsistentRoiHierarchy 

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

SourceImageTooBig 

Original image too big - Use a smaller image.

BW1RoiNotAligned 

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

WrongRoiType 

Wrong ROI or image type.

CyclingParenthoodNotAllowed 

Cycling Parenthood not allowed.

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.

MisalignedImagePtr 

The supplied image pointer must be aligned to 4 bytes.

UnsupportedImageTypeConversion 

Unsupported image type conversion.

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.

PixelCoordinatesOutOfROI 

The specified coordinate is outside the ROI/Image.

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.

ROIHasZeroArea 

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

RegionTooSmall 

The region is too small.

ERegionHasNotBeenPrepared 

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

ERegionImpossibleCopy 

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

CanvasSizeNotSet 

Canvas size not set.

RegionOutsideImageOrRoi 

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

RegionInvalidState 

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

PixelOutsidePerimeter 

Pixel outside perimeter - Check pixel value.

PixelInsidePerimeter 

Pixel inside perimeter - Check pixel value.

IsolatedPixel 

Isolated pixel - Check pixel value.

MaxPixelInContourReached 

Maximum pixels in contour reached.

NotAValidContour 

Not a valid contour - Initialize using a contouring function.

UnableToAccessVectorMemory 

Unable to access vector memory - Check proper vector initialization.

NotAValidVectorDescriptor 

Not a valid vector descriptor.

VectorTypeIsNotHist 

Vector type is not histogram.

NotEnoughGroupsInVector 

Not enough groups in vector.

InvalidVectorDataSize 

Invalid vector data size.

InvalidVectorDataType 

Invalid vector data type.

InvalidVectorType 

Invalid vector type.

ResultTooBigToFitInVector 

Result too big to fit in vector.

GroupOutOfRange 

Group out of range - Adjust group index.

InvalidVectorGroupLength 

Invalid vector group length.

InvalidNumberOfVectorElements 

Invalid number of vector elements - Check proper vector initialization.

VectorsNotSameSize 

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

UnableToAccessKernelMemory 

Unable to access kernel memory - Check proper kernel initialization.

NotAValidKernelDescriptor 

Not a valid kernel descriptor.

InvalidKernel 

Invalid kernel.

KernelInvalidSize 

Invalid kernel size - Check proper kernel initialization.

KernelNotAllocated 

Kernel not allocated - Check proper kernel initialization.

BadListPosition 

Bad list position - Restart list traversal.

ListIsEmpty 

List is empty.

TopOfList 

Top of list - Do not traverse backwards.

BotOfList 

Bottom of list - Do not traverse forwards.

ListError 

List error.

EasyImageLicenseMissing 

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

EasyColorLicenseMissing 

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

EasyObjectLicenseMissing 

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

EasyMatchLicenseMissing 

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

EasyGaugeLicenseMissing 

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

EasyFindLicenseMissing 

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

EasyOcrLicenseMissing 

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

EasyOcvLicenseMissing 

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

EasyBarCodeLicenseMissing 

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

EasyMatrixCodeLicenseMissing 

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

EasyMatchAlignementModeLicenseMissing 

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

EvisionStudioLicenseMissing 

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

InvalidDongleIndex 

The index do not match any available dongle.

CannotWriteOEMKey 

The OEM key cannot be set.

OEMKeyIndexNotSupported 

key Indexes are not supported by the selected DongleType

OEMKeyInvalidSize 

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

OEMKeyInvalidIndex 

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

NoGradingComputed 

This EBarCode was not graded.

WarpImagesTooSmall 

Warp images too small - Increase image size.

UnsupportedImageSize 

Unknown error code.

InvalidThresholdValue 

The threshold value is not supported.

ImagesSizeIncompatible 

The sizes of the images parameters is not compatible.

ThresholdNotSet 

The threshold is not set.

UnknownFeature 

Unknown feature - Check parameters.

InvalidSelectionArgument 

Invalid selection argument - Check parameters.

SortListTooLong 

Sort list too long.

NotAValidOperationCode 

Not a valid operation code.

TooManyObjectsDetected 

Too many objects detected - Increase MaxObjects.

InvalidFeature 

Invalid feature - Check parameters.

FeatureNotCalculated 

Feature not calculated - Call AnalyseObjects method.

BadObjectNumber 

Bad object number - Check parameters.

NoObjectSelected 

No object selected - Blob list is empty.

LowThresholdHigherThanHighThreshold 

Low threshold higher than high threshold - Adjust thresholds.

InvalidThresholdMode 

Invalid threshold mode - Use appropriate threshold setting method.

NoImageAttached 

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

OutOfContinuousMode 

Invalid call out of continuous mode.

InvalidImageTypeForSegmenter 

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

LayersOverlapping 

Two different layers are associated with the same layer index.

EndOfIterator 

The iterator has reached the end of the enumeration.

NoThresholdComputedYet 

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

FeatureNotDrawable 

This kind of feature cannot be drawn.

OnlyApplicableToObjectSelection 

This kind of feature cannot be used out of EObjectSelection.

MoreThanOneLayerEncoded 

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

CodedElementNotSelected 

The coded element is not present in the selection.

NoPatternLearnt 

No pattern learnt - Load from file or train pattern.

PatternTooLarge 

Pattern too large - Use a smaller one.

PatternTooSmall 

Pattern too small - Use a larger one.

NotAnEasyMatchFile 

Not an EasyMatch file - Check file source.

UnsupportedEasyMatchFileVersion 

Unsupported EasyMatch file version - Upgrade to a newer release.

NoImageLearnt 

No image learnt - Call LearnImage() first.

WrongNumberOfDegreesOfFreedom 

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

InsufficientDiscriminantFeaturesInPattern 

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

Unknown_Pattern_Style 

The pattern style is not recognized.

GrabCutNoImageSpecified 

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

GrabcutNotEnoughSamples 

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

InsufficientContrast 

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

PatternTooCloseToImageBorder 

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

IncompatibleModes 

Incompatible modes (CoarseToFineAnalysisMode and PatternType).

AllowancesAndPatterntypeNotCompatible 

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

ModelNotSuitedForContrastingregions 

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

ModelNotSuitedForConsistentedges 

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

OnlyConsistentedgesForVectorLearning 

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

LoadedPatternCallsForContrastingRegions 

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

EmptyVectorModelHierarchy 

The hierarchy of the EVectorModel is empty.

LearntWithoutERegion 

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

AnisotropicScale 

The pattern's scale is anisotropic.

NoFeaturePointsToDraw 

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

NoPatternsLoaded 

No patterns loaded - Load font file or train.

NoPatternsInTheseClasses 

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

CharacterTooSmall 

Character too small - Enlarge to font size.

CharacterCodeTooBig8 

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

CharacterCodeTooBig16 

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

InvalidTextStructure 

Text parameter doesn't fit the text topology.

InvalidFontFile 

The specified font file couldn't be loaded.

InvalidTopology 

The specified topology is invalid.

InvalidEOCR2File 

The file-type and structure could not be verified.

EOCR2InvalidCharWidth 

Character widths must be larger than 0.

EOCR2InvalidCharWidthTolerance 

Character width tolerance must be between 0 and 1.

EOCR2InvalidCharHeight 

Character height must be larger than 0.

EOCR2InvalidMaxVariation 

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

EOCR2InvalidDetectionDelta 

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

EOCR2InvalidMaxFragmentation 

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

EOCR2InvalidSpaceWidth 

Space widths must be larger than or equal to 0.

EOCR2InvalidNumDetectionPasses 

NumDetectionPasses must be either 1 or 2.

EOCR2CharCodeNotSet 

Character code not set.

EOCR2CharHeightNotSet 

Character height not set.

EOCR2CharWidthNotSet 

Character width not set.

EOCR2TopologyNotSet 

Topology not set.

EOCR2RangedTopologyNotSupported 

Ranged topology is not supported with this method of detection.

EOCR2InvalidRelativeSpaceWidth 

Relative space width must be larger than 0.

EOCR2ClassiferNotFound 

OCR2 Pre-trained classifier not found.

EOCR2ClassiferInvalid 

OCR2 Pre-trained classifier is valid.

EOCR2TopologyNotSupported 

OCR2 Topology not supported by the deep-learning classifier.

EOCR2DetectionFailed 

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

EDOStringParsingError 

String Parsing error.

EDOTopologyError 

Topology error.

EDOTopologyError_Parsing 

Topology simplified format parsing error.

EDOSampleError 

Sample error.

EDOTextAttributes_AttributeNotSet 

Attributes error (not set).

EDOReaderError 

Reader error.

EDOReaderError_NotInitialized 

Initialization error.

EDOReaderError_ExecutionSettings_NotSet 

Execution settings error (not set).

EDOReaderError_Topology_NotSet 

Topology error (not set).

EDOReaderError_Optimize 

EasyDeepOCR::Reader::Optimize error.

EDOReaderError_Optimize_Failure 

EasyDeepOCR::Reader::Optimize failure error.

EDOReaderError_Optimize_InvalidSamples 

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

EDOReaderError_SetTopology_EmptyTopology 

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

EDOReaderError_Recognize 

EasyDeepOCR::Reader::Recognize error.

EDOReaderError_Merge 

EasyDeepOCR::Reader::Merge error.

EDOReaderError_WrongModelType 

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

MismatchingColorSystem 

Mismatching color system - Check transform compatibility.

ColorLookupMustBeInitialized 

Color lookup must be initialized - Use initialization method.

UnsupportedColorTransform 

Unsupported color transform.

UnknownSymbolSize 

Unknown symbol size - Check size initialization.

UnknownEccFamily 

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

UncorrectableErrors 

Too many errors, cannot correct contents - See Reference.

CouldNotLocateSymbol 

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

UnknownFormatId 

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

InvalidCrc 

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

NoCodeFound 

Could not find any codes in the image.

TimeoutReachedAndNoCodeFound 

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

CouldNotDecodeSymbol 

Could not decode symbol - Try to improve image quality.

CouldNotGrade 

Could not grade symbol - Quiet zone out of bounds.

CouldNotLocateBarcode 

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

UnrecognizedSignature 

Unrecognized signature - Check enabled symbologies.

InvalidNumberOfBars 

Invalid number of bars - Improve bar/space contrast.

ExtraEdgesFound 

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

IncoherentBarSpaceThickness 

Incoherent bar/space thickness sequence - Check enabled symbologies.

InvalidCheckCharacter 

Invalid checksum character - Check enabled symbologies.

SymbologyNotEnabled 

Symbology not enabled - Invoke method SetSymbologies().

NoEdgesFound 

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

InvalidEMailBarcodeReaderFile 

The file-type and structure could not be verified.

InvalidGS1String 

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

NotAnEasyOcvFile 

Not an EasyOCV file - Check file source.

UnsupportedEasyOcvFileVersion 

Unsupported EasyOCV file version - Upgrade eVision.

NotEnoughSampleImages 

Not enough sample images - Use AddToStatistics.

NotAnEcheckerFile 

Not an EChecker file - Check file source.

UnsupportedEcheckerFileVersion 

Unsupported EChecker file version - Upgrade eVision.

NotEnoughSamplesLearnt 

Not enough samples learnt - Use UpdateStatistics.

InvalidNormalizationMode 

Invalid normalization mode - Check SetNormalize call.

ImageNotRegistered 

Image not registered - Use method Register before Learn.

InvalidLearningSequence 

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

E_ERROR_CONTRAST_TOO_LOW 

Mother already has this daughter - Detach daughter first.

ShapeAlreadyHasDaughters 

Shape already has daughters - Detach daughters first.

NoValidPointFound 

No valid point found in the transition computation.

UnsupportedShapeVersion 

Unsupported shape version - Upgrade eVision.

RawCalibrationMode 

Raw calibration mode - Cannot be used for this operation.

BadLandmarkLayout 

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

IncompatibleCalibrationModes 

Incompatible calibration modes - Check calibration mode categories.

NotEnoughLandmarks 

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

UnexpectedShapeTypeInFile 

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

UnsupportedModelFileVersion 

Unsupported model file version - Upgrade eVision.

CannotAttachDetachWorldShapes 

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

UnexpectedWorldShapeInFile 

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

UnexpectedFrameShapeInFile 

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

UnexpectedPointShapeInFile 

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

UnexpectedLineShapeInFile 

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

UnexpectedCircleShapeInFile 

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

UnexpectedRectangleShapeInFile 

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

UnexpectedWedgeShapeInFile 

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

UnexpectedPointGaugeInFile 

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

UnexpectedLineGaugeInFile 

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

UnexpectedCircleGaugeInFile 

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

UnexpectedRectangleGaugeInFile 

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

UnexpectedWedgeGaugeInFile 

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

UnexpectedPolygonGaugeInFile 

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

UnexpectedBarCodeInFile 

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

OverrideDeserializedEShape 

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

AttachAllocatedShape 

Cannot Attach an allocated EShape.

AnActiveCurvedEdgeIsRequired 

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

BrokenWedgeShapeConstraints 

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

NotEnoughVertices 

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

ShapeNotFound 

The shape measured by the gauge is not found.

FrameCalibrationNotAffine 

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

InvalidNominalShapeType 

Invalid nominal shape type.

NoToleranceForPointGauge 

A point gauge has no tolerance.

NotMeasuredWithGlobalMeasurementMode 

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

InvalidTransitionChoice 

This transition choice is not supported by this gauge.

FilteringThresholdTooBig 

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

EmptyPointSet 

The point set is empty.

FrameNotIsotropic 

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

FrameShear 

The frame would contain shear and it is not allowed.

WrongFrame 

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

FrameDirectWithAngle 

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

InvalidGrid 

The detected grid is invalid.

InvalidSymbolSize 

The detected symbol size is invalid.

InvalidFixedPattern 

The fixed pattern of the detected code is invalid.

LearnInvalidImageSize 

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

InvalidDimensionRangeLearned 

No valid datamatrices dimensions have been learned.

QRECIByteInterpretationTableNotSupported 

The byte interpretation is dictated by the ECI coding mode.

QRByteEncodingUnknownInterpretationMode 

The byte interpretation is dictated by the ECI coding mode.

QRByteInterpretationModeParameterNotCompatibleWithContent 

The byte interpretation is dictated by the ECI coding mode.

CalibrationModelNotDefined 

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

InvalidE3DModelFile 

The file-type and structure could not be verified.

EmptyPointCloud 

The point cloud should not be empty.

WrongOrientationVector 

The supplied orientation vector is not correct.

InvalidE3DCalibrationGeneratorFile 

The file-type and structure could not be verified.

CalibrationModelNotInitialized 

A 3D calibration model is not Initialized.

InvalidE3DConverterFile 

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

InvalidE3DCalibrationFile 

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

UnknownCalibrationObjectType 

The calibration object type is not set.

ResultOutOfTolerances 

Result out of tolerances.

MalformedTriangleIndexes 

The triangle indexes are not correct in E3DObject.

FitFailed 

The 3D fit operation failed.

ParamNotSet 

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

UndefinedPixelValue 

The pixel has undefined value.

FindFailed 

The 3D find operation failed.

AlignFailed 

The 3D align operation failed.

WrongCalibrationParameters 

Wrong calibration parameters.

WrongNormalVector 

Wrong normal vector.

WrongNormalTolerance 

Wrong normal angle tolerance.

CalibrationModelNotFound 

A 3D calibration model is not found.

AxesNotNormal 

The axis system is not normed.

AxesNotRightHanded 

The axis system is not righthanded.

AxesNotOrthogonal 

The axis system is not orthogonal.

MatrixNotRigid 

A matrix is not rigid.

AxisSystemNotRigid 

An axis system is not rigid.

CoordinatesOutOfMap 

The coordinates are out of the map.

InvalidAxisSystem 

Axis system is invalid.

InvalidPointCloud 

The point cloud is not valid.

PointCloudOutOfRange 

The point cloud is out of range.

DepthMapNotCompatibleWithCalibration 

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

InvalidE3DObjectFile 

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

Map3DConversionModeMustBeInitialized 

Conversion mode must be initialized.

InvalidE3DBoxFile 

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

NoE3DPointFound 

No 3D point found.

OutOffSpacePartition 

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

NoIntersectionFound 

No intersection found.

AttributeBufferNotInitialized 

The attribute buffer is not initialized.

IncompatibleAttributeTypeConversion 

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

PhotometricStereoImagerNotInitialized 

The PhotometricStereoImager is not initialized.

SphereDetectionFailed 

The sphere detection failed.

InvalidLightDirections 

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

PhotometricStereoImagerNoComputationDone 

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

PhotometricStereoImagerLightingCorrectionNotConfigured 

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

PhotometricStereoImagerLightingCorrectionBadImageSize 

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

SphereOutsideOfROI 

The sphere is outside of the ROI.

E3DViewerNotInitialized 

The 3D viewer is not initialized.

E3DMatchNoReferenceModel 

E3DMatch class was not provided a reference model.

E3DMatchEmptyModel 

E3DMatch class was provided an empty model.

E3DMatchMatchFailed 

E3DMatch class could not find a match.

EEmptyZMap 

EZMap provided does not contain any defined pixel

E3DMatchNoReferencePose 

E3DMatch class was not provided a reference pose.

InvalidEColorRampMode 

The EColorRampMode is not valid with an attribute buffer id.

E3DMatchNoReferencePlane 

E3DMatch class was not provided a reference plane.

IncompatibleAttribute 

The attribute type can not be used for the operation.

E3DMatchNoDistanceComputed 

There is no distance computed.

RenderSourceNameUnknown 

The render source name is unknown.

RenderSourceAlreadyExists 

The render source name already exists.

EPointCloudMergerCalibrationFailed 

EPointCloudMerger's calibration failed.

EPointCloudMergerCalibrationModelNotFound 

EPointCloudMerger calibration model's file not found.

E3DViewerPickingCallBackException 

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

ColorRampFixBoundSDisabled 

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

E3DPointCloudInvalidSegment 

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

ESphereFitterNotEnoughPointsSupplied 

ESphereFitter does not have enough points to generate a sphere.

ESphereFitterAllPointsCoplanar 

ESphereFitter does not have enough points to generate a sphere.

FeatureNotComputed 

The requested feature has not been computed.

RadiusShouldBePositive 

The radius of a E3DSphere cannot be negative.

ESphereFitterCouldNotFit 

The radius of the fitted sphere is negative.

NoColorRampForShapes 

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

OpenGLError 

OpenGL Error.

E3DMatchModelTooCoarse 

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

OpenGLInitError 

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

OpenGLESNotSupported 

E3DViewer doesn't support OpenGL ES.

IncompatibleZMapTypes 

The types of the ZMaps are not compatible together.

MapZResolutionTooSmall 

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

DataAugmentationFailed 

Data augmentation failed for an unknown reason.

InvalidInputSpecification 

Invalid input specification.

LabelDoesNotExist 

The label does not exist in the dataset.

ImageIsNotAPath 

The image was not given as a path.

ImageDoesNotConformToInputFormat 

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

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.

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.

NotAvailableIn32Bits 

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

DatasetIncompatibleWithDeepLearningTool 

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

DeepLearningToolCurrentlyTraining 

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

DeepLearningToolNotTraining 

Cannot wait because this deep learning tool is not training.

CannotChangeInputSpecification 

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

TrainingAndValidationDatasetIncompatible 

The training and validation dataset have incompatible image format.

TrainingAndValidationLabelsIncompatible 

The training and validation dataset have incompatible labels.

ClassifierTrainedWithIncompatibleLabels 

The classifier was previously trained with incompatible labels.

CannotChangeClassifierType 

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

UnknownClassifierType 

Unknown classifier type.

DeepLearningToolNotTrained 

This deep learning tool is not trained.

NoGPUFound 

No GPU was found.

InvalidMetrics 

The metrics are not valid.

MetricsIncompatibleWithResult 

The metrics are incompatible with the given result.

InvalidResult 

The classification result is invalid.

HeatmapGenerationFailure 

Can not generate Heatmap.

NotEnoughMemoryForTraining 

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

NotEnoughMemoryForPrediction 

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

NotEnoughMemoryForBatchPrediction 

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

LayerOutputDisabled 

The layer has its output disabled.

NotEnoughMemoryForCache 

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

DeepLearningToolTrained 

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

DeepLearningToolCannotStartTraining 

There was an error while starting the training thread.

LabelAlreadyExists 

The label already exists in the dataset.

LabelCannotBeChangedOrRemoved 

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

IncompatibleLabels 

The labels are not compatible with each other.

InvalidLabelWeight 

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

ImageHasNoSegmentation 

The image has no segmentation.

ImageHasNoLabel 

The image has no classification label.

ResultHasNoGroundtruth 

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

DeepLearningModelError 

There was an error in the deep learning model.

ImageNotLabelledForObjectDetection 

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

InvalidLocatorObject 

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

RectangleRegionNotAxisAligned 

The rectangle region is not axis aligned.

CapacityNotAvailable 

The rectangle region is not axis aligned.

NoInferenceModel 

No inference model is present in the tool.

NoTrainingModel 

No training model is present in the tool.

PretrainedModelError 

Pretrained model could not be loaded.

HeatmapNotAvailable 

The heatmap is not available.

UndefinedDeepLearningProject 

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

DeepLearningProjectDirectoryError 

Directory doesn't exist or cannot be created.

IncompatibleDeepLearningToolType 

The tool type is not compatible with the operation.

DatasetTypeLocked 

The dataset type for this image is locked.

CannotChangeLayerParameter 

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

LocatorObjectHasNoSize 

The locator object has no size.

CannotSetAnchorsForEasyLocateInterestPoint 

TCannot manually set anchors the EasyLocate Interest Point.

LocatorObjectHasNoPosition 

The locator object has no position.

CannotParseOnnxFile 

This onnx file cannot be parsed.

OnnxModelDoesNotHaveGraph 

This onnx model does not have a graph.

OnnxModelIsNotAClassifier 

This onnx model is not a classifier.

OnnxModelDoesNotTakeOneInput 

This onnx model does not take one input.

OnnxModelAttributeNotDefined 

A mandatory attribute is not defined.

OnnxOperatorNotSupported 

This onnx model is using an unsupported operator.

OnnxLastLayerIsNotSoftmax 

The last layer of the model is not a softmax.

OnnxNumlabelsUndefined 

The number of labels is undefined.

OnnxUnknownArgument 

Unknown argument.

ModelNotFound 

The specified neural network model was not found.

CudaError 

An error occurred in a NVIDIA CUDA library.

DeepLearningEngineError 

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

InferenceError 

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

OODScoreGenerationFailure 

Cannot generate OOD score.

ImageHasNoTextAnnotations 

The image has no text annotations.

AlignmentFailed 

Alignment failed, please check AlignmentArea and AlignmentTolerance.

InvalidESpotDetectorFile 

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

InvalidESpotFile 

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

DLClassifierNotSet 

The Deep Learning classifier is not set.

PixelHandling 

Internal error during image processing.

EmptyMorphologicalKernel 

Use of a morphological kernel without any element set.

MatrixOperation 

Internal error during matrix processing.

NonSquareMatrix 

The operation is only valid for square matrices.

IncompatibleMatrixSizes 

The sizes of the matrix are incompatible for the operation.

UnderdeterminedMatrix 

Unsupported operation: The matrix has less rows than columns.

OverdeterminedMatrix 

Unsupported operation: The matrix has more rows than columns.

PointAtInfinity 

Unable to apply this operation to points at infinity.

NotEnoughCalibrationPoints 

Not enough points for the calibration process to succeed.

LineAtInfinity 

Unable to apply this operation to lines at infinity.

UndeterminedGeometricEntity 

Undetermined geometric entity in projective geometry.

NotANumber 

Not a number.

MetadataAlreadyExists 

Metadata already exists in the metadata store.

MetadataDoesNotExist 

Metadata does not exist in the metadata store.

NotUTF8Compatible 

The source is not UTF-8 compatible.

InvalidTrainingMode 

The chosen training mode is invalid.

InvalidState 

The object is not in the correct state.

FiducialNotFound 

One of the fiducials has not been found.

InvalidModelFile 

Invalid Model File.

InternalError_000 

Internal error 0.

InternalError_001 

Internal error 1.

InternalError_002 

Internal error 2.

InternalError_003 

Internal error 3.

InternalError_004 

Internal error 4.

InternalError_005 

Internal error 5.

InternalError_006 

Internal error 6.

InternalError_007 

Internal error 7.

InternalError_008 

Internal error 8.

InternalError_009 

Internal error 9.

InternalError_010 

Internal error 10.

InternalError_011 

Internal error 11.

InternalError_012 

Internal error 12.

InternalError_013 

Internal error 13.

InternalError_014 

Internal error 14.

InternalError_015 

Internal error 15.

InternalError_016 

Internal error 16.

InternalError_017 

Internal error 17.

InternalError_018 

Internal error 18.

InternalError_019 

Internal error 19.

InternalError_020 

Internal error 20.

InternalError_021 

Internal error 21.

InternalError_022 

Internal error 22.

InternalError_023 

Internal error 23.

InternalError_024 

Internal error 24.

InternalError_025 

Internal error 25.

InternalError_026 

Internal error 26.

InternalError_027 

Internal error 27.

InternalError_028 

Internal error 28.

InternalError_029 

Internal error 29.

InternalError_030 

Internal error 30.

InternalError_031 

Internal error 31.

InternalError_032 

Internal error 32.

InternalError_033 

Internal error 33.

InternalError_034 

Internal error 34.

InternalError_035 

Internal error 35.

InternalError_036 

Internal error 36.

InternalError_037 

Internal error 37.

InternalError_038 

Internal error 38.

InternalError_039 

Internal error 39.

InternalError_040 

Internal error 40.

InternalError_041 

Internal error 41.

InternalError_042 

Internal error 42.

InternalError_043 

Internal error 43.

InternalError_044 

Internal error 44.

InternalError_045 

Internal error 45.

InternalError_046 

Internal error 46.

InternalError_047 

Internal error 47.

InternalError_048 

Internal error 48.

InternalError_049 

Internal error 49.

InternalError_050 

Internal error 50.

InternalError_051 

Internal error 51.

InternalError_052 

Internal error 52.

InternalError_053 

Internal error 53.

InternalError_054 

Internal error 54.

InternalError_055 

Internal error 55.

InternalError_056 

Internal error 56.

InternalError_057 

Internal error 57.

InternalError_058 

Internal error 58.

InternalError_059 

Internal error 59.

InternalError_060 

Internal error 60.

InternalError_061 

Internal error 61.

InternalError_062 

Internal error 62.

InternalError_063 

Internal error 63.

InternalError_064 

Internal error 64.

InternalError_065 

Internal error 65.

InternalError_066 

Internal error 66.

InternalError_067 

Internal error 67.

InternalError_068 

Internal error 68.

InternalError_069 

Internal error 69.

InternalError_070 

Internal error 70.

InternalError_071 

Internal error 71.

InternalError_072 

Internal error 72.

InternalError_073 

Internal error 73.

InternalError_074 

Internal error 74.

InternalError_075 

Internal error 75.

InternalError_076 

Internal error 76.

InternalError_077 

Internal error 77.

InternalError_078 

Internal error 78.

InternalError_079 

Internal error 79.

InternalError_080 

Internal error 80.

InternalError_081 

Internal error 81.

InternalError_082 

Internal error 82.

InternalError_083 

Internal error 83.

InternalError_084 

Internal error 84.

InternalError_085 

Internal error 85.

InternalError_086 

Internal error 86.

InternalError_087 

Internal error 87.

InternalError_088 

Internal error 88.

InternalError_089 

Internal error 89.

InternalError_090 

Internal error 90.

InternalError_091 

Internal error 91.

InternalError_092 

Internal error 92.

InternalError_093 

Internal error 93.

InternalError_094 

Internal error 94.

InternalError_095 

Internal error 95.

InternalError_096 

Internal error 96.

InternalError_097 

Internal error 97.

InternalError_098 

Internal error 98.

InternalError_099 

Internal error 99.

CannotTraceErrors 

Cannot trace errors because of a system failure.

NotImplemented 

Feature not implemented.

NullPointer 

The supplied pointer is NULL.

InvalidTimeout 

The current timeout value is 0.

InvalidTimeoutReentrancy 

Cannot Stop a timeout that has not been started.

Cannot Pop a timeout that has not been pushed.

InvalidTimeoutState 

Cannot Start a timeout that has been reached.

Cannot Pop a timeout that is Active.

PixelBufferSizeIncompatible 

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

RoiParametersBelowZero 

Attempt to assign ROI parameters with values below 0.

SharedLibraryFunctionLoadingError 

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

RegistryLookup 

Error during load of eVision shared library.

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.

FailedToStitch 

A patch failed to be stitched.

ErrorDuringStitching 

Error occured during image stitching.

UndeterminedTextOrientation 

Error occured during image stitching.

InvalidGridOrder 

Error occured with the grid order definition.

NoValidCharacterCandidates 

Error occured when recognizing a character.

Unknown 

Unknown error.

LibraryNotInitialized 

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

InternalError_100 

Internal error 100.

InvalidUTF8Encoding 

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

LicenseMissing 

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

WrapperUnableToAllocateMemory 

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

LibraryHashFailed 

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

SharedLibraryLoadingError 

Error during load of the shared library.

SharedLibraryCloseError 

Error during close of the shared library.

◆ EFamily

enum eVision.EFamily : int

Allowed values for the ECC symbol family in EasyMatrixCode.

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

ECC 000, no error recovery capability by convolutional coding.

ECC050 

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

ECC080 

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

ECC100 

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

ECC140 

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

ECC200 

ECC 200, 20 % error recovery capability.

Unknown 

Unknown Family.

◆ EFeature

enum eVision.EFeature : int

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

Enumerator
ElementIndex 

Index of the coded element (cf. ECodedElement.ElementIndex).

LayerIndex 

Index of the layer of the coded element (cf. ECodedElement.LayerIndex).

RunCount 

Number of runs (cf. ECodedElement.RunCount).

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

Area 

Number of pixels (cf. ECodedElement.Area).

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

LargestRun 

Length of the largest run (cf. ECodedElement.LargestRun).

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

ContourX 

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

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

ContourY 

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

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

LeftLimit 

Abscissa of the leftmost pixel (cf. ECodedElement.LeftLimit).

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

RightLimit 

Abscissa of the rightmost pixel (cf. ECodedElement.RightLimit).

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

TopLimit 

Abscissa of the topmost pixel (cf. ECodedElement.TopLimit).

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

BottomLimit 

Ordinate of the bottommost pixel (cf. ECodedElement.BottomLimit).

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

GravityCenterX 

Abscissa of the gravity center (cf. ECodedElement.GravityCenterX).

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

GravityCenterY 

Ordinate of the gravity center (cf. ECodedElement.GravityCenterY).

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

BoundingBoxCenterX 

Abscissa of the center of the bounding box (cf. ECodedElement.BoundingBoxCenterX).

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

BoundingBoxCenterY 

Ordinate of the center of the bounding box (cf. ECodedElement.BoundingBoxCenterY).

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

BoundingBoxWidth 

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

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

BoundingBoxHeight 

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

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

FeretBox22CenterX 

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

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

FeretBox22CenterY 

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

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

FeretBox22Width 

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

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

FeretBox22Height 

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

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

FeretBox45CenterX 

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

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

FeretBox45CenterY 

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

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

FeretBox45Width 

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

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

FeretBox45Height 

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

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

FeretBox68CenterX 

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

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

FeretBox68CenterY 

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

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

FeretBox68Width 

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

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

FeretBox68Height 

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

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

MinimumEnclosingRectangleCenterX 

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

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

MinimumEnclosingRectangleCenterY 

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

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

MinimumEnclosingRectangleWidth 

Width of the Minimum Enclosing Rectangle (cf. ECodedElement.MinimumEnclosingRectangleWidth).

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

MinimumEnclosingRectangleHeight 

Height of the Minimum Enclosing Rectangle (cf. ECodedElement.MinimumEnclosingRectangleHeight).

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

MinimumEnclosingRectangleAngle 

Direction of the Minimum Enclosing Rectangle (cf. ECodedElement.MinimumEnclosingRectangleAngle).

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

SigmaX 

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

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

SigmaY 

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

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

SigmaXX 

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

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

SigmaXY 

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

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

SigmaYY 

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

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

EllipseWidth 

Long axis of the ellipse of inertia (cf. ECodedElement.EllipseWidth).

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

EllipseHeight 

Short axis of the ellipse of inertia (cf. ECodedElement.EllipseHeight).

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

EllipseAngle 

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

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

Eccentricity 

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

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

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.FeretAngle.

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

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.FeretAngle.

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

FeretBoxWidth 

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

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

FeretBoxHeight 

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

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

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.AttachedImage.

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.AttachedImage.

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.AttachedImage.

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

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.AttachedImage.

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

PixelGrayAverage 

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

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.AttachedImage.

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.AttachedImage.

◆ EFilteringMode

Allowed values for the filtering mode of EasyMatch.

Enumerator
Uniform 

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

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
Normal 

Accepts instances with normal contrast (default mode).

Inverse 

Accepts instances with reversed contrast.

Any 

Accepts instances with normal and/or reversed contrast.

PointByPointNormal 

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

PointByPointInverse 

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

PointByPointAny 

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

Unknown 

Unknown contrast.

◆ EFlipAxis

enum eVision.EFlipAxis : int

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

Horizontal 

Flips on the horizontal axis.

Vertical 

Flips on the vertical axis.

Both 

Flips on both horizontal and vertical axes.

◆ EFlipping

enum eVision.EFlipping : int

Allowed values for the symbol flipping type in EasyMatrixCode.

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

Image is flipped.

No 

Image is not flipped.

Unknown 

To be determined at Read or Learn time.

◆ EFontStyle

enum eVision.EFontStyle : int

Font style.

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

Enumerator
Regular 

Regular font style.

Bold 

Bold font style.

Italic 

Italic font style.

BoldItalic 

Bold and italic font style.

Underline 

Underline font style.

Deprecated
Deprecated in version 25.10. Scheduled to be removed in version 27.6.
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
On 

The frame is centered on the ROI edges.

Inside 

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

Outside 

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

◆ EFrameScaling

Scaling used to construct an EFrame from other objects.

Enumerator
NoScaling 

The scale of the input frame is kept.

UseScaling 

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

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.

NormalizeX 

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

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
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.

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
Absolute 

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

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.RelativeThreshold.

MinResidue 

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

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.

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
Relative 

Relative thresholding mode.

Absolute 

Absolute thresholding mode.

◆ EHistogramFeature

The various parameters that can be extracted from a histogram.

Enumerator
MostFrequentPixelValue 

Value of the most frequent pixel.

MostFrequentPixelFrequency 

Frequency of the most frequent pixel.

LeastFrequentPixelValue 

Value of the least frequent pixel.

LeastFrequentPixelFrequency 

Frequency of the least frequent pixel.

SmallestPixelValue 

Smallest pixel value.

GreatestPixelValue 

Largest pixel value.

PixelCount 

Number of pixels.

AveragePixelValue 

Mean of the pixel values.

PixelValueStdDev 

Standard deviation of the pixel values.

◆ EHitAndMissValue

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

Enumerator
Background 

The element belongs to the background.

DontCare 

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

Foreground 

The element belongs to the foreground.

◆ EImageFileType

Enum representing the file types supported by eVision.

Enumerator
Bmp 

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

Jpeg2000 

JPEG 2000 file format. Improvement over the JPEG standard.

Jpeg 

JPEG file format. These files are compressed with loss.

Png 

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

Tiff 

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

Auto 

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

Euresys 

Proprietary Euresys format to store any eVision objects.

Unknown 

Unknown file format.

◆ EImageType

enum eVision.EImageType : int

Image type.

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

Enumerator
BW8 

8 bits per pixel gray-level image.

BW16 

16 bits per pixel gray-level image

BW32 

32 bits per pixel gray-level image.

C24 

24 bits per pixel color image (RGB).

C24A 

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

C48 

48 bits per pixel color image (RGB).

Depth8 

8 bits per pixel gray-level image.

Depth16 

16 bits per pixel gray-level image.

Depth32f 

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

BW32f 

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

◆ EInterpolationMode

Estimation function to apply when resizing an image.

Enumerator
Nearest 

Nearest neighbor interpolation.

Linear 

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

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
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.

KeepNegative 

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

KeepPositive 

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

Absolute 

The absolute value is used.

◆ EKernelRotation

Possible values for rotating a convolution kernel.

Enumerator
NoRotation 

No rotation of the structuring element.

Clockwise 

Clockwise rotation (one full turn per pass).

Anticlockwise 

Counterclockwise rotation (one full turn per pass).

◆ EKernelType

enum eVision.EKernelType : int

The types of convolution kernels that are supported by eVision.

Enumerator
WhiteSkelet 

White skeleton morphological probe.

BlackSkelet 

Black skeleton morphological probe.

Edge 

Edge detection morphological probe.

SobelX 

X-axis Sobel derivative.

SobelY 

Y-axis Sobel derivative.

PrewittX 

X-axis Prewitt derivative.

PrewittY 

Y-axis Prewitt derivative.

Laplacian4 

4-connected Laplacian.

Laplacian8 

8-connected Laplacian.

LowPass1 

Low pass filter.

LowPass2 

Low pass filter (average of neighbors).

LowPass3 

Low pass filter (average).

HighPass1 

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

HighPass2 

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

Uniform3x3 

Uniform 3x3 filter.

Gaussian3x3 

Gaussian 3x3 filter.

Uniform5x5 

Uniform 5x5 filter.

Gaussian5x5 

Gaussian 5x5 filter.

Gaussian7x7 

Gaussian 7x7 filter.

Uniform7x7 

Uniform 7x7 filter.

LaplacianX 

X-axis Laplacian derivative.

LaplacianY 

Y-axis Laplacian derivative.

GradientX 

X-axis gradient derivative.

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
Reset 

Restart learning.

Template 

Train the mother image.

Average 

Accumulate an image for average estimation.

RmsDeviation 

Accumulate an image for standard deviation estimation.

AbsDeviation 

Accumulate an image for robust deviation estimation.

Ready 

End learning and compute threshold images.

◆ ELearnParam

enum eVision.ELearnParam : int

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
LogicalSize 

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

ContrastType 

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

Flipping 

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

Family 

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

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
NoFeature 

No feature.

Class 

Class number.

RunsNumber 

Number of runs.

Area 

Number of pixels. (Signed Integer).

LargestRun 

Size of the longest run. (Signed Integer).

GravityCenterX 

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

GravityCenterY 

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

LimitCenterX 

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

LimitCenterY 

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

LimitWidth 

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

LimitHeight 

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

Limit45CenterX 

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

Limit45CenterY 

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

Limit45Width 

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

Limit45Height 

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

ContourX 

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

ContourY 

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

PixelMin 

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

PixelMax 

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

SigmaX 

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

SigmaY 

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

SigmaXY 

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

SigmaXX 

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

SigmaYY 

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

EllipseWidth 

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

EllipseHeight 

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

EllipseAngle 

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

CentroidX 

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

CentroidY 

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

PixelGrayAverage 

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

PixelGrayVariance 

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

Limit22CenterX 

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

Limit22CenterY 

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

Limit22Width 

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

Limit22Height 

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

Limit68CenterX 

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

Limit68CenterY 

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

Limit68Width 

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

Limit68Height 

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

LimitAngledCenterX 

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

LimitAngledCenterY 

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

LimitAngledWidth 

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

LimitAngledHeight 

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

FeretCenterX 

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

FeretCenterY 

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

FeretWidth 

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

FeretHeight 

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

FeretAngle 

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

ObjectNumber 

Identification number.

GravityCenter 

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

Limit 

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

Limit22 

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

Limit45 

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

Limit68 

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

LimitAngled 

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

Ellipse 

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

Centroid 

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

Feret 

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

◆ ELicensingModel

Enumerator
LegacyDongle 
Neo 
Legacy 
All 

◆ ELineSpacingMode

Allowed values for the line spacing mode of EasyOCR.

Enumerator
Overlap 

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

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
Basic 

Default local search neighborhood.

Sets EPatternFinder.AngleSearchExtent, EPatternFinder.ScaleSearchExtent, EPatternFinder.XSearchExtent and EPatternFinder.YSearchExtent to 3.

ExtendedTranslation 

Local search neighborhood extended on the translation degrees of freedom.

Sets EPatternFinder.AngleSearchExtent and EPatternFinder.ScaleSearchExtent to 3. Sets EPatternFinder.XSearchExtent and EPatternFinder.YSearchExtent to 5.

ExtendedAll 

Local search neighborhood extended on all degrees of freedom.

Sets EPatternFinder.AngleSearchExtent, EPatternFinder.ScaleSearchExtent, EPatternFinder.XSearchExtent and EPatternFinder.YSearchExtent to 5.

ExtendedMore 

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

Sets EPatternFinder.AngleSearchExtent and EPatternFinder.ScaleSearchExtent to 7. Sets EPatternFinder.XSearchExtent and EPatternFinder.YSearchExtent to 9.

Reserved 

Reserved for internal use.

Custom 

Custom local search neighborhood.

Set EPatternFinder.AngleSearchExtent, EPatternFinder.ScaleSearchExtent, EPatternFinder.XSearchExtent and EPatternFinder.YSearchExtent 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
Raw 

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

Binarized 

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

Gradient 

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

Laplacian 

The Laplacian of the image is operated on.

◆ ELogicalSize

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

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

ECC 000-140 squares.

_11x11 

ECC 000-140 squares.

_13x13 

ECC 000-140 squares.

_15x15 

ECC 000-140 squares.

_17x17 

ECC 000-140 squares.

_19x19 

ECC 000-140 squares.

_21x21 

ECC 000-140 squares.

_23x23 

ECC 000-140 squares.

_25x25 

ECC 000-140 squares.

_27x27 

ECC 000-140 squares.

_29x29 

ECC 000-140 squares.

_31x31 

ECC 000-140 squares.

_33x33 

ECC 000-140 squares.

_35x35 

ECC 000-140 squares.

_37x37 

ECC 000-140 squares.

_39x39 

ECC 000-140 squares.

_41x41 

ECC 000-140 squares.

_43x43 

ECC 000-140 squares.

_45x45 

ECC 000-140 squares.

_47x47 

ECC 000-140 squares.

_49x49 

ECC 000-140 squares.

_10x10 

ECC 200 squares.

_12x12 

ECC 200 squares.

_14x14 

ECC 200 squares.

_16x16 

ECC 200 squares.

_18x18 

ECC 200 squares.

_20x20 

ECC 200 squares.

_22x22 

ECC 200 squares.

_24x24 

ECC 200 squares.

_26x26 

ECC 200 squares.

_32x32 

ECC 200 squares.

_36x36 

ECC 200 squares.

_40x40 

ECC 200 squares.

_44x44 

ECC 200 squares.

_48x48 

ECC 200 squares.

_52x52 

ECC 200 squares.

_64x64 

ECC 200 squares.

_72x72 

ECC 200 squares.

_80x80 

ECC 200 squares.

_88x88 

ECC 200 squares.

_96x96 

ECC 200 squares.

_104x104 

ECC 200 squares.

_120x120 

ECC 200 squares.

_132x132 

ECC 200 squares.

_144x144 

ECC 200 squares.

_8x18 

ECC 200 rectangles.

_8x32 

ECC 200 rectangles.

_12x26 

ECC 200 rectangles.

_12x36 

ECC 200 rectangles.

_16x36 

ECC 200 rectangles.

_16x48 

ECC 200 rectangles.

Unknown 

To be determined at Read or Learn time.

◆ EMailBarcodeOrientation

The orientations supported by EMailBarcode.

Enumerator
Unknown 

Unknown orientation.

NoRotation 

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

Rotated180 

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

Rotated90Right 

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

Rotated90Left 

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

Horizontal 

Barcode is horizontal.

Vertical 

Barcode is vertical.

Any 

Barcode has any one of the supported orientations.

◆ EMailBarcodeSymbologies

The symbologies supported by EMailBarcode.

Enumerator
Unknown 

Unknown symbology.

JapanPost 

Japan Post symbology.

Postnet 

US POSTNET symbology.

Planet 

US PLANET symbology.

IntelligentMail 

US Intelligent Mail symbology.

USMail 

US symbologies.

◆ EMatchContrastMode

Allowed values for the contrast mode of EasyMatch.

Enumerator
Normal 

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

Inverse 

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

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
Rms 

Root-mean-square error method is used.

Standard 

Gray-level correlation method is used.

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
BlackOnWhite 

Dark cells on a light background.

WhiteOnBlack 

Light cells on a dark background.

◆ EMergerType

enum eVision.EMergerType : int

Type of merger algorithm to use.

Enumerator
Mertens 

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

Debevec 

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

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
NoNormalization 

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

Moments 

Contrast normalization based on linear change.

Threshold 

Contrast normalization based on non-linear change.

◆ EObjectTemplateMatcherAlignment

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

Enumerator
None 

No alignment is performed.

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.

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.

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
DatabaseClassifier 

This classifier uses a EOCR2CharacterDatabase to recognize characters.

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.

OCRA_A_Z_0_9_P 

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

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
FixedWidth 

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

Proportional 

This method is suited for detecting texts with proportional fonts.

◆ EOCR2SegmentationMethod

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

Enumerator
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.

Global 

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

◆ EOCRClass

enum eVision.EOCRClass : int

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
_0 

Character belongs to class 0.

_1 

Character belongs to class 1.

_2 

Character belongs to class 2.

_3 

Character belongs to class 3.

_4 

Character belongs to class 4.

_5 

Character belongs to class 5.

_6 

Character belongs to class 6.

_7 

Character belongs to class 7.

_8 

Character belongs to class 8.

_9 

Character belongs to class 9.

_10 

Character belongs to class 10.

_11 

Character belongs to class 11.

_12 

Character belongs to class 12.

_13 

Character belongs to class 13.

_14 

Character belongs to class 14.

_15 

Character belongs to class 15.

_16 

Character belongs to class 16.

_17 

Character belongs to class 17.

_18 

Character belongs to class 18.

_19 

Character belongs to class 19.

_20 

Character belongs to class 20.

_21 

Character belongs to class 21.

_22 

Character belongs to class 22.

_23 

Character belongs to class 23.

_24 

Character belongs to class 24.

_25 

Character belongs to class 25.

_26 

Character belongs to class 26.

_27 

Character belongs to class 27.

_28 

Character belongs to class 28.

_29 

Character belongs to class 29.

_30 

Character belongs to class 30.

Digit 

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

UpperCase 

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

LowerCase 

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

Special 

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

Extended 

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

AllClasses 

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

◆ EOCRColor

enum eVision.EOCRColor : int

Allowed values for the text color in EasyOCR.

Enumerator
BlackOnWhite 

The characters appear darker than the background.

WhiteOnBlack 

The characters appear lighter than the background.

DarkOnLight 

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

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
TopLeft 

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

Center 

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

Fill 

Fill the pixel that are part of the path.

◆ EPatternStyle

Allowed values for the nature of the pattern in EasyFind.

Enumerator
Rasterized 

Defines the rasterized pattern style.

Vectorized 

Defines the vectorized pattern type.

Unknown 

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

◆ EPatternType

Allowed values for the type of patterns in EasyFind.

Enumerator
ConsistentEdges 

Defines the ConsistentEdges pattern type.

ThinStructure 

Defines the ThinStructure pattern type.

Unknown 

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

◆ EPenStyle

enum eVision.EPenStyle : int

Pen style.

Enumerator
Solid 

Solid pen.

Dash 

Dash pen.

DashDot 

Dash dot pen.

DashDotDot 

Dash dot dot pen.

Dot 

Dot pen.

◆ EPlotItem

enum eVision.EPlotItem : int

Defines how the profile is drawed across a gauge.

Enumerator
Transitions 

Displays the profile along a point location gauge.

Peak 

Displays the corresponding derivative curve.

Thresholds 

Displays the threshold and minimum amplitude levels.

Points 

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

◆ EPolygonMeasurementMode

PolygonGauge measurement mode.

Enumerator
Global 

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

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.

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
Basic 

The QR code does not use a specific coding mode.

Fnc1_Gs1 

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

Fnc1_Aim 

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

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
Numeric 

The stream part is coded numerically.

Alphanumeric 

The stream part is coded alphanumerically.

Byte 

The stream part is coded as bytes.

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
L 

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

M 

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

Q 

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

H 

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

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
Model1 

The QR code is a model 1.

Model2 

The QR code is a model 2 or 2005.

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
Basic 

The QR Code reader handles light perspective deformations.

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
Automatic 

The QR code reader determines the scan precision automatically.

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.

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
AdaptiveThreshold 

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

Gradient 

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

PerspectiveLegacy 

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

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
FavorSpeed 

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

Sets EQRDetectionMethod_AdaptiveThreshold and EQRCodeScanPrecision_Coarse.

Balanced 

This setting gives a balance between detection speed and reliability.

Sets EQRDetectionMethod_AdaptiveThreshold | EQRDetectionMethod_Gradient and EQRCodeScanPrecision_Automatic.

FavorReliability 

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

Sets EQRDetectionMethod_AdaptiveThreshold | EQRDetectionMethod_Gradient and EQRCodeScanPrecision_Fine.

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
Location 

Global scores based on the edge pixels of the characters.

Area 

Foreground and background pixel counts.

Sum 

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

Correlation 

Normalized correlation.

Contrast 

Global contrast of the inspected ROI.

◆ ERectangleGaugeEdge

Edges that can be measured by a ERectangleGauge.

Enumerator
Left 

The left edge of the rectangle.

Right 

The right edge of the rectangle.

Bottom 

The bottom edge of the rectangle.

Top 

The top edge of the rectangle.

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
EntirelyInside 

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

EntirelyOutside 

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

InsideOrOnBorder 

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

OutsideOrOnBorder 

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

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
Auto 

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

Manual 

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

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
NoReference 

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

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.RgbStandard can be used to specify the standard used.

Enumerator
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.

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.

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.

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

enum eVision.ERoiHit : int

Describes the ROI that was hit by the mouse cursor.

Enumerator
NoHit 

No ROI.

Learn_0 

First learning ROI.

Learn_1 

Second learning ROI.

Match_0 

First matching ROI.

Match_1 

Second matching ROI.

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
ColorRangeThreshold 

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

ColorSingleThreshold 

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

GrayscaleDoubleThreshold 

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

GrayscaleSingleThreshold 

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

ImageRange 

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

ReferenceImage 

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

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
KeepObjects 

After segmentation, keep the blobs as they were found.

RepasteObjects 

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

◆ ESelectionFlag

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

Enumerator
Any 

The operation applies to both selected and unselected items.

True 

The operation applies to selected items only.

False 

The operation applies to unselected items only.

◆ ESerializerFileWriterMode

Creation mode of the file.

Enumerator
Create 

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

Overwrite 

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

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
Read 

Read mode.

Write 

Write mode.

◆ EShapeBehavior

Allowed values for conditions on the behavior of a shape.

Enumerator
Visible 

Identifies a visible shape.

Selected 

Identifies a selected shape.

Selectable 

Identifies a selectable shape.

Dragable 

Identifies a dragable shape.

Rotatable 

Identifies a rotatable shape.

Resizable 

Identifies a resizable shape.

Labeled 

Identifies a labeled shape.

Active 

Identifies an active shape.

Passed 

Identifies a non defective shape.

◆ EShapeType

enum eVision.EShapeType : int

Shape type.

Enumerator
NoShape 
PointShape 

Defines a point shape.

LineShape 

Defines a line shape.

CircleShape 

Defines a circle shape.

WedgeShape 

Defines a wedge shape.

RectangleShape 

Defines a rectangle shape.

FrameShape 

Defines a frame shape.

WorldShape 

Defines a world shape.

PointGauge 

Defines a point location gauge.

LineGauge 

Defines a line fitting gauge.

CircleGauge 

Defines a circle fitting gauge.

RectangleGauge 

Defines a rectangle fitting gauge.

WedgeGauge 

Defines a wedge fitting gauge.

PolygonGauge 

Defines a polygon fitting gauge.

PolygonShape 

Defines a polygon shape.

◆ EShiftingMode

Allowed values for the shifting mode of EasyOCR.

Enumerator
Chars 

Each character is moved individually.

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
Less 

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

LessEqual 

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

Equal 

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

GreaterEqual 

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

Greater 

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

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
Ascending 

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

Descending 

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

◆ ESpotPolarity

The possible polarities of an ESpot.

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

The spot is darker than its surroundings.

White 

The spot is lighter than its surroundings.

Any 

The spot can be darker or lighter than its surroundings.

◆ ESpotType

enum eVision.ESpotType : int

The possible types of an ESpot.

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

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

Scratch 

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

◆ EStitchingAlgorithm

Algorithm used by the EImageStitcher.

Enumerator
Fast 

Algorithm that prioritizes speed over robustness.

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
TopLeft 

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

BottomLeft 

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

TopRight 

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

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
ColumnMajor 

Column-major traversal.

RowMajor 

Row-major traversal.

ColumnMajor_Snail 

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

RowMajor_Snail 

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

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
Standard_Symbologies 

Reserved for internal use.

Additional_Symbologies 

Reserved for internal use.

Codabar 

Codabar symbology.

Code128 

Code 128 symbology.

Code25Interleaved 

Code 25 Interleaved symbology.

Code39 

Code 39 symbology.

Ean128 

EAN 128 symbology.

Ean13 

EAN 13 symbology.

Msi 

MSI symbology.

UpcA 

UPC A symbology.

UpcE 

UPC E symbology.

BinaryCode 

Binary Code symbology.

AdsAnker 

Code ABC Anker symbology.

Bc412 

Code BC 412 symbology.

Code11 

Code 11 symbology.

Code13 

Code 13 symbology.

Code25Datalogic 

Code 25 DataLogic symbology.

Code25Matrix 

Code 25 Matrix symbology.

Code25Iata 

Code 25 IATA symbology.

Code25Industry 

Code 25 Industry symbology.

Code25Compressed 

Code 25 Compressed symbology.

Code25Inverted 

Code 25 Inverted symbology.

Code32 

Code 32 symbology.

Code39Extended 

Code 39 Extended symbology.

Code39Reduced 

Code 39 Reduced symbology.

Code93 

Code 93 symbology.

Code93Extended 

Code 93 Extended symbology.

CodeBcdMatrix 

Code BCD Matrix symbology.

CodeCip 

Code CIP symbology.

CodeStk 

Code STK symbology.

Ean8 

EAN 8 symbology.

IbmDeltaDistanceA 

IBM Delta Distance A symbology.

Plessey 

Plessey symbology.

Telepen 

Telepen symbology.

Rss14 

RSS-14 symbology.

Rss14Limited 

RSS-14 Limited symbology.

Rss14Expanded 

RSS-14 Expanded symbology.

Standard 

Gathers all the symbologies belonging to the standard group.

Additional 

Gathers all the symbologies belonging to the additional group.

Unknown 

Unknown symbology. Do not use.

◆ ESymbolPolarity

Allowed values for the polarity of a code.

Enumerator
BlackOnWhite 

Dark cells on a light background.

WhiteOnBlack 

Light cells on a dark background.

◆ ETextSizeConstraintMode

Different modes to resize or modify texts before drawing them.

Enumerator
None 

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

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.

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.

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
Auto 

Lets EasyFind choose automatically the best contrast of thin elements.

Dark 

Favors thin elements darker than regions.

Bright 

Favors thin elements brighter than regions.

◆ EThresholdMode

The various modes for thresholding that are supported by eVision.

Enumerator
Absolute 

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

Relative 

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

MinResidue 

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

MaxEntropy 

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

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
Reinhard 

Tone-mapper using the Reinhard algorithm.

Mantiuk 

Tone-mapper using the Mantiuk algorithm.

Drago 

Tone-mapper using the Drago algorithm.

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
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)

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
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.

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
NthFromBegin 

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

NthFromEnd 

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

LargestAmplitude 

Transition whose peak has the largest amplitude value.

LargestArea 

Transition whose peak has the largest area value.

Closest 

Transition closest to the center.

All 

All transitions.

◆ ETransitionType

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

Enumerator
Bw 

Black to white.

Wb 

White to black.

BwOrWb 

Black to white or white to black.

Bwb 

Black to white to black.

Wbw 

White to black to white.

◆ EVerbosity

enum eVision.EVerbosity : int

The verbosity level of a Memento message.

Enumerator
Critical 

Critical (verbosity level 1). Highest Severity.

Error 

Error (verbosity level 2).

Warning 

Warning (verbosity level 3).

Notice 

Notice (verbosity level 4).

Info 

Info (verbosity level 5).

Debug 

Debug (verbosity level 6).

Verbose 

Verbose (verbosity level 7). Lowest Severity.

◆ EWedgeGaugeEdge

Edges that can be measured by a EWedgeGauge.

Enumerator
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.Angle.

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.Angle + EWedge.Amplitude.

Inner 

The inner edge of the wedge.

Outer 

The outer edge of the wedge.

All 

All the edges of the wedge.