将点从一个相机映射到另一个相机

时间:2016-12-13 15:29:50

标签: c++ opencv camera-calibration

我有两个相机让我们说A和B.相机B安装在略高于(例如20厘米)相机A的上方,并且与相机A的角度略有不同。

现在我想用两个相机拍摄照片并在两个图像上的相同位置画一个点。我需要以某种方式校准图像,这样当我在摄像机A的图像上画出一个点(100,100)时,我会在摄像机B的相同位置结束操作。

为了实现这一点,我需要检测(找到)摄像机A与摄像机B之间的偏差。通过这种偏差,我可以将摄像机A中的点转换为摄像机B.我做了一些研究,发现了一些名为{ {3}}但这似乎没什么用,因为它试图在3D空间中找到x,y,z点的位置。我只需要将2D坐标从一个图像转换为另一个图像。

我是openCv的初学者,但我知道必须使用openCv,但我不知道从哪里开始。任何人都能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

您似乎正在寻找图片注册。