|
oevislib_net
0.14.3.0
|
Enumerations | |
| enum | AccumulationMode { Average = 0 , Maximum = 1 , Minimum = 2 , Sum = 3 , Median = 4 , Middle = 5 } |
| How the values in a profile will be combined. More... | |
| enum | ActivationFunction { Identity = 0 , Sigmoid = 1 , Tanh = 2 , Gaussian = 3 } |
| Function used to activate neurons in Multi-Layer Perceptrons. More... | |
| enum | Anchor2D { TopLeft = 0 , TopCenter = 1 , TopRight = 2 , MiddleLeft = 3 , MiddleCenter = 4 , MiddleRight = 5 , BottomLeft = 6 , BottomCenter = 7 , BottomRight = 8 } |
| The relative position of an object. More... | |
| enum | AngleMetric { VectorClockwise = 0 , VectorCounterClockwise = 1 , PolygonClockwise = 2 , PolygonCounterClockwise = 3 } |
| Angle measurement methods. More... | |
| enum | AngleRange { _0_90 = 0 , _0_180 = 1 , _0_360 = 2 } |
| Range of angle calculation or normalization. More... | |
| enum | Axis { X = 0 , Y = 1 } |
| Name of the axis in the Cartesian space. More... | |
| enum | BarcodeFormat { EAN13 = 0 , EAN13Addon2 = 1 , EAN13Addon5 = 2 , EAN8 = 3 , EAN8Addon2 = 4 , EAN8Addon5 = 5 , UPCA = 6 , UPCAAddon2 = 7 , UPCAAddon5 = 8 , UPCE = 9 , UPCEAddon2 = 10 , UPCEAddon5 = 11 , CODE128 = 12 , CODE39 = 13 , CODE93 = 14 , Interleaved2of5 = 15 } |
| Barcode standards. More... | |
| enum | BayerType { GR = 0 , RG = 1 , GB = 2 , BG = 3 } |
| Bayer-encoding type. More... | |
| enum | BlendingMethod { OverimposeFirst = 0 , OverimposeSecond = 1 , Average = 2 , CrossFade = 3 } |
| Describes how two images are blended together in overlapping sections (see concatenateImages). More... | |
| enum | BorderPadding { Reflect = 0 , Reflect101 = 1 , Replicate = 2 , Wrap = 3 , Zero = 4 } |
| The type of padding added to each border during a math operation. More... | |
| enum | BorderPosition { Internal = 0 , External = 1 , Centered = 2 } |
| Border position with respect to the provided radius. More... | |
| enum | CalibrationMode { Cropped = 0 , FullFOV = 1 } |
| Calibration mode type. More... | |
| enum | CameraCalibration { Pinhole_Divisional = 0 , Pinhole_Polynomial = 1 , Pinhole_PolynomialWithThinPrism = 2 , Telecentric = 3 , Radial = 4 } |
| enum | ChannelsLayout { NCHW = 0 , NHWC = 1 , CHW = 2 , HWC = 3 } |
| Possible tensor channel layout formats. More... | |
| enum | CharacterFeaturesType { Pixels = 0 , Convexity = 1 , Circularity = 2 , NumberOfHoles = 3 , AspectRatio = 4 , Width = 5 , Height = 6 , AreaRatio = 7 , DiameterRatio = 8 , Elongation = 9 , Orientation = 10 , HorizontalProjection = 11 , VerticalProjection = 12 , HoughCircles = 13 , Zoning4x4 = 14 , Moment_XY = 15 , Moment_YY = 16 , Moment_XX = 17 } |
| Possible character features to use for OCR. More... | |
| enum | CharacterSortingOrder { None = 0 , LeftToRight = 1 , RightToLeft = 2 , TopToBottom = 3 , MultiLines_LeftToRight = 4 , MultiLines_RightToLeft = 5 } |
| Decides whether and how to sort character. More... | |
| enum | CharucoDictionary { DICT_4X4_50 = 0 , DICT_4X4_100 = 1 , DICT_4X4_250 = 2 , DICT_4X4_1000 = 3 , DICT_5X5_50 = 4 , DICT_5X5_100 = 5 , DICT_5X5_250 = 6 , DICT_5X5_1000 = 7 , DICT_6X6_50 = 8 , DICT_6X6_100 = 9 , DICT_6X6_250 = 10 , DICT_6X6_1000 = 11 , DICT_7X7_50 = 12 , DICT_7X7_100 = 13 , DICT_7X7_250 = 14 , DICT_7X7_1000 = 15 , DICT_ARUCO_ORIGINAL = 16 , DICT_APRILTAG_16h5 = 17 , DICT_APRILTAG_25h9 = 18 , DICT_APRILTAG_36h10 = 19 , DICT_APRILTAG_36h11 = 20 } |
| ChArUco dictionary. More... | |
| enum | CircleFittingMethod { AlgebraicKasa = 0 , AlgebraicPratt = 1 , AlgebraicTaubin = 2 , GeometricLandau = 3 } |
| Algorithms used for fitting a circle to a set of points. More... | |
| enum | CircularityMeasure { BoundingCirclePreserving = 0 , PerimeterPreserving = 1 , RadiusPreserving = 2 } |
| Reference region used to calculate circularity. More... | |
| enum | ColorConversionCode { RGB_TO_HSI = 0 , RGB_TO_HSL = 1 , RGB_TO_HSV = 2 , RGB_TO_XYZ = 3 , RGB_TO_YUV = 4 , RGB_TO_CMYK = 5 , RGB_TO_YCoCg = 6 , RGB_TO_RGB565 = 7 , RGB_TO_BGR = 8 , RGBA_TO_BGRA = 9 , HSI_TO_RGB = 10 , HSL_TO_RGB = 11 , HSV_TO_RGB = 12 , XYZ_TO_RGB = 13 , YUV_TO_RGB = 14 , CMYK_TO_RGB = 15 , YCoCg_TO_RGB = 16 , RGB565_TO_RGB = 17 , BGR_TO_RGB = 18 , BGRA_TO_RGBA = 19 } |
| Color Space Conversions codes. More... | |
| enum | ConcatDirection { Horizontal = 0 , Vertical = 1 } |
| Directions in which two objects will be concatenated. More... | |
| enum | CorrelationMeasure { NormalizedCrossCorrelation = 0 , CrossCorrelation = 1 } |
| How to compute image correlation. More... | |
| enum | CropScale { InputScale = 0 , AlignedScale = 1 } |
| Possible scales for the output image. More... | |
| enum | DebayeringMethod { Bilinear = 0 , VNG = 1 } |
| Method to be used for debayering (in other words the decoding of a Bayer-encoded image). More... | |
| enum | DemosaicingAlgorithm { None = 0 , NearestNeighbour = 1 , Bilinear = 2 , WeightedBilinear = 3 } |
| Selects the demosaicing algorithm for polarization analysis. More... | |
| enum | DifferentiationMethod { Forward = 0 , Backward = 1 , Central = 2 } |
| Determines which values are considered when approximating derivatives. More... | |
| enum | Dimension { Width = 0 , Height = 1 } |
| Chooses a dimension where the operation will be performed. More... | |
| enum | DistanceMeasure { MeanError = 0 , MeanSquaredError = 1 } |
| Determines how to measure the distance between two objects (like profiles, histograms or images). More... | |
| enum | DownsampleRegionMode { Any = 0 , All = 1 } |
| Methods used by Region::downsample to determine which pixels to maintain. More... | |
| enum | DynamicThresholdMethod { Mean = 0 , Median = 1 , Middle = 2 } |
| Determines which value to consider (inside a local neighborhood) for the dynamic version of Image::threshold / Image::thresholdToRegion. More... | |
| enum | EdgeFilter { Canny = 0 , Deriche = 1 } |
| Selects the method for computing image gradients in findEdges2D. More... | |
| enum | EdgePolarity { Enable = 0 , IgnoreGlobally = 1 , IgnoreLocally = 2 } |
| Defines if and how the polarity of an edge is considered in findObjects. More... | |
| enum | EdgeTransition { BrightToDark = 0 , DarkToBright = 1 , Any = 2 } |
| Decides which edges have to be considered. More... | |
| enum | ExceptionType { NO_ERROR = 0 , RUNTIME_ERROR = 1 , OUT_OF_MEMORY_ERROR = 2 , IO_ERROR = 3 , OS_ERROR = 4 , DOMAIN_ERROR = 5 , FATAL_ERROR = 6 , LICENSE_ERROR = 99 , NULLPTR_ERROR = 100 , UNEXPECTED_ERROR = 101 } |
| Types of possible exceptions. More... | |
| enum | ExecutionProvider { CPU = 0 , CUDA = 1 , OpenVINO = 2 } |
| Defines backends for ONNX Runtime model execution. More... | |
| enum | ExtremumType { Maximum = 0 , Minimum = 1 , Any = 2 } |
| Decides what kind of extremum has to be found or returned by Histogram::getLocalExtrema / Profile::getLocalExtrema. More... | |
| enum | FourierNormalization { None = 0 , Sqrt = 1 , N = 2 } |
| Type of normalization applied after a direct or inverse Fourier transform. More... | |
| enum | GaussianKernel { _2x2 = 0 , _3x3 = 1 , _5x5 = 2 , _7x7 = 3 , _9x9 = 4 , _11x11 = 5 } |
| Possible sizes of Gaussian kernel used to smooth images (in Image::gaussianSmooth and Image::gaussianPyramidDownsample). More... | |
| enum | GradientMethod { Sobel = 0 , Prewitt = 1 , Scharr = 2 , Central = 3 , Forward = 4 } |
| Describes methods for computing image gradients. More... | |
| enum | GradientOrientation { Horizontal = 0 , Vertical = 1 } |
| Possible gradient's orientation. More... | |
| enum | GraphOptimizationLevel { DisableAll = 0 , EnableBasic = 1 , EnableExtended = 2 , EnableAll = 3 } |
| ONNX Runtime graph optimization levels for model compilation. More... | |
| enum | HSxModel { HSV = 0 , HSL = 1 , HSI = 2 } |
| Color models for HSx images (HSV, HSL, HSI). More... | |
| enum | ImageFileFormat { BMP = 0 , JPEG = 1 , PNG = 2 , PNM = 3 , TIFF = 4 , WEBP = 5 } |
| Available formats when saving an image to a file (see Image::save). More... | |
| enum | ImageMoment { _00 = 0 , _01 = 1 , _10 = 2 , _02 = 3 , _11 = 4 , _20 = 5 } |
| Possible image moment descriptors. More... | |
| enum | InterpolationMethod1D { Fast = 0 , Precise = 1 } |
| Interpolation methods used for profiles and histograms. More... | |
| enum | InterpolationMethod2D { NearestNeighbour = 0 , Bilinear = 1 } |
| Pixel interpolation methods on an image. More... | |
| enum | KernelShape { Box = 0 , Cross = 1 , Ellipse = 2 } |
| Possible kernel shapes. More... | |
| enum | KernelSVM { Linear = 0 , Polynomial = 1 , RBF = 2 , Sigmoid = 3 , ExponentialChi2 = 4 , HistogramIntersection = 5 } |
| Type of kernels used in ocr::SVM::train. More... | |
| enum | KMeansInitialization { Random = 0 , KMeansPP = 1 } |
| enum | Language { English = 0 , Italian = 1 , Chinese_Simplified = 2 , Chinese_Traditional = 3 , Russian = 4 } |
| enum | LineMEstimator { Huber = 0 , Tukey = 1 } |
| Defines the linear regression estimator to use. More... | |
| enum | MagnitudeMeasure { Horizontal = 0 , Vertical = 1 , Average = 2 , Sum = 3 , Maximum = 4 , Hypot = 5 } |
| Describes how to measure magnitude from a vector. More... | |
| enum | MatchingCriterion { Intersection = 0 , Inclusion = 1 } |
| Methods of classifying a path or a region as a member of a group (see ov::groupPathsByRegions and ov::groupRegionsByRegions). More... | |
| enum | MeanKernel { Box3x3 = 0 , Box5x5 = 1 } |
| Describes the shape and size of a kernel used in image smoothing (Image::smooth). More... | |
| enum | MEstimator { Huber = 0 , Tukey = 1 } |
| Defines how to suppress the outliers in the result. More... | |
| enum | MirrorDirection { Horizontal = 0 , Vertical = 1 , Both = 2 } |
| Possible directions of image mirroring. More... | |
| enum | ModelArch { MLP = 0 , SVM = 1 } |
| Types of OCR models. More... | |
| enum | ModelPerformance { Best = 0 , Fast = 1 } |
| Describes what model to select in Deep Learning algorithms. More... | |
| enum | MorphologyKernel { Box3x3 = 0 , Box5x5 = 1 , Cross3x3 = 2 , Cross5x5 = 3 , Disc5x5 = 4 , Disc7x7 = 5 , Disc9x9 = 6 } |
| Describes both the shape and size of kernels used in morphological operations. More... | |
| enum | ONNXLoggingLevel { Verbose = 0 , Info = 1 , Warning = 2 , Error = 3 , Fatal = 4 } |
| Logging severity levels for ONNX Runtime diagnostic output. More... | |
| enum | ONNXType { Tensor = 0 , Unknown = 1 } |
| Classification of ONNX node types for model introspection. More... | |
| enum | PathDistanceMode { PointToPoint = 0 , PointToSegment = 1 } |
| Method of computing distances between two paths. More... | |
| enum | PathFeature { BoundingBoxBottom = 0 , BoundingBoxLeft = 1 , BoundingBoxRight = 2 , BoundingBoxTop = 3 , DiameterLength = 4 , Length = 5 , MassCenterX = 6 , MassCenterY = 7 , PolygonArea = 8 , PolygonCircularity_BoundingCirclePreserving = 9 , PolygonCircularity_PerimeterPreserving = 10 , PolygonCircularity_RadiusPreserving = 11 , PolygonConvexity = 12 , PolygonElongation = 13 , PolygonMajorAxisLength = 14 , PolygonMinorAxisLength = 15 , PolygonRectangularity = 16 , Size = 17 } |
| Path features. More... | |
| enum | PathFilter { All = 0 , ClosedOnly = 1 , OpenOnly = 2 } |
| Determines which paths to consider. More... | |
| enum | PathJoiningAngleMeasure { InputPathOrientation = 0 , OutputPathOrientation = 1 } |
| Determines how to measure the angle between two jointed paths. More... | |
| enum | PathJoiningMethod { AddBridge = 0 , UniteEnds = 1 } |
| Determines how to combine two paths (in the middle). More... | |
| enum | PathSegmentationMode { SegmentsAndArcs = 0 , Segments = 1 } |
| Describes how to segment a path. More... | |
| enum | PatternFinder { Checkerboard = 0 , CircleGrid = 1 , ChArUco = 2 } |
| enum | PixelType { UInt8 = 0 , Int8 = 1 , UInt16 = 2 , Int16 = 3 , Int32 = 4 , Float = 5 } |
| Pixel type (how many bytes are used for each pixel). More... | |
| enum | PolarInterpolationMethod { Nearest = 0 , Linear = 1 , Cubic = 2 , Area = 3 , Lanczos4 = 4 } |
| Possible pixel interpolation methods for polar transform. More... | |
| enum | Polarity { Bright = 0 , Dark = 1 , Any = 2 } |
| Determines which pixel values to take. Used in edge detection operations. More... | |
| enum | PolarizationAngle { _0Degrees = 0 , _45Degrees = 1 , _90Degrees = 2 , _135Degrees = 3 } |
| Selects the light polarization angle. More... | |
| enum | PolarizationPattern { _00 = 0 , _01 = 1 , _10 = 2 , _11 = 3 } |
| Grid layout of the polarization filter array. More... | |
| enum | PolarSpace { Polar = 0 , LogPolar = 1 } |
| Image polar space. More... | |
| enum | PolygonMoment { _02 = 0 , _11 = 1 , _20 = 2 } |
| Types of polygon moments, where $ p_x $ and $ p_y $ denotes x and y coordinate of a point $ p $. More... | |
| enum | ProfileResizeMethod { NearestNeighbour = 0 , Linear = 1 } |
| Interpolation methods when resizing a profile. More... | |
| enum | ProjectionCombination { Average = 0 , Maximum = 1 , Minimum = 2 , Sum = 3 , Median = 4 } |
| Types of values' combinations when a projection is required (see Image::getProjection). More... | |
| enum | ProjectionDirection { Horizontal = 0 , Vertical = 1 } |
| Projection's directions. More... | |
| enum | RectangleCorner { TopLeft = 0 , TopRight = 1 , BottomRight = 2 , BottomLeft = 3 } |
| Corners of a rectangle (used in Rectangle2D::getCorner). More... | |
| enum | RectangleOrientation { Horizontal = 0 , Vertical = 1 , Any = 2 } |
| Rectangle's possible orientations. More... | |
| enum | RegionConnectivity { EightDirections = 0 , FourDirections = 1 } |
| Defines how pixels are connected when merging regions. More... | |
| enum | RegionFeature { Area = 0 , BoundingBoxBottom = 1 , BoundingBoxHeight = 2 , BoundingBoxLeft = 3 , BoundingBoxRight = 4 , BoundingBoxTop = 5 , BoundingBoxWidth = 6 , Circularity_BoundingCirclePreserving = 7 , Circularity_PerimeterPreserving = 8 , Circularity_RadiusPreserving = 9 , Convexity = 10 , DiameterLength = 11 , Elongation = 12 , MassCenterX = 13 , MassCenterY = 14 , MajorAxisLength = 15 , MinorAxisLength = 16 , NumberOfHoles_EightDirections = 17 , NumberOfHoles_FourDirections = 18 , PerimeterLength = 19 , Rectangularity = 20 } |
| Region features (used to compare regions). More... | |
| enum | RegionMoment { _02 = 0 , _11 = 1 , _20 = 2 } |
| Types of region moments, where $ p_x $ and $ p_y $ denote the x and y coordinate of a pixel $ p $. More... | |
| enum | RegionOuterBoundary { Top = 0 , Right = 1 , Bottom = 2 , Left = 3 } |
| A region boundary is a collection of points that are not connected to other points in at least one direction. More... | |
| enum | ResizeMethod { NearestNeighbour = 0 , Bilinear = 1 , Area = 2 } |
| Interpolation methods used in Image::resize. More... | |
| enum | RotationDirection { Clockwise = 0 , CounterClockwise = 1 } |
| Rotation directions when operations including angle measuring or vector interpolation are considered. More... | |
| enum | RotationSize { Fit = 0 , Preserve = 1 } |
| How an image is resized after a rotation (in Image::rotate). More... | |
| enum | SegmentationAlgorithm { SimpleBlobs = 0 , ProjectionAnalysis = 1 , BlobsDistance = 2 } |
| Methods for splitting text into single characters. More... | |
| enum | Selection { Best = 0 , First = 1 , Last = 2 } |
| Filter for selecting edges, ridges and stripes. More... | |
| enum | ShapeRegionType { Region = 0 , Rectangle = 1 , Circle = 2 , Polygon = 3 , Ring = 4 , Ellipse = 5 } |
| Type of objects encapsulated inside a ShapeRegion. More... | |
| enum | ShearSize { Fit = 0 , Preserve = 1 } |
| How an image is resized after a rotation (in Image::rotate). More... | |
| enum | ShiftDirection { Left = 0 , Right = 1 } |
| Directions in which path's points will be moved. More... | |
| enum | SortingOrder { Ascending = 0 , Descending = 1 } |
| Decides whether objects should be sorted in ascendant or descendant order. More... | |
| enum | SplitDirection { Horizontal = 0 , Vertical = 1 } |
| Directions in which a box or a rectangle will be split. More... | |
| enum | TensorDataType { Undefined = 0 , Float = 1 , UInt8 = 2 , Int8 = 3 , UInt16 = 4 , Int16 = 5 , Int32 = 6 , Int64 = 7 , String = 8 , Bool = 9 , Float16 = 10 , Double = 11 , UInt32 = 12 , UInt64 = 13 } |
| Supported ONNX tensor element data types. More... | |
| enum | TextOrientation { Vertical = 0 , Horizontal = 1 } |
| Possible text orientations for OCR processing. More... | |
| enum | TextSplitLevel { Block = 0 , Paragraph = 1 , Line = 2 , Word = 3 , Symbol = 4 } |
| Describes how the text inside an image will be split by ov::dl::readText. More... | |
| enum | ThresholdingAlgorithm { Simple = 0 , Dynamic = 1 , Automatic = 2 } |
| Thresholding algorithms used for text extraction (see ov::ocr::extractText). More... | |
| enum | ThresholdSelectionMethod { ClusteringKittler = 0 , ClusteringKMeans = 1 , ClusteringOtsu = 2 , Entropy = 3 , HistogramIntermodes = 4 } |
| Methods for automatic threshold value selection (see Image::findBestThresholdValue). More... | |
| enum | TranslateAlignment { Absolute = 0 , Relative = 1 } |
| Defines how to use the coordinate system alignment in translation operations. More... | |
| enum | TrimPathMethod { PointToPoint = 0 , AlongBoundary = 1 } |
| Methods to trim a path. More... | |
| enum | TurnAngleDirection { Left = 0 , Right = 1 , All = 2 } |
| Decides which turns to consider when computing path angles. More... | |
How the values in a profile will be combined.
Function used to activate neurons in Multi-Layer Perceptrons.
The relative position of an object.
Angle measurement methods.
Range of angle calculation or normalization.
Name of the axis in the Cartesian space.
Barcode standards.
Bayer-encoding type.
Describes how two images are blended together in overlapping sections (see concatenateImages).
The type of padding added to each border during a math operation.
Border position with respect to the provided radius.
Possible character features to use for OCR.
Decides whether and how to sort character.
ChArUco dictionary.
Algorithms used for fitting a circle to a set of points.
Color Space Conversions codes.
Directions in which two objects will be concatenated.
How to compute image correlation.
Method to be used for debayering (in other words the decoding of a Bayer-encoded image).
DebayeringMethod.Bilinear is a good choice for images that are not expected to contain sharp edges or high spatial frequency variations, otherwise, DebayeringMethod.VNG is more suitable.
Selects the demosaicing algorithm for polarization analysis.
Chooses a dimension where the operation will be performed.
Determines which value to consider (inside a local neighborhood) for the dynamic version of Image::threshold / Image::thresholdToRegion.
Selects the method for computing image gradients in findEdges2D.
Both filters are based on the derivative of a Gaussian function, but they differ in the way that they are implemented.
| Enumerator | |
|---|---|
| Canny | Accurate edge detection with a good noise suppression. |
| Deriche | More efficient and less likely to produce false edges in high contrast areas. |
Defines if and how the polarity of an edge is considered in findObjects.
Types of possible exceptions.
Possible sizes of Gaussian kernel used to smooth images (in Image::gaussianSmooth and Image::gaussianPyramidDownsample).
Describes methods for computing image gradients.
The first three operators all use a weighted sum of the neighboring pixels to calculate the gradient (considering all the 8 neighbors), while Central and Foward use only a subset of the neighborhood. The first three guarantee better accuracy, while the last two are more efficient.
Possible gradient's orientation.
ONNX Runtime graph optimization levels for model compilation.
| Enumerator | |
|---|---|
| DisableAll | No graph optimization applied to the ONNX model. |
| EnableBasic | Basic level graph optimization including constant folding and operator fusion. |
| EnableExtended | Extended level graph optimization with additional transformations beyond basic. |
| EnableAll | All available graph optimization techniques applied to maximize performance. |
Available formats when saving an image to a file (see Image::save).
Possible image moment descriptors.
Pixel interpolation methods on an image.
Possible kernel shapes.
Type of kernels used in ocr::SVM::train.
| Enumerator | |
|---|---|
| Linear | Linear kernel. Simple and fast. |
| Polynomial | Polynomial kernel. More complex than the previous one. |
| RBF | Radial Basis Function kernel. It can capture both linear and non-linear relationships. |
| Sigmoid | Sigmoid kernel. For more complex non-linear relationships. |
| ExponentialChi2 | Exponential Chi2 kernel. Similar to RBF kernel, but most robust to outliers. |
| HistogramIntersection | Histogram intersection kernel. It compares the input distributions. |
| Enumerator | |
|---|---|
| Random | Random initial centroids are selected at each attempt. |
| KMeansPP | Centroids are generated using KMeans++ initialization method (http://ilpubs.stanford.edu:8090/778/1/2006-13.pdf). |
Describes how to measure magnitude from a vector.
Describes the shape and size of a kernel used in image smoothing (Image::smooth).
Possible directions of image mirroring.
Describes both the shape and size of kernels used in morphological operations.
Logging severity levels for ONNX Runtime diagnostic output.
Classification of ONNX node types for model introspection.
Path features.
Determines which paths to consider.
Pixel type (how many bytes are used for each pixel).
Selects the light polarization angle.
Image polar space.
Decides which formula to use, where parameters $ m $ and $ k $ are set to values that allow to fit the source image in the output image.
| Enumerator | |
|---|---|
| Polar | $ \rho = m \sqrt{x^2 + y^2}, \phi = \arctan(\frac{y}{x}) $ |
| LogPolar | $ \rho = k \log \sqrt{x^2 + y^2}, \phi = \arctan(\frac{y}{x}) $ |
Types of values' combinations when a projection is required (see Image::getProjection).
Projection's directions.
Corners of a rectangle (used in Rectangle2D::getCorner).
Region features (used to compare regions).
| Enumerator | |
|---|---|
| Area | Total area of the region (call to Region::getArea()). |
| BoundingBoxBottom | Bottom position of region's bounding box (call to Region::getBoundingBox()). |
| BoundingBoxHeight | Height of region's bounding box (call to Region::getBoundingBox()). |
| BoundingBoxLeft | Left position of region's bounding box (call to Region::getBoundingBox()). |
| BoundingBoxRight | Right position of region's bounding box (call to Region::getBoundingBox()). |
| BoundingBoxTop | Top position of region's bounding box (call to Region::getBoundingBox()). |
| BoundingBoxWidth | Width of region's bounding box (call to Region::getBoundingBox()). |
| Circularity_BoundingCirclePreserving | Region's circularity computed with BoundingCirclePreserving method (call to Region::getCircularity()). |
| Circularity_PerimeterPreserving | Region's circularity computed with PerimeterPreserving method (call to Region::getCircularity()). |
| Circularity_RadiusPreserving | Region's circularity computed with RadiusPreserving method (call to Region::getCircularity()). |
| Convexity | Region's convexity (call to Region::getConvexity()). |
| DiameterLength | Length of region diameter (call to Region::getDiameter()). |
| Elongation | Region's elongation (call to Region::getElongation()). |
| MassCenterX | X coordinate of region's mass center (call to Region::getMassCenter()). |
| MassCenterY | Y coordinate of region's mass center (call to Region::getMassCenter()). |
| MajorAxisLength | Length of the region's major elliptic axis (call to Region::getMajorEllipticAxis()). |
| MinorAxisLength | Length of the region's minor elliptic axis (call to Region::getMinorEllipticAxis()). |
| NumberOfHoles_EightDirections | Number of region holes computed using EightDirections connectivity (call to Region::getHoles()). |
| NumberOfHoles_FourDirections | Number of region holes computed using FourDirections connectivity (call to Region::getHoles()). |
| PerimeterLength | Length or region perimeter (call to Region::getPerimeter()). |
| Rectangularity | Region's rectangularity (call to Region::getRectangularity()). |
A region boundary is a collection of points that are not connected to other points in at least one direction.
Interpolation methods used in Image::resize.
Rotation directions when operations including angle measuring or vector interpolation are considered.
Methods for splitting text into single characters.
Filter for selecting edges, ridges and stripes.
Type of objects encapsulated inside a ShapeRegion.
| Enumerator | |
|---|---|
| Region | Region class. |
| Rectangle | Rectangle2D class. |
| Circle | Circle2D class. |
| Polygon | Path class. |
| Ring | Ring2D class. |
| Ellipse | Ellipse2D class. |
Directions in which path's points will be moved.
Decides whether objects should be sorted in ascendant or descendant order.
Directions in which a box or a rectangle will be split.
Supported ONNX tensor element data types.
Thresholding algorithms used for text extraction (see ov::ocr::extractText).
Methods for automatic threshold value selection (see Image::findBestThresholdValue).
Decides which turns to consider when computing path angles.