本申请涉及计算机,具体而言,涉及一种视频图像拼接方法及装置。
背景技术:
1、目前,视频图像拼接是将同一场景的、在视场中有重叠的多路视频流通过计算机视觉算法拼接成一路具有更高分辨率、更宽视野场景的视频流处理技术,可以提供更广阔的视角和更多的细节。通常,视频图像拼接算法的主要包括特征提取、图像对齐、图像融合等步骤由于视频拼接算法需要在整个视频帧中进行特征提取,特征提取计算量大。同时由于提取的特征分布在整张图片中,容易出现匹配错误的情况,导致匹配结果不好,影响拼接效果。
2、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请实施例提供了一种视频图像拼接方法及装置,以至少解决相关技术中视频拼接的准确性较低的问题。
2、根据本申请实施例的一个方面,提供了一种视频图像拼接方法,包括:从多路不同视频流中检测目标对象,获取所述目标对象在所述多路不同视频流中的多帧抠图;从所述多帧抠图中选择面积最大的扣图确定为目标抠图,并基于所述目标抠图在多路不同视频流中确定待拼接图像帧的拼接顺序和待拼接区域;按照所述拼接顺序将多帧所述待拼接图像帧的待拼接区域进行拼接。
3、可选地,基于所述目标抠图在多路不同视频流中确定待拼接图像帧的拼接顺序,包括:对所述目标抠图进行特征提取,得到目标特征向量;根据所述目标特征向量从所述多路视频流中选择含有所述目标对象的多个待拼接图像帧,并确定所述多个待拼接图像帧中目标对象的质心坐标;基于所述质心坐标对所述多个待拼接图像帧进行排序,得到所述多个待拼接图像帧的排列顺序;将所述排列顺序确定为所述多个待拼接图像帧的拼接顺序。
4、可选地,基于所述质心坐标对所述多个待拼接图像帧进行排序,得到所述多个待拼接图像帧的排列顺序,包括:获取每个待拼接图像帧中所述目标对象的质心坐标;将每个待拼接图像帧中所述目标对象的质心坐标投影到同一个二维坐标系中,按照位置从左下到右上的逆时针顺序依次排序,得到所述多个待拼接图像帧的排列顺序。
5、可选地,按照所述拼接顺序将多帧所述待拼接图像帧的待拼接区域进行拼接,包括:根据所述每个待拼接图像帧中所述目标对象的质心坐标确定每个待拼接图像帧中的待拼接区域;将每个待拼接图像帧中的待拼接区域进行特征提取,得到多个特征;将所述多个特征进行匹配,完成每个待拼接图像帧中的待拼接区域的拼接。
6、可选地,根据所述每个待拼接图像帧中所述目标对象的质心坐标确定每个待拼接图像帧中的待拼接区域,包括:根据所述每个待拼接图像帧中所述目标对象的质心坐标确定所述拼接顺序;将拼接顺序相邻的待拼接图像帧两两组合得到多个图像组,其中,每个图像组中的两张图像帧属于不同视频流;根据每个图像组中两张图像帧的质心坐标确定所述两张图像帧的待拼接区域。
7、可选地,根据每个图像组中两张图像帧的质心坐标确定所述两张图像帧的待拼接区域,包括:将所述每个图像组中两张图像帧中拼接顺序靠前的图像帧确定为第一图像帧,并将所述每个图像组中两张图像帧中拼接顺序靠后的图像帧确定为第二图像帧;将所述第一图像帧的质心坐标确定为所述第一图像帧的待拼接区域对应的左上顶点坐标,将所述第一图像帧的右下顶点坐标确定为所述第一图像帧的待拼接区域对应的右下顶点坐标;将所述第二图像帧的左上顶点坐标确定为所述第二图像帧的待拼接区域对应的左上顶点坐标,将所述第二图像帧的质心坐标确定为所述第二图像帧的待拼接区域对应的右下顶点坐标;基于所述第一图像帧的待拼接区域对应的左上顶点坐标和右下顶点坐标确定所述第一图像帧的待拼接区域;基于所述第二图像帧的待拼接区域对应的左上顶点坐标和右下顶点坐标确定所述第二图像帧的待拼接区域。
8、可选地,获取每个待拼接图像帧中所述目标对象的质心坐标,包括:获取所述目标对象的左上顶点的横坐标和所述目标对象的右下顶点的横坐标;将所述目标对象的左上顶点的横坐标和所述目标对象的右下顶点的横坐标的平均值确定为所述目标对象的质心坐标对应的横坐标;获取所述目标对象的左上顶点的纵坐标和所述目标对象的右下顶点的纵坐标;将所述目标对象的左上顶点的纵坐标和所述目标对象的右下顶点的纵坐标的平均值确定为所述目标对象的质心坐标对应的纵坐标。
9、根据本申请实施例的另一方面,还提供了一种视频图像拼接装置,包括:获取模块,用于从多路不同视频流中检测目标对象,获取所述目标对象在所述多路不同视频流中的多帧抠图;确定模块,用于确定从所述多帧抠图中选择面积最大的扣图确定为目标抠图,并基于所述目标抠图在多路不同视频流中确定待拼接图像帧的拼接顺序和待拼接区域;拼接模块,用于按照所述拼接顺序将多帧所述待拼接图像帧的待拼接区域进行拼接。
10、根据本申请实施例的又一方面,还提供了一种计算机设备,包括:存储器,用于存储程序指令;处理器,与存储器连接,用于执行以下功能的程序指令:从多路不同视频流中检测目标对象,获取所述目标对象在所述多路不同视频流中的多帧抠图;从所述多帧抠图中选择面积最大的扣图确定为目标抠图,并基于所述目标抠图在多路不同视频流中确定待拼接图像帧的拼接顺序和待拼接区域;按照所述拼接顺序将多帧所述待拼接图像帧的待拼接区域进行拼接。
11、根据本申请实施例的又一方面,还提供了一种计算机程序产品,包括计算机程序,上述计算机程序被处理器执行时实现上述视频图像拼接方法的步骤。
12、在本申请实施例中,采用从多路不同视频流中检测目标对象,获取所述目标对象在所述多路不同视频流中的多帧抠图;从所述多帧抠图中选择面积最大的扣图确定为目标抠图,并基于所述目标抠图在多路不同视频流中确定待拼接图像帧的拼接顺序和待拼接区域;按照所述拼接顺序将多帧所述待拼接图像帧的待拼接区域进行拼接的方式,通过根据目标对象确定多路不同视频流中图像帧的待拼接区域目的,从而实现了选取视频画面中的有效区域进行特征提取,避免在无效区域进行特征提取,减少特征匹配计算量,进而提高了特征匹配准确性的技术效果,进而解决了相关技术中视频拼接的准确性较低的问题。
1.一种视频图像拼接方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,基于所述目标抠图在多路不同视频流中确定待拼接图像帧的拼接顺序,包括:
3.根据权利要求2所述的方法,其特征在于,基于所述质心坐标对所述多个待拼接图像帧进行排序,得到所述多个待拼接图像帧的排列顺序,包括:
4.根据权利要求1所述的方法,其特征在于,按照所述拼接顺序将多帧所述待拼接图像帧的待拼接区域进行拼接,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述每个待拼接图像帧中所述目标对象的质心坐标确定每个待拼接图像帧中的待拼接区域,包括:
6.根据权利要求5所述的方法,其特征在于,根据每个图像组中两张图像帧的质心坐标确定所述两张图像帧的待拼接区域,包括:
7.根据权利要求3所述的方法,其特征在于,获取每个待拼接图像帧中所述目标对象的质心坐标,包括:
8.一种视频图像拼接装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1所述视频图像拼接方法的步骤。