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 classAlignExposures
The base class for algorithms that align images of the same scene with different exposures
Public classAlignMTB
This algorithm converts images to median threshold bitmaps (1 for pixels brighter than median luminance and 0 otherwise) and than aligns the resulting bitmaps using bit operations.
Public classBackend
The backend for video
Public classBackgroundSubtractorExtension
A static class that provide extension methods to backgroundSubtractor
Public classBackgroundSubtractorKNN
K-nearest neighbors - based Background/Foreground Segmentation Algorithm.
Public classBackgroundSubtractorMOG2
The class implements the following algorithm: "Improved adaptive Gaussian mixture model for background subtraction" Z.Zivkovic International Conference Pattern Recognition, UK, August, 2004. http://www.zoranz.net/Publications/zivkovic2004ICPR.pdf
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 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
Class that provide access to native 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 classDenseRLOFOpticalFlow
Fast dense optical flow computation based on robust local optical flow (RLOF) algorithms and sparse-to-dense interpolation scheme.
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 classFarnebackOpticalFlow
Class computing a dense optical flow using the Gunnar Farneback's algorithm.
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 classKalmanFilter
The class implements a standard Kalman filter. However, you can modify transitionMatrix, controlMatrix, and measurementMatrix to get an extended Kalman filter functionality.
Public classLineIterator
The class is used to iterate over all the pixels on the raster line segment connecting two specified points.
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 classMoments
The equivalent of cv::Moments
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 classQRCodeDetector
A QR code detector
Public classRLOFOpticalFlowParameter
This is used store and set up the parameters of the robust local optical flow (RLOF) algorithm.
Public classRNG
Random Number Generator.
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 classSparseOpticalFlowExtensions
Extension methods for ISparseOpticalFlow
Public classSparsePyrLKOpticalFlow
The class can calculate an optical flow for a sparse feature set using the iterative Lucas-Kanade method with pyramids.
Public classSparseRLOFOpticalFlow
Class used for calculation sparse optical flow and feature tracking with robust local optical flow (RLOF) algorithms.
Public classStereoBM
Class for computing stereo correspondence using the block matching algorithm, introduced and contributed to OpenCV by K. Konolige.
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 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.
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
Interface to the algorithm class
Public interfaceIBackgroundSubtractor
Interface to the BackgroundSubtractor 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 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 interfaceISparseOpticalFlow
Sparse Optical flow
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
  EnumerationDescription
Public enumerationDenseRLOFOpticalFlowInterpolationType
Interpolation type used to compute the dense optical flow.
Public enumerationDISOpticalFlowPreset
Preset
Public enumerationFileNodeType
Type of the file storage node
Public enumerationFileStorageMode
File storage mode
Public enumerationFisheyeCalibrationFlag
Fisheye calibration flag.
Public enumerationInputArrayType
Input array type
Public enumerationRLOFOpticalFlowParameterSolverType
The solver type
Public enumerationRLOFOpticalFlowParameterSupportRegionType
The support region type
Public enumerationRNGDistType
Distribution type
Public enumerationStereoSGBMMode
The SGBM mode
Public enumerationUMatUsage
Allocation usage.
Public enumerationVideoCaptureAPI
VideoCapture API backends identifier.
Public enumerationVideoCaptureCaptureModuleType
The type of capture source
Public enumerationVideoWriterWriterProperty
The VideoWriter property