![]() |
OpenCV
3.4.0
Open Source Computer Vision
|
This class wraps intrinsic parameters of a camera. More...
#include "types.hpp"
Public Member Functions | |
| Camera (double fx, double fy, double cx, double cy, const Size &window_size) | |
| Constructs a Camera. More... | |
| Camera (const Vec2d &fov, const Size &window_size) | |
| Camera (const Matx33d &K, const Size &window_size) | |
| Camera (const Matx44d &proj, const Size &window_size) | |
| void | computeProjectionMatrix (Matx44d &proj) const |
| Computes projection matrix using intrinsic parameters of the camera. More... | |
| const Vec2d & | getClip () const |
| const Vec2d & | getFocalLength () const |
| const Vec2d & | getFov () const |
| const Vec2d & | getPrincipalPoint () const |
| const Size & | getWindowSize () const |
| void | setClip (const Vec2d &clip) |
| void | setFov (const Vec2d &fov) |
| void | setWindowSize (const Size &window_size) |
Static Public Member Functions | |
| static Camera | KinectCamera (const Size &window_size) |
| Creates a Kinect Camera. More... | |
This class wraps intrinsic parameters of a camera.
It provides several constructors that can extract the intrinsic parameters from field of view, intrinsic matrix and projection matrix. :
| cv::viz::Camera::Camera | ( | double | fx, |
| double | fy, | ||
| double | cx, | ||
| double | cy, | ||
| const Size & | window_size | ||
| ) |
Constructs a Camera.
| fx | Horizontal focal length. |
| fy | Vertical focal length. |
| cx | x coordinate of the principal point. |
| cy | y coordinate of the principal point. |
| window_size | Size of the window. This together with focal length and principal point determines the field of view. |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| fov | Field of view (horizontal, vertical) |
| window_size | Size of the window. Principal point is at the center of the window by default. |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| K | Intrinsic matrix of the camera. |
| window_size | Size of the window. This together with intrinsic matrix determines the field of view. |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| proj | Projection matrix of the camera. |
| window_size | Size of the window. This together with projection matrix determines the field of view. |
| void cv::viz::Camera::computeProjectionMatrix | ( | Matx44d & | proj | ) | const |
Computes projection matrix using intrinsic parameters of the camera.
| proj | Output projection matrix. |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void cv::viz::Camera::setWindowSize | ( | const Size & | window_size | ) |
1.8.12