Click or drag to resize

OpenCvSharp Namespace

[Missing <summary> documentation for "N:OpenCvSharp"]

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 classBroxOpticalFlow
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 classCv2FishEye
The methods in this class use a so-called fisheye camera model.
Public classCvObject
A class which has a pointer of OpenCV structure
Public classCvTrackbar
Trackbar that is shown on OpenCV Window
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 classDualTVL1OpticalFlow
Public classEM
The class implements the Expectation Maximization algorithm.
Public classFarnebackOpticalFlow
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 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, translation 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 data type 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 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 classMat
OpenCV C++ n-dimensional dense array class (cv::Mat)
Public classMatIndexerT
Mat Indexer
Public classMatUnsafeIndexerT
Mat Indexer
Public classMatTElem
Type-specific abstract matrix
Public classMatTElemIndexer
Matrix indexer
Public classMatExpr
Matrix expression
Public classMatExprRowColIndexer
Public classMatIndexerT
Abstract definition of Mat indexer
Public classMergeDebevec
The resulting HDR image is calculated as weighted average of the exposures considering exposure values and camera response. For more information see @cite DM97 .
Public classMergeExposures
The base class algorithms that can merge exposure sequence to a single image.
Public classMergeMertens
Pixels are weighted using contrast, saturation and well-exposedness measures, than images are combined using laplacian pyramids. The resulting image weight is constructed as weighted average of contrast, saturation and well-exposedness measures. The resulting image doesn't require tonemapping and can be converted to 8-bit image by multiplying by 255, but it's recommended to apply gamma correction and/or linear tonemapping. For more information see @cite MK07 .
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. described in @cite RRKB11 . The algorithm uses FAST in pyramids to detect stable keypoints, selects the strongest features using FAST or Harris response, finds their orientation using first-order moments and computes the descriptors using BRIEF (where the coordinates of random point pairs (or k-tuples) are rotated according to the measured orientation).
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 classPyrLKOpticalFlow
Public classQRCodeDetector
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 classTextDetector
An abstract class providing interface for text detection algorithms
Public classTextDetectorCNN
TextDetectorCNN class provides the functionality of text bounding box detection.
Public classTonemap
Base class for tonemapping algorithms - tools that are used to map HDR image to 8-bit range.
Public classTonemapDrago
Adaptive logarithmic mapping is a fast global tonemapping algorithm that scales the image in logarithmic domain. Since it's a global operator the same function is applied to all the pixels, it is controlled by the bias parameter. Optional saturation enhancement is possible as described in @cite FL02. For more information see @cite DM03.
Public classTonemapMantiuk
This algorithm transforms image to contrast using gradients on all levels of gaussian pyramid, transforms contrast values to HVS response and scales the response. After this the image is reconstructed from new contrast values. For more information see @cite MM06.
Public classTonemapReinhard
This is a global tonemapping operator that models human visual system. Mapping function is controlled by adaptation parameter, that is computed using light adaptation and color adaptation. For more information see @cite RD05.
Public classVectorOfByte
Public classVectorOfDMatch
Public classVectorOfDouble
Public classVectorOfDTreesNode
Public classVectorOfFloat
Public classVectorOfInt32
Public classVectorOfKeyPoint
Public classVectorOfMat
Public classVectorOfPoint
Public classVectorOfPoint2d
Public classVectorOfPoint2f
Public classVectorOfPoint3f
Public classVectorOfRect
Public classVectorOfRect2d
Public classVectorOfRotatedRect
Public classVectorOfSByte
Public classVectorOfString
Public classVectorOfVec2f
Public classVectorOfVec3f
Public classVectorOfVec4f
Public classVectorOfVec4i
Public classVectorOfVec6d
Public classVectorOfVectorDMatch
Public classVectorOfVectorDouble
Public classVectorOfVectorFloat
Public classVectorOfVectorInt32
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 structureFourCC
4-character code of codec used to compress the frames.
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
Template class specifying a continuous subsequence (slice) of a sequence.
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 structureRNG
Random Number Generator. The class implements RNG using Multiply-with-Carry algorithm.
Public structureRNG_MT19937
Mersenne Twister random number generator
Public structureRotatedRect
The class represents rotated (i.e. not up-right) rectangles on a plane.
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)
Interfaces
Delegates
Enumerations
  EnumerationDescription
Public enumerationAdaptiveThresholdTypes
Adaptive thresholding algorithms
Public enumerationAgastFeatureDetectorDetectorType
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 enumerationCapturePosAviRatio
Position in relative units
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 enumerationConnectedComponentsAlgorithmsTypes
connected components algorithm
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 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 enumerationEssentialMatMethod
Method for computing the essential matrix
Public enumerationExceptionStatus
Whether native methods for P/Invoke raises an exception
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 enumerationFishEyeCalibrationFlags
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 enumerationFormatType
Output string format of Mat.Dump()
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 enumerationImwriteEXRTypeFlags
Public enumerationImwriteFlags
The format type IDs for cv::imwrite and cv::inencode
Public enumerationImwritePAMFlags
Imwrite PAM specific tupletype flags used to define the 'TUPETYPE' field of a PAM file.
Public enumerationImwritePNGFlags
Imwrite PNG specific flags used to tune the compression algorithm. These flags will be modify the way of PNG image compression and will be passed to the underlying zlib processing stage. The effect of IMWRITE_PNG_StrategyFILTERED is to force more Huffman coding and less string matching; it is somewhat intermediate between IMWRITE_PNG_StrategyDEFAULT and IMWRITE_PNG_StrategyHUFFMAN_ONLY. IMWRITE_PNG_StrategyRLE is designed to be almost as fast as IMWRITE_PNG_StrategyHUFFMAN_ONLY, but give better compression for PNG image data. The strategy parameter only affects the compression ratio but not the correctness of the compressed output even if it is not set appropriately. IMWRITE_PNG_StrategyFIXED prevents the use of dynamic Huffman codes, allowing for a simpler decoder for special applications.
Public enumerationInOutArrayKind
Public enumerationInpaintMethod
The inpainting method
Public enumerationInterpolationFlags
Interpolation algorithm
Public enumerationKAZEDiffusivityType
cv::KAZE diffusivity type
Public enumerationKMeansFlags
Miscellaneous flags for cv::kmeans
Public enumerationLineTypes
Type of the line
Public enumerationMarkerTypes
Possible set of marker types used for the cv::drawMarker function
Public enumerationMatDiagType
diagonal type
Public enumerationMorphShapes
Shape of the structuring element
Public enumerationMorphTypes
Type of morphological operation
Public enumerationMouseEventFlags
Mouse Event Flags see cv::MouseCallback
Public enumerationMouseEventTypes
Mouse Events
Public enumerationNextEdgeType
Parameter for Subdiv2D.GetEdge() specifying which of the related edges to return.
Public enumerationNormTypes
Type of norm
Public enumerationOpticalFlowFlags
cv::calcOpticalFlowPyrLK flags
Public enumerationORBScoreType
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 enumerationRobustEstimationAlgorithms
type of the robust estimation algorithm
Public enumerationRotateFlags
an enum to specify how to rotate the array.
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 enumerationStitcherMode
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 enumerationVideoCaptureAPIs
Camera device types
Public enumerationVideoCaptureProperties
Property identifiers for CvCapture
Public enumerationVideoWriterProperties
VideoWriter generic properties identifier.
Public enumerationWarpPolarMode
Specify the polar mapping mode
Public enumerationWindowMode
Flags for the window
Public enumerationWindowProperty
Property identifiers for cvGetWindowProperty/cvSetWindowProperty