让我们说我有一些拍摄了我的棋盘的照片,并在matlab中运行了相机校准应用程序并获得了相机的内在/外在参数。有什么方法可以让我重新定位的电路板的位置在新的图片中吗?
如果我选择一个位置作为位置零,并将我的x-y-z轴构建为世界坐标,我可以在新位置(位置2)获得角落的世界坐标吗?
感谢。
答案 0 :(得分:0)
不确定
OpenCV提供详细说明并提供相应的API。您可能会发现https://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html#reprojectimageto3d有用
将视差图像重新投影到3D空间。
C ++:void reprojectImageTo3D(InputArray disparity,OutputArray _3dImage,InputArray Q,bool handleMissingValues = false,int ddepth = -1)¶