Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vpgl_rational_adjust_multiple_pts Class Reference

#include <vpgl_rational_adjust_multipt.h>

Public Member Functions

 ~vpgl_rational_adjust_multiple_pts ()=default
 

Static Public Member Functions

static bool adjust (std::vector< vpgl_rational_camera< double > > const &cams, std::vector< float > const &cam_weights, std::vector< std::vector< vgl_point_2d< double > > > const &corrs, double radius, int n, std::vector< vgl_vector_2d< double > > &cam_translations, std::vector< vgl_point_3d< double > > &intersections)
 exhaustively searches the parameter space to find the best parameter setting. More...
 
static bool adjust_lev_marq (std::vector< vpgl_rational_camera< double > > const &cams, std::vector< float > const &cam_weights, std::vector< std::vector< vgl_point_2d< double > > > const &corrs, std::vector< vgl_vector_2d< double > > &cam_translations, std::vector< vgl_point_3d< double > > &intersections)
 run Lev-Marq optimization to search the param space to find the best parameter setting. More...
 
static bool adjust_lev_marq (std::vector< vpgl_rational_camera< double > > const &cams, std::vector< float > const &cam_weights, std::vector< std::vector< vgl_point_2d< double > > > const &corrs, vgl_point_3d< double > const &initial_pt, double const &zmin, double const &zmax, std::vector< vgl_vector_2d< double > > &cam_translations, std::vector< vgl_point_3d< double > > &intersections, double const relative_diameter=1.0)
 run Lev-Marq optimization to search the param space to find the best parameter setting, with a initial guess and relative diameter given for back-projection. More...
 

Protected Member Functions

 vpgl_rational_adjust_multiple_pts ()
 

Detailed Description

Definition at line 62 of file vpgl_rational_adjust_multipt.h.

Constructor & Destructor Documentation

◆ ~vpgl_rational_adjust_multiple_pts()

vpgl_rational_adjust_multiple_pts::~vpgl_rational_adjust_multiple_pts ( )
default

◆ vpgl_rational_adjust_multiple_pts()

vpgl_rational_adjust_multiple_pts::vpgl_rational_adjust_multiple_pts ( )
protected

Member Function Documentation

◆ adjust()

bool vpgl_rational_adjust_multiple_pts::adjust ( std::vector< vpgl_rational_camera< double > > const &  cams,
std::vector< float > const &  cam_weights,
std::vector< std::vector< vgl_point_2d< double > > > const &  corrs,
double  radius,
int  n,
std::vector< vgl_vector_2d< double > > &  cam_translations,
std::vector< vgl_point_3d< double > > &  intersections 
)
static

exhaustively searches the parameter space to find the best parameter setting.

performs an exhaustive search in the parameter space of the cameras.

Definition at line 131 of file vpgl_rational_adjust_multipt.cxx.

◆ adjust_lev_marq() [1/2]

bool vpgl_rational_adjust_multiple_pts::adjust_lev_marq ( std::vector< vpgl_rational_camera< double > > const &  cams,
std::vector< float > const &  cam_weights,
std::vector< std::vector< vgl_point_2d< double > > > const &  corrs,
std::vector< vgl_vector_2d< double > > &  cam_translations,
std::vector< vgl_point_3d< double > > &  intersections 
)
static

run Lev-Marq optimization to search the param space to find the best parameter setting.

Definition at line 267 of file vpgl_rational_adjust_multipt.cxx.

◆ adjust_lev_marq() [2/2]

bool vpgl_rational_adjust_multiple_pts::adjust_lev_marq ( std::vector< vpgl_rational_camera< double > > const &  cams,
std::vector< float > const &  cam_weights,
std::vector< std::vector< vgl_point_2d< double > > > const &  corrs,
vgl_point_3d< double > const &  initial_pt,
double const &  zmin,
double const &  zmax,
std::vector< vgl_vector_2d< double > > &  cam_translations,
std::vector< vgl_point_3d< double > > &  intersections,
double const  relative_diameter = 1.0 
)
static

run Lev-Marq optimization to search the param space to find the best parameter setting, with a initial guess and relative diameter given for back-projection.

Definition at line 353 of file vpgl_rational_adjust_multipt.cxx.


The documentation for this class was generated from the following files: