![]() |
OpenCV 4.12.0
開源計算機視覺
|
此類封裝了相機的內在引數。 更多...
#include <opencv2/viz/types.hpp>
公共成員函式 | |
| Camera (const Matx33d &K, const Size &window_size) | |
| Camera (const Matx44d &proj, const Size &window_size) | |
| Camera (const Vec2d &fov, const Size &window_size) | |
| Camera (double fx, double fy, double cx, double cy, const Size &window_size) | |
| 構造一個 Camera。 | |
| void | computeProjectionMatrix (Matx44d &proj) const |
| 使用相機的內在引數計算投影矩陣。 | |
| 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 Camera | KinectCamera (const Size &window_size) |
| 建立一個帶有 Kinect Camera。 | |
此類封裝了相機的內在引數。
它提供了幾個建構函式,可以從視野、固有矩陣和投影矩陣中提取內在引數。
| cv::viz::Camera::Camera | ( | double | fx, |
| double | fy, | ||
| double | cx, | ||
| double | cy, | ||
| const Size & | window_size ) |
構造一個 Camera。
| fx | 水平焦距。 |
| fy | 垂直焦距。 |
| cx | 主點的 x 座標。 |
| cy | 主點的 y 座標。 |
| window_size | 視窗大小。 這與焦距和主點一起決定了視野。 |
這是一個過載的成員函式,為了方便而提供。 它與上述函式的不同之處僅在於它接受的引數。
| fov | 視野(水平、垂直),以弧度為單位 |
| window_size | 視窗大小。 預設情況下,主點位於視窗的中心。 |
這是一個過載的成員函式,為了方便而提供。 它與上述函式的不同之處僅在於它接受的引數。
| 輸入的相機內參矩陣。 | 具有以下形式的相機的內在矩陣 \[ \begin{bmatrix} f_x & 0 & c_x\\ 0 & f_y & c_y\\ 0 & 0 & 1\\ \end{bmatrix} \] |
| window_size | 視窗大小。 這與固有矩陣一起決定了視野。 |
這是一個過載的成員函式,為了方便而提供。 它與上述函式的不同之處僅在於它接受的引數。
| proj | 具有以下形式的相機的投影矩陣 \[ \begin{bmatrix} \frac{2n}{r-l} & 0 & \frac{r+l}{r-l} & 0\\ 0 & \frac{2n}{t-b} & \frac{t+b}{t-b} & 0\\ 0 & 0 & -\frac{f+n}{f-n} & -\frac{2fn}{f-n}\\ 0 & 0 & -1 & 0\\ \end{bmatrix} \] |
| window_size | 視窗大小。 這與投影矩陣一起決定了視野。 |
| void cv::viz::Camera::computeProjectionMatrix | ( | Matx44d & | proj | ) | const |
使用相機的內在引數計算投影矩陣。
| proj | 具有以下形式的輸出投影矩陣 \[ \begin{bmatrix} \frac{2n}{r-l} & 0 & \frac{r+l}{r-l} & 0\\ 0 & \frac{2n}{t-b} & \frac{t+b}{t-b} & 0\\ 0 & 0 & -\frac{f+n}{f-n} & -\frac{2fn}{f-n}\\ 0 & 0 & -1 & 0\\ \end{bmatrix} \] |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void cv::viz::Camera::setWindowSize | ( | const Size & | window_size | ) |