找出4个非共面点的2D-3D对应关系
Find 2D-3D correspondence of 4 non-coplanar points
我有一个具有4个非共面特征点的三维物体。它们的空间排列是已知的,即存在一个"物体"坐标系,并且我知道这4个特征点相对于该坐标系的三维坐标。
在这个物体的二维投影图像中(例如,从任意角度拍摄的照片),我可以定位这4个特征点的二维坐标,但不知道哪个坐标属于哪个特征点。
换句话说,我有4个不同的二维坐标a、b、c和d,我知道它们分别属于4个特征点a、b、c和d中的一个。每个特征点都有一个ID,它只是一个从1到4的数字。如何找到2D投影坐标与各自的3D特征点之间的对应关系,即如何确定每个投影属于哪个特征点?我认为没有办法解决你的问题。想象你拍一张正四面体的照片。现在把它旋转120°,你会得到同样的图像,但是点不同了。所以你需要更多的信息。
相关文章:
- 如何声明一个可以在整个程序中使用的全局 2d 3d 4d .. 数组(堆版本)变量?
- 如何在 3D OpenGL 场景上绘制 SDL 2D 矩形?
- 根据组件 1、2(和 3)对空间 (2D/3D) 向量进行排序
- 删除使用 new 创建的 2D 或 3D 指针
- 将 3D 变换转换为 2D
- CUDA,使用2D和3D阵列
- 用于将笛卡尔 (x,y,z) 转换为圆柱坐标 (ρ,θ,z) 坐标 2D/3D 的代码
- 从 C++ 中的 3D 矩阵中提取 2D 矩阵
- 使用 pcl 或 opencv 在 2D 场景中匹配 3D 模型
- 将 2D 图像坐标转换为 z = 0 的 3D 世界坐标
- 将每个对象渲染到空间中,并在3D场景上渲染2D场景
- 使用 2D 数据创建 3D 直方图(OpenCV?
- 使用 OpenCV 在 3D 矩阵中导入 2D 矩阵
- 将 2D 屏幕坐标转换为 3D 世界坐标
- OpenCV从2D像素获取3D坐标
- 使用cuda的平行尺寸降低(3d至2d)
- 数据结构2d/3d瓦片数组C++
- 标准化 2D/3D 矢量/坐标类
- 2d(3d)坐标的哈希映射(即双精度向量)
- 找出4个非共面点的2D-3D对应关系