Files |
file | vis.cpp |
| Implementations for vis.h.
|
file | vis.h |
| Code for drawing debugging info into camera images.
|
Typedefs |
typedef list< std::pair
< std::pair< double, double >
, std::pair< double, double > > > | LineList |
Functions |
void | drawKeypoints (const vector< cv::KeyPoint > &keypoints, cv::Mat &image) |
void | drawKeypoints (const ImageCoordinateVec &keypoints, cv::Mat &image) |
template<class G > |
void | vslam::drawLandmarkReprojections (cv::Mat &image, typename graph_traits< G >::vertex_descriptor vd, const G &g, const Points< G > &points) |
void | drawLineSegments (LineList &lines, cv::Mat &image) |
template<class G > |
void | vslam::drawMatchedNodeKeypoints (const cv::Mat &image, typename graph_traits< G >::vertex_descriptor vd_img, typename graph_traits< G >::vertex_descriptor matched_vd, const G &g, cv::Mat out_image) |
| Given an edge and frame in the edge, draws keypoints which have matches in the edge.
|
template<class G > |
void | vslam::drawMatches (const cv::Mat &srci, typename graph_traits< G >::vertex_descriptor srcv, const cv::Mat &desti, typename graph_traits< G >::vertex_descriptor destv, const G &g) |
template<class G > |
void | vslam::drawMatches2 (cv::Mat &srci, typename graph_traits< G >::vertex_descriptor srcv, cv::Mat &desti, typename graph_traits< G >::vertex_descriptor destv, const G &g) |
template<class G > |
void | vslam::drawMatches3 (cv::Mat &srci, typename graph_traits< G >::vertex_descriptor srcv, cv::Mat &desti, typename graph_traits< G >::vertex_descriptor destv, const G &g, const Points< G > &points) |
void | vslam::drawMyKpt (cv::Mat &image, cv::Point pt, cv::Scalar color) |
template<class G > |
void | vslam::drawNodeKeypoints (typename graph_traits< G >::vertex_descriptor vd, const G &g, const cv::Mat &image, cv::Mat &out_image) |
void | drawPixelsOnPlaneThroughProjCentre (Eigen::Hyperplane< double, 3 > plane, double step, cv::Mat &image) |
void | drawPixelsOnPlaneThroughProjCentre (Eigen::Hyperplane< double, 3 > plane, double step, const Vector2d &ic, cv::Mat &image) |
void | drawRaySegment (const Vector3d &line, const Vector3d &point_hom, cv::Mat &img) |
void | drawRaysOnEpipolarPlane (const Matrix3d &E, const ImageMatchVec &matches, cv::Mat &img1, cv::Mat &img2) |
| Draws parts of epipolar curves near the corresponding keypoints.
|
template<class G > |
void | vslam::edgeVisualization (const cv::Mat &img1, const cv::Mat &img2, G &graph, typename graph_traits< G >::vertex_descriptor vd1, typename graph_traits< G >::vertex_descriptor vd2) |
| not used.
|
double | getInPlaneThetaByPhi (const Eigen::Hyperplane< double, 3 > &epipolar_plane, double x) |
void | tmpname (const Eigen::Hyperplane< double, 3 > &plane, double max_len, double x1, double x2, LineList &lines) |
void | tmpname (const Eigen::Hyperplane< double, 3 > &plane, double max_len, double x1, double x2, bool left_side, LineList &lines) |
Code for drawing into camera images.