发明内容
本发明提供了一种多功能驾驶辅助方法、多功能驾驶辅助装置及存储介质,以解决现有市场上的行车记录仪不具备驾驶辅助功能的问题。
为了解决上述问题,本发明提供了一种多功能驾驶辅助方法,其包括:
通过双目摄像头采集汽车前方的初始图像;
提取初始图像的至少一个图像特征信息;
判断至少一个图像特征信息中是否存在目标图像特征信息符合预设预警条件;
当存在目标图像特征信息符合预设预警条件时,通过车载音箱发出预警提示音,并根据目标图像特征信息构建动画模拟视频,且于车载显示屏上输出显示动画模拟视频。
作为本发明的进一步改进,预设预警条件为障碍物预警条件,判断至少一个图像特征信息中是否存在目标图像特征信息符合预设预警条件的步骤,包括:
根据至少一个图像特征信息判断汽车前方是否存在预设障碍物信息;
当存在预设障碍物信息时,判断预设障碍物信息是预设静止障碍物信息还是预设动态障碍物信息;
当预设障碍物信息是预设静止障碍物信息时,通过预设双目摄像原理分析至少一个图像特征信息得到汽车与静止障碍物之间的第一当前距离;
通过加速度传感器获取汽车的当前车速;
根据第一当前距离和当前车速计算得到汽车行驶至障碍物处的所需时长;
判断所需时长是否小于预设时间阈值;
当行驶时间小于预设时间阈值时,至少一个图像特征信息中存在目标图像特征信息符合障碍物预警条件,目标图像特征信息为静止障碍物。
作为本发明的进一步改进,根据目标图像特征信息构建动画模拟视频,且于车载显示屏上输出显示动画模拟视频的步骤,包括:
从第一预设障碍物类型库识别静止障碍物对应的第一目标障碍物类型,第一预设障碍物类型库包括多种障碍物类型;
获取与第一目标障碍物类型对应的第一目标动画类型,每一种障碍物类型对应一个动画模型;
根据第一目标动画模型构建静止障碍物动画视频,且于车载显示屏上输出显示静止障碍物动画视频,以及第一当前距离。
作为本发明的进一步改进,预设预警条件为前车运动预警条件,判断预设障碍物信息是预设静止障碍物信息还是预设动态障碍物信息的步骤之后,还包括:
当预设障碍物信息是预设动态障碍物信息时,通过预设双目摄像原理分析至少一个图像特征信息得到汽车与动态障碍物之间的第二当前距离;
判断第二当前距离是否小于预设距离阈值;
当第二当前距离小于预设距离阈值时,至少一个图像特征信息中存在目标图像特征信息符合前车运动预警条件。
作为本发明的进一步改进,根据目标图像特征信息构建动画模拟视频,且于车载显示屏上输出显示动画模拟视频的步骤,包括:
从第二预设障碍物类型库识别动态障碍物对应的第二目标障碍物类型,第二预设障碍物类型库包括多种障碍物类型;
获取与第二目标障碍物类型对应的第二目标动画类型,每一种障碍物类型对应一个动画模型;
根据第二目标动画模型构建动态障碍物动画视频,且于车载显示屏上输出显示动态障碍物动画视频,以及第二当前距离。
作为本发明的进一步改进,预设预警条件为车道偏离预警条件,判断至少一个图像特征信息中是否存在目标图像特征信息符合预设预警条件的步骤,包括:
分析至少一个图像特征信息得到第一车道线特征信息和第一车头位置信息;
根据第一车头位置信息和第一车道线特征信息确定左侧车道线位置信息和右侧车道线位置信息;
根据左侧车道线位置信息、右侧车道线位置信息和第一车头位置信息判断汽车是否压线;
当汽车压线时,若汽车未进行预设转向操作,则至少一个图像特征信息中存在目标图像特征信息符合车道偏离预警条件。
作为本发明的进一步改进,根据目标图像特征信息构建动画模拟视频,且于车载显示屏上输出显示动画模拟视频的步骤,包括:
根据第一车道线特征信息和第一车头位置信息构建车道偏离动画视频;
根据左侧车道线位置信息、右侧车道线位置信息和第一汽车车头位置信息判断汽车压左侧车道线还是右侧车道线;
若汽车压左侧车道线,则于车载显示屏上突出显示车道偏离动画视频的左侧车道线;
若汽车压右侧车道线,则于车载显示屏上突出显示车道偏离动画视频的右侧车道线。
作为本发明的进一步改进,预设预警条件为低照度预警条件,判断至少一个图像特征信息中是否存在目标图像特征信息符合预设预警条件的步骤,包括:
分析至少一个图像特征信息得到第二车道线特征信息和第二车头位置信息;
根据第二车道线特征信息和第二车头位置信息确定汽车所在的目标车道;
获取目标车道所在区域的像素信息,并根据像素信息得到目标车道所在区域的光照强度均值;
判断光照强度均值是否低于预设光强阈值;
当光照强度均值低于预设光强阈值时,至少一个图像特征信息中存在目标图像特征信息符合低照度预警条件。
为了解决上述问题,本发明还提供了一种多功能驾驶辅助装置,其包括存储器、处理器、车载显示屏、车载音箱、双目摄像头和加速度传感器,处理器耦接存储器、车载显示屏、车载音箱、双目摄像头、加速度传感器,存储器上存储有可在处理器上运行的计算机程序;
处理器执行计算机程序是,实现上述任一项多功能驾驶辅助方法中的步骤。
为了解决上述问题,本发明还提供了一种存储介质,其上存储有计算机程序,计算机程序被处理器执行时,实现上述任一项多功能驾驶辅助方法中的步骤。
相比于现有技术,本发明通过双目摄像头拍摄汽车前方的初始图像,并分析该初始图像,再根据分析结果判断是否存在目标图像特征信息符合预设预警条件,当存在目标图像特征信息符合预设预警条件时,发出预警提示音,以提醒驾驶员谨慎驾驶,同时根据目标图像特征信息构建动画模拟视频且通过车载显示屏输出显示,方便驾驶员确认汽车预警的具体情况,从而起到了辅助驾驶员驾驶的作用,降低了安全事故出现的概率。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用来限定本发明。
图1展示了本发明多功能驾驶辅助方法的一个实施例。该多功能驾驶辅助方法应用于多功能驾驶辅助装置,在本实施例中,如图1所示,该多功能驾驶辅助方法包括:
步骤S1,通过双目摄像头采集汽车前方的初始图像。
具体地,本发明实施例的多功能驾驶辅助方法应用于多功能驾驶辅助装置,该多功能驾驶辅助装置包括至少一个双目摄像头,该双目摄像头用于采集汽车前方的初始图像。
步骤S2,提取初始图像的至少一个图像特征信息。
需要说明的是,本申请中的双目摄像头的焦距较长,从而能够拍摄到汽车前方足够远的区域,并且采用高动态范围的黑白相机,有效的抑制了光晕现象,增强了暗处的细节,拍摄的图像经线性纠正、噪声去除、坏点去除、内插、白平衡、自动曝光控制等处理后,其更好的还原现场细节,从而可根据还原的现场细节获取更为准确的图像特征信息。其中,该图像特征信息包括汽车前方车道车道线的特征信息,汽车前方障碍物的特征信息,汽车当前所处车道周围的光照强度信息等。
步骤S3,判断至少一个图像特征信息中是否存在目标图像特征信息符合预设预警条件。当存在目标图像特征信息符合预设预警条件时,执行步骤S4。
具体地,该预设预警条件为预先设定。
步骤S4,通过车载音箱发出预警提示音,并根据目标图像特征信息构建动画模拟视频,且于车载显示屏上输出显示动画模拟视频。
具体地,当存在目标图像特征信息符合预设预警条件时,通过车载音箱发出预警提示音,以提醒驾驶员谨慎驾驶,同时根据符合预设预警条件的目标图像特征信息构建动画模拟视频,并在车载显示屏上输出显示该动画模拟视频,进一步方便驾驶员确认汽车预警的具体情况,例如:汽车前方有障碍物需要避让等。
本实施例通过双目摄像头拍摄汽车前方的初始图像,并分析该初始图像,再根据分析结果判断是否存在目标图像特征信息符合预设预警条件,当存在目标图像特征信息符合预设预警条件时,发出预警提示音,以提醒驾驶员谨慎驾驶,同时根据目标图像特征信息构建动画模拟视频且通过车载显示屏输出显示,方便驾驶员确认汽车预警的具体情况,从而起到了辅助驾驶员驾驶的作用,降低了安全事故出现的概率。
图2为本发明多功能驾驶辅助方法中障碍物预警流程第一个实施例的流程示意图。在本实施例中,预设预警条件为障碍物预警条件,如图2所示,该多功能驾驶辅助方法包括下述步骤:
步骤S10,通过双目摄像头采集汽车前方的初始图像。
该步骤与步骤S1类似,具体可参考步骤S1的描述,在此不再赘述。
步骤S11,提取初始图像的至少一个图像特征信息。
该步骤与步骤S2类似,具体可参考步骤S2的描述,在此不再赘述。
步骤S12,根据至少一个图像特征信息判断汽车前方是否存在预设障碍物信息。当存在预设障碍物信息时,执行步骤S13。
具体地,预设预警条件为障碍物预警条件时,对从初始图像提取得到的至少一个图像特征信息进行分析,分析其中是否存在预设障碍物信息,当存在预设障碍物信息时,即执行步骤S13。
步骤S13,判断预设障碍物信息是预设静止障碍物信息还是预设动态障碍物信息。当预设障碍物信息是预设静止障碍物信息时,执行步骤S14。
具体地,汽车前方的障碍物包括静止的障碍物和移动的障碍物,其中,静止的障碍物对应预设静止障碍物信息,移动的障碍物对应预设动态障碍物信息。
步骤S14,通过预设双目摄像原理分析至少一个图像特征信息得到汽车与静止障碍物之间的第一当前距离。
具体地,当预设障碍物信息是预设静止障碍物信息时,即汽车前方存在静止障碍物,通过预设双目摄像原理分析上述至少一个图像特征信息,从而得到汽车与前方的静止障碍物之间的第一当前距离。
需要说明的是,如图3所示,该预设双目摄像原理具体为:P是目标物体上的某一点,OR与OT分别是两个摄像头的光心,点P在两个摄像头上的成像点分别为P1和P2(摄像头的成像平面经过旋转后放在了镜头前方),f为摄像头焦距,b为两摄像头的中心距,z为P点至双目摄像头之间的距离,XR和XT是两个成像点在左右两个像面上距离图像左边缘的距离,设点P1到点P2的距离为d,则:
d=b-(XR-XT)
根据相似三角形原理:
可得:
其中,焦距f和摄像头中心距b可在摄像头标定过程中得到,因此,只要获得XR-XT(即两摄像头拍摄图像的视差)的值即可计算得到目标物体与摄像头之间的距离z。
步骤S15,通过加速度传感器获取汽车的当前车速。
具体地,通过加速度传感器即可测出汽车的当前车速。
步骤S16,根据第一当前距离和当前车速计算得到汽车行驶至障碍物处的所需时长。
具体地,得到第一当前距离和当前车速后,计算出汽车行驶至静止障碍物处的所需时长。
步骤S17,判断所需时长是否小于预设时间阈值。当行驶时间小于预设时间阈值时,执行步骤S18。
具体地,该预设时间阈值预先设定。当汽车行驶至静止障碍物处所需的时间小于预设时间阈值时,执行步骤S18。
步骤S18,至少一个图像特征信息中存在目标图像特征信息符合障碍物预警条件,目标图像特征信息为静止障碍物。
具体地,确认上述至少一个图像特征信息中存在目标图像特征信息符合障碍物预警条件,即确认汽车前方存在障碍物。
步骤S19,通过车载音箱发出预警提示音,并根据目标图像特征信息构建动画模拟视频,且于车载显示屏上输出显示动画模拟视频。
该步骤与步骤S4类似,具体可参考步骤S4的描述,在此不再赘述。
本实施例通过分析双目摄像头拍摄的初始图像确认汽车前方是否存在预设障碍物信息,当汽车前方存在预设障碍物信息时,判断该预设障碍物信息是否为预设静止障碍物信息,当预设障碍物信息是预设静止障碍物信息时,即确认汽车前方存在静止障碍物,通过预设双目摄像原理计算出汽车与静止障碍物之间的第一当前距离,再根据第一当前距离和汽车的当前车速计算出汽车行驶至静止障碍物处所需时长,当所需时长小于预设之间阈值时,即确认汽车前方存在符合障碍物预警条件的目标图像特征,需要提醒驾驶员,防止汽车与静止障碍物之间发生碰撞。
在上述实施例的基础上,其他实施例中,参见图4,步骤S19包括:
步骤S191,从第一预设障碍物类型库识别静止障碍物对应的第一目标障碍物类型。
具体地,第一预设障碍物类型库包括多种障碍物类型,例如,垃圾桶,石块等,当确认汽车前方存在需要进行预警的静止障碍物时,在第一预设障碍物类型库中匹配障碍物类型。需要说明的是,当静止障碍物与第一预设障碍物类型库中所有的障碍物类型均不匹配时,将其归入第一通用障碍物类型中。
步骤S192,获取与第一目标障碍物类型对应的第一目标动画类型。
具体地,每一种障碍物类型对应一个动画模型,且第一通用障碍物类型对应第一通用动画模型。
步骤S193,根据第一目标动画模型构建静止障碍物动画视频,且于车载显示屏上输出显示静止障碍物动画视频,以及第一当前距离。
具体地,得到静止障碍物对应的第一目标动画模型后,根据该第一目标动画模型构建静止障碍物动画视频,且与车载显示屏上输出显示该静止障碍物动画视频,同时输出显示第一当前距离,方便驾驶员确认汽车与静止障碍物之间的距离。
本实施例通过根据静止障碍物构建静止障碍物动画视频且于车载显示屏上输出显示,从而方便驾驶员快速确认汽车前方静止障碍物的具体情况,同时显示汽车与静止障碍物之间的距离,更进一步方便驾驶员根据静止障碍物的情况作出正确的驾驶行为,降低安全事故出现的概率。
在上述实施例的基础上,其他实施例中,预设预警条件为前车运动预警条件时,参见图5,在步骤S13之后,当预设障碍物信息是预设动态障碍物信息时,执行下述步骤:
步骤S20,通过预设双目摄像原理分析至少一个图像特征信息得到汽车与动态障碍物之间的第二当前距离。
具体地,请参阅上述实施例中所述的双目摄像原理分析得到汽车与动态障碍物之间的第二当前距离。
需要说明的是,该动态障碍物包括有移动的人或动物、汽车等。
步骤S21,判断第二当前距离是否小于预设距离阈值。当第二当前距离小于预设距离阈值时,执行步骤S22。
具体地,当汽车前方存在动态障碍物时,通过判断汽车与动态障碍物之间的第二当前距离是否小于预设距离阈值,以确认汽车前方是否存在符合预设预警条件的目标图像特征信息。当第二当前距离小于预设距离阈值时,执行步骤S22。
步骤S22,至少一个图像特征信息中存在目标图像特征信息符合前车运动预警条件。
具体地,当第二当前距离小于预设距离阈值时,说明汽车与动态障碍物之间的距离过于接近,存在碰撞的风险,则确认至少一个图像特征信息中存在目标图像特征信息符合前车运动预警条件。
步骤S23,通过车载音箱发出预警提示音,并根据目标图像特征信息构建动画模拟视频,且于车载显示屏上输出显示动画模拟视频。
该步骤与步骤S4类似,具体可参考步骤S4的描述,在此不再赘述。
本实施例通过判定预设障碍物信息为预设动态障碍物信息后,通过双目摄像原理分析得到汽车与动态障碍物之间的第二当前距离,当第二当前距离小于预设距离阈值时,即确认存在目标图像特征信息符合前车运动预警条件,通过车载音箱发出预警提示音,并且在车载显示屏中显示的第二图像上突出显示该动态障碍物,以提醒驾驶员注意避让。
在上述实施例的基础上,其他实施例中,参见图6,步骤S23包括:
步骤S231,从第二预设障碍物类型库识别动态障碍物对应的第二目标障碍物类型,第二预设障碍物类型库包括多种障碍物类型。
具体地,第二预设障碍物类型库包括多种障碍物类型,例如,汽车、自行车、行人等,当确认汽车前方存在需要进行预警的动态障碍物时,在第二预设障碍物类型库中匹配障碍物类型。需要说明的是,当动态障碍物与第二预设障碍物类型库中所有的障碍物类型均不匹配时,将其归入第二通用障碍物类型中。
步骤S232,获取与第二目标障碍物类型对应的第二目标动画类型,每一种障碍物类型对应一个动画模型。
具体地,每一种障碍物类型对应一个动画模型,且第二通用障碍物类型对应第二通用动画模型。
步骤S233,根据第二目标动画模型构建动态障碍物动画视频,且于车载显示屏上输出显示动态障碍物动画视频,以及第二当前距离。
具体地,得到动态障碍物对应的第二目标动画模型后,根据该第二目标动画模型构建动态障碍物动画视频,且与车载显示屏上输出显示该动态障碍物动画视频,同时输出显示第二当前距离,方便驾驶员确认汽车与动态障碍物之间的距离。
本实施例通过根据动态障碍物构建动态障碍物动画视频且于车载显示屏上输出显示,从而方便驾驶员快速确认汽车前方的动态障碍物的具体情况,同时显示汽车与动态障碍物之间的距离,更进一步方便驾驶员根据动态障碍物的情况作出正确的驾驶行为,降低安全事故出现的概率。
图7为本发明多功能驾驶辅助方法中车道偏离预警流程第一个实施例的流程示意图。在本实施例中,预设预警条件为车道偏离预警条件,如图7所示,该多功能驾驶辅助方法包括:
步骤S30,通过双目摄像头采集汽车前方的初始图像。
该步骤与步骤S1类似,具体可参考步骤S1的描述,在此不再赘述。
步骤S31,提取初始图像的至少一个图像特征信息。
该步骤与步骤S2类似,具体可参考步骤S2的描述,在此不再赘述。
步骤S32,分析至少一个图像特征信息得到第一车道线特征信息和第一车头位置信息。
具体地,通过分析至少一个图像特征信息得到目标线特征信息,将目标线特征信息与预设车道线特征信息进行比对,从而确认并保存其中的车道线特征信息,从而得到汽车前方的第一车道线特征信息。且第一车头位置信息可根据图像特征信息获得。
步骤S33,根据第一车头位置信息和第一车道线特征信息确定左侧车道线位置信息和右侧车道线位置信息。
具体地,双目摄像头拍摄的初始图像中,可能包括多条车道线,因此,在得到第一车道线特征信息后,结合第一车头位置信息即可确定汽车当前所处的车道,从而确定车道的左侧车道线位置信息和右侧车道线位置信息。
步骤S34,根据左侧车道线位置信息、右侧车道线位置信息和第一车头位置信息判断汽车是否压线。当汽车压线时,执行步骤S35。
具体地,在获得左侧车道线位置信息、右侧车道线位置信息和第一车头位置信息后,即可判断第一车头位置是否与左侧车道线位置或右侧车道线位置重合,当第一车头位置与左侧车道线位置或右侧车道线位置重合时,汽车压线,执行步骤S35。
步骤S35,若汽车未进行预设转向操作,则至少一个图像特征信息中存在目标图像特征信息符合车道偏离预警条件。
具体地,当汽车压线时,判断汽车是否正在执行预设转向操作,具体地,其可通过汽车方向盘旋转的角度或者汽车是否开启转向灯判断汽车是否在进行转向操作,若汽车未进行预设转向操作,则至少一个图像特征信息中存在目标图像特征信息符合车道偏离预警条件。
步骤S36,通过车载音箱发出预警提示音,并根据目标图像特征信息构建动画模拟视频,且于车载显示屏上输出显示动画模拟视频。
该步骤与步骤S4类似,具体可参考步骤S4的描述,在此不再赘述。
本实施例通过第一车头位置信息、左侧车道线位置信息和右侧车道线位置信息判断汽车是否压线,当汽车压线时,若汽车未进行预设转向操作,则说明汽车正在压线行驶,偏离了车道,至少一个图像特征信息中存在目标图像特征信息符合车道偏离预警条件,进而提醒驾驶员汽车偏离当前车道,需要及时调整,以防出现安全事故。
上述实施例的基础上,其他实施例中,参见图8,步骤S36包括以下步骤:
步骤S361,根据第一车道线特征信息和第一车头位置信息构建车道偏离动画视频。
步骤S362,根据左侧车道线位置信息、右侧车道线位置信息和第一汽车车头位置信息判断汽车压左侧车道线还是右侧车道线。若汽车压左侧车道线,则执行步骤S363;若汽车压右侧车道线,则执行步骤S364。
具体地,在确认至少一个图像特征信息中存在目标图像特征信息符合车道偏离预警条件后,通过车载音箱发出预警提示音,同时根据左侧车道线位置信息、右侧车道线位置信息和第一车头位置信息判断汽车压左侧车道线还是右侧车道线;若左侧车道线位置与第一车头位置重合,则说明汽车压左侧车道线,执行步骤S362;若右侧车道线位置与第一车头位置重合,则说明汽车压右侧车道线,执行步骤S363。
步骤S363,于车载显示屏上突出显示车道偏离动画视频的左侧车道线。
具体地,当汽车压左侧车道线时,于车载显示屏上突出显示车道偏离动画视频的左侧车道线,例如将左侧车道线标红,并进行闪烁。
步骤S364,于车载显示屏上突出显示车道偏离动画视频的右侧车道线。
具体地,当汽车压右侧车道线时,于车载显示屏上突出显示车道偏离动画视频的右侧车道线,例如将右侧车道线标红,并进行闪烁。
本实施例在确认汽车压车道线后,判断汽车压左侧车道线还是右侧车道线,若汽车压左侧车道线,则突出显示车道偏离动画视频的左侧车道线;若汽车压右侧车道线,则突出显示车道偏离动画视频的右侧车道线,从而快速、准确提醒用户汽车当前是否偏离了车道,若偏离了车道,是往左偏离还是往右偏离,从而方便用户根据汽车压线情况调整汽车的位置。
图9为本发明多功能驾驶辅助方法中低照度预警流程一个实施例的流程示意图。在本实施例中,预设预警条件为低照度预警条件,如图9所示,该多功能驾驶辅助方法包括:
步骤S40,通过双目摄像头采集汽车前方的初始图像。
该步骤与步骤S1类似,具体可参考步骤S1的描述,在此不再赘述。
步骤S41,提取初始图像的至少一个图像特征信息。
该步骤与步骤S2类似,具体可参考步骤S2的描述,在此不再赘述。
步骤S42,分析至少一个图像特征信息得到第二车道线特征信息和第二车头位置信息。
具体地,通过分析至少一个图像特征信息得到目标线特征信息,将目标线特征信息与预设车道线特征信息进行比对,从而确认并保存其中的车道线特征信息,从而得到汽车前方的第二车道线特征信息。且第二车头位置信息可根据图像特征信息获得。
步骤S43,根据第二车道线特征信息和第二车头位置信息确定汽车所在的目标车道。
步骤S44,获取目标车道所在区域的像素信息,并根据像素信息得到目标车道所在区域的光照强度均值。
具体地,在确认汽车当前所处的目标车道后,获取汽车前方该目标车道所在区域的像素信息,将目标车道所在区域划分为多个部分,然后从每个部分中选取一个点作为采样点,再根据该像素信息分析每个采样点的光照强度值以获得多个光照强度值,对多个光照强度值取平均值即可得到该目标车道所在区域的光照强度均值。
步骤S45,判断光照强度均值是否低于预设光强阈值。当光照强度均值低于预设光强阈值时,执行步骤S46。
步骤S46,至少一个图像特征信息中存在目标图像特征信息符合低照度预警条件。
具体地,当光照强度均值低于预设光强阈值时,说明汽车当前行驶的车道光照不够,符合低照度预警条件。
步骤S47,通过车载音箱发出预警提示音,并根据目标图像特征信息构建动画模拟视频,且于车载显示屏上输出显示动画模拟视频。
具体地,在确认至少一个图像特征信息中存在目标图像特征信息符合低照度预警条件后,通过车载音箱发出预警提示音,并根据目标图像特征信息构建动画模拟视频,例如,在车载显示屏上弹出提醒驾驶员开启车灯的动画视频,配合预警提示音以达到提醒驾驶员开启车灯的目的。
本实施例通过获取汽车当前所处目标车道的光照强度均值,且判定光照强度均值低于预设光强阈值时,确认至少一个图像特征信息中存在目标图像特征信息符合低照度预警条件,从而通过车载音箱发出预警提示音,并根据目标图像特征信息构建动画模拟视频,从而提醒驾驶员及时开启车灯,提高汽车前方光照强度,方便更清晰的观测到汽车前方的行驶情况,防止出现安全事故。
图10为本发明多功能驾驶辅助装置第一个实施例的功能模块示意图。参阅图10,该多功能驾驶辅助装置包括图像采集模块10、特征提取模块11、判断模块12和预警模块13。
其中,图像采集模块10,用于通过双目摄像头采集汽车前方的初始图像;特征提取模块11,用于提取初始图像的至少一个图像特征信息;判断模块12,用于判断至少一个图像特征信息中是否存在目标图像特征信息符合预设预警条件;预警模块13,用于当存在目标图像特征信息符合预设预警条件时,通过车载音箱发出预警提示音,并根据目标图像特征信息构建动画模拟视频,且于车载显示屏上输出显示动画模拟视频。
图11为本发明多功能驾驶辅助装置第二个实施例的功能模块示意图。参阅图11,预设预警条件为障碍物预警条件,该判断模块12包括第一判断单元1201、第二判断单元1202、第一距离获取单元1203、车速获取单元1204、时长计算单元1205、第三判断单元1206和第一确认单元1207。
其中,第一判断单元1201,用于根据至少一个图像特征信息判断汽车前方是否存在预设障碍物信息;第二判断单元1202,用于当存在预设障碍物信息时,判断预设障碍物信息是预设静止障碍物信息还是预设动态障碍物信息;第一距离获取单元1203,用于当预设障碍物信息是预设静止障碍物信息时,通过预设双目摄像原理分析至少一个图像特征信息得到汽车与静止障碍物之间的第一当前距离;车速获取单元1204,用于通过加速度传感器获取汽车的当前车速;时长计算单元1205,用于根据第一当前距离和当前车速计算得到汽车行驶至障碍物处的所需时长;第三判断单元1206,用于判断所需时长是否小于预设时间阈值;第一确认单元1207,用于当行驶时间小于预设时间阈值时,至少一个图像特征信息中存在目标图像特征信息符合障碍物预警条件,目标图像特征信息为静止障碍物。
图12为本发明多功能驾驶辅助装置第三个实施例的功能模块示意图。参阅图12,该预警模块13包括第一识别单元1301、第一类型获取单元1302和第一视频构建单元1303。
其中,第一识别单元1301,用于从第一预设障碍物类型库识别静止障碍物对应的第一目标障碍物类型,第一预设障碍物类型库包括多种障碍物类型;第一类型获取单元1302,用于获取与第一目标障碍物类型对应的第一目标动画类型,每一种障碍物类型对应一个动画模型;第一视频构建单元1303,用于根据第一目标动画模型构建静止障碍物动画视频,且于车载显示屏上输出显示静止障碍物动画视频,以及第一当前距离。
图13为本发明多功能驾驶辅助装置第四个实施例的功能模块示意图。参阅图13,预设预警条件为前车运动预警条件,该判断模块12还包括第二距离获取单元1211、第四判断单元1212和第二确认单元1213。
其中,第二距离获取单元1211,用于当预设障碍物信息是预设动态障碍物信息时,通过预设双目摄像原理分析至少一个图像特征信息得到汽车与动态障碍物之间的第二当前距离;第四判断单元1212,用于判断第二当前距离是否小于预设距离阈值;第二确认单元1213,用于当第二当前距离小于预设距离阈值时,至少一个图像特征信息中存在目标图像特征信息符合前车运动预警条件。
图14为本发明多功能驾驶辅助装置第五个实施例的功能模块示意图。参阅图14,该预警模块13包括第二识别单元1311、第二类型获取单元1312和第二视频构建单元1313。
其中,第二识别单元1311,从第二预设障碍物类型库识别动态障碍物对应的第二目标障碍物类型,第二预设障碍物类型库包括多种障碍物类型;第二类型获取单元1312,获取与第二目标障碍物类型对应的第二目标动画类型,每一种障碍物类型对应一个动画模型;第二视频构建单元1313,根据第二目标动画模型构建动态障碍物动画视频,且于车载显示屏上输出显示动态障碍物动画视频,以及第二当前距离。
图15为本发明多功能驾驶辅助装置第六个实施例的功能模块示意图。参阅图15,预设预警条件为车道偏离预警条件,该判断模块12包括第一分析单元1221、位置获取单元1222、第五判断单元1223和第三确认单元1224。
其中,第一分析单元1221,用于分析至少一个图像特征信息得到第一车道线特征信息和第一车头位置信息;位置获取单元1222,用于根据第一车头位置信息和第一车道线特征信息确定左侧车道线位置信息和右侧车道线位置信息;第五判断单元1223,用于根据左侧车道线位置信息、右侧车道线位置信息和第一车头位置信息判断汽车是否压线;第三确认单元1224,用于当汽车压线时,若汽车未进行预设转向操作,则至少一个图像特征信息中存在目标图像特征信息符合车道偏离预警条件。
图16为本发明多功能驾驶辅助装置第七个实施例的功能模块示意图。参阅图16,该预警模块13包括第三视频构建单元1321、车道线判断单元1322、第一显示单元1323和第二显示单元1324。
其中,第三视频构建单元1321,用于根据第一车道线特征信息和第一车头位置信息构建车道偏离动画视频;车道线判断单元1322,用于根据左侧车道线位置信息、右侧车道线位置信息和第一汽车车头位置信息判断汽车压左侧车道线还是右侧车道线;第一显示单元1323,用于若汽车压左侧车道线,则于车载显示屏上突出显示车道偏离动画视频的左侧车道线;第二显示单元1324,用于若汽车压右侧车道线,则于车载显示屏上突出显示车道偏离动画视频的右侧车道线。
图17为本发明多功能驾驶辅助装置第八个实施例的功能模块示意图。参阅图17,预设预警条件为低照度预警条件,该判断模块12包括第二分析单元1231、车道确认单元1232、光强获取单元1233、第六判断单元1234和第四确认单元1235。
其中,第二分析单元1231,用于分析至少一个图像特征信息得到第二车道线特征信息和第二车头位置信息;车道确认单元1232,用于根据第二车道线特征信息和第二车头位置信息确定汽车所在的目标车道;光强获取单元1233,用于获取目标车道所在区域的像素信息,并根据像素信息得到目标车道所在区域的光照强度均值;第六判断单元1234,用于判断光照强度均值是否低于预设光强阈值;第四确认单元1235,用于当光照强度均值低于预设光强阈值时,至少一个图像特征信息中存在目标图像特征信息符合低照度预警条件。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将多功能驾驶辅助装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述装置中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
图18展示了本发明又一个实施例提供的多功能驾驶辅助装置的示意框图,参见图18,该实施例中的多功能驾驶辅助装置包括:一个或至少两个处理器80、存储器81、车载显示屏82、车载音箱83、双目摄像头84、加速度传感器85,以及存储在该存储器81中并可在处理器80上运行的计算机程序810。处理器80执行计算机程序810时,实现上述实施例描述的调度过程的控制方法中的步骤,例如:图1所示的步骤S1-步骤S4。或者,处理器80执行计算机程序810时,实现上述服务器实施例中各模块/单元的功能,例如:图10所示模块10-模块13的功能。
计算机程序810可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器81中,并由处理器80执行,以完成本申请。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序810在服务器中的执行过程。
多功能驾驶辅助装置包括但不仅限于处理器80、存储器81、车载显示屏82、车载音箱83、双目摄像头84、加速度传感器85。本领域技术人员可以理解,图18仅仅是多功能驾驶辅助装置的一个示例,并不构成对多功能驾驶辅助装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如多功能驾驶辅助装置还可以包括输入设备、输出设备、网络接入设备、总线等。
处理器80可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器81可以是只读存储器、可存储静态信息和指令的静态存储设备、随机存取存储器、或者可存储信息和指令的动态存储设备,也可以是电可擦可编程只读存储器、只读光盘、或其他光盘存储、光碟存储、磁盘存储介质或者其他磁存储设备。存储器81与处理器80可以通过通信总线相连接,也可以和处理器80集成在一起。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的多功能驾驶辅助装置和多功能驾驶辅助方法,可以通过其它的方式实现。例如,以上所描述的多功能驾驶辅助装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本申请实施例还提供了一种存储介质,用于存储计算机程序,其包含用于执行本申请上述多功能驾驶辅助方法实施例所设计的程序数据。通过执行该存储介质中存储的计算机程序,可以实现本申请提供的多功能驾驶辅助方法。
集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序810来指令相关的硬件来完成,计算机程序810可存储于一计算机可读存储介质中,该计算机程序810在被处理器80执行时,可实现上述各个方法实施例的步骤。其中,计算机程序810包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random AccessMemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。
以上对发明的具体实施方式进行了详细说明,但其只作为范例,本发明并不限制于以上描述的具体实施方式。对于本领域的技术人员而言,任何对该发明进行的等同修改或替代也都在本发明的范畴之中,因此,在不脱离本发明的精神和原则范围下所作的均等变换和修改、改进等,都应涵盖在本发明的范围内。