我有一组 3D 位置未知的非共面点(我不限于点数,假设其中 8-10 个(,以及 2D 图像中这些点的至少 3 个不同视图(视图数量也不限制(。我还估计了与真实点相对应的照片上设置的每个点的旋转和比例,还估计了拍摄图像的每两个相机位置之间的欧氏距离。
这些数据是否足以在用这些点拍摄另一张额外的照片后找到相机姿势(以尽可能精确地找到(?如果不是,实现此目的所需的最少额外数据是多少?
更新:在这种特定情况下,我需要从 calib3d 模块恢复姿势(( 函数
是的,这是可能的。根据算法(以及某些预校准的可用性(,您可以使用至少 5 到 8 个点获得两个相机的相对位置。
请注意,点对应必须可用,即点必须成对已知。