The 3-d offset and scale parameters of rational cameras typically must be adjusted to compensate for errors in geographic alignment.
More...
|
| | vpgl_adjust_lsqr (vpgl_rational_camera< double > const &rcam, std::vector< vgl_point_2d< double > > const &img_pts, std::vector< vgl_point_3d< double > > geo_pts, unsigned num_unknowns, unsigned num_residuals) |
| | Constructor. More...
|
| |
| | ~vpgl_adjust_lsqr () override=default |
| | Destructor. More...
|
| |
| void | f (vnl_vector< double > const &x, vnl_vector< double > &fx) override |
| | The main function. More...
|
| |
| 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) |
| |
The 3-d offset and scale parameters of rational cameras typically must be adjusted to compensate for errors in geographic alignment.
This algorithm adjusts these parameters to give the smallest projection error. That is, the error between the true image location and the projected 3-d world point corresponding to that location.
Definition at line 27 of file vpgl_rational_adjust.h.