Click or drag to resize

OpenCvSharp Namespace

 
Classes
  ClassDescription
Public classAgastFeatureDetector
Detects corners using the AGAST algorithm
Public classAKAZE
Class implementing the AKAZE keypoint detector and descriptor extractor, described in @cite ANB13
Public classAlgorithm
Base class for high-level OpenCV algorithms
Public classBackgroundSubtractor
The Base Class for Background/Foreground Segmentation. The class is only used to define the common interface for the whole family of background/foreground segmentation algorithms.
Public classBackgroundSubtractorGMG
Background Subtractor module. Takes a series of images and returns a sequence of mask (8UC1) images of the same size, where 255 indicates Foreground and 0 represents Background.
Public classBackgroundSubtractorKNN
K nearest neigbours algorithm
Public classBackgroundSubtractorMOG
Gaussian Mixture-based Backbround/Foreground Segmentation Algorithm
Public classBackgroundSubtractorMOG2
The Base Class for Background/Foreground Segmentation. The class is only used to define the common interface for the whole family of background/foreground segmentation algorithms.
Public classBFMatcher
Brute-force descriptor matcher. For each descriptor in the first set, this matcher finds the closest descriptor in the second set by trying each one.
Public classBOWImgDescriptorExtractor
Brute-force descriptor matcher. For each descriptor in the first set, this matcher finds the closest descriptor in the second set by trying each one.
Public classBOWKMeansTrainer
Brute-force descriptor matcher. For each descriptor in the first set, this matcher finds the closest descriptor in the second set by trying each one.
Public classBOWTrainer
Brute-force descriptor matcher. For each descriptor in the first set, this matcher finds the closest descriptor in the second set by trying each one.
Public classBRISK
BRISK implementation
Public classCalibrateCRF
The base class for camera response calibration algorithms.
Public classCalibrateDebevec
The base class for camera response calibration algorithms.
Public classCascadeClassifier
Cascade classifier class for object detection.
Public classCLAHE
Contrast Limited Adaptive Histogram Equalization
Public classConnectedComponents
connected components that is returned from Cv2.ConnectedComponentsEx
Public classConnectedComponentsBlob
One blob
Public classCv2
OpenCV Functions of C++ I/F (cv::xxx)
Public classCvObject
A class which has a pointer of OpenCV structure
Public classCvTrackbar
Trackbar that is shown on CvWindow
Public classDenseOpticalFlow
Public classDenseOpticalFlowExt
Public classDescriptorMatcher
Public classDetectionROI
struct for detection region of interest (ROI)
Public classDisposableCvObject
DisposableObject + ICvPtrHolder
Public classDisposableObject
Represents a class which manages its own memory.
Public classEM
The class implements the Expectation Maximization algorithm.
Public classFastFeatureDetector
Detects corners using FAST algorithm by E. Rosten
Public classFeature2D
Abstract base class for 2D image feature detectors and descriptor extractors
Public classFileNode
File Storage Node class
Public classFileNodeIterator
File Storage Node class
Public classFileStorage
XML/YAML File Storage Class.
Public classFlannBasedMatcher
Brute-force descriptor matcher. For each descriptor in the first set, this matcher finds the closest descriptor in the second set by trying each one.
Public classFourCCCalcurator
Managed wrapper of all OpenCV functions
Public classFrameSource
Public classGeneralizedHough
finds arbitrary template in the grayscale image using Generalized Hough Transform
Public classGeneralizedHoughBallard
Ballard, D.H. (1981). Generalizing the Hough transform to detect arbitrary shapes. Pattern Recognition 13 (2): 111-122. Detects position only without traslation and rotation
Public classGeneralizedHoughGuil
Guil, N., González-Linares, J.M. and Zapata, E.L. (1999). Bidimensional shape detection using an invariant approach. Pattern Recognition 32 (6): 1025-1038. Detects position, traslation and rotation
Public classGFTTDetector
Good Features To Track Detector
Public classHausdorffDistanceExtractor
A simple Hausdorff distance measure between shapes defined by contours
Public classHierarchyIndex
Information about the image topology for cv::findContours
Public classHOGDescriptor
HOG (Histogram-of-Oriented-Gradients) Descriptor and Object Detector
Public classImageEncodingParam
The format-specific save parameters for cv::imwrite and cv::imencode
Public classInputArray
Proxy datatype for passing Mat's and vector<>'s as input parameters
Public classInputOutputArray
Proxy datatype for passing Mat's and vector<>'s as input parameters. Synonym for OutputArray.
Public classKalmanFilter
Kalman filter. The class implements standard Kalman filter \url{http://en.wikipedia.org/wiki/Kalman_filter}. However, you can modify KalmanFilter::transitionMatrix, KalmanFilter::controlMatrix and KalmanFilter::measurementMatrix to get the extended Kalman filter functionality.
Public classKAZE
Class implementing the KAZE keypoint detector and descriptor extractor
Public classKeyPointsFilter
A class filters a vector of keypoints.
Public classLatentSvmDetector
Find rectangular regions in the given image that are likely to contain objects and corresponding confidence levels
Public classLatentSvmDetectorObjectDetection
Structure contains the detection information.
Public classLDA
Linear Discriminant Analysis
Public classLine2D
2-dimentional line vector
Public classLine3D
A 3-dimensional line object
Public classLineIterator
Contrast Limited Adaptive Histogram Equalization
Public classLineIteratorPixel
LineIterator pixel data
Public classLineSegmentDetector
Line segment detector class
Public classMat
OpenCV C++ n-dimensional dense array class (cv::Mat)
Public classMatColExprIndexer
Mat column's indexer object
Public classMatColIndexer
Mat column's indexer object
Public classMatIndexerT
Mat Indexer
Public classMatMatExprIndexer
Public classMatRowExprIndexer
Mat row's indexer object
Public classMatRowIndexer
Mat row's indexer object
Public classMatTElem, TInherit
Type-specific abstract matrix
Public classMatExpr
Matrix expression
Public classMatExprColIndexer
Public classMatExprRowIndexer
Public classMatExprRangeIndexer
Public classMatExprRowColIndexer
Public classMatIndexerT
Abstract definition of Mat indexer
Public classMatOfByte
A matrix whose element is 8UC1 (cv::Mat_<uchar>)
Public classMatOfByteIndexer
Matrix indexer
Public classMatOfByte3
A matrix whose element is 8UC3 (cv::Mat_<cv::Vec3b>)
Public classMatOfByte3Indexer
Matrix indexer
Public classMatOfDMatch
A matrix whose element is cv::DMatch (cv::Mat_<cv::Vec4f>)
Public classMatOfDMatchIndexer
Matrix indexer
Public classMatOfDouble
A matrix whose element is 64FC1 (cv::Mat_<double>)
Public classMatOfDoubleIndexer
Matrix indexer
Public classMatOfDouble3
A matrix whose element is cv::Vec3d [CV_64FC3] (cv::Mat_<cv::Vec3d>)
Public classMatOfDouble3Indexer
Matrix indexer
Public classMatOfFloat
A matrix whose element is 32FC1 (cv::Mat_<float>)
Public classMatOfFloatIndexer
Matrix indexer
Public classMatOfFloat4
A matrix whose element is 32FC4 (cv::Mat_<cv::Vec4f>)
Public classMatOfFloat4Indexer
Matrix indexer
Public classMatOfFloat6
A matrix whose element is 32FC6 (cv::Mat_<cv::Vec6f>)
Public classMatOfFloat6Indexer
Matrix indexer
Public classMatOfInt
A matrix whose element is 32SC1 (cv::Mat_<int>)
Public classMatOfIntIndexer
Matrix indexer
Public classMatOfInt4
A matrix whose element is 32SC1 (cv::Mat_<int>)
Public classMatOfInt4Indexer
Matrix indexer
Public classMatOfPoint
A matrix whose element is cv::Point [CV_32SC2] (cv::Mat_<cv::Point>)
Public classMatOfPointIndexer
Public classMatOfPoint2d
A matrix whose element is cv::Point [CV_64FC2] (cv::Mat_<cv::Point2d>)
Public classMatOfPoint2dIndexer
Matrix indexer
Public classMatOfPoint2f
A matrix whose element is cv::Point [CV_32FC2] (cv::Mat_<cv::Point2f>)
Public classMatOfPoint2fIndexer
Matrix indexer
Public classMatOfPoint3d
A matrix whose element is cv::Point3d [CV_64FC3] (cv::Mat_<cv::Point3d>)
Public classMatOfPoint3dIndexer
Public classMatOfPoint3f
A matrix whose element is cv::Point3f [CV_32FC3] (cv::Mat_<cv::Point3f>)
Public classMatOfPoint3fIndexer
Public classMatOfPoint3i
A matrix whose element is cv::Point3i [CV_32SC3] (cv::Mat_<cv::Point3i>)
Public classMatOfPoint3iIndexer
Public classMatOfRect
A matrix whose element is cv::Rect [CV_32SC4] (cv::Mat_<cv::Rect>)
Public classMatOfRectIndexer
Public classMatOfShort
A matrix whose element is 16SC1 (cv::Mat_<short>)
Public classMatOfShortIndexer
Matrix indexer
Public classMatOfUShort
A matrix whose element is 16UC1 (cv::Mat_<ushort>)
Public classMatOfUShortIndexer
Matrix indexer
Public classMatRowColExprIndexer
Public classMatRowColIndexer
Public classMoments
Raster image moments
Public classMSER
Maximal Stable Extremal Regions class
Public classNativeMethods
P/Invoke methods of OpenCV 2.x C++ interface
Public classOpenCVException
The default exception to be thrown by OpenCV
Public classOpenCvSharpException
The exception that is thrown by OpenCvSharp.
Public classORB
Class implementing the ORB (*oriented BRIEF*) keypoint detector and descriptor extractor
Public classOutputArray
Proxy datatype for passing Mat's and List<>'s as output parameters
Public classOutputArrayOfMatList
Proxy datatype for passing Mat's and List<>'s as output parameters
Public classOutputArrayOfStructListT
Proxy datatype for passing Mat's and List<>'s as output parameters
Public classPCA
Principal Component Analysis
Public classPtr
Template class for smart reference-counting pointers
Public classRNG
Random Number Generator. The class implements RNG using Multiply-with-Carry algorithm.
Public classRNG_MT19937
Mersenne Twister random number generator
Public classShapeContextDistanceExtractor
Implementation of the Shape Context descriptor and matching algorithm
Public classShapeDistanceExtractor
Abstract base class for shape distance algorithms.
Public classSimilarRects
Class for grouping object candidates, detected by Cascade Classifier, HOG etc. instance of the class is to be passed to cv::partition (see cxoperations.hpp)
Public classSimpleBlobDetector
Class for extracting blobs from an image.
Public classSimpleBlobDetectorParams
SimpleBlobDetector parameters
Public classSparseMat
Sparse matrix class.
Public classSparseMatIndexerT
Mat Indexer
Public classSparseMatIndexerT
Abstract definition of Mat indexer
Public classStdString
C++ std::string
Public classStereoBM
Semi-Global Stereo Matching
Public classStereoMatcher
The base class for stereo correspondence algorithms.
Public classStereoSGBM
Semi-Global Stereo Matching
Public classStitcher
High level image stitcher. It's possible to use this class without being aware of the entire stitching pipeline. However, to be able to achieve higher stitching stability and quality of the final images at least being familiar with the theory is recommended
Public classSubdiv2D
Public classSuperResolution
Base class for Super Resolution algorithms.
Public classSVD
Singular Value Decomposition class
Public classVectorOfByte
Public classVectorOfCvString
std::vector<cv::String>
Public classVectorOfDMatch
Public classVectorOfDouble
Public classVectorOfDTreesNode
Public classVectorOfFloat
Public classVectorOfInt32
Public classVectorOfKeyPoint
Public classVectorOfMat
Public classVectorOfPoint
Public classVectorOfPoint2f
Public classVectorOfPoint3f
Public classVectorOfRect
Public classVectorOfRect2d
Public classVectorOfSByte
Public classVectorOfString
Public classVectorOfVec2f
Public classVectorOfVec3f
Public classVectorOfVec4f
Public classVectorOfVec4i
Public classVectorOfVec6d
Public classVectorOfVectorDMatch
Public classVectorOfVectorDouble
Public classVectorOfVectorFloat
Public classVectorOfVectorInt
Public classVectorOfVectorKeyPoint
Public classVectorOfVectorPoint
Public classVectorOfVectorPoint2f
Public classVideoCapture
Video capturing class
Public classVideoWriter
AVI Video File Writer
Public classWin32Api
Win32API Wrapper
Public classWindow
Wrapper of HighGUI window
Public classWindowsLibraryLoader
Handles loading embedded dlls into memory, based on http://stackoverflow.com/questions/666799/embedding-unmanaged-dll-into-a-managed-c-sharp-dll.
Structures
  StructureDescription
Public structureCircleSegment
circle structure retrieved from cvHoughCircle
Public structureDMatch
Struct for matching: query descriptor index, train descriptor index, train image index and distance between descriptors.
Public structureKeyPoint
Data structure for salient point detectors
Public structureLineSegmentPoint
Line segment structure retrieved from cvHoughLines2
Public structureLineSegmentPolar
Polar line segment retrieved from cvHoughLines2
Public structureMatType
Matrix data type (depth and number of channels)
Public structureMomentsNativeStruct
Public structurePoint
Public structurePoint2d
Public structurePoint2f
Public structurePoint3d
Public structurePoint3f
Public structurePoint3i
Public structureRange
Public structureRangef
float Range class
Public structureRect
Stores a set of four integers that represent the location and size of a rectangle
Public structureRect2d
Public structureRect2f
Public structureRotatedRect
Public structureScalar
Template class for a 4-element vector derived from Vec.
Public structureSimpleBlobDetectorWParams
Public structureSize
Public structureSize2d
Public structureSize2f
Public structureTermCriteria
The class defining termination criteria for iterative algorithms.
Public structureVec2b
2-Tuple of byte (System.Byte)
Public structureVec2d
2-Tuple of double (System.Double)
Public structureVec2f
2-Tuple of float (System.Single)
Public structureVec2i
2-Tuple of int (System.Int32)
Public structureVec2s
2-Tuple of short (System.Int16)
Public structureVec2w
2-Tuple of ushort (System.UInt16)
Public structureVec3b
3-Tuple of byte (System.Byte)
Public structureVec3d
3-Tuple of double (System.Double)
Public structureVec3f
3-Tuple of float (System.Single)
Public structureVec3i
3-Tuple of int (System.Int32)
Public structureVec3s
3-Tuple of short (System.Int16)
Public structureVec3w
3-Tuple of ushort (System.UInt16)
Public structureVec4b
4-Tuple of byte (System.Byte)
Public structureVec4d
4-Tuple of double (System.Double)
Public structureVec4f
4-Tuple of float (System.Single)
Public structureVec4i
4-Tuple of int (System.Int32)
Public structureVec4s
4-Tuple of short (System.Int16)
Public structureVec4w
4-Tuple of ushort (System.UInt16)
Public structureVec6b
6-Tuple of byte (System.Byte)
Public structureVec6d
6-Tuple of double (System.Double)
Public structureVec6f
6-Tuple of float (System.Single)
Public structureVec6i
6-Tuple of int (System.Int32)
Public structureVec6s
6-Tuple of short (System.Int16)
Public structureVec6w
4-Tuple of ushort (System.UInt16)
Public structureWin32ApiBITMAPINFO
Public structureWin32ApiBITMAPINFOHEADER
Public structureWin32ApiICONINFO
Public structureWin32ApiRGBQUAD
Interfaces
Delegates
Enumerations
  EnumerationDescription
Public enumerationAdaptiveThresholdTypes
Adaptive thresholding algorithms
Public enumerationAGASTType
AGAST type one of the four neighborhoods as defined in the paper
Public enumerationAKAZEDescriptorType
cv::AKAZE descriptor type
Public enumerationAlgorithmParamType
cv::Algorithm parameter type
Public enumerationBorderTypes
Type of the border to create around the copied source image rectangle
Public enumerationButtonTypes
Button type flags (cv::createButton)
Public enumerationCalibrationFlags
Different flags for cvCalibrateCamera2 and cvStereoCalibrate
Public enumerationCameraChannels
channel indices for multi-head camera live streams
Public enumerationCaptureDevice
Camera device types
Public enumerationCapturePosAviRatio
Position in relative units
Public enumerationCaptureProperty
Property identifiers for CvCapture
Public enumerationCaptureType
Capture type of CvCapture (Camera or AVI file)
Public enumerationChessboardFlags
Various operation flags for cvFindChessboardCorners
Public enumerationCmpTypes
The flag specifying the relation between the elements to be checked
Public enumerationColorConversionCodes
Color conversion operation for cv::cvtColor
Public enumerationColormapTypes
GNU Octave/MATLAB equivalent colormaps
Public enumerationConnectedComponentsTypes
components algorithm output formats
Public enumerationContourApproximationModes
Approximation method (for all the modes, except CV_RETR_RUNS, which uses built-in approximation).
Public enumerationConvertImageModes
Public enumerationCovarFlags
Operation flags for Covariation
Public enumerationCpuFeatures
Public enumerationCriteriaType
Type of termination criteria
Public enumerationDctFlags
Transformation flags for cv::dct
Public enumerationDecompTypes
Inversion methods
Public enumerationDftFlags
Transformation flags for cvDFT
Public enumerationDistanceMaskSize
Mask size for distance transform
Public enumerationDistanceTransformLabelTypes
distanceTransform algorithm flags
Public enumerationDistanceTypes
Type of distance for cvDistTransform
Public enumerationDistributionType
Distribution type for cvRandArr, etc.
Public enumerationDrawMatchesFlags
Public enumerationDumpFormat
Output string format of Mat.Dump()
Public enumerationEdgePreservingMethods
Edge preserving filters
Public enumerationEMStartStep
The initial step the algorithm starts from
Public enumerationEMTypes
Type of covariation matrices
Public enumerationErrorCode
Error status codes
Public enumerationFASTType
AGAST type one of the four neighborhoods as defined in the paper
Public enumerationFileNodeTypes
type of the file storage node
Public enumerationFileStorageMode
File storage mode
Public enumerationFileStorageStates
Public enumerationFindCirclesGridFlags
Method for solving a PnP problem:
Public enumerationFlipMode
Specifies how to flip the array
Public enumerationFloodFillFlags
floodFill Operation flags. Lower bits contain a connectivity value, 4 (default) or 8, used within the function. Connectivity determines which neighbors of a pixel are considered. Upper bits can be 0 or a combination of the following flags:
Public enumerationFourCC
4-character code of codec used to compress the frames.
Public enumerationFundamentalMatMethod
Method for computing the fundamental matrix
Public enumerationGemmFlags
The operation flags for cv::GEMM
Public enumerationGrabCutClasses
class of the pixel in GrabCut algorithm
Public enumerationGrabCutModes
GrabCut algorithm flags
Public enumerationHaarDetectionType
Modes of operation for cvHaarDetectObjects
Public enumerationHersheyFonts
Font name identifier. Only a subset of Hershey fonts (http://sources.isc.org/utils/misc/hershey-font.txt) are supported now.
Public enumerationHistCompMethods
Comparison methods for cvCompareHist
Public enumerationHistogramNormType
Public enumerationHomographyMethods
The method used to computed homography matrix
Public enumerationHoughMethods
Variants of a Hough transform
Public enumerationImreadModes
Specifies colorness and Depth of the loaded image
Public enumerationImwriteFlags
The format type IDs for cv::imwrite and cv::inencode
Public enumerationInOutArrayKind
Public enumerationInpaintMethod
The inpainting method
Public enumerationInterpolationFlags
Interpolation algorithm
Public enumerationKAZEDiffusivity
cv::KAZE diffusivity type
Public enumerationKMeansFlags
Miscellaneous flags for cv::kmeans
Public enumerationLineSegmentDetectorModes
Variants of Line Segment %Detector
Public enumerationLineTypes
Type of the line
Public enumerationMarkerStyle
Marker styles for Mat.DrawMarker
Public enumerationMatDiagType
diagonal type
Public enumerationMorphShapes
Shape of the structuring element
Public enumerationMorphTypes
Type of morphological operation
Public enumerationMouseEvent
Mouse events
Public enumerationNormTypes
Type of norm
Public enumerationOpticalFlowFlags
cv::calcOpticalFlowPyrLK flags
Public enumerationORBScore
cv::ORB score flags
Public enumerationPCAFlags
Flags for PCA operations
Public enumerationPixelConnectivity
PixelConnectivity for LineIterator
Public enumerationProjectionType
cv::initWideAngleProjMap flags
Public enumerationRectanglesIntersectTypes
types of intersection between rectangles
Public enumerationReduceDimension
The dimension index along which the matrix is reduce.
Public enumerationReduceTypes
The reduction operations for cvReduce
Public enumerationRetrievalModes
mode of the contour retrieval algorithm
Public enumerationSeamlessCloneMethods
SeamlessClone method
Public enumerationShapeMatchModes
Comparison methods for cv::matchShapes
Public enumerationSolveLPResult
return codes for cv::solveLP() function
Public enumerationSolvePnPFlags
Method for solving a PnP problem:
Public enumerationSortFlags
Signals an error and raises the exception.
Public enumerationStereoRectificationFlags
The operation flags for cvStereoRectify
Public enumerationStereoSGBMMode
Public enumerationStitcherStatus
Status code
Public enumerationSVDFlags
Operation flags for SVD
Public enumerationTemplateMatchModes
Specifies the way the template must be compared with image regions
Public enumerationThresholdTypes
Thresholding type
Public enumerationWin32ApiColorTableType
Public enumerationWindowMode
Flags for the window
Public enumerationWindowProperty
Property identifiers for cvGetWindowProperty/cvSetWindowProperty