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

【第八讲---视觉里程计2】

在图像中提取特征点并计算特征描述,非常耗时
通过计算描述子距离在不同图像中寻找特征匹配,也非常耗时
利用通过匹配点信息计算相机位姿,没什么问题
我们可以采用以下方法进行改进:

  • 光流:通过其他方式寻找匹配点
  • 直接法:1.提取点可以是随机点;2不去进行匹配,直接进行位姿估计。

光流

光流法是一种描述像素随时间在图像之间运动的方法,本质上是估计像素在不同时刻图像中的运动(希望解出像素到了下一时刻的哪个位置)
在这里插入图片描述
根据像素个数分类:

  • 稀疏光流:LK光流为代表
  • 稠密光流:HS光流为代表
    在视觉SLAM中,可以用光流去追一些特征点、角点(一张图像上的部分像素),所以一般用的都是稀疏光流

LK 光流


在这里插入图片描述
Ix,Iy为图像梯度,我们假设灰度不变,所以Ix,Iy是不变的,同时It也是不变的,uv 分别是xy方向的速度,为未知量。
我们有两个未知量,但是一个方程肯定解不出来。
因此我们不仅假设像素灰度值不变,而且要假设一个窗口内的像素具有相同的运动。
在这里插入图片描述

多层 光流

我们把光流写成了非线性优化问题,就必须假设优化的初始值靠近最优值,才能在一定程度上保障算法的收敛。如果相机运动较快,两张图像差异较明显。那么单层图像光流法容易达到一个局部极小值。这种情况可以通过引入图像金字塔来改善。
在这里插入图片描述
图像金字塔是指对同一个图像进行缩放,得到不同分辨率下图像。
在这里插入图片描述

直接法

光流仅估计了像素间的平移,但是没有用到相机本身的结构(投影模型)以及考虑相机的旋转和图像的缩放。
直接法考虑了这些问题
直接法的推导
已知:在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/129861.html

相关文章:

  • 设置PHP的fpm的系统性能参数pm.max_children
  • vue3setup标签语法 + vite + delfin 递归组件实现无限评论功能
  • optee中如何开启或关闭所有中断的
  • 基于STM32+微信小程序设计的宠物投喂装置(腾讯云IOT)
  • 2023年上半年软考分数线 软考分数线公布时间
  • centos7的flink安装过程
  • 商城-学习整理-高级-性能压测缓存问题(十一)
  • PHP 三元 !empty 而不是评估为真或假 可用isset()
  • 星火大模型 VS FuncGPT(慧函数), 谁更胜一筹?
  • 使用 Python 获取 Redis 数据库中的所有键
  • C的进阶C++学习方向
  • 【仿写框架之仿写Tomact】二、初始化阶段加载项目中所有servlet类对象
  • Linux实用运维脚本分享
  • JMeter 特殊组件-逻辑控制器与BeanShell PreProcessor 使用示例
  • 时序预测 | MATLAB实现SA-ELM模拟退火算法优化极限学习机时间序列预测
  • Ubuntu 连接海康智能相机步骤(亲测,成功读码)
  • sass笔记
  • C/C++中volatile关键字详解
  • Linux:shell脚本:基础使用(4)《正则表达式-grep工具》
  • 如何建立单元测试
  • typeScript 接口和类
  • 这项与越来越多企业有关的行业标准,网易云信深度参与制定!
  • C语言,malloc使用规范
  • 广度优先遍历与最短路径(Java 实例代码源码包下载)
  • 南大通用数据库(Gbase 8s) 创建UDR外部函数
  • 步入React正殿 - State进阶
  • 【QT+ffmpeg】QT+ffmpeg 环境搭建
  • 责任链模式解决多个ifelse问题
  • Lnton羚通关于PyTorch的保存和加载模型基础知识
  • python+django+mysql项目实践四(信息修改+用户登陆)