Blender V5.0
libmv::KltRegionTracker Struct Reference

#include <klt_region_tracker.h>

Inherits libmv::RegionTracker.

Public Member Functions

 KltRegionTracker ()
virtual ~KltRegionTracker ()
virtual bool Track (const FloatImage &image1, const FloatImage &image2, double x1, double y1, double *x2, double *y2) const
Public Member Functions inherited from libmv::RegionTracker
 RegionTracker ()
virtual ~RegionTracker ()

Public Attributes

int half_window_size
int max_iterations
double min_determinant
double min_update_squared_distance
double sigma

Detailed Description

Definition at line 29 of file klt_region_tracker.h.

Constructor & Destructor Documentation

◆ KltRegionTracker()

libmv::KltRegionTracker::KltRegionTracker ( )
inline

◆ ~KltRegionTracker()

virtual libmv::KltRegionTracker::~KltRegionTracker ( )
inlinevirtual

Definition at line 37 of file klt_region_tracker.h.

Member Function Documentation

◆ Track()

bool libmv::KltRegionTracker::Track ( const FloatImage & image1,
const FloatImage & image2,
double x1,
double y1,
double * x2,
double * y2 ) const
virtual

Track a point from image1 to image2.

x2, y2 should start out as a best guess for the position in image2. If no guess is available, (x1, y1) is a good start. Returns true on success, false otherwise

Implements libmv::RegionTracker.

Definition at line 91 of file klt_region_tracker.cc.

References libmv::BlurredImageAndDerivativesChannels(), libmv::ComputeTrackingEquation(), determinant(), half_window_size, i, LG, max_iterations, min_determinant, min_update_squared_distance, libmv::RegionIsInBounds(), and sigma.

Member Data Documentation

◆ half_window_size

int libmv::KltRegionTracker::half_window_size

Definition at line 48 of file klt_region_tracker.h.

Referenced by KltRegionTracker(), and Track().

◆ max_iterations

int libmv::KltRegionTracker::max_iterations

Definition at line 49 of file klt_region_tracker.h.

Referenced by KltRegionTracker(), and Track().

◆ min_determinant

double libmv::KltRegionTracker::min_determinant

Definition at line 50 of file klt_region_tracker.h.

Referenced by KltRegionTracker(), and Track().

◆ min_update_squared_distance

double libmv::KltRegionTracker::min_update_squared_distance

Definition at line 51 of file klt_region_tracker.h.

Referenced by KltRegionTracker(), and Track().

◆ sigma

double libmv::KltRegionTracker::sigma

Definition at line 52 of file klt_region_tracker.h.

Referenced by KltRegionTracker(), and Track().


The documentation for this struct was generated from the following files: