![]() |
OpenCV 4.10.0
开源计算机视觉
|
函数 | |
| double | cv::sfm::depth (InputArray R, InputArray t, InputArray X) |
| 返回由刚性变换变换的点的深度。 | |
| void | cv::sfm::euclideanToHomogeneous (InputArray src, OutputArray dst) |
| 将点从欧几里得空间转换为齐次空间。例如,((x,y)->(x,y,1)) | |
| void | cv::sfm::homogeneousToEuclidean (InputArray src, OutputArray dst) |
| 将点坐标从齐次空间转换为欧几里得像素坐标。例如,((x,y,z)->(x/z, y/z)) | |
| void | cv::sfm::KRtFromProjection (InputArray P, OutputArray K, OutputArray R, OutputArray t) |
| 从投影矩阵 P 获取 K、R 和 t,使用 RQ 分解进行分解。 | |
| void | cv::sfm::projectionFromKRt (InputArray K, InputArray R, InputArray t, OutputArray P) |
| 从 K、R 和 t 获取投影矩阵 P。 | |
| double cv::sfm::depth | ( | InputArray | R, |
| InputArray | t, | ||
| InputArray | X | ||
| ) |
#include <opencv2/sfm/projection.hpp>
返回由刚性变换变换的点的深度。
| R | 输入 3x3 旋转矩阵。 |
| t | 输入 3x1 平移向量。 |
| X | 输入 3x1 或 4x1 向量,包含 3D 点。 |
| void cv::sfm::euclideanToHomogeneous | ( | InputArray | src, |
| OutputArray | dst | ||
| ) |
#include <opencv2/sfm/projection.hpp>
将点从欧几里得空间转换为齐次空间。例如,((x,y)->(x,y,1))
| src | 输入 N 维点向量。 |
| dst | 输出 N+1 维点向量。 |
| void cv::sfm::homogeneousToEuclidean | ( | InputArray | src, |
| OutputArray | dst | ||
| ) |
#include <opencv2/sfm/projection.hpp>
将点坐标从齐次空间转换为欧几里得像素坐标。例如,((x,y,z)->(x/z, y/z))
| src | 输入 N 维点向量。 |
| dst | 输出 N-1 维点向量。 |
| void cv::sfm::KRtFromProjection | ( | InputArray | P, |
| OutputArray | K, | ||
| OutputArray | R, | ||
| OutputArray | t | ||
| ) |
#include <opencv2/sfm/projection.hpp>
从投影矩阵 P 获取 K、R 和 t,使用 RQ 分解进行分解。
| P | 输入 3x4 投影矩阵。 |
| K | 输出 3x3 相机矩阵 \(K = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\)。 |
| R | 输出 3x3 旋转矩阵。 |
| t | 输出 3x1 平移向量。 |
参考:[117] A4.1.1 页 579
| void cv::sfm::projectionFromKRt | ( | InputArray | K, |
| InputArray | R, | ||
| InputArray | t, | ||
| OutputArray | P | ||
| ) |
#include <opencv2/sfm/projection.hpp>
从 K、R 和 t 获取投影矩阵 P。
| K | 输入 3x3 相机矩阵 \(K = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\)。 |
| R | 输入 3x3 旋转矩阵。 |
| t | 输入 3x1 平移向量。 |
| P | 输出 3x4 投影矩阵。 |
此函数通过解决以下方程来估计投影矩阵:\(P = K * [R|t]\)
1.9.8