发明内容
本发明的目的在于提供一种倒车显示方法、装置及计算机存储介质,能够有效提升用户的使用体验。
为达到上述目的,本发明的技术方案是这样实现的:
第一方面,本发明实施例提供了一种倒车显示方法,应用于车机,所述倒车显示方法包括:
监测到倒挡指令时,根据之前记录的车辆倒车时的历史图像信息获取满足预设条件的目标图像;
响应所述倒挡指令,先显示所述目标图像,再显示通过所述车辆的后置摄像头采集的所述车辆后方的图像。
作为其中一种实施方式,所述根据之前记录的车辆倒车时的历史图像信息获取满足预设条件的目标图像,包括:
根据之前记录的车辆倒车时的历史图像信息获取所述车辆上一次倒车时的目标历史图像信息;
根据所述车辆上一次倒车时的目标历史图像信息获取满足预设条件的目标图像。
作为其中一种实施方式,所述根据所述车辆上一次倒车时的目标历史图像信息获取满足预设条件的目标图像,包括:
根据所述车辆上一次倒车时的目标历史图像信息获取距离当前时间最近的至少一帧图像;
检测所述距离当前时间最近的至少一帧图像是否满足预设条件,若是,则将所述距离当前时间最近的至少一帧图像确定为目标图像。
作为其中一种实施方式,所述图像信息包括图像对应的采集时间和/或采集位置;所述预设条件包括图像对应的采集时间与当前时间满足预设时间条件和/或图像对应的采集位置与当前位置满足预设位置条件。
作为其中一种实施方式,所述图像对应的采集时间与当前时间满足预设时间条件,包括:所述图像对应的采集时间与当前时间的差值小于预设时间阈值,和/或所述图像对应的采集时间与当前时间在相同时间段。
作为其中一种实施方式,所述图像对应的采集位置与当前位置满足预设位置条件,包括:所述图像对应的采集位置与当前位置相同或所述图像对应的采集位置与当前位置两者之间的距离小于预设时距离阈值。
作为其中一种实施方式,所述图像信息还包括图像对应的车辆周围环境信息;所述预设条件还包括图像对应的车辆周围环境信息与当前车辆周围环境信息满足预设环境条件。
作为其中一种实施方式,还包括:
根据设定时间间隔采集并存储所述车辆倒车时的图像信息。
作为其中一种实施方式,所述根据设定时间间隔采集并存储所述车辆倒车时的图像信息,包括:
根据设定时间间隔采集所述车辆倒车时的图像信息,并根据所述图像信息对上一次采集的车辆倒车时的图像信息进行刷新覆盖。
第二方面,本发明实施例提供了一种倒车显示装置,包括:处理器和存储有计算机程序的存储器,在所述处理器运行所述计算机程序时,实现第一方面所述的倒车显示方法的步骤。
第三方面,本发明实施例提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的倒车显示方法的步骤。
本发明实施例提供的倒车显示方法、装置及计算机存储介质,所述倒车显示方法包括:监测到倒挡指令时,根据之前记录的车辆倒车时的历史图像信息获取满足预设条件的目标图像;响应所述倒挡指令,先显示所述目标图像,再显示通过所述车辆的后置摄像头采集的所述车辆后方的图像。如此,通过在监测到倒挡指令时,根据之前记录的车辆倒车时的历史图像信息获取满足预设条件的目标图像,先显示所述目标图像,再显示通过所述车辆的后置摄像头采集的所述车辆后方的图像,以加快倒车画面的显示,避免出现车辆在接收到倒挡信号至车机的屏幕显示倒车图像之间存在的延时现象,有效提升了用户的使用体验。
具体实施方式
以下结合说明书附图及具体实施例对本发明技术方案做进一步的详细阐述。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
参见图1,为本发明实施例提供的一种倒车显示方法,该倒车显示方法可以适用于显示倒车影像的情况,该倒车显示方法可以由本发明实施例提供的一种倒车显示装置来执行,该倒车显示装置可以采用软件和/或硬件的方式来实现,在具体应用中,该倒车显示装置可以具体是车机。本实施例中以所述倒车显示方法的执行主体为车机为例,所述倒车显示方法包括以下步骤:
步骤S101:监测到倒挡信号时,获取记录的车辆上一次倒车时的目标图像信息;其中,所述目标图像为距离当前时间最近的至少一帧图像;
这里,车辆既可以是汽车等机动车,也可以是电动车等非机动车,本实施例中,以所述车辆为汽车为例。在实际应用中,所述车机可以通过实时监测车辆的***数据以检测是否监测到倒挡信号,比如车机实时读取车辆的OBD数据,以检测所述OBD数据中是否包含倒挡信号。需要说明的是,本实施例中车机监测倒挡信号的实现过程可以与现有技术中车机监测倒挡信号的实现过程相同。
可以理解地,车机可记录车辆在每一次倒车过程中的图像信息,该图像信息可包括图像本身、对应的采集时间、采集位置和车辆周围环境信息。其中,图像是指在倒车过程车辆后方的图像,通常是指包含车辆后方一定范围内的景物等内容的图像,该范围通常由车辆的后置摄像头(也可称为倒车摄像头)的硬件参数、安装位置及数量等因素进行限制。所述采集时间是指图像被采集时对应的时间,可以是车辆的后置摄像头采集到图像的时间,也可以是车机获取到车辆的后置摄像头所采集的图像对应的时间。所述采集位置是指图像被采集时车辆所在的位置,车机在获取到车辆的后置摄像头所采集的一图像时,可同时通过车辆的定位装置如全球定位导航***、北斗卫星导航***等读取车辆的位置,并经该位置作为该图像对应的采集位置。所述车辆周围环境信息是指图像被采集时车辆所在环境的光线亮度、天气状况等信息,所述车辆周围环境信息可通过安装在车辆上的光线传感器、雨水传感器、温度传感器等采集装置进行获取。
可以理解地,当车机中记录有车辆上一次倒车时的图像信息时,所述车机在当前监测到倒挡信号时,可以认为车辆需要进行倒车操作,此时从记录的车辆上一次倒车时的图像信息中获取距离当前时间最近的至少一帧图像信息。这里,所述目标图像可以为距离当前时间最近的一帧图像,也可以为距离当前时间最近的两帧以上图像。本实施例中以所述目标图像为距离当前时间最近的一帧图像为例。
步骤S102:根据所述目标图像信息确定所述目标图像满足预设条件时,先显示所述目标图像,再显示通过所述车辆的后置摄像头采集的所述车辆后方的图像。
具体地,车机根据步骤S101中获取的车辆上一次倒车时的目标图像信息检测所述目标图像是否满足预设条件,若所述目标图像满足预设条件,则先显示所述目标图像,再显示通过所述车辆的后置摄像头采集的所述车辆后方的图像;若所述目标图像不满足预设条件,则直接连接所述车辆的后置摄像头并显示通过所述车辆的后置摄像头采集的所述车辆后方的图像。
可以理解地,若车辆在当前倒车时所在时间、和/或位置、和/或周围环境信息可能与上一次倒车时对应所在时间、和/或位置、和/或周围环境信息相同或近似,则车机可以先显示车辆上一次倒车时距离当前时间最近的至少一帧图像,从而避免车机的屏幕出现短暂的黑屏现象,即避免出现车辆在接收到倒挡信号至车机的屏幕显示倒车图像之间存在的延时现象。然而,若车辆在当前倒车时所在时间、和/或位置、和/或周围环境信息与上一次倒车时对应所在时间、和/或位置、和/或周围环境信息相差较大,此时车机若先显示车辆上一次倒车时距离当前时间最近的至少一帧图像,再显示通过所述车辆的后置摄像头采集的所述车辆后方的图像,将会造成前后图像所显示的环境不匹配等问题,比如车机先显示的是车辆在地下停车场的图像,接下来可能显示的是车辆在地面停车场的图像。因此,可以根据实际情况需要对所述预设条件进行设置。在一实施方式中,所述预设条件包括图像对应的采集时间与当前时间满足预设时间条件和/或图像对应的采集位置与当前位置满足预设位置条件。这里,所述时间条件和位置条件可以根据实际情况需要进行设置。如此,确定图像对应的采集时间与当前时间满足预设时间条件和/或图像对应的采集位置与当前位置满足预设位置条件时,才先显示所述目标图像,以提高显示的图像的匹配性,进一步提升了用户的使用体验。
可选的,所述图像对应的采集时间与当前时间满足预设时间条件,包括:所述图像对应的采集时间与当前时间的差值小于预设时间阈值。所述时间阈值可以设置为30分钟、60分钟、180分钟等。可以理解地,在所述图像对应的采集时间与当前时间的差值小于预设时间阈值时,说明当前距离上一次倒车时的间隔时间较短,可以认为除时间发生变化之外,车辆的位置、周围环境信息等基本未发生变化,因此车机可以先将记录的车辆上一次倒车时距离当前时间最近的至少一帧图像进行显示,以使用户在启动倒车操作时所看到的车机的屏幕总显示有图像,且前后显示的图像之间存在的差异较小。可选的,所述图像对应的采集时间与当前时间满足预设时间条件,还包括:所述图像对应的采集时间与当前时间在相同时间区间。可以理解地,在白天和晚上时,因受到光线强度等因素的影响,分别在同一位置的倒车图像可能存在较大的差异,此时车机可能不适宜显示车辆上一次倒车时的图像,也就是说在所述图像对应的采集时间与当前时间的差值小于预设时间阈值时,若所述图像对应的采集时间与当前时间不在相同时间区间,则说明所述图像对应的采集时间与当前时间不满足预设时间条件,此时车机可能不适宜先显示车辆上一次倒车时的图像。所述时间区间可以根据实际情况需要进行设置,比如可以设置两个时间区间6:00~18:00和18:00~凌晨6:00。如此,确定图像对应的采集时间与当前时间的差值小于预设时间阈值且所述图像对应的采集时间与当前时间在相同时间区间时,才先显示所述目标图像,以提高显示的图像的匹配性,进一步提升了用户的使用体验。
可选的,所述图像对应的采集位置与当前位置满足预设位置条件,包括:所述图像对应的采集位置与当前位置相同或所述图像对应的采集位置与当前位置两者之间的距离小于预设距离阈值。可以理解地,因受到定位精度的影响,车辆在一定位置范围内可能由同一位置进行标识,或者一位置的一定区域范围内的环境信息如停车位、花草树木等规划大体相同,可以认为只有时间发生了变化,因此车机可以先将记录的车辆上一次倒车时距离当前时间最近的至少一帧图像进行显示,以使用户在启动倒车操作时所看到的车机的屏幕总显示有图像,且前后显示的图像之间存在的差异较小。所述距离阈值可以根据实际情况需要进行设置,比如可以设置为10米、50米等。如此,确定图像对应的采集位置与当前位置相同或所述图像对应的采集位置与当前位置两者之间的距离小于预设距离阈值时,才先显示所述目标图像,以提高显示的图像的匹配性,进一步提升了用户的使用体验。
在一实施方式中,所述图像信息还包括图像对应的车辆周围环境信息;所述预设条件还包括图像对应的车辆周围环境信息与当前车辆周围环境信息满足预设环境条件。可以理解地,在图像对应的采集时间与当前时间满足预设时间条件和/或图像对应的采集位置与当前位置满足预设位置条件时,若记录的车辆上一次倒车时距离当前时间最近的至少一帧图像是车辆处于下雨环境下获取的,而当前车辆处于未下雨环境下,此时车机若先显示车辆上一次倒车时距离当前时间最近的至少一帧图像,再显示通过所述车辆的后置摄像头采集的所述车辆后方的图像,将会造成图像所显示的环境不匹配等问题,影响用户的使用体验。如此,确定图像对应的采集位置与当前位置相同或所述图像对应的采集位置与当前位置两者之间的距离小于预设距离阈值时,才先显示所述目标图像,以提高显示的图像的匹配性,进一步提升了用户的使用体验。
综上,上述实施例提供的倒车显示方法中,通过在监测到倒挡信号且确定车辆上一次倒车时的目标图像满足预设条件时,先显示所述目标图像,再显示通过所述车辆的后置摄像头采集的所述车辆后方的图像,以加快倒车画面的显示,避免出现车辆在接收到倒挡信号至车机的屏幕显示倒车图像之间存在的延时现象,有效提升了用户的使用体验。
在一实施方式中,该方法还包括:以设定时间间隔采集并存储所述车辆倒车时的图像信息。可选的,所述以设定时间间隔采集并存储所述车辆倒车时的图像信息,包括:以设定时间间隔采集所述车辆倒车时的图像信息,并根据所述图像信息对上一次采集的车辆倒车时的图像信息进行刷新覆盖。具体地,车机以设定时间间隔采集所述车辆的后置摄像头拍摄的所述车辆倒车时的图像以及对应车辆的位置、时间等信息,并根据当前采集的所述图像信息对上一次采集的车辆倒车时的图像信息进行刷新覆盖,从而实现对图像信息的记录,并有效减少对存储空间的占用。需要说明的是,所述车机也可以实时采集并存储所述车辆倒车时的图像信息。如此,通过采集并存储车辆当前倒车时的图像信息,以在下一次倒车时进行显示,进一步提升了用户的使用体验。
基于前述实施例相同的发明构思,本实施例通过具体示例对前述实施例的技术方案进行详细说明。以所述倒车显示方法应用于为车机为例,图2为本发明实施例提供的一种倒车显示方法的具体流程示意图,包括:
步骤S201:检测到车辆R档位被触发时,启动倒车;
具体地,当检测到车辆上电且档位切换至R档的时候,启动倒车程序。
步骤S202:获取缓存集合中的缓存画面;
这里,所述缓存集合中记录有车辆上一次倒车时的缓存数据,所述缓存数据包括缓存画面即倒车图像、全球定位***位置和缓存时间点等信息。
步骤S203:检测缓存画面是否满足匹配条件,若满足,则执行步骤S204,否则执行步骤S205;
具体地,根据倒车程序启动的条件和缓存集合中的缓存数据进行判断,包括根据记录的全球定位***位置和车辆当前的全球定位***位置检测位置是否发生偏移、且根据记录的缓存时间点和当前时间点检测是否满足预设时间条件,若位置未发生偏移且满足预设时间条件,则执行步骤S204;若位置发生偏移和/或不满足预设时间条件,则执行步骤S206。
步骤S204:先显示缓存画面,同时连接倒车摄像头进行实时画面显示;
这里,如果位置未发生偏移且满足预设时间条件,则先显示缓存画面,同时连接倒车摄像头进行实时画面显示。
步骤S205:直接连接倒车摄像头进行实时画面显示;
这里,如果位置发生偏移和/或不满足预设时间条件,则直接连接倒车摄像头进行实时画面显示。
步骤S206:实时采样倒车画面,将倒车画面按照预设频次刷新缓存到缓存集合中。
具体地,倒车的同时进行实时采样,将倒车画面按照预设的频次刷新到缓存集合中。
综上,本发明实施例通过设计一个满足条件触发加速显示倒车画面的倒车显示方法,通过保存断电之前采集到的倒车全景图,当R档触发的时候,如果当前时间和断电前采集到的图片的时间间隔满足预设条件,并且位置没有发生变化,此时车辆在倒车启动的时候优先将该采集到的图片进行显示,在显示的同时连接车辆的倒车摄像头,从而起到加快倒车显示的效果。
基于前述实施例相同的发明构思,本发明实施例提供了一种倒车显示装置,该倒车显示装置可以具体是车机等,如图3所示,该装置包括:处理器310和存储有计算机程序的存储器311;其中,图3中示意的处理器310并非用于指代处理器310的个数为一个,而是仅用于指代处理器310相对其他器件的位置关系,在实际应用中,处理器310的个数可以为一个或多个;同样,图3中示意的存储器311也是同样的含义,即仅用于指代存储器311相对其他器件的位置关系,在实际应用中,存储器311的个数可以为一个或多个。在所述处理器310运行所述计算机程序时,实现应用于上述倒车显示装置的所述倒车显示方法。
该装置还可包括:至少一个网络接口312。该装置中的各个组件通过总线***313耦合在一起。可理解,总线***313用于实现这些组件之间的连接通信。总线***313除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图3中将各种总线都标为总线***313。
其中,存储器311可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random AccessMemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,SynchronousDynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器311旨在包括但不限于这些和任意其它适合类型的存储器。
本发明实施例中的存储器311用于存储各种类型的数据以支持该装置的操作。这些数据的示例包括:用于在该装置上操作的任何计算机程序,如操作***和应用程序;联系人数据;电话簿数据;消息;图片;视频等。其中,操作***包含各种***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序可以包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。这里,实现本发明实施例方法的程序可以包含在应用程序中。
基于前述实施例相同的发明构思,本实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序,计算机存储介质可以是磁性随机存取存储器(FRAM,ferromagnetic random access memory)、只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、快闪存储器(FlashMemory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory)等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。所述计算机存储介质中存储的计算机程序被处理器运行时,实现应用于上述倒车显示装置的所述倒车显示方法。所述计算机程序被处理器执行时实现的具体步骤流程请参考图1所示实施例的描述,在此不再赘述。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,除了包含所列的那些要素,而且还可包含没有明确列出的其他要素。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。