opencv - 恢复姿势 OpenCV 3.0

标签 opencv computer-vision

我已经使用 opencv 3.0 校准了我的针孔相机,并获得了 4 个内在参数(f_x、f_y、u_0、v_0)以及一些失真系数。使用这种校准,我从不同位置的两个图像估计基本矩阵。最后,我想使用 opencv 3.0 中的恢复姿势函数来恢复 (R|t)。此功能的接口(interface)需要一个焦距,但我有两个来自校准程序。如何从 f_x 和 f_y 获得焦距 f=f_y/s_y = f_x/s_x(根据 OpenCV 定义),以便我可以正确使用恢复姿势功能?

最佳答案

您可以简单地使用水平焦距 f_x。比率 f_y/f_x 只是像素纵横比,估计像素的方形度。

请注意,除非您的图像对中有一些绝对比例引用(例如已知大小的对象),否则您只能按比例恢复姿势,即对于某些未知比例 s 的 R 和 s*t。

关于opencv - 恢复姿势 OpenCV 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32307226/

相关文章:

python - 使用 OpenCV 从随机数组在 Python 中创建 RGB 图片

c++ - 如何 "crop"Canny边缘检测器的结果

python - 聚类边界框并在其上画线(OpenCV、Python)

python-3.x - 如何以表格格式从发票中提取数据

machine-learning - 分类算法训练集的错误

algorithm - 将曲线图案与图像的边缘相匹配

python - OpenCV 中的图像扭曲

image-processing - 物体检测/物体识别?

opencv - OpenCV:基本矩阵精度

Python opencv cv2 cap.read() 在 Windows 上的 PyInstaller 中返回 None