Table of Contents

Namespace Emgu.CV.Cuda

Classes

ColumnSumFilter

A vertical 1D box filter.

CudaBFMatcher

A Brute force matcher using Cuda

CudaBackgroundSubtractorFGD

Background/Foreground Segmentation Algorithm.

CudaBackgroundSubtractorGMG

Background/Foreground Segmentation Algorithm.

CudaBackgroundSubtractorMOG

Gaussian Mixture-based Background/Foreground Segmentation Algorithm.

CudaBackgroundSubtractorMOG2

Gaussian Mixture-based Background/Foreground Segmentation Algorithm.

CudaBoxFilter

Box filter

CudaBoxMaxFilter

BoxMax filter

CudaBoxMinFilter

BoxMin filter

CudaBroxOpticalFlow

Brox optical flow

CudaCannyEdgeDetector

Cascade Classifier for object detection using Cuda

CudaCascadeClassifier

Cascade Classifier for object detection using Cuda

CudaClahe

Contrast Limited Adaptive Histogram Equalization

CudaConvolution

Base class for convolution (or cross-correlation) operator.

CudaCornernessCriteria

Base CornernessCriteria class

CudaDensePyrLKOpticalFlow

PyrLK optical flow

CudaDerivFilter

A generalized Deriv operator.

CudaDeviceInfo

The Cuda device information

CudaDisparityBilateralFilter

Disparity map refinement using joint bilateral filtering given a single color image. Qingxiong Yang, Liang Wang†, Narendra Ahuja http://vision.ai.uiuc.edu/~qyang6/

CudaFarnebackOpticalFlow

Farneback optical flow

CudaFastFeatureDetector

A FAST detector using Cuda

CudaFilter

Base Cuda filter class

CudaGaussianFilter

Gaussian filter

CudaGoodFeaturesToTrackDetector

Cuda implementation of GoodFeaturesToTrackDetector

CudaHOG

A HOG descriptor

CudaHarrisCorner

Runs the Harris edge detector on image. Similarly to cvCornerMinEigenVal and cvCornerEigenValsAndVecs, for each pixel it calculates 2x2 gradient covariation matrix M over block_size x block_size neighborhood. Then, it stores det(M) - k*trace(M)^2 to the destination image. Corners in the image can be found as local maxima of the destination image.

CudaHoughCirclesDetector

Base class for circles detector algorithm.

CudaHoughLinesDetector

Base class for lines detector algorithm.

CudaHoughSegmentDetector

Base class for line segments detector algorithm.

CudaImage<TColor, TDepth>

An CudaImage is very similar to the Emgu.CV.Image except that it is being used for GPU processing

CudaInvoke

This class wraps the functional calls to the opencv_gpu module

CudaLaplacianFilter

Laplacian filter

CudaLinearFilter

Applies arbitrary linear filter to the image. In-place operation is supported. When the aperture is partially outside the image, the function interpolates outlier pixel values from the nearest pixels that is inside the image

CudaLookUpTable

Gpu look up table

CudaMinEigenValCorner

Implementation for the minimum eigen value of a 2x2 derivative covariation matrix (the cornerness criteria).

CudaMorphologyFilter

Morphology filter

CudaORBDetector

An ORB detector using Cuda

CudaOpticalFlowDualTvl1

DualTvl1 optical flow

CudaSobelFilter

Sobel filter

CudaSparsePyrLKOpticalFlow

Sparse PyrLK optical flow

CudaStereoBM

Use Block Matching algorithm to find stereo correspondence

CudaStereoConstantSpaceBP

A Constant-Space Belief Propagation Algorithm for Stereo Matching. Qingxiong Yang, Liang Wang, Narendra Ahuja. http://vision.ai.uiuc.edu/~qyang6/

CudaTemplateMatching

Cuda template matching filter.

CudaVideoReader

Cuda video reader

CudaVideoWriter

Works only under Windows, Supports only H264 video codec and AVI files.

DescriptorMatcher

Descriptor matcher

Feature2DAsyncExtension

Class that contains extension methods for Feature2DAsync

GpuMat

A GpuMat, use the generic version if possible. The non generic version is good for use as buffer in stream calls.

GpuMat<TDepth>

Similar to CvArray but use GPU for processing

MedianFilter

median filtering for each point of the source image.

NvidiaOpticalFlow_1_0

Class for computing the optical flow vectors between two images using NVIDIA Optical Flow hardware and Optical Flow SDK 1.0.

NvidiaOpticalFlow_2_0

Class for computing the optical flow vectors between two images using NVIDIA Optical Flow hardware and Optical Flow SDK 2.0.

RowSumFilter

A horizontal 1D box filter.

ScharrFilter

A vertical or horizontal Scharr operator.

SeparableLinearFilter

SeparableLinearFilter

Stream

Encapculates Cuda Stream. Provides interface for async coping. Passed to each function that supports async kernel execution. Reference counting is enabled

TargetArchs

Gives information about what GPU archs this OpenCV GPU module was compiled for

VectorOfGpuMat

Wrapped class of the C++ standard vector of GpuMat.

Structs

CudaVideoReader.FormatInfo

Struct providing information about video file format.

Interfaces

ICudaDenseOpticalFlow

Cuda Dense Optical flow

ICudaSparseOpticalFlow

Interface to provide access to the cuda::SparseOpticalFlow class.

IFeature2DAsync

The feature 2D base class

INvidiaOpticalFlow

Base Interface for optical flow algorithms using NVIDIA Optical Flow SDK

Enums

AlphaCompTypes

Alpha composite types

CudaCodec

Video codecs supported by VideoReader

CudaDeviceInfo.GpuFeature

GPU feature

CudaHOG.DescrFormat

The descriptor format

CudaVideoReader.ChromaFormat

Chroma formats supported by VideoReader.

CudaVideoReader.DeinterlaceMode

Deinterlacing mode used by decoder.

CudaVideoWriter.ColorFormat

Color format

DemosaicTypes

Bayer Demosaicing (Malvar, He, and Cutler)

NvidiaOpticalFlow_1_0.PerfLevel

Supported optical flow performance levels.

NvidiaOpticalFlow_2_0.HintVectorGridSize

Hint vector grid size

NvidiaOpticalFlow_2_0.OutputVectorGridSize

Output vector grid size

NvidiaOpticalFlow_2_0.PerfLevel

Supported optical flow performance levels.