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.SiftFeaturesFinder
\brief SIFT features finder.
|
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
\brief High level image stitcher.
|
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() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
calibrateRotatingCamera(opencv_core.MatVector Hs,
opencv_core.Mat K) |
static void |
createLaplacePyr(opencv_core.GpuMat img,
int num_levels,
opencv_core.UMatVector pyr) |
static void |
createLaplacePyr(opencv_core.Mat img,
int num_levels,
opencv_core.UMatVector pyr) |
static void |
createLaplacePyr(opencv_core.UMat img,
int num_levels,
opencv_core.UMatVector pyr) |
static void |
createLaplacePyrGpu(opencv_core.GpuMat img,
int num_levels,
opencv_core.UMatVector pyr) |
static void |
createLaplacePyrGpu(opencv_core.Mat img,
int num_levels,
opencv_core.UMatVector pyr) |
static void |
createLaplacePyrGpu(opencv_core.UMat img,
int num_levels,
opencv_core.UMatVector pyr) |
static opencv_stitching.Stitcher |
createStitcher() |
static opencv_stitching.Stitcher |
createStitcher(boolean try_use_gpu) |
static opencv_stitching.Stitcher |
createStitcherScans() |
static opencv_stitching.Stitcher |
createStitcherScans(boolean try_use_gpu) |
static void |
createWeightMap(opencv_core.GpuMat mask,
float sharpness,
opencv_core.GpuMat weight) |
static void |
createWeightMap(opencv_core.Mat mask,
float sharpness,
opencv_core.Mat weight) |
static void |
createWeightMap(opencv_core.UMat mask,
float sharpness,
opencv_core.UMat weight) |
static void |
estimateFocal(opencv_stitching.ImageFeatures features,
opencv_stitching.MatchesInfo pairwise_matches,
double[] focals) |
static void |
estimateFocal(opencv_stitching.ImageFeatures features,
opencv_stitching.MatchesInfo pairwise_matches,
DoubleBuffer focals) |
static void |
estimateFocal(opencv_stitching.ImageFeatures features,
opencv_stitching.MatchesInfo pairwise_matches,
org.bytedeco.javacpp.DoublePointer focals)
\brief Estimates focal lengths for each given camera.
|
static void |
findMaxSpanningTree(int num_images,
opencv_stitching.MatchesInfo pairwise_matches,
opencv_stitching.Graph span_tree,
int[] centers) |
static void |
findMaxSpanningTree(int num_images,
opencv_stitching.MatchesInfo pairwise_matches,
opencv_stitching.Graph span_tree,
IntBuffer centers) |
static void |
findMaxSpanningTree(int num_images,
opencv_stitching.MatchesInfo pairwise_matches,
opencv_stitching.Graph span_tree,
org.bytedeco.javacpp.IntPointer centers) |
static void |
focalsFromHomography(opencv_core.Mat H,
double[] f0,
double[] f1,
boolean[] f0_ok,
boolean[] f1_ok) |
static void |
focalsFromHomography(opencv_core.Mat H,
double[] f0,
double[] f1,
org.bytedeco.javacpp.BoolPointer f0_ok,
org.bytedeco.javacpp.BoolPointer f1_ok) |
static void |
focalsFromHomography(opencv_core.Mat H,
DoubleBuffer f0,
DoubleBuffer f1,
boolean[] f0_ok,
boolean[] f1_ok) |
static void |
focalsFromHomography(opencv_core.Mat H,
DoubleBuffer f0,
DoubleBuffer f1,
org.bytedeco.javacpp.BoolPointer f0_ok,
org.bytedeco.javacpp.BoolPointer f1_ok) |
static void |
focalsFromHomography(opencv_core.Mat H,
org.bytedeco.javacpp.DoublePointer f0,
org.bytedeco.javacpp.DoublePointer f1,
boolean[] f0_ok,
boolean[] f1_ok) |
static void |
focalsFromHomography(opencv_core.Mat H,
org.bytedeco.javacpp.DoublePointer f0,
org.bytedeco.javacpp.DoublePointer f1,
org.bytedeco.javacpp.BoolPointer f0_ok,
org.bytedeco.javacpp.BoolPointer f1_ok)
\addtogroup stitching_autocalib
\{
|
static org.bytedeco.javacpp.IntPointer |
leaveBiggestComponent(opencv_stitching.ImageFeatures features,
opencv_stitching.MatchesInfo pairwise_matches,
float conf_threshold) |
static org.bytedeco.javacpp.BytePointer |
matchesGraphAsString(opencv_core.StringVector pathes,
opencv_stitching.MatchesInfo pairwise_matches,
float conf_threshold) |
static void |
normalizeUsingWeightMap(opencv_core.GpuMat weight,
opencv_core.GpuMat src) |
static void |
normalizeUsingWeightMap(opencv_core.Mat weight,
opencv_core.Mat src) |
static void |
normalizeUsingWeightMap(opencv_core.UMat weight,
opencv_core.UMat src) |
static boolean |
overlapRoi(opencv_core.Point tl1,
opencv_core.Point tl2,
opencv_core.Size sz1,
opencv_core.Size sz2,
opencv_core.Rect roi) |
static void |
restoreImageFromLaplacePyr(opencv_core.UMatVector pyr) |
static void |
restoreImageFromLaplacePyrGpu(opencv_core.UMatVector pyr) |
static opencv_core.Rect |
resultRoi(opencv_core.PointVector corners,
opencv_core.SizeVector sizes) |
static opencv_core.Rect |
resultRoi(opencv_core.PointVector corners,
opencv_core.UMatVector images) |
static opencv_core.Rect |
resultRoiIntersection(opencv_core.PointVector corners,
opencv_core.SizeVector sizes) |
static opencv_core.Point |
resultTl(opencv_core.PointVector corners) |
static void |
selectRandomSubset(int count,
int size,
int[] subset) |
static void |
selectRandomSubset(int count,
int size,
IntBuffer subset) |
static void |
selectRandomSubset(int count,
int size,
org.bytedeco.javacpp.IntPointer subset) |
static org.bytedeco.javacpp.IntPointer |
stitchingLogLevel() |
static void |
waveCorrect(opencv_core.MatVector rmats,
int kind)
\brief Tries to make panorama more horizontal (or vertical).
|
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
org.bytedeco.javacpp.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 org.bytedeco.javacpp.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 org.bytedeco.javacpp.BytePointer matchesGraphAsString(@ByRef opencv_core.StringVector pathes, @StdVector opencv_stitching.MatchesInfo pairwise_matches, float conf_threshold)
@Namespace(value="cv::detail")
@StdVector
public static org.bytedeco.javacpp.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
org.bytedeco.javacpp.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 normalizeUsingWeightMap(@ByVal
opencv_core.GpuMat weight,
@ByVal
opencv_core.GpuMat 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 createWeightMap(@ByVal
opencv_core.GpuMat mask,
float sharpness,
@ByVal
opencv_core.GpuMat 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 createLaplacePyr(@ByVal
opencv_core.GpuMat 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 createLaplacePyrGpu(@ByVal
opencv_core.GpuMat 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
org.bytedeco.javacpp.DoublePointer f0,
@ByRef
org.bytedeco.javacpp.DoublePointer f1,
@Cast(value="bool*") @ByRef
org.bytedeco.javacpp.BoolPointer f0_ok,
@Cast(value="bool*") @ByRef
org.bytedeco.javacpp.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
org.bytedeco.javacpp.BoolPointer f0_ok,
@Cast(value="bool*") @ByRef
org.bytedeco.javacpp.BoolPointer f1_ok)
@Namespace(value="cv::detail")
public static void focalsFromHomography(@Const @ByRef
opencv_core.Mat H,
@ByRef
org.bytedeco.javacpp.DoublePointer f0,
@ByRef
org.bytedeco.javacpp.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
org.bytedeco.javacpp.BoolPointer f0_ok,
@Cast(value="bool*") @ByRef
org.bytedeco.javacpp.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
org.bytedeco.javacpp.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()
@Namespace(value="cv") @opencv_core.Ptr public static opencv_stitching.Stitcher createStitcherScans(@Cast(value="bool") boolean try_use_gpu)
@Namespace(value="cv") @opencv_core.Ptr public static opencv_stitching.Stitcher createStitcherScans()
Copyright © 2018. All rights reserved.