This algorithm finds a set of minimum translations that registers the input set of images using multiple correspondences e.g.
More...
|
| | vpgl_cam_trans_search_lsqr (std::vector< vpgl_rational_camera< double > > const &cams, std::vector< float > cam_weights, std::vector< std::vector< vgl_point_2d< double > > > const &image_pts, std::vector< vgl_point_3d< double > > initial_pts) |
| | Constructor. More...
|
| |
| | ~vpgl_cam_trans_search_lsqr () override=default |
| | Destructor. More...
|
| |
| void | f (vnl_vector< double > const &translation, vnl_vector< double > &projection_errors) override |
| | The main function. More...
|
| |
| void | get_finals (std::vector< vgl_point_3d< double > > &finals) |
| |
| void | throw_failure () |
| |
| void | clear_failure () |
| |
| virtual void | gradf (vnl_vector< double > const &x, vnl_matrix< double > &jacobian) |
| |
| void | fdgradf (vnl_vector< double > const &x, vnl_matrix< double > &jacobian, double stepsize) |
| |
| void | ffdgradf (vnl_vector< double > const &x, vnl_matrix< double > &jacobian, double stepsize) |
| |
| virtual void | trace (int iteration, vnl_vector< double > const &x, vnl_vector< double > const &fx) |
| |
| double | rms (vnl_vector< double > const &x) |
| |
| unsigned int | get_number_of_unknowns () const |
| |
| unsigned int | get_number_of_residuals () const |
| |
| bool | has_gradient () const |
| |
| bool VNL_ALGO_EXPORT | vnl_discrete_diff_fwd (vnl_least_squares_function *lsf, double h, vnl_vector< double > const &x, vnl_matrix< double > &J) |
| |
| bool VNL_ALGO_EXPORT | vnl_discrete_diff_fwd (vnl_least_squares_function *lsf, vnl_vector< double > const &h, vnl_vector< double > const &x, vnl_matrix< double > &J) |
| |
| bool VNL_ALGO_EXPORT | vnl_discrete_diff_fwd (vnl_least_squares_function *lsf, vnl_vector< double > const &h, vnl_vector< double > const &x, vnl_vector< double > const &y, vnl_matrix< double > &J) |
| |
| bool VNL_ALGO_EXPORT | vnl_discrete_diff_sym (vnl_least_squares_function *lsf, double h, vnl_vector< double > const &x, vnl_matrix< double > &J) |
| |
| bool VNL_ALGO_EXPORT | vnl_discrete_diff_sym (vnl_least_squares_function *lsf, vnl_vector< double > const &h, vnl_vector< double > const &x, vnl_matrix< double > &J) |
| |
This algorithm finds a set of minimum translations that registers the input set of images using multiple correspondences e.g.
multiple 3D points projecting to a set of 2D correspondences in each image After registration, the images have geographically corresponding rational cameras. That is, a visible 3-d point will project into its corresponding image location in all the images.
Definition at line 34 of file vpgl_rational_adjust_multipt.h.