一种辅助线生成方法与流程

文档序号:17118587发布日期:2019-03-15 23:34阅读:527来源:国知局
一种辅助线生成方法与流程

本发明涉及一种辅助线生成方法。



背景技术:

后视倒车影像模块(rvc)目前已经成为每辆车的标配,根据方向盘转向的不同的角度,生成不同的动态辅助线图来辅助司机安全地完成倒车或者泊车操作。现用于rvc模块中的动态辅助线都是根据不同的车型,需要经过标定。目前传统的标定做法,是逆时针和顺时针分别转动不同的角度,各个转动角度由can信号回报的方向盘转角获得,然后在不同的角度下,画下左右后车轮驶过的印记,根据车轮印记取得该角度下的后车轮轨迹线,然后将这些轨迹图整理后经过后期的美工作图,形成一张张动态辅助线图片,供后视倒车影像rvc模块调用实现动态辅助线的显示。为了得到高清的辅助线,一些高分辨率图片rgba原始文件的容量很大,以1280*720分辨率举例,rgba文件的大小是1280*720*4=3600kb,系统在显示图片过程中,会消耗大量的cpu和内存,甚至有时候在图片加载过程中,会导致系统crash的问题,这样严重的影响了行车的安全。如果减少图片的大小,就会降低图片的分辨率,影响辅助线的清晰度。

因此,需要一种新的辅助线生成方法,能够在不影响辅助线清晰度的情况下,很好地解决图片加载过程中大量消耗cpu的性能问题,从而达到提高系统整体性能、提高倒车或泊车过程中稳定性与安全性的目的。



技术实现要素:

本发明提供了一种辅助线生成方法,该方法将rgba文件格式压缩转换为新的自定义的文件格式,不用大量地处理辅助线之外部分的像素信息,极大地缩小了文件的大小,也大大提高了文件执行过程中的系统性能。

本发明的一种新型辅助线生成方法,所述方法包括如下步骤:

步骤a:获取不同方向盘转角下后轮胎轨迹线的rgba文件,所述rgba文件是记录车载显示屏上辅助线的像素信息的文件;

步骤b:将所述rgba文件转换成具有自定义文件格式的自定义文件;

步骤c:通过辅助线显示程序解析所述自定义文件,以及

步骤d:在车载显示屏上生成动态辅助线图,

其中,所述自定义文件由多个trunk块组成,每个所述trunk块用于记录所述车载显示屏上每一行的辅助线像素点的信息,用y表示车载显示屏的纵坐标轴,用x表示车载显示屏的横坐标轴,(x,y)表示所述车载显示屏上所述辅助线的每个像素点的坐标值,其中(x1,y1)表示所述车载显示屏上所述辅助线的左上角首个像素点的坐标值,规定每个像素的信息占用2个字节,一个字节用于表示所述像素的颜色,另一个字节用于表示所述像素的透明度alpha值,第n个所述trunk块的格式自定义如下:

[纵坐标yn的值,2个字节][从此开始计算到下一行yn+1为止的所有的字节数,2个字节][横坐标x1的值,2个字节][以x1开始沿横坐标轴连续的像素所占用的总字节数,2个字节][x1列开始后续连续的像素中的每个像素的信息,2字节*像素数量][横坐标x2的值,2个字节][以x2列开始后续连续的像素所占用的总字节数,2个字节][x2列开始后续连续的像素中的每个像素的信息,2字节*像素数量][横坐标x3的值,2个字节][以x3列开始后续连续的像素所占用的总字节数,2个字节][x3列开始后续连续的像素中的每个像素的信息,2字节*像素数量][横坐标x4的值,2个字节][以x4列开始后续连续的像素所占用的总字节数,2个字节][x4列开始后续连续的像素中的每个像素的信息,2字节*像素数量],

上述格式中,中括号[]内的第一项为内容,第2项为第一项内容所占用的字节数;其中,n为大于等于1的正整数。

优选地,所述辅助线包括2条动态辅助线和2条静态辅助线,所述动态辅助线分为左右后车轮各1条。

优选地,所述动态辅助线的颜色包括绿色、黄色、橙色和红色。

本发明具有如下有益效果:由于使用了新的自定义的压缩文件格式,可以提高处理效率,能很好的提高系统性能,提高了车载娱乐系统运行的稳定性,从而有效地提高了泊车、倒车过程中的稳定性与安全性。

附图说明

图1是车载显示屏上辅助线的示意图。

图2是图1中x1坐标处开始放大的动态辅助线示意图。

图3是本发明的辅助线生成方法的流程图。

具体实施方式

以下将结合说明书附图对本发明的实施方式予以说明。需要说明的是,本说明书中所涉及的实施方式不是穷尽的,不代表本发明的唯一实施方式。以下相应的实施例只是为了清楚的说明本发明专利的发明内容,并非对对其实施方式的限定。对于该领域的普通技术人员来说,在该等实施例说明的基础上还可以做出不同形式的变化和改动,凡是属于本发明的技术构思和发明内容并且显而易见的变化或变动也在本发明的保护范围之内。

本发明的一种辅助线生成方法,所述方法包括如下步骤:

步骤a:获取不同方向盘转角下后轮胎轨迹线的rgba文件,所述rgba文件是记录车载辅助线的像素信息的文件;步骤b:将所述rgba文件转换成具有自定义文件格式的自定义文件,称为rawdata文件;步骤c:通过辅助线显示程序解析所述自定义文件;以及步骤d:在车载显示屏上生成动态辅助线图。

上述步骤a中,可以用现有的方法获得不同方向盘转角下后轮胎轨迹线的rgba文件。

步骤b中,所述自定义文件由多个trunk块组成,每个所述trunk块用于记录所述车载显示屏上每一行的辅助线像素点的信息,用y表示车载显示屏的纵坐标轴,用x表示车载显示屏的横坐标轴,(x,y)表示所述车载显示屏上所述辅助线的每个像素点的坐标值,其中(x1,y1)表示所述车载显示屏上所述辅助线的左上角首个像素点的坐标值,规定每个像素的信息占用2个字节,一个字节用于表示所述像素的颜色,另一个字节用于表示所述像素的透明度alpha值。

第n个所述trunk块的格式自定义如下:

[纵坐标yn的值,2个字节][从此开始计算到下一行yn+1为止的所有的字节数,2个字节][横坐标x1的值,2个字节][以x1开始沿横坐标轴连续的像素所占用的总字节数,2个字节][以x1开始沿横坐标轴连续的像素中的每个像素的信息,2字节*像素数量][横坐标x2的值,2个字节][以x2列开始后续连续的像素所占用的总字节数,2个字节][以x2开始沿横坐标轴连续的像素中的每个像素的信息,2字节*像素数量][横坐标x3的值,2个字节][以x3列开始后续连续的像素所占用的总字节数,2个字节][以x3开始沿横坐标轴连续的像素中的每个像素的信息,2字节*像素数量][横坐标x4的值,2个字节][以x4列开始后续连续的像素所占用的总字节数,2个字节][以x4开始沿横坐标轴连续的像素中的每个像素的信息,2字节*像素数量]。

上述格式中,中括号[]内的第一项为内容,第2项为第一项内容所占用的字节数。格式中n为大于等于1的正整数。当n=1时,即第1个trunk块表示车载显示屏上第1行的辅助线像素点的信息。格式中[纵坐标yn的值,2个字节]即表示用2个字节(16个bit)来记录第一行的纵坐标值y1。这里考虑到车载娱乐系统的显示屏分辨率是1280*720,把横坐标定义为x,纵坐标定义为y,因此需要2个字节(0~65525)来表示y坐标值,同理也需要2个字节来表示x坐标值。

格式中[从此开始计算到下一行yn+1为止的所有的字节数,2个字节]表示该trunk块的除前述用于表示纵坐标yn的值的2个字节之外的所有字节数。

格式中,[横坐标x1的值,2个字节]即表示用2个字节(16个bit)来记录横坐标值x1。[以x1开始沿横坐标轴连续的像素所占用的总字节数,2个字节]即表示用2个字节(16个bit)来记录以x1开始沿横坐标轴连续的像素所占用的总字节数。例如,以x1开始沿横坐标轴共5个连续像素点,那个总字节数为5*2=10个,由于十进制数“10”表示为二进制数“1010”,用2个字节来记录,则为“0000000000001010”(16位)。

格式中,[以x1开始沿横坐标轴连续的像素中的每个像素的信息,2字节*像素数量],[]中第一项为每个像素的具体信息,包括颜色和透明度,第二项为第一项的这些信息共占用的字节数。例如,以x1开始共5个连续像素点,那么就用10个字节来分别记录这5个像素点的信息。

格式中,x2、x3、x4与x1的定义是相同的。x1~x4即表示辅助线在yn行从左到右的四个像素点,如图2所示。具体地,一般rvc模块里面的辅助线都是由两条静态辅助线(左右后轮各一条)和两条动态辅助线(左右后轮各一条)组成,动态辅助线会根据方向盘转角不断的发生变化,如图1的两条曲线所示即为动态辅助线,图1中另两条即为静态辅助线。图1中所示y1行的x1~x4即表示四条辅助线的第y1行的左起第一个像素点的坐标值。图2是图1中x1坐标处开始放大的动态辅助线示意图。如图2所示,x1开始沿横坐标轴有连续的5个像素点。

所述动态辅助线的颜色包括绿色、黄色、橙色和红色。可以用index的方法来获取。

步骤b中,可以通过已知的软件将rgba文件转换成本发明的自定义文件(rawdata文件)。

计算机中,颜色的index:

上述{}为数组,表示不同的颜色。如果有不在里面的颜色,也可以自己添加所需要的颜色。

传统的rgba文件用于描述图片上面所有的颜色空间信息,而本发明的新的rawdata文件通过新的算法,只是记录每个需要绘制的辅助线的像素点格式,辅助线以外的颜色空间信息部分不作处理。以1280*720分辨率来看,原来的rgba文件大小是1280*720*4=3600kb,通过本发明转换后的文件大小为36kb,大大减少了2个数量级。然后再通过辅助线显示程序解析该压缩的新的自定义文件(rawdata文件),并在车载显示屏上生成所需要的动态辅助线图。本发明保持了原来图片的分辨率还是1280*720的情况下,极大地减少了文件的大小,从而大大提高了文件执行过程中的系统性能,又不影响图片的清晰度。

显然,本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上所述实施例的变化、变型都将落在本发明的权利要求书范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1