$search

face_tracker::PatchTracker Class Reference

Inheritance diagram for face_tracker::PatchTracker:
Inheritance graph
[legend]

List of all members.

Public Member Functions

def __init__
def add_features
def detect_face
def distance_to_cluster
def get_cluster_centroid
def key_command_callback
def process_image
def prune_features
def set_roi_callback
def track_lk

Public Attributes

 abs_min_features
 add_feature_distance
 auto_face_tracking
 auto_min_features
 block_size
 camera_frame_id
 cascade_frontal_alt
 cascade_frontal_alt2
 cascade_profile
 cog_x
 cog_y
 cog_z
 detect_box
 expand_roi
 expand_roi_init
 feature_matrix
 feature_type
 features
 flags
 flip_image
 fov_height
 fov_width
 frame_count
 good_feature_distance
 grey
 haar_flags
 haar_scale
 image_scale
 key_command
 keypoints
 max_count
 max_face_size
 max_mse
 min_features
 min_neighbors
 min_size
 night_mode
 node_name
 pct_err_z
 prev_grey
 prev_pyramid
 pyramid
 quality
 ROI
 small_image
 std_err_xy
 surf_hessian_quality
 track_box
 use_depth_for_detection
 use_depth_for_tracking
 use_haar_only
 use_harris
 win_size

Detailed Description

Definition at line 39 of file face_tracker.py.


Member Function Documentation

def face_tracker::PatchTracker::__init__ (   self,
  node_name 
)

Definition at line 40 of file face_tracker.py.

def face_tracker::PatchTracker::add_features (   self,
  cv_image 
)
Look for any new features around the current feature cloud 
Create the ROI mask

Definition at line 398 of file face_tracker.py.

def face_tracker::PatchTracker::detect_face (   self,
  cv_image 
)

Definition at line 162 of file face_tracker.py.

def face_tracker::PatchTracker::distance_to_cluster (   self,
  test_point,
  cluster 
)

Definition at line 451 of file face_tracker.py.

def face_tracker::PatchTracker::get_cluster_centroid (   self  ) 
compute the 3D centroid (COG) of the current cluster 

Definition at line 462 of file face_tracker.py.

def face_tracker::PatchTracker::key_command_callback (   self,
  req 
)

Definition at line 617 of file face_tracker.py.

def face_tracker::PatchTracker::process_image (   self,
  cv_image 
)
If parameter use_haar_only is True, use only the OpenCV Haar detector to track the face 

Definition at line 123 of file face_tracker.py.

def face_tracker::PatchTracker::prune_features (   self,
  min_features,
  outlier_threshold,
  mse_threshold 
)

Definition at line 505 of file face_tracker.py.

def face_tracker::PatchTracker::set_roi_callback (   self,
  req 
)

Definition at line 621 of file face_tracker.py.

def face_tracker::PatchTracker::track_lk (   self,
  cv_image 
)

Definition at line 250 of file face_tracker.py.


Member Data Documentation

Definition at line 54 of file face_tracker.py.

Definition at line 59 of file face_tracker.py.

Reimplemented from ros2opencv::ROS2OpenCV.

Definition at line 45 of file face_tracker.py.

Definition at line 52 of file face_tracker.py.

Definition at line 101 of file face_tracker.py.

Definition at line 65 of file face_tracker.py.

Definition at line 79 of file face_tracker.py.

Definition at line 80 of file face_tracker.py.

Definition at line 81 of file face_tracker.py.

Definition at line 67 of file face_tracker.py.

Definition at line 67 of file face_tracker.py.

Definition at line 68 of file face_tracker.py.

Reimplemented from ros2opencv::ROS2OpenCV.

Definition at line 70 of file face_tracker.py.

Definition at line 63 of file face_tracker.py.

Definition at line 62 of file face_tracker.py.

Definition at line 346 of file face_tracker.py.

Definition at line 61 of file face_tracker.py.

Reimplemented from ros2opencv::ROS2OpenCV.

Definition at line 72 of file face_tracker.py.

Definition at line 103 of file face_tracker.py.

Reimplemented from ros2opencv::ROS2OpenCV.

Definition at line 60 of file face_tracker.py.

Definition at line 49 of file face_tracker.py.

Definition at line 48 of file face_tracker.py.

Definition at line 105 of file face_tracker.py.

Definition at line 58 of file face_tracker.py.

Reimplemented from ros2opencv::ROS2OpenCV.

Definition at line 74 of file face_tracker.py.

Definition at line 91 of file face_tracker.py.

Definition at line 89 of file face_tracker.py.

Definition at line 88 of file face_tracker.py.

Reimplemented from ros2opencv::ROS2OpenCV.

Definition at line 111 of file face_tracker.py.

Definition at line 622 of file face_tracker.py.

Definition at line 100 of file face_tracker.py.

Definition at line 50 of file face_tracker.py.

Definition at line 57 of file face_tracker.py.

Definition at line 53 of file face_tracker.py.

Definition at line 90 of file face_tracker.py.

Definition at line 87 of file face_tracker.py.

Reimplemented from ros2opencv::ROS2OpenCV.

Definition at line 97 of file face_tracker.py.

Reimplemented from ros2opencv::ROS2OpenCV.

Definition at line 43 of file face_tracker.py.

Definition at line 56 of file face_tracker.py.

Definition at line 256 of file face_tracker.py.

Definition at line 258 of file face_tracker.py.

Definition at line 75 of file face_tracker.py.

Definition at line 98 of file face_tracker.py.

Reimplemented from ros2opencv::ROS2OpenCV.

Definition at line 375 of file face_tracker.py.

Definition at line 76 of file face_tracker.py.

Definition at line 55 of file face_tracker.py.

Definition at line 108 of file face_tracker.py.

Reimplemented from ros2opencv::ROS2OpenCV.

Definition at line 71 of file face_tracker.py.

Definition at line 47 of file face_tracker.py.

Definition at line 51 of file face_tracker.py.

Definition at line 46 of file face_tracker.py.

Definition at line 102 of file face_tracker.py.

Definition at line 99 of file face_tracker.py.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends


pi_face_tracker
Author(s): Patrick Goebel
autogenerated on Tue Mar 5 12:09:21 2013