The image offsets of rational cameras typically must be adjusted to compensate for errors in geographic alignment.
More...
|
| | vpgl_z_search_lsqr (std::vector< vpgl_rational_camera< double > > cams, std::vector< float > cam_weights, std::vector< vgl_point_2d< double > > image_pts, vgl_point_3d< double > const &initial_pt, double const &relative_diameter=1.0) |
| | Constructor. More...
|
| |
| | ~vpgl_z_search_lsqr () override=default |
| | Destructor. More...
|
| |
| void | f (vnl_vector< double > const &elevation, vnl_vector< double > &projection_error) override |
| | The main function. More...
|
| |
| double | xm () const |
| |
| double | ym () const |
| |
| 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 image offsets of rational cameras typically must be adjusted to compensate for errors in geographic alignment.
This algorithm finds a set of minimum translations that registers the input set of images. 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_onept.h.