Classes | Namespaces | Enumerations | Functions | Variables
include/opencv2/gpu/gpu.hpp File Reference

Go to the source code of this file.

Classes

class  cv::gpu::TargetArchs
class  cv::gpu::DeviceInfo
class  cv::gpu::GpuMat
 Smart pointer for GPU memory with reference counting. Its interface is mostly similar with cv::Mat. More...
class  cv::gpu::CudaMem
class  cv::gpu::Stream
struct  cv::gpu::ConvolveBuf
class  cv::gpu::BaseRowFilter_GPU
 The Base Class for 1D or Row-wise Filters. More...
class  cv::gpu::BaseColumnFilter_GPU
 The Base Class for Column-wise Filters. More...
class  cv::gpu::BaseFilter_GPU
 The Base Class for Non-Separable 2D Filters. More...
class  cv::gpu::FilterEngine_GPU
 The Base Class for Filter Engine. More...
class  cv::gpu::StereoBM_GPU
class  cv::gpu::StereoBeliefPropagation
class  cv::gpu::StereoConstantSpaceBP
class  cv::gpu::DisparityBilateralFilter
struct  cv::gpu::HOGDescriptor
class  cv::gpu::BruteForceMatcher_GPU_base
class  cv::gpu::BruteForceMatcher_GPU< L1< T > >
class  cv::gpu::BruteForceMatcher_GPU< L2< T > >
class  cv::gpu::BruteForceMatcher_GPU< HammingLUT >
class  cv::gpu::BruteForceMatcher_GPU< Hamming >
class  cv::gpu::CascadeClassifier_GPU
class  cv::gpu::SURF_GPU

Namespaces

namespace  cv
 Namespace where all the C++ OpenCV functionality resides.
namespace  cv::gpu

Enumerations

enum  cv::gpu::FeatureSet {
  cv::gpu::FEATURE_SET_COMPUTE_10 = 10, cv::gpu::FEATURE_SET_COMPUTE_11 = 11, cv::gpu::FEATURE_SET_COMPUTE_12 = 12, cv::gpu::FEATURE_SET_COMPUTE_13 = 13,
  cv::gpu::FEATURE_SET_COMPUTE_20 = 20, cv::gpu::FEATURE_SET_COMPUTE_21 = 21, cv::gpu::GLOBAL_ATOMICS = FEATURE_SET_COMPUTE_11, cv::gpu::NATIVE_DOUBLE = FEATURE_SET_COMPUTE_13
}

Functions

CV_EXPORTS int cv::gpu::getCudaEnabledDeviceCount ()
 This is the only function that do not throw exceptions if the library is compiled without Cuda.
CV_EXPORTS void cv::gpu::setDevice (int device)
 Functions below throw cv::Expception if the library is compiled without Cuda.
CV_EXPORTS int cv::gpu::getDevice ()
CV_EXPORTS void cv::gpu::resetDevice ()
CV_EXPORTS void cv::gpu::error (const char *error_string, const char *file, const int line, const char *func)
CV_EXPORTS void cv::gpu::nppError (int err, const char *file, const int line, const char *func)
CV_EXPORTS void cv::gpu::createContinuous (int rows, int cols, int type, GpuMat &m)
 Creates continuous GPU matrix.
CV_EXPORTS void cv::gpu::ensureSizeIsEnough (int rows, int cols, int type, GpuMat &m)
CV_EXPORTS void cv::gpu::transpose (const GpuMat &src1, GpuMat &dst, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::flip (const GpuMat &a, GpuMat &b, int flipCode, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::LUT (const GpuMat &src, const Mat &lut, GpuMat &dst, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::merge (const GpuMat *src, size_t n, GpuMat &dst, Stream &stream=Stream::Null())
 makes multi-channel array out of several single-channel arrays
CV_EXPORTS void cv::gpu::merge (const vector< GpuMat > &src, GpuMat &dst, Stream &stream=Stream::Null())
 makes multi-channel array out of several single-channel arrays
CV_EXPORTS void cv::gpu::split (const GpuMat &src, GpuMat *dst, Stream &stream=Stream::Null())
 copies each plane of a multi-channel array to a dedicated array
CV_EXPORTS void cv::gpu::split (const GpuMat &src, vector< GpuMat > &dst, Stream &stream=Stream::Null())
 copies each plane of a multi-channel array to a dedicated array
CV_EXPORTS void cv::gpu::magnitude (const GpuMat &x, GpuMat &magnitude, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::magnitudeSqr (const GpuMat &x, GpuMat &magnitude, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::magnitude (const GpuMat &x, const GpuMat &y, GpuMat &magnitude, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::magnitudeSqr (const GpuMat &x, const GpuMat &y, GpuMat &magnitude, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::phase (const GpuMat &x, const GpuMat &y, GpuMat &angle, bool angleInDegrees=false, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::cartToPolar (const GpuMat &x, const GpuMat &y, GpuMat &magnitude, GpuMat &angle, bool angleInDegrees=false, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::polarToCart (const GpuMat &magnitude, const GpuMat &angle, GpuMat &x, GpuMat &y, bool angleInDegrees=false, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::add (const GpuMat &a, const GpuMat &b, GpuMat &c, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::add (const GpuMat &a, const Scalar &sc, GpuMat &c, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::subtract (const GpuMat &a, const GpuMat &b, GpuMat &c, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::subtract (const GpuMat &a, const Scalar &sc, GpuMat &c, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::multiply (const GpuMat &a, const GpuMat &b, GpuMat &c, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::multiply (const GpuMat &a, const Scalar &sc, GpuMat &c, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::divide (const GpuMat &a, const GpuMat &b, GpuMat &c, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::divide (const GpuMat &a, const Scalar &sc, GpuMat &c, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::exp (const GpuMat &a, GpuMat &b, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::log (const GpuMat &a, GpuMat &b, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::absdiff (const GpuMat &a, const GpuMat &b, GpuMat &c, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::absdiff (const GpuMat &a, const Scalar &s, GpuMat &c, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::compare (const GpuMat &a, const GpuMat &b, GpuMat &c, int cmpop, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::bitwise_not (const GpuMat &src, GpuMat &dst, const GpuMat &mask=GpuMat(), Stream &stream=Stream::Null())
 performs per-elements bit-wise inversion
CV_EXPORTS void cv::gpu::bitwise_or (const GpuMat &src1, const GpuMat &src2, GpuMat &dst, const GpuMat &mask=GpuMat(), Stream &stream=Stream::Null())
 calculates per-element bit-wise disjunction of two arrays
CV_EXPORTS void cv::gpu::bitwise_and (const GpuMat &src1, const GpuMat &src2, GpuMat &dst, const GpuMat &mask=GpuMat(), Stream &stream=Stream::Null())
 calculates per-element bit-wise conjunction of two arrays
CV_EXPORTS void cv::gpu::bitwise_xor (const GpuMat &src1, const GpuMat &src2, GpuMat &dst, const GpuMat &mask=GpuMat(), Stream &stream=Stream::Null())
 calculates per-element bit-wise "exclusive or" operation
CV_EXPORTS void cv::gpu::min (const GpuMat &src1, const GpuMat &src2, GpuMat &dst, Stream &stream=Stream::Null())
 computes per-element minimum of two arrays (dst = min(src1, src2))
CV_EXPORTS void cv::gpu::min (const GpuMat &src1, double src2, GpuMat &dst, Stream &stream=Stream::Null())
 computes per-element minimum of array and scalar (dst = min(src1, src2))
CV_EXPORTS void cv::gpu::max (const GpuMat &src1, const GpuMat &src2, GpuMat &dst, Stream &stream=Stream::Null())
 computes per-element maximum of two arrays (dst = max(src1, src2))
CV_EXPORTS void cv::gpu::max (const GpuMat &src1, double src2, GpuMat &dst, Stream &stream=Stream::Null())
 computes per-element maximum of array and scalar (dst = max(src1, src2))
CV_EXPORTS void cv::gpu::remap (const GpuMat &src, GpuMat &dst, const GpuMat &xmap, const GpuMat &ymap)
CV_EXPORTS void cv::gpu::meanShiftFiltering (const GpuMat &src, GpuMat &dst, int sp, int sr, TermCriteria criteria=TermCriteria(TermCriteria::MAX_ITER+TermCriteria::EPS, 5, 1))
 Does mean shift filtering on GPU.
CV_EXPORTS void cv::gpu::meanShiftProc (const GpuMat &src, GpuMat &dstr, GpuMat &dstsp, int sp, int sr, TermCriteria criteria=TermCriteria(TermCriteria::MAX_ITER+TermCriteria::EPS, 5, 1))
 Does mean shift procedure on GPU.
CV_EXPORTS void cv::gpu::meanShiftSegmentation (const GpuMat &src, Mat &dst, int sp, int sr, int minsize, TermCriteria criteria=TermCriteria(TermCriteria::MAX_ITER+TermCriteria::EPS, 5, 1))
 Does mean shift segmentation with elimination of small regions.
CV_EXPORTS void cv::gpu::drawColorDisp (const GpuMat &src_disp, GpuMat &dst_disp, int ndisp, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::reprojectImageTo3D (const GpuMat &disp, GpuMat &xyzw, const Mat &Q, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::cvtColor (const GpuMat &src, GpuMat &dst, int code, int dcn=0, Stream &stream=Stream::Null())
 converts image from one color space to another
CV_EXPORTS double cv::gpu::threshold (const GpuMat &src, GpuMat &dst, double thresh, double maxval, int type, Stream &stream=Stream::Null())
 applies fixed threshold to the image
CV_EXPORTS void cv::gpu::resize (const GpuMat &src, GpuMat &dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::warpAffine (const GpuMat &src, GpuMat &dst, const Mat &M, Size dsize, int flags=INTER_LINEAR, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::warpPerspective (const GpuMat &src, GpuMat &dst, const Mat &M, Size dsize, int flags=INTER_LINEAR, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::rotate (const GpuMat &src, GpuMat &dst, Size dsize, double angle, double xShift=0, double yShift=0, int interpolation=INTER_LINEAR, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::copyMakeBorder (const GpuMat &src, GpuMat &dst, int top, int bottom, int left, int right, const Scalar &value=Scalar(), Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::integral (const GpuMat &src, GpuMat &sum, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::integralBuffered (const GpuMat &src, GpuMat &sum, GpuMat &buffer, Stream &stream=Stream::Null())
 buffered version
CV_EXPORTS void cv::gpu::integral (const GpuMat &src, GpuMat &sum, GpuMat &sqsum, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::sqrIntegral (const GpuMat &src, GpuMat &sqsum, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::columnSum (const GpuMat &src, GpuMat &sum)
 computes vertical sum, supports only CV_32FC1 images
CV_EXPORTS void cv::gpu::rectStdDev (const GpuMat &src, const GpuMat &sqr, GpuMat &dst, const Rect &rect, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::cornerHarris (const GpuMat &src, GpuMat &dst, int blockSize, int ksize, double k, int borderType=BORDER_REFLECT101)
 computes Harris cornerness criteria at each image pixel
CV_EXPORTS void cv::gpu::cornerMinEigenVal (const GpuMat &src, GpuMat &dst, int blockSize, int ksize, int borderType=BORDER_REFLECT101)
 computes minimum eigen value of 2x2 derivative covariation matrix at each pixel - the cornerness criteria
CV_EXPORTS void cv::gpu::mulSpectrums (const GpuMat &a, const GpuMat &b, GpuMat &c, int flags, bool conjB=false)
CV_EXPORTS void cv::gpu::mulAndScaleSpectrums (const GpuMat &a, const GpuMat &b, GpuMat &c, int flags, float scale, bool conjB=false)
CV_EXPORTS void cv::gpu::dft (const GpuMat &src, GpuMat &dst, Size dft_size, int flags=0)
CV_EXPORTS void cv::gpu::convolve (const GpuMat &image, const GpuMat &templ, GpuMat &result, bool ccorr=false)
CV_EXPORTS void cv::gpu::convolve (const GpuMat &image, const GpuMat &templ, GpuMat &result, bool ccorr, ConvolveBuf &buf)
 buffered version
CV_EXPORTS void cv::gpu::matchTemplate (const GpuMat &image, const GpuMat &templ, GpuMat &result, int method)
 computes the proximity map for the raster template and the image where the template is searched for
CV_EXPORTS void cv::gpu::downsample (const GpuMat &src, GpuMat &dst, int k=2)
 downsamples image
CV_EXPORTS void cv::gpu::blendLinear (const GpuMat &img1, const GpuMat &img2, const GpuMat &weights1, const GpuMat &weights2, GpuMat &result, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::meanStdDev (const GpuMat &mtx, Scalar &mean, Scalar &stddev)
CV_EXPORTS double cv::gpu::norm (const GpuMat &src1, int normType=NORM_L2)
CV_EXPORTS double cv::gpu::norm (const GpuMat &src1, int normType, GpuMat &buf)
CV_EXPORTS double cv::gpu::norm (const GpuMat &src1, const GpuMat &src2, int normType=NORM_L2)
CV_EXPORTS Scalar cv::gpu::sum (const GpuMat &src)
CV_EXPORTS Scalar cv::gpu::sum (const GpuMat &src, GpuMat &buf)
CV_EXPORTS Scalar cv::gpu::absSum (const GpuMat &src)
CV_EXPORTS Scalar cv::gpu::absSum (const GpuMat &src, GpuMat &buf)
CV_EXPORTS Scalar cv::gpu::sqrSum (const GpuMat &src)
CV_EXPORTS Scalar cv::gpu::sqrSum (const GpuMat &src, GpuMat &buf)
CV_EXPORTS void cv::gpu::minMax (const GpuMat &src, double *minVal, double *maxVal=0, const GpuMat &mask=GpuMat())
 finds global minimum and maximum array elements and returns their values
CV_EXPORTS void cv::gpu::minMax (const GpuMat &src, double *minVal, double *maxVal, const GpuMat &mask, GpuMat &buf)
 finds global minimum and maximum array elements and returns their values
CV_EXPORTS void cv::gpu::minMaxLoc (const GpuMat &src, double *minVal, double *maxVal=0, Point *minLoc=0, Point *maxLoc=0, const GpuMat &mask=GpuMat())
 finds global minimum and maximum array elements and returns their values with locations
CV_EXPORTS void cv::gpu::minMaxLoc (const GpuMat &src, double *minVal, double *maxVal, Point *minLoc, Point *maxLoc, const GpuMat &mask, GpuMat &valbuf, GpuMat &locbuf)
 finds global minimum and maximum array elements and returns their values with locations
CV_EXPORTS int cv::gpu::countNonZero (const GpuMat &src)
 counts non-zero array elements
CV_EXPORTS int cv::gpu::countNonZero (const GpuMat &src, GpuMat &buf)
 counts non-zero array elements
CV_EXPORTS void cv::gpu::transformPoints (const GpuMat &src, const Mat &rvec, const Mat &tvec, GpuMat &dst, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::projectPoints (const GpuMat &src, const Mat &rvec, const Mat &tvec, const Mat &camera_mat, const Mat &dist_coef, GpuMat &dst, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::solvePnPRansac (const Mat &object, const Mat &image, const Mat &camera_mat, const Mat &dist_coef, Mat &rvec, Mat &tvec, bool use_extrinsic_guess=false, int num_iters=100, float max_dist=8.0, int min_inlier_count=100, vector< int > *inliers=NULL)
CV_EXPORTS Ptr< FilterEngine_GPU > cv::gpu::createFilter2D_GPU (const Ptr< BaseFilter_GPU > &filter2D, int srcType, int dstType)
 returns the non-separable filter engine with the specified filter
CV_EXPORTS Ptr< FilterEngine_GPU > cv::gpu::createSeparableFilter_GPU (const Ptr< BaseRowFilter_GPU > &rowFilter, const Ptr< BaseColumnFilter_GPU > &columnFilter, int srcType, int bufType, int dstType)
 returns the separable filter engine with the specified filters
CV_EXPORTS Ptr< BaseRowFilter_GPU > cv::gpu::getRowSumFilter_GPU (int srcType, int sumType, int ksize, int anchor=-1)
CV_EXPORTS Ptr
< BaseColumnFilter_GPU > 
cv::gpu::getColumnSumFilter_GPU (int sumType, int dstType, int ksize, int anchor=-1)
CV_EXPORTS Ptr< BaseFilter_GPU > cv::gpu::getBoxFilter_GPU (int srcType, int dstType, const Size &ksize, Point anchor=Point(-1,-1))
CV_EXPORTS Ptr< FilterEngine_GPU > cv::gpu::createBoxFilter_GPU (int srcType, int dstType, const Size &ksize, const Point &anchor=Point(-1,-1))
 returns box filter engine
CV_EXPORTS Ptr< BaseFilter_GPU > cv::gpu::getMorphologyFilter_GPU (int op, int type, const Mat &kernel, const Size &ksize, Point anchor=Point(-1,-1))
CV_EXPORTS Ptr< FilterEngine_GPU > cv::gpu::createMorphologyFilter_GPU (int op, int type, const Mat &kernel, const Point &anchor=Point(-1,-1), int iterations=1)
 returns morphological filter engine. Only MORPH_ERODE and MORPH_DILATE are supported.
CV_EXPORTS Ptr< BaseFilter_GPU > cv::gpu::getLinearFilter_GPU (int srcType, int dstType, const Mat &kernel, const Size &ksize, Point anchor=Point(-1,-1))
CV_EXPORTS Ptr< FilterEngine_GPU > cv::gpu::createLinearFilter_GPU (int srcType, int dstType, const Mat &kernel, const Point &anchor=Point(-1,-1))
 returns the non-separable linear filter engine
CV_EXPORTS Ptr< BaseRowFilter_GPU > cv::gpu::getLinearRowFilter_GPU (int srcType, int bufType, const Mat &rowKernel, int anchor=-1, int borderType=BORDER_CONSTANT)
CV_EXPORTS Ptr
< BaseColumnFilter_GPU > 
cv::gpu::getLinearColumnFilter_GPU (int bufType, int dstType, const Mat &columnKernel, int anchor=-1, int borderType=BORDER_CONSTANT)
CV_EXPORTS Ptr< FilterEngine_GPU > cv::gpu::createSeparableLinearFilter_GPU (int srcType, int dstType, const Mat &rowKernel, const Mat &columnKernel, const Point &anchor=Point(-1,-1), int rowBorderType=BORDER_DEFAULT, int columnBorderType=-1)
 returns the separable linear filter engine
CV_EXPORTS Ptr< FilterEngine_GPU > cv::gpu::createDerivFilter_GPU (int srcType, int dstType, int dx, int dy, int ksize, int rowBorderType=BORDER_DEFAULT, int columnBorderType=-1)
 returns filter engine for the generalized Sobel operator
CV_EXPORTS Ptr< FilterEngine_GPU > cv::gpu::createGaussianFilter_GPU (int type, Size ksize, double sigma1, double sigma2=0, int rowBorderType=BORDER_DEFAULT, int columnBorderType=-1)
 returns the Gaussian filter engine
CV_EXPORTS Ptr< BaseFilter_GPU > cv::gpu::getMaxFilter_GPU (int srcType, int dstType, const Size &ksize, Point anchor=Point(-1,-1))
 returns maximum filter
CV_EXPORTS Ptr< BaseFilter_GPU > cv::gpu::getMinFilter_GPU (int srcType, int dstType, const Size &ksize, Point anchor=Point(-1,-1))
 returns minimum filter
CV_EXPORTS void cv::gpu::boxFilter (const GpuMat &src, GpuMat &dst, int ddepth, Size ksize, Point anchor=Point(-1,-1), Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::erode (const GpuMat &src, GpuMat &dst, const Mat &kernel, Point anchor=Point(-1,-1), int iterations=1, Stream &stream=Stream::Null())
 erodes the image (applies the local minimum operator)
CV_EXPORTS void cv::gpu::dilate (const GpuMat &src, GpuMat &dst, const Mat &kernel, Point anchor=Point(-1,-1), int iterations=1, Stream &stream=Stream::Null())
 dilates the image (applies the local maximum operator)
CV_EXPORTS void cv::gpu::morphologyEx (const GpuMat &src, GpuMat &dst, int op, const Mat &kernel, Point anchor=Point(-1,-1), int iterations=1, Stream &stream=Stream::Null())
 applies an advanced morphological operation to the image
CV_EXPORTS void cv::gpu::filter2D (const GpuMat &src, GpuMat &dst, int ddepth, const Mat &kernel, Point anchor=Point(-1,-1), Stream &stream=Stream::Null())
 applies non-separable 2D linear filter to the image
CV_EXPORTS void cv::gpu::sepFilter2D (const GpuMat &src, GpuMat &dst, int ddepth, const Mat &kernelX, const Mat &kernelY, Point anchor=Point(-1,-1), int rowBorderType=BORDER_DEFAULT, int columnBorderType=-1, Stream &stream=Stream::Null())
 applies separable 2D linear filter to the image
CV_EXPORTS void cv::gpu::Sobel (const GpuMat &src, GpuMat &dst, int ddepth, int dx, int dy, int ksize=3, double scale=1, int rowBorderType=BORDER_DEFAULT, int columnBorderType=-1, Stream &stream=Stream::Null())
 applies generalized Sobel operator to the image
CV_EXPORTS void cv::gpu::Scharr (const GpuMat &src, GpuMat &dst, int ddepth, int dx, int dy, double scale=1, int rowBorderType=BORDER_DEFAULT, int columnBorderType=-1, Stream &stream=Stream::Null())
 applies the vertical or horizontal Scharr operator to the image
CV_EXPORTS void cv::gpu::GaussianBlur (const GpuMat &src, GpuMat &dst, Size ksize, double sigma1, double sigma2=0, int rowBorderType=BORDER_DEFAULT, int columnBorderType=-1, Stream &stream=Stream::Null())
 smooths the image using Gaussian filter.
CV_EXPORTS void cv::gpu::Laplacian (const GpuMat &src, GpuMat &dst, int ddepth, int ksize=1, double scale=1, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::graphcut (GpuMat &terminals, GpuMat &leftTransp, GpuMat &rightTransp, GpuMat &top, GpuMat &bottom, GpuMat &labels, GpuMat &buf, Stream &stream=Stream::Null())
 performs labeling via graph cuts
CV_EXPORTS void cv::gpu::evenLevels (GpuMat &levels, int nLevels, int lowerLevel, int upperLevel)
 Compute levels with even distribution. levels will have 1 row and nLevels cols and CV_32SC1 type.
CV_EXPORTS void cv::gpu::histEven (const GpuMat &src, GpuMat &hist, int histSize, int lowerLevel, int upperLevel, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::histEven (const GpuMat &src, GpuMat hist[4], int histSize[4], int lowerLevel[4], int upperLevel[4], Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::histRange (const GpuMat &src, GpuMat &hist, const GpuMat &levels, Stream &stream=Stream::Null())
CV_EXPORTS void cv::gpu::histRange (const GpuMat &src, GpuMat hist[4], const GpuMat levels[4], Stream &stream=Stream::Null())
CV_EXPORTS void cv::filterSpeckles (Mat &img, uchar newVal, int maxSpeckleSize, uchar diffThreshold, Mat &buf)

Variables

struct CV_EXPORTS cv::gpu::ConvolveBuf
class CV_EXPORTS cv::gpu::BruteForceMatcher_GPU