泊车功能专题介绍 ———— 汽车全景影像监测系统性能要求及试验方法(国标未公布)

文章目录

  • 术语和定义
  • 一般要求
    • 功能要求
    • 故障指示
  • 性能要求
    • 响应时间
    • 图像时延
    • 单视图视野范围
    • 平面拼接视图视野
    • 平面拼接效果
      • 总体要求
      • 行列畸变
      • 拼接错位及拼接无效区域
  • 试验方法
    • 环境条件
    • 仪器和设备
    • 车辆条件
    • 系统响应时间试验
    • 图像时延试验
    • 单视图视野范围试验
    • 平面拼接视图视野试验
    • 平面拼接效果试验
      • 试验准备
      • 视图采集
      • 行列畸变评价
      • 拼接错位和拼接无效区域评价
        • 拼接错位计算
        • 拼接无效区域及占比计算

术语和定义

1. 全景影像监测系统 —— AVMS(around view monitoring system) 向驾驶员提供车辆周围360°范围内环境的实时影像信息的系统。
2. 系统盲区 —— 因摄像头布置和车身结构限制等原因,系统无法监测到的车辆周边区域。
3. 单视图 —— 对某一路摄像头采集的图像进行单独显示的视图。单视图可分为前单视图、后单视图、左单视图、右单视图。
4. 平面拼接视图 —— 将各路摄像头采集的图像处理得到的一幅显示车辆周边环境信息的平面视图。
5. 拼接缝隙 —— 在平面拼接视图中,相邻摄像头采集的图像在拼接后产生的图像缝隙,如图所示。
在这里插入图片描述
6. 拼接错位 —— 在平面拼接视图中,相邻摄像头采集的图像在拼接后图像显示位置的偏移,如图所示。
在这里插入图片描述
7. 拼接重影 —— 在平面拼接视图中,相邻摄像头采集的图像在拼接后图像的叠加显示,如图所示。
在这里插入图片描述
8. 拼接损失 —— 在平面拼接视图中,相邻摄像头采集的图像在拼接后图像的部分丢失,如图所示。
在这里插入图片描述

一般要求

功能要求

 1. 车辆在启动状态下,应至少在进入倒车挡位时在显示屏中立即清晰地显示车辆周围环境的实时影像信息。
 2. 系统应能输出平面拼接视图,且应满足以下要求:
   2.1 M 类、N1类车辆的系统支持360°范围内视图拼接
   2.2 N2类、N3类车辆的系统至少支持如图所示的270°范围内视图拼接,且为新增摄像头留有接口,以补充后部视野显示。
在这里插入图片描述
 3. 平面拼接视图中,车辆模型应车头竖直朝上布置,宜水平居中,不应出现明显的偏移或倾斜,垂直方向可有适当的偏移。
 4. 系统应具备输出单视图的功能,并满足以下要求
   4.1 类、N1类车辆显示前单视图、后单视图、左单视图和右单视图;
   4.2 N2类、N3类车辆至少显示前单视图、左单视图和右单视图

故障指示

 系统应至少以光学信号的方式提示驾驶员系统故障,该故障信号可与其他系统共用文字、图形或位置。

性能要求

响应时间

 按下文方式进行试验,系统响应时间应不大于3s。

图像时延

 按下文方式进行试验,系统输出的图像时延应不大于0.3s。

单视图视野范围

 按下文方式进行试验,系统各单视图视野应满足以下要求:
   前、后单视图:完全观测到距离车身前后外边缘1500 mm 和4000 mm,离车身外侧1000 mm 处的全部标志物
在这里插入图片描述
   左、右单视图:完全观测到距离车身外相应侧1500 mm,前轮轴线上及距前轮轴线纵向距离1000 mm 处的全部标志物
在这里插入图片描述

平面拼接视图视野

 按下文方式进行试验,车辆中轴线上各方向的系统盲区应满足:
   前、后侧分别距离车身前、后边缘的实际距离不大于300 mm;
   左、右侧分别距离车身左、右边缘的实际距离不大于100 mm。
 按下文方式进行试验,车辆中轴线上各方向的最远视野应满足:
   前、后侧分别距离车身前、后边缘的实际距离不小于2000 mm;
   左、右侧分别距离车身左、右边缘的实际距离不小于1500 mm。
在这里插入图片描述

平面拼接效果

总体要求

 平面拼接视图中不应出现拼接缝隙,且拼接效果应至少满足下文中的《行/列畸变》或《拼接错位及拼接无效区域》任意一个。

行列畸变

 按下文的进行试验,平面拼接视图中,位于车身外第三行/列单元格的累计宽度应不大于视图中棋盘格单元格边长的1.5倍,即如图8所示,平面拼接视图应满足l2不大于1.5倍的l1
 说明:
   l1 —— 棋盘格图卡单元格在图像上的边长,单位为毫米(mm)
   l2 —— 第三行/列单元格距离车身相应侧外边缘的最远点与最近点的距离,单位为毫米(mm)。
在这里插入图片描述

拼接错位及拼接无效区域

 按照下文方式进行试验,M1类车辆平面拼接视图的各拼接错位对应的实际距离应不大于0.15 m,其他类车辆平面拼接视图的各拼接错位对应的实际距离应不大于0.3 m。
 在平面拼接视图中拼接重影和拼接损失产生的面积视为拼接无效区域,按下文方式进行试验,平面拼接视图中拼接无效区域对应实际面积应不大于《平面拼接视图视野》中要求的系统拼接视图视野的3%,任意田字格排布的四个单元格的拼接无效区域对应实际面积应不大于0.15 m2

试验方法

环境条件

 试验应按下列环境条件进行:
   1. 试验场地为干燥平坦的沥青或混凝土路面;
   2. 试验环境温度范围为-20℃~+45℃之间;
   3. 水平能见度不小于1 km;
   4. 试验区域内环境照明均匀分布,且覆盖系统的拼接视野范围,照度不低于800 lux,不高于100000 lux。

仪器和设备

 试验用测量仪器及设备应满足以下要求:
   1. 试验用计时器精度至少为0.01 s;
   2. 单视图视野范围试验所用标志物为高度0.8 m,直径0.3 m 的圆柱体;
   3. 平面拼接视图视野试验所用标志物为宽度为15 mm~20 mm、长度为500 mm 的平面标志物;
   4. 平面拼接效果试验用棋盘格图卡单元格边长为300 mm;
   5. 图像采集设备分辨率不小于系统有效显示区域的分辨率。

车辆条件

 应在试验车辆整车整备质量加上驾驶员和试验设备的总质量的状态下进行试验,驾驶员和试验设备的总质量不超过150 kg,试验开始后不应对车辆载荷进行任何调整。对于装备了可调空气悬架等影响车辆高度的部件的车辆,应将相关部件调整至车辆制造商设定的出厂状态。

系统响应时间试验

 车辆处于闭锁状态,并确保所有电子系统均已停用,或保证车辆闭锁至少30 min。测试人员解锁车辆,该时间点记为t0,测试人员进入车内,系上安全带,启动车辆,进入倒车挡位,该时间点记为t1,t0至t1 应控制在12s~15s内。系统输出实时影像信息时间点记为t1,单次试验中系统响应时间为t2与t1的差值。重复上述试验三次,系统响应时间t取三次试验平均值。

图像时延试验

 试验布置见下图,试验步骤如下:
   1. 开启系统,使其处于正常工作状态,显示屏正常成像;
   2. 计时器置于系统视野范围内,并确保显示屏的成像画面中能清晰识别出计时器中的数字;
   3. 将图像采集设备的成像视野对准计时器和显示屏,确保图像采集设备显示画面能清晰的识别出计时器和显示屏的数字;
   4. 开启计时器计时,识别某一时刻计时器时间T1 和显示屏时间T1’,单次试验中图像时延为T1与T1’的差值。
   5. 重复上述试验三次,该单视图下的图像时延T 取三次试验的平均值。
   6. 分别在不同的单视图下重复上述试验。
在这里插入图片描述

单视图视野范围试验

 开启系统,调整方向盘转角至0 °。将单视图切换至前单视图画面,分别在《性能要求》章节所定义相应位置放置圆柱体标志物,观察前单视图画面中该标志物是否完全显示。
 将单视图切换至后单视图、左单视图和右单视图,分别在《性能要求》章节所定义相应位置放置圆柱体标志物,观察后单视图、左单视图和右单视图该标志物是否完全显示。

平面拼接视图视野试验

 开启系统,调整方向盘转角至0 °,在被测车辆中轴线正前方外缘,垂直于试验车辆纵轴,水平放置平面标志物,如下图所示。在车辆前进方向移动标志物,直至标志物在平面拼接视图中完全显示,测量出此时标志物到车身前端外缘的最短距离。继续移动标志物,直至标志物在平面拼接视图中完全消失,测量出此时标志物到车身前端外缘的最短距离。
 分别在车辆左侧中心外缘、右侧中心外缘平行于试验车辆纵轴水平放置标志物,后方中心外缘垂直于试验车辆纵轴水平放置标志物,按照如下图所示方向移动标志物,测量出标志物完全显示点和完全消失点距离车身对应侧外缘的最短距离。
在这里插入图片描述

平面拼接效果试验

试验准备

 在被测车辆的四周放置棋盘格图卡,如下图所示。黑白单元格间隔布置,棋盘格应至少覆盖被测车辆前方及后方外2000 mm、左右外边缘外1500 mm区域,对于仅支持270 °范围视图拼接的N2、N3类车辆,后方无影像信息的区域可不铺设棋盘格。尽可能保证测试车辆居中摆放,误差在100 mm范围内,且单边间隙小于300 mm。棋盘格图卡的单元格边界线应与车辆轴线平行或垂直,误差不应大于5 °。
在这里插入图片描述

视图采集

 开启系统,调整方向盘转角至0 °,采集系统显示端的平面拼接视图图像。图像采集设备的拍摄方向应平行于显示端法线,采集的平面拼接视图图像应无过曝、过暗、不清晰等明显缺陷。在采集的平面拼接视图中,分析系统在车身外边缘外前后2000 mm、左右外边缘外1500 mm范围内的视图拼接效果。

行列畸变评价

 在采集的平面拼接视图中,分别测量车身前方外缘、后侧外缘第三行,左侧外缘、右侧外缘外第三列棋盘格中的l1和l2

拼接错位和拼接无效区域评价

拼接错位计算

 识别视图分析范围内存在的拼接错位,通过公式(1)计算单个拼接错位对应的实际长
度。
在这里插入图片描述
 式中:
   Ldi —— 拼接视图中某单个拼接错位的实际长度,单位为米(m);
   lf —— 棋盘格图卡单元格的边长,单位为米(m);
   Δxi —— 拼接视图中某单个拼接错位x方向的错位量,单位为毫米(mm);
   Δyi —— 拼接视图中某单个拼接错位y方向的错位量,单位为毫米(mm);
   l1 —— 棋盘格图卡单元格在图像上的边长,单位为毫米(mm)。

拼接无效区域及占比计算

 识别视图在分析范围内存在拼接无效区域,分别计算任意田字格排布的单元格拼接的无效区域的实际面积和总拼接无效区域占比。单元格无效区域的边界按照以下步骤选择:
   1. 针对采集到的图片中某一个单元格,预先选择出其有效区域的边界,取边界包拢区域内灰度均值,黑色单元格灰度均值记为Lbi、白色单元格灰度均值记为Lwi;预选的区域的边界应连续,与原棋盘格颜色相近。本步骤预选的有效区域可由测试机构和生产厂商共同确定;
   2. 黑色单元格位置中灰度小于Lbi 的像素点,其灰度置为0;白色单元格位置中灰度大于Lwi 的像素点,其灰度置为255,如图所示;
在这里插入图片描述
   3. 图像(数据)二值化处理后,选取合理的规则矩形作为单元格的有效区域。最终得到的黑色单元格有效区域内(下图中区域b1、b2),灰度为0 的像素点所占比例应不小于50%,其边界上灰度为0 的像素占所在行或列的比例宜大于70%。最终得到的白色单元格有效区域内(下图中区域w1、w2),灰度为255 的像素点所占比例应不小于50%,其边界上灰度为255 的像素占所在行或列的比例宜大于70%;
在这里插入图片描述
   4. 每个单元格(理论面积)中除去有效区域外的其他面积得到该单元格的拼接无效区域。拼接无效区域占比通过公式(2)计算:
在这里插入图片描述
   式中:
      Nv —— 拼接视图中拼接无效区域占比;
      Svi —— 拼接视图中单元格的拼接无效区域面积,单位为平方毫米(mm²);
      S —— 拼接视图中减去车辆模型及周边无影像区域的拼接区域面积,单位为平方毫米(mm²)。对于无后单视图的N2类、N3类车辆,还应减去无影像信息的部分。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/191606.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu 22.04安装Go 1.21.4编译器

lsb_release -r看到操作系统版本是22.04,uname -r看到内核版本是uname -r。 sudo wget https://studygolang.com/dl/golang/go1.21.4.linux-amd64.tar.gz下载编译器。 sudo tar -zxf go1.21.4.linux-amd64.tar.gz -C /goroot将文件解压到/goroot目录下,这个命令…

生成带依赖Jar 包的两种常用方式:IDEA打包工具:Artifacts 和 maven-shade-plugin

文章目录 前言1、IDEA打包工具:Artifacts1.1 创建Artifacts1.2 选择第三方jar文件1.3 打包Artifacts1.4 测试jar包 2、maven-shade-plugin2.1、pom文件添加2.2、打包2.3、测试jar包 总结 前言 当我们编写完Java程序后,为了提高执行效率通常会将应用程序…

vscode配置c++环境

我现在觉得vscode确实很好用,所以python和c都是用的这个。 首先是安装vs: 官网寻找即可:https://code.visualstudio.com/ 安装好后需要装一些插件: 装上这两个插件,c/c,code runner 接着安装c编译器mi…

canvas基础:绘制虚线

canvas实例应用100 专栏提供canvas的基础知识,高级动画,相关应用扩展等信息。 canvas作为html的一部分,是图像图标地图可视化的一个重要的基础,学好了canvas,在其他的一些应用上将会起到非常重要的帮助。 文章目录 示例…

Python爬虫教程27:秀啊!用Pandas 也能爬虫??

说到爬虫,大家可能都知道requests、re、scrapy、selenium等等一些工具库。虽然它低调,但功能非常强大,用于抓取Table表格型数据时,简直是个神器,没有必要去F12研究HTML页面结构甚至写正则表达式解析字段。 #我的Pytho…

Python教程78:聊聊exec和eval()函数,有什么用法区别

exec 和 eval 是 Python 中的两个内置函数,它们都可以执行Python代码,但它们的使用方式和目的有所不同。 1.exec()函数用于执行动态的 Python 代码,你可以使用exec来执行存储在字符串或对象代码中的 Python 代码。exec 不会返回任何结果&…

【嵌入式-51单片机】常见位运算和数据类型以及sbit使用

51单片机中 数据类型如下&#xff1a; 位运算符如下&#xff1a; 按位左移<<&#xff1a;低位补零&#xff0c;高位移出 按位右移>>&#xff1a;高位补零&#xff0c;低位移出 按位与&&#xff1a;对应位上的值必须同时为1才为1&#xff0c;可以用来对指定位…

【2023年修正版】哈夫曼编码详解

霍夫曼编码的原理就是根据字符的使用频率&#xff0c;排成二叉树&#xff0c;使用次数少的放到后面&#xff0c;使用次数多的离根节点越近&#xff1b;这样字符的占位也相应的较少。 首先&#xff0c;主要操作是找每次字符中使用频率最低的&#xff08;数最小&#xff09;两个数…

ASEM工控机维修工业电脑控制器维修PB3400

ASEM工控机维修asem工业电脑维修常见型号&#xff1a;PB3400;PB2000;PB3200;PB3600&#xff1b;BM2200等。 ASEM工控机维修常见故障有&#xff1a;开不了机、黑屏、不能启动、电路板故障、主板、开机没反应、显示器没反应、主板故障、蓝屏、卡机、显示器信号灯一直闪、系统不能…

180天Java从小白到就业-Day03-03Java位运算符、赋值运算符、数据交换的三种方式

1. 位运算符 Q&#xff1a;为什么要学习位运算 A&#xff1a;由于其运算效率更高&#xff0c;在JDK源码&#xff08;例如ArrayList、HashMap&#xff09;中大量使用位运算&#xff0c;想要看懂JDK源码必须懂位预算&#xff0c;但是在公司开发业务系统时位运算使用并不多。 Q…

网络虚拟化场景下网络包的发送过程

网络虚拟化有和存储虚拟化类似的地方&#xff0c;例如&#xff0c;它们都是基于 virtio 的&#xff0c;因而在看网络虚拟化的过程中&#xff0c;会看到和存储虚拟化很像的数据结构和原理。但是&#xff0c;网络虚拟化也有自己的特殊性。例如&#xff0c;存储虚拟化是将宿主机上…

python绘制箱线图boxplot——用于多组数据的比较, 异常值检测

python绘制箱线图boxplot——用于多组数据的比较, 异常值检测 介绍箱线图方法简介箱线图适用范围seaborn.boxplot箱图外观设置异常值marker形状、填充色、轮廓设置完整代码 如下matplotlib.pyplot常见参数介绍 本文系统详解利用python中seaborn.boxplot绘制箱图boxplot。seab…

跟着chatgpt一起学|2.clickhouse入门(1)

上周我们一起学习了spark&#xff0c;这周让chatgpt帮我们规划下clickhouse的学习路径吧&#xff01; 目录 ​编辑 1.了解Clickhouse的基本概念 1.1 Clickhouse是什么&#xff1f; 1.2 ClickHouse的特点和优势 1.3 Clickhouse的基本架构与组件 1.了解Clickhouse的基本概念…

链式队列的结构设计及基本操作的实现(初始化,入队,出队,获取元素个数,判空,清空,销毁)

目录 一.链式队列的设计思想 二.链式队列的结构设计 三.链式队列的实现 四.链式队列的总结 一.链式队列的设计思想 首先一定要理解设计的初衷,就是队头队尾的位置要满足怎么快怎么设计.那么分析如下: 最终我们敲定了入队,出队的时间复杂度都为O(1)的一种设计,也就是第四种设…

LDO版图后仿性能下降

记录一下LDO&#xff0c;debug 问题1&#xff1a; LDO后仿输出电压下降&#xff0c;前仿输出1.8V&#xff0c;后仿却输出只有1.58V。 解决办法&#xff1a; 功率管的走线问题&#xff0c;布线太少&#xff0c;存在IR drop问题。功率管的面积比较大&#xff0c;需要横竖都多…

面试--各种场景问题总结

1.在开发过程中&#xff0c;你是如何保证机票系统的正常运行的&#xff1f; 用户、测试、监控和日志、安全措施、数据备份、系统设计、需求分析 2.在机票系统开发过程中&#xff0c;你最有成就的事情&#xff0c;为什么&#xff1f; 用户体验感、高可用和稳定性、客户满意度、系…

什么情况下会导致索引失效

程序员的公众号&#xff1a;源1024&#xff0c;获取更多资料&#xff0c;无加密无套路&#xff01; 最近整理了一份大厂面试资料《史上最全大厂面试题》&#xff0c;Springboot、微服务、算法、数据结构、Zookeeper、Mybatis、Dubbo、linux、Kafka、Elasticsearch、数据库等等 …

SSM实战项目,基于Spring+SpringMVC+mybatis实现的人事管理系统源码+数据库+使用说明

SSM实战项目&#xff1a;人事管理系统&#xff08;蓝色版&#xff09; 一、员工管理系统项目说明&#xff1a; 该项目主要是完成SpringSpringMVCmybatis的完整整合&#xff0c;功能实现比较单一&#xff0c;就是一个完成增删改查的小项目&#xff01; 完整代码下载地址SSM实…

Python zip函数及用法与lambda表达式及用法

Python zip函数及用法 zip() 函数可以把两个列表“压缩”成一个 zip 对象&#xff08;可迭代对象&#xff09;&#xff0c;这样就可以使用一个循环并行遍历两个列表。为了测试 zip() 函数的功能&#xff0c;我们可以先在交互式解释器中“试验”一下该函数的功能。 >>&g…

软件工程期末复习(1)

学习资料 软件工程知识点总结_嘤桃子的博客-CSDN博客 软件工程学习笔记_软件工程导论第六版张海藩pdf-CSDN博客 【软件工程】软件工程期末试卷习题课讲解&#xff01;&#xff01;_哔哩哔哩_bilibili 【拯救者】软件工程速成(期末考研复试软考)均适用. 支持4K_哔哩哔哩_bil…