2 #ifndef vpgl_camera_homographies_h_ 3 #define vpgl_camera_homographies_h_ 61 static std::vector<vgl_point_3d<double> >
70 #endif // vpgl_camera_homographies_h_
A class for the perspective camera model.
static vgl_h_matrix_2d< double > homography_to_camera(vpgl_proj_camera< double > const &cam, vgl_plane_3d< double > const &plane)
create a plane projective transformation from the specified plane to the camera image plane.
static std::vector< vgl_point_3d< double > > transform_points_to_plane(vgl_plane_3d< double > const &plane, vgl_point_3d< double > const &ref_point, std::vector< vgl_point_3d< double > > const &pts)
transform a point cloud so that its coordinate system has the specified plane as the world X-Y plane.
static vgl_h_matrix_2d< double > homography_from_camera(vpgl_proj_camera< double > const &cam, vgl_plane_3d< double > const &plane)
create a plane projective transformation from the camera image plane to the specified plane.
This class implements the perspective camera class as described in Hartley & Zisserman as a finite ca...
A camera model using the standard 3x4 matrix representation.
static vpgl_perspective_camera< double > transform_camera_to_plane(vpgl_perspective_camera< double > const &cam, vgl_plane_3d< double > const &plane)
transform a camera so that its world coordinate system has the specified plane as the world X-Y plane...
vpgl_camera_homographies()=default
no public constructor - static methods only.