当前位置: 首页 > news >正文

三角测量——用相机运动估计特征点的空间位置

引入

使用对极约束估计了相机运动后,接下来利用相机运动估计特征点的空间位置,使用的方法就是三角测量

三角测量

和对极几何中的对极几何约束描述类似:
z 2 x 2 = R ( z 1 x 1 ) + t z_2x_2=R(z_1x_1)+t z2x2=R(z1x1)+t
经过对极约束的求解,现在已知R,t,我们想求解两个特征点的深度z1,z2。(在单目相机模型中,深度被抹去了,因此若想建图需要求解‘z’)
那么先对上式两侧左乘一个 x 2 ∧ x_2^{∧} x2(等价于叉乘 x 2 x_2 x2)得:
z 2 x 2 ∧ x 2 = 0 = R ( z 1 x 2 ∧ x 1 ) + x 2 ∧ t z_2x_2^{∧}x_2=0=R(z_1x_2^{∧}x_1)+x_2^{∧}t z2x2x2=0=R(z1x2x1)+x2t
该式左侧为零,右侧可看成 z 1 z_1 z1的一个方程,可以根据它直接求得 z 1 z_1 z1,之后再求 z 2 z_2 z2就很简单了。当然,由于噪声的存在,我们估得的R,t不一定精确使式子成立,所以更常见的做法是求最小二乘解而不是直接的解。
三角测量
如图所示,理论上 o 1 p 1 o_1p_1 o1p1会和 o 2 p 2 o_2p_2 o2p2相交于p点。但由于噪声的存在,两条线可能会出现异面,即,两条线在两个平行的平面中,而两个平面互相平行。因此我们会选择两条线最近的的近似为p点,也就是最小二乘解

相关文章:

  • MySQL与Oracle对比及区别
  • #渗透测试#批量漏洞挖掘#致远互联AnalyticsCloud 分析云 任意文件读取
  • Maven 构建优化技巧
  • Grafana-使用Button修改MySQL数据库
  • Proxmox 更新软件包数据库(TASK ERROR: command ‘apt-get update‘ failed: exit code 100)
  • 青少年编程与数学 02-009 Django 5 Web 编程 12课题、表单处理
  • HTTP请求响应分析:HTTP/1.1→HTTP/2
  • Linux 查看磁盘中的大文件
  • 第一章:认识Tailwind CSS - 第四节 - Tailwind CSS 与其他 CSS 方案的对比
  • sib报错:com.*.xctrunner is not in your device!
  • 排序算法——人无完人
  • [极客大挑战 2019]Havefun1
  • deepseek + kimi 高效生成PPT
  • 爬虫实战:利用代理ip爬取推特网站数据
  • 深入理解队列数据结构:从定义到Python实现与应用场景
  • AMD R9-9950X服务器:游戏服务器搭建的终极利器
  • Java 实战:在图片指定位置贴二维码或条形码生成海报
  • vue开发时,用localStorage常用方法及存储数组方法。
  • 时尚搭配助手,深度解析用Keras构建智能穿搭推荐系统
  • FFmpeg+SDL实现简易视频播放器
  • 六安的网页制作/黄山网站seo
  • 网站设计心得/最新新闻热点话题
  • 一品威客网app下载/seo的作用有哪些
  • 珠宝网站建商台北/广州seo和网络推广
  • 移动端网页设计图片/seo顾问阿亮
  • 怎么做门户网站/互联网产品推广是做什么的