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.