[detail level 1234]
CRetina Class which allows the Gipsa/Listic Labs model to be used with OpenCV
CRetinaFastToneMapping Wrapper class which allows the tone mapping algorithm of Meylan&al(2007) to be used with OpenCV
CBridge Type conversion class for converting OpenCV and native C++ types
CBackgroundSubtractorFGD The class discriminates between foreground and background pixels by building and maintaining a model of the background
CBroxOpticalFlow Class computing the optical flow for two images using Brox et al Optical Flow algorithm (
[19])
CCascadeClassifier Cascade classifier class used for object detection. Supports HAAR and LBP cascades. :
CCLAHE Base class for Contrast Limited Adaptive Histogram Equalization. :
CConvolution Base class for convolution (or cross-correlation) operator. :
CDeviceInfo Class providing functionality for querying the specified GPU properties
CFeature2DAsync Abstract base class for CUDA asynchronous 2D image feature detectors and descriptor extractors
CFilter Common interface for all CUDA filters :
►CGpuMat Base storage class for GPU memory with reference counting
CHOG The class implements Histogram of Oriented Gradients (
[27]) object detector
CHostMem Class with reference counting wrapping special memory type allocation functions from CUDA
CLookUpTable Base class for transform using lookup table
CORB Class implementing the
ORB (
oriented BRIEF) keypoint detector and descriptor extractor
CStereoBM Class computing stereo correspondence (disparity map) using the block matching algorithm. :
CStereoConstantSpaceBP Class computing stereo correspondence using the constant space belief propagation algorithm. :
CStream This class encapsulates a queue of asynchronous calls
CSURF_CUDA Class used for extracting Speeded Up Robust Features (SURF) from an image. :
CTargetArchs Class providing a set of static methods to check what NVIDIA* card architecture the CUDA module was built for
CFormatInfo Struct providing information about video file format. :
CGlobPtrSz Lightweight class encapsulating pitched memory on a GPU and passed to nvcc-compiled code (CUDA kernels)
CBestOf2NearestMatcher Features matcher which finds two best matches for each feature and leaves the best one only if the ratio between descriptor distances is greater than the threshold match_conf
CBlender Base class for all blenders
CBlocksGainCompensator Exposure compensator which tries to remove exposure related artifacts by adjusting image block intensities, see
[124] for details
CBundleAdjusterRay Implementation of the camera parameters refinement algorithm which minimizes sum of the distances between the rays passing through the camera center and a feature. :
CBundleAdjusterReproj Implementation of the camera parameters refinement algorithm which minimizes sum of the reprojection error squares
CGainCompensator Exposure compensator which tries to remove exposure related artifacts by adjusting image intensities, see
[18] and
[136] for details
CImageFeatures Structure containing image keypoints and descriptors
CMatchesInfo Structure containing information about matches between two images
CPlaneWarper Warper that maps an image onto the z = 1 plane
CRotationWarperBase Base class for rotation-based warper using a detail::ProjectorBase_ derived class
CSphericalWarper Warper that maps an image onto the unit sphere located at the origin
CGenericIndex The FLANN nearest neighbor index class. This class is templated with the type of elements for which the index is built
►CBinaryDescriptor Class implements both functionalities for detection of lines and computation of their binary descriptor
CKeyLine A class to represent a line
CDetector Object detector using the LINE template matching algorithm with any set of modalities
CFeature Discriminant feature described by its location and label
CMatch Represents a successful template match
CModality Interface for modalities that plug into the LINE template matching representation
►CLSVMDetector This is a C++ abstract class, it provides external user API to work with Latent SVM
CANN_MLP Artificial Neural Networks - Multi-Layer Perceptrons
►CDTrees The class represents a single decision tree or a collection of decision trees
CNode The class represents a decision tree node
CSplit The class represents split in a decision tree
CEM The class implements the Expectation Maximization algorithm
CKNearest The class implements K-Nearest Neighbors model
CParamGrid The structure represents the logarithmic grid range of statmodel parameters
CRTrees The class implements the random forest predictor
CStatModel Base class for statistical models in OpenCV ML
►CSVM Support Vector Machines
CArrays Wrapper for OpenGL Client-Side Vertex arrays
CBuffer Smart pointer for OpenGL buffer object with reference counting
CTexture2D Smart pointer for OpenGL 2D texture memory with reference counting
CICP This class implements a very efficient and robust variant of the iterative closest point (
ICP) algorithm. The task is to register a 3D model (or point cloud) against a set of noisy target data. The variants are put together by myself after certain tests. The task is to be able to match partial, noisy point clouds in cluttered scenes, quickly. You will find that my emphasis is on the performance, while retaining the accuracy. This implementation is based on Tolga Birdal's MATLAB implementation in here:
http://www.mathworks.com/matlabcentral/fileexchange/47152-icp-registration-using-efficient-variants-and-multi-resolution-scheme The main contributions come from:
CPose3D Class, allowing the storage of a pose. The data structure stores both the quaternions and the matrix forms. It supports IO functionality together with various helper methods to work with poses
CPoseCluster3D When multiple poses (see
Pose3D) are grouped together (contribute to the same transformation) pose clusters occur. This class is a general container for such groups of poses. It is possible to store, load and perform IO on these poses
CPPF3DDetector Class, allowing the load and matching 3D models. Typical Use:
CMap Base class for modelling a
Map between two images
CMapper Base class for modelling an algorithm for calculating a
CObjectnessBING Objectness algorithms based on [3] [3] Cheng, Ming-Ming, et al. "BING: Binarized normed gradients for objectness estimation at 300fps." IEEE CVPR. 2014
►CERFilter Base class for 1st and 2nd stages of Neumann and Matas scene text detection algorithm [Neumann12]. :
CERStat The
ERStat structure represents a class-specific Extremal Region (ER)
CCamera This class wraps intrinsic parameters of a camera
CColor This class a represents BGR color
CMesh This class wraps mesh attributes, and it can load a mesh from a ply file. :
CViz3d 3D visualizer window. This class is implicitly shared. :
CWidget Base class of all widgets.
Widget is implicitly shared. :
CWidgetAccessor This class is for users who want to develop their own widgets using VTK library API. :
CWText Text and image widgets
CWText3D This 3D
Widget represents 3D text. The text always faces the camera
CWWidgetMerger This class allows to merge several widgets to single one
CFREAK Class implementing the
FREAK (
Fast Retina Keypoint) keypoint descriptor, described in
[3]
CLUCID Class implementing the locally uniform comparison image descriptor, described in
[143]
CSIFT Class for extracting keypoints and computing descriptors using the Scale Invariant Feature Transform (
SIFT) algorithm by D. Lowe
[79]
CSURF Class for extracting Speeded Up Robust Features from an image
[8]
CDTFilter Interface for realizations of Domain Transform filter
CSuperpixelSEEDS Class implementing the SEEDS (Superpixels Extracted via Energy-Driven Sampling) superpixels algorithm described in
[126]
C_InputArray This is the proxy class for passing read-only input arrays into OpenCV functions
C_OutputArray This type is very similar to InputArray except that it is used for input/output and output function parameters
CAKAZE Class implementing the
AKAZE keypoint detector and descriptor extractor, described in
[4] . :
CAlgorithm This is a base class for all more or less complex algorithms in OpenCV
CAlignExposures The base class for algorithms that align images of the same scene with different exposures
CAlignMTB 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
CBOWKMeansTrainer Kmeans -based class to train visual vocabulary using the
bag of visual words approach. :
CBOWTrainer Abstract base class for training the
bag of visual words vocabulary from a set of descriptors
CBRISK Class implementing the
BRISK keypoint detector and descriptor extractor, described in
[72]
CCalibrateCRF The base class for camera response calibration algorithms
CCalibrateDebevec 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
CCalibrateRobertson Inverse camera response function is extracted for each brightness value by minimizing an objective function as linear system. This algorithm uses all image pixels
CConjGradSolver This class is used to perform the non-linear non-constrained minimization of a function with known gradient,
CDataType Template "trait" class for OpenCV primitive data types
CDMatch Class for matching keypoint descriptors
CDownhillSolver This class is used to perform the non-linear non-constrained minimization of a function,
CFeature2D Abstract base class for 2D image feature detectors and descriptor extractors
CFileStorage XML/YAML file storage class that encapsulates all the information necessary for writing or reading data to/from a file
CGeneralizedHough Finds arbitrary template in the grayscale image using Generalized Hough Transform
CGFTTDetector Wrapping class for feature detection using the goodFeaturesToTrack function. :
CKAZE Class implementing the
KAZE keypoint detector and descriptor extractor, described in
[5]
CKeyPoint Data structure for salient point detectors
CLDA Linear Discriminant Analysis
CMat N-dimensional dense array class
CMat_ Template matrix class derived from
Mat
CMatExpr Matrix expression representation
CMatx Template class for small matrices whose type and size are known at compilation time
CMergeDebevec The resulting HDR image is calculated as weighted average of the exposures considering exposure values and camera response
CMergeExposures The base class algorithms that can merge exposure sequence to a single image
CMergeMertens Pixels are weighted using contrast, saturation and well-exposedness measures, than images are combined using laplacian pyramids
CMergeRobertson The resulting HDR image is calculated as weighted average of the exposures considering exposure values and camera response
CFunction Represents function being optimized
CMSER Maximally stable extremal region extractor. :
CORB Class implementing the
ORB (
oriented BRIEF) keypoint detector and descriptor extractor
CPCA Principal Component Analysis
CPoint3_ Template class for 3D points specified by its coordinates
x,
y and
z
CPoint_ Template class for 2D points specified by its coordinates
x and
y
CPtr Template class for smart pointers with shared ownership
CRange Template class specifying a continuous subsequence (slice) of a sequence
CRect_ Template class for 2D rectangles
CRNG Random Number Generator
CRotatedRect The class represents rotated (i.e. not up-right) rectangles on a plane
CScalar_ Template class for a 4-element vector derived from
Vec
CSize_ Template class for specifying the size of an image or rectangle
CHdr Sparse matrix header
CNode Sparse matrix node - element of a hash table
CStereoBM Class for computing stereo correspondence using the block matching algorithm, introduced and contributed to OpenCV by K. Konolige
CStereoMatcher The base class for stereo correspondence algorithms
CStereoSGBM The class implements the modified H. Hirschmuller algorithm
[60] that differs from the original one as follows:
CSVD Singular Value Decomposition
CTermCriteria The class defining termination criteria for iterative algorithms
CTonemap Base class for tonemapping algorithms - tools that are used to map HDR image to 8-bit range
CTonemapDrago Adaptive logarithmic mapping is a fast global tonemapping algorithm that scales the image in logarithmic domain
CTonemapDurand 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
CTonemapMantiuk 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
CTonemapReinhard This is a global tonemapping operator that models human visual system
CTracker Base abstract class for the long-term tracker:
►CTrackerBoosting This is a real-time object tracking based on a novel on-line version of the AdaBoost algorithm
►CTrackerMIL The MIL algorithm trains a classifier in an online manner to separate the object from the background
CTrackerModel Abstract class that represents the model of the target. It must be instantiated by specialized tracker
CTrackerSampler Class that manages the sampler in order to select regions for the update the model of the tracker [AAM] Sampling e Labeling. See table I and section III B
CParams This structure contains all the parameters that can be varied during the course of sampling algorithm. Below is the structure exposed, together with its members briefly explained with reference to the above discussion on algorithm's working
►CTrackerTLD TLD is a novel tracking framework that explicitly decomposes the long-term tracking task into tracking, learning and detection
CVec Template class for short numerical vectors, a partial case of
Matx
CVideoCapture Class for video capturing from video files, image sequences or cameras. The class provides C++ API for capturing video from cameras or for reading video files and image sequences. Here is how the class can be used: :
CArgumentParser Parses inputs to a method and resolves the argument names
CMxArray A thin wrapper around Matlab's mxArray types
CCvType Class for automatic module/RTTI data registration/unregistration
CTHash Struct, holding a node in the hashtable