2 #ifndef vpgl_rational_adjust_h_ 3 #define vpgl_rational_adjust_h_ 12 # include <vcl_msvc_warnings.h> 35 unsigned num_unknowns,
unsigned num_residuals);
71 #endif // vpgl_rational_adjust_h_ std::vector< vgl_point_2d< double > > img_pts_
vpgl_rational_camera< double > rcam_
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.
The 3-d offset and scale parameters of rational cameras typically must be adjusted to compensate for ...
static bool adjust(vpgl_rational_camera< double > const &initial_rcam, std::vector< vgl_point_2d< double > > img_pts, std::vector< vgl_point_3d< double > > geo_pts, vpgl_rational_camera< double > &adj_rcam)
A function adjust the rational camera 3-d scales and offsets.
A camera model based on ratios of cubic polynomials.
virtual void trace(int iteration, vnl_vector< double > const &x, vnl_vector< double > const &fx)
void f(vnl_vector< double > const &x, vnl_vector< double > &fx) override
The main function.
~vpgl_adjust_lsqr() override=default
Destructor.
~vpgl_rational_adjust()=default
std::vector< vgl_point_3d< double > > geo_pts_