$search
Public Member Functions | |
bool | calcResiduals (const std::vector< Eigen::Matrix3f > &RTs, const std::vector< std::vector< cv::Point2f > > &corner_trajectories_t, Eigen::VectorXf &residuals) |
bool | calcResiduals (const std::vector< Eigen::Matrix3f > &RTs, const std::vector< std::vector< cv::Point2f > > &corner_trajectories_t, Eigen::VectorXf &residuals) |
bool | calcResiduals (const std::vector< Eigen::Matrix3f > &RTs, const std::vector< std::vector< cv::Point2f > > &corner_trajectories_t, Eigen::VectorXf &residuals) |
int | draw (Eigen::VectorXf &prob_dist) |
int | draw (Eigen::VectorXf &prob_dist) |
int | draw (Eigen::VectorXf &prob_dist) |
bool | evluateTrajectories () |
bool | evluateTrajectories () |
bool | evluateTrajectories () |
FeatureTracker () | |
FeatureTracker () | |
FeatureTracker () | |
bool | filterTrajectories () |
bool | filterTrajectories () |
bool | filterTrajectories3d () |
std::vector< cv::Point2f > | findCorners (cv::Mat &first_image, std::vector< std::vector< cv::Point > > contours=std::vector< std::vector< cv::Point > >(), cv::Mat *mask=0) |
std::vector< cv::Point2f > | findCorners (cv::Mat &first_image, cv::Mat *mask=0) |
std::vector< cv::Point2f > | findCorners (cv::Mat &first_image, cv::Mat *mask=0) |
bool | generateHypothesis (const Eigen::VectorXf &mask, std::vector< Eigen::Matrix3f > &RTs) |
bool | generateHypothesis (const Eigen::VectorXf &mask, std::vector< Eigen::Matrix3f > &RTs) |
bool | generateHypothesis (const Eigen::VectorXf &mask, std::vector< Eigen::Matrix3f > &RTs) |
bool | getPclPoint (int x, int y, pcl::PointXYZ &point) |
bool | grasp () |
float | sampleHypothesisSet (std::vector< int > &feature_assocoation, Eigen::VectorXf &feature_per_hyp_count) |
float | sampleHypothesisSet (std::vector< int > &feature_assocoation) |
float | sampleHypothesisSet (std::vector< int > &feature_assocoation) |
bool | selectRandomFeatures (std::vector< int > &features_idx, const Eigen::VectorXf &mask) |
bool | selectRandomFeatures (std::vector< int > &features_idx, const Eigen::VectorXf &mask) |
bool | selectRandomFeatures (std::vector< int > &features_idx, const Eigen::VectorXf &mask) |
bool | tracking_step (cv::Mat &new_image) |
bool | tracking_step (cv::Mat &new_image) |
bool | tracking_step (cv::Mat &new_image) |
bool | writeClustersToFile (int &idx, cv::Point2f &feature, std::ofstream &a_file) |
Public Attributes | |
pcl::PointCloud< pcl::PointXYZ > ::Ptr | cloud |
pcl::PointCloud< pcl::PointXYZ > ::Ptr | cloud_segment |
std::vector< std::vector < cv::Point2f > > | corner_trajectories |
std::vector< std::vector < cv::Point2f > > | corner_trajectories_filtered_and_transposed |
std::vector< std::vector < pcl::PointXYZ > > | corner_trajectories_filtered_and_transposed_3d |
Eigen::VectorXi | good_corners |
cv::Mat | last_image |
ros::NodeHandle | nh |
int | num_tracking_steps |
tf::TransformListener | tf_listen |
cv::Mat | vis_image |
cv::Mat | vis_image_orig |
Static Public Attributes | |
static unsigned char | colormap [] |
static const int | MAX_CORNERS = 500 |
static const double | min_distance = 10 |
static const int | num_points_to_select = 3 |
static const double | quality = 0.01 |
static const float | residual_error_comp = 0.1 |
static const int | WIN_SIZE = 10 |
Definition at line 138 of file c_track_features.cpp.
FeatureTracker::FeatureTracker | ( | ) | [inline] |
Definition at line 166 of file c_track_features.cpp.
FeatureTracker::FeatureTracker | ( | ) | [inline] |
Definition at line 296 of file c_track_features_3d.cpp.
FeatureTracker::FeatureTracker | ( | ) | [inline] |
Definition at line 185 of file c_track_features_with_grasping.cpp.
bool FeatureTracker::calcResiduals | ( | const std::vector< Eigen::Matrix3f > & | RTs, | |
const std::vector< std::vector< cv::Point2f > > & | corner_trajectories_t, | |||
Eigen::VectorXf & | residuals | |||
) |
bool FeatureTracker::calcResiduals | ( | const std::vector< Eigen::Matrix3f > & | RTs, | |
const std::vector< std::vector< cv::Point2f > > & | corner_trajectories_t, | |||
Eigen::VectorXf & | residuals | |||
) |
bool FeatureTracker::calcResiduals | ( | const std::vector< Eigen::Matrix3f > & | RTs, | |
const std::vector< std::vector< cv::Point2f > > & | corner_trajectories_t, | |||
Eigen::VectorXf & | residuals | |||
) |
Definition at line 285 of file c_track_features.cpp.
int FeatureTracker::draw | ( | Eigen::VectorXf & | prob_dist | ) |
Draw random bucket according probability distribution.
int FeatureTracker::draw | ( | Eigen::VectorXf & | prob_dist | ) |
Draw random bucket according probability distribution.
int FeatureTracker::draw | ( | Eigen::VectorXf & | prob_dist | ) |
Draw random bucket according probability distribution.
Definition at line 348 of file c_track_features.cpp.
bool FeatureTracker::evluateTrajectories | ( | ) |
bool FeatureTracker::evluateTrajectories | ( | ) |
bool FeatureTracker::evluateTrajectories | ( | ) |
Definition at line 483 of file c_track_features.cpp.
bool FeatureTracker::filterTrajectories | ( | ) |
bool FeatureTracker::filterTrajectories | ( | ) |
Definition at line 308 of file c_track_features.cpp.
bool FeatureTracker::filterTrajectories3d | ( | ) |
Definition at line 474 of file c_track_features_3d.cpp.
std::vector< cv::Point2f > FeatureTracker::findCorners | ( | cv::Mat & | first_image, | |
std::vector< std::vector< cv::Point > > | contours = std::vector<std::vector<cv::Point> > () , |
|||
cv::Mat * | mask = 0 | |||
) |
Definition at line 628 of file c_track_features_with_grasping.cpp.
std::vector<cv::Point2f> FeatureTracker::findCorners | ( | cv::Mat & | first_image, | |
cv::Mat * | mask = 0 | |||
) |
std::vector< cv::Point2f > FeatureTracker::findCorners | ( | cv::Mat & | first_image, | |
cv::Mat * | mask = 0 | |||
) |
Definition at line 219 of file c_track_features.cpp.
bool FeatureTracker::generateHypothesis | ( | const Eigen::VectorXf & | mask, | |
std::vector< Eigen::Matrix3f > & | RTs | |||
) |
bool FeatureTracker::generateHypothesis | ( | const Eigen::VectorXf & | mask, | |
std::vector< Eigen::Matrix3f > & | RTs | |||
) |
bool FeatureTracker::generateHypothesis | ( | const Eigen::VectorXf & | mask, | |
std::vector< Eigen::Matrix3f > & | RTs | |||
) |
Definition at line 428 of file c_track_features.cpp.
bool FeatureTracker::getPclPoint | ( | int | x, | |
int | y, | |||
pcl::PointXYZ & | point | |||
) |
Definition at line 951 of file c_track_features_with_grasping.cpp.
bool FeatureTracker::grasp | ( | ) |
Definition at line 245 of file c_track_features_with_grasping.cpp.
float FeatureTracker::sampleHypothesisSet | ( | std::vector< int > & | feature_assocoation, | |
Eigen::VectorXf & | feature_per_hyp_count | |||
) |
Definition at line 1068 of file c_track_features_with_grasping.cpp.
float FeatureTracker::sampleHypothesisSet | ( | std::vector< int > & | feature_assocoation | ) |
float FeatureTracker::sampleHypothesisSet | ( | std::vector< int > & | feature_assocoation | ) |
Definition at line 543 of file c_track_features.cpp.
bool FeatureTracker::selectRandomFeatures | ( | std::vector< int > & | features_idx, | |
const Eigen::VectorXf & | mask | |||
) |
bool FeatureTracker::selectRandomFeatures | ( | std::vector< int > & | features_idx, | |
const Eigen::VectorXf & | mask | |||
) |
bool FeatureTracker::selectRandomFeatures | ( | std::vector< int > & | features_idx, | |
const Eigen::VectorXf & | mask | |||
) |
Definition at line 363 of file c_track_features.cpp.
bool FeatureTracker::tracking_step | ( | cv::Mat & | new_image | ) |
bool FeatureTracker::tracking_step | ( | cv::Mat & | new_image | ) |
bool FeatureTracker::tracking_step | ( | cv::Mat & | new_image | ) |
Definition at line 246 of file c_track_features.cpp.
bool FeatureTracker::writeClustersToFile | ( | int & | idx, | |
cv::Point2f & | feature, | |||
std::ofstream & | a_file | |||
) |
Definition at line 466 of file c_track_features.cpp.
pcl::PointCloud< pcl::PointXYZ >::Ptr FeatureTracker::cloud |
Definition at line 280 of file c_track_features_3d.cpp.
pcl::PointCloud<pcl::PointXYZ>::Ptr FeatureTracker::cloud_segment |
Definition at line 171 of file c_track_features_with_grasping.cpp.
unsigned char FeatureTracker::colormap [static] |
{ 255,0,0, 0,255,0, 0,0,255, 255,255,0, 255,0,255, 0,255,255, 127,0,0, 0,127,0, 0,0,127, 127,127,0, 127,0,127, 0,127,127, }
Definition at line 162 of file c_track_features.cpp.
std::vector< std::vector< cv::Point2f > > FeatureTracker::corner_trajectories |
Definition at line 153 of file c_track_features.cpp.
std::vector< std::vector< cv::Point2f > > FeatureTracker::corner_trajectories_filtered_and_transposed |
Definition at line 154 of file c_track_features.cpp.
std::vector<std::vector<pcl::PointXYZ> > FeatureTracker::corner_trajectories_filtered_and_transposed_3d |
Definition at line 284 of file c_track_features_3d.cpp.
Eigen::VectorXi FeatureTracker::good_corners |
Definition at line 156 of file c_track_features.cpp.
cv::Mat FeatureTracker::last_image |
Definition at line 152 of file c_track_features.cpp.
static const int FeatureTracker::MAX_CORNERS = 500 [static] |
Definition at line 142 of file c_track_features.cpp.
static const double FeatureTracker::min_distance = 10 [static] |
Definition at line 144 of file c_track_features.cpp.
Definition at line 173 of file c_track_features_with_grasping.cpp.
static const int FeatureTracker::num_points_to_select = 3 [static] |
Definition at line 148 of file c_track_features.cpp.
Definition at line 159 of file c_track_features.cpp.
static const double FeatureTracker::quality = 0.01 [static] |
Definition at line 143 of file c_track_features.cpp.
static const float FeatureTracker::residual_error_comp = 0.1 [static] |
Definition at line 164 of file c_track_features.cpp.
Definition at line 162 of file c_track_features_with_grasping.cpp.
cv::Mat FeatureTracker::vis_image |
Definition at line 150 of file c_track_features.cpp.
cv::Mat FeatureTracker::vis_image_orig |
Definition at line 151 of file c_track_features.cpp.
static const int FeatureTracker::WIN_SIZE = 10 [static] |
Definition at line 145 of file c_track_features.cpp.