视频画面接力播放方法、系统和装置与流程

文档序号:13667445阅读:418来源:国知局
视频画面接力播放方法、系统和装置与流程

本发明涉及网络视频技术领域,特别涉及一种视频画面接力播放方法、系统和装置。



背景技术:

随着网络和视频技术的发展,视频设备在路网系统中的应用越来越广泛,好多城市都在进行平安城市公安天网系统的建设,在城市道路、主要街头建设了大量的视频设备,用于对路面动态进行实施查看。

例如,目前城市主要街头都建设了大量的视频摄像机,其中包括了大量的球机设备,目前的球机设备一是可以查看路面实时动态,二是可以通过设置预制位实现定时轮询功能,从而在一定程度上查看运动目标的运动画面。

但是受到视频摄像机可视范围的限制,画面范围也是有限的,当查看到运动目标从画面中经过时,如果运动目标离开了当前画面范围,就无法继续跟踪,必须根据当前运动目的的运动方向,结合地图查找与当前线路的视频摄像机距离最近的视频摄像机,获取其录制的画面,再进行点击播放,实现对运动目标的进一步跟踪。

这种查找往往会浪费大量的时间,而且无法实时掌握运动目标的动向,不能形成基于视频画面的有效接力,无法保证获取的运动目标的视频画面的连续性。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种视频画面接力播放方法、系统和装置。

第一方面,本发明实施例提供一种视频画面接力播放方法,包括:

获取第一视频设备转动时的视频画面数据;

根据转动的方位角和预先建立的三维坐标系对视频画面数据中出现的物体进行定位识别;所述三维坐标系是在参考位置采集第一视频设备360度视野范围内的画面数据,以第一视频设备为圆心建立的;

当判断出视频画面中出现关注的目标物体时,获取并播放关注的目标物体周围指定范围内的第二视频设备的视频画面。

在一些可选的实施例中,所述获取第一视频设备转动时的视频画面数据,包括:

从视频接入平台获取第一视频设备的视频流和方位角,得到第一视频设备转动时的各方位的视频画面数据。

在一些可选的实施例中,所述根据转动的方位角和预先建立的三维坐标系对视频画面数据中出现的物体进行定位识别,包括:

将转动到的方位角对应的视频画面数据与预先建立的三维坐标系进行匹配;

确定对应的视频画面中的物体的坐标定位。

在一些可选的实施例中,所述当判断出视频画面中出现关注的目标物体时,获取并播放关注的目标物体周围指定范围内的第二视频设备的视频画面,具体包括:

获取视频画面中出现的物体,与预先建立的目标库中的指定物体进行匹配,当匹配成功时确定视频画面中出现了关注的目标物体;

确定目标物体周围指定范围内的第二视频设备;

向视频接入平台发送视频点播指令;

获取视频接入平台根据点播指令获取的第二视频设备视频流,得到第二视频设备的视频画面并播放。

在一些可选的实施例中,建立三维坐标系的过程,包括:

利用指定的云台控制协议,自动采集第一视频设备360度视野范围内的全景视频画面数据;

以第一视频设备为圆心,建立x、y、z三轴坐标系,对视频画面进行网格划分;

对视频画面的内容进行提取,将视频画面中的物体元素转换为三维坐标系中的点。

第二方面,本发明实施例提供一种视频画面接力播放装置,包括:

数据获取模块,用于获取第一视频设备转动时的视频画面数据;

定位识别模块,用于根据转动的方位角和预先建立的三维坐标系对视频画面数据中出现的物体进行定位识别;

接力播放模块,用于当判断出视频画面中出现关注的目标物体时,获取并播放关注的目标物体周围指定范围内的第二视频设备的视频画面;

模型建立模块,用于在参考位置采集第一视频设备360度视野范围内的画面数据,以第一视频设备为圆心建立三维坐标系。

在一些可选的实施例中,所述数据获取模块,具体用于:

从视频接入平台获取第一视频设备的视频流和方位角,得到第一视频设备转动时的各方位的视频画面数据。

在一些可选的实施例中,所述定位识别模块,具体用于:

将转动到的方位角对应的视频画面数据与预先建立的三维坐标系进行匹配;

确定对应的视频画面中的物体的坐标定位。

在一些可选的实施例中,所述接力播放模块,具体用于:

获取视频画面中出现的物体,与预先建立的目标库中的指定物体进行匹配,当匹配成功时确定视频画面中出现了关注的目标物体;

确定目标物体周围指定范围内的第二视频设备;

向视频接入平台发送视频点播指令;

获取视频接入平台根据点播指令获取的第二视频设备视频流,得到第二视频设备的视频画面并播放。

在一些可选的实施例中,所述模型建立模块,具体用于:

利用指定的云台控制协议,自动采集第一视频设备360度视野范围内的全景视频画面数据;

以第一视频设备为圆心,建立x、y、z三轴坐标系,对视频画面进行网格划分;

对视频画面的内容进行提取,将视频画面中的物体元素转换为三维坐标系中的点。

本发明实施例还提供一种视频画面接力播放系统,包括:客户端、视频接入平台、第一视频设备、第二视频设备;

所述客户端中设置上述的视频画面接力播放装置;

所述视频接入平台,从第一视频设备、第二视频设备获取视频流并提供给所述客户端。

本发明实施例提供的上述技术方案的有益效果至少包括:

通过第一视频设备的视频画面数据关联第二视频设备的视频画面数据,实现视频画面的接力播放,从而避免浪费查找时间,能够实时的掌握运动目标的动向,形成基于视频画面的有效接力,保证获取的运动目标的视频画面的连续性,实现关注目标的跟踪定位。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例一中视频画面接力播放方法的流程图;

图2为本发明实施例一中图视频画面接力播放系统的结构示意图;

图3为本发明实施例一中视频画面接力播放装置的结构示意图;

图4为本发明实施例二中视频画面接力播放方法的流程图;

图5为本发明实施例二中视频画面接力播放的一种具体系统实现示例。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为了解决现有技术中存在的视频画面接力播放难以实现的问题,本发明实施例提供一种视频画面接力播放方法,能够减少查询播放的时间,实现快速、有效的视频画面接续播放。

实施例一

本发明实施例一提供一种视频画面接力播放方法,其流程如图1所示,包括如下步骤:

在执行下述流程之前,首先建立三维坐标系,在参考位置采集第一视频设备360度视野范围内的画面数据,以第一视频设备为圆心建立三维坐标系,对视频画面进行网格划分,并对视频画面的内容进行提取,将视频画面中的物体元素转换为三维坐标系中的点。

步骤s101:获取第一视频设备转动时的视频画面数据。

当视频设备转动时,视频画面发生变化,按照设定获取规则,获取发生变化的视频画面数据。比如按照设定的周期获取,或者按照设定的旋转角度获取,或者按照采集的频率获取,每采集一帧或几帧图片获取一次。

视频设备可以是摄像头。

步骤s102:根据转动的方位角和预先建立的三维坐标系对视频画面数据中出现的物体进行定位识别。其中,三维坐标系是在参考位置采集第一视频设备360度视野范围内的画面数据,以第一视频设备为圆心建立的。

在视频设备转动时,依据方位角,与预先建立的三维坐标系进行匹配,实现对视频画面数据中的物体的定位识别。

步骤s103:当判断出视频画面中出现关注的目标物体时,获取关注的目标物体周围指定范围内的第二视频设备的视频画面。

监控视频设备转动时的视频画面数据,抓取视频画面中出现的物体,并判断出现的物体是否是制定的目标物体,具体的,获取视频画面中出现的物体,与预先建立的目标库中的指定物体进行匹配,当匹配成功时确定视频画面中出现了关注的目标物体。

当视频画面中出现目标物体时,确定目标物体周围指定范围内的第二视频设备;向视频接入平台发送视频点播指令;获取视频接入平台根据点播指令获取的第二视频设备视频流,得到第二视频设备的视频画面并播放。

即出现目标物体后,可以根据目标物体的移动方向,一定范围内的其它视频设备等信息,实现对目标物体的追踪,获取目标物体移动方向上的其他视频设备的视频画面数据,作为可以接续播放的视频画面数据,实现视频画面的跟踪和联动。

步骤s104:播放第二视频设备的视频画面。

播放获取的视频画面,实现视频的连续、接力播放,从而实现对目标物体的追踪、定位等。

基于同一发明构思,本发明实施例还提供一种视频画面接力播放系统,该系统的结构如图2所示,包括:客户端201、视频接入平台202、第一视频设备203、第二视频设备204。

客户端201中设置视频画面接力播放装置,用于获取第一视频设备转动时的视频画面数据;根据转动的方位角和预先建立的三维坐标系对视频画面数据中出现的物体进行定位识别;当判断出视频画面中出现关注的目标物体时,获取并播放关注的目标物体周围指定范围内的第二视频设备的视频画面。

视频接入平台202,从第一视频设备203、第二视频设备204获取视频流并提供给客户端201。

上述视频画面接力播放装置,其结构如图3所示,包括:数据获取模块301、定位识别模块302、接力播放模块303和模型建立模块304。

数据获取模块301,用于获取第一视频设备转动时的视频画面数据。

定位识别模块302,用于根据转动的方位角和预先建立的三维坐标系对视频画面数据中出现的物体进行定位识别。

接力播放模块303,用于当判断出视频画面中出现关注的目标物体时,获取并播放关注的目标物体周围指定范围内的第二视频设备的视频画面。

模型建立模块304,用于在参考位置采集第一视频设备360度视野范围内的画面数据,以第一视频设备为圆心建立三维坐标系。

可选的,数据获取模块301,具体用于从视频接入平台获取第一视频设备的视频流和方位角,得到第一视频设备转动时的各方位的视频画面数据。

可选的,定位识别模块302,具体用于将转动到的方位角对应的视频画面数据与预先建立的三维坐标系进行匹配;确定对应的视频画面中的物体的坐标定位。

可选的,接力播放模块303,具体用于获取视频画面中出现的物体,与预先建立的目标库中的指定物体进行匹配,当匹配成功时确定视频画面中出现了关注的目标物体;确定目标物体周围指定范围内的第二视频设备;向视频接入平台发送视频点播指令;获取视频接入平台根据点播指令获取的第二视频设备视频流,得到第二视频设备的视频画面并播放。

可选的,模型建立模块304,具体用于利用指定的云台控制协议,自动采集第一视频设备360度视野范围内的全景视频画面数据;以第一视频设备为圆心,建立x、y、z三轴坐标系,对视频画面进行网格划分;对视频画面的内容进行提取,将视频画面中的物体元素转换为三维坐标系中的点。

实施例二

本发明实施例二提供视频画面接力播放方法的一种具体实现过程,其实现流程如图4所示,一种具体的系统结构示例如图5所示,该方法包括如下步骤:

步骤s401:利用指定的云台控制协议,自动采集第一视频设备360度视野范围内的全景视频画面数据。

例如:自动采集摄像头、摄像机360度视野范围内的画面数据。

如图5所示的视频画面接力播放系统,包括客户端,视频接入平台、摄像机a、摄像机b,画面提取和三维建模模块,其中,摄像头a作为第一视频设备、摄像头b作为第二视频设备为例。

在通过视频接入平台接入前端设备的视频流的基础上,利用标准云台控制协议,视频接入平台自动采集当前摄像头的全景画面场景数据,实现360度空间画面数据的采集,并制定更新策略,定期进行更新;其中,标准云台控制协议是指控制视频设备上、下、左、右转动、放大缩小进行拍摄的协议。

以图5为例,先获取摄像机a的视频流数据,建立一个三维坐标系。

步骤s402:以第一视频设备为圆心,建立x、y、z三轴坐标系,对视频画面进行网格划分。

以摄像头为圆心,建立三维坐标空间系,形成以x、y、z三轴坐标系,完成视频画面的三维网格系划分。

步骤s403:对视频画面的内容进行提取,将视频画面中的物体元素转换为三维坐标系中的点。

利用视频内容提取工具,将360度全景视频画面内容提取为若干元素,并利用测距工具,计算出这些元素的空间位置,根据距离远近分别转换为三维坐标系中的点。

该步骤利用空间测距工具和内容提取工具,将视频画面中的内容提取并定位,转换为三维坐标系中的点。

上述步骤s401-步骤s403实现三维坐标系的建立,这个三维坐标系的建立只需要在开始建立一次,后续获取视频画面数据等流程可以按照设定的规则多次获取,不需要每次获取前都建立一次三维坐标系。

如图5所示的,画面提取和三维建模模块可以单独设置,也可以设置在客户端中,当单独设置时,客户端通过与画面提取和三维建模模块的交互,将获取的360度全景画面提供给画面提取和三维建模模块,画面提取和三维建模模块建模完成后提供给客户端。

步骤s404:从视频接入平台获取第一视频设备的视频流和方位角,得到第一视频设备转动时的各方位的视频画面数据。

该步骤实现获取第一视频设备转动时的视频画面数据。

如图5所示的,视频接入平台获取摄像机a的视频流+方位角,将摄像机a的视频流和方位角提供给客户端,客户端即可获取到摄像机a的视频流和方位角了,从而实现获取摄像机a的视频画面数据。

步骤s405:将转动到的方位角对应的视频画面数据与预先建立的三维坐标系进行匹配。

当视频采集设备转动时,依据转动的方位角与之前建立的三维坐标系进行匹配,完成实时转动画面中的物体坐标定位,确定画面中静态的建筑物、摄像头等物体的位置。

如果有关注的目标物体时,当运动目标物体进行摄像机a的视频视野范围内时,实时计算该目标物体与当前视频画面内其他物体的空间距离,并当摄像机a的画面发生变动时,运动目标物体与当前视频画面内其他物体的空间距离也会实时重新计算。

步骤s406:确定对应的视频画面中的物体的坐标定位。

当视频设备转动时,依据转动的方位角与建立的三维坐标系进行匹配,完成当前视频画面中出现的物体定位识别。

如图5所示的,客户端获取到摄像机a转动时的实时视频画面数据后,将视频画面数据和当前的方位角提供画面提取和三维建模模块的交互,画面提取和三维建模模块建模识别画面中物体的特征和属性后提供给客户端,例如将建筑物和标识提示给客户端。

步骤s407:视频画面中是否出现关注的目标物体。

若是,执行步骤s408;若否,返回继续执行步骤s404。

例如摄像机a的视频画面中出现了关注的人物、车辆等。

获取视频画面中出现的物体,与预先建立的目标库中的指定物体进行匹配,当匹配成功时确定视频画面中出现了关注的目标物体;

步骤s408:确定目标物体周围指定范围内的第二视频设备。

例如:当摄像机a的视频画面中出现了关注的人物或车辆时,确定关注的人物或车辆周围一定范围内的其他摄像机,比如10米范围内的或50米范围内的。

步骤s409:向视频接入平台发送视频点播指令。

客户端向视频接入平台发送联动点播指令。

步骤s410:获取视频接入平台根据点播指令获取的第二视频设备视频流。

视频接入平台像摄像机b发送点播指令,摄像机b将视频流提供给视频接入平台,客户端即可获取到摄像机b的视频流了。

步骤s411:得到第二视频设备的视频画面并播放。

当摄像机a的画面转动时,当前视频画面的视野出现了其他摄像机,比如摄像机b时,可根据规则自动联动打开摄像头b的画面,实现视频画面根据目标物体进行关联并接力播放。

上述实现了当判断出视频画面中出现目标物体时,根据接力播放规则,获取并播放目标物体周围一定范围内的第二视频设备的视频画面。

可选的,这种方式也适合第一视频设备的视频画面不转动的情况,当第一视频设备固定监控某一个方位时,监控进入视频画面的目标物体,实现根据目标物体的关联播放。

上述实施例一和实施例二中,是通过关注视频画面中出现的关注的目标物体,找到目标物体周围的其他视频设备,实现针对关注的目标物体的视频画面接续播放,可选的,也可以关联视频画面中新出现的视频设备,实现先后出现的视频设备的视频画面的接力播放。这种方式,对于视频画面转动过程中出现的新的视频设备,进行关联联动打开新视频设备的实时视频画面。

本发明实施例提供的上述视频画面接力播放方法和系统,基于视频画面实现定位接力播放,在安防技术领域中作用重大。该方案通过定位实现自动联动,并接力打开画面中指定摄像头的视频,实现视频画面的视频接力,解决之前需依赖地图查找下一个线路上的视频探头进行视频跟踪的问题。

上述方案,在识别动态视频画面中的物体的基础上,能根据运动目标在视频画面中的运动方向,直接通过视频画面实时自动打开在运动方向上的最近的摄像头画面,实现视频联动接力,提高追踪效率。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

除非另外具体陈述,术语比如处理、计算、运算、确定、显示等等可以指一个或更多个处理或者计算系统、或类似设备的动作和/或过程,所述动作和/或过程将表示为处理系统的寄存器或存储器内的物理(如电子)量的数据操作和转换成为类似地表示为处理系统的存储器、寄存器或者其他此类信息存储、发射或者显示设备内的物理量的其他数据。信息和信号可以使用多种不同的技术和方法中的任何一种来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。

应该明白,公开的过程中的步骤的特定顺序或层次是示例性方法的实例。基于设计偏好,应该理解,过程中的步骤的特定顺序或层次可以在不脱离本公开的保护范围的情况下得到重新安排。所附的方法权利要求以示例性的顺序给出了各种步骤的要素,并且不是要限于所述的特定顺序或层次。

在上述的详细描述中,各种特征一起组合在单个的实施方案中,以简化本公开。不应该将这种公开方法解释为反映了这样的意图,即,所要求保护的主题的实施方案需要清楚地在每个权利要求中所陈述的特征更多的特征。相反,如所附的权利要求书所反映的那样,本发明处于比所公开的单个实施方案的全部特征少的状态。因此,所附的权利要求书特此清楚地被并入详细描述中,其中每项权利要求独自作为本发明单独的优选实施方案。

本领域技术人员还应当理解,结合本文的实施例描述的各种说明性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地说明硬件和软件之间的可交换性,上面对各种说明性的部件、框、模块、电路和步骤均围绕其功能进行了一般地描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开的保护范围。

结合本文的实施例所描述的方法或者算法的步骤可直接体现为硬件、由处理器执行的软件模块或其组合。软件模块可以位于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动磁盘、cd-rom或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质连接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。该asic可以位于用户终端中。当然,处理器和存储介质也可以作为分立组件存在于用户终端中。

对于软件实现,本申请中描述的技术可用执行本申请所述功能的模块(例如,过程、函数等)来实现。这些软件代码可以存储在存储器单元并由处理器执行。存储器单元可以实现在处理器内,也可以实现在处理器外,在后一种情况下,它经由各种手段以通信方式耦合到处理器,这些都是本领域中所公知的。

上文的描述包括一个或多个实施例的举例。当然,为了描述上述实施例而描述部件或方法的所有可能的结合是不可能的,但是本领域普通技术人员应该认识到,各个实施例可以做进一步的组合和排列。因此,本文中描述的实施例旨在涵盖落入所附权利要求书的保护范围内的所有这样的改变、修改和变型。此外,就说明书或权利要求书中使用的术语“包含”,该词的涵盖方式类似于术语“包括”,就如同“包括,”在权利要求中用作衔接词所解释的那样。此外,使用在权利要求书的说明书中的任何一个术语“或者”是要表示“非排它性的或者”。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1