OpenCV  3.4.20-dev
Open Source Computer Vision
Classes | Enumerations | Functions
cv::detail Namespace Reference

Classes

class  AffineBasedEstimator
 Affine transformation based estimator. More...
 
class  AffineBestOf2NearestMatcher
 Features matcher similar to cv::detail::BestOf2NearestMatcher 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. More...
 
class  AffineWarper
 Affine warper that uses rotations and translations. More...
 
class  AKAZEFeaturesFinder
 AKAZE features finder. : More...
 
class  BestOf2NearestMatcher
 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. More...
 
class  BestOf2NearestRangeMatcher
 
class  Blender
 Base class for all blenders. More...
 
class  BlocksGainCompensator
 Exposure compensator which tries to remove exposure related artifacts by adjusting image block intensities, see [220] for details. More...
 
class  BundleAdjusterAffine
 Bundle adjuster that expects affine transformation represented in homogeneous coordinates in R for each camera param. Implements camera parameters refinement algorithm which minimizes sum of the reprojection error squares. More...
 
class  BundleAdjusterAffinePartial
 Bundle adjuster that expects affine transformation with 4 DOF represented in homogeneous coordinates in R for each camera param. Implements camera parameters refinement algorithm which minimizes sum of the reprojection error squares. More...
 
class  BundleAdjusterBase
 Base class for all camera parameters refinement methods. More...
 
class  BundleAdjusterRay
 Implementation of the camera parameters refinement algorithm which minimizes sum of the distances between the rays passing through the camera center and a feature. : More...
 
class  BundleAdjusterReproj
 Implementation of the camera parameters refinement algorithm which minimizes sum of the reprojection error squares. More...
 
struct  CameraParams
 Describes camera parameters. More...
 
struct  CompressedRectilinearPortraitProjector
 
class  CompressedRectilinearPortraitWarper
 
struct  CompressedRectilinearProjector
 
class  CompressedRectilinearWarper
 
struct  CylindricalPortraitProjector
 
class  CylindricalPortraitWarper
 
struct  CylindricalProjector
 
class  CylindricalWarper
 Warper that maps an image onto the x*x + z*z = 1 cylinder. More...
 
class  CylindricalWarperGpu
 
class  DisjointSets
 
class  DpSeamFinder
 
class  Estimator
 Rotation estimator base class. More...
 
class  ExposureCompensator
 Base class for all exposure compensators. More...
 
class  FeatherBlender
 Simple blender which mixes images at its borders. More...
 
class  FeaturesFinder
 Feature finders base class. More...
 
class  FeaturesMatcher
 Feature matchers base class. More...
 
struct  FisheyeProjector
 
class  FisheyeWarper
 
class  GainCompensator
 Exposure compensator which tries to remove exposure related artifacts by adjusting image intensities, see [35] and [243] for details. More...
 
class  Graph
 
class  GraphCutSeamFinder
 Minimum graph cut-based seam estimator. See details in [124] . More...
 
class  GraphCutSeamFinderBase
 Base class for all minimum graph-cut-based seam estimators. More...
 
struct  GraphEdge
 
class  HomographyBasedEstimator
 Homography based rotation estimator. More...
 
struct  ImageFeatures
 Structure containing image keypoints and descriptors. More...
 
struct  MatchesInfo
 Structure containing information about matches between two images. More...
 
struct  MercatorProjector
 
class  MercatorWarper
 
class  MultiBandBlender
 Blender which uses multi-band blending algorithm (see [39]). More...
 
class  NoBundleAdjuster
 Stub bundle adjuster that does nothing. More...
 
class  NoExposureCompensator
 Stub exposure compensator which does nothing. More...
 
class  NoSeamFinder
 Stub seam estimator which does nothing. More...
 
class  OrbFeaturesFinder
 ORB features finder. : More...
 
class  PairwiseSeamFinder
 Base class for all pairwise seam estimators. More...
 
struct  PaniniPortraitProjector
 
class  PaniniPortraitWarper
 
struct  PaniniProjector
 
class  PaniniWarper
 
struct  PlanePortraitProjector
 
class  PlanePortraitWarper
 
struct  PlaneProjector
 
class  PlaneWarper
 Warper that maps an image onto the z = 1 plane. More...
 
class  PlaneWarperGpu
 
struct  ProjectorBase
 Base class for warping logic implementation. More...
 
class  RotationWarper
 Rotation-only model image warper interface. More...
 
class  RotationWarperBase
 Base class for rotation-based warper using a detail::ProjectorBase_ derived class. More...
 
class  SeamFinder
 Base class for a seam estimator. More...
 
class  SiftFeaturesFinder
 SIFT features finder. More...
 
struct  SphericalPortraitProjector
 
class  SphericalPortraitWarper
 
struct  SphericalProjector
 
class  SphericalWarper
 Warper that maps an image onto the unit sphere located at the origin. More...
 
class  SphericalWarperGpu
 
struct  StereographicProjector
 
class  StereographicWarper
 
class  SurfFeaturesFinder
 SURF features finder. More...
 
class  Timelapser
 
class  TimelapserCrop
 
struct  TransverseMercatorProjector
 
class  TransverseMercatorWarper
 
class  VoronoiSeamFinder
 Voronoi diagram-based seam estimator. More...
 

Enumerations

enum  WaveCorrectKind {
  WAVE_CORRECT_HORIZ,
  WAVE_CORRECT_VERT
}
 

Functions

bool calibrateRotatingCamera (const std::vector< Mat > &Hs, Mat &K)
 
void createLaplacePyr (InputArray img, int num_levels, std::vector< UMat > &pyr)
 
void createLaplacePyrGpu (InputArray img, int num_levels, std::vector< UMat > &pyr)
 
void createWeightMap (InputArray mask, float sharpness, InputOutputArray weight)
 
void estimateFocal (const std::vector< ImageFeatures > &features, const std::vector< MatchesInfo > &pairwise_matches, std::vector< double > &focals)
 Estimates focal lengths for each given camera. More...
 
void findMaxSpanningTree (int num_images, const std::vector< MatchesInfo > &pairwise_matches, Graph &span_tree, std::vector< int > &centers)
 
void focalsFromHomography (const Mat &H, double &f0, double &f1, bool &f0_ok, bool &f1_ok)
 Tries to estimate focal lengths from the given homography under the assumption that the camera undergoes rotations around its centre only. More...
 
std::vector< int > leaveBiggestComponent (std::vector< ImageFeatures > &features, std::vector< MatchesInfo > &pairwise_matches, float conf_threshold)
 
String matchesGraphAsString (std::vector< String > &pathes, std::vector< MatchesInfo > &pairwise_matches, float conf_threshold)
 
void normalizeUsingWeightMap (InputArray weight, InputOutputArray src)
 
bool overlapRoi (Point tl1, Point tl2, Size sz1, Size sz2, Rect &roi)
 
void restoreImageFromLaplacePyr (std::vector< UMat > &pyr)
 
void restoreImageFromLaplacePyrGpu (std::vector< UMat > &pyr)
 
Rect resultRoi (const std::vector< Point > &corners, const std::vector< UMat > &images)
 
Rect resultRoi (const std::vector< Point > &corners, const std::vector< Size > &sizes)
 
Rect resultRoiIntersection (const std::vector< Point > &corners, const std::vector< Size > &sizes)
 
Point resultTl (const std::vector< Point > &corners)
 
void selectRandomSubset (int count, int size, std::vector< int > &subset)
 
int & stitchingLogLevel ()
 
void waveCorrect (std::vector< Mat > &rmats, WaveCorrectKind kind)
 Tries to make panorama more horizontal (or vertical). More...