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

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
Opencv 如何";翻译;相机对图像的移动?_Opencv_Image Processing_Computer Vision_Projective Geometry - Fatal编程技术网

Opencv 如何";翻译;相机对图像的移动?

Opencv 如何";翻译;相机对图像的移动?,opencv,image-processing,computer-vision,projective-geometry,Opencv,Image Processing,Computer Vision,Projective Geometry,我正在用OpenCV做一些相机和视频稳定的工作 让我们假设我确切地知道(以米为单位)我的相机从一帧移动到另一帧的量,我想用这个来返回第二帧的位置 我确信在我做转换矩阵之前,我必须用这个数字做一些数学运算,但是我对这个有点迷茫。。。有什么帮助吗 谢谢 编辑:好的,我会试着更好地解释: 我想从视频中删除相机的移动(抖动),我知道相机从一帧到另一帧移动了多少(以及方向)。 所以我想做的是将第二帧移回,它应该使用我的信息。 我必须为每两帧制作一个传输矩阵,并将其应用于第二帧。 但这是我怀疑的时候:因为我

我正在用OpenCV做一些相机和视频稳定的工作

让我们假设我确切地知道(以米为单位)我的相机从一帧移动到另一帧的量,我想用这个来返回第二帧的位置

我确信在我做转换矩阵之前,我必须用这个数字做一些数学运算,但是我对这个有点迷茫。。。有什么帮助吗

谢谢

编辑:好的,我会试着更好地解释: 我想从视频中删除相机的移动(抖动),我知道相机从一帧到另一帧移动了多少(以及方向)。 所以我想做的是将第二帧移回,它应该使用我的信息。 我必须为每两帧制作一个传输矩阵,并将其应用于第二帧。
但这是我怀疑的时候:因为我得到的信息是几米,是相机的移动,现在我正在处理图像和像素,我想我必须做一些操作,以便传输是正确的,但我不确定它们到底是什么,知道相机移动了多少还不足以创建合成帧。为此,你还需要世界的3D模型,我想你还没有

为了证明摄像机的运动是纯平移的,并且你在看两个物体,一个离得很远,几公里远,另一个离得很近,几厘米远。非常远的对象在新帧中几乎不会移动,而非常近的对象可能会急剧移动,甚至从第二帧的视野中消失,您需要知道每个点的视角发生了多大变化,为此,您需要三维模型


在旋转的情况下,有传感器信息可能会有所帮助,但对翻译没有那么大的帮助。

好的,我试图更好地解释它,谢谢:)请我需要帮助…如果仍然不清楚,请说出来,我会再解释一遍,谢谢,还有一个问题……假设我正在记录某个特定的物体,我知道从相机到该物体的距离。我可以使用我拥有的数据将对象还原到应该的位置?(我不介意图像的其余部分不稳定)使用泰雷兹定理还是什么?我不完全清楚你到底想实现什么。如果你想稳定一个视频,这样一个已知的物体会停留在一个特定的位置,你可以不用3D,但我想我需要更多的关于你目标的信息。我要用一个物体来跟踪和计算。如果我想让这些CAL正常,我需要消除摄像机产生的物体的视运动,这样我才能得到物体的“真实”运动。