|
Jafar
|
Taylor has nothing to do with the mathematician. More...
Taylor has nothing to do with the mathematician.
It permits [retouching] of an existing mesh i.e. adding vertices or updating existing from at least two images.
Two images are the minimum required number since we need at least 2 images to compute new vertices coordinates.
Definition at line 26 of file taylor.hpp.
#include <taylor.hpp>

Public Member Functions | |
| Taylor (JfrMesh &_mesh, camera::CameraType _type, const jblas::vec &_params, fdetect_v2::Detector< Feature > *_detector, gfm_v2::Matcher< Feature > *_matcher) | |
| Full parameters constructor for a single camera. | |
| Taylor (JfrMesh &_mesh, fdetect_v2::Detector< Feature > *_detector, gfm_v2::Matcher< Feature > *_matcher) | |
| Full parameters constructor for multi cameras. | |
| Taylor (JfrMesh &_mesh, camera::CameraType _type, const jblas::vec &_params) | |
| Taylor (const std::string &ply_mesh_file, camera::CameraType _type, const jblas::vec &_params) | |
| Taylor (JfrMesh &_mesh) | |
| Taylor (const std::string &ply_mesh_file) | |
| void | setDetector (fdetect_v2::Detector< Feature > *_detector) |
| set the detector to _detector | |
| void | setMatcher (gfm_v2::Matcher< Feature > *_matcher) |
| set the matcher to _matcher | |
| void | retouch (const image::Image &rqst, geom::T3D *pose) |
| retouchs the mesh may be inserting new vertices else updates existing | |
| void | retouch (camera::CameraType type, const jblas::vec &intrinsics, geom::T3D *extrinsics, const image::Image &rqst) |
| retouchs the mesh may be inserting new vertices else updates existing in multi camera mode | |
| void | update () |
| If a mesh can be updated then. | |
Private Types | |
|
typedef fdetect_v2::InterestFeature < fdetect_v2::FloatDescriptor > | Feature |
|
typedef std::map< unsigned int, fdetect_v2::DetectionResult < Feature > >::iterator | detections_iter |
Private Member Functions | |
| void | populate () |
| populate the detection results from the mesh | |
| int | add (fdetect_v2::DetectionResult< Feature > &dr) |
| Adds a detection result to the tracker for processing. | |
Private Attributes | |
|
std::map< unsigned int, fdetect_v2::DetectionResult < Feature > > | sequence_detect |
| storage of detection results | |
| bool | is_updatable |
| tells if a mesh needs to be updated | |
| gfm_v2::MatchingResult< Feature > | current_result |
| the current matching result | |
| unsigned int | first_new_vertex_id |
| the first new id for vertices and features | |
| unsigned int | first_new_shot_id |
| the first new id for poses, shots and detections | |
| std::vector< unsigned int > | transient_vertices |
| jafar::modeler::Taylor::Taylor | ( | JfrMesh & | _mesh, |
| camera::CameraType | _type, | ||
| const jblas::vec & | _params, | ||
| fdetect_v2::Detector< Feature > * | _detector, | ||
| gfm_v2::Matcher< Feature > * | _matcher | ||
| ) | [inline] |
Full parameters constructor for a single camera.
| _mesh | existing mesh to update |
| _type | camera type |
| _params | camera intrinsics |
| _detector | detector that will process images to find interest features |
| _matcher | interest feature matching engine |
Definition at line 51 of file taylor.hpp.
References populate().
| jafar::modeler::Taylor::Taylor | ( | JfrMesh & | _mesh, |
| fdetect_v2::Detector< Feature > * | _detector, | ||
| gfm_v2::Matcher< Feature > * | _matcher | ||
| ) | [inline] |
Full parameters constructor for multi cameras.
| _mesh | existing mesh to update |
| _detector | detector that will process images to find interest features |
| _matcher | interest feature matching engine |
Definition at line 66 of file taylor.hpp.
References populate().
| jafar::modeler::Taylor::Taylor | ( | JfrMesh & | _mesh, |
| camera::CameraType | _type, | ||
| const jblas::vec & | _params | ||
| ) | [inline] |
| _mesh | existing mesh to update |
| _type | camera type |
| _params | camera intrinsics |
Definition at line 79 of file taylor.hpp.
References populate().
| jafar::modeler::Taylor::Taylor | ( | const std::string & | ply_mesh_file, |
| camera::CameraType | _type, | ||
| const jblas::vec & | _params | ||
| ) | [inline] |
| ply_mesh_file | existing mesh to update saved in a ply file format |
| _type | camera type |
| _params | camera intrinsics |
Definition at line 90 of file taylor.hpp.
References populate().
| jafar::modeler::Taylor::Taylor | ( | JfrMesh & | _mesh | ) | [inline] |
| _mesh | existing mesh to update |
Definition at line 100 of file taylor.hpp.
References populate().
| jafar::modeler::Taylor::Taylor | ( | const std::string & | ply_mesh_file | ) | [inline] |
| ply_mesh_file | existing mesh to update saved in a ply file format |
Definition at line 109 of file taylor.hpp.
References populate().
| int jafar::modeler::Taylor::add | ( | fdetect_v2::DetectionResult< Feature > & | dr | ) | [private] |
Adds a detection result to the tracker for processing.
| dr | detection result to be passed to the tracker |
| void jafar::modeler::Taylor::update | ( | ) |
If a mesh can be updated then.
| Generated on Wed Oct 15 2014 00:37:43 for Jafar by doxygen 1.7.6.1 |
|