Classes
core/vpgl/vpgl_generic_camera.h File Reference

The generic camera. More...

#include <vbl/vbl_array_2d.h>
#include <vgl/vgl_ray_3d.h>
#include <vgl/vgl_point_3d.h>
#include <vpgl/vpgl_camera.h>
#include <vcl_iosfwd.h>
#include <vcl_string.h>

Go to the source code of this file.

Classes

class  vpgl_generic_camera< T >

Detailed Description

The generic camera.

Author:
J.L. Mundy
Date:
April 10, 2011

A generic form of camera projection is defined by a set of 3-d rays and a mapping between rays and image coordinates. This model has been used to unify various camera types such as fisheye, cadadioptric, etc. Although it is possible to encounter cameras where the rays are general curves, this class restricts the geometry of a ray to a 3-d line. In the generic camera it is not necessary that all the rays intersect at a single point as in the projective camera. In this implementation, the image-to-ray map is restricted to a 2-d array, even though in general the map can be more complex. It is assumed that the ray field is smooth so that local derivatives are defined

    Modifications <none>
   

Definition in file vpgl_generic_camera.h.