一种视频处理方法及设备与流程

文档序号:28420483发布日期:2022-01-11 21:48阅读:50来源:国知局
一种视频处理方法及设备与流程

1.本发明涉及视频处理技术领域,尤指一种视频处理方法及设备。


背景技术:

2.带有云台功能的前端摄像机(也可以称之为球机)通常设置有多个采集点,并可以在各采集点之间转动,以便于采集到不同角度、不同场景的视频;之后前端摄像机可以根据采集到的视频确定出视频流,并传输至后端的视频处理设备,以便于视频处理设备对视频流进行视频处理。
3.其中,视频处理设备在对视频流进行视频处理时,不同采集点采集到的视频的处理规则不同,若要实现准确、有效地处理,需要根据视频流动态配置处理规则。
4.具体地,视频处理设备对实时视频流进行视频处理的方法有两种:
5.其中一种方法包括:前端摄像机预先一次性将全部的处理规则下发至视频处理设备,在前端摄像机转动到某一采集点时,将采集点的编号发送至视频处理设备,视频处理设备根据编号确定出对应的处理规则时,对实时视频流进行视频处理;
6.另一种方法包括:前端摄像机转动到某一采集点时,从预先存储的全部处理规则中找出当前采集点对应的处理规则,之后将该处理规则下发至视频处理设备,视频处理设备根据接收到的处理规则,对实时视频流进行视频处理。
7.由于前端摄像机在向视频处理设备发送视频流时,是通过单独的视频传输通道传输的,而采集点的编号或处理规则是通过其他传输通道传输的,如此,可能会导致视频处理设备确定出的处理规则与视频流不同步,也即视频处理设备当前接收到的视频流针对的采集点a的视频,而确定出的处理规则对应的可能是采集点b,导致视频处理的结果出现错误。
8.此外,对于录像视频而言,因其是提前录好并存储起来的,并不是实时的,所以对于视频处理设备而言,还无法对录像视频进行动态地配置处理规则。


技术实现要素:

9.本发明实施例提供了一种视频处理方法及设备,用以实现视频流与视频处理规则感知的实时性,避免出现处理规则与视频流不同步的问题,提高视频处理结果的准确性和有效性,同时还可以实现对录像视频流动态地配置处理规则。
10.第一方面,本发明实施例提供了一种视频处理方法,应用于图像采集设备,且所述图像采集设备在预设的多个采集点之间转动;该方法包括:
11.在到达任一采集点时,根据预设的采集点与预设视频处理规则之间的对应关系,确定出该采集点对应的预设视频处理规则;
12.对确定出的预设视频处理规则进行处理,得到该采集点对应的规则帧;
13.将在该采集点采集到的视频数据编码成初始视频流时,将该采集点对应的规则帧插入至所述初始视频流中,得到目标视频流;
14.将所述目标视频流发送至视频处理设备;
15.其中,所述目标视频流用于:所述视频处理设备提取所述目标视频流中的规则帧和初始视频流,并根据提取到的规则帧中包括的预设视频处理规则,对提取到的初始视频流进行视频处理。
16.第二方面,本发明实施例提供了一种视频处理方法,应用于视频处理设备,该方法包括:
17.获取目标视频流;其中,所述目标视频流为:图像采集设备在到达预设的多个采集点中的任一采集点时,根据预设的采集点与预设视频处理规则之间的对应关系,确定出该采集点对应的预设视频处理规则,并对确定出的预设视频处理规则进行处理,得到该采集点对应的规则帧;将在该采集点采集到的视频数据编码成初始视频流时,将该采集点对应的规则帧插入至所述初始视频流中得到目标视频流;
18.提取所述规则帧和所述初始视频流;
19.根据提取到的所述规则帧中包括的预设视频处理规则,对提取到的所述初始视频流进行视频处理。
20.第三方面,本发明实施例提供了一种图像采集设备,包括:
21.存储器,用于存储程序指令;
22.处理器,用于调用所述存储器中存储的所述程序指令,按照获得的程序执行如本发明实施例提供的上述视频处理方法。
23.第四方面,本发明实施例提供了一种视频处理设备,包括:
24.存储器,用于存储程序指令;
25.处理器,用于调用所述存储器中存储的所述程序指令,按照获得的程序执行如本发明实施例提供的上述视频处理方法。
26.本发明有益效果如下:
27.本发明实施例提供的一种视频处理方法及设备,通过图像采集设备确定出目标视频流,使得目标视频流中可以包括预设视频处理规则对应的规则帧,进而使得图像采集设备可以通过一个传输通道,即可向视频处理设备发送视频数据和预设视频处理规则,在视频处理设备进行视频处理时,可以准确地确定出视频数据对应的规则帧,实现了对视频数据的精准处理,增加了目标视频流与预设视频处理规则感知的实时性,避免出现预设视频处理规则与视频流不同步的问题,提高视频处理结果的准确性和有效性;此外,本发明实施例提供的上述方法还可以适用于对录像视频的处理,解决了录像视频无法实现动态配置预设视频处理规则的问题,使得该方法具有较广的适用范围。
附图说明
28.图1为本发明实施例中提供的一种图像采集设备的结构示意图;
29.图2为本发明实施例中提供的一种视频处理方法的流程图;
30.图3为本发明实施例中提供的交通路口的示意图;
31.图4为本发明实施例中提供的一种视频流的结构示意图;
32.图5为本发明实施例中提供的一种视频帧的示意图;
33.图6为本发明实施例中提供的另一种视频处理方法的流程图;
34.图7为本发明实施例中提供的具体实施例中图像采集设备一侧的流程图;
35.图8为本发明实施例中提供的具体实施例中视频处理设备一侧的流程图;
36.图9为本发明实施例中提供的另一种图像采集设备的结构示意图;
37.图10为本发明实施例中提供的一种视频处理设备的结构示意图。
具体实施方式
38.下面将结合附图,对本发明实施例提供的一种视频处理方法及设备的具体实施方式进行详细地说明。需要说明的是,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
39.首先,介绍一下图像采集设备,如图1所示,图像采集设备设置有多个采集点,如图1中所示的a点、b点和c点,且图像采集设备的设置位置可以保持不变,只是可以在各采集点之间转动(如图1中虚线箭头表示在各采集点之间转动,且转动方向并不限于虚线箭头所示),以便于采集到不同角度、不同场景的视频。
40.具体地,图像采集设备的采集点的设置并不限于图1中所示,可以根据实际需要进行设置,此处并不限定,此处只是以图1所示为例进行说明而已。
41.具体地,图像采集设备可以为本领域技术人员所熟知的任何实现转动的采集设备,例如但不限于球机等,在此并不限定。
42.具体地,本发明实施例提供了一种视频处理方法,如图2所示,可以包括:
43.s201、在到达任一采集点时,根据预设的采集点与预设视频处理规则之间的对应关系,确定出该采集点对应的预设视频处理规则;
44.其中,预设的采集点与预设视频处理规则之间的对应关系,可以预先配置好,且每个采集点对应的预设视频处理规则,可以根据采集点对应的采集范围、采集场景、以及视频处理需求进行预先设置,对于具体的预设视频处理规则,在此并不做具体限定。
45.下面结合具体例子对预设视频处理规则进行说明。
46.例如,以本发明实施例提供的视频处理方法应用至交通路口场景为例,在十字路口安装有图像采集设备,且假设图像采集设备的采集点包括两个,分别定义为采集点a和采集点b,其中采集点a可以采集东西方向的来车情况,采集点b可以采集南北方向的来车情况;并且,在该十字路口的地面上标记有交通线,如停止线(图中用1、2、3和4标记),如图3所示;那么:
47.采集点a对应的预设视频处理规则可以包括:
48.识别交通灯(图中未示出)中的红灯;
49.在设置有与停止线1和停止线2重合的直线(记为虚线m1)时,识别越过停止线1和停止线2的车辆。
50.从而在进行视频处理时,视频处理设备可以执行以下过程:
51.判断采集点a对应的视频中在红灯亮起时是否有车辆越过停止线1和停止线2;
52.如果有,表示有车辆存在闯红灯的情况,此时可以识别视频中闯红灯车辆的车牌号,以便于后续对该车辆进行闯红灯惩罚。
53.同样地,采集点b对应的预设视频处理规则可以包括:
54.识别交通灯中的红灯;
55.在设置有与停止线3和停止线4重合的直线(记为虚线m2)时,识别越过停止线3和停止线4的车辆。
56.从而在进行视频处理时,视频处理设备可以执行以下过程:
57.判断采集点b对应的视频中在红灯亮起时是否有车辆越过停止线3和停止线4;
58.如果有,表示有车辆存在闯红灯的情况,此时可以识别视频中闯红灯车辆的车牌号,以便于后续对该车辆进行闯红灯惩罚。
59.其中,虚线m1适用于东西方向的来车情况,所以体现在图3中为平行于南北方向的直线,虚线m2适用于南北方向的来车情况,所以体现在图3为平行于东西方向的直线,因南北方向与东西方向垂直,所以虚线m1和虚线m2垂直。
60.也就是说,不同的采集点,采集的范围、采集的场景不同,所以对应的预设视频处理规则也就会有所不同。
61.s202、对确定出的预设视频处理规则进行处理,得到该采集点对应的规则帧;
62.s203、将在该采集点采集到的视频数据编码成初始视频流时,将该采集点对应的规则帧插入至初始视频流中,得到目标视频流;
63.具体地,初始视频流可以包括多个视频帧,其中,规则帧和视频帧的结构均可以设置为:tlv(tag length value)结构,所以在对预设视频处理规则进行处理时,可以采用本领域技术人员所熟知的任何可以实现编码成tlv结构的处理方法,具体的处理过程在此并不限定。
64.s204、将目标视频流发送至视频处理设备;其中,目标视频流用于:视频处理设备提取目标视频流中的规则帧和初始视频流,并根据提取到的规则帧中包括的预设视频处理规则,对提取到的初始视频流进行视频处理。
65.如此,通过图像采集设备确定出目标视频流,使得目标视频流中可以包括预设视频处理规则对应的规则帧,进而使得图像采集设备可以通过一个传输通道,即可向视频处理设备发送视频数据和预设视频处理规则,在视频处理设备进行视频处理时,可以准确地确定出视频数据对应的规则帧,实现了对视频数据的精准处理,增加了目标视频流与预设视频处理规则感知的实时性,避免出现预设视频处理规则与视频流不同步的问题,提高视频处理结果的准确性和有效性;此外,本发明实施例提供的上述方法还可以适用于对录像视频的处理,解决了录像视频无法实现动态配置预设视频处理规则的问题,使得该方法具有较广的适用范围。
66.可选地,在本发明实施例中,初始视频流包括多个视频帧,视频帧和规则帧均包括种类标记。
67.也就是说,为了能够区分视频帧和规则帧,视频帧和规则帧的头部信息中可以包括种类标记。
68.例如,视频帧的头部信息中种类标记可以为第一标记,规则帧的头部信息中种类标记为第二标记,其中第一标记和第二标记可以为数字、字母、以及特殊符号中的至少一种,第一标记和第二标记的具体形式可以根据实际需要进行设置,在此并不限定。
69.如此,可以基于种类标记,从目标视频流中提取出规则帧和视频帧,以便于后续根据规则帧对视频帧进行视频处理。
70.可选地,在本发明实施例中,将该采集点对应的规则帧插入至初始视频流中,得到
目标视频流,具体包括:
71.在每个采集点对应的初始视频流包括多个视频帧时,每间隔n个视频帧,将该采集点对应的规则帧插入至初始视频流中,得到目标视频流;
72.其中,n为正整数。
73.具体地,n的取值可以根据实际需要进行设置,例如但不限于n取值为1、2或3等,在此并不限定。
74.如此,可以按照一定的频率将规则帧插入至初始视频流之间,以形成目标视频流,以便于视频处理设备进行精准、有效地视频处理。
75.具体地,在本发明实施例中,如图4中虚线框1内所示的放大结构示意图,视频帧可以包括:i帧和p帧。
76.例如,如图4所示,视频帧s可以包括一个i帧和多个p帧,各视频帧中i帧和p帧的排列顺序相同。
77.如此,可以保证各视频帧结构的一致性,以便于基于视频帧解码出视频数据,便于后续视频处理。
78.当然,在实际情况中,视频帧还可以包括b帧,且b帧可以位于i帧和p帧之间,如图5所示,且各视频帧中,i帧、b帧和p帧的排列顺序均相同。
79.下面对目标视频流进行举例说明。
80.例如,如图4中所示的目标视频流,假设:图像采集设备设置有两个采集点,分别记为采集点a和采集点b,且图像采集设备在采集点a和采集点b之间来回转动,且在每个采集点停留的时间可以相同(对应地,每个采集点对应的视频帧的数量也就相同),当然也可以不相同(对应地,每个采集点对应的视频帧的数量不同),图4是以在每个采集点停留的时间相同为例进行说明的,但本发明并不限于此。
81.如图4所示,在得到采集点a对应的第一个视频帧s1时,将采集点a对应的规则帧ga插入,在得到采集点a对应的第二个视频帧s2时,将其设置在规则帧ga之后,然后继续将规则帧ga设置在第二个视频帧s2之后;
82.接着,图像采集设备转动至采集点b继续采集视频,在得到第三视频帧s3时,将其设置在规则帧ga后面;
83.如此,在得到一个视频帧时就插入一个规则帧,从而可以得到图4所示的目标视频流。
84.当然,图4中只是示出了目标视频流的一部分,并不表示目标视频流的全部。
85.当然,在具体实施时,还可以设置为:视频帧位于对应规则帧之后;也就是说,视频帧和对应规则帧的前后设置位置,可以根据实际需要进行设置,只要能够实现将规则帧插入至初始视频流中即可。
86.基于同一发明构思,本发明实施例提供了一种视频处理方法,如图6所示,应用于视频处理设备,该方法包括:
87.s601、获取目标视频流;其中,目标视频流为:图像采集设备在到达预设的多个采集点中的任一采集点时,根据预设的采集点与预设视频处理规则之间的对应关系,确定出该采集点对应的预设视频处理规则,并对确定出的预设视频处理规则进行处理,得到该采集点对应的规则帧;将在该采集点采集到的视频数据编码成初始视频流时,将该采集点对
应的规则帧插入至初始视频流中得到目标视频流;
88.s602、提取规则帧和初始视频流;
89.s603、根据提取到的规则帧中包括的预设视频处理规则,对提取到的初始视频流进行视频处理。
90.如此,通过图像采集设备确定出目标视频流,使得目标视频流中可以包括预设视频处理规则对应的规则帧,进而使得图像采集设备可以通过一个传输通道,即可向视频处理设备发送视频数据和预设视频处理规则,在视频处理设备进行视频处理时,可以准确地确定出视频数据对应的规则帧,实现了对视频数据的精准处理,增加了目标视频流与预设视频处理规则感知的实时性,避免出现预设视频处理规则与视频流不同步的问题,提高视频处理结果的准确性和有效性;此外,本发明实施例提供的上述方法还可以适用于对录像视频的处理,解决了录像视频无法实现动态配置预设视频处理规则的问题,使得该方法具有较广的适用范围。
91.可选地,在本发明实施例中,在初始视频流包括视频帧,视频帧和规则帧均包括种类标记时,提取规则帧和初始视频流,具体包括:
92.根据规则帧中包括的种类标记,提取规则帧;
93.根据视频帧中包括的种类标记,提取视频帧,得到初始视频流。
94.如此,可以基于种类标记,从目标视频流中提取出规则帧和视频帧,以便于后续根据规则帧对视频帧进行视频处理。
95.可选地,在本发明实施例中,根据提取到的规则帧中包括的预设视频处理规则,对提取到的初始视频流进行视频处理,包括:
96.在目标视频流包括:多个视频帧和多个规则帧时,针对每个规则帧均执行以下过程:
97.判断当前提取到的规则帧是否为目标视频流中的第一个规则帧;
98.若是,则对当前提取到的规则帧进行解码处理,确定出当前提取到的规则帧中包括的预设视频处理规则,并根据确定出的预设视频处理规则,对当前提取到的规则帧对应采集点的初始视频帧进行视频处理;
99.若否,则根据当前提取到的规则帧、以及上一次提取到的规则帧,确定出当前进行视频处理的预设视频处理规则时,基于确定出的预设视频处理规则,对当前提取到的规则帧对应采集点的初始视频流进行视频处理。
100.具体地,在对当前提取到的规则帧对应采集点的初始视频流进行视频处理时,具体包括:
101.对当前提取到的规则帧对应采集点的初始视频流中的视频帧进行解码处理,得到对应的视频数据;
102.基于确定出的预设视频处理规则,对得到的视频数据进行视频处理。
103.其中,对于具体的解码处理过程,可以是本领域技术人员所熟知的任何可以实现解码过程的方法,在此不再详述。
104.具体地,在本发明实施例中,根据当前提取到的规则帧、以及上一次提取到的规则帧,确定出当前进行视频处理的预设视频处理规则,包括:
105.判断当前提取到的规则帧与上一次提取到的规则帧是否相同;
106.若是,则将上一次确定出的预设视频处理规则,作为当前进行视频处理的预设视频处理规则;
107.若否,则对当前提取到的规则帧进行解码处理,确定出当前提取到的规则帧中包括的预设视频处理规则。
108.如此,若当前提取到的规则帧为目标视频流中的第一个规则帧时,说明当前还没有解码出预设视频处理规则,所以需要对第一个规则帧进行解码处理,得到对应的预设视频处理规则,再基于该预设视频处理规则对对应的视频数据进行视频处理;
109.若当前提取到的规则帧不是目标视频流中的第一个规则帧,说明在这之前已经提取过规则帧,所以此时可以与上一次提取到的规则帧进行比较,如果二者相同,说明当前和上一次需要处理的视频帧对应同一采集点,进而可以无需再对当前提取到的规则帧进行解码,而是可以直接采用上一次解码出的预设视频处理规则即可,这样可以省去解码这一步骤,加快视频处理的速度,同时减少视频处理的运算量,有利于降低视频处理设备的制作成本;
110.如果二者不同,说明当前和上一次需要处理的视频帧对应不同采集点,所以需要更新已经确定出的预设视频处理规则,也即需要对当前提取到的规则帧进行解码,以得到新的预设视频处理规则,再基于新的预设视频处理规则进行视频处理,这样可以增加视频处理的准确性,避免出现处理错误。
111.需要说明的是,可选地,在本发明实施例中,目标视频流可以包括:图像采集设备发送的实时视频流,或预先存储的录像视频流。
112.也就是说,视频处理设备需要处理的目标视频流,可以为图像采集设备发送的实时视频流,同样还可以为图像采集设备之前发送的,只是视频处理设备没有立刻处理而存储起来的录像视频流。
113.如此,本发明实施例提供的视频处理方法,不仅适用于实时视频,还可以适用于录像视频,所以具有较广的适用范围,并不会受到实时视频的限制,同时还可以解决录像视频无法动态配置预设视频处理规则的问题,无论是实时性,还是易用性,均具有较好的效果。
114.下面结合具体实施例,对本发明实施例提供的上述视频处理方法进行说明。
115.以图像采集设备发送实时视频为例进行说明。
116.结合图7所示,针对图像采集设备一侧,执行以下过程:
117.s701、在转动到任一采集点时,根据采集点与预设视频处理规则之间的对应关系,确定该采集点对应的预设视频处理规则;
118.s702、按照预设的每个数据帧的结构,将确定出的预设视频处理规则编码成一规则帧;
119.其中,数据帧的结构可以但不限于为tlv结构。
120.并且,数据帧可以包括:规则帧和视频帧。
121.s703、在将该采集点采集到的视频数据编码成包括多个视频帧的初始视频流时,每间隔n个视频帧插入一对应采集点对应的规则帧,得到目标视频流,并通过视频传输通道发送至视频处理设备;
122.结合图8所示,针对视频处理设备一侧,执行以下过程:
123.s801、接收目标视频流;
124.s802、根据种类标记,依次从目标视频流中提取视频帧和对应的规则帧;
125.s803、判断当前提取到的规则帧是否为第一个规则帧;若否,执行s804;若是,执行s806;
126.s804、判断当前提取到的规则帧与上一次提取到的规则帧是否相同;若是,执行s805;若否,执行s806;
127.s805、采用最近一次确定出的预设视频处理规则,对当前提取到的规则帧对应的视频帧进行视频处理;结束流程;
128.s806、对当前提取到的规则帧进行解码处理,确定出对应的预设视频处理规则,并采用该预设视频处理规则对当前提取到的规则帧对应的视频帧进行视频处理。
129.基于同一发明构思,本发明实施例提供了一种图像采集设备,该图像采集设备的实现原理与前述图像采集设备一侧的视频处理方法的实现原理类似,该设备的具体实现方式可以参见前述图像采集设备一侧的视频处理方法的具体实施例,重复之处不再赘述。
130.具体地,本发明实施例提供的一种图像采集设备,如图9所示,可以包括:
131.存储器901,用于存储程序指令;
132.处理器902,用于调用存储器901中存储的程序指令,按照获得的程序执行如本发明实施例提供的上述视频处理方法。
133.基于同一发明构思,本发明实施例提供了一种视频处理设备,该视频处理设备的实现原理与前述视频处理设备一侧的视频处理方法的实现原理类似,该设备的具体实现方式可以参见前述视频处理设备一侧的视频处理方法的具体实施例,重复之处不再赘述。
134.具体地,本发明实施例提供的一种视频处理设备,如图10所示,可以包括:
135.存储器1001,用于存储程序指令;
136.处理器1002,用于调用存储器1001中存储的程序指令,按照获得的程序执行如本发明实施例提供的上述视频处理方法。
137.基于同一发明构思,本发明实施例提供了一种视频处理系统,可以包括:如本发明实施例提供的上述图像采集设备,以及如本发明实施例提供的上述视频处理设备。
138.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1