OpenCV: cv::detail Namespace Reference

| OpenCV 3.4.2 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 [91] 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 [12] and [99] for details. More...
class | Graph
class | GraphCutSeamFinder
| Minimum graph cut-based seam estimator. See details in [47] . 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 [14]). 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...
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...