All Classes Interface Summary Class Summary Exception Summary
Class |
Description |
AdaptiveManifoldFilter |
Interface for Adaptive Manifold Filter realizations.
|
AgastFeatureDetector |
Wrapping class for feature detection using the AGAST method.
|
AKAZE |
Class implementing the AKAZE keypoint detector and descriptor extractor, described in CITE: ANB13.
|
Algorithm |
This is a base class for all more or less complex algorithms in OpenCV
especially for classes of algorithms, for which there can be multiple implementations.
|
AlignExposures |
The base class for algorithms that align images of the same scene with different exposures
|
AlignMTB |
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.
|
ANN_MLP |
Artificial Neural Networks - Multi-Layer Perceptrons.
|
Aruco |
|
AverageHash |
Computes average hash value of the input image
This is a fast image hashing algorithm, but only work on simple case.
|
BackgroundSubtractor |
Base class for background/foreground segmentation.
|
BackgroundSubtractorCNT |
Background subtraction based on counting.
|
BackgroundSubtractorGMG |
Background Subtractor module based on the algorithm given in CITE: Gold2012 .
|
BackgroundSubtractorGSOC |
Implementation of the different yet better algorithm which is called GSOC, as it was implemented during GSOC and was not originated from any paper.
|
BackgroundSubtractorKNN |
K-nearest neighbours - based Background/Foreground Segmentation Algorithm.
|
BackgroundSubtractorLSBP |
Background Subtraction using Local SVD Binary Pattern.
|
BackgroundSubtractorLSBPDesc |
This is for calculation of the LSBP descriptors.
|
BackgroundSubtractorMOG |
Gaussian Mixture-based Background/Foreground Segmentation Algorithm.
|
BackgroundSubtractorMOG2 |
Gaussian Mixture-based Background/Foreground Segmentation Algorithm.
|
BaseCascadeClassifier |
|
BaseOCR |
|
BasicFaceRecognizer |
|
BFMatcher |
Brute-force descriptor matcher.
|
Bgsegm |
|
BIF |
Implementation of bio-inspired features (BIF) from the paper:
Guo, Guodong, et al.
|
Bioinspired |
|
BlockMeanHash |
Image hash based on block mean.
|
Board |
Board of markers
A board is a set of markers in the 3D space with a common coordinate system.
|
Boost |
Boosted tree classifier derived from DTrees
SEE: REF: ml_intro_boost
|
BoostDesc |
Class implementing BoostDesc (Learning Image Descriptors with Boosting), described in
CITE: Trzcinski13a and CITE: Trzcinski13b.
|
BOWImgDescriptorExtractor |
Class to compute an image descriptor using the *bag of visual words*.
|
BOWKMeansTrainer |
kmeans -based class to train visual vocabulary using the *bag of visual words* approach.
|
BOWTrainer |
Abstract base class for training the *bag of visual words* vocabulary from a set of descriptors.
|
BriefDescriptorExtractor |
Class for computing BRIEF descriptors described in CITE: calon2010 .
|
BRISK |
Class implementing the BRISK keypoint detector and descriptor extractor, described in CITE: LCS11 .
|
Calib3d |
|
CalibrateCRF |
The base class for camera response calibration algorithms.
|
CalibrateDebevec |
Inverse camera response function is extracted for each brightness value by minimizing an objective
function as linear system.
|
CalibrateRobertson |
Inverse camera response function is extracted for each brightness value by minimizing an objective
function as linear system.
|
Callback |
Callback with the classifier is made a class.
|
CascadeClassifier |
Cascade classifier class for object detection.
|
CharucoBoard |
ChArUco board
Specific class for ChArUco boards.
|
CLAHE |
Base class for Contrast Limited Adaptive Histogram Equalization.
|
ClassificationModel |
This class represents high-level API for classification models.
|
ClassifierCallback |
Callback with the character classifier is made a class.
|
ColorMomentHash |
Image hash based on color moments.
|
ContourFitting |
Class for ContourFitting algorithms.
|
Converters |
|
Core |
|
Core.MinMaxLocResult |
|
CvException |
|
CvType |
|
DAISY |
Class implementing DAISY descriptor, described in CITE: Tola10
radius radius of the descriptor at the initial scale
q_radius amount of radial range division quantity
q_theta amount of angular range division quantity
q_hist amount of gradient orientations range division quantity
norm choose descriptors normalization type, where
DAISY::NRM_NONE will not do any normalization (default),
DAISY::NRM_PARTIAL mean that histograms are normalized independently for L2 norm equal to 1.0,
DAISY::NRM_FULL mean that descriptors are normalized for L2 norm equal to 1.0,
DAISY::NRM_SIFT mean that descriptors are normalized for L2 norm equal to 1.0 but no individual one is bigger than 0.154 as in SIFT
H optional 3x3 homography matrix used to warp the grid of daisy but sampling keypoints remains unwarped on image
interpolation switch to disable interpolation for speed improvement at minor quality loss
use_orientation sample patterns using keypoints orientation, disabled by default.
|
DenseOpticalFlow |
Base class for dense optical flow algorithms
|
DescriptorMatcher |
Abstract base class for matching keypoint descriptors.
|
DetectionModel |
This class represents high-level API for object detection networks.
|
DetectorParameters |
Parameters for the detectMarker process:
- adaptiveThreshWinSizeMin: minimum window size for adaptive thresholding before finding
contours (default 3).
|
Dictionary |
Dictionary/Set of markers.
|
DictValue |
This struct stores the scalar value (or array) of one of the following type: double, cv::String or int64.
|
DISOpticalFlow |
DIS optical flow algorithm.
|
DisparityFilter |
Main interface for all disparity map filters.
|
DisparityWLSFilter |
Disparity map filter based on Weighted Least Squares filter (in form of Fast Global Smoother that
is a lot faster than traditional Weighted Least Squares filter implementations) and optional use of
left-right-consistency-based confidence to refine the results in half-occlusions and uniform areas.
|
DMatch |
Structure for matching: query descriptor index, train descriptor index, train
image index and distance between descriptors.
|
Dnn |
|
DTFilter |
Interface for realizations of Domain Transform filter.
|
DTrees |
The class represents a single decision tree or a collection of decision trees.
|
EdgeAwareInterpolator |
Sparse match interpolation algorithm based on modified locally-weighted affine
estimator from CITE: Revaud2015 and Fast Global Smoother as post-processing filter.
|
EdgeBoxes |
Class implementing EdgeBoxes algorithm from CITE: ZitnickECCV14edgeBoxes :
|
EigenFaceRecognizer |
|
EM |
The class implements the Expectation Maximization algorithm.
|
ERFilter |
Base class for 1st and 2nd stages of Neumann and Matas scene text detection algorithm CITE: Neumann12.
|
Face |
|
Facemark |
Abstract base class for all facemark models
To utilize this API in your program, please take a look at the REF: tutorial_table_of_content_facemark
### Description
Facemark is a base class which provides universal access to any specific facemark algorithm.
|
FacemarkAAM |
|
FacemarkKazemi |
|
FacemarkLBF |
|
FacemarkTrain |
Abstract base class for trainable facemark models
To utilize this API in your program, please take a look at the REF: tutorial_table_of_content_facemark
### Description
The AAM and LBF facemark models in OpenCV are derived from the abstract base class FacemarkTrain, which
provides a unified access to those facemark algorithms in OpenCV.
|
FaceRecognizer |
Abstract base class for all face recognition models
All face recognition models in OpenCV are derived from the abstract base class FaceRecognizer, which
provides a unified access to all face recongition algorithms in OpenCV.
|
FarnebackOpticalFlow |
Class computing a dense optical flow using the Gunnar Farneback's algorithm.
|
FastBilateralSolverFilter |
Interface for implementations of Fast Bilateral Solver.
|
FastFeatureDetector |
Wrapping class for feature detection using the FAST method.
|
FastGlobalSmootherFilter |
Interface for implementations of Fast Global Smoother filter.
|
FastLineDetector |
Class implementing the FLD (Fast Line Detector) algorithm described
in CITE: Lee14 .
|
Feature2D |
Abstract base class for 2D image feature detectors and descriptor extractors
|
Features2d |
|
FisherFaceRecognizer |
|
FlannBasedMatcher |
Flann-based descriptor matcher.
|
FREAK |
Class implementing the FREAK (*Fast Retina Keypoint*) keypoint descriptor, described in CITE: AOV12 .
|
GeneralizedHough |
finds arbitrary template in the grayscale image using Generalized Hough Transform
|
GeneralizedHoughBallard |
finds arbitrary template in the grayscale image using Generalized Hough Transform
Detects position only without translation and rotation CITE: Ballard1981 .
|
GeneralizedHoughGuil |
finds arbitrary template in the grayscale image using Generalized Hough Transform
Detects position, translation and rotation CITE: Guil1999 .
|
GFTTDetector |
Wrapping class for feature detection using the goodFeaturesToTrack function.
|
GraphSegmentation |
Graph Based Segmentation Algorithm.
|
GrayCodePattern |
Class implementing the Gray-code pattern, based on CITE: UNDERWORLD.
|
GrayworldWB |
Gray-world white balance algorithm
This algorithm scales the values of pixels based on a
gray-world assumption which states that the average of all channels
should result in a gray image.
|
GridBoard |
Planar board with grid arrangement of markers
More common type of board.
|
GuidedFilter |
Interface for realizations of Guided Filter.
|
HarrisLaplaceFeatureDetector |
Class implementing the Harris-Laplace feature detector as described in CITE: Mikolajczyk2004.
|
HighGui |
This class was designed for use in Java applications
to recreate the OpenCV HighGui functionalities.
|
HistogramPhaseUnwrapping |
Class implementing two-dimensional phase unwrapping based on CITE: histogramUnwrapping
This algorithm belongs to the quality-guided phase unwrapping methods.
|
HOGDescriptor |
Implementation of HOG (Histogram of Oriented Gradients) descriptor and object detector.
|
ImageWindow |
This class was designed to create and manipulate
the Windows to be used by the HighGui class.
|
Img_hash |
|
Imgcodecs |
|
ImgHashBase |
The base class for image hash algorithms
|
Imgproc |
|
KalmanFilter |
Kalman filter class.
|
KAZE |
Class implementing the KAZE keypoint detector and descriptor extractor, described in CITE: ABD12 .
|
KeyPoint |
|
KeypointsModel |
This class represents high-level API for keypoints models
KeypointsModel allows to set params for preprocessing input image.
|
KNearest |
The class implements K-Nearest Neighbors model
SEE: REF: ml_intro_knn
|
LATCH |
latch Class for computing the LATCH descriptor.
|
Layer |
This interface class allows to build new Layers - are building blocks of networks.
|
LBPHFaceRecognizer |
|
LearningBasedWB |
More sophisticated learning-based automatic white balance algorithm.
|
LineSegmentDetector |
Line segment detector class
following the algorithm described at CITE: Rafael12 .
|
LogisticRegression |
Implements Logistic Regression classifier.
|
LUCID |
Class implementing the locally uniform comparison image descriptor, described in CITE: LUCID
An image descriptor that can be computed very fast, while being
about as robust as, for example, SURF or BRIEF.
|
MACE |
Minimum Average Correlation Energy Filter
useful for authentication with (cancellable) biometrical features.
|
MarrHildrethHash |
Marr-Hildreth Operator Based Hash, slowest but more discriminative.
|
Mat |
|
MatOfByte |
|
MatOfDMatch |
|
MatOfDouble |
|
MatOfFloat |
|
MatOfFloat4 |
|
MatOfFloat6 |
|
MatOfInt |
|
MatOfInt4 |
|
MatOfKeyPoint |
|
MatOfPoint |
|
MatOfPoint2f |
|
MatOfPoint3 |
|
MatOfPoint3f |
|
MatOfRect |
|
MatOfRect2d |
|
MatOfRotatedRect |
|
MergeDebevec |
The resulting HDR image is calculated as weighted average of the exposures considering exposure
values and camera response.
|
MergeExposures |
The base class algorithms that can merge exposure sequence to a single image.
|
MergeMertens |
Pixels are weighted using contrast, saturation and well-exposedness measures, than images are
combined using laplacian pyramids.
|
MergeRobertson |
The resulting HDR image is calculated as weighted average of the exposures considering exposure
values and camera response.
|
Ml |
|
Model |
This class is presented high-level API for neural networks.
|
Moments |
|
MSDDetector |
Class implementing the MSD (*Maximal Self-Dissimilarity*) keypoint detector, described in CITE: Tombari14.
|
MSER |
Maximally stable extremal region extractor
The class encapsulates all the parameters of the %MSER extraction algorithm (see [wiki
article](http://en.wikipedia.org/wiki/Maximally_stable_extremal_regions)).
|
MultiTracker |
This class is used to track multiple objects using the specified tracker algorithm.
|
Net |
This class allows to create and manipulate comprehensive artificial neural networks.
|
NormalBayesClassifier |
Bayes classifier for normally distributed data.
|
Objdetect |
|
OCRBeamSearchDecoder |
OCRBeamSearchDecoder class provides an interface for OCR using Beam Search algorithm.
|
OCRHMMDecoder |
OCRHMMDecoder class provides an interface for OCR using Hidden Markov Models.
|
OCRTesseract |
OCRTesseract class provides an interface with the tesseract-ocr API (v3.02.02) in C++.
|
OpenCVInterface |
Dummy interface to allow some integration testing within OSGi implementation.
|
OpenCVNativeLoader |
This class is intended to provide a convenient way to load OpenCV's native
library from the Java bundle.
|
ORB |
Class implementing the ORB (*oriented BRIEF*) keypoint detector and descriptor extractor
described in CITE: RRKB11 .
|
ParamGrid |
The structure represents the logarithmic grid range of statmodel parameters.
|
Params |
|
Params |
Parameters of SinusoidalPattern constructor
width Projector's width.
|
PCTSignatures |
Class implementing PCT (position-color-texture) signature extraction
as described in CITE: KrulisLS16.
|
PCTSignaturesSQFD |
Class implementing Signature Quadratic Form Distance (SQFD).
|
Phase_unwrapping |
|
PhaseUnwrapping |
Abstract base class for phase unwrapping.
|
PHash |
pHash
Slower than average_hash, but tolerant of minor modifications
This algorithm can combat more variation than averageHash, for more details please refer to CITE: lookslikeit
|
Photo |
|
Plot |
|
Plot2d |
plot Plot function for Mat data
|
Point |
|
Point3 |
|
PredictCollector |
Abstract base class for all strategies of prediction result handling
|
QRCodeDetector |
Groups the object candidate rectangles.
|
RadialVarianceHash |
Image hash based on Radon transform.
|
Range |
|
Rect |
|
Rect2d |
|
Retina |
class which allows the Gipsa/Listic Labs model to be used with OpenCV.
|
RetinaFastToneMapping |
a wrapper class which allows the tone mapping algorithm of Meylan&al(2007) to be used with OpenCV.
|
RFFeatureGetter |
Jun 17, 2014
|
RICInterpolator |
Sparse match interpolation algorithm based on modified piecewise locally-weighted affine
estimator called Robust Interpolation method of Correspondences or RIC from CITE: Hu2017 and Variational
and Fast Global Smoother as post-processing filter.
|
RidgeDetectionFilter |
Applies Ridge Detection Filter to an input image.
|
RotatedRect |
|
RTrees |
The class implements the random forest predictor.
|
Scalar |
|
SegmentationModel |
This class represents high-level API for segmentation models
SegmentationModel allows to set params for preprocessing input image.
|
SelectiveSearchSegmentation |
Selective search segmentation algorithm
The class implements the algorithm described in CITE: uijlings2013selective.
|
SelectiveSearchSegmentationStrategy |
Strategie for the selective search segmentation algorithm
The class implements a generic stragery for the algorithm described in CITE: uijlings2013selective.
|
SelectiveSearchSegmentationStrategyColor |
Color-based strategy for the selective search segmentation algorithm
The class is implemented from the algorithm described in CITE: uijlings2013selective.
|
SelectiveSearchSegmentationStrategyFill |
Fill-based strategy for the selective search segmentation algorithm
The class is implemented from the algorithm described in CITE: uijlings2013selective.
|
SelectiveSearchSegmentationStrategyMultiple |
Regroup multiple strategies for the selective search segmentation algorithm
|
SelectiveSearchSegmentationStrategySize |
Size-based strategy for the selective search segmentation algorithm
The class is implemented from the algorithm described in CITE: uijlings2013selective.
|
SelectiveSearchSegmentationStrategyTexture |
Texture-based strategy for the selective search segmentation algorithm
The class is implemented from the algorithm described in CITE: uijlings2013selective.
|
SIFT |
Class for extracting keypoints and computing descriptors using the Scale Invariant Feature Transform
(SIFT) algorithm by D.
|
SimpleBlobDetector |
Class for extracting blobs from an image.
|
SimpleWB |
A simple white balance algorithm that works by independently stretching
each of the input image channels to the specified range.
|
SinusoidalPattern |
Class implementing Fourier transform profilometry (FTP) , phase-shifting profilometry (PSP)
and Fourier-assisted phase-shifting profilometry (FAPS) based on CITE: faps.
|
Size |
|
SparseMatchInterpolator |
Main interface for all filters, that take sparse matches as an
input and produce a dense per-pixel matching (optical flow) as an output.
|
SparseOpticalFlow |
Base interface for sparse optical flow algorithms.
|
SparsePyrLKOpticalFlow |
Class used for calculating a sparse optical flow.
|
StandardCollector |
Default predict collector
Trace minimal distance with treshhold checking (that is default behavior for most predict logic)
|
StarDetector |
The class implements the keypoint detector introduced by CITE: Agrawal08, synonym of StarDetector.
|
StatModel |
Base class for statistical models in OpenCV ML.
|
StereoBM |
Class for computing stereo correspondence using the block matching algorithm, introduced and
contributed to OpenCV by K.
|
StereoMatcher |
The base class for stereo correspondence algorithms.
|
StereoSGBM |
The class implements the modified H.
|
Structured_light |
|
StructuredEdgeDetection |
Class implementing edge detection algorithm from CITE: Dollar2013 :
|
StructuredLightPattern |
Abstract base class for generating and decoding structured light patterns.
|
Subdiv2D |
|
SuperpixelLSC |
Class implementing the LSC (Linear Spectral Clustering) superpixels
algorithm described in CITE: LiCVPR2015LSC.
|
SuperpixelSEEDS |
Class implementing the SEEDS (Superpixels Extracted via Energy-Driven Sampling) superpixels
algorithm described in CITE: VBRV14 .
|
SuperpixelSLIC |
Class implementing the SLIC (Simple Linear Iterative Clustering) superpixels
algorithm described in CITE: Achanta2012.
|
SURF |
Class for extracting Speeded Up Robust Features from an image CITE: Bay06 .
|
SVM |
Support Vector Machines.
|
SVMSGD |
*************************************************************************************\
Stochastic Gradient Descent SVM Classifier *
\***************************************************************************************
|
SyntheticSequenceGenerator |
Synthetic frame sequence generator for testing background subtraction algorithms.
|
TermCriteria |
|
Text |
|
TextDetector |
An abstract class providing interface for text detection algorithms
|
TextDetectorCNN |
TextDetectorCNN class provides the functionallity of text bounding box detection.
|
TickMeter |
a Class to measure passing time.
|
Tonemap |
Base class for tonemapping algorithms - tools that are used to map HDR image to 8-bit range.
|
TonemapDrago |
Adaptive logarithmic mapping is a fast global tonemapping algorithm that scales the image in
logarithmic domain.
|
TonemapDurand |
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.
|
TonemapMantiuk |
This algorithm transforms image to contrast using gradients on all levels of gaussian pyramid,
transforms contrast values to HVS response and scales the response.
|
TonemapReinhard |
This is a global tonemapping operator that models human visual system.
|
Tracker |
Base abstract class for the long-term tracker:
|
TrackerBoosting |
the Boosting tracker
This is a real-time object tracking based on a novel on-line version of the AdaBoost algorithm.
|
TrackerCSRT |
the CSRT tracker
The implementation is based on CITE: Lukezic_IJCV2018 Discriminative Correlation Filter with Channel and Spatial Reliability
|
TrackerGOTURN |
the GOTURN (Generic Object Tracking Using Regression Networks) tracker
GOTURN (CITE: GOTURN) is kind of trackers based on Convolutional Neural Networks (CNN).
|
TrackerKCF |
the KCF (Kernelized Correlation Filter) tracker
KCF is a novel tracking framework that utilizes properties of circulant matrix to enhance the processing speed.
|
TrackerMedianFlow |
the Median Flow tracker
Implementation of a paper CITE: MedianFlow .
|
TrackerMIL |
The MIL algorithm trains a classifier in an online manner to separate the object from the
background.
|
TrackerMOSSE |
the MOSSE (Minimum Output Sum of Squared %Error) tracker
The implementation is based on CITE: MOSSE Visual Object Tracking using Adaptive Correlation Filters
Note: this tracker works with grayscale images, if passed bgr ones, they will get converted internally.
|
TrackerTLD |
the TLD (Tracking, learning and detection) tracker
TLD is a novel tracking framework that explicitly decomposes the long-term tracking task into
tracking, learning and detection.
|
Tracking |
|
TrainData |
Class encapsulating training data.
|
TransientAreasSegmentationModule |
class which provides a transient/moving areas segmentation module
perform a locally adapted segmentation by using the retina magno input data Based on Alexandre
BENOIT thesis: "Le système visuel humain au secours de la vision par ordinateur"
3 spatio temporal filters are used:
a first one which filters the noise and local variations of the input motion energy
a second (more powerfull low pass spatial filter) which gives the neighborhood motion energy the
segmentation consists in the comparison of these both outputs, if the local motion energy is higher
to the neighborhood otion energy, then the area is considered as moving and is segmented
a stronger third low pass filter helps decision by providing a smooth information about the
"motion context" in a wider area
|
VariationalRefinement |
Variational optical flow refinement
This class implements variational refinement of the input flow field, i.e.
|
VGG |
Class implementing VGG (Oxford Visual Geometry Group) descriptor trained end to end
using "Descriptor Learning Using Convex Optimisation" (DLCO) aparatus described in CITE: Simonyan14.
|
Video |
|
VideoCapture |
Class for video capturing from video files, image sequences or cameras.
|
Videoio |
|
VideoWriter |
Video writer class.
|
WhiteBalancer |
The base class for auto white balance algorithms.
|
Xfeatures2d |
|
Ximgproc |
|
Xphoto |
|