![]() |
OpenCV 5.0.0
Open Source Computer Vision
|
このクラスはカメラの内部パラメータをラップする。続き...
#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 | ウィンドウのサイズ。デフォルトでは主点はウィンドウの中心にある。 |
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| K | 次の形式を持つカメラの内部パラメータ行列。 \[ \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 | ) |