C# 函数,该函数用于查找给定点在立体图像中位置的三维位置

C# 函数,该函数用于查找给定点在立体图像中位置的三维位置,c#,3d,triangulation,C#,3d,Triangulation,澄清:您有一个三维空间中的点和一个立体相机设置,可以在其左右图像中捕捉该点。是否有使用两幅图像中点的像素坐标(以及立体装备的内在/外在参数)并输出点的3D坐标的功能 我浏览了埃姆古图书馆,并尝试在谷歌上搜索其他可能拥有它的图书馆,但我没有运气 如有任何帮助,我们将不胜感激。假设图像已被纠正 Z = (b * f) / (Xleft - Xright) 在哪里 Z=三维空间中的点Z坐标 b=基线=立体摄像机之间的距离 f=焦距 Xleft=左图中点的x坐标 Xright=右图像中点的x坐标 假

澄清:您有一个三维空间中的点和一个立体相机设置,可以在其左右图像中捕捉该点。是否有使用两幅图像中点的像素坐标(以及立体装备的内在/外在参数)并输出点的3D坐标的功能

我浏览了埃姆古图书馆,并尝试在谷歌上搜索其他可能拥有它的图书馆,但我没有运气


如有任何帮助,我们将不胜感激。

假设图像已被纠正

Z = (b * f) / (Xleft - Xright)
在哪里

  • Z=三维空间中的点Z坐标
  • b=基线=立体摄像机之间的距离
  • f=焦距
  • Xleft=左图中点的x坐标
  • Xright=右图像中点的x坐标

假设图像已纠正

Z = (b * f) / (Xleft - Xright)
在哪里

  • Z=三维空间中的点Z坐标
  • b=基线=立体摄像机之间的距离
  • f=焦距
  • Xleft=左图中点的x坐标
  • Xright=右图像中点的x坐标

你是说立体声校正?在他们的极线是水平的和重合的吗?另外,校正是否使焦距相等?准确地说。校正不会改变焦距,它应该是一个相机参数,如果我没有弄错的话,立体相机对应该由相同类型的相机组成,所以具有相同的焦距谢谢你的帮助,根博,我还有一个问题:我查过这个公式,似乎f实际上应该在分子中乘以,而不是除以(来源:)。。。这是对的吗?你是说立体声校正了吗?在他们的极线是水平的和重合的吗?另外,校正是否使焦距相等?准确地说。校正不会改变焦距,它应该是一个相机参数,如果我没有弄错的话,立体相机对应该由相同类型的相机组成,所以具有相同的焦距谢谢你的帮助,根博,我还有一个问题:我查过这个公式,似乎f实际上应该在分子中乘以,而不是除以(来源:)。。。这是正确的吗?