Public Member Functions |
template<typename T > |
bool | CalcExteriorOrientation (std::map< int, T > &container, Pose *pose, int type_id=-1) |
| Calculate the pose using the items with matching type_id.
|
template<typename T , typename F > |
bool | CalcExteriorOrientation (std::map< int, T > &container, Pose *pose, F do_handle_test) |
| Calculate the pose using the items matching the given functor.
|
template<typename T > |
void | Distort (std::map< int, T > &container, int type_id=-1) |
| Distort the items with matching type_id.
|
template<typename T , typename F > |
void | Distort (std::map< int, T > &container, F &do_handle_test) |
| Distort the items matching the given functor.
|
template<typename T > |
int | EraseUsingReprojectionError (std::map< int, T > &container, float reprojection_error_limit, int type_id=-1, Pose *pose=0) |
| Erases the items matching with type_id having large reprojection error. If type_id == -1 doesn't test the type. If pose is given calls Reproject() internally -- otherwise assumes it has been called beforehands.
|
void | Get3dOnDepth (const Pose *pose, CvPoint2D32f p2d, float depth, CvPoint3D32f &p3d) |
| Get 3D-coordinate for 2D feature assuming certain depth.
|
void | Get3dOnPlane (const Pose *pose, CvPoint2D32f p2d, CvPoint3D32f &p3d) |
| Get 3D-coordinate for 2D feature on the plane defined by the pose (z == 0)
|
bool | ReconstructFeature (const Pose *pose1, const Pose *pose2, const CvPoint2D32f *u1, const CvPoint2D32f *u2, CvPoint3D32f *p3d, double limit) |
| Reconstruct 3D point using two camera poses and corresponding undistorted image feature positions.
|
template<typename T > |
float | Reproject (std::map< int, T > &container, Pose *pose, int type_id=-1, bool needs_has_p2d=false, bool needs_has_p3d=false, float average_outlier_limit=0.f) |
| Projects p3d in the items matching with type_id into projected_p2d . If type_id == -1 doesn't test the type.
|
template<typename T , typename F > |
float | Reproject (std::map< int, T > &container, Pose *pose, F do_handle_test, float average_outlier_limit=0.f) |
| Projects p3d in the items matching with the given functor.
|
template<typename T > |
void | Undistort (std::map< int, T > &container, int type_id=-1) |
| Undistort the items with matching type_id.
|
template<typename T , typename F > |
void | Undistort (std::map< int, T > &container, F &do_handle_test) |
| Undistort the items matching the given functor.
|
template<typename T > |
bool | UpdatePose (std::map< int, T > &container, Pose *pose, int type_id=-1, std::map< int, double > *weights=0) |
| Update the pose using the items with matching type_id.
|
template<typename T , typename F > |
bool | UpdatePose (std::map< int, T > &container, Pose *pose, F do_handle_test, std::map< int, double > *weights=0) |
| Update the pose using the items matching the given functor.
|
bool | UpdatePose (const CvMat *object_points, CvMat *image_points, Pose *pose, CvMat *weights=0) |
| Update existing pose based on new observations.
|
bool | UpdatePose (const CvMat *object_points, CvMat *image_points, CvMat *rodriques, CvMat *tra, CvMat *weights=0) |
| Update existing pose (in rodriques&tra) based on new observations.
|
template<typename T > |
bool | UpdateRotation (std::map< int, T > &container, Pose *pose, int type_id=-1) |
| Update the rotation in pose using the items with matching type_id.
|
template<typename T , typename F > |
bool | UpdateRotation (std::map< int, T > &container, Pose *pose, F do_handle_test) |
| Update the rotation in pose using the items matching the given functor.
|
bool | UpdateRotation (const CvMat *object_points, CvMat *image_points, Pose *pose) |
| Update pose rotations based on new observations.
|
bool | UpdateRotation (const CvMat *object_points, CvMat *image_points, CvMat *rot, CvMat *tra) |
| Update pose rotations (in rodriques&tra) based on new observations.
|
Version of Camera using external container.
Definition at line 392 of file EC.h.