本技术涉及汽车,具体而言,涉及一种车载影像的图像处理方法、图像处理系统及车辆。
背景技术:
1、随着汽车技术的不断进步,车载信息娱乐系统和驾驶辅助系统的功能日益丰富,用户对车载界面的要求也越来越高。全景车载影像系统作为一种重要的驾驶辅助技术,能够通过多个摄像头实时捕捉车辆周围的环境,并将其合成一个360度的视图,极大地提高了驾驶安全性和便利性。
2、但是,相关技术中却存在以下至少一个问题:传统的车载影像系统通常依赖于android或者qt软件进行图像处理、拼接和渲染,由于android或者qt软件在运行时需要同步加载的组件多内存占用大,容易导致车辆在冷启动时出现车载影像系统出图慢的问题。
技术实现思路
1、本技术解决的技术问题是传统的车载影像系统通常依赖于android或者qt软件进行图像处理、拼接和渲染,由于android或者qt软件在运行时需要同步加载的组件多内存占用大,容易导致车辆在冷启动时出现车载影像系统出图慢的问题。
2、为解决上述问题,本技术提供一种车载影像的图像处理方法,车载影像包括控件模块;图像处理方法包括:获取车辆的运行状态;若车辆为冷启动状态,则控制控件模块加载控件模块的必要控件,必要控件包括视图切换按钮和/或视图操作按钮;当必要控件加载完成后,加载控件模块的非必要控件,非必要控件包括文言类显示图框和/或提示类显示图框。
3、与现有技术相比,采用该技术方案所达到的技术效果:与相关技术中车辆在冷启动时,车载影像系统在启动时需要同步加载多个组件占用大量内存资源,容易导致车载影像系统启动慢,无法及时向用户提供所需图像;本技术根据车辆运行状态调整控件模块的加载策略,特别是在冷启动时优先加载必要控件,第一时间向用户提供其所需图像,并且当必要控件加载完成后再加载非必要控件,提高了系统的启动效率和资源利用率,缩短车载影像系统的出图时间。
4、在本技术的一个实例中,车载影像还包括图像采集模块和渲染模块,控制控件模块加载控件模块的必要控件,包括:对图像采集模块捕获的多个图像进行合并处理,生成第一数据;根据用户与控件模块的交互动作,获取第一数据内用户所需的第一图像信息;控制渲染模块根据交互动作对第一图像信息进行渲染处理;其中,第一数据包括由图像采集模块所捕获的图像合并汇总后的总图像,交互动作包括放大、缩小或选择特定区域。
5、与现有技术相比,采用该技术方案所达到的技术效果:通过将图像采集模块所捕获的多个图像进行合并处理形成第一数据,不需要将所捕获的多个图像进行逐个读取,减少了车载影像系统io读取的时间。
6、在本技术的一个实例中,控制渲染模块根据交互动作对第一图像信息进行渲染处理,包括:接收交互动作的信号,确定第一图像信息于第一数据的相应位置;根据交互动作控制渲染模块对第一图像信息执行偏移处理。
7、与现有技术相比,采用该技术方案所达到的技术效果:根据交互动作的信号确定用户所需第一图像信息的位置,并控制渲染模块对其进行渲染,提高了对特定图像信息渲染的针对性和准确性,确保了用户交互的高效响应。
8、在本技术的一个实例中,车载影像还包括显示模块,图像处理方法还包括:当用户通过显示模块与控件模块中的任一控件进行交互时,标定交互控件为第一控件,并生成第二数据;根据第二数据,调整第一控件的显示策略;其中,显示策略包括修改第一控件的背景透明度。
9、与现有技术相比,采用该技术方案所达到的技术效果:将控件模块中的任一控件的背景设置成单一背景,通过修改其背景透明度来反应该控件当前的状态,与原本需要多种背景来表示控件的多种状态相比,本技术只需要一张默认背景,通过修改其透明度来表示不同的状态,这样的设置能够使内存占用大幅减少,解决了传统控件需要多种背景导致内存占用大的问题,提高了系统的资源利用效率,同时提高了交互的可识别性。
10、在本技术的一个实例中,渲染模块设有第一模块和第二模块;第二模块用于储存控件模块中任一控件的配置信息,第一模块用于管理配置信息;显示策略还包括:将控件模块中任一控件的配置信息存储至第二模块;创建与第二模块绑定的第一模块;控制控件模块向第一模块发出第一调取指令;根据第一调取指令,从第二模块中调取第一控件的配置信息;控制渲染模块根据配置信息对第一控件执行第一策略;第一策略包括重定向视口处理。
11、与现有技术相比,采用该技术方案所达到的技术效果:通过单一的第一模块绑定第二模块的设置以减少cpu和gpu之间的数据传输量,能够提高对控件模块中控件配置信息的高效管理和在交互时的快速调取,并进一步减少内存占用,提高渲染效率,降低系统延迟。
12、在本技术的一个实例中,控件模块还包括第一图层控件和第二图层控件;控制控件模块加载控件模块的必要控件,还包括:调取第一图层控件和第二图层控件二者中任一者作为上层的固定图层,调取二者中另一者作为下层的活动图层;控制控件模块对活动图层添加模型变量偏移;对模型变量偏移添加实时赋值量;根据实时赋值量,控制活动图层相对于固定图层进行偏移,以反映控件模块的实时加载进度。
13、与现有技术相比,采用该技术方案所达到的技术效果:上层的固定图层用于提供稳定的图像背景,下层的活动图层则承载着动态变化的图像内容,通过对活动图层添加实时的模型变量偏移的赋值量,使得活动图层相对于固定图层移动,以反映当前控件模块中任一控件的实时加载进度,与相关技术中采用算法进行计算相比,能够进一步减少系统内存的占用,更加高效的展示控件模块的加载状态,提高用户体验。
14、在本技术的一个实例中,车载影像还包括控件管理模块,图像处理方法还包括:控制控件管理模块对控件模块中的任一控件采用树状结构分层管理、组织和分类。
15、与现有技术相比,采用该技术方案所达到的技术效果:采用树状结构分层管理控件模块中的控件,能够对控件进行有效的组织和分类,当控件模块中有控件响应时,能够快速定位和查找响应控件,提高了控件管理效率。
16、在本技术的一个实例中,图像处理办法还包括:若车辆为正常启动状态,则控制控件模块加载控件模块中的全部控件。
17、在本技术的一个实例中,提供了一种车载影像的图像处理系统,图像处理系统包括:控件模块,用于向用户提供多个可操作的控件,以便于用户对显示模块提供的图像进行操作;控制模块,用于控制控件模块中任一控件的加载顺序;渲染模块,采用opengl技术对控件模块中的控件进行渲染;显示模块,用于显示渲染模块的渲染结果和控件模块中的各个控件;图像采集模块,用于采集车辆周围的图像信息;控件管理模块,用于管理控件模块中任一控件的ui样式。
18、在本技术的一个实例中,还提供了一种车辆,能够应用上述任一种车载影像的图像处理方法。
19、采用本技术的技术方案后,能够达到如下技术效果:
20、(1)本技术根据车辆的运行状态调整控件模块的加载策略,能够第一时间向用户提供其所需图像,提高了车载影像系统的启动效率和资源利用率,大大缩短了车载影像系统的出图时间,减少用户等待时间;
21、(2)通过将图像采集模块所捕获的全部图像合并成一张大图以减少车载影像系统io读取耗时,提高车载影像系统的出图时间;
22、(3)通过修改控件的背景透明度、采用单一的第一模块绑定第二模块以及设置固定图层和活动图层的方式,减少车载影像系统在启动时的内存占用,提高车载影像系统的资源利用效率,缩短车载影像系统的出图时间。
1.一种车载影像的图像处理方法,其特征在于,所述车载影像包括控件模块;所述图像处理方法包括:
2.根据权利要求1所述的图像处理方法,其特征在于,所述车载影像还包括图像采集模块和渲染模块,所述控制所述控件模块加载所述控件模块的必要控件,包括:
3.根据权利要求2所述的图像处理方法,其特征在于,所述控制所述渲染模块根据所述交互动作对所述第一图像信息进行渲染处理,包括:
4.根据权利要求2所述的图像处理方法,其特征在于,所述车载影像还包括显示模块,所述图像处理方法还包括:
5.根据权利要求4所述的图像处理方法,其特征在于,所述渲染模块设有第一模块和第二模块;所述第二模块用于储存所述控件模块中任一控件的配置信息,所述第一模块用于管理所述配置信息;
6.根据权利要求1或2所述的图像处理方法,其特征在于,所述控件模块还包括第一图层控件和第二图层控件;
7.根据权利要求1所述的图像处理方法,其特征在于,所述车载影像还包括控件管理模块,所述图像处理方法还包括:
8.根据权利要求1所述的图像处理方法,其特征在于,所述图像处理方法还包括:
9.一种车载影像的图像处理系统,其特征在于,所述图像处理系统包括:
10.一种车辆,其特征在于,能够实现如权利要求1至8中任一项所述图像处理方法。