public class opencv_stitching extends opencv_stitching
| Modifier and Type | Class and Description |
|---|---|
static class |
opencv_stitching.AffineBasedEstimator
\brief Affine transformation based estimator.
|
static class |
opencv_stitching.AffineBestOf2NearestMatcher
\brief 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.
|
static class |
opencv_stitching.AffineWarper
\brief Affine warper that uses rotations and translations
|
static class |
opencv_stitching.AKAZEFeaturesFinder
\brief AKAZE features finder.
|
static class |
opencv_stitching.BestOf2NearestMatcher
\brief 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
|
static class |
opencv_stitching.BestOf2NearestRangeMatcher |
static class |
opencv_stitching.Blender
\addtogroup stitching_blend
\{
|
static class |
opencv_stitching.BlocksGainCompensator
\brief Exposure compensator which tries to remove exposure related artifacts by adjusting image block
intensities, see \cite UES01 for details.
|
static class |
opencv_stitching.BundleAdjusterAffine
\brief Bundle adjuster that expects affine transformation
represented in homogeneous coordinates in R for each camera param.
|
static class |
opencv_stitching.BundleAdjusterAffinePartial
\brief Bundle adjuster that expects affine transformation with 4 DOF
represented in homogeneous coordinates in R for each camera param.
|
static class |
opencv_stitching.BundleAdjusterBase
\brief Base class for all camera parameters refinement methods.
|
static class |
opencv_stitching.BundleAdjusterRay
\brief Implementation of the camera parameters refinement algorithm which minimizes sum of the distances
between the rays passing through the camera center and a feature.
|
static class |
opencv_stitching.BundleAdjusterReproj
\brief Implementation of the camera parameters refinement algorithm which minimizes sum of the reprojection
error squares
|
static class |
opencv_stitching.CameraParams
\addtogroup stitching
\{
|
static class |
opencv_stitching.CompressedRectilinearPortraitProjector |
static class |
opencv_stitching.CompressedRectilinearPortraitWarper |
static class |
opencv_stitching.CompressedRectilinearProjector |
static class |
opencv_stitching.CompressedRectilinearWarper |
static class |
opencv_stitching.CylindricalPortraitProjector |
static class |
opencv_stitching.CylindricalPortraitWarper |
static class |
opencv_stitching.CylindricalProjector |
static class |
opencv_stitching.CylindricalWarper
\brief Cylindrical warper factory class.
|
static class |
opencv_stitching.DetailCompressedRectilinearPortraitWarper |
static class |
opencv_stitching.DetailCompressedRectilinearWarper |
static class |
opencv_stitching.DetailCylindricalWarper
\brief Warper that maps an image onto the x\*x + z\*z = 1 cylinder.
|
static class |
opencv_stitching.DetailCylindricalWarperGpu |
static class |
opencv_stitching.DetailFisheyeWarper |
static class |
opencv_stitching.DetailMercatorWarper |
static class |
opencv_stitching.DetailPaniniPortraitWarper |
static class |
opencv_stitching.DetailPaniniWarper |
static class |
opencv_stitching.DetailPlaneWarper
\brief Warper that maps an image onto the z = 1 plane.
|
static class |
opencv_stitching.DetailPlaneWarperGpu |
static class |
opencv_stitching.DetailSphericalWarper
\brief Warper that maps an image onto the unit sphere located at the origin.
|
static class |
opencv_stitching.DetailSphericalWarperGpu |
static class |
opencv_stitching.DetailStereographicWarper |
static class |
opencv_stitching.DetailTransverseMercatorWarper |
static class |
opencv_stitching.DisjointSets
\addtogroup stitching
\{
|
static class |
opencv_stitching.DpSeamFinder |
static class |
opencv_stitching.Estimator
\addtogroup stitching_rotation
\{
|
static class |
opencv_stitching.ExposureCompensator
\addtogroup stitching_exposure
\{
|
static class |
opencv_stitching.FeatherBlender
\brief Simple blender which mixes images at its borders.
|
static class |
opencv_stitching.FeaturesFinder
\brief Feature finders base class
|
static class |
opencv_stitching.FeaturesMatcher
\brief Feature matchers base class.
|
static class |
opencv_stitching.FisheyeProjector |
static class |
opencv_stitching.FisheyeWarper |
static class |
opencv_stitching.GainCompensator
\brief Exposure compensator which tries to remove exposure related artifacts by adjusting image
intensities, see \cite BL07 and \cite WJ10 for details.
|
static class |
opencv_stitching.Graph |
static class |
opencv_stitching.GraphCutSeamFinder
\brief Minimum graph cut-based seam estimator.
|
static class |
opencv_stitching.GraphCutSeamFinderBase
\brief Base class for all minimum graph-cut-based seam estimators.
|
static class |
opencv_stitching.GraphEdge |
static class |
opencv_stitching.HomographyBasedEstimator
\brief Homography based rotation estimator.
|
static class |
opencv_stitching.ImageFeatures
\addtogroup stitching_match
\{
|
static class |
opencv_stitching.MatchesInfo
\brief Structure containing information about matches between two images.
|
static class |
opencv_stitching.MercatorProjector |
static class |
opencv_stitching.MercatorWarper |
static class |
opencv_stitching.MultiBandBlender
\brief Blender which uses multi-band blending algorithm (see \cite BA83).
|
static class |
opencv_stitching.NoBundleAdjuster
\brief Stub bundle adjuster that does nothing.
|
static class |
opencv_stitching.NoExposureCompensator
\brief Stub exposure compensator which does nothing.
|
static class |
opencv_stitching.NoSeamFinder
\brief Stub seam estimator which does nothing.
|
static class |
opencv_stitching.OrbFeaturesFinder
\brief ORB features finder.
|
static class |
opencv_stitching.PairwiseSeamFinder
\brief Base class for all pairwise seam estimators.
|
static class |
opencv_stitching.PaniniPortraitProjector |
static class |
opencv_stitching.PaniniPortraitWarper |
static class |
opencv_stitching.PaniniProjector |
static class |
opencv_stitching.PaniniWarper |
static class |
opencv_stitching.PlanePortraitProjector |
static class |
opencv_stitching.PlanePortraitWarper |
static class |
opencv_stitching.PlaneProjector
\brief Base class for rotation-based warper using a detail::ProjectorBase_ derived class.
|
static class |
opencv_stitching.PlaneWarper
\brief Plane warper factory class.
|
static class |
opencv_stitching.ProjectorBase
\brief Base class for warping logic implementation.
|
static class |
opencv_stitching.RotationWarper
\addtogroup stitching_warp
\{
|
static class |
opencv_stitching.SeamFinder
\addtogroup stitching_seam
\{
|
static class |
opencv_stitching.SphericalPortraitProjector |
static class |
opencv_stitching.SphericalPortraitWarper |
static class |
opencv_stitching.SphericalProjector |
static class |
opencv_stitching.SphericalWarper
\brief Spherical warper factory class
|
static class |
opencv_stitching.StereographicProjector |
static class |
opencv_stitching.StereographicWarper |
static class |
opencv_stitching.Stitcher
\addtogroup stitching
\{
|
static class |
opencv_stitching.SurfFeaturesFinder
\brief SURF features finder.
|
static class |
opencv_stitching.Timelapser
\addtogroup stitching
\{
|
static class |
opencv_stitching.TimelapserCrop |
static class |
opencv_stitching.TransverseMercatorProjector |
static class |
opencv_stitching.TransverseMercatorWarper |
static class |
opencv_stitching.VoronoiSeamFinder
\brief Voronoi diagram-based seam estimator.
|
static class |
opencv_stitching.WarperCreator
\addtogroup stitching_warp
\{
|
| Modifier and Type | Field and Description |
|---|---|
static int |
WAVE_CORRECT_HORIZ
enum cv::detail::WaveCorrectKind
|
static int |
WAVE_CORRECT_VERT
enum cv::detail::WaveCorrectKind
|
| Constructor and Description |
|---|
opencv_stitching() |
mappublic static final int WAVE_CORRECT_HORIZ
public static final int WAVE_CORRECT_VERT
@Namespace(value="cv::detail") @Cast(value="bool") public static boolean overlapRoi(@ByVal opencv_core.Point tl1, @ByVal opencv_core.Point tl2, @ByVal opencv_core.Size sz1, @ByVal opencv_core.Size sz2, @ByRef opencv_core.Rect roi)
@Namespace(value="cv::detail") @ByVal public static opencv_core.Rect resultRoi(@Const @ByRef opencv_core.PointVector corners, @Const @ByRef opencv_core.UMatVector images)
@Namespace(value="cv::detail") @ByVal public static opencv_core.Rect resultRoi(@Const @ByRef opencv_core.PointVector corners, @Const @ByRef opencv_core.SizeVector sizes)
@Namespace(value="cv::detail") @ByVal public static opencv_core.Rect resultRoiIntersection(@Const @ByRef opencv_core.PointVector corners, @Const @ByRef opencv_core.SizeVector sizes)
@Namespace(value="cv::detail") @ByVal public static opencv_core.Point resultTl(@Const @ByRef opencv_core.PointVector corners)
@Namespace(value="cv::detail") public static void selectRandomSubset(int count, int size, @StdVector IntPointer subset)
@Namespace(value="cv::detail") public static void selectRandomSubset(int count, int size, @StdVector IntBuffer subset)
@Namespace(value="cv::detail") public static void selectRandomSubset(int count, int size, @StdVector int[] subset)
@Namespace(value="cv::detail") @ByRef public static IntPointer stitchingLogLevel()
@Namespace(value="cv::detail") public static void waveCorrect(@ByRef opencv_core.MatVector rmats, @Cast(value="cv::detail::WaveCorrectKind") int kind)
rmats - Camera rotation matrices.kind - Correction kind, see detail::WaveCorrectKind.@Namespace(value="cv::detail") @opencv_core.Str public static BytePointer matchesGraphAsString(@ByRef opencv_core.StringVector pathes, @StdVector opencv_stitching.MatchesInfo pairwise_matches, float conf_threshold)
@Namespace(value="cv::detail") @StdVector public static IntPointer leaveBiggestComponent(@StdVector opencv_stitching.ImageFeatures features, @StdVector opencv_stitching.MatchesInfo pairwise_matches, float conf_threshold)
@Namespace(value="cv::detail") public static void findMaxSpanningTree(int num_images, @StdVector opencv_stitching.MatchesInfo pairwise_matches, @ByRef opencv_stitching.Graph span_tree, @StdVector IntPointer centers)
@Namespace(value="cv::detail") public static void findMaxSpanningTree(int num_images, @StdVector opencv_stitching.MatchesInfo pairwise_matches, @ByRef opencv_stitching.Graph span_tree, @StdVector IntBuffer centers)
@Namespace(value="cv::detail") public static void findMaxSpanningTree(int num_images, @StdVector opencv_stitching.MatchesInfo pairwise_matches, @ByRef opencv_stitching.Graph span_tree, @StdVector int[] centers)
@Namespace(value="cv::detail") public static void normalizeUsingWeightMap(@ByVal opencv_core.Mat weight, @ByVal opencv_core.Mat src)
@Namespace(value="cv::detail") public static void normalizeUsingWeightMap(@ByVal opencv_core.UMat weight, @ByVal opencv_core.UMat src)
@Namespace(value="cv::detail") public static void createWeightMap(@ByVal opencv_core.Mat mask, float sharpness, @ByVal opencv_core.Mat weight)
@Namespace(value="cv::detail") public static void createWeightMap(@ByVal opencv_core.UMat mask, float sharpness, @ByVal opencv_core.UMat weight)
@Namespace(value="cv::detail") public static void createLaplacePyr(@ByVal opencv_core.Mat img, int num_levels, @ByRef opencv_core.UMatVector pyr)
@Namespace(value="cv::detail") public static void createLaplacePyr(@ByVal opencv_core.UMat img, int num_levels, @ByRef opencv_core.UMatVector pyr)
@Namespace(value="cv::detail") public static void createLaplacePyrGpu(@ByVal opencv_core.Mat img, int num_levels, @ByRef opencv_core.UMatVector pyr)
@Namespace(value="cv::detail") public static void createLaplacePyrGpu(@ByVal opencv_core.UMat img, int num_levels, @ByRef opencv_core.UMatVector pyr)
@Namespace(value="cv::detail") public static void restoreImageFromLaplacePyr(@ByRef opencv_core.UMatVector pyr)
@Namespace(value="cv::detail") public static void restoreImageFromLaplacePyrGpu(@ByRef opencv_core.UMatVector pyr)
@Namespace(value="cv::detail") public static void focalsFromHomography(@Const @ByRef opencv_core.Mat H, @ByRef DoublePointer f0, @ByRef DoublePointer f1, @Cast(value="bool*") @ByRef BoolPointer f0_ok, @Cast(value="bool*") @ByRef BoolPointer f1_ok)
/** \brief Tries to estimate focal lengths from the given homography under the assumption that the camera undergoes rotations around its centre only.
H - Homography.f0 - Estimated focal length along X axis.f1 - Estimated focal length along Y axis.f0_ok - True, if f0 was estimated successfully, false otherwise.f1_ok - True, if f1 was estimated successfully, false otherwise.
See "Construction of Panoramic Image Mosaics with Global and Local Alignment" by Heung-Yeung Shum and Richard Szeliski.
@Namespace(value="cv::detail") public static void focalsFromHomography(@Const @ByRef opencv_core.Mat H, @ByRef DoubleBuffer f0, @ByRef DoubleBuffer f1, @Cast(value="bool*") @ByRef boolean[] f0_ok, @Cast(value="bool*") @ByRef boolean[] f1_ok)
@Namespace(value="cv::detail") public static void focalsFromHomography(@Const @ByRef opencv_core.Mat H, @ByRef double[] f0, @ByRef double[] f1, @Cast(value="bool*") @ByRef BoolPointer f0_ok, @Cast(value="bool*") @ByRef BoolPointer f1_ok)
@Namespace(value="cv::detail") public static void focalsFromHomography(@Const @ByRef opencv_core.Mat H, @ByRef DoublePointer f0, @ByRef DoublePointer f1, @Cast(value="bool*") @ByRef boolean[] f0_ok, @Cast(value="bool*") @ByRef boolean[] f1_ok)
@Namespace(value="cv::detail") public static void focalsFromHomography(@Const @ByRef opencv_core.Mat H, @ByRef DoubleBuffer f0, @ByRef DoubleBuffer f1, @Cast(value="bool*") @ByRef BoolPointer f0_ok, @Cast(value="bool*") @ByRef BoolPointer f1_ok)
@Namespace(value="cv::detail") public static void focalsFromHomography(@Const @ByRef opencv_core.Mat H, @ByRef double[] f0, @ByRef double[] f1, @Cast(value="bool*") @ByRef boolean[] f0_ok, @Cast(value="bool*") @ByRef boolean[] f1_ok)
@Namespace(value="cv::detail") public static void estimateFocal(@StdVector opencv_stitching.ImageFeatures features, @StdVector opencv_stitching.MatchesInfo pairwise_matches, @StdVector DoublePointer focals)
features - Features of images.pairwise_matches - Matches between all image pairs.focals - Estimated focal lengths for each camera.@Namespace(value="cv::detail") public static void estimateFocal(@StdVector opencv_stitching.ImageFeatures features, @StdVector opencv_stitching.MatchesInfo pairwise_matches, @StdVector DoubleBuffer focals)
@Namespace(value="cv::detail") public static void estimateFocal(@StdVector opencv_stitching.ImageFeatures features, @StdVector opencv_stitching.MatchesInfo pairwise_matches, @StdVector double[] focals)
@Namespace(value="cv::detail") @Cast(value="bool") public static boolean calibrateRotatingCamera(@Const @ByRef opencv_core.MatVector Hs, @ByRef opencv_core.Mat K)
@Namespace(value="cv") @opencv_core.Ptr public static opencv_stitching.Stitcher createStitcher(@Cast(value="bool") boolean try_use_gpu)
@Namespace(value="cv") @opencv_core.Ptr public static opencv_stitching.Stitcher createStitcher()
Copyright © 2017. All rights reserved.