|
| CameraWrapperBaseFisheyeT (ActualCamera &&actualCamera) |
| Creates a new CameraWrapperBaseFisheyeT object wrapping the actual camera model. More...
|
|
| CameraWrapperBaseFisheyeT (const ActualCamera &actualCamera) |
| Creates a new CameraWrapperBaseFisheyeT object wrapping the actual camera model. More...
|
|
const ActualCamera & | actualCamera () const |
| Returns the actual camera object wrapped in this class. More...
|
|
unsigned int | width () const |
| Returns the width of the camera image. More...
|
|
unsigned int | height () const |
| Returns the height of the camera image. More...
|
|
VectorT2< T > | principalPoint () const |
| Returns the coordinate of the principal point of the camera image in the pixel domain. More...
|
|
T | principalPointX () const |
| Returns the x-value of the principal point of the camera image in the pixel domain. More...
|
|
T | principalPointY () const |
| Returns the y-value of the principal point of the camera image in the pixel domain. More...
|
|
T | focalLengthX () const |
| Returns the horizontal focal length parameter. More...
|
|
T | focalLengthY () const |
| Returns the vertical focal length parameter. More...
|
|
T | inverseFocalLengthX () const |
| Returns the inverse horizontal focal length parameter. More...
|
|
T | inverseFocalLengthY () const |
| Returns the inverse vertical focal length parameter. More...
|
|
VectorT2< T > | projectToImageIF (const VectorT3< T > &objectPoint) const |
| Projects a 3D object point into the camera frame. More...
|
|
VectorT2< T > | projectToImageIF (const HomogenousMatrixT4< T > &flippedCamera_T_world, const VectorT3< T > &objectPoint) const |
| Projects a 3D object point into the camera frame. More...
|
|
void | projectToImageIF (const VectorT3< T > *objectPoints, const size_t size, VectorT2< T > *imagePoints) const |
| Projects several 3D object points into the camera frame at once. More...
|
|
void | projectToImageIF (const HomogenousMatrixT4< T > &flippedCamera_T_world, const VectorT3< T > *objectPoints, const size_t size, VectorT2< T > *imagePoints) const |
| Projects several 3D object points into the camera frame at once. More...
|
|
VectorT3< T > | vectorIF (const VectorT2< T > &distortedImagePoint, const bool makeUnitVector) const |
| Returns a vector starting at the camera's center and intersecting a given 2D point in the image. More...
|
|
void | vectorIF (const VectorT2< T > *distortedImagePoint, const size_t size, VectorT3< T > *vectors, const bool makeUnitVector) const |
| Returns vectors starting at the camera's center and intersecting a given 2D points in the image. More...
|
|
void | pointJacobian2x3IF (const VectorT3< T > &flippedCameraObjectPoint, T *jx, T *jy) const |
| Calculates the 2x3 jacobian matrix for the 3D object point projection into the camera frame. More...
|
|
bool | isEqual (const CameraWrapperBaseFisheyeT< T > &baseFisheye, const T eps=NumericT< T >::eps()) const |
| Returns whether two camera objects are identical up to a given epsilon. More...
|
|
bool | isValid () const |
| Returns whether this camera is valid. More...
|
|
template<typename U > |
std::unique_ptr< AnyCameraT< U > > | clone (const unsigned int width=0u, const unsigned int height=0u) const |
| Returns a copy of the actual camera object. More...
|
|
template<typename T>
class Ocean::CameraWrapperBaseFisheyeT< T >
This class implements the base wrapper around Ocean's fisheye camera profile.
The class can be used as 'TCameraWrapperBase' in 'CameraWrapperT' to create a full wrapper class e.g., 'CameraWrapperT<T, CameraWrapperBaseFisheyeT<T>>'.
- Template Parameters
-
T | The data type of a scalar, 'float' or 'double' |