polyora/vobj_tracker.cpp File Reference

#include <iostream>
#include <algorithm>
#include "vobj_tracker.h"
#include "homography4.h"
#include "timer.h"

Include dependency graph for vobj_tracker.cpp:

Go to the source code of this file.

Functions

int get_correspondences (vobj_frame *frame, visual_object *obj, visual_object::correspondence_vector &corresp)
static point2d transform (CvMat *H, point2d &a)
static bool check_epipolar_constraint (const point2d &a, const CvMat *M, const point2d &b, float threshold=3.0f)
static point2d back_project (const point2d &p, const float H[3][3])
static point2d homo_transform (const float h[3][3], const point2d &p)

Variables

static
vobj_keypoint::vobj_keypoint_factory_t 
default_vobj_keypoint_factory
static
vobj_frame::vobj_frame_factory_t 
default_vobj_frame_factory


Function Documentation

static point2d back_project ( const point2d p,
const float  H[3][3] 
) [static]

Definition at line 507 of file vobj_tracker.cpp.

References point2d::u, and point2d::v.

Referenced by vobj_tracker::incremental_learning().

static bool check_epipolar_constraint ( const point2d a,
const CvMat *  M,
const point2d b,
float  threshold = 3.0f 
) [static]

Definition at line 261 of file vobj_tracker.cpp.

References point2d::u, and point2d::v.

Referenced by vobj_tracker::verify().

int get_correspondences ( vobj_frame frame,
visual_object obj,
visual_object::correspondence_vector corresp 
)

static point2d homo_transform ( const float  h[3][3],
const point2d p 
) [static]

Definition at line 530 of file vobj_tracker.cpp.

References point2d::u, and point2d::v.

Referenced by vobj_tracker::incremental_learning().

static point2d transform ( CvMat *  H,
point2d a 
) [static]

Definition at line 252 of file vobj_tracker.cpp.

References point2d::u, and point2d::v.

Referenced by vobj_tracker::verify().


Variable Documentation

Definition at line 31 of file vobj_tracker.cpp.

Definition at line 30 of file vobj_tracker.cpp.


Generated on Tue Mar 30 15:53:23 2010 for Polyora by  doxygen 1.5.9