Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 两幅图像,相机位置和角度与3d数据?_Image Processing_Opencv - Fatal编程技术网

Image processing 两幅图像,相机位置和角度与3d数据?

Image processing 两幅图像,相机位置和角度与3d数据?,image-processing,opencv,Image Processing,Opencv,假设我用同一台照相机拍了两张照片。我知道拍摄每张照片时相机的3d位置和3d角度。我想从重叠部分的图像中提取一些3d数据。OpenCV似乎可以帮助我解决这个问题,但我似乎找不到我的相机位置和角度将在他们的方法堆栈中使用。帮助还有其他更有用的C库吗?我甚至不知道在网上搜索什么关键词。重叠图像内容的技术术语是什么 您需要了解更多关于摄影机几何体和立体装配几何体的知识。除非你的相机安装在一个特殊的装置上,否则它在每幅图像上的姿势是否可以用一个角度和一个点来指定是相当值得怀疑的。相反,你需要三个角度,例如

假设我用同一台照相机拍了两张照片。我知道拍摄每张照片时相机的3d位置和3d角度。我想从重叠部分的图像中提取一些3d数据。OpenCV似乎可以帮助我解决这个问题,但我似乎找不到我的相机位置和角度将在他们的方法堆栈中使用。帮助还有其他更有用的C库吗?我甚至不知道在网上搜索什么关键词。重叠图像内容的技术术语是什么

您需要了解更多关于摄影机几何体和立体装配几何体的知识。除非你的相机安装在一个特殊的装置上,否则它在每幅图像上的姿势是否可以用一个角度和一个点来指定是相当值得怀疑的。相反,你需要三个角度,例如横滚、俯仰、偏航。此外,如果您希望重建的图像具有测量精度,则需要至少精确校准相机的焦距。

您尝试的操作称为立体视觉。我不知道如何在OpenCV中做到这一点,但现在应该有很多信息,你知道要寻找什么了。据我所知,立体视觉意味着两个摄像头指向一个目标。我有一个稍微颠倒的情况:一个摄像头指向两个不同的目标,有些重叠。你可以用一个摄像头进行立体视觉,但它必须是同一个目标,所以你的情况不同是对的。你能上传一些示例图像并指定你想要提取什么样的3D数据吗?我有横摇、俯仰和偏航。这就是我所说的三维角度。