Public Member Functions | Static Public Member Functions | Private Member Functions | List of all members
vpgl_optimize_camera Class Reference

#include <vpgl_optimize_camera.h>

Public Member Functions

 ~vpgl_optimize_camera ()
 

Static Public Member Functions

static vpgl_perspective_camera< double > opt_orient (const vpgl_perspective_camera< double > &camera, const std::vector< vgl_homg_point_3d< double > > &world_points, const std::vector< vgl_point_2d< double > > &image_points)
 optimize orientation for a perspective camera. More...
 
static vpgl_perspective_camera< double > opt_orient_pos (const vpgl_perspective_camera< double > &camera, const std::vector< vgl_homg_point_3d< double > > &world_points, const std::vector< vgl_point_2d< double > > &image_points)
 optimize orientation and position for a perspective camera. More...
 
static vpgl_perspective_camera< double > opt_orient_pos_f (const vpgl_perspective_camera< double > &camera, const std::vector< vgl_homg_point_3d< double > > &world_points, const std::vector< vgl_point_2d< double > > &image_points, const double xtol=0.0001, const unsigned nevals=10000)
 optimize orientation, position and focal length for a perspective camera. More...
 
static vpgl_perspective_camera< double > opt_orient_pos_cal (const vpgl_perspective_camera< double > &camera, const std::vector< vgl_homg_point_3d< double > > &world_points, const std::vector< vgl_point_2d< double > > &image_points, const double xtol=0.0001, const unsigned nevals=10000)
 optimize orientation, position and internal calibration(no skew)for a perspective camera. More...
 

Private Member Functions

 vpgl_optimize_camera ()
 Constructor private - static methods only. More...
 

Detailed Description

Definition at line 155 of file vpgl_optimize_camera.h.

Constructor & Destructor Documentation

◆ ~vpgl_optimize_camera()

vpgl_optimize_camera::~vpgl_optimize_camera ( )

◆ vpgl_optimize_camera()

vpgl_optimize_camera::vpgl_optimize_camera ( )
private

Constructor private - static methods only.

Member Function Documentation

◆ opt_orient()

vpgl_perspective_camera< double > vpgl_optimize_camera::opt_orient ( const vpgl_perspective_camera< double > &  camera,
const std::vector< vgl_homg_point_3d< double > > &  world_points,
const std::vector< vgl_point_2d< double > > &  image_points 
)
static

optimize orientation for a perspective camera.

Definition at line 295 of file vpgl_optimize_camera.cxx.

◆ opt_orient_pos()

vpgl_perspective_camera< double > vpgl_optimize_camera::opt_orient_pos ( const vpgl_perspective_camera< double > &  camera,
const std::vector< vgl_homg_point_3d< double > > &  world_points,
const std::vector< vgl_point_2d< double > > &  image_points 
)
static

optimize orientation and position for a perspective camera.

Definition at line 317 of file vpgl_optimize_camera.cxx.

◆ opt_orient_pos_cal()

vpgl_perspective_camera< double > vpgl_optimize_camera::opt_orient_pos_cal ( const vpgl_perspective_camera< double > &  camera,
const std::vector< vgl_homg_point_3d< double > > &  world_points,
const std::vector< vgl_point_2d< double > > &  image_points,
const double  xtol = 0.0001,
const unsigned  nevals = 10000 
)
static

optimize orientation, position and internal calibration(no skew)for a perspective camera.

Definition at line 377 of file vpgl_optimize_camera.cxx.

◆ opt_orient_pos_f()

vpgl_perspective_camera< double > vpgl_optimize_camera::opt_orient_pos_f ( const vpgl_perspective_camera< double > &  camera,
const std::vector< vgl_homg_point_3d< double > > &  world_points,
const std::vector< vgl_point_2d< double > > &  image_points,
const double  xtol = 0.0001,
const unsigned  nevals = 10000 
)
static

optimize orientation, position and focal length for a perspective camera.

Definition at line 343 of file vpgl_optimize_camera.cxx.


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