高清数码相框动态追踪控制系统及方法与流程

文档序号:28446988发布日期:2022-01-12 03:58阅读:73来源:国知局
高清数码相框动态追踪控制系统及方法与流程

1.本技术属于互联网产业的一般数据处理领域,具体涉及一种高清数码相框动态追踪控制系统及方法。


背景技术:

2.目前,道路上各种类型或品牌的车辆琳琅满目,用户在驾车途中若看到感兴趣的前车时,只能通过手动搜索的方式获取车辆车型,由于用户通过搜索网站查询时又需要进行大量操作,因此用户不仅无法快速的获取前车车型信息,还会增加用户驾车的安全风险。


技术实现要素:

3.本技术提供了一种高清数码相框动态追踪控制系统及方法,以期实现驾车场景中根据用户的车型查询指令自动化查询前车车型,提高车型查询的智能型和便捷性。
4.第一方面,本技术提供了一种高清数码相框动态追踪控制方法,应用于高清数码相框动态追踪控制系统,所述高清数码相框动态追踪控制系统包括电子设备、行车记录仪和服务器,所述方法包括:
5.所述电子设备运行导航应用,且检测到扫描识车指令,开启摄像头采集环境影像信息;若检测到所述环境影像信息包含前车的第一影像、且所述前车的第一影像的完整度小于预设完整度,则缓存所述前车的第一影像,并在检测到未与所述行车记录仪建立通信连接时,向所述行车记录仪发起通信请求消息;
6.所述行车记录仪接收所述通信请求消息,向所述电子设备发送通信响应消息以实现与所述电子设备之间建立所述通信连接;
7.所述电子设备接收所述通信响应消息,向所述行车记录仪发送影像请求消息,所述影像请求消息携带有时间戳,所述时间戳包含采集所述环境影像信息的时间节点;
8.所述行车记录仪接收所述影像请求消息,根据所述时间戳从录像视频中确定适配的视频数据,并向所述电子设备发送携带所述视频数据的影像响应消息;
9.所述电子设备接收所述影像响应消息,提取所述视频数据,根据所述视频数据和所述前车的第一影像确定所述前车的第二影像;根据所述第一影像和所述第二影像确定所述前车的目标影像;向服务器发送携带所述前车的目标影像的第一车型查询请求消息;
10.所述服务器接收所述第一车型查询请求消息,根据所述前车的目标影像确定符合条件的第一参考车型信息,并向所述电子设备发送携带所述第一参考车型信息的第一车型查询响应消息;
11.所述电子设备接收所述第一车型查询响应消息,提取所述第一参考车型信息,输出所述第一参考车型信息。
12.可以看出,本技术实施例中,电子设备在运行导航应用且检测到扫描识车指令,开启摄像头采集环境影像信息,若检测到所述环境影像信息包含前车的第一影像,并在检测到未与行车记录仪建立通信连接时,向行车记录仪发起通信请求消息,行车记录仪接向电
子设备发送通信响应消息,然后电子向行车记录仪发送影像请求消息,然后行车记录仪根据时间戳从录像视频中确定适配的视频数据,并向电子设备发送携带视频数据的影像响应消息,然后电子设备接收影像响应消息,提取视频数据,根据视频数据和前车的第一影像确定前车的第二影像,根据第一影像和第二影像确定前车的目标影像,向服务器发送携带前车的目标影像的第一车型查询请求消息,然后服务器接收根据前车的目标影像确定符合条件的第一参考车型信息,并向电子设备发送携带第一参考车型信息的第一车型查询响应消息,最后电子设备提取第一参考车型信息,输出第一参考车型信息。这样可以实现在驾车场景中根据用户的车型查询指令自动化查询前车车型,提高车型查询的智能型和便捷性,同时降低用户操作次数,保障用户行车安全。
13.第二方面,本技术提供了一种高清数码相框动态追踪控制系统,所述高清数码相框动态追踪控制系统包括电子设备、行车记录仪和服务器,其中,
14.所述电子设备,用于执行如上述第一方面的所述电子设备所执行的步骤;
15.所述行车记录仪,用于执行如上述第一方面的所述行车记录仪所执行的步骤;
16.所述服务器,用于执行如上述第一方面的所述服务器所执行的步骤。
附图说明
17.图1是本技术实施例提供的一种高清数码相框动态追踪控制系统的架构示意图;
18.图2是本技术实施例提供的一种高清数码相框动态追踪控制方法的流程示意图。
具体实施方式
19.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行准确、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
20.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或模块。
21.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
22.如图1所示,本技术实施例提供了一种高清数码相框动态追踪控制系统10的架构示意图,该高清数码相框动态追踪控制系统10包括电子设备100、行车记录仪200和服务器300。其中电子设备100分别与行车记录仪200和服务器300通信连接,用于从行车记录仪200中获取前方车辆的影像信息,以及用于从服务器300中获取前方车辆的车型等信息。
23.如图2所示,图2是本技术实施例提供的一种高清数码相框动态追踪控制方法的流程示意图,应用于高清数码相框动态追踪控制系统,所述高清数码相框动态追踪控制系统
包括电子设备、行车记录仪和服务器,所述方法包括以下步骤:
24.步骤201,所述电子设备运行导航应用,且检测到扫描识车指令,开启摄像头采集环境影像信息。
25.其中,所述扫描识车指令可以是电子设备在导航界面接收到的。该扫描识车指令可以通过用户点击触控屏幕生成,也可以通过用户语音生成。
26.步骤202,若检测到所述环境影像信息包含前车的第一影像、且所述前车的第一影像的完整度小于预设完整度,则缓存所述前车的第一影像,并在检测到未与所述行车记录仪建立通信连接时,向所述行车记录仪发起通信请求消息。
27.其中,若检测到电子设备与所述行车记录仪已经建立通信连接,则向行车记录仪发送影像请求信息。例如当前电子设备放置在空调出风口处,手机后置摄像头可以拍摄到前方一定范围内的影像信息,但由于空调出风口较低,可能被中控台或者机盖遮挡部分影像,因此获取的第一影像的完整度低。
28.步骤203,所述行车记录仪接收所述通信请求消息,向所述电子设备发送通信响应消息以实现与所述电子设备之间建立所述通信连接。
29.其中,所述电子设备与所述行车记录仪可以通过无线网络连接或通过蓝牙连接。
30.步骤204,所述电子设备接收所述通信响应消息,向所述行车记录仪发送影像请求消息。
31.其中,所述影像请求消息携带有时间戳,所述时间戳包含采集所述环境影像信息的时间节点。所述时间戳可以用于指示一个时刻,即电子设备开始采集环境影像的时刻。所述时间戳还可以用于指示一个时间段,即在电子设备开始采集环境影像后的一个预设时间段,该预设时间段可以是预设的,也可以是从开始采集环境影像到电子设备向行车记录仪发起通信请求信息的时间段。
32.步骤205,所述行车记录仪接收所述影像请求消息,根据所述时间戳从录像视频中确定适配的视频数据,并向所述电子设备发送携带所述视频数据的影像响应消息。
33.其中,所述适配的视频数据可以是电子设备的摄像头采集环境影像信息的时刻,行车记录仪录制的影像信息。
34.步骤206,所述电子设备接收所述影像响应消息,提取所述视频数据,根据所述视频数据和所述前车的第一影像确定所述前车的第二影像。
35.其中,根据所述视频数据和所述前车的第一影像确定所述前车的第二影像包括:将该视频数据的每一帧图像与第一影像进行匹配,确定每一帧图像中匹配度高于预设匹配度的图像帧为目标图像帧,得到多个目标图像帧集合,该目标图像帧集合组成第二影像。
36.步骤207,根据所述第一影像和所述第二影像确定所述前车的目标影像。
37.其中,根据所述第一影像和所述第二影像确定所述前车的目标影像之前,所述方法还可以包括,确定第二影像中每一帧与其他帧的重合度高于预设值的图像帧,根据图像清晰度和车辆覆盖全面度删除重合度高于预设值的图像帧,使得留下的第二影像中不存在重合度较高的图像帧。
38.步骤208,向服务器发送携带所述前车的目标影像的第一车型查询请求消息;
39.步骤209,所述服务器接收所述第一车型查询请求消息,根据所述前车的目标影像确定符合条件的第一参考车型信息,并向所述电子设备发送携带所述第一参考车型信息的
第一车型查询响应消息;
40.其中,目标影像可以是一个或多个图片信息也可以是一段连续的视频图像。根据所述前车的目标影像确定符合条件的第一参考车型信息,包括:若该视频图像中包括有车牌信息,则可以根据车牌信息查询车辆信息,以此获取车型信息。若所述目标影像中包括有车辆品牌标识,则可以根据车辆品牌标识先确定出该品牌对应的车型,然后获取该目标影像中前方车辆的特征信息,根据该特征新与对应的车型进行匹配,以确定车型信息。
41.步骤210,所述电子设备接收所述第一车型查询响应消息,提取所述第一参考车型信息,输出所述第一参考车型信息。
42.其中,所述第一参考车型信息包括该车辆的品牌,型号,价格等内容,还可以包括该车型的销售链接等内容。
43.可见,本实例中,电子设备在运行导航应用且检测到扫描识车指令,开启摄像头采集环境影像信息,若检测到所述环境影像信息包含前车的第一影像,并在检测到未与行车记录仪建立通信连接时,向行车记录仪发起通信请求消息,行车记录仪接向电子设备发送通信响应消息,然后电子向行车记录仪发送影像请求消息,然后行车记录仪根据时间戳从录像视频中确定适配的视频数据,并向电子设备发送携带视频数据的影像响应消息,然后电子设备接收影像响应消息,提取视频数据,根据视频数据和前车的第一影像确定前车的第二影像,根据第一影像和第二影像确定前车的目标影像,向服务器发送携带前车的目标影像的第一车型查询请求消息,然后服务器接收根据前车的目标影像确定符合条件的第一参考车型信息,并向电子设备发送携带第一参考车型信息的第一车型查询响应消息,最后电子设备提取第一参考车型信息,输出第一参考车型信息。这样可以实现在驾车场景中根据用户的车型查询指令自动化查询前车车型,提高车型查询的智能型和便捷性,同时降低用户操作次数,保障用户行车安全。
44.在一个可能的实例中,所述根据所述第一影像和所述第二影像确定所述前车的目标影像,包括:根据所述第一影像确定所述前车的基础特征;确定所述录像视频中与所述前车的基础特征匹配的多个视频帧,根据所述多个视频帧和所述第一影像确定所述前车的目标影像。
45.其中,若此时的第一影像的完整度较高,则根据第一影像获取到前车的基础特征比较完整。例如当前电子设备的位置为位于中控台上的支架,电子设备放入后,摄像头取景范围较大,跟行车记录仪差异性小。前车的基础特征可以包括车辆标识、外部轮廓、车牌信息等内容。特别地,若前车外表还包括特殊的花纹或粘贴的文字图片等信息,可以直接确定该类信息为前车的基础特征。
46.可见,本实例中,根据第一影像中前车的基础特征从录像视频中确定前车的目标影像,可以快速准确地获取到用户期望查询的车辆的目标影像。
47.在一个可能的实例中,所述根据所述多个视频帧和所述第一影像确定所述前车的目标影像,包括:根据所述多个视频帧中的前车的影像进行特征识别,确定所述前车的增强特征;根据所述增强特征和所述基础特征进行特征合并,确定所述前车的目标影像。
48.其中,若电子设备拍摄到的前车第一影像的完整度较低,则根据第一影像的基础特征获取多个视频帧后,还需要对这多个视频帧中的影像进行特征识别,即再次根据第二影像视频中录制的前车内容对车辆的特征进行识别,以得到更完整和清晰的前车的特征。
49.可见,本实例中,同时根据增强特征和基础特征确定前车的目标影像,这样可以提高识别出的车辆的准确性,以及更贴合用户使用需要。
50.在一个可能的实例中,所述方法还包括:所述电子设备若检测到所述环境影像信息包含前车的第一影像、且所述前车的第一影像的完整度大于或等于预设完整度,则向所述服务器发送携带所述前车的第一影像的第二车型查询请求消息;所述服务器接收所述第二车型查询请求消息,根据所述前车的目标影像确定符合条件的第二参考车型信息,并向所述电子设备发送携带所述第二参考车型信息的第二车型查询响应消息;所述电子设备接收所述第二车型查询响应消息,提取所述第二参考车型信息,输出所述第二参考车型信息。
51.可见,本实例中,若检测到完整度大于或等于预设完整度的第一影像,则通过服务器直接获取车型查询响应消息,以输出第二参考车型信息。这样可以实现在驾车场景中根据用户的车型查询指令自动化查询前车车型,提高车型查询的智能型和便捷性,同时降低用户操作次数,保障用户行车安全。
52.在一个可能的实例中,所述方法还包括:所述电子设备检测到所述环境影像信息未包含前车的第一影像,则在检测到未与所述行车记录仪建立通信连接时,向所述行车记录仪发起通信请求消息;所述行车记录仪接收所述通信请求消息,向所述电子设备发送通信响应消息以实现与所述电子设备之间建立所述通信连接;所述电子设备接收所述通信响应消息,向所述行车记录仪发送影像请求消息,所述影像请求消息携带有时间戳,所述时间戳用于指示采集所述环境影像信息的时间节点;所述行车记录仪接收所述影像请求消息,根据所述时间戳从录像视频中确定适配的视频数据,并向所述电子设备发送携带所述视频数据的影像响应消息;所述电子设备接收所述影像响应消息,提取所述视频数据,根据所述视频数据确定所述前车的第三影像;向服务器发送携带所述前车的第三影像的第三车型查询请求消息;所述服务器接收所述第三车型查询请求消息,根据所述前车的第三影像确定符合条件的第三参考车型信息,并向所述电子设备发送携带所述第三参考车型信息的第三车型查询响应消息;所述电子设备接收所述第三车型查询响应消息,提取所述第三参考车型信息,输出所述第三参考车型信息。
53.可见,本实例中,直接根据行车记录仪中对应时间录取到的前车的信息获取前车的参考车型信息,这样可以实现在驾车场景中根据用户的车型查询指令自动化查询前车车型,提高车型查询的智能型和便捷性,同时降低用户操作次数,保障用户行车安全。
54.在一个可能的实例中,所述根据所述视频数据确定所述前车的第三影像,包括:识别所述视频数据包含的至少一个车辆的影像信息;若所述至少一个车辆仅包含单个车辆,则根据所述视频数据中所述单个车辆的影像信息确定所述前车的第三影像;若所述至少一个车辆仅包含多个车辆,则确定每个车辆的影像的帧数和平均完整度,并根据帧数最多且平均完整度最高的车辆的影像信息确定所述前车的第三影像。
55.其中,每个车辆的影像的帧数可以用于表明该车辆在这段视频数据中出现的次数或时间。确定每个车辆的影像的平均完整度可以包括:确定影像中每帧图像对应的每个车辆的轮廓线,根据每个车辆在每帧图像中的轮廓线获得每个车辆在影像中的轮廓线的完整度比例;获取影像中每帧图像对应的每个车辆的基础特征,筛选出每个车辆所有基础特征中不相同的基础特征,得到每个车辆在影像中的基础特征数量;根据所述轮廓线的完整度比例和所述基础特征数量确定每个车辆的平均完整度。
56.可见,本实例中,根据视频数据中每个车辆的影像的帧数和平均完整度确定前车的影像,这样可以准确快速地确定出前车的影像信息,更好的满足用户需求。
57.在一个可能的实例中,所述根据所述时间戳从录像视频中确定适配的视频数据,包括:确定所述录像视频中与所述时间戳的时间节点匹配的至少一个视频帧;其中,所述至少一个视频帧的时间起点在所述时间节点之前,所述至少一个视频帧的时间终点在所述时间节点之后。
58.其中,该适配的视频数据可以是电子设备采集环境影像信息的前一段时间和后一段时间对应的影像信息,例如电子设备在a时刻开始采集环境影像信息,则视频的视频数据同时包括a时刻和该a时刻前5秒和后5秒的影像信息。
59.可见,本实例中,从录像视频中确定的适配的视频数据包括有采集环境图像之前和之后的视频信息,可以提高对前车的影像的确定的准确性。
60.在一个可能的实例中,所述至少一个视频帧的时长为预设时长。
61.可见,本实例中,根据预设的视频帧的时长确定适配的视频数据,可以提高对适配的视频数据的获取的效率。
62.在一个可能的实例中,所述至少一个视频帧的时长为所述前车的持续拍摄时段所对应的时长。
63.其中,所述持续拍摄时段可以包括电子设备从开始采集环境影像信息到结束采集环境影像信息的时段,该持续拍摄时段可由用户自主确定。因此在此时段内,前车均存在于用户视野中,从该持续拍摄时段获取适配的视频数据,可以提高对前车的影像的获取的准确度和效率。
64.可见,本实例中,根据持续拍摄时段对应的时长确定适配的视频数据,可以提高对前车的影像的获取的准确度和效率。
65.本技术实施例还提供了一种高清数码相框动态追踪控制系统,包括电子设备、行车记录仪和服务器,其中,所述电子设备,用于执行如上述任一实施例中所述电子设备所执行的步骤;所述行车记录仪,用于执行如上述任一实施例中所述行车记录仪所执行的步骤;所述服务器,用于执行如上述任一实施例中所述服务器所执行的步骤。
66.上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘。
67.本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一
方法的部分或全部步骤,上述计算机包括电子设备。
68.本技术实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。
69.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
70.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
71.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
72.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
73.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
74.上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
75.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-only memory,简称:rom)、随机存取器(英文:random access memory,简称:ram)、磁盘或光盘等。
76.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会
有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1