Module stitching

Source
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 .

stitching pipeline

§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§

prelude

Structs§

AffineWarper
Affine warper factory class.
CompressedRectilinearPortraitWarper
CompressedRectilinearWarper
CylindricalWarper
Cylindrical warper factory class.
CylindricalWarperGpu
Detail_AffineBasedEstimator
Affine transformation based estimator.
Detail_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.
Detail_AffineWarper
Affine warper that uses rotations and translations
Detail_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
Detail_BestOf2NearestRangeMatcher
Detail_Blender
Base class for all blenders.
Detail_BlocksChannelsCompensator
Exposure compensator which tries to remove exposure related artifacts by adjusting image block on each channel.
Detail_BlocksCompensator
Exposure compensator which tries to remove exposure related artifacts by adjusting image blocks.
Detail_BlocksGainCompensator
Exposure compensator which tries to remove exposure related artifacts by adjusting image block intensities, see UES01 for details.
Detail_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
Detail_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
Detail_BundleAdjusterBase
Base class for all camera parameters refinement methods.
Detail_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. :
Detail_BundleAdjusterReproj
Implementation of the camera parameters refinement algorithm which minimizes sum of the reprojection error squares
Detail_CameraParams
Describes camera parameters.
Detail_ChannelsCompensator
Exposure compensator which tries to remove exposure related artifacts by adjusting image intensities on each channel independently.
Detail_CompressedRectilinearPortraitProjector
Detail_CompressedRectilinearPortraitWarper
Detail_CompressedRectilinearProjector
Detail_CompressedRectilinearWarper
Detail_CylindricalPortraitProjector
Detail_CylindricalPortraitWarper
Detail_CylindricalProjector
Detail_CylindricalWarper
Warper that maps an image onto the x*x + z*z = 1 cylinder.
Detail_CylindricalWarperGpu
Detail_DisjointSets
Detail_DpSeamFinder
Detail_Estimator
Rotation estimator base class.
Detail_ExposureCompensator
Base class for all exposure compensators.
Detail_FeatherBlender
Simple blender which mixes images at its borders.
Detail_FeaturesMatcher
Feature matchers base class.
Detail_FisheyeProjector
Detail_FisheyeWarper
Detail_GainCompensator
Exposure compensator which tries to remove exposure related artifacts by adjusting image intensities, see BL07 and WJ10 for details.
Detail_Graph
Detail_GraphCutSeamFinder
Minimum graph cut-based seam estimator. See details in V03 .
Detail_GraphCutSeamFinderBase
Base class for all minimum graph-cut-based seam estimators.
Detail_GraphCutSeamFinderGpu
Detail_GraphEdge
Detail_HomographyBasedEstimator
Homography based rotation estimator.
Detail_ImageFeatures
Structure containing image keypoints and descriptors.
Detail_MatchesInfo
Structure containing information about matches between two images.
Detail_MercatorProjector
Detail_MercatorWarper
Detail_MultiBandBlender
Blender which uses multi-band blending algorithm (see BA83).
Detail_NoBundleAdjuster
Stub bundle adjuster that does nothing.
Detail_NoExposureCompensator
Stub exposure compensator which does nothing.
Detail_NoSeamFinder
Stub seam estimator which does nothing.
Detail_PairwiseSeamFinder
Base class for all pairwise seam estimators.
Detail_PaniniPortraitProjector
Detail_PaniniPortraitWarper
Detail_PaniniProjector
Detail_PaniniWarper
Detail_PlanePortraitProjector
Detail_PlanePortraitWarper
Detail_PlaneProjector
Detail_PlaneWarper
Warper that maps an image onto the z = 1 plane.
Detail_PlaneWarperGpu
Detail_ProjectorBase
Base class for warping logic implementation.
Detail_RotationWarper
Rotation-only model image warper interface.
Detail_SeamFinder
Base class for a seam estimator.
Detail_SphericalPortraitProjector
Detail_SphericalPortraitWarper
Detail_SphericalProjector
Detail_SphericalWarper
Warper that maps an image onto the unit sphere located at the origin.
Detail_SphericalWarperGpu
Detail_StereographicProjector
Detail_StereographicWarper
Detail_TransverseMercatorProjector
Detail_TransverseMercatorWarper
Detail_VoronoiSeamFinder
Voronoi diagram-based seam estimator.
FisheyeWarper
MercatorWarper
PaniniPortraitWarper
PaniniWarper
PlaneWarper
Plane warper factory class.
PlaneWarperGpu
PyRotationWarper
SphericalWarper
Spherical warper factory class
SphericalWarperGpu
StereographicWarper
Stitcher
High level image stitcher.
TransverseMercatorWarper
WarperCreator
Image warper factories base class.

Enums§

Detail_DpSeamFinder_CostFunction
Detail_GraphCutSeamFinderBase_CostType
Detail_WaveCorrectKind
Stitcher_Mode
Stitcher_Status

Constants§

Detail_Blender_FEATHER
Detail_Blender_MULTI_BAND
Detail_Blender_NO
Detail_DpSeamFinder_COLOR
Detail_DpSeamFinder_COLOR_GRAD
Detail_ExposureCompensator_CHANNELS
Detail_ExposureCompensator_CHANNELS_BLOCKS
Detail_ExposureCompensator_GAIN
Detail_ExposureCompensator_GAIN_BLOCKS
Detail_ExposureCompensator_NO
Detail_GraphCutSeamFinderBase_COST_COLOR
Detail_GraphCutSeamFinderBase_COST_COLOR_GRAD
Detail_SeamFinder_DP_SEAM
Detail_SeamFinder_NO
Detail_SeamFinder_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§

AffineWarperTrait
Mutable methods for crate::stitching::AffineWarper
AffineWarperTraitConst
Constant methods for crate::stitching::AffineWarper
CompressedRectilinearPortraitWarperTrait
Mutable methods for crate::stitching::CompressedRectilinearPortraitWarper
CompressedRectilinearPortraitWarperTraitConst
Constant methods for crate::stitching::CompressedRectilinearPortraitWarper
CompressedRectilinearWarperTrait
Mutable methods for crate::stitching::CompressedRectilinearWarper
CompressedRectilinearWarperTraitConst
Constant methods for crate::stitching::CompressedRectilinearWarper
CylindricalWarperGpuTrait
Mutable methods for crate::stitching::CylindricalWarperGpu
CylindricalWarperGpuTraitConst
Constant methods for crate::stitching::CylindricalWarperGpu
CylindricalWarperTrait
Mutable methods for crate::stitching::CylindricalWarper
CylindricalWarperTraitConst
Constant methods for crate::stitching::CylindricalWarper
Detail_AffineBasedEstimatorTrait
Mutable methods for crate::stitching::Detail_AffineBasedEstimator
Detail_AffineBasedEstimatorTraitConst
Constant methods for crate::stitching::Detail_AffineBasedEstimator
Detail_AffineBestOf2NearestMatcherTrait
Mutable methods for crate::stitching::Detail_AffineBestOf2NearestMatcher
Detail_AffineBestOf2NearestMatcherTraitConst
Constant methods for crate::stitching::Detail_AffineBestOf2NearestMatcher
Detail_AffineWarperTrait
Mutable methods for crate::stitching::Detail_AffineWarper
Detail_AffineWarperTraitConst
Constant methods for crate::stitching::Detail_AffineWarper
Detail_BestOf2NearestMatcherTrait
Mutable methods for crate::stitching::Detail_BestOf2NearestMatcher
Detail_BestOf2NearestMatcherTraitConst
Constant methods for crate::stitching::Detail_BestOf2NearestMatcher
Detail_BestOf2NearestRangeMatcherTrait
Mutable methods for crate::stitching::Detail_BestOf2NearestRangeMatcher
Detail_BestOf2NearestRangeMatcherTraitConst
Constant methods for crate::stitching::Detail_BestOf2NearestRangeMatcher
Detail_BlenderTrait
Mutable methods for crate::stitching::Detail_Blender
Detail_BlenderTraitConst
Constant methods for crate::stitching::Detail_Blender
Detail_BlocksChannelsCompensatorTrait
Mutable methods for crate::stitching::Detail_BlocksChannelsCompensator
Detail_BlocksChannelsCompensatorTraitConst
Constant methods for crate::stitching::Detail_BlocksChannelsCompensator
Detail_BlocksCompensatorTrait
Mutable methods for crate::stitching::Detail_BlocksCompensator
Detail_BlocksCompensatorTraitConst
Constant methods for crate::stitching::Detail_BlocksCompensator
Detail_BlocksGainCompensatorTrait
Mutable methods for crate::stitching::Detail_BlocksGainCompensator
Detail_BlocksGainCompensatorTraitConst
Constant methods for crate::stitching::Detail_BlocksGainCompensator
Detail_BundleAdjusterAffinePartialTrait
Mutable methods for crate::stitching::Detail_BundleAdjusterAffinePartial
Detail_BundleAdjusterAffinePartialTraitConst
Constant methods for crate::stitching::Detail_BundleAdjusterAffinePartial
Detail_BundleAdjusterAffineTrait
Mutable methods for crate::stitching::Detail_BundleAdjusterAffine
Detail_BundleAdjusterAffineTraitConst
Constant methods for crate::stitching::Detail_BundleAdjusterAffine
Detail_BundleAdjusterBaseTrait
Mutable methods for crate::stitching::Detail_BundleAdjusterBase
Detail_BundleAdjusterBaseTraitConst
Constant methods for crate::stitching::Detail_BundleAdjusterBase
Detail_BundleAdjusterRayTrait
Mutable methods for crate::stitching::Detail_BundleAdjusterRay
Detail_BundleAdjusterRayTraitConst
Constant methods for crate::stitching::Detail_BundleAdjusterRay
Detail_BundleAdjusterReprojTrait
Mutable methods for crate::stitching::Detail_BundleAdjusterReproj
Detail_BundleAdjusterReprojTraitConst
Constant methods for crate::stitching::Detail_BundleAdjusterReproj
Detail_CameraParamsTrait
Mutable methods for crate::stitching::Detail_CameraParams
Detail_CameraParamsTraitConst
Constant methods for crate::stitching::Detail_CameraParams
Detail_ChannelsCompensatorTrait
Mutable methods for crate::stitching::Detail_ChannelsCompensator
Detail_ChannelsCompensatorTraitConst
Constant methods for crate::stitching::Detail_ChannelsCompensator
Detail_CompressedRectilinearPortraitProjectorTrait
Mutable methods for crate::stitching::Detail_CompressedRectilinearPortraitProjector
Detail_CompressedRectilinearPortraitProjectorTraitConst
Constant methods for crate::stitching::Detail_CompressedRectilinearPortraitProjector
Detail_CompressedRectilinearPortraitWarperTrait
Mutable methods for crate::stitching::Detail_CompressedRectilinearPortraitWarper
Detail_CompressedRectilinearPortraitWarperTraitConst
Constant methods for crate::stitching::Detail_CompressedRectilinearPortraitWarper
Detail_CompressedRectilinearProjectorTrait
Mutable methods for crate::stitching::Detail_CompressedRectilinearProjector
Detail_CompressedRectilinearProjectorTraitConst
Constant methods for crate::stitching::Detail_CompressedRectilinearProjector
Detail_CompressedRectilinearWarperTrait
Mutable methods for crate::stitching::Detail_CompressedRectilinearWarper
Detail_CompressedRectilinearWarperTraitConst
Constant methods for crate::stitching::Detail_CompressedRectilinearWarper
Detail_CylindricalPortraitProjectorTrait
Mutable methods for crate::stitching::Detail_CylindricalPortraitProjector
Detail_CylindricalPortraitProjectorTraitConst
Constant methods for crate::stitching::Detail_CylindricalPortraitProjector
Detail_CylindricalPortraitWarperTrait
Mutable methods for crate::stitching::Detail_CylindricalPortraitWarper
Detail_CylindricalPortraitWarperTraitConst
Constant methods for crate::stitching::Detail_CylindricalPortraitWarper
Detail_CylindricalProjectorTrait
Mutable methods for crate::stitching::Detail_CylindricalProjector
Detail_CylindricalProjectorTraitConst
Constant methods for crate::stitching::Detail_CylindricalProjector
Detail_CylindricalWarperGpuTrait
Mutable methods for crate::stitching::Detail_CylindricalWarperGpu
Detail_CylindricalWarperGpuTraitConst
Constant methods for crate::stitching::Detail_CylindricalWarperGpu
Detail_CylindricalWarperTrait
Mutable methods for crate::stitching::Detail_CylindricalWarper
Detail_CylindricalWarperTraitConst
Constant methods for crate::stitching::Detail_CylindricalWarper
Detail_DisjointSetsTrait
Mutable methods for crate::stitching::Detail_DisjointSets
Detail_DisjointSetsTraitConst
Constant methods for crate::stitching::Detail_DisjointSets
Detail_DpSeamFinderTrait
Mutable methods for crate::stitching::Detail_DpSeamFinder
Detail_DpSeamFinderTraitConst
Constant methods for crate::stitching::Detail_DpSeamFinder
Detail_EstimatorTrait
Mutable methods for crate::stitching::Detail_Estimator
Detail_EstimatorTraitConst
Constant methods for crate::stitching::Detail_Estimator
Detail_ExposureCompensatorTrait
Mutable methods for crate::stitching::Detail_ExposureCompensator
Detail_ExposureCompensatorTraitConst
Constant methods for crate::stitching::Detail_ExposureCompensator
Detail_FeatherBlenderTrait
Mutable methods for crate::stitching::Detail_FeatherBlender
Detail_FeatherBlenderTraitConst
Constant methods for crate::stitching::Detail_FeatherBlender
Detail_FeaturesMatcherTrait
Mutable methods for crate::stitching::Detail_FeaturesMatcher
Detail_FeaturesMatcherTraitConst
Constant methods for crate::stitching::Detail_FeaturesMatcher
Detail_FisheyeProjectorTrait
Mutable methods for crate::stitching::Detail_FisheyeProjector
Detail_FisheyeProjectorTraitConst
Constant methods for crate::stitching::Detail_FisheyeProjector
Detail_FisheyeWarperTrait
Mutable methods for crate::stitching::Detail_FisheyeWarper
Detail_FisheyeWarperTraitConst
Constant methods for crate::stitching::Detail_FisheyeWarper
Detail_GainCompensatorTrait
Mutable methods for crate::stitching::Detail_GainCompensator
Detail_GainCompensatorTraitConst
Constant methods for crate::stitching::Detail_GainCompensator
Detail_GraphCutSeamFinderBaseTrait
Mutable methods for crate::stitching::Detail_GraphCutSeamFinderBase
Detail_GraphCutSeamFinderBaseTraitConst
Constant methods for crate::stitching::Detail_GraphCutSeamFinderBase
Detail_GraphCutSeamFinderGpuTrait
Mutable methods for crate::stitching::Detail_GraphCutSeamFinderGpu
Detail_GraphCutSeamFinderGpuTraitConst
Constant methods for crate::stitching::Detail_GraphCutSeamFinderGpu
Detail_GraphCutSeamFinderTrait
Mutable methods for crate::stitching::Detail_GraphCutSeamFinder
Detail_GraphCutSeamFinderTraitConst
Constant methods for crate::stitching::Detail_GraphCutSeamFinder
Detail_GraphEdgeTrait
Mutable methods for crate::stitching::Detail_GraphEdge
Detail_GraphEdgeTraitConst
Constant methods for crate::stitching::Detail_GraphEdge
Detail_GraphTrait
Mutable methods for crate::stitching::Detail_Graph
Detail_GraphTraitConst
Constant methods for crate::stitching::Detail_Graph
Detail_HomographyBasedEstimatorTrait
Mutable methods for crate::stitching::Detail_HomographyBasedEstimator
Detail_HomographyBasedEstimatorTraitConst
Constant methods for crate::stitching::Detail_HomographyBasedEstimator
Detail_ImageFeaturesTrait
Mutable methods for crate::stitching::Detail_ImageFeatures
Detail_ImageFeaturesTraitConst
Constant methods for crate::stitching::Detail_ImageFeatures
Detail_MatchesInfoTrait
Mutable methods for crate::stitching::Detail_MatchesInfo
Detail_MatchesInfoTraitConst
Constant methods for crate::stitching::Detail_MatchesInfo
Detail_MercatorProjectorTrait
Mutable methods for crate::stitching::Detail_MercatorProjector
Detail_MercatorProjectorTraitConst
Constant methods for crate::stitching::Detail_MercatorProjector
Detail_MercatorWarperTrait
Mutable methods for crate::stitching::Detail_MercatorWarper
Detail_MercatorWarperTraitConst
Constant methods for crate::stitching::Detail_MercatorWarper
Detail_MultiBandBlenderTrait
Mutable methods for crate::stitching::Detail_MultiBandBlender
Detail_MultiBandBlenderTraitConst
Constant methods for crate::stitching::Detail_MultiBandBlender
Detail_NoBundleAdjusterTrait
Mutable methods for crate::stitching::Detail_NoBundleAdjuster
Detail_NoBundleAdjusterTraitConst
Constant methods for crate::stitching::Detail_NoBundleAdjuster
Detail_NoExposureCompensatorTrait
Mutable methods for crate::stitching::Detail_NoExposureCompensator
Detail_NoExposureCompensatorTraitConst
Constant methods for crate::stitching::Detail_NoExposureCompensator
Detail_NoSeamFinderTrait
Mutable methods for crate::stitching::Detail_NoSeamFinder
Detail_NoSeamFinderTraitConst
Constant methods for crate::stitching::Detail_NoSeamFinder
Detail_PairwiseSeamFinderTrait
Mutable methods for crate::stitching::Detail_PairwiseSeamFinder
Detail_PairwiseSeamFinderTraitConst
Constant methods for crate::stitching::Detail_PairwiseSeamFinder
Detail_PaniniPortraitProjectorTrait
Mutable methods for crate::stitching::Detail_PaniniPortraitProjector
Detail_PaniniPortraitProjectorTraitConst
Constant methods for crate::stitching::Detail_PaniniPortraitProjector
Detail_PaniniPortraitWarperTrait
Mutable methods for crate::stitching::Detail_PaniniPortraitWarper
Detail_PaniniPortraitWarperTraitConst
Constant methods for crate::stitching::Detail_PaniniPortraitWarper
Detail_PaniniProjectorTrait
Mutable methods for crate::stitching::Detail_PaniniProjector
Detail_PaniniProjectorTraitConst
Constant methods for crate::stitching::Detail_PaniniProjector
Detail_PaniniWarperTrait
Mutable methods for crate::stitching::Detail_PaniniWarper
Detail_PaniniWarperTraitConst
Constant methods for crate::stitching::Detail_PaniniWarper
Detail_PlanePortraitProjectorTrait
Mutable methods for crate::stitching::Detail_PlanePortraitProjector
Detail_PlanePortraitProjectorTraitConst
Constant methods for crate::stitching::Detail_PlanePortraitProjector
Detail_PlanePortraitWarperTrait
Mutable methods for crate::stitching::Detail_PlanePortraitWarper
Detail_PlanePortraitWarperTraitConst
Constant methods for crate::stitching::Detail_PlanePortraitWarper
Detail_PlaneProjectorTrait
Mutable methods for crate::stitching::Detail_PlaneProjector
Detail_PlaneProjectorTraitConst
Constant methods for crate::stitching::Detail_PlaneProjector
Detail_PlaneWarperGpuTrait
Mutable methods for crate::stitching::Detail_PlaneWarperGpu
Detail_PlaneWarperGpuTraitConst
Constant methods for crate::stitching::Detail_PlaneWarperGpu
Detail_PlaneWarperTrait
Mutable methods for crate::stitching::Detail_PlaneWarper
Detail_PlaneWarperTraitConst
Constant methods for crate::stitching::Detail_PlaneWarper
Detail_ProjectorBaseTrait
Mutable methods for crate::stitching::Detail_ProjectorBase
Detail_ProjectorBaseTraitConst
Constant methods for crate::stitching::Detail_ProjectorBase
Detail_RotationWarperTrait
Mutable methods for crate::stitching::Detail_RotationWarper
Detail_RotationWarperTraitConst
Constant methods for crate::stitching::Detail_RotationWarper
Detail_SeamFinderTrait
Mutable methods for crate::stitching::Detail_SeamFinder
Detail_SeamFinderTraitConst
Constant methods for crate::stitching::Detail_SeamFinder
Detail_SphericalPortraitProjectorTrait
Mutable methods for crate::stitching::Detail_SphericalPortraitProjector
Detail_SphericalPortraitProjectorTraitConst
Constant methods for crate::stitching::Detail_SphericalPortraitProjector
Detail_SphericalPortraitWarperTrait
Mutable methods for crate::stitching::Detail_SphericalPortraitWarper
Detail_SphericalPortraitWarperTraitConst
Constant methods for crate::stitching::Detail_SphericalPortraitWarper
Detail_SphericalProjectorTrait
Mutable methods for crate::stitching::Detail_SphericalProjector
Detail_SphericalProjectorTraitConst
Constant methods for crate::stitching::Detail_SphericalProjector
Detail_SphericalWarperGpuTrait
Mutable methods for crate::stitching::Detail_SphericalWarperGpu
Detail_SphericalWarperGpuTraitConst
Constant methods for crate::stitching::Detail_SphericalWarperGpu
Detail_SphericalWarperTrait
Mutable methods for crate::stitching::Detail_SphericalWarper
Detail_SphericalWarperTraitConst
Constant methods for crate::stitching::Detail_SphericalWarper
Detail_StereographicProjectorTrait
Mutable methods for crate::stitching::Detail_StereographicProjector
Detail_StereographicProjectorTraitConst
Constant methods for crate::stitching::Detail_StereographicProjector
Detail_StereographicWarperTrait
Mutable methods for crate::stitching::Detail_StereographicWarper
Detail_StereographicWarperTraitConst
Constant methods for crate::stitching::Detail_StereographicWarper
Detail_TransverseMercatorProjectorTrait
Mutable methods for crate::stitching::Detail_TransverseMercatorProjector
Detail_TransverseMercatorProjectorTraitConst
Constant methods for crate::stitching::Detail_TransverseMercatorProjector
Detail_TransverseMercatorWarperTrait
Mutable methods for crate::stitching::Detail_TransverseMercatorWarper
Detail_TransverseMercatorWarperTraitConst
Constant methods for crate::stitching::Detail_TransverseMercatorWarper
Detail_VoronoiSeamFinderTrait
Mutable methods for crate::stitching::Detail_VoronoiSeamFinder
Detail_VoronoiSeamFinderTraitConst
Constant methods for crate::stitching::Detail_VoronoiSeamFinder
FisheyeWarperTrait
Mutable methods for crate::stitching::FisheyeWarper
FisheyeWarperTraitConst
Constant methods for crate::stitching::FisheyeWarper
MercatorWarperTrait
Mutable methods for crate::stitching::MercatorWarper
MercatorWarperTraitConst
Constant methods for crate::stitching::MercatorWarper
PaniniPortraitWarperTrait
Mutable methods for crate::stitching::PaniniPortraitWarper
PaniniPortraitWarperTraitConst
Constant methods for crate::stitching::PaniniPortraitWarper
PaniniWarperTrait
Mutable methods for crate::stitching::PaniniWarper
PaniniWarperTraitConst
Constant methods for crate::stitching::PaniniWarper
PlaneWarperGpuTrait
Mutable methods for crate::stitching::PlaneWarperGpu
PlaneWarperGpuTraitConst
Constant methods for crate::stitching::PlaneWarperGpu
PlaneWarperTrait
Mutable methods for crate::stitching::PlaneWarper
PlaneWarperTraitConst
Constant methods for crate::stitching::PlaneWarper
PyRotationWarperTrait
Mutable methods for crate::stitching::PyRotationWarper
PyRotationWarperTraitConst
Constant methods for crate::stitching::PyRotationWarper
SphericalWarperGpuTrait
Mutable methods for crate::stitching::SphericalWarperGpu
SphericalWarperGpuTraitConst
Constant methods for crate::stitching::SphericalWarperGpu
SphericalWarperTrait
Mutable methods for crate::stitching::SphericalWarper
SphericalWarperTraitConst
Constant methods for crate::stitching::SphericalWarper
StereographicWarperTrait
Mutable methods for crate::stitching::StereographicWarper
StereographicWarperTraitConst
Constant methods for crate::stitching::StereographicWarper
StitcherTrait
Mutable methods for crate::stitching::Stitcher
StitcherTraitConst
Constant methods for crate::stitching::Stitcher
TransverseMercatorWarperTrait
Mutable methods for crate::stitching::TransverseMercatorWarper
TransverseMercatorWarperTraitConst
Constant methods for crate::stitching::TransverseMercatorWarper
WarperCreatorTrait
Mutable methods for crate::stitching::WarperCreator
WarperCreatorTraitConst
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).