掌桥专利:专业的专利平台
掌桥专利
首页

一种视频处理和显示方法及装置

文献发布时间:2024-04-18 20:00:25


一种视频处理和显示方法及装置

技术领域

本申请涉及视频监控技术领域及图像处理技术领域,尤其涉及一种视频处理和显示方法及装置。

背景技术

目前,现有的视频处理和显示的方法通常为:服务器对于接收到的视频源,使用算法对视频源中的各视频帧进行分析,经过分析的视频源可称为智能码流,根据实际业务可以再对智能码流进行相应地显示。其中,该视频源可以来自于网络摄像机(IP Camera,IPC),分析后可以获取各视频帧中目标的相关信息,并将目标的相关信息插入当前视频帧中,若出现重复的目标,那么视频帧中会插入大量重复的信息,增加了智能码流的大小,发送智能码流的过程中增加了网络带宽的压力,且由于智能码流较大,占据了服务器较大的存储空间,导致服务器的存储空间不充裕,此时,若需要保存其他更为重要的文件时,则会将智能码流删除,即减少了智能码流存储的时间。

因此,亟需一种视频处理和显示的方法可以减缓视频传输过程中带宽的压力、增加视频存储的时间。

发明内容

本申请提供一种视频处理和显示方法及装置,用以减小智能码流传输过程中网络带宽的压力,并增加智能码流的存储时间。

第一方面,本申请提供一种视频处理和显示方法,该方法包括:

第一设备获取第一视频源,所述第一视频源包括至少一个视频帧;

若第一视频帧存在目标,根据所述第一视频帧确定第二视频帧,所述第二视频帧包括第一编号,并保存所述目标的信息与所述第一编号的对应关系,其中,所述第一视频帧为所述至少一个视频帧中的一个;

向第二设备发送第二视频源,所述第二视频源包括所述第二视频帧;

从所述第二设备接收所述第一编号;

向所述第二设备发送所述目标的信息。

本申请提供的视频处理和显示方法,第一设备获取第一视频源后,对第一视频源的各视频帧依次进行分析,若第一视频帧存在目标,根据第一视频帧得到第二视频帧,第二视频帧包括第一编号,并保存目标的信息与第一编号的对应关系,和上述背景技术部分所提及的现有方法相比,本申请在分析过程中插入视频帧中的仅仅是编号,并不是目标的信息,编号和目标的信息相比,所占存储空间显著减小,进而分析后得到的第二视频源的大小也相应地减小,从而第一设备向第二设备发送第二视频源时,可以减缓视频传输过程中网络带宽的压力,此外,由于视频所占的存储空间较小,可以延长视频在设备中的存储时间。

在一种可能的设计中,根据所述第一视频帧确定第二视频帧,包括:将所述第一编号插入所述第一视频帧,得到所述第二视频帧。

在一种可能的设计中,所述第一编号是根据所述目标的信息确定的。

在一种可能的设计中,所述目标的信息包括事件数据信息和/或轨迹数据信息,其中,所述事件数据信息包括所述目标出现的时间、所述目标出现的位置信息或所述目标的属性信息中的至少一项;所述轨迹数据信息包括所述目标在所述第一视频帧中的坐标。

在一种可能的设计中,保存所述目标的信息与所述第一编号的对应关系,包括:

若所述目标的信息为所述事件数据信息,则将所述目标的信息与所述第一编号的对应关系保存至第一数据文件;

或者,若所述目标的信息为所述轨迹数据信息,则将所述目标的信息与所述第一编号的对应关系保存至第二数据文件。

在一种可能的设计中,在将所述目标的信息与所述第一编号的对应关系保存至第二数据文件之前,还包括:

若所述第二数据文件不包括所述目标的标识,则将所述目标的信息与所述第一编号的对应关系保存至所述第二数据文件;

或者,若所述第二数据文件包括所述目标的标识,且所述第二数据文件中不存在与所述目标的信息相同的信息,则将所述目标的信息与所述第一编号的对应关系保存至所述第二数据文件;

在一种可能的设计中,若所述第二数据文件包括所述目标的标识,且所述第二数据文件中存在与所述目标的信息相同的信息,则确定与所述目标的信息对应的编号作为所述第一编号。

本申请在将目标的轨迹数据信息存储至第二数据文件前,会进行判重处理,判断第二数据文件是否已经存在相同的轨迹数据信息,若已存在,则不再将目标的轨迹数据信息存储至第二数据文件,可以减小第二数据文件的大小,在一定程度上可以减小第一设备的存储压力。

第二方面,本申请还提供一种视频处理和显示方法,该方法包括:

第二设备接收来自第一设备的第二视频源,所述第二视频源包括第二视频帧,所述第二视频帧包括第一编号;

向所述第一设备发送所述第一编号;

从所述第一设备接收目标的信息,所述第一编号与所述目标的信息对应;

根据所述目标的信息显示所述第二视频帧。

本申请提供的视频处理和显示方法,第二设备接收来自第一设备的第二视频源,第二视频源包括的第二视频帧包括了第一编号,向第一设备发送第一编号获取目标的信息来进行第二视频帧的显示。由于第二视频源中的视频帧仅插入了编号,减小了第二视频源的大小,因此,可以延长第二视频源在第二设备中的存储时间。

在一种可能的设计中,所述目标的信息包括事件数据信息和/或轨迹数据信息,其中,所述事件数据信息包括所述目标出现的时间、所述目标出现的位置信息或所述目标的属性信息中的至少一项;

所述轨迹数据信息包括所述目标在所述第一视频帧中的坐标。

在一种可能的设计中,根据所述目标的信息显示所述第二视频帧,包括:

若所述目标的信息为所述事件数据信息,根据所述事件数据信息显示所述第二视频帧,其中,所述第二视频帧对应显示界面包括根据所述事件数据信息确定的提示框。

在一种可能的设计中,根据所述目标的信息显示所述第二视频帧,包括:

若所述目标的信息为所述轨迹数据信息,根据所述轨迹数据信息显示所述第二视频帧,其中,所述第二视频帧对应显示界面包括根据所述轨迹数据信息确定的轨迹框。

在一种可能的设计中,根据所述目标的信息显示所述第二视频帧,包括:

若所述目标的信息包括所述事件数据信息和所述轨迹数据信息,根据所述事件数据信息和所述轨迹数据信息显示所述第二视频帧,其中,所述第二视频帧对应显示界面包括根据所述事件数据信息确定的提示框,以及根据所述轨迹数据信息确定的闪烁轨迹框。

第三方面,本申请还提供一种视频处理和显示装置,所述装置为第一设备或第一设备内的芯片,该装置包括:处理单元和收发单元;

所述处理单元,用于获取第一视频源,所述第一视频源包括至少一个视频帧;若第一视频帧存在目标,用于根据所述第一视频帧确定第二视频帧,所述第二视频帧包括第一编号,并保存所述目标的信息与所述第一编号的对应关系,其中,所述第一视频帧为所述至少一个视频帧中的一个;

所述收发单元,用于向第二设备发送第二视频源,所述第二视频源包括所述第二视频帧;从所述第二设备接收所述第一编号;向所述第二设备发送所述目标的信息。

在一种可能的设计中,所述处理单元,用于将所述第一编号插入所述第一视频帧,得到所述第二视频帧。

在一种可能的设计中,所述第一编号是根据所述目标的信息确定的。

在一种可能的设计中,所述目标的信息包括事件数据信息和/或轨迹数据信息,其中,所述事件数据信息包括所述目标出现的时间、所述目标出现的位置信息或所述目标的属性信息中的至少一项;

所述轨迹数据信息包括所述目标在所述第一视频帧中的坐标。

在一种可能的设计中,若所述目标的信息为所述事件数据信息,所述处理单元,用于将所述目标的信息与所述第一编号的对应关系保存至第一数据文件;

或者,若所述目标的信息为所述轨迹数据信息,所述处理单元,用于将所述目标的信息与所述第一编号的对应关系保存至第二数据文件。

在一种可能的设计中,所述处理单元,用于将所述目标的信息与所述第一编号的对应关系保存至第二数据文件时:

若所述第二数据文件不包括所述目标的标识,则将所述目标的信息与所述第一编号的对应关系保存至所述第二数据文件;

或者,若所述第二数据文件包括所述目标的标识,且所述第二数据文件中不存在与所述目标的信息相同的信息,则将所述目标的信息与所述第一编号的对应关系保存至所述第二数据文件;

在一种可能的设计中,若所述第二数据文件包括所述目标的标识,且所述第二数据文件中存在与所述目标的信息相同的信息,所述处理单元,还用于确定与所述目标的信息对应的编号作为所述第一编号。

第四方面,本申请还提供一种视频处理和显示装置,所述装置为第二设备或第二设备内的芯片,该装置包括:收发单元和处理单元;

所述收发单元,用于接收来自第一设备的第二视频源,所述第二视频源包括第二视频帧,所述第二视频帧包括第一编号;向所述第一设备发送所述第一编号;从所述第一设备接收目标的信息,所述第一编号与所述目标的信息对应;

所述处理单元,用于根据所述目标的信息显示所述第二视频帧。

在一种可能的设计中,所述目标的信息包括事件数据信息和/或轨迹数据信息,其中,所述事件数据信息包括所述目标出现的时间、所述目标出现的位置信息或所述目标的属性信息中的至少一项;所述轨迹数据信息包括所述目标在所述第一视频帧中的坐标。

在一种可能的设计中,所述处理单元,用于根据所述目标的信息显示所述第二视频帧:若所述目标的信息为所述事件数据信息,根据所述事件数据信息显示所述第二视频帧,其中,所述第二视频帧对应显示界面包括根据所述事件数据信息确定的提示框。

在一种可能的设计中,所述处理单元,用于根据所述目标的信息显示所述第二视频帧:若所述目标的信息为所述轨迹数据信息,根据所述轨迹数据信息显示所述第二视频帧,其中,所述第二视频帧对应显示界面包括根据所述轨迹数据信息确定的轨迹框。

在一种可能的设计中,所述处理单元,用于根据所述目标的信息显示所述第二视频帧:若所述目标的信息包括所述事件数据信息和所述轨迹数据信息,根据所述事件数据信息和所述轨迹数据信息显示所述第二视频帧,其中,所述第二视频帧对应显示界面包括根据所述事件数据信息确定的提示框,以及根据所述轨迹数据信息确定的闪烁轨迹框。

第五方面,本申请还提供一种视频处理和显示装置,该装置包括:一个或多个处理器和一个或多个存储器;其中,所述一个或多个存储器有一个或多个程序,当所述程序被所述一个或多个处理器执行时,使得该装置执行如第一方面或第二方面中任一方面所述的方法。

第六方面,本申请还提供一种计算机可读存储介质,所述存储介质包括程序,当所述程序在装置上运行时,使得该装置执行如第一方面或第二方面中任一方面所述的方法。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的视频处理和显示方法的交互示意图;

图2为本申请实施例中第一视频帧的示例图一;

图3为本申请实施例中第一视频帧的示例图二;

图4为本申请实施例中第二视频帧对应显示界面的示意图一;

图5为本申请实施例中第二视频帧对应显示界面的示意图二;

图6为本申请实施例提供的视频处理和显示方法的流程示意图;

图7为本申请实施例提供的视频处理和显示装置的结构示意图一;

图8为本申请实施例提供的视频处理和显示装置的结构示意图二。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

本申请实施例描述的应用场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。其中,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。

现有的视频分析过程如下:服务器对于接收到的视频源,使用算法对视频源中的各视频帧进行分析,经过分析,服务器可获取视频帧中目标的相关信息,并将目标的相关信息插入视频帧中得到智能码流。在上述分析过程中,并不会判断该目标是否已出现,因此,若视频帧中存在重复的目标,则视频帧中会插入大量重复的信息,增加了智能码流的大小,当服务器将智能码流发送至其他服务器或设备时,增加了智能码流传输过程中网络带宽的压力。

基于上述现有的视频分析过程中所存在的问题,本申请对视频帧的目标的信息进行了编号处理再插入视频帧中,本申请的视频处理和显示方法中第一设备和第二设备的交互图如图1所示,本申请提供的视频处理和显示方法包括:

步骤100:第一设备获取第一视频源,第一视频源包括至少一个视频帧。

示例性地,第一视频源可以来源于IPC,IPC可以将监控探头监控到的视频接入本地局域网,局域网内的用户可以在第一设备上通过登录IPC的IP地址来观看监控视频,或者,根据业务需要对监控视频进行分析。

视频均是由一系列静态的画面组成的,每个静态的画面可称为视频帧。

第一设备可依次对各视频帧进行分析。此外,用户还可以在第一设备自定义设置需要分析的目标(或对象),可以理解的是,用户可以设置一个或多个目标。例如,目标可以为人物,或者车辆,或者动物等,本申请对此不做限定。

随着人工智能高速发展,采用很多深度学习算法均可准确地识别目标,例如,目标卷积神经网络(Convolutional Neural Network,CNN)、局部特征分析方法(Local FaceAnalysis,LFA)等,本申请对所采用的目标识别算法不做限定。

例如,假设第一视频源来自于某个路口的监控设备,该第一视频源共包括100个视频帧。用户可以设置目标为车辆。其中,第二个视频帧如图2所示,一辆轿车正在经过一人行横道,第三个视频帧如图3所示,一辆轿车驶过了人行横道,假设第一设备仅对视频帧中的车辆进行分析,即仅对图2和图3中的轿车进行分析,也就是说,假设视频帧中除了车辆还存在其他目标,例如动物、人物等,第一设备也仅会对视频帧中的车辆进行分析,不会对视频帧中存在的动物和人物进行分析。

步骤110:若第一视频帧存在目标,根据第一视频帧确定第二视频帧,第二视频帧包括第一编号,并保存目标的信息与第一编号的对应关系,其中,第一视频帧为至少一个视频帧中的一个。

示例性地,目标的信息包括事件数据信息和/或轨迹数据信息,其中,事件数据信息包括目标出现的时间、目标出现的位置信息或目标的属性信息中的至少一项。示例性地,若目标是人物,则事件数据信息包括人物出现的时间、人物出现的位置、人物身高、衣物颜色、是否佩戴眼镜等;若目标是车辆,则事件数据信息包括车辆出现的时间、车辆出现的位置、车辆颜色、车牌号等。

轨迹数据信息包括目标在第一视频帧中的坐标,例如,坐标的原点可以为第一视频帧的中心点,坐标的单位可以为米(m)。可以理解的是,上述坐标的原点和坐标的单位仅为举例,不作为本申请的限定。

例如,对图2中的轿车进行分析后确定目标的标识、目标的事件数据信息以及轨迹数据信息,假设第一设备对图2中的车辆进行分析后为其生成的目标的标识为0001;事件数据信息为:该车辆于2023年10月12日14:00时出现在江苏省南京市XXX区XXX路XXX号,车辆颜色为白色,车牌号为苏XXXXXX;

轨迹数据信息为:该车辆在图2所示的视频帧中的坐标,例如,该车辆在图2所示的视频帧中的坐标为(x1,y1)。

示例性地,第一编号可以根据目标的信息确定的,第一编号的确定可以有如下两种方式:

方式一:事件数据信息和轨迹数据信息独立进行编号。若目标的信息为事件数据信息,根据事件数据信息确定一个编号,若目标的信息为轨迹数据信息,根据轨迹数据信息确定另一个编号,若目标的信息包括事件数据信息和轨迹数据信息,则确定两个编号。

方式二:事件数据信息和轨迹数据信息编号不独立进行编号,根据时间先后顺序进行编号。若目标的信息包括事件数据信息和轨迹数据信息,则确定一个编号。

示例性地,若目标的信息为事件数据信息,则将目标的信息与第一编号的对应关系保存至第一数据文件;或者,若目标的信息为轨迹数据信息,则将目标的信息与第一编号的对应关系保存至第二数据文件。需要说明的是,在将目标的信息与第一编号的对应关系保存至第二数据文件之前,若第二数据文件不包括目标的标识,则将目标的信息与第一编号的对应关系保存至第二数据文件;或者,若第二数据文件包括目标的标识,且第二数据文件中不存在与目标的信息相同的信息,则将目标的信息与第一编号的对应关系保存至第二数据文件;或者,若第二数据文件包括目标的标识,且第二数据文件中存在与目标的信息相同的信息,则确定与目标的信息对应的编号作为第一编号。

第一数据文件和第二数据文件可以保存至第一设备的内存中,或者保存至第一设备的数据库中,本申请对此不做限定。

在将轨迹数据信息与第一编号的对应关系保存至第二数据文件前,本申请会进行判重处理,即确定第二数据文件中是否已经存在与该轨迹数据信息相同的信息,避免第二数据文件中存在大量重复信息,进而减轻了第一设备的存储压力。

示例一,图2所示的视频帧进行分析,假设第一数据文件和第二数据文件均为空文件,且第一设备经过算法分析确定该目标(即车辆)在第一视频源中为首次出现,假设本申请采用方式二进行第一编号的确定且确定的第一编号为00000001,因此,将上述目标的事件数据信息与第一编号的对应关系保存至第一数据文件中,第一数据文件的内容为:①目标的标识:0001;②目标出现的时间:2023年10月12日14:00时;③目标出现的地点:江苏省南京市XXX区XXX路XXX号;④车辆颜色:白色;⑤车牌号:苏XXXXXX;⑥编号:00000001;由于第二数据文件目前为空文件,不包含目标的标识0001,因此将轨迹数据信息与第一编号的对应关系保存至第二数据文件,第二数据文件的内容为:①目标的标识:0001;②目标的坐标信息和编号:(x1,y1),00000001。

进一步地,将编号00000001插入图2所示的视频帧中得到编辑后的视频帧,假设图2所示的视频帧为第一视频帧,则编辑后的视频帧为第二视频帧。

示例二,图3所示的视频帧进行分析,第一设备经过算法分析确定该目标在第一视频源中非首次出现,则不再为其生成目标的标识,并通过第一数据文件确定该目标的标识为0001,相应地,也不对第一数据文件进行更新操作,第一数据文件的内容保持不变;分析后获得的轨迹数据信息:该车辆在图3所示的视频帧中的横坐标为x2,纵坐标为y1;当前第二数据文件的内容为①目标的标识:0001;②目标的坐标信息和编号:(x1,y1),00000001,已经包含了图3中的目标的标识0001,但是第二数据文件中的目标的坐标信息(x1,y1)和图3中的目标的坐标的信息(x2,y1)不相同,假设针对图3确定的编号为00000002,因此,将图5中的目标的坐标的信息(x2,y1)保存至第二数据文件中,则更新后的第二数据文件的内容为:①目标的标识:0001;②目标的坐标信息和编号:(x1,y1),00000001;(x2,y1),00000002。

进一步地,将编号00000002插入图3所示的视频帧中得到编辑后的视频帧,假设图3所示的视频帧为第一视频帧,则编辑后的视频帧为第二视频帧。

类似地,对第一视频源中的其余视频帧依次进行分析,直至第一视频源中的第100个视频帧分析结束,则第一设备对第一视频源的分析结束,假设该第一视频源中仅有第二个视频帧和第三个视频帧中存在目标,即第二视频源中仅有第二个视频帧和第三个视频帧中插入了编号,其他视频帧可以不作处理。

步骤120:第一设备向第二设备发送第二视频源,第二视频源包括第二视频帧,第二视频帧包括第一编号。

示例性地,若采用步骤110中所述的方式一确定第一编号,则第二设备根据第二视频帧中包括的第一编号可直接确定当前视频帧中目标的信息的类型。

例如,第一设备识别第二视频帧包括的第一编号为基于事件数据信息生成的编号,则确定第二视频帧为事件视频帧。或者,第一设备识别第二视频帧包括的第一编号为基于轨迹数据信息生成的编号,则确定第二视频帧为轨迹视频帧。此外,第一设备识别某个视频帧不包括编号,则该视频帧为原视频帧。

若采用步骤110中所述的方式二确定第一编号,则需要根据第一编号获取对应的目标的信息,进一步地根据目标的信息才能确定视频帧中目标的信息的类型。

第一设备向第二设备发送的第二视频源所包括的第二视频帧中仅插入了第一编号,而不是目标的信息,因此,第二视频源的大小显著减小,进而减缓了发送第二视频源时的网络带宽压力。

示例性地,经过上述步骤100和步骤110,第一设备向第二设备发送的第二视频源包括100个视频帧,且仅有第二个视频帧和第三个视频帧包括了编号,其中,第二个视频帧包括的编号为00000001,第三个视频帧包括的编号为00000002。

步骤130:第二设备向第一设备发送第一编号,相应的第一设备从第二设备接收第一编号。

例如,第二设备接收到来自于第一设备的第二视频源后,确定第二视频源中的第二个视频帧和第三个视频帧包括了编号,其中,第二个视频帧包括的编号为00000001,第三个视频帧包括的编号为00000002,那么,第二设备可以将第二个视频帧包括的编号00000001和第三个视频帧包括的编号00000002发送给第一设备。

步骤140:第一设备向第二设备发送目标的信息,第二设备从第一设备接收目标的信息,第一编号与目标的信息对应。

示例性地,第一设备根据接收到的第一编号确定与第一编号对应的目标的信息,目标的信息包括事件数据信息和/或轨迹数据信息,其中,事件数据信息包括目标出现的时间、目标出现的位置信息或目标的属性信息中的至少一项;轨迹数据信息包括目标在第一视频帧中的坐标。

示例一,第一设备接收到00000001的编号时,根据步骤110的示例一可知,第一设备根据编号与目标的信息的对应关系可以确定该编号对应的事件数据信息和轨迹数据信息,其中,该编号对应的事件数据信息为:①目标的标识:0001;②目标出现的时间:2023年10月12日14:00时;③目标出现的地点:江苏省南京市XXX区XXX路XXX号;④车辆颜色:白色;⑤车牌号:苏XXXXXX;⑥编号:00000001;该编号对应的轨迹数据信息为:①目标的标识:0001;②目标的坐标信息和编号:(x1,y1),00000001,第一设备向第二设备发送该事件数据信息和轨迹数据信息。

示例二,第一设备接收到00000002的编号时,由上述步骤110的示例二可知,第一设备根据编号与目标的信息的对应关系可以确定该编号对应的轨迹数据信息,该编号对应的轨迹数据信息为:①目标的标识:0001;②目标的坐标信息和编号:(x2,y1),00000002,第一设备向第二设备发送该轨迹数据信息。

步骤150:第二设备根据目标的信息显示第二视频帧。

示例性地,若目标的信息为事件数据信息,根据事件数据信息显示第二视频帧,其中,第二视频帧对应显示界面包括根据事件数据信息确定的提示框。

示例性地,若目标的信息为轨迹数据信息,根据轨迹数据信息显示第二视频帧,其中,第二视频帧对应显示界面包括根据轨迹数据信息确定的轨迹框。

示例性地,若目标的信息包括事件数据信息和轨迹数据信息,根据事件数据信息和轨迹数据信息显示第二视频帧,其中,第二视频帧对应显示界面包括根据事件数据信息确定的提示框,以及根据轨迹数据信息确定的闪烁轨迹框,此外,还可以对轨迹框闪烁的时间进行设置,可以将轨迹框闪烁的时间设置为两秒,也可以将轨迹框闪烁的时间设置为五秒钟,本申请对此不做限定。

示例一,第二设备在显示第二个视频帧时,由上述步骤140可知,根据第二个视频帧中的编号00000001获取的目标的信息包括了事件数据信息和轨迹数据信息,因此,第二视频帧对应显示界面包括了根据事件数据信息确定的提示框,以及根据轨迹数据信息确定的闪烁轨迹框,第二视频帧对应显示界面如图4所示,提示框如图4中的提示框所示,包括了事件数据信息,告知用户目标的出现的时间、目标出现的地点等相关信息,提升用户体验感;闪烁的轨迹框可以理解为如图4中轨迹框显示和消失的现象交替出现,轨迹框显示时如图4中的轨迹框所示,以达到突出标记目标的效果,使用户能够更快更准确地定位到目标。

示例二,第二设备在显示第三个视频帧时,由上述步骤140可知,根据第三个视频帧中的编号00000002获取的目标的信息仅包括轨迹数据信息,因此,第二视频帧对应显示界面包括了根据轨迹数据信息确定的轨迹框,第二视频帧对应显示界面如图5所示,轨迹框如图5中的轨迹框所示。

需要说明的是,图4或图5中的矩形轨迹框仅是轨迹框一种可能的显示方式,轨迹框也可以是黄色的矩形框,或者,还可以是虚线线条的矩形框,本申请对轨迹框的显示方式不做限定,可以实现对目标的标记、使目标被更快地定位到的方式均可。

本申请提供的视频处理和显示方法,第一设备对第一视频源的第一视频帧进行分析,若第一视频帧中存在目标,根据目标的信息确定第一编号,将目标的信息与第一编号的对应关系保存至数据文件,并将第一编号插入第一视频帧得到第二视频帧,获得第二视频源。若目标的信息为轨迹数据信息,在将轨迹数据信息与第一编号的对应关系保存至第二数据文件前,会确定第二数据文件中是否已经存在与该轨迹数据信息相同的信息,避免第二数据文件中存在大量重复信息,减小了第一设备的存储压力。可见,将第一编号插入第一视频帧获得第二视频帧的方式和将目标的信息直接插入第一视频帧获得第二视频帧的方式相比,可以减小第二视频帧的大小,即可以减小第二视频源的大小,进而当第一设备向第二设备发送第二视频源时,可以减缓视频传输过程中网络带宽的压力,也能够延长视频源在第一设备和第二设备中的存储时间。

第二设备接受来自第一设备的第二视频源后,可以将第二视频源包括的第二视频帧中的第一编号发送给第一设备,第一设备根据保存的第一编号与目标的信息的对应关系确定该第一编号对应的目标的信息,将并将目标的信息发送给第二设备,第二设备根据目标的信息显示第二视频帧,使用户能够更快更准确地定位到视频帧中的目标,为用户提供更人性化的服务,提升用户体验感。

以下以第一设备为服务器,第二设备为客户端为例进行说明,如图6所示:

S601:服务器获取视频源1。

例如,视频源1包括5个视频帧,用户设置目标为人和车。

S602:服务器对视频源1中的每个视频帧进行分析。

S603:服务器判断视频帧中是否存在目标。

若存在目标,则执行S604;否则获取下一个视频帧进行分析。

S604:获取目标的信息。

若目标的信息为目标的轨迹数据信息,则执行S605;若目标的信息为目标的事件数据信息,则执行S608。

S605:判断轨迹数据文件是否存在相同的目标的标识。

若存在,则执行S606;否则,执行S608。

S606:判断轨迹数据文件是否存在相同的目标的信息。

若存在,则执行S607,然后执行S609;否则,执行S608,然后执行S609。

S607:根据目标的信息和编号的对应关系获取该目标的信息对应的编号。

S608:将目标的信息和编号的对应关系保存至数据文件。

若为目标的事件数据信息,则将目标的信息和编号的对应关系保存至事件数据文件;若为目标的轨迹数据信息,则将目标的信息和编号的对应关系保存至轨迹数据文件。

S609:将编号插入视频帧。

S610:服务器根据插入编号的视频帧确定视频源2。

S611:服务器向客户端发送视频源2。

S612:客户端根据视频源2中插入的编号获取目标的信息进行视频源2的显示。

例如,若该视频帧未插入编号,则直接显示原始画面;若该视频帧插入了编号,将编号发送给服务器获取目标的信息:若获得目标的事件数据信息,则显示原始画面的同时叠加显示根据事件数据信息确定的提示框;若获得目标的轨迹数据信息,则显示原始画面的同时叠加显示根据轨迹数据信息确定的轨迹框;若获得目标的事件数据信息和轨迹数据信息,则显示原始画面的同时叠加显示根据事件数据信息确定的提示框和根据轨迹数据信息确定的轨迹框,并闪烁轨迹框。

有关图6所示的流程更详细的描述可以直接参考图1所示的方法实施例中相关描述直接得到,这里不加赘述。

图7和图8为本申请的实施例提供的可能的视频处理和显示装置的结构示意图。这些视频处理和显示装置可以用于实现上述方法实施例中第一设备或第一设备的功能,因此也能实现上述方法实施例所具备的有益效果。

如图7所示,视频处理和显示装置700包括处理单元710和收发单元720,当视频处理和显示装置700用于实现上述图1所示的方法实施例中第一设备的功能时:

所述处理单元710,用于获取第一视频源,所述第一视频源包括至少一个视频帧;若第一视频帧存在目标,用于根据所述第一视频帧确定第二视频帧,所述第二视频帧包括第一编号,并保存所述目标的信息与所述第一编号的对应关系,其中,所述第一视频帧为所述至少一个视频帧中的一个;

所述收发单元720,用于向第二设备发送第二视频源,所述第二视频源包括所述第二视频帧;从所述第二设备接收所述第一编号;向所述第二设备发送所述目标的信息。

在一种可能的设计中,所述处理单元710,用于将所述第一编号插入所述第一视频帧,得到所述第二视频帧。

在一种可能的设计中,所述第一编号是根据所述目标的信息确定的。

在一种可能的设计中,所述目标的信息包括事件数据信息和/或轨迹数据信息,其中,所述事件数据信息包括所述目标出现的时间、所述目标出现的位置信息或所述目标的属性信息中的至少一项;

所述轨迹数据信息包括所述目标在所述第一视频帧中的坐标。

在一种可能的设计中,若所述目标的信息为所述事件数据信息,所述处理单元710,用于将所述目标的信息与所述第一编号的对应关系保存至第一数据文件;

或者,若所述目标的信息为所述轨迹数据信息,所述处理单元710,用于将所述目标的信息与所述第一编号的对应关系保存至第二数据文件。

在一种可能的设计中,所述处理单元710,用于将所述目标的信息与所述第一编号的对应关系保存至第二数据文件时:

若所述第二数据文件不包括所述目标的标识,则将所述目标的信息与所述第一编号的对应关系保存至所述第二数据文件;

或者,若所述第二数据文件包括所述目标的标识,且所述第二数据文件中不存在与所述目标的信息相同的信息,则将所述目标的信息与所述第一编号的对应关系保存至所述第二数据文件;

在一种可能的设计中,若所述第二数据文件包括所述目标的标识,且所述第二数据文件中存在与所述目标的信息相同的信息,所述处理单元710,还用于确定与所述目标的信息对应的编号作为所述第一编号。

当视频处理和显示装置700用于实现上述图1所示的方法实施例中第二设备的功能时:

所述收发单元720,用于接收来自第一设备的第二视频源,所述第二视频源包括第二视频帧,所述第二视频帧包括第一编号;向所述第一设备发送所述第一编号;从所述第一设备接收目标的信息,所述第一编号与所述目标的信息对应;

所述处理单元710,用于根据所述目标的信息显示所述第二视频帧。

在一种可能的设计中,所述目标的信息包括事件数据信息和/或轨迹数据信息,其中,所述事件数据信息包括所述目标出现的时间、所述目标出现的位置信息或所述目标的属性信息中的至少一项;所述轨迹数据信息包括所述目标在所述第一视频帧中的坐标。

在一种可能的设计中,所述处理单元710,用于根据所述目标的信息显示所述第二视频帧:若所述目标的信息为所述事件数据信息,根据所述事件数据信息显示所述第二视频帧,其中,所述第二视频帧对应显示界面包括根据所述事件数据信息确定的提示框。

在一种可能的设计中,所述处理单元710,用于根据所述目标的信息显示所述第二视频帧:若所述目标的信息为所述轨迹数据信息,根据所述轨迹数据信息显示所述第二视频帧,其中,所述第二视频帧对应显示界面包括根据所述轨迹数据信息确定的轨迹框。

在一种可能的设计中,所述处理单元710,用于根据所述目标的信息显示所述第二视频帧:若所述目标的信息包括所述事件数据信息和所述轨迹数据信息,根据所述事件数据信息和所述轨迹数据信息显示所述第二视频帧,其中,所述第二视频帧对应显示界面包括根据所述事件数据信息确定的提示框,以及根据所述轨迹数据信息确定的闪烁轨迹框。

有关上述处理单元710和收发单元720更详细的描述可以直接参考图1所示的方法实施例中相关描述直接得到,这里不加赘述。

如图8所示,视频处理和显示装置800包括处理器810和接口电路820。处理器810和接口电路820之间相互耦合。可以理解的是,接口电路820可以为收发器或输入输出接口。可选的,视频处理和显示装置800还可以包括存储器830,用于存储处理器810执行的指令或存储处理器810运行指令所需要的输入数据或存储处理器810运行指令后产生的数据。

当视频处理和显示装置800用于实现图1所示的方法时,处理器810用于实现上述处理单元710的功能,接口电路820用于实现上述收发单元720的功能。

本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本发明各个实施例中的各功能单元可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

相关技术
  • 2,2-(4-羧基辛酰胺基)苯甲酸甲酯在制备治疗炎症性疾病药物中的应用
  • 2-(4-叔丁基苯基)-1H-苯并咪唑在制备治疗帕金森病的药物制剂中的应用
  • 1-(5-叔丁基-2-苯基-2H-吡唑-3-基)-3-[2-氟-4-(1-甲基-2-氧代-2,3-二氢-1H-咪唑并[4,5-B]吡啶-7-基氧基)-苯基]-脲和相关化合物及它们在治疗中的应用
技术分类

06120116526767