Expand description
§Images stitching
This figure illustrates the stitching module pipeline implemented in the Stitcher class. Using that class it’s possible to configure/remove some steps, i.e. adjust the stitching pipeline according to the particular needs. All building blocks from the pipeline are available in the detail namespace, one can combine and use them separately.
The implemented stitching pipeline is very similar to the one proposed in BL07 .
§Camera models
There are currently 2 camera models implemented in stitching pipeline.
- Homography model expecting perspective transformations between images implemented in [cv::detail::BestOf2NearestMatcher] cv::detail::HomographyBasedEstimator cv::detail::BundleAdjusterReproj cv::detail::BundleAdjusterRay
- Affine model expecting affine transformation with 6 DOF or 4 DOF implemented in [cv::detail::AffineBestOf2NearestMatcher] cv::detail::AffineBasedEstimator cv::detail::BundleAdjusterAffine cv::detail::BundleAdjusterAffinePartial cv::AffineWarper
Homography model is useful for creating photo panoramas captured by camera, while affine-based model can be used to stitch scans and object captured by specialized devices. Use [cv::Stitcher::create] to get preconfigured pipeline for one of those models.
Note: Certain detailed settings of [cv::Stitcher] might not make sense. Especially you should not mix classes implementing affine model and classes implementing Homography model, as they work with different transformations.
§Features Finding and Images Matching
§Rotation Estimation
§Autocalibration
§Images Warping
§Seam Estimation
§Exposure Compensation
§Image Blenders
Modules§
Structs§
- Affine
Warper - Affine warper factory class.
- Compressed
Rectilinear Portrait Warper - Compressed
Rectilinear Warper - Cylindrical
Warper - Cylindrical warper factory class.
- Cylindrical
Warper Gpu - Detail_
Affine Based Estimator - Affine transformation based estimator.
- Detail_
Affine Best Of2Nearest Matcher - 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.
- Detail_
Affine Warper - Affine warper that uses rotations and translations
- Detail_
Best Of2Nearest Matcher - 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
- Detail_
Best Of2Nearest Range Matcher - Detail_
Blender - Base class for all blenders.
- Detail_
Blocks Channels Compensator - Exposure compensator which tries to remove exposure related artifacts by adjusting image block on each channel.
- Detail_
Blocks Compensator - Exposure compensator which tries to remove exposure related artifacts by adjusting image blocks.
- Detail_
Blocks Gain Compensator - Exposure compensator which tries to remove exposure related artifacts by adjusting image block intensities, see UES01 for details.
- Detail_
Bundle Adjuster Affine - 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
- Detail_
Bundle Adjuster Affine Partial - 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
- Detail_
Bundle Adjuster Base - Base class for all camera parameters refinement methods.
- Detail_
Bundle Adjuster Ray - Implementation of the camera parameters refinement algorithm which minimizes sum of the distances between the rays passing through the camera center and a feature. :
- Detail_
Bundle Adjuster Reproj - Implementation of the camera parameters refinement algorithm which minimizes sum of the reprojection error squares
- Detail_
Camera Params - Describes camera parameters.
- Detail_
Channels Compensator - Exposure compensator which tries to remove exposure related artifacts by adjusting image intensities on each channel independently.
- Detail_
Compressed Rectilinear Portrait Projector - Detail_
Compressed Rectilinear Portrait Warper - Detail_
Compressed Rectilinear Projector - Detail_
Compressed Rectilinear Warper - Detail_
Cylindrical Portrait Projector - Detail_
Cylindrical Portrait Warper - Detail_
Cylindrical Projector - Detail_
Cylindrical Warper - Warper that maps an image onto the x*x + z*z = 1 cylinder.
- Detail_
Cylindrical Warper Gpu - Detail_
Disjoint Sets - Detail_
DpSeam Finder - Detail_
Estimator - Rotation estimator base class.
- Detail_
Exposure Compensator - Base class for all exposure compensators.
- Detail_
Feather Blender - Simple blender which mixes images at its borders.
- Detail_
Features Matcher - Feature matchers base class.
- Detail_
Fisheye Projector - Detail_
Fisheye Warper - Detail_
Gain Compensator - Exposure compensator which tries to remove exposure related artifacts by adjusting image intensities, see BL07 and WJ10 for details.
- Detail_
Graph - Detail_
Graph CutSeam Finder - Minimum graph cut-based seam estimator. See details in V03 .
- Detail_
Graph CutSeam Finder Base - Base class for all minimum graph-cut-based seam estimators.
- Detail_
Graph CutSeam Finder Gpu - Detail_
Graph Edge - Detail_
Homography Based Estimator - Homography based rotation estimator.
- Detail_
Image Features - Structure containing image keypoints and descriptors.
- Detail_
Matches Info - Structure containing information about matches between two images.
- Detail_
Mercator Projector - Detail_
Mercator Warper - Detail_
Multi Band Blender - Blender which uses multi-band blending algorithm (see BA83).
- Detail_
NoBundle Adjuster - Stub bundle adjuster that does nothing.
- Detail_
NoExposure Compensator - Stub exposure compensator which does nothing.
- Detail_
NoSeam Finder - Stub seam estimator which does nothing.
- Detail_
Pairwise Seam Finder - Base class for all pairwise seam estimators.
- Detail_
Panini Portrait Projector - Detail_
Panini Portrait Warper - Detail_
Panini Projector - Detail_
Panini Warper - Detail_
Plane Portrait Projector - Detail_
Plane Portrait Warper - Detail_
Plane Projector - Detail_
Plane Warper - Warper that maps an image onto the z = 1 plane.
- Detail_
Plane Warper Gpu - Detail_
Projector Base - Base class for warping logic implementation.
- Detail_
Rotation Warper - Rotation-only model image warper interface.
- Detail_
Seam Finder - Base class for a seam estimator.
- Detail_
Spherical Portrait Projector - Detail_
Spherical Portrait Warper - Detail_
Spherical Projector - Detail_
Spherical Warper - Warper that maps an image onto the unit sphere located at the origin.
- Detail_
Spherical Warper Gpu - Detail_
Stereographic Projector - Detail_
Stereographic Warper - Detail_
Transverse Mercator Projector - Detail_
Transverse Mercator Warper - Detail_
Voronoi Seam Finder - Voronoi diagram-based seam estimator.
- Fisheye
Warper - Mercator
Warper - Panini
Portrait Warper - Panini
Warper - Plane
Warper - Plane warper factory class.
- Plane
Warper Gpu - PyRotation
Warper - Spherical
Warper - Spherical warper factory class
- Spherical
Warper Gpu - Stereographic
Warper - Stitcher
- High level image stitcher.
- Transverse
Mercator Warper - Warper
Creator - Image warper factories base class.
Enums§
- Detail_
DpSeam Finder_ Cost Function - Detail_
Graph CutSeam Finder Base_ Cost Type - Detail_
Wave Correct Kind - Stitcher_
Mode - Stitcher_
Status
Constants§
- Detail_
Blender_ FEATHER - Detail_
Blender_ MULTI_ BAND - Detail_
Blender_ NO - Detail_
DpSeam Finder_ COLOR - Detail_
DpSeam Finder_ COLOR_ GRAD - Detail_
Exposure Compensator_ CHANNELS - Detail_
Exposure Compensator_ CHANNELS_ BLOCKS - Detail_
Exposure Compensator_ GAIN - Detail_
Exposure Compensator_ GAIN_ BLOCKS - Detail_
Exposure Compensator_ NO - Detail_
Graph CutSeam Finder Base_ COST_ COLOR - Detail_
Graph CutSeam Finder Base_ COST_ COLOR_ GRAD - Detail_
Seam Finder_ DP_ SEAM - Detail_
Seam Finder_ NO - Detail_
Seam Finder_ VORONOI_ SEAM - Detail_
WAVE_ CORRECT_ AUTO - Detail_
WAVE_ CORRECT_ HORIZ - Detail_
WAVE_ CORRECT_ VERT - Stitcher_
ERR_ CAMERA_ PARAMS_ ADJUST_ FAIL - Stitcher_
ERR_ HOMOGRAPHY_ EST_ FAIL - Stitcher_
ERR_ NEED_ MORE_ IMGS - Stitcher_
OK - Stitcher_
PANORAMA - Mode for creating photo panoramas. Expects images under perspective transformation and projects resulting pano to sphere.
- Stitcher_
SCANS - Mode for composing scans. Expects images under affine transformation does not compensate exposure by default.
Traits§
- Affine
Warper Trait - Mutable methods for crate::stitching::AffineWarper
- Affine
Warper Trait Const - Constant methods for crate::stitching::AffineWarper
- Compressed
Rectilinear Portrait Warper Trait - Mutable methods for crate::stitching::CompressedRectilinearPortraitWarper
- Compressed
Rectilinear Portrait Warper Trait Const - Constant methods for crate::stitching::CompressedRectilinearPortraitWarper
- Compressed
Rectilinear Warper Trait - Mutable methods for crate::stitching::CompressedRectilinearWarper
- Compressed
Rectilinear Warper Trait Const - Constant methods for crate::stitching::CompressedRectilinearWarper
- Cylindrical
Warper GpuTrait - Mutable methods for crate::stitching::CylindricalWarperGpu
- Cylindrical
Warper GpuTrait Const - Constant methods for crate::stitching::CylindricalWarperGpu
- Cylindrical
Warper Trait - Mutable methods for crate::stitching::CylindricalWarper
- Cylindrical
Warper Trait Const - Constant methods for crate::stitching::CylindricalWarper
- Detail_
Affine Based Estimator Trait - Mutable methods for crate::stitching::Detail_AffineBasedEstimator
- Detail_
Affine Based Estimator Trait Const - Constant methods for crate::stitching::Detail_AffineBasedEstimator
- Detail_
Affine Best Of2Nearest Matcher Trait - Mutable methods for crate::stitching::Detail_AffineBestOf2NearestMatcher
- Detail_
Affine Best Of2Nearest Matcher Trait Const - Constant methods for crate::stitching::Detail_AffineBestOf2NearestMatcher
- Detail_
Affine Warper Trait - Mutable methods for crate::stitching::Detail_AffineWarper
- Detail_
Affine Warper Trait Const - Constant methods for crate::stitching::Detail_AffineWarper
- Detail_
Best Of2Nearest Matcher Trait - Mutable methods for crate::stitching::Detail_BestOf2NearestMatcher
- Detail_
Best Of2Nearest Matcher Trait Const - Constant methods for crate::stitching::Detail_BestOf2NearestMatcher
- Detail_
Best Of2Nearest Range Matcher Trait - Mutable methods for crate::stitching::Detail_BestOf2NearestRangeMatcher
- Detail_
Best Of2Nearest Range Matcher Trait Const - Constant methods for crate::stitching::Detail_BestOf2NearestRangeMatcher
- Detail_
Blender Trait - Mutable methods for crate::stitching::Detail_Blender
- Detail_
Blender Trait Const - Constant methods for crate::stitching::Detail_Blender
- Detail_
Blocks Channels Compensator Trait - Mutable methods for crate::stitching::Detail_BlocksChannelsCompensator
- Detail_
Blocks Channels Compensator Trait Const - Constant methods for crate::stitching::Detail_BlocksChannelsCompensator
- Detail_
Blocks Compensator Trait - Mutable methods for crate::stitching::Detail_BlocksCompensator
- Detail_
Blocks Compensator Trait Const - Constant methods for crate::stitching::Detail_BlocksCompensator
- Detail_
Blocks Gain Compensator Trait - Mutable methods for crate::stitching::Detail_BlocksGainCompensator
- Detail_
Blocks Gain Compensator Trait Const - Constant methods for crate::stitching::Detail_BlocksGainCompensator
- Detail_
Bundle Adjuster Affine Partial Trait - Mutable methods for crate::stitching::Detail_BundleAdjusterAffinePartial
- Detail_
Bundle Adjuster Affine Partial Trait Const - Constant methods for crate::stitching::Detail_BundleAdjusterAffinePartial
- Detail_
Bundle Adjuster Affine Trait - Mutable methods for crate::stitching::Detail_BundleAdjusterAffine
- Detail_
Bundle Adjuster Affine Trait Const - Constant methods for crate::stitching::Detail_BundleAdjusterAffine
- Detail_
Bundle Adjuster Base Trait - Mutable methods for crate::stitching::Detail_BundleAdjusterBase
- Detail_
Bundle Adjuster Base Trait Const - Constant methods for crate::stitching::Detail_BundleAdjusterBase
- Detail_
Bundle Adjuster RayTrait - Mutable methods for crate::stitching::Detail_BundleAdjusterRay
- Detail_
Bundle Adjuster RayTrait Const - Constant methods for crate::stitching::Detail_BundleAdjusterRay
- Detail_
Bundle Adjuster Reproj Trait - Mutable methods for crate::stitching::Detail_BundleAdjusterReproj
- Detail_
Bundle Adjuster Reproj Trait Const - Constant methods for crate::stitching::Detail_BundleAdjusterReproj
- Detail_
Camera Params Trait - Mutable methods for crate::stitching::Detail_CameraParams
- Detail_
Camera Params Trait Const - Constant methods for crate::stitching::Detail_CameraParams
- Detail_
Channels Compensator Trait - Mutable methods for crate::stitching::Detail_ChannelsCompensator
- Detail_
Channels Compensator Trait Const - Constant methods for crate::stitching::Detail_ChannelsCompensator
- Detail_
Compressed Rectilinear Portrait Projector Trait - Mutable methods for crate::stitching::Detail_CompressedRectilinearPortraitProjector
- Detail_
Compressed Rectilinear Portrait Projector Trait Const - Constant methods for crate::stitching::Detail_CompressedRectilinearPortraitProjector
- Detail_
Compressed Rectilinear Portrait Warper Trait - Mutable methods for crate::stitching::Detail_CompressedRectilinearPortraitWarper
- Detail_
Compressed Rectilinear Portrait Warper Trait Const - Constant methods for crate::stitching::Detail_CompressedRectilinearPortraitWarper
- Detail_
Compressed Rectilinear Projector Trait - Mutable methods for crate::stitching::Detail_CompressedRectilinearProjector
- Detail_
Compressed Rectilinear Projector Trait Const - Constant methods for crate::stitching::Detail_CompressedRectilinearProjector
- Detail_
Compressed Rectilinear Warper Trait - Mutable methods for crate::stitching::Detail_CompressedRectilinearWarper
- Detail_
Compressed Rectilinear Warper Trait Const - Constant methods for crate::stitching::Detail_CompressedRectilinearWarper
- Detail_
Cylindrical Portrait Projector Trait - Mutable methods for crate::stitching::Detail_CylindricalPortraitProjector
- Detail_
Cylindrical Portrait Projector Trait Const - Constant methods for crate::stitching::Detail_CylindricalPortraitProjector
- Detail_
Cylindrical Portrait Warper Trait - Mutable methods for crate::stitching::Detail_CylindricalPortraitWarper
- Detail_
Cylindrical Portrait Warper Trait Const - Constant methods for crate::stitching::Detail_CylindricalPortraitWarper
- Detail_
Cylindrical Projector Trait - Mutable methods for crate::stitching::Detail_CylindricalProjector
- Detail_
Cylindrical Projector Trait Const - Constant methods for crate::stitching::Detail_CylindricalProjector
- Detail_
Cylindrical Warper GpuTrait - Mutable methods for crate::stitching::Detail_CylindricalWarperGpu
- Detail_
Cylindrical Warper GpuTrait Const - Constant methods for crate::stitching::Detail_CylindricalWarperGpu
- Detail_
Cylindrical Warper Trait - Mutable methods for crate::stitching::Detail_CylindricalWarper
- Detail_
Cylindrical Warper Trait Const - Constant methods for crate::stitching::Detail_CylindricalWarper
- Detail_
Disjoint Sets Trait - Mutable methods for crate::stitching::Detail_DisjointSets
- Detail_
Disjoint Sets Trait Const - Constant methods for crate::stitching::Detail_DisjointSets
- Detail_
DpSeam Finder Trait - Mutable methods for crate::stitching::Detail_DpSeamFinder
- Detail_
DpSeam Finder Trait Const - Constant methods for crate::stitching::Detail_DpSeamFinder
- Detail_
Estimator Trait - Mutable methods for crate::stitching::Detail_Estimator
- Detail_
Estimator Trait Const - Constant methods for crate::stitching::Detail_Estimator
- Detail_
Exposure Compensator Trait - Mutable methods for crate::stitching::Detail_ExposureCompensator
- Detail_
Exposure Compensator Trait Const - Constant methods for crate::stitching::Detail_ExposureCompensator
- Detail_
Feather Blender Trait - Mutable methods for crate::stitching::Detail_FeatherBlender
- Detail_
Feather Blender Trait Const - Constant methods for crate::stitching::Detail_FeatherBlender
- Detail_
Features Matcher Trait - Mutable methods for crate::stitching::Detail_FeaturesMatcher
- Detail_
Features Matcher Trait Const - Constant methods for crate::stitching::Detail_FeaturesMatcher
- Detail_
Fisheye Projector Trait - Mutable methods for crate::stitching::Detail_FisheyeProjector
- Detail_
Fisheye Projector Trait Const - Constant methods for crate::stitching::Detail_FisheyeProjector
- Detail_
Fisheye Warper Trait - Mutable methods for crate::stitching::Detail_FisheyeWarper
- Detail_
Fisheye Warper Trait Const - Constant methods for crate::stitching::Detail_FisheyeWarper
- Detail_
Gain Compensator Trait - Mutable methods for crate::stitching::Detail_GainCompensator
- Detail_
Gain Compensator Trait Const - Constant methods for crate::stitching::Detail_GainCompensator
- Detail_
Graph CutSeam Finder Base Trait - Mutable methods for crate::stitching::Detail_GraphCutSeamFinderBase
- Detail_
Graph CutSeam Finder Base Trait Const - Constant methods for crate::stitching::Detail_GraphCutSeamFinderBase
- Detail_
Graph CutSeam Finder GpuTrait - Mutable methods for crate::stitching::Detail_GraphCutSeamFinderGpu
- Detail_
Graph CutSeam Finder GpuTrait Const - Constant methods for crate::stitching::Detail_GraphCutSeamFinderGpu
- Detail_
Graph CutSeam Finder Trait - Mutable methods for crate::stitching::Detail_GraphCutSeamFinder
- Detail_
Graph CutSeam Finder Trait Const - Constant methods for crate::stitching::Detail_GraphCutSeamFinder
- Detail_
Graph Edge Trait - Mutable methods for crate::stitching::Detail_GraphEdge
- Detail_
Graph Edge Trait Const - Constant methods for crate::stitching::Detail_GraphEdge
- Detail_
Graph Trait - Mutable methods for crate::stitching::Detail_Graph
- Detail_
Graph Trait Const - Constant methods for crate::stitching::Detail_Graph
- Detail_
Homography Based Estimator Trait - Mutable methods for crate::stitching::Detail_HomographyBasedEstimator
- Detail_
Homography Based Estimator Trait Const - Constant methods for crate::stitching::Detail_HomographyBasedEstimator
- Detail_
Image Features Trait - Mutable methods for crate::stitching::Detail_ImageFeatures
- Detail_
Image Features Trait Const - Constant methods for crate::stitching::Detail_ImageFeatures
- Detail_
Matches Info Trait - Mutable methods for crate::stitching::Detail_MatchesInfo
- Detail_
Matches Info Trait Const - Constant methods for crate::stitching::Detail_MatchesInfo
- Detail_
Mercator Projector Trait - Mutable methods for crate::stitching::Detail_MercatorProjector
- Detail_
Mercator Projector Trait Const - Constant methods for crate::stitching::Detail_MercatorProjector
- Detail_
Mercator Warper Trait - Mutable methods for crate::stitching::Detail_MercatorWarper
- Detail_
Mercator Warper Trait Const - Constant methods for crate::stitching::Detail_MercatorWarper
- Detail_
Multi Band Blender Trait - Mutable methods for crate::stitching::Detail_MultiBandBlender
- Detail_
Multi Band Blender Trait Const - Constant methods for crate::stitching::Detail_MultiBandBlender
- Detail_
NoBundle Adjuster Trait - Mutable methods for crate::stitching::Detail_NoBundleAdjuster
- Detail_
NoBundle Adjuster Trait Const - Constant methods for crate::stitching::Detail_NoBundleAdjuster
- Detail_
NoExposure Compensator Trait - Mutable methods for crate::stitching::Detail_NoExposureCompensator
- Detail_
NoExposure Compensator Trait Const - Constant methods for crate::stitching::Detail_NoExposureCompensator
- Detail_
NoSeam Finder Trait - Mutable methods for crate::stitching::Detail_NoSeamFinder
- Detail_
NoSeam Finder Trait Const - Constant methods for crate::stitching::Detail_NoSeamFinder
- Detail_
Pairwise Seam Finder Trait - Mutable methods for crate::stitching::Detail_PairwiseSeamFinder
- Detail_
Pairwise Seam Finder Trait Const - Constant methods for crate::stitching::Detail_PairwiseSeamFinder
- Detail_
Panini Portrait Projector Trait - Mutable methods for crate::stitching::Detail_PaniniPortraitProjector
- Detail_
Panini Portrait Projector Trait Const - Constant methods for crate::stitching::Detail_PaniniPortraitProjector
- Detail_
Panini Portrait Warper Trait - Mutable methods for crate::stitching::Detail_PaniniPortraitWarper
- Detail_
Panini Portrait Warper Trait Const - Constant methods for crate::stitching::Detail_PaniniPortraitWarper
- Detail_
Panini Projector Trait - Mutable methods for crate::stitching::Detail_PaniniProjector
- Detail_
Panini Projector Trait Const - Constant methods for crate::stitching::Detail_PaniniProjector
- Detail_
Panini Warper Trait - Mutable methods for crate::stitching::Detail_PaniniWarper
- Detail_
Panini Warper Trait Const - Constant methods for crate::stitching::Detail_PaniniWarper
- Detail_
Plane Portrait Projector Trait - Mutable methods for crate::stitching::Detail_PlanePortraitProjector
- Detail_
Plane Portrait Projector Trait Const - Constant methods for crate::stitching::Detail_PlanePortraitProjector
- Detail_
Plane Portrait Warper Trait - Mutable methods for crate::stitching::Detail_PlanePortraitWarper
- Detail_
Plane Portrait Warper Trait Const - Constant methods for crate::stitching::Detail_PlanePortraitWarper
- Detail_
Plane Projector Trait - Mutable methods for crate::stitching::Detail_PlaneProjector
- Detail_
Plane Projector Trait Const - Constant methods for crate::stitching::Detail_PlaneProjector
- Detail_
Plane Warper GpuTrait - Mutable methods for crate::stitching::Detail_PlaneWarperGpu
- Detail_
Plane Warper GpuTrait Const - Constant methods for crate::stitching::Detail_PlaneWarperGpu
- Detail_
Plane Warper Trait - Mutable methods for crate::stitching::Detail_PlaneWarper
- Detail_
Plane Warper Trait Const - Constant methods for crate::stitching::Detail_PlaneWarper
- Detail_
Projector Base Trait - Mutable methods for crate::stitching::Detail_ProjectorBase
- Detail_
Projector Base Trait Const - Constant methods for crate::stitching::Detail_ProjectorBase
- Detail_
Rotation Warper Trait - Mutable methods for crate::stitching::Detail_RotationWarper
- Detail_
Rotation Warper Trait Const - Constant methods for crate::stitching::Detail_RotationWarper
- Detail_
Seam Finder Trait - Mutable methods for crate::stitching::Detail_SeamFinder
- Detail_
Seam Finder Trait Const - Constant methods for crate::stitching::Detail_SeamFinder
- Detail_
Spherical Portrait Projector Trait - Mutable methods for crate::stitching::Detail_SphericalPortraitProjector
- Detail_
Spherical Portrait Projector Trait Const - Constant methods for crate::stitching::Detail_SphericalPortraitProjector
- Detail_
Spherical Portrait Warper Trait - Mutable methods for crate::stitching::Detail_SphericalPortraitWarper
- Detail_
Spherical Portrait Warper Trait Const - Constant methods for crate::stitching::Detail_SphericalPortraitWarper
- Detail_
Spherical Projector Trait - Mutable methods for crate::stitching::Detail_SphericalProjector
- Detail_
Spherical Projector Trait Const - Constant methods for crate::stitching::Detail_SphericalProjector
- Detail_
Spherical Warper GpuTrait - Mutable methods for crate::stitching::Detail_SphericalWarperGpu
- Detail_
Spherical Warper GpuTrait Const - Constant methods for crate::stitching::Detail_SphericalWarperGpu
- Detail_
Spherical Warper Trait - Mutable methods for crate::stitching::Detail_SphericalWarper
- Detail_
Spherical Warper Trait Const - Constant methods for crate::stitching::Detail_SphericalWarper
- Detail_
Stereographic Projector Trait - Mutable methods for crate::stitching::Detail_StereographicProjector
- Detail_
Stereographic Projector Trait Const - Constant methods for crate::stitching::Detail_StereographicProjector
- Detail_
Stereographic Warper Trait - Mutable methods for crate::stitching::Detail_StereographicWarper
- Detail_
Stereographic Warper Trait Const - Constant methods for crate::stitching::Detail_StereographicWarper
- Detail_
Transverse Mercator Projector Trait - Mutable methods for crate::stitching::Detail_TransverseMercatorProjector
- Detail_
Transverse Mercator Projector Trait Const - Constant methods for crate::stitching::Detail_TransverseMercatorProjector
- Detail_
Transverse Mercator Warper Trait - Mutable methods for crate::stitching::Detail_TransverseMercatorWarper
- Detail_
Transverse Mercator Warper Trait Const - Constant methods for crate::stitching::Detail_TransverseMercatorWarper
- Detail_
Voronoi Seam Finder Trait - Mutable methods for crate::stitching::Detail_VoronoiSeamFinder
- Detail_
Voronoi Seam Finder Trait Const - Constant methods for crate::stitching::Detail_VoronoiSeamFinder
- Fisheye
Warper Trait - Mutable methods for crate::stitching::FisheyeWarper
- Fisheye
Warper Trait Const - Constant methods for crate::stitching::FisheyeWarper
- Mercator
Warper Trait - Mutable methods for crate::stitching::MercatorWarper
- Mercator
Warper Trait Const - Constant methods for crate::stitching::MercatorWarper
- Panini
Portrait Warper Trait - Mutable methods for crate::stitching::PaniniPortraitWarper
- Panini
Portrait Warper Trait Const - Constant methods for crate::stitching::PaniniPortraitWarper
- Panini
Warper Trait - Mutable methods for crate::stitching::PaniniWarper
- Panini
Warper Trait Const - Constant methods for crate::stitching::PaniniWarper
- Plane
Warper GpuTrait - Mutable methods for crate::stitching::PlaneWarperGpu
- Plane
Warper GpuTrait Const - Constant methods for crate::stitching::PlaneWarperGpu
- Plane
Warper Trait - Mutable methods for crate::stitching::PlaneWarper
- Plane
Warper Trait Const - Constant methods for crate::stitching::PlaneWarper
- PyRotation
Warper Trait - Mutable methods for crate::stitching::PyRotationWarper
- PyRotation
Warper Trait Const - Constant methods for crate::stitching::PyRotationWarper
- Spherical
Warper GpuTrait - Mutable methods for crate::stitching::SphericalWarperGpu
- Spherical
Warper GpuTrait Const - Constant methods for crate::stitching::SphericalWarperGpu
- Spherical
Warper Trait - Mutable methods for crate::stitching::SphericalWarper
- Spherical
Warper Trait Const - Constant methods for crate::stitching::SphericalWarper
- Stereographic
Warper Trait - Mutable methods for crate::stitching::StereographicWarper
- Stereographic
Warper Trait Const - Constant methods for crate::stitching::StereographicWarper
- Stitcher
Trait - Mutable methods for crate::stitching::Stitcher
- Stitcher
Trait Const - Constant methods for crate::stitching::Stitcher
- Transverse
Mercator Warper Trait - Mutable methods for crate::stitching::TransverseMercatorWarper
- Transverse
Mercator Warper Trait Const - Constant methods for crate::stitching::TransverseMercatorWarper
- Warper
Creator Trait - Mutable methods for crate::stitching::WarperCreator
- Warper
Creator Trait Const - Constant methods for crate::stitching::WarperCreator
Functions§
- auto_
detect_ wave_ correct_ kind - Tries to detect the wave correction kind depending on whether a panorama spans horizontally or vertically
- compute_
image_ features - Parameters
- compute_
image_ features2 - Parameters
- compute_
image_ features2_ def - Parameters
- compute_
image_ features_ def - Parameters
- create_
laplace_ pyr - create_
laplace_ pyr_ gpu - create_
weight_ map - find_
max_ spanning_ tree - leave_
biggest_ component - matches_
graph_ as_ string - ///////////////////////////////////////////////////////////////////////////
- normalize_
using_ weight_ map - ///////////////////////////////////////////////////////////////////////////
- overlap_
roi - ///////////////////////////////////////////////////////////////////////////
- restore_
image_ from_ laplace_ pyr - restore_
image_ from_ laplace_ pyr_ gpu - result_
roi - result_
roi_ 1 - result_
roi_ intersection - result_
tl - select_
random_ subset - stitching_
log_ level - wave_
correct - Tries to make panorama more horizontal (or vertical).