我使用立体视觉来获得3D重建。我正在使用opencv库。 我实现我的代码是这样的:3D立体,错误的3D坐标
1)立体声校准
2)图像对undistort及矫正
3)视差图 - 使用SGBM
4)的三维坐标计算depht map - unsing reprojectImageTo3D();
结果:
- 良好的视差图,以及良好的三维重建
-Bad三维坐标值,距离不corresponde了现实。
3D距离,相机和物体之间的距离,有10毫米的误差,随距离增加。我已经使用了各种基线,并且总是出错。 当我比较外部参数,向量T,“stereoRectify”的输出基线匹配。 所以我不知道问题在哪里。
有人可以帮我,在此先感谢
校准:
http://textuploader.com/ocxl http://textuploader.com/ocxm
感谢您快速回复。我已经在使用更高分辨率 – filipe 2014-10-26 21:47:45
感谢您快速回复。但是我得到的错误是10厘米而不是10毫米。这就是为什么我担心。我已经在使用较高的分辨率。 2数字单色精灵M1280(1280 * 1024)。照片校准采集已经是静态的。棋盘在太空中的16个位置移动。我不知道我应该怎么做才能解决这个问题 – filipe 2014-10-26 21:55:38
10厘米为哪个物体的距离和基线? – YHyatt 2014-10-26 22:00:58