一种用于夜视的车辆周围环境三维重构方法技术

技术编号:9739075 阅读:143 留言:0更新日期:2014-03-06 19:24
本发明专利技术公开了一种用于夜视的车辆周围环境三维重构方法,技术方案是构建基于三维激光雷达传感器的夜视系统,该系统由车载三维激光雷达传感器、计算机、显示器和由环境网格模型生成模块及模型颜色渲染模块组成的三维重构软件组成;环境网格模型生成模块由三维点云生成环境高度图,对环境高度图进行三角面片化,生成三角网格环境模型;模型颜色渲染模块对三角网格环境模型中每个三角面片的着色,生成三维重构图像并由显示器显示。采用本发明专利技术能生成车辆周围的三维渲染地形,使重构的颜色更接近人眼的视觉感,且对驾驶员的视野盲区进行显示增强,使驾驶员在无光下仍然有很好的视野,满足夜间驾驶的需求。

【技术实现步骤摘要】

本专利技术涉及图形图像处理领域,具体地涉及。
技术介绍
据统计,道路交通事故有80%以上发生在夜间,而大多数重大交通事故和逃逸案件都发生在夜间。夜间行驶最大的安全隐患是由于夜间微光或无光条件下存在许多视觉盲区,使得驾驶员无法充分观察和掌握道路走向,并且很难将车辆周围的所有具有威胁的障碍(如护栏、巨石、行人、沟渠和前向车辆等)全部掌握,导致事故频发。因此,针对车辆在夜间微光或无光条件下驾驶中存在的问题,开发相应的车辆周围环境的场景增强系统,能够有效的提高夜间行车的安全性。在军事行动中,为了躲避敌方卫星的侦查,车辆(如导弹车、坦克、装甲车及运输车)需要在夜间无光的环境中进行机动;为了达到隐蔽性目的,这些车辆大多时候都要在道路结构复杂的环境中进行机动。这些限制因素综合起来,对军用车辆的驾驶带来了极大的挑战。目前,用于车辆夜间辅助驾驶的传感器主要有:高动态摄像机、微光夜视仪和红外夜视仪。高动态摄像机成本低,夜间使用需要配合辅助照明,并且需要额外的对比度增强和强光抑制算法配合,鲁棒性不强;微光夜视仪具有体积小、重量轻和工作安全性很高的优点,但是其作用距离和观察效果受环境影响很大,在无光环境下不可用;主动式红外夜视图像有图像较为清晰、对比度大的优点,但其需要主动红外照明,存在特征暴露风险,且其受环境影响较大,怕强光直射。传统的激光雷达数据可视化方法主要有以下两种:一是直接表示法,即将激光雷达数据转换为三维点云显示或者按照数据的逻辑关系生成二维深度图显示,这种显示方法高度抽象,人无法直接理解其含义;二是栅格地图表示法,即将数据投影到二维栅格地图,并按照栅格的某个属性对栅格赋以颜色后显示,这种方法生成的模型在空间上不连续,且着色方法不符合人类的理解方法。综上所述,目前的夜视方法普遍存在分辨率不高、对比度不强和边缘不清晰的缺点,难以适应无光或微光的夜间环境,且受强光的影响很大,不能满足辅助驾驶员在夜间驾驶的全部需求。
技术实现思路
本专利技术要解决的技术问题是提供,通过此方法构建车辆周围的三维环境,为驾驶员提供驾驶辅助,使驾驶员在无光下仍然有很好的视野,并且对驾驶员的视野盲区进行显示增强。本专利技术的技术方案如下:第一步,构建基于三维激光雷达传感器的夜视系统,该系统的硬件由车载三维激光雷达传感器(帧率IOHz以上,输出大于50万点/秒)、计算机及显示器组成;该系统的软件为三维重构软件,由环境网格模型生成模块及模型颜色渲染模块组成。三维激光雷达传感器实时监测和感知车辆周围环境,将从周围环境获得的三维点云按固定的格式发给计算机;计算机装有三维重构软件,三维重构软件对计算机收到的激光雷达三维点云进行三维重构,生成车辆周围三维环境图像,最后将三维环境图像转换成视频流输出给显示器;显示器将视频流在屏幕上显示。在三维重构软件中,环境网格模型生成模块首先由三维点云生成环境高度图,然后对环境高度图进行三角面片化,生成三角网格环境模型,并将三角网格环境模型发送给模型颜色渲染模块;模型颜色渲染模块计算三角网格环境模型中每个三角面片的颜色后生成三维重构图像并输出给显示器。第二步,环境网格模型生成模块首先由三维点云生成环境高度图,然后对环境高度图进行三角面片化,生成三角网格环境模型,步骤是:步骤2.1,使用Pfaff等于2007年在《机器人研究》(The International Journalof Robotic Research)杂志上发表的《用于户外地形建模和循环闭合的有效扩展高度图》一文中提出的扩展高度图方法建立环境高度图P-环境高度图Pgm实质上是2.5维等间距栅格地图,其数据组织结构为二维结构体,每个二维结构体代表一个栅格,有四个属性组成,分别记为X、1、Z、ocp, X和y表示栅格的中心在XY平面上的坐标,Z表示栅格的高度,ocp表示栅格是否有投影或者被插值。建立的环境高度图具体参数如下:地图X方向范围为(-30m,30m),Y方向范围为(_30m,30m),每个栅格的占据空间为20X 20cm2 ;步骤2.2,使用Der-Tsai Lee等于1980年在《计算机与信息科学》(InternationalJournal of Computer and Information Sciences)杂志上发表的〈〈构建 Delaunay 三角戈Ij分的两种方法》一文中提 到的Delaunay三角划分方法对环境高度图Pgni进行三角划分生成三角网格环境模型Em = Is1, S2,..., Si,..., sn}, η为三角面片的总个数。Em从数据组织结构上为一维结构体,结构体Si表示一个三角面片,包含三个顶点和一个颜色属性,分别记为Pil、Pi2、Pi3和Ci, i为整数且1≤i≤η ;第三步,模型颜色渲染模块按照预定光照模型对三角网格环境模型中每个三角面片的着色,生成三维重构图像并显示,步骤是:步骤3.1,令i = 1;步骤3.2,计算汽车虚拟大灯到三角面片Si的入射光强LIi和入射光方向Vi,当三角面片足够小的时候(面积小于0.lm2),照射在三角面片上每个区域的光近似等于照射在三角面片中心点上的光;步骤3.2.1,由公式(I)计算三角面片Si的中心点Qi ;Qi = (Pii+Pi2+Pi3)/3 公式(I)步骤3.2.2,由公式(2)计算虚拟大灯到三角面片Si的距离Li ;Li= P0-Qi 公式(2)步骤3.2.3,由公式(3)计算入射光方向Vi ; P0 ~ O公式(3)步骤3.2.4,由公式(4)计算虚拟大灯光轴与虚拟大灯到三角面片Si入射光的夹角Ai,其中Ptl = [O, 1, 0]τ为虚拟大灯的位置,η0 = [O,1, 0]τ为虚拟大灯的光轴单位方向;本文档来自技高网
...

【技术保护点】
一种用于夜视的车辆周围环境三维重构方法,其特征在于包括以下步骤:第一步,构建基于三维激光雷达传感器的夜视系统,该系统的硬件由车载三维激光雷达传感器、计算机及显示器组成;该系统的软件为三维重构软件,由环境网格模型生成模块及模型颜色渲染模块组成;三维激光雷达传感器实时监测和感知车辆周围环境,将从周围环境获得的三维点云按固定的格式发给计算机;计算机装有三维重构软件,三维重构软件对计算机收到的激光雷达三维点云进行三维重构,生成车辆周围三维环境图像,最后将三维环境图像转换成视频流输出给显示器;显示器将视频流在屏幕上显示;在三维重构软件中,环境网格模型生成模块首先由三维点云生成环境高度图,然后对环境高度图进行三角面片化,生成三角网格环境模型,并将三角网格环境模型发送给模型颜色渲染模块;模型颜色渲染模块计算三角网格环境模型中每个三角面片的颜色后生成三维重构图像并输出给显示器。第二步,环境网格模型生成模块首先由三维点云生成环境高度图,然后对环境高度图进行三角面片化,生成三角网格环境模型,步骤是:步骤2.1,使用Pfaff于2007年在《机器人研究》杂志上发表的《用于户外地形建模和循环闭合的有效扩展高度图》一文中提出的扩展高度图方法建立环境高度图Pgm,环境高度图Pgm是2.5维等间距栅格地图,其数据组织结构为二维结构体,每个二维结构体代表一个栅格,有四个属性组成,分别记为x、y、z、ocp,x和y表示栅格的中心在XY平面上的坐标,z表示栅格的高度,ocp表示栅格是否有投影或者被插值;步骤2.2,使用Der?Tsai?Lee于1980年在《计算机与信息科学》杂志上发表的《构建Delaunay三角划分的两种方法》一文中提到的Delaunay三角划分方法对环境高度图Pgm进行三角划分生成三角网格环境模型Em={s1,s2,...,si,...,sn},n为三角面片的总个数;Em从数据组织结构上为一维结构体,结构体si表示一个三角面片,包含三个顶点和一个颜色属性,分别记为pi1、pi2、pi3和ci,i为整数且1≤i≤n。第三步,模型颜色渲染模块按照预定光照模型对三角网格环境模型中每个三角面片的着色,生成三维重构图像并显示,步骤是:步骤3.1,令i=1;步骤3.2,计算汽车虚拟大灯到三角面片si的入射光强LIi和入射光方向vi,当三角面片面积小于0.1m2时,照射在三角面片上每个区域的光近似等于照射在三角面片中心点上的光;步骤3.2.1,由公式(1)计算三角面片si的中心点Qi;Qi=(pi1+pi2+pi3)/3???公式(1)步骤3.2.2,由公式(2)计算虚拟大灯到三角面片si的距离Li;Li=|P0?Qi|???公式(2)步骤3.2.3,由公式(3)计算入射光方向vi;vi=P0-QiLi???公式(3)步骤3.2.4,由公式(4)计算虚拟大灯光轴与虚拟大灯到三角面片si入射光的夹角Ai,其中P0=[0,1,0]T为虚拟大灯的位置,n0=[0,1,0]T为虚拟大灯的光轴单位方向;Ai=arccos(P0-Qi)·n0Li???公式(4)步骤3.2.5,由公式(5)(6)分别计算距离衰减系数DAi和角度衰减系数AAi,其中Dth表示虚拟大灯的灯光最远传播距离,Ath表示虚拟大灯的散射锥角;DAi=Dth-LiDth,Li<Dth0,Li≥Dth???公式(5)AAi=Ath-|Ai|Ath,|Ai|<Ath0,|Ai|≥Ath???公式(6)步骤3.2.6,由公式(7)计算照射到三角片面si的光强LIi,其中Llight为虚拟大灯的发光光强。LIi=Llight·DAi·AAi???公式(7)步骤3.3,计算人眼接收的由三角面片si反射的光强;步骤3.3.1,由公式(8)计算三角面片si的面法向量Ni,其中运算因子×表示向量的叉乘;Ni=(pi3?pi1)×(pi2?pi1)???公式(8)步骤3.3.2,由公式(9)计算入射光方向vi和三角面片面法向量Ni之间的夹角余弦cos(θi);cos(θi)=vi·Ni|Ni|???公式(9)步骤3.3.3,计算vi的反方向关于Ni的单位镜像Ri,Ri即为反射光方向;步骤3.3.4,由公式(10)计算观察方向Vi,并由公式(11)反射光方向Ri和观察方向Vi之间的夹角余弦其中H0为观察者得位置;Vi=Qi-H0|Qi-H0|???公式(10)???公式(11)步骤3.3.5,由公式(12)计...

【技术特征摘要】
1.一种用于夜视的车辆周围环境三维重构方法,其特征在于包括以下步骤: 第一步,构建基于三维激光雷达传感器的夜视系统,该系统的硬件由车载三维激光雷达传感器、计算机及显示器组成;该系统的软件为三维重构软件,由环境网格模型生成模块及模型颜色渲染模块组成;三维激光雷达传感器实时监测和感知车辆周围环境,将从周围环境获得的三维点云按固定的格式发给计算机;计算机装有三维重构软件,三维重构软件对计算机收到的激光雷达三维点云进行三维重构,生成车辆周围三维环境图像,最后将三维环境图像转换成视频流输出给显示器;显示器将视频流在屏幕上显示;在三维重构软件中,环境网格模型生成模块首先由三维点云生成环境高度图,然后对环境高度图进行三角面片化,生成三角网格环境模型,并将三角网格环境模型发送给模型颜色渲染模块;模型颜色渲染模块计算三角网格环境模型中每个三角面片的颜色后生成三维重构图像并输出给显示器。 第二步,环境网格模型生成模块首先由三维点云生成环境高度图,然后对环境高度图进行三角面片化,生成三角网格环境模型,步骤是: 步骤2.1,使用Pfaff于2007年在《机器人研究》杂志上发表的《用于户外地形建模和循环闭合的有效扩展高度图》一文中提出的扩展高度图方法建立环境高度图Pgm,环境高度图Pgm是2.5维等间距栅格地图,其数据组织结构为二维结构体,每个二维结构体代表一个栅格,有四个属性组成,分别记为X、y、z、ocp, X和y表示栅格的中心在XY平面上的坐标,Z表示栅格的高度,OCP表示栅格是否有投影或者被插值; 步骤2.2,使用Der-Tsai Lee于1980年在《计算机与信息科学》杂志上发表的《构建Delaunay三角划分的两种方法》一文中提到的Delaunay三角划分方法对环境高度图Pgni进行三角划分生成三角网格环境模型Em = Is1, S2,..., Si,......

【专利技术属性】
技术研发人员:安向京孟德远孙振平李健杨云贺汉根
申请(专利权)人:中国人民解放军国防科学技术大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1