双目相机基本原理

双目相机基本原理

*

+
* 双目图像
* 视差
* 深度
* 深度与视差之间的关系
* 极平面
* 极线
* 极线约束
* 单应性矩阵

双目图像

双目相机基本原理
如图所示,双目图像就是通过左右两个摄像头拍摄的图片,存在一定视差

; 视差

视差就是指,同一像素在两张图片上位置的差距。举例来说,看下面这张图,我们聚焦在同一像素点,摩托车后视镜上。在左图,该像素点坐标是(80,150),右图是(35,150),那该图的视差就是80-35=45

双目相机基本原理

深度

深度就是指实际物体到摄像头的距离

深度与视差之间的关系

双目相机基本原理
这是根据一个博主的图我自己补充的,根据公式推导(依据相似三角形),可以得到最后的视差与深度的公式。深度等于两摄像头之间的距离乘上焦距除以视差

; 极平面

极平面就是由左右摄像头以及物体三点组成的平面,在上图中就是LRP平面

极线

极线就是极平面与成像平面的交线,在上图中就是写着成像平面那一条线,但是因为上图是理想情况,即两摄像头焦距一样,成像平面也在同一平面上,所以极线是在一条连续的线上且在同一平面,但如果两摄像头没那么理想,就如下图:

双目相机基本原理
这样的话,极线就是abcd了

; 极线约束

如果在左图有一点,想在右图上找到对应的一点的话,全图搜索太费时间了,所以出现了这个概念叫极线约束。意思就是如果想找到对应点的话,只需要在极线上找就行了。两图中相同的像素点一定在同一极线上

单应性矩阵

但是如果摄像头不是共面,会带来很大的麻烦,极线也没办法找,所以需要图像矫正,即把两个成像平面”掰”到同一平面上,”掰”成理想情况,具体怎么”掰”?就是用单应性矩阵。单应性矩阵是一个3 _3的矩阵,作用就是将一个平面掰到另一个平面。具体操作就是每个像素点坐标做成3_1的向量v = [x,y,1],然后与单应性矩阵H相乘=>Hv得到另一个3*1的向量v’,v’=[x’,y’,1],x’和y’就是该像素点掰过去后的新坐标,具体原理可以参考博客: 单应性矩阵

Original: https://blog.csdn.net/hhjoerrrr/article/details/124127143
Author: 桥卉呀
Title: 双目相机基本原理

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/718117/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球