http://www.emgu.com
Wrapper of OpenCV's image processing functions.
Base functions (L1) can be found in CvInvoke class
Classes
Class | Description | |
---|---|---|
![]() | AdaptiveSkinDetector |
Adaptive Skin Detector
|
![]() | CameraCalibration |
Camera calibration functions
|
![]() | Capture |
Capture images from either camera or video file.
|
![]() | CascadeClassifier |
The Cascade Classifier
|
![]() | ColorInfoAttribute |
Attribute used to specify color information
|
![]() | Contour<(Of <(<'T>)>)> |
Wrapped class for Contour
|
![]() | ConvolutionKernelF |
A convolution kernel
|
![]() | CvArray<(Of <(<'TDepth>)>)> |
Wrapped CvArr
|
![]() | CvInvoke |
Library to invoke OpenCV functions
|
![]() | DenseHistogram |
A Uniform Multi-dimensional Dense Histogram
|
![]() | EigenFaceRecognizer |
Eigen face recognizer
|
![]() | EigenObjectRecognizer |
An object recognizer using PCA (Principle Components Analysis)
|
![]() | EigenObjectRecognizer..::..RecognitionResult |
The result returned the Recognized function is called. Contains the label, index and the eigen distance.
|
![]() | ExtrinsicCameraParameters |
Extrinsic camera parameters
|
![]() | FaceRecognizer |
Face Recognizer
|
![]() | FeatureTree |
A wrapper for CvFeatureTree
|
![]() | FisherFaceRecognizer |
Fisher face recognizer
|
![]() | HaarCascade | Obsolete.
HaarCascade for object detection
|
![]() | HOGDescriptor |
A HOG discriptor
|
![]() | HomographyMatrix |
A 3x3 homography matrix. This matrix defines an perspective transform
|
![]() | Image<(Of <(<'TColor, TDepth>)>)> |
An Image is a wrapper to IplImage of OpenCV.
|
![]() | IntrinsicCameraParameters |
Intrinsic camera parameters
|
![]() | Kalman |
Kalman Filter
|
![]() | KinectCapture |
Kinect Camera capture
|
![]() | LatentSvmDetector |
Laten SVM detector
|
![]() | LBPHFaceRecognizer |
LBPH face recognizer
|
![]() | Map<(Of <(<'TColor, TDepth>)>)> |
A Map is similar to an Image, except that the location of the pixels is defined by
its area and resolution
|
![]() | MatND<(Of <(<'TDepth>)>)> |
A MatND is a wrapper to cvMatND of OpenCV.
|
![]() | Matrix<(Of <(<'TDepth>)>)> |
A Matrix is a wrapper to cvMat of OpenCV.
|
![]() | MemStorage |
A MemStorage is a wrapper to cvMemStorage of OpenCV.
|
![]() | MotionHistory |
The motion history class
|
![]() | Octree |
Oct-Tree
|
![]() | OpticalFlow |
Contains a collection of optical flow methods
|
![]() | PlanarSubdivision |
Plannar Subdivision, can be use to compute Delaunnay's triangulation or Voroni diagram.
|
![]() | PointCollection |
A collection of points
|
![]() | Retina |
A wrapper class which allows the Gipsa/Listic Labs model to be used.
This retina model allows spatio-temporal image processing (applied on still images, video sequences).
As a summary, these are the retina model properties:
1. It applies a spectral whithening (mid-frequency details enhancement);
2. high frequency spatio-temporal noise reduction;
3. low frequency luminance to be reduced (luminance range compression);
4. local logarithmic luminance compression allows details to be enhanced in low light conditions.
USE : this model can be used basically for spatio-temporal video effects but also for :
_using the getParvo method output matrix : texture analysiswith enhanced signal to noise ratio and enhanced details robust against input images luminance ranges
_using the getMagno method output matrix : motion analysis also with the previously cited properties
For more information, reer to the following papers :
Benoit A., Caplier A., Durette B., Herault, J., "USING HUMAN VISUAL SYSTEM MODELING FOR BIO-INSPIRED LOW LEVEL IMAGE PROCESSING", Elsevier, Computer Vision and Image Understanding 114 (2010), pp. 758-773, DOI: http://dx.doi.org/10.1016/j.cviu.2010.01.011
Vision: Images, Signals and Neural Networks: Models of Neural Processing in Visual Perception (Progress in Neural Processing),By: Jeanny Herault, ISBN: 9814273686. WAPI (Tower ID): 113266891.
The retina filter includes the research contributions of phd/research collegues from which code has been redrawn by the author :
_take a look at the retinacolor.hpp module to discover Brice Chaix de Lavarene color mosaicing/demosaicing and the reference paper:
B. Chaix de Lavarene, D. Alleysson, B. Durette, J. Herault (2007). "Efficient demosaicing through recursive filtering", IEEE International Conference on Image Processing ICIP 2007
_take a look at imagelogpolprojection.hpp to discover retina spatial log sampling which originates from Barthelemy Durette phd with Jeanny Herault. A Retina / V1 cortex projection is also proposed and originates from Jeanny's discussions.
more informations in the above cited Jeanny Heraults's book.
|
![]() | RotationMatrix2D<(Of <(<'T>)>)> |
A (2x3) 2D rotation matrix. This Matrix defines an Affine Transform
|
![]() | RotationVector3D |
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.
|
![]() | Seq<(Of <(<'T>)>)> |
Wrapper to cvSeq of OpenCV.
|
![]() | SparseMatrix<(Of <(<'TDepth>)>)> |
Create a sparse matrix
|
![]() | StereoBM |
Use Block Matching algorithm to find stereo correspondence
|
![]() | StereoGC |
Use Graph Cut algorithm to find stereo correspondence
|
![]() | StereoSGBM |
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)
|
![]() | StructuringElementEx |
A wrapper for the CvStructuringElementEx structure in opencv
|
![]() | TimedImage<(Of <(<'TColor, TDepth>)>)> |
The Image which contains time stamp which specified what time this image is created
|
![]() | VideoWriter |
Create a video writer that write images to video format
|
![]() | VoronoiFacet |
A Voronoi Facet
|
Structures
Structure | Description | |
---|---|---|
![]() | FaceRecognizer..::..PredictionResult |
The prediction result
|
![]() | KinectCapture..::..ColorPoint |
A point with Bgr color information
|
![]() | Quaternions |
A unit quaternions that defines rotation in 3D
|
![]() | Retina..::..IplMagnoParameters |
Inner Plexiform Layer Magnocellular channel (IplMagno)
|
![]() | Retina..::..OPLandIplParvoParameters |
Outer Plexiform Layer (OPL) and Inner Plexiform Layer Parvocellular (IplParvo) parameters
|
![]() | Retina..::..RetinaParameters |
Retina parameters
|
Interfaces
Interface | Description | |
---|---|---|
![]() | ICapture | The interface that is used for WCF to provide a image capture service |
![]() | IColor |
A color type
|
![]() | IConvexPolygon |
An interface for the convex polygon
|
![]() | IConvexPolygonF |
An interface for the convex polygon
|
![]() | IDuplexCapture |
The interface to request a duplex image capture
|
![]() | IDuplexCaptureCallback |
The interface for DuplexCaptureCallback
|
![]() | IImage |
IImage interface
|
Delegates
Delegate | Description | |
---|---|---|
![]() | Capture..::..GrabEventHandler |
The event handler when an image is grabbed
|
![]() | CvInvoke..::..CvAllocFunc |
Delegate used to allocate data by OpenCV
|
![]() | CvInvoke..::..CvDistanceFunction |
Wrapped Opencv's CvDistanceFunction
|
![]() | CvInvoke..::..CvErrorCallback |
Define an error callback that can be registered using cvRedirectError function
|
![]() | CvInvoke..::..CvFreeFunc |
Delegate used to dellocate OpenCV memory
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | AdaptiveSkinDetector..::..MorphingMethod |
Morphing method
|
![]() | Capture..::..CaptureModuleType |
The type of capture source
|
![]() | KinectCapture..::..ImageGeneratorOutputMode |
Camera output mode
|
![]() | KinectCapture..::..OpenNIDataType |
Open ni data type used by the retrieve functions
|
![]() | Retina..::..ColorSamplingMethod |
The retina color sampling method.
|