Click or drag to resize
Emgu.CV Namespace
http://www.emgu.com
Wrapper of OpenCV's image processing functions. Base functions (L1) can be found in CvInvoke class
Classes
  ClassDescription
Public classAffine3d
The Affine3 matrix, double precision.
Public classAlgorithmExtensions
Extension methods to the IAlgorithm interface
Public classCalibrateCRF
The base class for camera response calibration algorithms.
Public classCalibrateDebevec
Inverse camera response function is extracted for each brightness value by minimizing an objective function as linear system. Objective function is constructed using pixel values on the same position in all images, extra term is added to make the result smoother.
Public classCalibrateRobertson
Inverse camera response function is extracted for each brightness value by minimizing an objective function as linear system. This algorithm uses all image pixels.
Public classCameraCalibration Obsolete.
Camera calibration functions
Public classCascadeClassifier
The Cascade Classifier
Public classColorInfoAttribute
Attribute used to specify color information
Public classContribInvoke
Class that contains entry points for the Contrib module.
Public classConvolutionKernelF
A convolution kernel
Public classCvArrayTDepth
Wrapped CvArr
Public classCvInvoke
Library to invoke OpenCV functions
Public classCvString
Wrapper for cv::String. This class support UTF-8 chars.
Public classDenseHistogram
A Uniform Multi-dimensional Dense Histogram
Public classDenseOpticalFlowExtensions
Extension methods for IDenseOpticalFlow
Public classDISOpticalFlow
DIS optical flow algorithm. This class implements the Dense Inverse Search(DIS) optical flow algorithm.Includes three presets with preselected parameters to provide reasonable trade-off between speed and quality.However, even the slowest preset is still relatively fast, use DeepFlow if you need better quality and don't care about speed. More details about the algorithm can be found at: Till Kroeger, Radu Timofte, Dengxin Dai, and Luc Van Gool. Fast optical flow using dense inverse search. In Proceedings of the European Conference on Computer Vision (ECCV), 2016.
Public classDualTVL1OpticalFlow
Dual TV L1 Optical Flow Algorithm.
Public classExtrinsicCameraParameters Obsolete.
Extrinsic camera parameters
Public classFileNode
File Storage Node class. The node is used to store each and every element of the file storage opened for reading. 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. There can be named collections (mappings) where each element has a name and it is accessed by a name, and ordered collections (sequences) where elements do not have names but rather accessed by index. Type of the file node can be determined using FileNode::type method. Note that file nodes are only used for navigating file storages opened for reading. When a file storage is opened for writing, no data is stored in memory after it is written.
Public classFileStorage
XML/YAML file storage class that encapsulates all the information necessary for writing or reading data to/from a file.
Public classFisheye
Fisheye Camera model
Public classHOGDescriptor
A HOG descriptor
Public classIInputArrayExtensions
Extension methods for IInputArrays
Public classImageTColor, TDepth
An Image is a wrapper to IplImage of OpenCV.
Public classInputArray
This is the proxy class for passing read-only input arrays into OpenCV functions.
Public classInputOutputArray
This type is very similar to InputArray except that it is used for input/output function parameters.
Public classIntrinsicCameraParameters Obsolete.
Intrinsic camera parameters
Public classKalmanFilter
The class implements a standard Kalman filter. However, you can modify transitionMatrix, controlMatrix, and measurementMatrix to get an extended Kalman filter functionality.
Public classMapTColor, TDepth
A Map is similar to an Image, except that the location of the pixels is defined by its area and resolution
Public classMat
The equivalent of cv::Mat
Public classMatDataAllocator
Matrix data allocator. Base class for Mat that handles the matrix data allocation and deallocation
Public classMatNDTDepth
A MatND is a wrapper to cvMatND of OpenCV.
Public classMatrixTDepth
A Matrix is a wrapper to cvMat of OpenCV.
Public classMergeDebevec
The resulting HDR image is calculated as weighted average of the exposures considering exposure values and camera response.
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.
Public classMergeRobertson
The resulting HDR image is calculated as weighted average of the exposures considering exposure values and camera response
Public classMotionHistory
The motion history class
Public classOptFlowDeepFlow
DeepFlow optical flow algorithm implementation.
Public classOpticalFlowPCAFlow
PCAFlow algorithm.
Public classOutputArray
This type is very similar to InputArray except that it is used for output function parameters.
Public classPointCollection
A collection of points
Public classRotationMatrix2D
A (2x3) 2D rotation matrix. This Matrix defines an Affine Transform
Public classRotationVector3D
A (3x1) Rodrigues rotation vector. Rotation vector is a compact representation of rotation matrix. Direction of the rotation vector is the rotation axis and the length of the vector is the rotation angle around the axis.
Public classScalarArray
An implementation of IInputArray intented to convert data to IInputArray
Public classSparseMatrixTDepth
Create a sparse matrix
Public classStereoBM
Class for computing stereo correspondence using the block matching algorithm, introduced and contributed to OpenCV by K. Konolige.
Public classStereoMatcherExtensions
Extension methods for StereoMather
Public classStereoSGBM
This is a variation of "Stereo Processing by Semiglobal Matching and Mutual Information" by Heiko Hirschmuller. We match blocks rather than individual pixels, thus the algorithm is called SGBM (Semi-global block matching)
Public classSubdiv2D
Planar Subdivision, can be use to compute Delaunnay's triangulation or Voroni diagram.
Public classTimedImageTColor, TDepth
The Image which contains time stamp which specified what time this image is created
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.
Public classTonemapDurand
This algorithm decomposes image into two layers: base layer and detail layer using bilateral filter and compresses contrast of the base layer thus preserving all the details. This implementation uses regular bilateral filter from opencv.
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.
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.
Public classUMat
The equivalent of cv::Mat, should only be used if you know what you are doing. In most case you should use the Matrix class instead
Public classVariationalRefinement
This class implements variational refinement of the input flow field, i.e. it uses input flow to initialize the minimization of the following functional: E(U)=∫ΩδΨ(EI)+γΨ(EG)+αΨ(ES), where EI,EG,ES are color constancy, gradient constancy and smoothness terms respectively. Ψ(s2)=sqrt(s^2+ϵ^2) is a robust penalizer to limit the influence of outliers.
Public classVideoCapture
Capture images from either camera or video file.
Public classVideoWriter
Create a video writer that write images to video format
Public classViz3d
Represents a 3D visualizer window.
Public classVoronoiFacet
A Voronoi Facet
Public classWArrow
This 3D Widget defines an arrow.
Public classWCircle
This 3D Widget defines a circle.
Public classWCloud
This 3D Widget defines a point cloud.
Public classWCone
This 3D Widget defines a cone.
Public classWCoordinateSystem
This 3D Widget represents a coordinate system.
Public classWCube
This 3D Widget defines a cube.
Public classWCylinder
This 3D Widget defines a cylinder.
Public classWText
This 2D Widget represents text overlay.
Structures
  StructureDescription
Public structureQuaternions
A unit quaternions that defines rotation in 3D
Interfaces
  InterfaceDescription
Public interfaceIAlgorithm
This is the algorithm class
Public interfaceICapture
The interface that is used for WCF to provide a image capture service
Public interfaceIColor
A color type
Public interfaceIConvexPolygon
An interface for the convex polygon
Public interfaceIConvexPolygonF
An interface for the convex polygon
Public interfaceIDenseOpticalFlow
Dense Optical flow
Public interfaceIDuplexCapture
The interface to request a duplex image capture
Public interfaceIDuplexCaptureCallback
The interface for DuplexCaptureCallback
Public interfaceIImage
IImage interface
Public interfaceIInputArray
This is the proxy class for passing read-only input arrays into OpenCV functions.
Public interfaceIInputArrayOfArrays
InputArrayOfArrays
Public interfaceIInputOutputArray
This type is very similar to InputArray except that it is used for input/output function parameters.
Public interfaceIOutputArray
This type is very similar to InputArray except that it is used for output function parameters.
Public interfaceIOutputArrayOfArrays
OutputArrayOfArrays
Public interfaceIStereoMatcher
The stereo matcher interface
Public interfaceIWidget
Interface for all widgets
Public interfaceIWidget2D
Interface for all widget2D
Public interfaceIWidget3D
Interface for all widget3D
Delegates
  DelegateDescription
Public delegateCvInvokeCvErrorCallback
Define an error callback that can be registered using cvRedirectError function
Enumerations