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 |
| enum eVision.EAdaptiveThresholdMethod : int |
| enum eVision.EAngleUnit : int |
The angle units that are supported by eVision.
| enum eVision.EArithmeticLogicOperation : int |
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. (*). |
| enum eVision.EasyOCR2CharacterFilter : int |
This enumeration contains the possible filters for loading fonts in EOCR2.
| enum eVision.EasyOCR2CharacterType : int |
| enum eVision.EasyOCR2CharSpacingBias : int |
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. |
| enum eVision.EasyOCR2CharWidthBias : int |
This enumeration contains the possible biases for the optimized character width in the detection phase of EOCR2.
| enum eVision.EasyOCR2DrawDetectionStyle : int |
This enumeration contains the possible drawing styles for the detection results in EOCR2.
| enum eVision.EasyOCR2DrawRecognitionStyle : int |
This enumeration contains the possible drawing styles for the recognition results in EOCR2.
| enum eVision.EasyOCR2DrawSegmentationStyle : int |
This enumeration contains the possible drawing styles for the segmentation results in EOCR2.
| Enumerator | |
|---|---|
| DrawBlobs | The segmented blobs are drawn directly. |
| enum eVision.EasyOCR2TextPolarity : int |
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. |
| enum eVision.EBayerConfiguration : int |
| enum eVision.EByteInterpretationMode : int |
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.
| enum eVision.ECalibrationMode : int |
Allowed values for the calibration mode.
| enum eVision.ECannyThresholdingMode : int |
| enum eVision.ECellColor : int |
| enum eVision.ECharCreationMode : int |
Allowed values for the character creation mode in EasyOCV.
| 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. |
| enum eVision.EClippingMode : int |
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. |
| enum eVision.ECodeType : int |
| enum eVision.EColorQuantization : int |
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. |
| enum eVision.EColorSystem : int |
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.
| enum eVision.EConnexity : int |
| enum eVision.EContourMode : int |
Possible modes for contour traversal.
| enum eVision.EContourThreshold : int |
| enum eVision.ECorrelationMode : int |
Allowed values for the EasyMatch correlation mode.
| enum eVision.EDataSize : int |
| enum eVision.EDataType : int |
| enum eVision.EDegreesOfFreedom : int |
Allowed values for the degrees of freedom in EChecker.
| Enumerator | |
|---|---|
| Translation | Translation allowed. |
| Rotation | Rotation allowed. |
| Scaling | Scaling allowed. |
| enum eVision.EDiagnostic : int |
Possible defect codes in EasyOCV.
| enum eVision.EDongleType : int |
Dongle types.
| Enumerator | |
|---|---|
| Legacy | Legacy Dongle. |
| Neo | Neo Dongle. |
| Unknown | All Dongles. |
| enum eVision.EDoubleThresholdMode : int |
The double threshold mode for the selection of coded elements with respect to a given feature.
| enum eVision.EDraggingMode : int |
| enum eVision.EDragHandle : int |
Allowed values for a handle identifier in the context of handle dragging.
| enum eVision.EDrawableFeature : int |
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. |
| enum eVision.EDrawingMode : int |
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. |
| 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. |
| enum eVision.EEditionMode : int |
This enumeration is used to select which graphical interactions are allowed.
| enum eVision.EEncodingConnexity : int |
| 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 | |
| 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. |
| enum eVision.EFamily : int |
Allowed values for the ECC symbol family in EasyMatrixCode.
| 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. |
| enum eVision.EFilteringMode : int |
| enum eVision.EFindContrastMode : int |
Allowed values for the contrast mode of EasyFind.
| enum eVision.EFlipAxis : int |
Axis for flipping.
| enum eVision.EFlipping : int |
Allowed values for the symbol flipping type in EasyMatrixCode.
| Enumerator | |
|---|---|
| Yes | Image is flipped. |
| No | Image is not flipped. |
| Unknown | To be determined at Read or Learn time. |
| 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.
|
| Strikeout | Strike out font style.
|
| enum eVision.EFramePosition : int |
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. |
| enum eVision.EFrameScaling : int |
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. |
| enum eVision.EFrequentialDomainFormat : int |
This enumeration represents the supported data formats for frequential domain images. See EFourierImage.
| enum eVision.EGrayscaleSingleThreshold : int |
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). |
| enum eVision.EHarrisThresholdingMode : int |
| enum eVision.EHistogramFeature : int |
The various parameters that can be extracted from a histogram.
| enum eVision.EHitAndMissValue : int |
| enum eVision.EImageFileType : int |
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. |
| enum eVision.EImageType : int |
Image type.
For example, an EImageC24 has type value EImageType.EImageType_C24 and its pixels are typed as EC24.
| enum eVision.EInterpolationMode : int |
Estimation function to apply when resizing an image.
| enum eVision.EKernelRectifier : int |
Possible values for the rectification mode of a kernel. This property allows specifying how negative convolution result values are handled.
| enum eVision.EKernelRotation : int |
| enum eVision.EKernelType : int |
The types of convolution kernels that are supported by eVision.
| enum eVision.ELearningMode : int |
Allowed values for the learning mode in EasyOCV.
| enum eVision.ELearnParam : int |
Allowed values for the kind of parameters that can be learnt by EasyMatrixCode.
| enum eVision.ELegacyFeature : int |
The various parameters that can be extracted from a histogram. This enumeration pertains to the EasyObject legacy API. Please use ECodedImage2 instead.
| enum eVision.ELineSpacingMode : int |
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. |
| enum eVision.ELocalSearchMode : int |
Allowed values for the local search mode of EasyFind.
| enum eVision.ELocationMode : int |
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.
| enum eVision.ELogicalSize : int |
Allowed values for the logical size of Data Matrix codes in EasyMatrixCode.
| enum eVision.EMailBarcodeOrientation : int |
The orientations supported by EMailBarcode.
| enum eVision.EMailBarcodeSymbologies : int |
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. |
| enum eVision.EMatchContrastMode : int |
Allowed values for the contrast mode of EasyMatch.
| enum eVision.EMatchingMode : int |
| enum eVision.EMatrixCodeContrastMode : int |
Enum representing the contrast mode of an EMatrixCode.
| Enumerator | |
|---|---|
| BlackOnWhite | Dark cells on a light background. |
| WhiteOnBlack | Light cells on a dark background. |
| enum eVision.EMergerType : int |
Type of merger algorithm to use.
| enum eVision.ENormalizationMode : int |
Allowed values for the gray-level normalization mode in EChecker and EasyOCV.
| enum eVision.EObjectTemplateMatcherAlignment : int |
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. |
| enum eVision.EOCR2Classifier : int |
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. |
| enum eVision.EOCR2DetectionMethod : int |
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. |
| enum eVision.EOCR2SegmentationMethod : int |
This enumeration contains the possible methods for image segmentation in EOCR2.
| 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. |
| enum eVision.EOCRColor : int |
Allowed values for the text color in EasyOCR.
| enum eVision.EPathVectorDrawOption : int |
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. |
| enum eVision.EPatternStyle : int |
| enum eVision.EPatternType : int |
| enum eVision.EPenStyle : int |
| 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. |
| enum eVision.EPolygonMeasurementMode : int |
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. |
| enum eVision.EQRCodeCodingMode : int |
This enumeration contains the possible values for the coding mode of a QR code. Used by EQRCodeDecodedStream.
| enum eVision.EQRCodeEncoding : int |
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. |
| enum eVision.EQRCodeLevel : int |
This enumeration contains the possible values for the level of error correction of a QR code. Used in EQRCode.
| enum eVision.EQRCodeModel : int |
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. |
| enum eVision.EQRCodePerspectiveMode : int |
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.
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. |
| enum eVision.EQRCodeScanPrecision : int |
This enumeration contains the possible values for the scanning precision used by an EQRCodeReader object.
| enum eVision.EQRDetectionMethod : int |
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. |
| enum eVision.EQRDetectionTradeOff : int |
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. |
| enum eVision.EQualityIndicator : int |
Allowed values for the quality indicators in EasyOCV.
| enum eVision.ERectangleGaugeEdge : int |
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. |
| enum eVision.ERectangleMode : int |
The modes that specify how the selection of coded elements with a rectangle behaves.

Examples of objects matching the categories EntirelyInside, EntirelyOutise, and OnBorder.
| enum eVision.EReductionMode : int |
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. |
| enum eVision.EReferenceNoise : int |
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. |
| enum eVision.ERgbStandard : int |
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.
| enum eVision.ERoiHit : int |
| enum eVision.ERotationRightAngles : int |
| enum eVision.ESegmentationMethod : int |
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). |
| enum eVision.ESegmentationMode : int |
| enum eVision.ESelectionFlag : int |
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. |
| enum eVision.ESerializerFileWriterMode : int |
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. |
| enum eVision.ESerializerMode : int |
The mode of an ESerializer object.
| Enumerator | |
|---|---|
| Read | Read mode. |
| Write | Write mode. |
| enum eVision.EShapeBehavior : int |
Allowed values for conditions on the behavior of a shape.
| enum eVision.EShapeType : int |
Shape type.
| enum eVision.EShiftingMode : int |
| enum eVision.ESingleThresholdMode : int |
The single threshold mode for the selection of coded elements with respect to a given feature.
| enum eVision.ESortDirection : int |
| enum eVision.ESpotPolarity : int |
The possible polarities of an ESpot.
| 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. |
| enum eVision.ESpotType : int |
The possible types of an ESpot.
| 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. |
| enum eVision.EStitchingAlgorithm : int |
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. |
| enum eVision.EStitchingGridStartingCorner : int |
Defines which corner of the grid is considered the starting corner for the traversal.
| enum eVision.EStitchingGridTraversal : int |
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. |
| enum eVision.ESymbologies : int |
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.
| enum eVision.ESymbolPolarity : int |
| enum eVision.ETextSizeConstraintMode : int |
Different modes to resize or modify texts before drawing them.
| enum eVision.EThinStructureMode : int |
| enum eVision.EThresholdMode : int |
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). |
| enum eVision.EToneMapperType : int |
| enum eVision.ETopologyFormatType : int |
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
For example, all the strings below:
are matched by the Euresys simplified format [Lot:] 00[-]0{1,3} [Exp:] 00[/]00[/]0{4} |
| enum eVision.ETrainingMode : int |
Allowed values for the training mode in EChecker.
| enum eVision.ETransitionChoice : int |
The transition selection method applied by the gauge measurement.
| enum eVision.ETransitionType : int |
| enum eVision.EVerbosity : int |
The verbosity level of a Memento message.
| enum eVision.EWedgeGaugeEdge : int |
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. |