CV算法:立体照片(Stereo)

参考资料:
Lecture 08: Introduction to Stereo
Lecture 09: Stereo Algorithms

  • 立体视觉

通过多个摄像头同时拍出来的照片算出深度

  • 投影(眼镜/摄像头是怎么拍照的)

  • 为什么需要多个摄像头(眼睛)



  • 视差

不同深度的点显示起来不同,近的点显示起来比较大



  • 简单的深度视觉系统

两个摄像头只是在x轴方向有了偏差



计算得到点(X,Y,Z)在左摄像头的照片的坐标



trick:摄像头右移后拍照得到点坐标,相当于左摄像头对点左移后的拍照得到的坐标,后面只要计算点(X-Tx, Y, Z)在左摄像头照片的坐标即可。


现在我们得到左右摄像头各自的图像,可以计算同一个点在两幅图片中的差距,然后可以得到深度信息。



显示中的点在图片中移动距离越大,说明该点越近。

  • 例子

  • 算法

确定左右图对应点(用前面介绍过的SSD或者NCC),然后计算x坐标的差距,深度跟这个距离成反比。



idea:SSD或者NCC实际上可以在左图确定的点后加上一定范围查找就可以,不同查找整幅图片。ppt说的比较理想,因为两个摄像头是平行的,所以两个对应的点理论上应该是在同一条直线上的。




  • 实际计算结果

  1. 由于镜头左右的原因,边缘有些点是没有匹配的。
  2. 还是镜头的原因,遮挡了一些。



计算的时候,块太大平滑,但是细节不好。


  • 强制同一条线的点对应的也是另外一条线

幻灯片后面主要是针对更好地对对齐和遮挡进行优化,可能读论文更加明白一些,看不明白,暂时先这样吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 大凡取得一点点成就的人几乎都有过长期离家的经历,或者异乡求学,或者异乡学艺,或者异乡从军,或者异乡工作,亦或者走南...
    星河白鹭阅读 609评论 0 1
  • 酒已醉,人自醉,高兴才醉! 为儿女,为子孙,心甘情愿! 一切都在无言中!
    田坤爸爸阅读 248评论 1 1
  • 每一位都可以通过这张卡片觉察自己: 1、直觉他叫什么名字?曼 2、他几岁了?43 3、他现在是什么状态?强装笑脸,...
    wang平和阅读 268评论 0 0
  • 【威哥说】 今天收集了53个Android开源项目分享,全是各类顶尖的设计项目,希望对Android开发者有所帮助...
    威哥爱编程阅读 946评论 0 17