关于单目测距的问题,检测的障碍物2-D框加上摄像头的姿态和路面假设。以下根据公开发布的论文讨论具体的算法:

1

基于视觉的单摄像机ACC: 范围和范围速率精度的界限

著名的Mobileye论文,先看成像几何如图:

本车A,前方车B和C,摄像头P焦距f,高度H,和障碍物B/C距离Z1/Z2,B/C检测框着地点在图像的投影是y1/y2。那么y=fH/Z,所以Z=fH/y。下面是三个不同距离的估计结果:

精度测量得到:90米误差大约10%, 44米误差约为5%。

2

车辆和车道综合检测与距离估计

算法流程如下:

先是从3个消失点估算摄像头焦距,然后6个2D-3D对应点得到摄像头姿态:

基于车道宽度的假设(3.75米),可以算出投影矩阵,随之得到距离公式:

下图是一些结果:

3

城市自主驾驶中使用单摄像机分析地面车辆运动

还是基于消失点原理,加上水平线,可得到道路场景几何关系。

消失点和pitch angle的关系:

从消失点得到pitch angle:

4

基于视觉的前方碰撞预警系统单摄像机距离估计

如果车辆宽度已知,那么车距为d=FW/w。

如上图,可以计算距离为:

整个FCW系统流程图如下:

给了一个虚拟水平线的概念,估计它的位置 ,Hc为摄像头高度,Yb是车辆框底部的垂直位置。然后可以计算出车辆距离:

5

不良光照条件下车辆检测与距离估计

碰撞报警需要估算安全距离。下图几何关系能给出估计距离的公式:

距离公式为

下图是IPM的鸟瞰图展示距离:

6

利用车载单摄像机进行目标车辆距离估计

计算特征点运动,由此得到自身摄像头运动,从其平移向量推出pitch angle。

上图可以计算出前方车的距离:

整个系统流程图如下:

下面就是从SFM的几何关系推理距离:

看下面的关系可以得到pitch angle:

角度计算公式为

7

单摄像头前方碰撞警告

time to contact (TTC) 直接从车辆的大小和位置得到,下面是流程图:

计算公式:

车边框的位置以及光流大小可以确定碰撞的可能性:

这里主要是通过简单的几何关系,直接估算检测的路上车辆距离并给出可能的撞击时间。现在深度学习越来越强大,理论上得到车检测边框的同时,也可以回归车的距离。

下载1:OpenCV-Contrib扩展模块中文版教程

在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲

在「小白学视觉」公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲

在「小白学视觉」公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~

单镜头视觉系统检测车辆的测距方法相关推荐

  1. Mobileye单镜头视觉系统检测车辆的测距方法

    Vision-based ACC with a Single Camera: Bounds on Range and Range Rate Accuracy 著名的Mobileye论文: 因为我们只有 ...

  2. 单目视觉系统检测车辆的测距方法(Mobileye单目测距等7种方法)

    作者:CV_Community 来源:计算机视觉社区 本文还是在传统机器视觉的基础上讨论单目测距,深度学习直接估计深度图不属于这个议题,主要通过mobileye的论文管中窥豹,相信离实际工程应用还有很 ...

  3. 汇总|3D视觉系统学习资料下载

    微信公众号推荐 关注公众号 后台回复 3D视觉  即可下载 3D视觉相关资料干货,涉及相机标定. 三维重建.立体视觉.SLAM.深度学习.点云后处理.多视图几何等方向 [3D视觉工坊简介] 公众号[3 ...

  4. 机器人视觉系统(Robot Vision)简介

    机器人视觉系统(Robot Vision)简介 机器视觉系统的组成 机器视觉系统是指用计算机来实现人的视觉功能,也就是用计算机来实现对客观 的三维世界的识别.按现在的理解,人类视觉系统的感受部分是视网 ...

  5. 机器视觉:PC式视觉系统与嵌入式视觉系统区别

    机器视觉:PC式视觉系统与嵌入式视觉系统区别 机器视觉作为一项新兴技术,近年来已经逐步被行业用户所接受.其高效.高速.高可靠性等技术优势,使其逐渐成为自动化检测行业的新宠.从组成结构来分类,典型的机器 ...

  6. 怎么用软件测试内存条是否好坏,内存如何检测?Win7检测内存条好坏的方法

    内存是计算机的重要组成部分,计算机所有程序的运行都需要在内存中运行,所以内存的性能就显得尤为的重要.如果内存不稳定,电脑可能就会出现死机.蓝屏等各种故障.那么,内存要如何检测呢?别着急,下面小编给大家 ...

  7. 多智能相机视觉系统助力实现智能制造

    随着制造业对效率.质量和成本等要求的不断提高,全球正在兴起第四次工业革命.无论是德国的工业4.0,还是中国制造2025,都将目标瞄准了智能制造.智能制造意味着生产过程要更高水平的自动化.信息化和智能化 ...

  8. matlab车辆测距,一种基于单目视觉的车辆测距方法

    一种基于单目视觉的车辆测距方法 [专利说明]一种基于单目视觉的车辆测距方法 所属技术领域 [0001] 本发明属于目标检测与测距领域,尤其涉及一种基于单目视觉的车辆测距方法. [背景技术] [0002 ...

  9. 轨道病害视觉检测:背景、方法与趋势

    本文转载自中国图象图形学报. 作为我国"一带一路"倡议中基础设施建设的重要组成部分,高铁已成为中国新的外交名片.轨道交通基础设施服役状态检测是保障列车安全运营的重要手段,轨道病害检 ...

最新文章

  1. Microbiome:南土所褚海燕组揭示长期施肥抑制根际微生物固氮的作用机制
  2. 面试经典:链表中倒数第k个结点?如何从大量数据中找出高频词?
  3. 苹果应用ipa图片提取
  4. VTK:绕线旋转用法实战
  5. Zoe Liu:被Chrome Media团队的专注精神感染
  6. 通过网络使用其他计算机串口,串口如何连接两台电脑?两台电脑不能通过网线,仅能通过串口或者并口连接...
  7. ubuntu下命令安装与卸载软件方法
  8. 算法设计与分析——分治与递归策略——hanoi问题
  9. [SCOI2008]着色方案(DP)
  10. java 最优化_java-多维度求最优解
  11. c语言乘法口诀表的流程图_例18:C语言编程实现九九乘法表
  12. 页面嵌入Windows Media Player需要注意的
  13. mysql数据库补充知识3 查询数据库记录信息之多表查询
  14. 如何使用git把本地代码上传(更新)到github上
  15. 要不要相信你的调研问卷
  16. bongo cat mver手机版|键盘猫手机版
  17. 单片机c语言课后题答案,单片机原理及应用(C语言版)习题答案.doc
  18. 百看不如一练, 247 个 Python 实战案例(附源代码)
  19. Windows系统环境变量大全(XP/Win7/Win8)
  20. STM32F103RCT6Mini开发板搭建指纹识别系统

热门文章

  1. 边界框的回归策略搞不懂?算法太多分不清?看这篇就够了
  2. 普通人也能用AI拍出3D大片?这位清华博士后这么做
  3. 马云:“996 是一种巨大的福气”
  4. ICPC 2019国际大学生程序设计竞赛,中国高校未能夺冠
  5. 微软“叛变”谷歌 Chromium!
  6. 技术干货 | 如何选择上班路线最省时间?从A/B测试数学原理说起
  7. 高速流水线,Jenkins Shared Pipeline
  8. 自己动手在 Linux 系统实现一个 everything 程序
  9. 面试:你知道 Java 中的回调机制吗?
  10. 靠拿奖学金完成学业后,博士生为女友放弃年薪30万工作选择留校任教