一种车载六路摄像头的全景报警方法与流程

文档序号:17118047发布日期:2019-03-15 23:31阅读:624来源:国知局
一种车载六路摄像头的全景报警方法与流程

本发明涉及一种车载六路摄像头的全景报警方法。



背景技术:

随着现代科技技术的发展和进步,汽车逐步成为人们日常的交通工具。为了帮助驾驶员及时全面了解路况信息,尤其对于大型客车的司机,车载六路摄像头的全景系统能帮助消除视觉盲区,提高驾驶的安全性。但司机在驾驶过程中无法长时间观看监控屏幕,且存在视觉分散问题,车载系统若能借助先进的智能视觉方法实时感知车辆周边信息,将可以弥补驾驶员的视角和注意力的不足,有助于大型客车的安全驾驶。现有的智能视觉检测方法常采用深度学习的方法对车周的全景图像进行识别。然而,车载摄像头为了增加成像范围多采用鱼眼镜头,在鱼眼镜头边缘的畸变区域,现有的深度学习的训练模型难以适用;此外,如果直接对车周全景俯视图进行检测,由于全景拼接难以保证不出现畸变和失真,现有的模型检测效果也同样不佳。而且,六路摄像头同时进行基于深度学习的全景识别,实时性难以保证。



技术实现要素:

有鉴于此,本发明的目的在于提供一种车载六路摄像头的全景报警方法,以解决全景拼接出现畸变和失真,以及检测效果不佳的问题。

为实现上述目的,本发明采用如下技术方案:

一种车载六路摄像头的全景报警方法,包括以下步骤:

步骤s1:根据车辆上正确的安装和标定六路摄像头,采集得到六路鱼眼图像;

步骤s2:对六路鱼眼图像进行进行消除畸变处理,将球形图像数据转化为平面图像数据,得到六路平面图像;

步骤s3:将得到的六路平面图像分别投射到3d模型相应的位置上,并将整个坐标变换过程制作成opengl映射表;

步骤s4:利用opengl读入六路摄像头数据,通过映射表确定每个鱼眼图像像素点变换后所显示的图像位置,生成全景图像;

步骤s5:对全景图像进行划分roi报警区域,得到划分后的全景图像;

步骤s6:通过opengl映射表将划分后全景图像还原成六路鱼眼图像;

步骤s7:分别将六路鱼眼的报警区域roi截取出来,并拼接成一张六路鱼眼roi图像;

步骤s8:采用深度学习的方法对六路鱼眼roi图像进行目标检测,并用矩形框标记作为检测结果;

步骤s9:记录矩形框的4个顶点位置坐标,并通过opengl映射表将4个顶点坐标重新映映射到全景图像当中,利用opengl将4个点连接并画成矩形框。

进一步的,所述步骤s5具体为:

步骤s51:对全景图像的六路图像分别做点数为n的标记,得到六组点数为n的标记;

步骤s52:将六组n点标记连接起来,得到六个n个标记点围成的矩形,即为全景图像的六个报警区。

本发明与现有技术相比具有以下有益效果:

1.本发明实现车周指定区域的报警显示,利用opengl的纹理映射技术加快显示的速度以至满足实时显示;

2.本发明采用鱼眼roi报警区域的划分方法进行报警区域的行人、车辆的识别以及将显示结果的重新映射,可用于大型客车、货车的车周报警显示。

附图说明

图1是本发明方法流程图;

图2是本发明一实施例中全景图像划分roi报警区域图;

图3是本发明一实施例中全景图像的坐标点还原成鱼眼图像相应坐标点;

图4是本发明一实施例中六路鱼眼roi图像。

具体实施方式

下面结合附图及实施例对本发明做进一步说明。

请参照图1,本发明提供一种车载六路摄像头的全景报警方法,包括以下步骤:

步骤s1:根据车辆上正确的安装和标定六路摄像头,采集得到六路鱼眼图像;

步骤s2:对六路鱼眼图像进行进行消除畸变处理,将球形图像数据转化为平面图像数据,得到六路平面图像;

步骤s3:将得到的六路平面图像分别投射到3d模型相应的位置上,并将整个坐标变换过程制作成opengl映射表;

步骤s4:利用opengl读入六路摄像头数据,通过映射表确定每个鱼眼图像像素点变换后所显示的图像位置,生成全景图像;

步骤s5:对全景图像进行划分roi报警区域,得到划分后的全景图像;报警区域指,当车辆或者行人进入次区域即可将其识别,并报警提示;其区域大小、位置可根据实际应用的需要适当调整;

步骤s51:对全景图像的六路图像分别做点数为n的标记,得到六组点数为n的标记;n的个数越多则报警区域大小越精确

步骤s52:将六组n点标记连接起来,得到六个n个标记点围成的矩形,即为全景图像的六个报警区。参考图3本实施例采用n=6,报警区域大小为abcdef六个点所围成的矩形。

步骤s6:通过opengl映射表将划分后全景图像还原成六路鱼眼图像;

步骤s7:分别将六路鱼眼的报警区域roi截取出来,并拼接成如图4的一张六路鱼眼roi图像;

步骤s8:采用深度学习的方法对六路鱼眼roi图像进行目标检测,并用矩形框标记作为检测结果;

步骤s9:记录矩形框的4个顶点位置坐标,并通过opengl映射表将4个顶点坐标重新映映射到全景图像当中,利用opengl将4个点连接并画成矩形框。

以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。



技术特征:

技术总结
本发明涉及一种车载六路摄像头的全景报警方法,实现车周指定区域的报警显示,利用OpenGL的纹理映射技术加快显示的速度以至满足实时显示,同时,采用鱼眼ROI报警区域的划分方法进行报警区域的行人、车辆的识别以及将显示结果的重新映射。本发明可用于大型客车、货车的车周报警显示。

技术研发人员:潘林;朱有煌
受保护的技术使用者:福州大学
技术研发日:2018.10.22
技术公布日:2019.03.15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1