Search Results for

    Show / Hide Table of Contents

    Namespace OpenCV.Net

    Classes

    Arr

    Represents an arbitrary array-like data structure.

    Capture

    Represents a video capture stream.

    Chain

    Represents a Freeman chain where a polygon is specified as a sequence of steps in one of eight directions from a point origin.

    CompressionParameters

    Specifies the available image compression parameters.

    Contour

    Represents a polygonal contour.

    ContourScanner

    Represents a contour scanning process.

    CV

    This class provides wrapper methods for the OpenCV C interface native functions.

    CVException

    The exception that is thrown when OpenCV error status is set.

    CVHandle

    Represents a native handle to OpenCV structures and classes.

    FileNode

    Represents a file storage node. When XML/YAML file is read, it is first parsed and stored in the memory as a hierarchical collection of nodes. Each node can be a “leaf”, that is, contain a single number or a string, or be a collection of other nodes.

    FileStorage

    Represents a storage associated with a file on disk.

    Font

    Represents a font that can be passed to text rendering functions.

    Graph

    Represents an oriented or unoriented weighted graph.

    HaarClassifierCascade

    Represents a cascade or tree of boosted Haar stage classifiers.

    Histogram

    Represents a multi-dimensional histogram.

    IplConvKernel

    Represents a rectangular convolution kernel used for morphological operations.

    IplImage

    Represents an IPL image header.

    KalmanFilter

    Represents a Kalman filter state.

    LatentSvmDetector

    Represents a trained latent SVM detector.

    Mat

    Represents a multi-channel matrix.

    MatND

    Represents a multi-dimensional dense multi-channel array.

    MemStorage

    Represents a growing memory storage.

    NamedWindow

    Represents a window which can be used as placeholder for images and trackbars.

    PositObject

    Represents information about a 3D object model for camera pose estimation.

    Seq

    Represents a growable sequence of elements.

    Set

    Represents a collection of nodes.

    SparseMat

    Represents a multi-dimensional sparse multi-channel array.

    SparseNode

    Represents an element node in a sparse array.

    StereoBM

    Represents the block matching algorithm for computing stereo correspondence.

    StringHashNode

    Represents a unique reference for a given name.

    VideoWriter

    Represents a frame writer for a video file stream.

    Structs

    AttrList

    Represents a list of attributes.

    AvgComp

    Represents a structure that contains the bounding box and number of neighbors of objects detected by DetectObjects(Arr, MemStorage, Double, Int32, HaarDetectObjectFlags, Size, Size).

    ConnectedComp

    Represents a connected component.

    ConvexityDefect

    Represents a contour convexity defect.

    HuMoments

    Represents the seven invariant Hu image moments.

    MemBlock

    Represents a memory storage block.

    MemStoragePos

    Represents a memory storage position.

    Moments

    Represents all the moments up to the third order of a polygon or rasterized shape.

    ObjectDetection

    Represents a structure that contains the bounding box and confidence level for a detected object.

    Point

    Represents a 2D point with integer coordinates (usually zero-based).

    Point2d

    Represents a 2D point with double-precision floating-point coordinates.

    Point2f

    Represents a 2D point with single-precision floating-point coordinates.

    Point3d

    Represents a 3D point with double-precision floating-point coordinates.

    Point3f

    Represents a 3D point with single-precision floating-point coordinates.

    Rect

    Represents the offset and size of a rectangle.

    RotatedRect

    Represents a possibly rotated rectangle.

    Scalar

    A container for one-,two-,three- or four-tuples of doubles. Scalar is always represented as a four-tuple.

    SeqSlice

    Represents a sequence slice.

    Size

    Represents the pixel-accurate size of a rectangle.

    Size2f

    Represents the sub-pixel accurate size of a rectangle.

    TermCriteria

    Represents a termination criteria for iterative algorithms.

    Enums

    AdaptiveThresholdMethod

    Specifies the available adaptive threshold methods.

    ButtonType

    Specifies the available GUI button types.

    CameraCalibrationFlags

    Specifies available operation flags for camera calibration.

    CaptureDomain

    Specifies the available camera or video capture domains.

    CaptureProperty

    Specifies the available properties of a camera or video file.

    CheckArrayFlags

    Specifies operation flags for CheckRange(CheckArrayFlags, Double, Double).

    ChessboardCalibrationFlags

    Specifies available operation flags for finding chessboard corners.

    ColorConversion

    Specifies the color space conversion used by CvtColor(Arr, Arr, ColorConversion).

    ComparisonOperation

    Specifies the comparison operation used to test the relation between individual array elements in Cmp(Arr, Arr, Arr, ComparisonOperation) and CmpS(Arr, Double, Arr, ComparisonOperation).

    ContourApproximation

    Specifies the available contour approximation methods.

    ContourRetrieval

    Specifies the available contour retrieval modes.

    ConvertImageFlags

    Specifies operation flags for ConvertImage(Arr, Arr, ConvertImageFlags).

    CovarianceFlags

    Specifies operation flags for CalcCovarMatrix(Arr[], Arr, Arr, CovarianceFlags).

    Depth

    Specifies the available element bit depth formats for Mat and Seq instances.

    DiscreteTransformFlags

    Specifies the operation of discrete linear transforms and related functions.

    DistanceLabel

    Specifies the content of the output label array in DistTransform(Arr, Arr, DistanceType, Int32, Single[], Arr, DistanceLabel).

    DistanceType

    Specifies the available types of distance functions.

    FarnebackFlowFlags

    Specifies available operation flags for CalcOpticalFlowFarneback(Arr, Arr, Arr, Double, Int32, Int32, Int32, Int32, Double, FarnebackFlowFlags).

    FileNodeType

    Specifies the available types of file storage node values.

    FindHomographyMethod

    Specifies available methods for computing the homography matrix.

    FlipMode

    Specifies the mirror mode used in Flip(Arr, Arr, FlipMode).

    FloodFillFlags

    Specifies flags for the flood fill algorithm.

    FontFace

    Specifies font face flags for instances of Font.

    FontStyle

    Specifies the available Qt font glyph styles.

    FontWeight

    Specifies the predefined font weights for Qt fonts.

    FundamentalMatrixMethod

    Specifies available methods for computing the fundamental matrix.

    GemmFlags

    Specifies operation flags for GEMM(Arr, Arr, Double, Arr, Double, Arr, GemmFlags).

    HaarDetectObjectFlags

    Specifies available operation flags for DetectObjects(Arr, MemStorage, Double, Int32, HaarDetectObjectFlags, Size, Size).

    HistogramComparison

    Specifies the available histogram comparison methods.

    HistogramType

    Specifies the available histogram types.

    HoughCirclesMethod

    Specifies available Hough transform variants for circle detection.

    HoughLinesMethod

    Specifies available Hough transform variants for line detection.

    InpaintMethod

    Specifies available inpainting methods.

    InversionMethod

    Specifies the inversion method for solving linear systems.

    IplBorder

    Specifies the type of border to create around a copied image.

    IplDepth

    Specifies the available pixel bit depth formats for IplImage instances.

    IplOrigin

    Specifies the available data origin for IplImage instances.

    KMeansFlags

    Specifies operation flags for the k-means algorithm.

    LineFlags

    Specifies flags for the line drawing algorithm used for rasterizing.

    LineType

    Specifies the type of connectivity used for line rasterizing.

    LKFlowFlags

    Specifies available operation flags for CalcOpticalFlowPyrLK(Arr, Arr, Arr, Arr, Point2f[], Point2f[], Size, Int32, Byte[], Single[], TermCriteria, LKFlowFlags) and CalcAffineFlowPyrLK(Arr, Arr, Arr, Arr, Point2f[], Point2f[], Single[], Size, Int32, Byte[], Single[], TermCriteria, LKFlowFlags).

    LoadImageFlags

    Specifies the color type of a loaded image.

    MorphologicalOperation

    Specifies the type of morphological operation used by MorphologyEx(Arr, Arr, Arr, IplConvKernel, MorphologicalOperation, Int32).

    MouseEvent

    Specifies mouse event categories.

    MouseEventFlags

    Specifies mouse event modifier flags.

    NormTypes

    Specifies flags for Norm(Arr, Arr, NormTypes, Arr) and Normalize(Arr, Arr, Double, Double, NormTypes, Arr).

    PcaFlags

    Specifies operation flags for CalcPCA(Arr, Arr, Arr, Arr, PcaFlags).

    PolygonApproximation

    Specifies the available polygon approximation algorithms.

    PyramidDecompositionFilter

    Specifies the type of linear filter used for pyramid up and downsampling.

    RandDistribution

    Specifies the random distribution to use for RandArr(ref UInt64, Arr, RandDistribution, Scalar, Scalar).

    ReduceOperation

    Specifies the matrix reduction operation.

    SequenceElementType

    Specifies the most common sequence element types.

    SequenceFlags

    Specifies a set of operational flags for Seq instances.

    SequenceKind

    Specifies the kind of Seq instances.

    ShapeMatchingMethod

    Specifies the available shape comparison methods.

    ShapeOrientation

    Specifies the desired orientation of the convex hull.

    SmoothMethod

    Specifies the type of smoothing used by Smooth(Arr, Arr, SmoothMethod, Int32, Int32, Double, Double).

    SortFlags

    Specifies operation flags for the Sort(Arr, Arr, Arr, SortFlags) method.

    StereoBMPreFilterType

    Specifies available types of stereo block matching pre-filtering.

    StereoBMPreset

    Specifies available presets of stereo block matching algorithm parameters.

    StereoCalibrationFlags

    Specifies available operation flags for stereo camera calibration.

    StereoRectificationFlags

    Specifies available operation flags for stereo rectification.

    StorageFlags

    Specifies available flags for creating FileStorage instances.

    StructStorageFlags

    Specifies type flags for writing compound structures to a FileStorage instance.

    StructuringElementShape

    Specifies the shape of the structuring element kernel.

    SubPixelInterpolation

    Specifies the interpolation method used by Resize(Arr, Arr, SubPixelInterpolation).

    SvdFlags

    Specifies operation flags for SVD(Arr, Arr, Arr, Arr, SvdFlags).

    TemplateMatchingMethod

    Specifies the way the template is compared with image regions in MatchTemplate(Arr, Arr, Arr, TemplateMatchingMethod).

    TermCriteriaType

    Specifies the available termination criteria modes for iterative algorithms.

    ThresholdTypes

    Specifies the available threshold types.

    WarpFlags

    Specifies interpolation and operational flags for image warp methods.

    WindowFlags

    Specifies the available flags used to create a named window.

    WindowProperty

    Specifies the window properties that are available to query and modify.

    Delegates

    ButtonCallback

    Represents the method that will be called when the button changes state.

    MouseCallback

    Represents the method that will handle mouse events of a named window.

    OpenGLDrawCallback

    Represents the method that will draw OpenGL on top of the image display.

    TrackbarCallback

    Represents the method that wil be called whenever the trackbar changes value.

    In This Article
    Back to top Generated by DocFX