本发明涉及adas显示技术领域,特别涉及基于adas的自适应界面显示方法、系统和存储装置。
背景技术:
高级驾驶辅助系统(advanceddriverassistantsystem),简称adas,是利用安装在车上的各式各样传感器,在汽车行驶过程中随时来感应周围的环境,收集数据,进行静态、动态物体的辨识、侦测与追踪,并结合导航仪地图数据,进行系统的运算与分析,从而预先让驾驶者察觉到可能发生的危险,有效增加汽车驾驶的舒适性和安全性。adas技术是最近两年发展起来的技术,通过图像识别技术,识别路面车道线和前车距离,把这些数据反馈到终端系统上的屏幕,adas反馈回来的数据需要精确叠加显示在当前摄像头过来的画面。
例如,摄像头采集的画面是1920*1080的画面数据,传递给adas识别当前车道线在哪里,adas算法反馈当前车道线坐标位置回来,这些反馈回来的计算坐标是基于1920*1080分辨率画面。如果当前终端系统显示的画面不是1920*1080的画面,则绘画出来的车道线位置就会显示不对,给驾驶者带来困扰和误判。
因而现有技术还有待改进和提高。
技术实现要素:
鉴于上述现有技术的不足之处,本发明的目的在于提供一种基于adas的自适应界面显示方法、系统和存储装置,能根据实际显示的画面大小准确叠加显示识别画面,给驾驶者提供准确的行车参考画面,提高驾驶的安全性。
为了达到上述目的,本发明采取了以下技术方案:
一种基于adas的自适应界面显示方法,其包括如下步骤:
提取摄像头采集到的预览图像,并计算该预览图像的画面信息;
根据所述画面信息对预览图像进行特征点识别,并反馈特征点的第一坐标信息;
获取实际显示画面的尺寸信息,根据实际显示画面的尺寸信息和预览图像的画面信息对所述第一坐标信息进行缩放处理,输出第二坐标信息;
结合所述特征点的第二坐标信息,在实际显示画面上绘制相应的识别图像后进行叠加显示。
所述的基于adas的自适应界面显示方法中,所述提取摄像头采集到的一帧预览图像,并计算该预览图像的画面信息的步骤之前,还包括:
通过摄像头采集当前车辆周围的预览图像。
所述的基于adas的自适应界面显示方法中,所述根据所述画面信息对预览图像进行特征点识别,并反馈特征点的第一坐标信息的步骤包括:
根据所述画面信息对预览图像进行特征点识别;
根据识别结果检测所述特征点在当前预览图像上的坐标,并反馈所述特征点的第一坐标信息。
所述的基于adas的自适应界面显示方法中,所述获取实际显示画面的尺寸信息,根据实际显示画面的尺寸信息和预览图像的画面信息对所述第一坐标信息进行缩放处理,输出第二坐标信息的步骤包括:
根据预设提取算法提取实际显示画面的尺寸信息;
根据实际显示画面的尺寸信息和预览图像的画面信息计算缩放比例;
按所述缩放比例对特征点的第一坐标信息进行缩放处理,输出与实际显示画面的尺寸匹配的第二坐标信息。
所述的基于adas的自适应界面显示方法中,所述结合所述特征点的第二坐标信息,在实际显示画面上绘制相应的识别图像后进行叠加显示的步骤包括:
根据所述特征点的第二坐标信息在实际显示画面上定位所有的特征点;
将定位后的特征点进行连线,得出相应的识别图像;
将所述识别图像叠加至实际显示画面上进行显示。
所述的基于adas的自适应界面显示方法中,所述预览图像的画面信息包括预览图像的长宽信息和yuv数据。
所述的基于adas的自适应界面显示方法中,所述特征点包括前车定位点和车道线标识点。
一种存储装置,所述存储装置存储有计算机程序,所述计算机程序适于被执行以实现如上所述的基于adas的自适应界面显示方法。
一种基于adas的自适应界面显示系统,其包括处理器、与所述处理器通信连接的存储器,所述存储器存储有计算机程序,所述计算机程序被处理器执行以实现如上所述的基于adas的自适应界面显示方法;
所述处理器用于调用所述存储器中的计算机程序,以执行如上所述的基于adas的自适应界面显示方法。
相较于现有技术,本发明提供的基于adas的自适应界面显示方法、系统和存储装置中,所述基于adas的自适应界面显示方法通过提取摄像头采集到的预览图像,并计算该预览图像的画面信息;之后根据所述画面信息对预览图像进行特征点识别,并反馈特征点的第一坐标信息;之后获取实际显示画面的尺寸信息,根据实际显示画面的尺寸信息和预览图像的画面信息对所述第一坐标信息进行缩放处理,输出第二坐标信息;之后结合所述特征点的第二坐标信息,在实际显示画面上绘制相应的识别图像后进行叠加显示。能根据实际显示的画面大小准确叠加显示识别画面,给驾驶者提供准确的行车参考画面,提高驾驶的安全性。
附图说明
图1为本发明提供的基于adas的自适应界面显示方法的流程图。
图2为本发明提供的基于adas的自适应界面显示系统的结构框图。
具体实施方式
鉴于现有技术中由于显示画面尺寸与采集图像的尺寸不匹配导致adas显示识别图像位置不准确等缺点,本发明的目的在于提供一种基于adas的自适应界面显示方法、系统和存储装置,能根据实际显示的画面大小准确叠加显示识别画面,给驾驶者提供准确的行车参考画面,提高驾驶的安全性。
为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
请参阅图1,本发明提供的基于adas的自适应界面显示方法包括如下步骤:
s100、提取摄像头采集到的预览图像,并计算该预览图像的画面信息;
s200、根据所述画面信息对预览图像进行特征点识别,并反馈特征点的第一坐标信息;
s300、获取实际显示画面的尺寸信息,根据实际显示画面的尺寸信息和预览图像的画面信息对所述第一坐标信息进行缩放处理,输出第二坐标信息;
s400、结合所述特征点的第二坐标信息,在实际显示画面上绘制相应的识别图像后进行叠加显示。
进一步地,所述步骤s100之前还包括步骤:
s101、通过摄像头采集当前车辆周围的预览图像。
本发明提供的基于adas的自适应界面显示方法通过摄像头采集当前车辆周围的预览图像,优选为车前的预览图像,即汽车前进方向的图像,之后提取摄像头采集到的预览图像进行特征识别,首先计算采集到的预览图像的画面信息,本实施例中,所述画面信息包括有预览图像的长宽信息、yuv数据以及位深度信息等等;之后将所述画面信息传递给adas识别引擎,由adas识别引擎根据所述画面信息对预览图像进行特征点识别,并反馈特征点的第一坐标信息,本实施例中,所述特征点包括前车定位点和车道线标识点,从而得到预览图像中前车的位置信息和车道线信息;之后获取实际显示画面的尺寸信息,由于实际显示画面的尺寸与预览图像直接并不匹配,因此本发明根据实际显示画面的尺寸信息和预览图像的画面信息对所述第一坐标信息进行缩放处理,输出第二坐标信息,使得在实际显示时,特征点的位置与实际显示画面相匹配;之后结合所述特征点的第二坐标信息,在实际显示画面上绘制相应的识别图像后进行叠加显示,例如根据第二坐标信息绘制车道线图像,并将车道线图像叠加显示在当前的显示画面上,以提醒驾驶者当前车辆在道路中的位置。即本发明能根据实际显示的画面大小准确叠加显示识别画面,给驾驶者提供准确的行车参考画面,提高驾驶的安全性。
具体地,所述步骤s200包括步骤:
s201、根据所述画面信息对预览图像进行特征点识别;
s202、根据识别结果检测所述特征点在当前预览图像上的坐标,并反馈所述特征点的第一坐标信息。
本实施例中,adas识别引擎接收到预览图像的长宽信息、yuv数据以及位深度信息等等画面信息后,对预览图像进行特征点识别,例如在识别前车定位点时,将前车的车尾位置识别为一个矩形,矩形的上下左右四个顶点即为识别为特征点,而在识别车道线时可识别目前车辆是否在车道中间,并将车辆左边的左车道线识别为多个特征点,将车辆右边的车道线也识别为多个特征点,得到特征点识别结果后,检测所有特征点在当前预览图像上的坐标,并反馈所有特征点的第一坐标信息,即反馈当前预览图像上所有特征点的坐标数据,以供后续缩放处理时参考,显示准确的特征识别画面。
进一步地,所述步骤s300包括步骤:
s301、根据预设提取算法提取实际显示画面的尺寸信息;
s302、根据实际显示画面的尺寸信息和预览图像的画面信息计算缩放比例;
s303、按所述缩放比例对特征点的第一坐标信息进行缩放处理,输出与实际显示画面的尺寸匹配的第二坐标信息。
本实施例中,先根据预设提取算法,例如通用的图像特征提取算法pca算法、lbp算法等等提取实际显示画面的尺寸信息,例如在车载终端上,摄像头采集的数据为1920*1080分辨率的数据,因此adas识别引擎在进行特征点识别时,也是基于1920*1080分辨率的图像进行识别,从而得出第一坐标信息,但是在实际车载终端的显示界面上,由于显示屏幕的尺寸限制,或者是显示界面的设计要求,使得道路信息的实际显示画面并不是1920*1080的画面,因此需先获取实际画面的尺寸信息,之后根据实际显示画面的尺寸信息和预览图像的画面信息计算缩放比例,按所述缩放比例对特征点的第一坐标信息进行缩放处理,输出与实际显示画面的尺寸匹配的第二坐标信息,例如当前实际显示画面大小为440*360像素大小,则基于保持横向比例的原则计算缩放比例,横向缩放比例为1920/440=4.36,因此将第一坐标信息中的横向坐标点基于4.36进行缩放,纵向坐标点为了保持长宽比例正常,也基于4.36进行缩放,从而得到与实际显示画面尺寸440*360像素大小匹配的第二坐标信息,避免了由于不同的实际显示画面尺寸导致特征点无法准确显示的问题。
更进一步地,所述步骤s400包括步骤:
s401、根据所述特征点的第二坐标信息在实际显示画面上定位所有的特征点;
s402、将定位后的特征点进行连线,得出相应的识别图像;
s403、将所述识别图像叠加至实际显示画面上进行显示。
即在得到特征点的第二坐标信息后,根据所述第二坐标信息在实际显示画面上检测定位所有的特征点,之后根据特征点的位置进行识别图像绘制,具体将定位后的特征点进行连线,如上所述,在进行特征点识别时,前车的车尾位置识别为一个矩形,矩形的上下左右四个顶点为特征点,将这四个顶点进行连线即可得出前车识别图像;而车辆左边的左车道线识别为多个特征点,将位于同一直线上的特征点进行连线即可得到左车道线,同理可绘制右车道线,识别图像绘制完成后,将其叠加至实际显示画面上进行显示,以体现驾驶者当前车辆是否位于车道中间、是否压线以及前车的位置等等行车信息,有效提高驾驶的安全性。
基于上述基于adas的自适应界面显示方法,本发明还相应提供一种存储装置,所述存储装置存储有计算机程序,所述计算机程序适于被执行以实现如上所述的基于adas的自适应界面显示方法。由于上文已对所述基于adas的自适应界面显示方法进行了详细描述,此处不作详述,具体请参阅上述方法对应的实施例。
基于上述基于adas的自适应界面显示方法,本发明还相应提供一种基于adas的自适应界面显示系统,如图2所示,所述基于adas的自适应界面显示系统包括处理器10、与所述处理器10通信连接的存储器20,以及用于信号传输的通信接口30,所述处理器10、存储区20以及通信接口30均通过通信总线40连接。其中,所述存储器20存储有计算机程序,所述计算机程序被处理器10执行以实现如上所述的基于adas的自适应界面显示方法;所述处理器10用于调用所述存储器20中的计算机程序,以执行如上所述的基于adas的自适应界面显示方法。由于上文已对所述基于adas的自适应界面显示方法进行了详细描述,此处不作详述,具体请参阅上述方法对应的实施例。
综上所述,本发明提供的基于adas的自适应界面显示方法、系统和存储装置中,所述基于adas的自适应界面显示方法通过提取摄像头采集到的预览图像,并计算该预览图像的画面信息;之后根据所述画面信息对预览图像进行特征点识别,并反馈特征点的第一坐标信息;之后获取实际显示画面的尺寸信息,根据实际显示画面的尺寸信息和预览图像的画面信息对所述第一坐标信息进行缩放处理,输出第二坐标信息;之后结合所述特征点的第二坐标信息,在实际显示画面上绘制相应的识别图像后进行叠加显示。能根据实际显示的画面大小准确叠加显示识别画面,给驾驶者提供准确的行车参考画面,提高驾驶的安全性。
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。