一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种图像检测方法和车辆与流程

2021-11-05 20:55:00 来源:中国专利 TAG:


1.本发明涉及图像检测领域,尤其涉及一种图像检测方法和车辆。


背景技术:

2.车辆在行使时,有一定概率发生碰撞事故,例如撞到行人或其它障碍物。尤其是司机驾驶车辆时存在视野盲区,对于大型车辆盲区也更大,在视野盲区发生意外碰撞事故的概率也更大。
3.在车辆行使时,如何辅助司机进行观察,避免车辆撞到行人或其它障碍物,是交通领域的棘手问题。


技术实现要素:

4.本发明实施例提供了一种图像检测方法和车辆,用于实现对影响车辆行进的目标对象的检测。
5.为达此目的,本发明实施例采用以下技术方案:
6.一种图像检测方法,包括:
7.通过多个摄像头同步采集得到多张单目图像,其中,所述摄像头设置在车辆上;
8.将多张所述单目图像进行组合,得到地面环视图像,所述地面环视图像表示以俯视视角观察的环绕所述车辆四周的地面的图像;
9.计算所述车辆的行车覆盖区域,所述行车覆盖区域表示所述车辆行进预设距离内车身扫过的所有区域在地面上的投影;
10.根据预设映射关系,将所述行车覆盖区域映射到所述地面环视图像上,得到环视覆盖图区,所述环视覆盖图区为所述地面环视图像上表示所述行车覆盖区域的部分,所述预设映射关系为物理空间上的位置关系和所述地面环视图像上的像素间的位置关系的映射;
11.将所述环视覆盖图区投影到所述单目图像上,得到目标检测图区,所述目标检测图区为所述单目图像上表示所述行车覆盖区域的部分;
12.检测所述单目图像,以判断所述目标检测图区是否包括目标对象。
13.可选地,所述将多张所述单目图像进行组合,得到地面环视图像,包括:
14.将多张所述单目图像进行拼接,得到原始环视图像,所述原始环视图像用于记录环绕所述车辆的空间的信息;
15.将所述原始环视图像投影到平面上,得到地面环视图像。
16.可选地,所述计算所述车辆的行车覆盖区域,包括:
17.通过车载传感器采集所述车辆的行车控制信息;
18.根据所述行车控制信息和预存的所述车辆的车辆参数,计算所述车辆的行车覆盖区域。
19.可选地,所述计算所述车辆的行车覆盖区域,包括:
20.当所述车辆转向时,计算所述车辆的行车覆盖区域。
21.可选地,所述检测所述单目图像,以判断所述目标检测图区是否包括目标对象之后,所述图像检测方法还包括:
22.若所述目标检测图区包括所述目标对象,则触发警报装置发出警报信息。
23.可选地,所述目标对象为行人;
24.所述摄像头为鱼眼摄像头。
25.可选地,所述通过多个摄像头同步采集得到多张单目图像之前,所述图像检测方法还包括:
26.通过多个摄像头同步采集得到多张测试单目图像;
27.将多张所述测试单目图像进行组合,得到测试地面环视图像;
28.对所述测试地面环视图像和物理空间进行标定,得到预设映射关系;
29.存储所述预设映射关系。
30.可选地,所述通过多个摄像头同步采集得到多张单目图像,包括:
31.通过多个摄像头实时同步采集得到多组图像集,每一组所述图像集包括多张单目图像,属于同一组所述图像集的单目图像在同一时刻采集得到,属于不同组所述图像集的单目图像在不同时刻采集得到;
32.所述将多张所述单目图像进行组合,得到地面环视图像,包括:
33.将属于同一组图像集的多张所述单目图像进行组合,得到地面环视图像;
34.所述计算所述车辆的行车覆盖区域,包括:
35.实时计算所述车辆的行车覆盖区域。
36.为达此目的,本发明实施例还采用以下技术方案:
37.一种车辆,包括:
38.采集单元,用于通过多个摄像头同步采集得到多张单目图像,其中,所述摄像头设置在车辆上;
39.组合单元,用于将多张所述单目图像进行组合,得到地面环视图像,所述地面环视图像表示以俯视视角观察的环绕所述车辆四周的地面的图像;
40.计算单元,用于计算所述车辆的行车覆盖区域,所述行车覆盖区域表示所述车辆行进预设距离内车身扫过的所有区域在地面上的投影;
41.映射单元,用于根据预设映射关系,将所述行车覆盖区域映射到所述地面环视图像上,得到环视覆盖图区,所述环视覆盖图区为所述地面环视图像上表示所述行车覆盖区域的部分,所述预设映射关系为物理空间上的位置关系和所述地面环视图像上的像素间的位置关系的映射;
42.投影单元,用于将所述环视覆盖图区投影到所述单目图像上,得到目标检测图区,所述目标检测图区为所述单目图像上表示所述行车覆盖区域的部分;
43.检测单元,用于检测所述单目图像,以判断所述目标检测图区是否包括目标对象。
44.可选地,所述组合单元包括拼接模块和投影模块;
45.所述拼接模块,用于将多张所述单目图像进行拼接,得到原始环视图像,所述原始环视图像用于记录环绕所述车辆的空间的信息;
46.所述投影模块,用于将所述原始环视图像投影到平面上,得到地面环视图像。
47.可选地,所述计算单元包括采集模块和计算模块;
48.所述采集模块,用于通过车载传感器采集所述车辆的行车控制信息;
49.所述计算模块,用于根据所述行车控制信息和预存的所述车辆的车辆参数,计算所述车辆的行车覆盖区域。
50.可选地,所述计算单元,还用于当所述车辆转向时,计算所述车辆的行车覆盖区域。
51.可选地,所述车辆还包括触发单元:
52.所述触发单元,用于若所述目标检测图区包括所述目标对象,则触发警报装置发出警报信息。
53.可选地,所述目标对象为行人;
54.所述摄像头为鱼眼摄像头。
55.可选地,所述车辆还包括:
56.测试采集单元,用于通过多个摄像头同步采集得到多张测试单目图像;
57.测试组合单元,用于将多张所述测试单目图像进行组合,得到测试地面环视图像;
58.标定单元,用于对所述测试地面环视图像和物理空间进行标定,得到预设映射关系;
59.存储单元,用于存储所述预设映射关系。
60.可选地,所述采集单元,还用于通过多个摄像头实时同步采集得到多组图像集,每一组所述图像集包括多张单目图像,属于同一组所述图像集的单目图像在同一时刻采集得到,属于不同组所述图像集的单目图像在不同时刻采集得到;
61.所述组合单元,还用于将属于同一组图像集的多张所述单目图像进行组合,得到地面环视图像;
62.所述计算单元,还用于实时计算所述车辆的行车覆盖区域。
63.从以上技术方案可以看出,本发明实施例具有以下优点:
64.本发明实施例的图像检测方法中,通过多个摄像头同步采集得到多张单目图像,其中,摄像头设置在车辆上。将多张单目图像进行组合,得到地面环视图像,地面环视图像表示以俯视视角观察的环绕车辆四周的地面的图像。这样通过地面环视图像可获知到车辆周围的地面情况。计算车辆的行车覆盖区域,行车覆盖区域表示车辆行进预设距离内车身扫过的所有区域在地面上的投影,该行车覆盖区域为车辆将经过的区域。根据预设映射关系,将行车覆盖区域映射到地面环视图像上,得到环视覆盖图区,环视覆盖图区为地面环视图像上表示行车覆盖区域的部分,预设映射关系为物理空间上的位置关系和地面环视图像上的像素间的位置关系的映射。将环视覆盖图区投影到单目图像上,得到目标检测图区,目标检测图区为单目图像上表示行车覆盖区域的部分。目标检测图区可表示车辆将要行使到的区域。因单目图像发生的转换处理较少,数据较为精准,从而,可检测单目图像,以判断目标检测图区是否包括目标对象。因目标检测图区可表示车辆将要行使到的区域,目标检测图区上的目标对象会对车辆行使造成影响。通过本发明实施例的图像检测方法可有效且准确地检测出影响车辆行进的目标对象。
附图说明
65.图1为本发明一实施例提供的一种图像检测方法的流程图;
66.图2为本发明另一实施例提供的一种图像检测方法的流程图;
67.图3为本发明另一实施例提供的一种车辆部件的结构示意图;
68.图4为本发明另一实施例提供的一种地面环视图像的示意图;
69.图5为本发明另一实施例提供的一种车辆行使状态的示意图;
70.图6为本发明另一实施例提供的一种车辆行使状态的示意图;
71.图7为本发明另一实施例提供的一种单目图像的示意图;
72.图8为本发明另一实施例提供的一种车辆的结构示意图。
具体实施方式
73.本发明实施例提供了一种图像检测方法和车辆,用于实现对影响车辆行进的目标对象的检测。
74.图1为本发明实施例提供的一种图像检测方法的流程图,该图像检测方法可应用于多种设备上,例如应用于车辆上。
75.参阅图1,本发明实施例的图像检测方法包括:
76.步骤101:通过多个摄像头同步采集得到多张单目图像。
77.其中,摄像头设置在车辆上。具体可以为多个摄像头环绕车辆设置,从而摄像头可采集到车辆周围的空间信息。
78.在本发明实施例中,通过多个摄像头同步采集得到多张单目图像。一个摄像头采集得到一张单目图像,多个摄像头采集得到多张单目图像。
79.步骤102:将多张单目图像进行组合,得到地面环视图像。
80.将多张单目图像的内容进行组合,可得到地面环视图像。即通过地面环视图像一帧图像记录多张单目图像的内容。
81.其中,地面环视图像表示以俯视视角观察的环绕车辆四周的地面的图像。这样,地面环视图像记录的内容为车辆四周360度无死角的图像内容,利于进行高效的图像分析。
82.步骤103:计算车辆的行车覆盖区域。
83.计算车辆的行车覆盖区域,其中,行车覆盖区域表示车辆行进预设距离内车身扫过的所有区域在地面上的投影。该行车覆盖区域的具体表现形式为一平面上的信息。
84.步骤104:根据预设映射关系,将行车覆盖区域映射到地面环视图像上,得到环视覆盖图区。
85.预设映射关系为物理空间上的位置关系和地面环视图像上的像素间的位置关系的映射。而行车覆盖区域表示车辆行进预设距离内车身扫过的所有区域在地面上的投影,该行车覆盖区域为实际的物理空间的信息。从而,可根据预设映射关系,将行车覆盖区域映射到地面环视图像上,得到环视覆盖图区。其中,环视覆盖图区为地面环视图像上表示行车覆盖区域的部分。这样,就实现了在地面环视图像上表示行车覆盖区域,从而可实现在图像上对行车覆盖区域进行处理分析。
86.步骤105:将环视覆盖图区投影到单目图像上,得到目标检测图区。
87.地面环视图像由多张单目图像进行组合得到,地面环视图像的像素和多张单目图
像的像素之间有对应关系,而环视覆盖图区为地面环视图像上表示行车覆盖区域的部分。从而,可根据像素之间的对应关系,将环视覆盖图区投影到单目图像上,得到目标检测图区。其中,目标检测图区为单目图像上表示行车覆盖区域的部分。此时,可能一张单目图像上包括目标检测图区,也可能二张或多张单目图像上包括目标检测图区。
88.步骤106:检测单目图像,以判断目标检测图区是否包括目标对象。
89.车辆四周的图像信息由摄像头采集得到,记录在单目图像上,从而单目图像的图像信息较为精准,利于进行图像分析。在本发明实施例中,可检测单目图像,以判断目标检测图区是否包括目标对象。因目标检测图区为车辆行进过程中将要经过的区域,判断目标检测图区是否包括目标对象,就能实现对影响车辆行进的目标对象的检测。
90.在本发明实施例中,目标对象具体可以为多种形式,例如为行人、障碍物、其他车辆等等,本发明实施例对此不作具体限定。
91.综上所述,本发明实施例的图像检测方法中,通过多个摄像头同步采集得到多张单目图像,其中,摄像头设置在车辆上。将多张单目图像进行组合,得到地面环视图像,地面环视图像表示以俯视视角观察的环绕车辆四周的地面的图像。这样通过地面环视图像可获知到车辆周围的地面情况。计算车辆的行车覆盖区域,行车覆盖区域表示车辆行进预设距离内车身扫过的所有区域在地面上的投影,该行车覆盖区域为车辆将经过的区域。根据预设映射关系,将行车覆盖区域映射到地面环视图像上,得到环视覆盖图区,环视覆盖图区为地面环视图像上表示行车覆盖区域的部分,预设映射关系为物理空间上的位置关系和地面环视图像上的像素间的位置关系的映射。将环视覆盖图区投影到单目图像上,得到目标检测图区,目标检测图区为单目图像上表示行车覆盖区域的部分。目标检测图区可表示车辆将要行使到的区域。因单目图像发生的转换处理较少,数据较为精准,从而,可检测单目图像,以判断目标检测图区是否包括目标对象。因目标检测图区可表示车辆将要行使到的区域,目标检测图区上的目标对象会对车辆行使造成影响。通过本发明实施例的图像检测方法可有效且准确地检测出影响车辆行进的目标对象。
92.图2为本发明实施例提供的一种图像检测方法的流程图。图2所示实施例的图像检测方法可基于图1所示实施例的图像检测方法实现。其中,图2所示实施例的图像检测方法可应用于多种设备上,例如应用于车辆上。下面以图像检测方法应用于车辆上为具体示例进行详细说明。
93.参阅图2,本发明实施例的图像检测方法包括:
94.步骤201:通过多个摄像头同步采集得到多张单目图像。
95.其中,摄像头设置在车辆上。
96.车辆通过多个摄像头同步采集得到多张单目图像,一摄像头可采集得到一单目图像。摄像头设置在车辆上。具体可以为多个摄像头环绕车辆进行布置。
97.可选地,摄像头为鱼眼摄像头,以利于采集视野范围较广的图像。
98.例如,如图3所示,在车辆的前后左右各安装一个摄像头301,一共四个摄像头301,以获取车辆四周360度无死角的图像信号。这四个摄像头301可以为鱼眼摄像头。在其它的实施例中,也可以使用更多的非鱼眼摄像头环绕车辆布置,以组成环视影像系统。
99.步骤202:将多张单目图像进行拼接,得到原始环视图像。
100.采集得到多张单目图像后,车辆将多张单目图像进行拼接,得到原始环视图像。其
中,原始环视图像用于记录环绕车辆的空间的信息。这个空间的信息可以为车辆周围的地面以及地面上方空间的信息。
101.将原始环视图像投影在球面上,原始环视图像可以贴在部分的球面,例如此时原始环视图像形成下半球面。
102.步骤203:将原始环视图像投影到平面上,得到地面环视图像。
103.车辆将原始环视图像投影到平面上,得到地面环视图像。其中,该平面为与地面平行的平面,地面环视图像表示以俯视视角观察的环绕车辆四周的地面的图像。这样,地面环视图像反映了环绕车辆周围的地面的信息。
104.在一些实施例中,为了更聚焦于地面的信息,可以在将原始环视图像投影到平面上后,去除内外边缘的图像,取位于中部的图像形成地面环视图像。因为原始环视图像的上下边缘为地面上方空间的信息或者车辆边缘的信息,这些图像信息投影在平面上后,形成内外边缘的图像,且形变较大,可予以去除。地面环视图像的示例可参阅图4。
105.应该理解,由多张单目图像得到地面环视图像,可通过预存的算法实现,该算法记录有预存的投影模型,该投影模型表示单目图像的像素和地面环视图像的像素的映射关系,该投影模型可以通过对车辆的摄像头进行标定得到。这样,车辆根据投影模型,可将多张单目图像进行拼接,得到原始环视图像,然后,将原始环视图像投影到平面上,得到地面环视图像。该地面环视图像反映了俯视视角下的车辆四周360度无死角的地面图像。
106.这样,步骤202和步骤203实现了将多张单目图像进行组合,得到地面环视图像的步骤。
107.应该理解,将多张单目图像进行组合,得到地面环视图像的步骤还可以有其它的具体实现方式,例如,先将多张单目图像投影到平面上,再进行拼接组合,以得到地面环视图像。
108.步骤204:通过车载传感器采集车辆的行车控制信息。
109.车辆还需通过车载传感器采集车辆的行车控制信息,其中,行车控制信息表示控制车辆行驶的信息,例如可以为方向盘转角、轮速、刹车状态、转向灯状态等。
110.步骤205:根据行车控制信息和预存的车辆的车辆参数,计算车辆的行车覆盖区域。
111.本发明实施例的车辆参数为车辆本身的物理参数,例如为轮距、车身尺寸等信息。
112.车辆根据行车控制信息和预存的车辆的车辆参数,可计算出车辆的行车覆盖区域。其中,行车覆盖区域表示车辆行进预设距离内车身扫过的所有区域在地面上的投影。
113.车辆行进预设距离内车身扫过的所有区域,为通过计算得出的区域,即车辆在未来的一段时间内,将行进预设距离,在这段距离内,车辆的车身将扫过一定的区域,这些区域为容易发生意外的区域。然后,将车身扫过的所有区域投影到地面上,得到行车覆盖区域,该行车覆盖区域位于一平面上,从而以平面的形式表示车身扫过的区域,该行车覆盖区域为容易发生意外的区域。
114.应该理解,步骤204和步骤205为计算车辆的行车覆盖区域的步骤的具体实现方式之一。
115.可选地,在本发明实施例中,计算车辆的行车覆盖区域的步骤,具体包括:当车辆转向时,计算车辆的行车覆盖区域。具体来说,在步骤204中,当车辆转向时,通过车载传感
器采集车辆的行车控制信息。因为,车辆转向时,司机的盲区对司机影响较大,司机的注意力需要关注的地方较多,从而容易发生意外,为此,在车辆转向时执行本发明实施例的方法将更有意义。
116.例如,利用车辆转向模型算法计算出行车覆盖区域。当车辆转向时,通过车载传感器采集车辆的行车控制信息。行车控制信息可以为当前方向盘角度、轮速等信息,然后,根据行车控制信息和预存的车辆的车辆参数,计算出车辆转向时的方向角和车速,并以此为依据计算车辆的当前弯心。然后,根据当前弯心和车辆的车辆参数计算车辆行进路线上所覆盖的区域,并将车辆行进预设距离内车身扫过的所有区域投影在地面上得到行车覆盖区域。其中,车辆参数可包括周距、轮距、车身尺寸等信息。如图5和图6所示,图5示出了车辆向前右转时的行车覆盖区域501,图6示出了车辆向后右转时的行车覆盖区域601。
117.步骤206:根据预设映射关系,将行车覆盖区域映射到地面环视图像上,得到环视覆盖图区。
118.车辆根据预设映射关系,将行车覆盖区域映射到地面环视图像上,得到环视覆盖图区。其中,环视覆盖图区为地面环视图像上表示行车覆盖区域的部分,预设映射关系为物理空间上的位置关系和地面环视图像上的像素间的位置关系的映射。
119.行车覆盖区域为物理空间上的位置,反映了物理空间上的位置间关系。地面环视图像上有像素的位置关系。从而根据预设映射关系,可以将行车覆盖区域映射到地面环视图像上,得到环视覆盖图区。在预设映射关系中,反映了物理空间上的距离和像素间的距离的比例关系。这样,通过预设映射关系,地面位置至车辆的距离可以通过地面环视图像上的像素间的距离表示。得到的环视覆盖图区为地面环视图像上表示行车覆盖区域的部分。
120.步骤207:将环视覆盖图区投影到单目图像上,得到目标检测图区。
121.得到环视覆盖图区后,车辆将环视覆盖图区投影到单目图像上,得到目标检测图区701,如图7所示。其中,目标检测图区701为单目图像上表示行车覆盖区域的部分。
122.因地面环视图像由多张单目图像进行组合得到,地面环视图像的像素和多张单目图像的像素之间有对应关系,而环视覆盖图区为地面环视图像上表示行车覆盖区域的部分。从而,可根据像素之间的对应关系,将环视覆盖图区投影到单目图像上,得到目标检测图区。
123.目标检测图区为单目图像上表示行车覆盖区域的部分。因多张单目图像为车辆四周360度无死角的图像信号,车辆的行进方向为具体的方向,从而,可能一张单目图像上包括目标检测图区,也可能二张或多张单目图像上包括目标检测图区。
124.步骤208:检测单目图像,以判断目标检测图区是否包括目标对象。
125.目标检测图区为车辆将要行驶到的区域,该区域容易发生碰撞等危险情况,需要关注。为此,车辆检测单目图像,以判断目标检测图区是否包括目标对象。
126.具体可以为,对包括目标检测图区的单目图像,车辆判断目标检测图区是否包括目标对象。即对于单目图像,若其中包括目标检测图区则对其进行检测;若不包括目标检测图区,则不对其检测。
127.步骤209:若目标检测图区包括目标对象,则触发警报装置发出警报信息。
128.检测单目图像,以判断目标检测图区是否包括目标对象之后,本发明实施例的图像检测方法可以根据判断结果执行不同的方法。例如,若目标检测图区包括目标对象,则触
发警报装置发出警报信息,从而实现提醒功能。
129.目标对象可以有多种实现情况,例如为行人、动物、障碍物、其它车辆等情况,本发明实施例对此不作具体限定。
130.例如,如图7所示,目标对象为行人702,对包括目标检测图区701的单目图像进行行人检测,判断是否存在行人702。若目标检测图区701包括行人702,如图7所示,则触发警报装置发出警报信息。
131.应该理解,判断目标检测图区是否包括目标对象,例如是否包括行人,可通过多种方法实现,例如使用神经网络检测算法。在具体的检测过程中,可以为目标对象全部或部分位于目标检测图区上,即可判断为目标检测图区包括目标对象。
132.在本发明实施例中,触发警报装置发出警报信息可以有多种实现方式,例如,警报装置为显示终端或蜂鸣器,若目标检测图区包括目标对象,则显示终端报警,将位于目标检测图区的目标对象以红框标注。或者,蜂鸣器报警,蜂鸣器发出警报声,以声音提醒司机注意。
133.应该理解,在本发明实施例的图像检测方法中,摄像头可以用于采集图像,也可以用于采集视频流,当用于采集视频流时。摄像头为实时采集得到单目图像,此时会产生多帧地面环视图像,对每一帧地面环视图像可执行本发明实施例的图像检测方法。此时,车辆的行车覆盖区域也可以为实时计算。
134.具体来说,步骤201具体包括:通过多个摄像头实时同步采集得到多组图像集,每一组图像集包括多张单目图像,其中,属于同一组图像集的单目图像在同一时刻采集得到,属于不同组图像集的单目图像在不同时刻采集得到。这样,多组连续的图像集形成视频流。
135.此时,将多张单目图像进行组合,得到地面环视图像的步骤具体包括:将属于同一组图像集的多张单目图像进行组合,得到地面环视图像。例如,将属于同一组图像集的多张单目图像进行拼接,得到原始环视图像,然后,将原始环视图像投影到平面上,得到地面环视图像。
136.相应地,为了实现实时监测车辆的行进方向是否有目标对象,计算车辆的行车覆盖区域的步骤具体为:实时计算车辆的行车覆盖区域。
137.这样,可以对不同的图像集执行本发明实施例的方法,从而实现实时对影响车辆行进的目标对象的检测,给以司机更高的安全辅助。
138.应该理解,预设映射关系可以提前存储在车辆上,也可以通过其它方式获取。
139.预设映射关系的获取可以通过标定得到,具体来说,可选地,通过多个摄像头同步采集得到多张单目图像之前,本发明实施例的图像检测方法还包括:通过多个摄像头同步采集得到多张测试单目图像;将多张测试单目图像进行组合,得到测试地面环视图像。然后,对测试地面环视图像和物理空间进行标定,得到预设映射关系。存储预设映射关系。
140.具体来说,将多张测试单目图像进行组合,得到测试地面环视图像,可以通过标定实现,也可以通过执行上述的步骤202和步骤203实现。
141.对测试地面环视图像和物理空间进行标定,得到预设映射关系。具体的实现方式为,在地面上设置目标标识,将目标标识围绕车辆布置,并且预先测算出目标标识和车辆之间的位置关系,例如测算出目标标识和车辆中心的距离和方位关系,然后,通过多个摄像头同步采集得到多张测试单目图像,将多张测试单目图像进行组合,得到测试地面环视图像。
此时,测试地面环视图像上有像素记录有目标标识。这样,得到的测试地面环视图像上包括记录目标标识的像素和记录车辆的像素。通过比对第一关系和第二关系可得到预设映射关系。其中,第一关系为测试地面环视图像上的记录目标标识的像素和记录车辆的像素之间的关系;第二关系为目标标识和车辆之间的位置关系。
142.上述获取预设映射关系的步骤可在对摄像头标定时一起执行,从而提高获取效率。
143.具体来说,车辆总装下线时执行标定程序,标定在包含特定地面标识的专用空间中进行,包含两个部分标定:
144.第一部分标定:对多个摄像头进行标定,以获得地面环视图像和各个单目图像间的投影模型,该投影模型具体为地面环视图像和各个单目图像之间的像素的对应关系。
145.第二部分标定:对地面环视图像和物理空间的标定。根据特定地面标识与车辆的相对距离,拟合地面环视图像中的各像素与车辆的相对距离,以得到预设映射关系。具体的实现方式可参考上文的描述。
146.在本发明实施例中,通过标定建立地面环视图像与真实世界的距离映射,即预设映射关系。通过该预设映射关系,可确定出地面环视图像的像素位置在真实物理空间中与车辆的相对距离,从而可实现将行车覆盖区域映射到地面环视图像上,以得到环视覆盖图区。并且判断出目标对象与车辆的相对距离。其中,对预设映射关系的计算,可借助对多个摄像头进行标定时所需的特殊图形实现,以拟合出地面环视图像中每个像素位置在真实物理空间中与车辆的相对距离。将环视覆盖图区投影到单目图像上,得到目标检测图区后,单目图像上的像素位置也可以反映出在真实物理空间中与车辆的相对距离,从而为判断行人等目标对象到车辆的距离提供依据。该过程无需人工干预,生产效率高。
147.另一方面,在本发明实施例中,使用地面环视图像检测车辆四周所有路况,可辅助观察无死角的路面情况,相比单目影像有较大优势。而基于地面环视图像确定环视覆盖图区,以实现在单目图像上检测目标检测图区是否包括目标对象,并根据检测结果进行预警可极大提高司机的驾驶安全性。这是因为,无论车辆是前进还是后退,其车身覆盖区域往往包括较大区域,例如车身侧方和行进方向,如图5和图6所示。在路况复杂、行人众多的路段行驶时,司机往往难以兼顾各个危险区域。而本发明实施例的图像检测方法可以辅助司机检测较大的范围,从而可提高司机的驾驶安全性。
148.另外,本发明实施例可以计算车辆的行车覆盖区域,例如通过车载传感器采集车辆的实时行驶状态,并预计未来一段时间(或者说距离)内的车身覆盖区域,只对位于该区域内的行人等目标对象进行报警,可以在保证行人等目标对象安全的基础上,减少不必要的报警,避免过度干扰司机驾驶。
149.综上所述,本发明实施例的图像检测方法中,通过多个摄像头同步采集得到多张单目图像,其中,摄像头设置在车辆上。将多张单目图像进行组合,得到地面环视图像,地面环视图像表示以俯视视角观察的环绕车辆四周的地面的图像。这样通过地面环视图像可获知到车辆周围的地面情况。计算车辆的行车覆盖区域,行车覆盖区域表示车辆行进预设距离内车身扫过的所有区域在地面上的投影,该行车覆盖区域为车辆将经过的区域。根据预设映射关系,将行车覆盖区域映射到地面环视图像上,得到环视覆盖图区,环视覆盖图区为地面环视图像上表示行车覆盖区域的部分,预设映射关系为物理空间上的位置关系和地面
环视图像上的像素间的位置关系的映射。将环视覆盖图区投影到单目图像上,得到目标检测图区,目标检测图区为单目图像上表示行车覆盖区域的部分。目标检测图区可表示车辆将要行使到的区域。因单目图像发生的转换处理较少,数据较为精准,从而,可检测单目图像,以判断目标检测图区是否包括目标对象。因目标检测图区可表示车辆将要行使到的区域,目标检测图区上的目标对象会对车辆行使造成影响。通过本发明实施例的图像检测方法可有效且准确地检测出影响车辆行进的目标对象。
150.图8为本发明实施例提供的一种车辆的结构示意图。其中,图8所示实施例的车辆可用于执行图1和图2所示实施例的图像检测方法。
151.参阅图8,本发明实施例的车辆,包括:
152.采集单元801,用于通过多个摄像头同步采集得到多张单目图像,其中,摄像头设置在车辆上;
153.组合单元802,用于将多张单目图像进行组合,得到地面环视图像,地面环视图像表示以俯视视角观察的环绕车辆四周的地面的图像;
154.计算单元803,用于计算车辆的行车覆盖区域,行车覆盖区域表示车辆行进预设距离内车身扫过的所有区域在地面上的投影;
155.映射单元804,用于根据预设映射关系,将行车覆盖区域映射到地面环视图像上,得到环视覆盖图区,环视覆盖图区为地面环视图像上表示行车覆盖区域的部分,预设映射关系为物理空间上的位置关系和地面环视图像上的像素间的位置关系的映射;
156.投影单元805,用于将环视覆盖图区投影到单目图像上,得到目标检测图区,目标检测图区为单目图像上表示行车覆盖区域的部分;
157.检测单元806,用于检测单目图像,以判断目标检测图区是否包括目标对象。
158.可选地,组合单元802包括拼接模块807和投影模块808;
159.拼接模块807,用于将多张单目图像进行拼接,得到原始环视图像,原始环视图像用于记录环绕车辆的空间的信息;
160.投影模块808,用于将原始环视图像投影到平面上,得到地面环视图像。
161.可选地,计算单元803包括采集模块809和计算模块810;
162.采集模块809,用于通过车载传感器采集车辆的行车控制信息;
163.计算模块810,用于根据行车控制信息和预存的车辆的车辆参数,计算车辆的行车覆盖区域。
164.可选地,计算单元803,还用于当车辆转向时,计算车辆的行车覆盖区域。
165.可选地,车辆还包括触发单元811:
166.触发单元811,用于若目标检测图区包括目标对象,则触发警报装置发出警报信息。
167.可选地,目标对象为行人;
168.摄像头为鱼眼摄像头。
169.可选地,车辆还包括:
170.测试采集单元812,用于通过多个摄像头同步采集得到多张测试单目图像;
171.测试组合单元813,用于将多张测试单目图像进行组合,得到测试地面环视图像;
172.标定单元814,用于对测试地面环视图像和物理空间进行标定,得到预设映射关
系;
173.存储单元815,用于存储预设映射关系。
174.可选地,采集单元801,还用于通过多个摄像头实时同步采集得到多组图像集,每一组图像集包括多张单目图像,属于同一组图像集的单目图像在同一时刻采集得到,属于不同组图像集的单目图像在不同时刻采集得到;
175.组合单元802,还用于将属于同一组图像集的多张单目图像进行组合,得到地面环视图像;
176.计算单元803,还用于实时计算车辆的行车覆盖区域。
177.综上所述,在本发明实施例的车辆中,采集单元801通过多个摄像头同步采集得到多张单目图像,其中,摄像头设置在车辆上。组合单元802将多张单目图像进行组合,得到地面环视图像,地面环视图像表示以俯视视角观察的环绕车辆四周的地面的图像。这样通过地面环视图像可获知到车辆周围的地面情况。计算单元803计算车辆的行车覆盖区域,行车覆盖区域表示车辆行进预设距离内车身扫过的所有区域在地面上的投影,该行车覆盖区域为车辆将经过的区域。映射单元804根据预设映射关系,将行车覆盖区域映射到地面环视图像上,得到环视覆盖图区,环视覆盖图区为地面环视图像上表示行车覆盖区域的部分,预设映射关系为物理空间上的位置关系和地面环视图像上的像素间的位置关系的映射。投影单元805将环视覆盖图区投影到单目图像上,得到目标检测图区,目标检测图区为单目图像上表示行车覆盖区域的部分。目标检测图区可表示车辆将要行使到的区域。因单目图像发生的转换处理较少,数据较为精准,从而,检测单元806可检测单目图像,以判断目标检测图区是否包括目标对象。因目标检测图区可表示车辆将要行使到的区域,目标检测图区上的目标对象会对车辆行使造成影响。通过本发明实施例的图像检测方法可有效且准确地检测出影响车辆行进的目标对象。
178.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
179.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
180.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
181.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
182.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上
或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
183.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献