Uses of Interface
boofcv.abst.tracker.PointTracker
Package
Description
-
Uses of PointTracker in boofcv.abst.tracker
Modifier and TypeClassDescriptionclass
PointTrackerDda<I extends ImageGray<I>,
TD extends TupleDesc<TD>> Wrapper aroundDetectDescribeAssociateTracker
forPointTracker
class
PointTrackerDefault<T extends ImageBase<T>>
Provides default implementations of functions in aPointTrack
.class
PointTrackerHybrid<I extends ImageGray<I>,
D extends ImageGray<D>, Desc extends TupleDesc<Desc>> Wrapper aroundHybridTrackerScalePoint
forPointTracker
.class
PointTrackerKltPyramid<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper aroundPyramidKltTracker
forPointTracker
.class
PointTrackerKltPyramid_MT<I extends ImageGray<I>,
D extends ImageGray<D>> Concurrent extension ofPointTrackerKltPyramid
-
Uses of PointTracker in boofcv.alg.sfm.d2
ModifierConstructorDescriptionImageMotionPointTrackerKey
(PointTracker<I> tracker, ModelMatcher<IT, AssociatedPair> modelMatcher, @Nullable ModelFitter<IT, AssociatedPair> modelRefiner, IT model, int thresholdOutlierPrune) Specify algorithms to use internally. -
Uses of PointTracker in boofcv.alg.sfm.d3
Modifier and TypeMethodDescriptionprotected boolean
VisOdomBundlePnPBase.performKeyFrameMaintenance
(PointTracker<?> tracker, int newFrames) Drops specified keyframes from the scene.ModifierConstructorDescriptionVisOdomDualTrackPnP
(double epilolarTol, PointTracker<T> trackerLeft, PointTracker<T> trackerRight, DescribePointRadiusAngle<T, TD> describe, AssociateDescription2D<TD> assocL2R, Triangulate2ViewsMetric triangulate2, ModelMatcher<Se3_F64, Stereo2D3D> matcher, @Nullable ModelFitter<Se3_F64, Stereo2D3D> modelRefiner) Specifies internal algorithms and parametersVisOdomMonoDepthPnP
(ModelMatcher<Se3_F64, Point2D3D> motionEstimator, ImagePixelTo3D pixelTo3D, @Nullable RefinePnP refine, PointTracker<T> tracker) Configures magic numbers and estimation algorithms.VisOdomMonoPlaneInfinity
(int thresholdAdd, int thresholdRetire, double thresholdPixelError, ModelMatcher<Se2_F64, PlanePtPixel> planeMotion, PointTracker<T> tracker) Configures motion estimation. -
Uses of PointTracker in boofcv.alg.sfm.d3.structure
Modifier and TypeMethodDescriptionvoid
MaxGeoKeyFrameManager.handleSpawnedTracks
(PointTracker<?> tracker, VisOdomBundleAdjustment.BCamera camera) void
TickTockKeyFrameManager.handleSpawnedTracks
(PointTracker<?> tracker, VisOdomBundleAdjustment.BCamera camera) Tracker information is ignoredvoid
VisOdomKeyFrameManager.handleSpawnedTracks
(PointTracker<?> tracker, VisOdomBundleAdjustment.BCamera camera) After the current frame becomes a keyframe new tracks are spawned from it.MaxGeoKeyFrameManager.selectFramesToDiscard
(PointTracker<?> tracker, int maxKeyFrames, int newFrames, VisOdomBundleAdjustment<?> sba) TickTockKeyFrameManager.selectFramesToDiscard
(PointTracker<?> tracker, int maxKeyFrames, int newFrames, VisOdomBundleAdjustment<?> sba) VisOdomKeyFrameManager.selectFramesToDiscard
(PointTracker<?> tracker, int limit, int newFrames, VisOdomBundleAdjustment<?> sba) Selects frames to discard from the scene graph. -
Uses of PointTracker in boofcv.factory.sfm
Modifier and TypeMethodDescriptionstatic <I extends ImageBase<I>,
IT extends InvertibleTransform<IT>>
ImageMotion2D<I,IT> FactoryMotion2D.createMotion2D
(int ransacIterations, double inlierThreshold, int outlierPrune, int absoluteMinimumTracks, double respawnTrackFraction, double respawnCoverageFraction, boolean refineEstimate, PointTracker<I> tracker, IT motionModel) Estimates the 2D motion of an image using different models.static <T extends ImageGray<T>>
MonocularPlaneVisualOdometry<T>FactoryVisualOdometry.monoPlaneOverhead
(double cellSize, double maxCellsPerPixel, double mapHeightFraction, double inlierGroundTol, int ransacIterations, int thresholdRetire, int absoluteMinimumTracks, double respawnTrackFraction, double respawnCoverageFraction, PointTracker<T> tracker, ImageType<T> imageType) Monocular plane based visual odometry algorithm which creates a synthetic overhead view and tracks image features inside this synthetic view.static <Vis extends ImageGray<Vis>,
Depth extends ImageGray<Depth>>
DepthVisualOdometry<Vis,Depth> FactoryVisualOdometry.rgbDepthPnP
(ConfigVisOdomTrackPnP configVO, DepthSparse3D<Depth> sparseDepth, PointTracker<Vis> tracker, Class<Vis> visualType, Class<Depth> depthType) static <T extends ImageGray<T>,
Desc extends TupleDesc<Desc>>
StereoVisualOdometry<T>FactoryVisualOdometry.stereoDualTrackerPnP
(ConfigVisOdomTrackPnP configVO, PointTracker<T> trackerLeft, PointTracker<T> trackerRight, ConfigStereoDualTrackPnP hack, Class<T> imageType) static <T extends ImageGray<T>>
StereoVisualOdometry<T>FactoryVisualOdometry.stereoMonoPnP
(@Nullable ConfigVisOdomTrackPnP configVO, StereoDisparitySparse<T> sparseDisparity, PointTracker<T> tracker, Class<T> imageType) Stereo vision based visual odometry algorithm which runs a sparse feature tracker in the left camera and estimates the range of tracks once when first detected using disparity between left and right cameras. -
Uses of PointTracker in boofcv.factory.tracker
Modifier and TypeMethodDescriptionstatic <I extends ImageGray<I>>
PointTracker<I>FactoryPointTracker.combined_FH_SURF_KLT
(ConfigPKlt kltConfig, ConfigTrackerHybrid configHybrid, ConfigFastHessian configDetector, ConfigSurfDescribe.Stability configDescribe, ConfigSlidingIntegral configOrientation, Class<I> imageType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.combined_ST_SURF_KLT
(ConfigGeneralDetector configExtract, ConfigPKlt kltConfig, ConfigTrackerHybrid configHybrid, ConfigSurfDescribe.Stability configDescribe, ConfigSlidingIntegral configOrientation, Class<I> imageType, @Nullable Class<D> derivType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>, Desc extends TupleDesc<Desc>>
PointTracker<I>FactoryPointTracker.dda
(GeneralFeatureDetector<I, D> detector, DescribePointRadiusAngle<I, Desc> describe, AssociateDescription2D<Desc> associate, double scale, Class<I> imageType) static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.dda_FAST_BRIEF
(ConfigFastCorner configFast, ConfigGeneralDetector configExtract, int maxAssociationError, Class<I> imageType) Deprecated.static <I extends ImageGray<I>>
PointTracker<I>FactoryPointTracker.dda_FH_SURF_Fast
(ConfigFastHessian configDetector, ConfigSurfDescribe.Fast configDescribe, ConfigAverageIntegral configOrientation, Class<I> imageType) Deprecated.static <I extends ImageGray<I>>
PointTracker<I>FactoryPointTracker.dda_FH_SURF_Stable
(ConfigFastHessian configDetector, ConfigSurfDescribe.Stability configDescribe, ConfigSlidingIntegral configOrientation, Class<I> imageType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.dda_ST_BRIEF
(int maxAssociationError, ConfigGeneralDetector configExtract, Class<I> imageType, Class<D> derivType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.dda_ST_NCC
(ConfigGeneralDetector configExtract, int describeRadius, Class<I> imageType, @Nullable Class<D> derivType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>, Desc extends TupleDesc<Desc>>
PointTracker<I>FactoryPointTracker.hybrid
(DetectDescribePoint<I, Desc> detector, AssociateDescription2D<Desc> associate, int tooCloseRadius, ConfigPKlt kltConfig, ConfigTrackerHybrid configHybrid, Class<I> imageType) Creates a tracker that is a hybrid between KLT and Detect-Describe-Associate (DDA) trackers.static <I extends ImageGray<I>,
Desc extends TupleDesc<Desc>>
PointTracker<I>FactoryPointTracker.hybrid
(InterestPointDetector<I> detector, @Nullable OrientationImage<I> orientation, DescribePointRadiusAngle<I, Desc> describe, AssociateDescription2D<Desc> associate, int tooCloseRadius, ConfigPKlt kltConfig, ConfigTrackerHybrid configHybrid, Class<I> imageType) Creates a tracker that is a hybrid between KLT and Detect-Describe-Associate (DDA) trackers.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.klt
(int numLevels, @Nullable ConfigPointDetector configDetect, int featureRadius, Class<I> imageType, Class<D> derivType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.tracker
(ConfigPointTracker config, Class<I> imageType, @Nullable Class<D> derivType) Can create and configure any built in tracker. -
Uses of PointTracker in boofcv.gui.controls
Modifier and TypeMethodDescription<T extends ImageBase<T>>
PointTracker<T>ControlPanelDdaTracker.createTracker
(ImageType<T> imageType) <T extends ImageBase<T>>
PointTracker<T>ControlPanelHybridTracker.createTracker
(ImageType<T> imageType) <T extends ImageBase<T>>
PointTracker<T>ControlPanelPointTrackerKlt.createTracker
(ImageType<T> imageType) <T extends ImageBase<T>>
PointTracker<T>ControlPanelPointTrackers.createTracker
(ImageType<T> imageType) -
Uses of PointTracker in boofcv.simulation
Modifier and TypeClassDescriptionclass
PointTrackerPerfectCloud<T extends ImageBase<T>>
Point tracker that provides perfect tracks.