本发明涉及物联网领域,尤其涉及一种基于视频拼接的多角度动态视频监控方法及装置。
背景技术:
监控系统中,摄像头可以根据观看人的需求,通过远程控制系统控制云台以一定的角度转动,从而实现观看不同方位视频的需求。但是,当多个人同时对同一监控场景不同角度有观看需求时,单纯的云台转动无法满足所有人的需求。
技术实现要素:
本发明要解决的是同一监控点不同用户同时需要对不同监控视角进行观看的问题。
根据本发明的一方面,提出一种基于视频拼接的多角度动态视频监控方法,包括:接收客户端发送的选中视频画面中的目标物或操作旋转按钮的指令;根据所述目标物的方位或所述旋转按钮的转动方向,调用相邻摄像头视频;将多路摄像头视频拼接成一路视频发送给客户端。
进一步地,根据选中的视频画面确定基准参考摄像头;当目标物不在视频画面中心位置时,判断是否需要调用基准参考摄像头相邻的摄像头视频;若需要,则调用相邻摄像头视频,调整基准参考摄像头的视频画面与相邻摄像头的视频画面的拼接角度,使所述目标物位于拼接后的视频画面中的中心位置。
进一步地,根据选中的视频画面确定基准参考摄像头;当接收到所述操作旋转按钮的指令时,根据旋转按钮的转动方向,判断是否需 要调用基准参考摄像头相邻的摄像头视频;若需要,则调用相邻摄像头视频,调整基准参考摄像头的视频画面与相邻摄像头的视频画面的拼接角度,使所述目标物位于拼接后的视频画面中的中心位置。
进一步地,在同一地点布设多个摄像头,其中,同一地点的多个摄像头的可视角度之和大于360度。
进一步地,所述同一地点的多个摄像头安装的水平高度保持一致。
根据本发明的另一方面,还提出一种基于视频拼接的多角度动态视频监控装置,包括:接收模块,用于接收客户端发送的选中视频画面中的目标物或操作旋转按钮的指令;调用模块,用于根据所述目标物的方位或所述旋转按钮的转动方向,调用相邻摄像头视频;拼接模块,用于将多路摄像头视频拼接成一路视频发送给客户端。
进一步地,所述接收模块用于根据选中的视频画面确定基准参考摄像头;判断模块,用于当目标物不在视频画面中心位置时,判断是否需要调用基准参考摄像头相邻的摄像头视频;所述调用模块用于根据所述判断模块的判断结果,调用相邻摄像头视频;所述拼接模块用于调整基准参考摄像头的视频画面与相邻摄像头的视频画面的拼接角度,使所述目标物位于拼接后的视频画面中的中心位置。
进一步地,所述接收模块用于根据选中的视频画面确定基准参考摄像头;判断模块,用于所述接收模块当接收到所述操作旋转按钮的指令时,根据旋转按钮的转动方向,判断是否需要调用基准参考摄像头相邻的摄像头视频;所述调用模块用于根据所述判断模块的判断结果,调用相邻摄像头视频;所述拼接模块用于调整基准参考摄像头的视频画面与相邻摄像头的视频画面的拼接角度,使所述目标物位于拼接后的视频画面中的中心位置。
进一步地,多个摄像头设置在同一地点,其中,同一地点的多个摄像头的可视角度之和大于360度。
进一步地,所述同一地点的多个摄像头安装的水平高度保持一致。
与现有技术相比,本发明接收客户端发送的选中视频画面中的目标物或操作旋转按钮的指令;根据目标物的方位或旋转按钮的转动方向,调用相邻摄像头视频;将多路摄像头视频拼接成一路视频发送给客户端。通过视频拼接的方式对多路摄像头采集的视频画面进行合成,解决多个人同时对同一监控场景不同角度进行观看的需求。另外,视频拼接可以保证客户关心的物体/场景始终处于画面中心处,达到最好的视频观看效果。
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
附图说明
构成说明书的一部分的附图描述了本发明的实施例,并且连同说明书一起用于解释本发明的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
图1为本发明基于视频拼接的多角度动态视频监控方法的一个实施例的流程示意图。
图2为本发明摄像头的安装位置图。
图3为本发明基于视频拼接的多角度动态视频监控方法的一个具体实施例的流程示意图。
图4为本发明基于视频拼接的多角度动态视频监控方法的另一个具体实施例的流程示意图。
图5为本发明基于视频拼接的多角度动态视频监控装置的一个实施例的结构示意图。
图6为本发明基于视频拼接的多角度动态视频监控装置的一个具体实施例的结构示意图。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意 到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
图1为本发明基于视频拼接的多角度动态视频监控方法的一个实施例的流程示意图。该方法包括以下步骤:
在步骤110,接收客户端发送的选中视频画面中的目标物或操作旋转按钮的指令。
在步骤120,根据目标物的方位或旋转按钮的转动方向,调用相邻摄像头视频。
例如,用户点击视频画面中感兴趣的目标物,系统根据目标物方位调用相邻摄像头的视频,若用户点击画面左侧则调用左边摄像头,反之,则调用右侧摄像头。或者,用户点击客户端上视频旋转按钮,系统根据点击转动方向调用相邻摄像头视频。
在步骤130,将多路摄像头视频拼接成一路视频发送给客户端。
例如,系统将两路视频合成为一路以目标物为中心点的视频,或 者,系统根据用户转动幅度将两路视频合成为一路视频,并在客户端显示合成后的视频画面。
在本发明的实施例中,通过接收客户端发送的选中视频画面中的目标物或操作旋转按钮的指令;根据目标物的方位或旋转按钮的转动方向,调用相邻摄像头视频;将多路摄像头视频拼接成一路视频发送给客户端。无需转动摄像头可以满足用户聚焦目标物观看监控画面的需求,也支持多个用户同一时间对监控点不同角度的观看需求。另外,视频拼接可以保证客户关心的物体/场景始终处于画面中心处,达到最好的视频观看效果。
本发明需要在监控点布设足够多的摄像头,以保证这些摄像头视频画面合成后能够覆盖该监控点周围360度全景,且这些摄像头水平高度保持一致。例如,使用的摄像头的可视角度是140度,则需要3个摄像头布设在同一点,并且安装的水平高度保持一致。以其中的某个摄像头为基准点,将该摄像头视频中心点所监控视频的角度记录为0,其他几个摄像头视频中心点与摄像头安装固定点所连成的直线与参考摄像头视频中心点与摄像头安装固定点所连成的直线之间的角度分别记录为β1,β2。。。βn。如图2所示,1为基准参考摄像头,2为摄像头2,3为摄像头3,210为基准参考摄像头1的监控范围,220为摄像头2的监控范围,230为摄像头3的监控范围。不同摄像头之间的视野是有覆盖的,这样就可以保证观看者不同角度的观看需求都是可以满足的。
图3为本发明基于视频拼接的多角度动态视频监控方法的一个具体实施例的流程示意图。
在步骤310,根据选中的视频画面确定基准参考摄像头。
例如,用户首先进入观看的视频画面是基准参考摄像头的视频画面。
在步骤320,当目标物不在视频画面中心位置时,判断是否需要调用基准参考摄像头相邻的摄像头视频。若是,则执行步骤330,否则,执行步骤340。
在步骤330,调用相邻摄像头视频,调整基准参考摄像头的视频画面与相邻摄像头的视频画面的拼接角度,使目标物位于拼接后的视频画面中的中心位置。
在步骤340,直接发送视频画面至客户端。
在该实施例中,用户通过监控客户端打开监控点视频,用例如用鼠标点击希望关注的目标物,系统查找出现该目标物的另外一个摄像头,将两路摄像头的视频进行拼接,获得用户关注目标物居中的视频画面。能够实现同一个监控点不同用户同时需要对不同监控角度进行观看的问题,对于每个用户而言,他都有自己的虚拟云台,看上去是在将摄像头的观看角度进行变动,实则是系统后来通过视频拼接的方式合成处理后的视频。可用在旅游观景、应急指挥等应用场景下。
图4为本发明基于视频拼接的多角度动态视频监控方法的另一个具体实施例的流程示意图。
在步骤410,根据选中的视频画面确定基准参考摄像头。
在步骤420,当接收到操作旋转按钮的指令时,根据旋转按钮的转动方向,判断是否需要调用基准参考摄像头相邻的摄像头视频。若是,则执行步骤430,否则,执行步骤440。
例如,用户点击虚拟的云台转动按钮,根据用户左、右转动指令,计算用户希望观看的视频画面方位与基准参考摄像头之间的角度。系统判断用户希望观看的视频画面包含在预置点的哪两个摄像头上,计算两个个视频的拼接角度。
在步骤430,调用相邻摄像头视频,调整基准参考摄像头的视频画面与相邻摄像头的视频画面的拼接角度,使目标物位于拼接后的视频画面中的中心位置。
比如用户希望观看的画面是由摄像头2和摄像头3合成后提供的,且摄像头2的画面比例更大,则系统将摄像头3所需要截取的视频合成到摄像头2的视频画面中,传送给用户。
在步骤440,直接发送视频画面至客户端。
在该实施例中,若用户通过客户端上的上下左右按键控制画面, 系统根据用户转动方向及幅度,计算视频拼接的方式,向用户呈现合成视频。能够实现同一个监控点不同用户同时需要对不同监控角度进行观看的问题,对于每个用户而言,他都有自己的虚拟云台,看上去是在将摄像头的观看角度进行变动,实则是系统后来通过视频拼接的方式合成处理后的视频。可用在旅游观景、应急指挥等应用场景下。
图5为本发明基于视频拼接的多角度动态视频监控装置的一个实施例的结构示意图。该装置包括接收模块510,调用模块520和拼接模块530,其中:
接收模块510,用于接收客户端发送的选中视频画面中的目标物或操作旋转按钮的指令。
调用模块520,用于根据目标物的方位或旋转按钮的转动方向,调用相邻摄像头视频。
例如,用户点击视频画面中感兴趣的目标物,系统根据目标物方位调用相邻摄像头的视频,若用户点击画面左侧则调用左边摄像头,反之,则调用右侧摄像头。或者,用户点击客户端上视频旋转按钮,系统根据点击转动方向调用相邻摄像头视频。
拼接模块530,用于将多路摄像头视频拼接成一路视频发送给客户端。
例如,系统将两路视频合成为一路以目标物为中心点的视频,或者,系统根据用户转动幅度将两路视频合成为一路视频,并在客户端显示合成后的视频画面。
在本发明的实施例中,通过接收客户端发送的选中视频画面中的目标物或操作旋转按钮的指令;根据目标物的方位或旋转按钮的转动方向,调用相邻摄像头视频;将多路摄像头视频拼接成一路视频发送给客户端。无需转动摄像头可以满足用户聚焦目标物观看监控画面的需求,也支持多个用户同一时间对监控点不同角度的观看需求。另外,视频拼接可以保证客户关心的物体/场景始终处于画面中心处,达到最好的视频观看效果。
图6为本发明基于视频拼接的多角度动态视频监控装置的一个具 体实施例的结构示意图。接收模块610、判断模块620、调用模块630和拼接模块640,其中:
接收模块610,用于根据选中的视频画面确定基准参考摄像头。
例如,用户首先进入观看的视频画面是基准参考摄像头的视频画面。
判断模块620,用于当目标物不在视频画面中心位置时,判断是否需要调用基准参考摄像头相邻的摄像头视频。
调用模块630,用于根据判断模块620的判断结果,调用相邻摄像头视频。
拼接模块640,用于调用相邻摄像头视频,调整基准参考摄像头的视频画面与相邻摄像头的视频画面的拼接角度,使目标物位于拼接后的视频画面中的中心位置。
在该实施例中,用户通过监控客户端打开监控点视频,用例如用鼠标点击希望关注的目标物,系统查找出现该目标物的另外一个摄像头,将两路摄像头的视频进行拼接,获得用户关注目标物居中的视频画面。能够实现同一个监控点不同用户同时需要对不同监控角度进行观看的问题,对于每个用户而言,他都有自己的虚拟云台,看上去是在将摄像头的观看角度进行变动,实则是系统后来通过视频拼接的方式合成处理后的视频。可用在旅游观景、应急指挥等应用场景下。
本发明的另一个实施例,接收模块610,用于根据选中的视频画面确定基准参考摄像头。
判断模块620,用于当接收到操作旋转按钮的指令时,根据旋转按钮的转动方向,判断是否需要调用基准参考摄像头相邻的摄像头视频。
例如,用户点击虚拟的云台转动按钮,根据用户左、右转动指令,计算用户希望观看的视频画面方位与基准参考摄像头之间的角度。系统判断用户希望观看的视频画面包含在预置点的哪2个摄像头上,计算2个视频的拼接角度。
调用模块630,用于根据判断模块620的判断结果,调用相邻摄 像头视频。
拼接模块640,用于调用相邻摄像头视频,调整基准参考摄像头的视频画面与相邻摄像头的视频画面的拼接角度,使目标物位于拼接后的视频画面中的中心位置。
比如用户希望观看的画面是由摄像头2和摄像头3合成后提供的,且摄像头2的画面比例更大,则系统将摄像头3所需要截取的视频合成到摄像头2的视频画面中,传送给用户。
在该实施例中,若用户通过客户端上的上下左右按键控制画面,系统根据用户转动方向及幅度,计算视频拼接的方式,向用户呈现合成视频。能够实现同一个监控点不同用户同时需要对不同监控角度进行观看的问题,对于每个用户而言,他都有自己的虚拟云台,看上去是在将摄像头的观看角度进行变动,实则是系统后来通过视频拼接的方式合成处理后的视频。可用在旅游观景、应急指挥等应用场景下。
至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
可能以许多方式来实现本发明的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。