public class opencv_videostab extends opencv_videostab
| Modifier and Type | Field and Description |
|---|---|
static int |
MM_AFFINE
enum cv::videostab::MotionModel
|
static int |
MM_HOMOGRAPHY
enum cv::videostab::MotionModel
|
static int |
MM_RIGID
enum cv::videostab::MotionModel
|
static int |
MM_ROTATION
enum cv::videostab::MotionModel
|
static int |
MM_SIMILARITY
enum cv::videostab::MotionModel
|
static int |
MM_TRANSLATION
enum cv::videostab::MotionModel
|
static int |
MM_TRANSLATION_AND_SCALE
enum cv::videostab::MotionModel
|
static int |
MM_UNKNOWN
enum cv::videostab::MotionModel
|
| Constructor and Description |
|---|
opencv_videostab() |
mappublic static final int MM_TRANSLATION
public static final int MM_TRANSLATION_AND_SCALE
public static final int MM_ROTATION
public static final int MM_RIGID
public static final int MM_SIMILARITY
public static final int MM_AFFINE
public static final int MM_HOMOGRAPHY
public static final int MM_UNKNOWN
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionLeastSquares(@ByVal opencv_core.Mat points0, @ByVal opencv_core.Mat points1, int model, org.bytedeco.javacpp.FloatPointer rmse)
/** \brief Estimates best global motion between two 2D point clouds in the least-squares sense.
\note Works in-place and changes input point arrays.
points0 - Source set of 2D points (32F).points1 - Destination set of 2D points (32F).model - Motion model (up to MM_AFFINE).rmse - Final root-mean-square error.@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionLeastSquares(@ByVal opencv_core.Mat points0, @ByVal opencv_core.Mat points1)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionLeastSquares(@ByVal opencv_core.Mat points0, @ByVal opencv_core.Mat points1, int model, FloatBuffer rmse)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionLeastSquares(@ByVal opencv_core.Mat points0, @ByVal opencv_core.Mat points1, int model, float[] rmse)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionLeastSquares(@ByVal opencv_core.UMat points0, @ByVal opencv_core.UMat points1, int model, org.bytedeco.javacpp.FloatPointer rmse)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionLeastSquares(@ByVal opencv_core.UMat points0, @ByVal opencv_core.UMat points1)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionLeastSquares(@ByVal opencv_core.UMat points0, @ByVal opencv_core.UMat points1, int model, FloatBuffer rmse)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionLeastSquares(@ByVal opencv_core.UMat points0, @ByVal opencv_core.UMat points1, int model, float[] rmse)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionLeastSquares(@ByVal opencv_core.GpuMat points0, @ByVal opencv_core.GpuMat points1, int model, org.bytedeco.javacpp.FloatPointer rmse)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionLeastSquares(@ByVal opencv_core.GpuMat points0, @ByVal opencv_core.GpuMat points1)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionLeastSquares(@ByVal opencv_core.GpuMat points0, @ByVal opencv_core.GpuMat points1, int model, FloatBuffer rmse)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionLeastSquares(@ByVal opencv_core.GpuMat points0, @ByVal opencv_core.GpuMat points1, int model, float[] rmse)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionRansac(@ByVal opencv_core.Mat points0, @ByVal opencv_core.Mat points1, int model, @Const @ByRef(nullValue="cv::videostab::RansacParams::default2dMotion(cv::videostab::MM_AFFINE)") opencv_videostab.RansacParams params, org.bytedeco.javacpp.FloatPointer rmse, org.bytedeco.javacpp.IntPointer ninliers)
points0 - Source set of 2D points (32F).points1 - Destination set of 2D points (32F).model - Motion model. See cv::videostab::MotionModel.params - RANSAC method parameters. See videostab::RansacParams.rmse - Final root-mean-square error.ninliers - Final number of inliers.@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionRansac(@ByVal opencv_core.Mat points0, @ByVal opencv_core.Mat points1)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionRansac(@ByVal opencv_core.Mat points0, @ByVal opencv_core.Mat points1, int model, @Const @ByRef(nullValue="cv::videostab::RansacParams::default2dMotion(cv::videostab::MM_AFFINE)") opencv_videostab.RansacParams params, FloatBuffer rmse, IntBuffer ninliers)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionRansac(@ByVal opencv_core.Mat points0, @ByVal opencv_core.Mat points1, int model, @Const @ByRef(nullValue="cv::videostab::RansacParams::default2dMotion(cv::videostab::MM_AFFINE)") opencv_videostab.RansacParams params, float[] rmse, int[] ninliers)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionRansac(@ByVal opencv_core.UMat points0, @ByVal opencv_core.UMat points1, int model, @Const @ByRef(nullValue="cv::videostab::RansacParams::default2dMotion(cv::videostab::MM_AFFINE)") opencv_videostab.RansacParams params, org.bytedeco.javacpp.FloatPointer rmse, org.bytedeco.javacpp.IntPointer ninliers)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionRansac(@ByVal opencv_core.UMat points0, @ByVal opencv_core.UMat points1)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionRansac(@ByVal opencv_core.UMat points0, @ByVal opencv_core.UMat points1, int model, @Const @ByRef(nullValue="cv::videostab::RansacParams::default2dMotion(cv::videostab::MM_AFFINE)") opencv_videostab.RansacParams params, FloatBuffer rmse, IntBuffer ninliers)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionRansac(@ByVal opencv_core.UMat points0, @ByVal opencv_core.UMat points1, int model, @Const @ByRef(nullValue="cv::videostab::RansacParams::default2dMotion(cv::videostab::MM_AFFINE)") opencv_videostab.RansacParams params, float[] rmse, int[] ninliers)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionRansac(@ByVal opencv_core.GpuMat points0, @ByVal opencv_core.GpuMat points1, int model, @Const @ByRef(nullValue="cv::videostab::RansacParams::default2dMotion(cv::videostab::MM_AFFINE)") opencv_videostab.RansacParams params, org.bytedeco.javacpp.FloatPointer rmse, org.bytedeco.javacpp.IntPointer ninliers)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionRansac(@ByVal opencv_core.GpuMat points0, @ByVal opencv_core.GpuMat points1)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionRansac(@ByVal opencv_core.GpuMat points0, @ByVal opencv_core.GpuMat points1, int model, @Const @ByRef(nullValue="cv::videostab::RansacParams::default2dMotion(cv::videostab::MM_AFFINE)") opencv_videostab.RansacParams params, FloatBuffer rmse, IntBuffer ninliers)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat estimateGlobalMotionRansac(@ByVal opencv_core.GpuMat points0, @ByVal opencv_core.GpuMat points1, int model, @Const @ByRef(nullValue="cv::videostab::RansacParams::default2dMotion(cv::videostab::MM_AFFINE)") opencv_videostab.RansacParams params, float[] rmse, int[] ninliers)
@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat getMotion(int from, int to, @Const @ByRef opencv_core.MatVector motions)
from - Source frame index.to - Destination frame index.motions - Pair-wise motions. motions[i] denotes motion from the frame i to the frame i+1@Namespace(value="cv::videostab") @ByVal public static opencv_core.Mat ensureInclusionConstraint(@Const @ByRef opencv_core.Mat M, @ByVal opencv_core.Size size, float trimRatio)
@Namespace(value="cv::videostab")
public static float estimateOptimalTrimRatio(@Const @ByRef
opencv_core.Mat M,
@ByVal
opencv_core.Size size)
@Namespace(value="cv::videostab")
public static void calcFlowMask(@Const @ByRef
opencv_core.Mat flowX,
@Const @ByRef
opencv_core.Mat flowY,
@Const @ByRef
opencv_core.Mat errors,
float maxError,
@Const @ByRef
opencv_core.Mat mask0,
@Const @ByRef
opencv_core.Mat mask1,
@ByRef
opencv_core.Mat flowMask)
@Namespace(value="cv::videostab")
public static void completeFrameAccordingToFlow(@Const @ByRef
opencv_core.Mat flowMask,
@Const @ByRef
opencv_core.Mat flowX,
@Const @ByRef
opencv_core.Mat flowY,
@Const @ByRef
opencv_core.Mat frame1,
@Const @ByRef
opencv_core.Mat mask1,
float distThresh,
@ByRef
opencv_core.Mat frame0,
@ByRef
opencv_core.Mat mask0)
@Namespace(value="cv::videostab")
public static float calcBlurriness(@Const @ByRef
opencv_core.Mat frame)
Copyright © 2018. All rights reserved.