已标定和匹配,三维重建有很大偏差,请高手指教

zixu_001 2009-05-06 09:10:46
这段时间在做三维重建,遇到了问题,现在提出来希望有朋友能够帮忙看看:
首先是调用了opencv的标定函数,左右双目各用了七张图,标定误差不大,平均在0.4像素内。之后进行了点匹配。但是最后在三维重建时,我得到的结果与现实测量相差甚远,举例来说,我继续用标定时使用的棋盘来做待测量物体,棋盘每一个格子应该是20mm的样子,但是由我的计算相差很大。
我说说我做的过程,大家请不吝赐教。
我用的方法是先计算M=A[R,t]即两个摄像头各自的投影矩阵,得到了M1和M2,其中A是内参,R是旋转矩阵,t是平移向量。然后再根据公式得到类似于(U1M31-M11)X+(U1M32-M12)Y+(U1M33-M13)Z=M14-U1M34这种形式的四个方程组成的过定方程组 ,最后使用opencv的cvsolve的CV_SVD方法以最小二乘法求解得到三维坐标。
因为A是内参,所以不管多少标定图都只有一个,我这里用的R和t是左右双目各自最后一幅图的外参数矩阵,这样对吗?
还有就是,按道理四个方程中任意三个方程组成方程组都能得到比较接近正确解的三维坐标,但是我用前三个方程组成方程组和后三个的答案差的非常远,这又是为什么呢?
...全文
441 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hrr1109 2010-03-02
  • 打赏
  • 举报
回复
我也是做三维重建的,希望和大家多多交流
xiaopengyou1988 2009-07-25
  • 打赏
  • 举报
回复
我最近也在做这个 不知道楼主研究得怎么样了 我也很想了解
zlchen6011675 2009-07-14
  • 打赏
  • 举报
回复
摄像头参数也能用,误差不知道要偏差多大
taotaoking 2009-07-08
  • 打赏
  • 举报
回复
R和t是左右双目各自最后一幅图的外参数矩阵???两个相机是用的同一幅图像吗?如果不是那估计就出问题了
IdoIlike1215 2009-05-19
  • 打赏
  • 举报
回复
帮忙顶一下...
我最近也在考虑做这个,但没打算用openCV,似乎它的精度和灵活度不够,正在考虑中...相互交流
cadinfo 2009-05-17
  • 打赏
  • 举报
回复
这个方向不容易,如果做大场景的话,很多地方都会引入误差。
really3353 2009-05-17
  • 打赏
  • 举报
回复
really3353 2009-05-17
  • 打赏
  • 举报
回复
建议楼主看看网上的例子吧
[url=www.opencv.org.cn[/url]
bafghgle 2009-05-16
  • 打赏
  • 举报
回复
我给你顶一下。。没弄过3D重建。爱莫能助了!
zixu_001 2009-05-11
  • 打赏
  • 举报
回复
没人理我呢···

4,506

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧