本发明涉及视频编码传输领域,尤其涉及一种基于人工智能的视频分析编码系统。
背景技术:
1、视频编码的一个重要目的就是对视频信号进行压缩,减少视频信号的数据量,从而节约视频信号的存储空间和传输带宽,现有的编码方式中,常纳入对视频内容的考虑,基于视频中运动矢量的变化对视觉效果的影响,适应性的调整编码参数。
2、例如,中国专利申请公开号:cn101325707a,公开了一种纹理自适应视频编码系统、一种纹理自适应视频解码系统和一种纹理自适应视频编解码系统。纹理自适应视频编码系统包含视频编码器和编码端纹理分析器;纹理自适应视频解码系统包含视频解码器和解码端纹理分析器;纹理自适应视频编解码系统包括纹理自适应视频编码系统和纹理自适应视频解码系统,纹理自适应视频编解码系统将视频图像的纹理特征信息纳入到视频编解码系统中,以提高视频编码的压缩效率和主观质量。
3、但是,现有技术中还存在以下问题,现有技术中,基于视频中运动矢量的变化对视觉效果的影响,适应性的调整编码参数,对局部运动矢量的分析相关联的计算成本很高并且读取当前的对比帧和先前的参考帧所需的存储带宽非常高,尤其是在视频量较大时占用较大的算力。
技术实现思路
1、为解决对局部运动矢量的分析相关联的计算成本很高并且读取当前的对比帧和先前的参考帧所需的存储带宽非常高,尤其是在视频量较大时占用较大的算力的问题,本发明提供一种基于人工智能的视频分析编码系统,其包括:
2、数据获取模块,其与图像采集端连接,用以获取图像采集端所采集的视频帧序列;
3、数据分析模块,其用以接收所述数据获取模块所获取的视频帧序列,并将各所述视频帧序列拆分得到视频帧序列子集,确定视频帧序列子集中各视频帧的图像参数,并且,基于视频帧序列子集中连续视频帧对应图像参数的波动情况计算图像波动参量,并基于所述图像波动参量划分各所述视频帧序列子集的变化状态,所述变化状态包括第一变化状态以及第二变化状态;
4、数据编码模块,其与所述数据分析模块以及数据获取模块连接,包括运动解析单元以及编码单元,
5、所述运动解析单元用以基于所述视频帧序列子集的变化状态确定解析间隔数量,每隔所述解析间隔数量从所述视频帧序列子集中调用相邻视频帧进行动作参数解析,包括,解析相邻视频帧中轮廓坐标的变化参量,并基于所述视频帧序列子集中各变化参量的平均值划分视频帧序列子集的动作变化状态;
6、所述编码单元用以基于所述视频帧序列子集的动作变化状态对所述视频帧序列子集进行编码,包括,
7、以初始编码压缩率对所述视频帧序列子集中的各视频帧进行编码;
8、或,基于所述变化参量调整编码压缩率对所述视频帧序列子集中的各视频帧进行编码。
9、进一步地,所述数据分析模块确定视频帧序列子集中各视频帧的图像参数,包括,获取各视频帧的平均色度以及各视频帧的平均亮度。
10、进一步地,所述数据分析模块基于视频帧序列子集中连续视频帧对应图像参数的波动情况根据公式(1)计算图像波动参量,其中,
11、,
12、公式(1)中,e表示图像波动参量,p(i+1)表示第i+1个视频帧的平均色度,p(i)表示第i个视频帧的平均色度,l(i+1)表示第i+1个视频帧的平均亮度,l(i)表示第i个视频帧的平均亮度,n表示视频帧序列子集中视频帧的数量。
13、进一步地,所述数据分析模块基于所述图像波动参量划分各所述视频帧序列子集的变化状态,其中,
14、所述数据分析模块将所述图像波动参量与预设的图像波动参量对比阈值进行对比,
15、若所述图像波动参量大于所述图像波动参量对比阈值,所述数据分析模块判定所述视频帧序列子集的变化状态为第一变化状态;
16、若所述图像波动参量小于或等于所述图像波动参量对比阈值,所述数据分析模块判定所述视频帧序列子集的变化状态为第二变化状态。
17、进一步地,所述运动解析单元基于所述视频帧序列子集的变化状态确定解析间隔数量,其中,
18、在所述视频帧序列子集的变化状态为第一变化状态时,增加解析间隔数量;
19、在所述视频帧序列子集的变化状态为第二变化状态时,减小解析间隔数量。
20、进一步地,所述运动解析单元内设置有增大或减小解析间隔数量的运行算法,其中,
21、增大解析间隔数量的增大量以及减小解析间隔数量的减小量均基于所述视频帧序列子集的图像波动参量所确定。
22、进一步地,所述运动解析单元解析相邻视频帧中轮廓坐标的变化参量,其中,
23、所述运动解析单元在各视频帧中以视频帧中心为基准建立直角坐标系,识别相邻视频帧中相同物体轮廓的中心点,并按照公式(2)计算所述相邻视频帧中相同物体轮廓变化参量,
24、,
25、公式(2)中,g表示相同物体轮廓变化参量,x1表示相邻的第一视频帧中物体轮廓的中心点x轴向坐标,y1表示相邻的第一视频帧中所述物体轮廓的中心点y轴向坐标,x2表示相邻的第二视频帧中相同物体轮廓的中心点的x轴向坐标,y2表示相邻的第二视频帧中相同物体轮廓的中心点的y轴向坐标;
26、所述运动解析单元将所述相邻视频帧中各相同物体轮廓变化参量的平均值确定为所述相邻视频帧中轮廓坐标的变化参量。
27、进一步地,所述运动解析单元基于所述视频帧序列子集中各变化参量的平均值划分视频帧序列子集的动作变化状态,其中,
28、所述运动解析单元将所述视频帧序列子集中各变化参量的平均值与预设的变化参量对比阈值进行对比,
29、若所述视频帧序列子集中各变化参量的平均值大于所述变化参量对比阈值,则判定所述视频帧序列子集属于第一动作变化状态;
30、若所述视频帧序列子集中各变化参量的平均值小于或等于所述变化参量对比阈值则判定所述视频帧序列子集属于第二动作变化状态。
31、进一步地,所述编码单元基于所述视频帧序列子集的动作变化状态对所述视频帧序列子集进行编码,其中,
32、若所述视频帧序列子集为第一动作变化状态,以初始编码参数对所述视频帧序列子集中的各视频帧进行编码;
33、若所述视频帧序列子集为第二动作变化状态,基于所述变化参量调整编码压缩率对所述视频帧序列子集中的各视频帧进行编码。
34、进一步地,所述编码单元基于所述变化参量调整编码压缩率对所述视频帧序列子集中的各视频帧进行编码,其中,
35、所述编码单元内设置有若干基于变化参量调整编码压缩率的调整方式,各所述调整方式中对所述编码压缩率的调整量不同。
36、与现有技术相比,本发明通过设置数据获取模块、数据分析模块以及数据编码模块,通过数据分析模块获取视频帧序列子集的图像参数,基于图像参数的波动情况计算图像波动参量,采用较小算力初步划分视频帧序列子集的变化状态,并且,在视频帧序列子集处于不同的变化状态下,采取不同的解析间隔数量从视频帧序列子集中调用相邻视频帧进行动作解析,在提高对关键特征采集的基础上节约算力,并且,后续基于视频帧序列子集的动作变化状态适应性的调整编码参数,通过上述过程,在节约算力的前提下,考虑视频帧中轮廓坐标的变化情况,适应性调整编码参数,节约传输带宽保证传输后视频的质量。
37、尤其,本发明基于视频帧序列子集中连续视频帧对应图像参数的波动情况计算图像波动参量,并基于所述图像波动参量划分各所述视频帧序列子集的变化状态,在实际情况中,图像波动参量能够表征出视频帧中画面内容的变化情况,相较于其中轮廓点的运动矢量分析,图像参数提取的所占用算力是较少的,进而计算图像波动参量也占用较小算力,因此,本发明通过图像波动参量初步划分视频帧的变化情况,在占用较小算力的前提下为后续的数据处理提供依据。
38、尤其,本发明基于所述视频帧序列子集的变化状态确定解析间隔数量,对于视频帧序列子集,图像波动参量变化程度越小,表征画面变化情况相对较小,但是其中仍然可能存在运动轮廓变化量较大的情况,还需要纳入对运动轮廓的考量,在实际情况中,第一变化状态的视频帧序列子集相对于第二变化状态的视频帧序列子集其中物体轮廓矢量变化量可能会大,并且其中的运动轮廓特征也可能较多,因此,适应性的调整解析间隔数量,对第一变化状态的视频帧序列子集提取更多的相邻视频帧纳入动作变化状态的判定依据,对第二变化状态的视频帧序列子集适应性的减少相邻视频帧的提取数量,进而避免特征遗漏,在保证数据表征性的前提下,减少算力,为后续适应性调整编码参数提供可靠依据,进而节约传输带宽,保证视频编码传输后质量。
39、尤其,本发明基于视频帧序列子集对应的动作变化状态适应性调整编码参数,对于第二动作变化状态的视频帧序列子集,其中物体轮廓的运动矢量变化情况较小,适应性调整编码压缩率,在保证解码传输后视频观感的前提下,节约带宽,保证解码传输效果。