Blender  V3.3
Public Member Functions | Public Attributes | List of all members
libmv::TrkltRegionTracker Struct Reference

#include <trklt_region_tracker.h>

Inheritance diagram for libmv::TrkltRegionTracker:
libmv::RegionTracker

Public Member Functions

 TrkltRegionTracker ()
 
virtual ~TrkltRegionTracker ()
 
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
 
double lambda
 

Detailed Description

Definition at line 37 of file trklt_region_tracker.h.

Constructor & Destructor Documentation

◆ TrkltRegionTracker()

libmv::TrkltRegionTracker::TrkltRegionTracker ( )
inline

Definition at line 38 of file trklt_region_tracker.h.

◆ ~TrkltRegionTracker()

virtual libmv::TrkltRegionTracker::~TrkltRegionTracker ( )
inlinevirtual

Definition at line 46 of file trklt_region_tracker.h.

Member Function Documentation

◆ Track()

bool libmv::TrkltRegionTracker::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 108 of file trklt_region_tracker.cc.

References libmv::BlurredImageAndDerivativesChannels(), libmv::ComputeTrackingEquation(), determinant(), e, fabs(), half_window_size, lambda, LG, max_iterations, min_determinant, min_update_squared_distance, libmv::RegionIsInBounds(), sigma, U, x2, and y1.

Member Data Documentation

◆ half_window_size

int libmv::TrkltRegionTracker::half_window_size

Definition at line 57 of file trklt_region_tracker.h.

Referenced by Track().

◆ lambda

double libmv::TrkltRegionTracker::lambda

Definition at line 62 of file trklt_region_tracker.h.

Referenced by Track().

◆ max_iterations

int libmv::TrkltRegionTracker::max_iterations

Definition at line 58 of file trklt_region_tracker.h.

Referenced by Track().

◆ min_determinant

double libmv::TrkltRegionTracker::min_determinant

Definition at line 59 of file trklt_region_tracker.h.

Referenced by Track().

◆ min_update_squared_distance

double libmv::TrkltRegionTracker::min_update_squared_distance

Definition at line 60 of file trklt_region_tracker.h.

Referenced by Track().

◆ sigma

double libmv::TrkltRegionTracker::sigma

Definition at line 61 of file trklt_region_tracker.h.

Referenced by Track().


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