
SLAM
文章平均质量分 82
普通网友
这个作者很懒,什么都没留下…
展开
-
SLAM入门之视觉里程计(3):两视图对极约束 基础矩阵
在上篇相机模型中介绍了图像的成像过程,场景中的三维点通过“小孔”映射到二维的图像平面,可以使用下面公式描述: x=MXx = MX其中,cc是图像中的像点,MM是一个3×43\times4的相机矩阵,XX是场景中的三维点。 通过小孔相机模型,可知假如从像点xx向相机的中心CC反投影一条射线xC−→\overrightarrow{xC},则该射线必定经过对应像点的三维空间点XX,但显然仅仅通过原创 2017-12-30 20:52:00 · 1376 阅读 · 0 评论 -
SLAM入门之视觉里程计(2):相机模型(内参数,外参数)
相机成像的过程实际是将真实的三维空间中的三维点映射到成像平面(二维空间)过程,可以简单的使用小孔成像模型来描述该过程,以了解成像过程中三维空间到二位图像空间的变换过程。 本文包含两部分内容,首先介绍小孔成像模型的各种几何关系;接着描述了成像过程中的四种坐标系(像素坐标,图像坐标,相机坐标,世界坐标)的变换关系。小孔成像模型相机可以抽象为最简单的形式:一个小孔和一个成像平面,小孔位于成像平面和真实的原创 2017-12-27 18:20:40 · 1887 阅读 · 0 评论 -
SLAM入门之视觉里程计(1):特征点的匹配
SLAM 主要分为两个部分:前端和后端,前端也就是视觉里程计(VO),它根据相邻图像的信息粗略的估计出相机的运动,给后端提供较好的初始值。VO的实现方法可以根据是否需要提取特征分为两类:基于特征点的方法,不使用特征点的直接方法。 基于特征点的VO运行稳定,对光照、动态物体不敏感。图像特征点的提取和匹配是计算机视觉中的一个基本问题,在视觉SLAM中就需要首先找到相邻图像对应点的组合,根据这些匹配的点对原创 2017-12-20 22:06:45 · 7489 阅读 · 1 评论 -
SLAM入门之视觉里程计(4):基础矩阵的估计
在上篇文章中,介绍了三位场景中的同一个三维点在不同视角下的像点存在着一种约束关系:对极约束,基础矩阵是这种约束关系的代数表示,并且这种约束关系独立与场景的结构,只依赖与相机的内参和外参(相对位姿)。这样可以通过通过匹配的像点对计算出两幅图像的基础矩阵,然后分解基础矩阵得到相机的相对位姿。通过匹配点对估算基础矩阵基础矩阵表示的是图像中的像点p1p_1到另一幅图像对极线l2l_2的映射,有原创 2018-01-06 14:22:09 · 2392 阅读 · 0 评论 -
SLAM入门之视觉里程计(5):单应矩阵
在之前的博文OpenCV,计算两幅图像的单应矩阵,介绍调用OpenCV中的函数,通过4对对应的点的坐标计算两个图像之间单应矩阵HH,然后调用射影变换函数,将一幅图像变换到另一幅图像的视角中。当时只是知道通过单应矩阵,能够将图像1中的像素坐标(u1,v1)(u_1,v_1)变换到图像2中对应的位置上(u2,v2)(u_2,v_2),而没有深究其中的变换关系。单应(Homography)是射影几何原创 2018-01-15 21:30:22 · 1390 阅读 · 0 评论 -
SLAM入门之视觉里程计(6):相机标定 张正友经典标定法详解
想要从二维图像中获取到场景的三维信息,相机的内参数是必须的,在SLAM中,相机通常是提前标定好的。张正友于1998年在论文:”A Flexible New Technique fro Camera Calibration”提出了基于单平面棋盘格的相机标定方法。该方法介于传统的标定方法和自标定方法之间,使用简单实用性强,有以下优点:不需要额外的器材,一张打印的棋盘格即可。标定简单,相机和标定原创 2018-01-24 20:09:53 · 3012 阅读 · 0 评论