运动目标的数字视频监控方法与系统、数字视频监控平台转让专利

申请号 : CN201110094286.0

文献号 : CN102118611B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 邵海锋

申请人 : 中国电信股份有限公司

摘要 :

本发明实施例公开了一种运动目标的数字视频监控方法与系统、数字视频监控平台,其中,方法包括:视频监控客户端检测用户在主摄像机监控画面上点击的运动目标的坐标(x1,y1)并发送给数字视频监控平台;数字视频监控平台计算运动目标的坐标(x1,y1)与监控画面中心坐标(x2,y2)之间的坐标差值(x,y),其中,x=x2-x1,y=y2-y1;所述数字视频监控平台以所述坐标差值(x,y)控制云台转动,使所述运动目标位于所述监控画面的中心范围。本发明实施例可以有效跟踪运动目标,实现对运动目标的视频监控。

权利要求 :

1.一种运动目标的数字视频监控方法,其特征在于,包括:

视频监控客户端检测用户在主摄像机监控画面上点击的运动目标的坐标(x1,y1)并发送给数字视频监控平台;

数字视频监控平台计算运动目标的坐标(x1,y1)与监控画面中心坐标(x2,y2)之间的坐标差值(x,y),其中,x=x2-x1,y=y2-y1;

所述数字视频监控平台以所述坐标差值(x,y)控制云台转动,使所述运动目标位于所述监控画面的中心范围;以及所述视频监控客户端检测到用户在所述主摄像机监控画面的边界界线以外点击所述运动目标时,获知所述运动目标移出所述主摄像机的监控画面,向所述数字视频监控平台发送目标跟踪请求;

所述数字视频监控平台获取所述运动目标移出所述监控画面时的最后运动方向;

所述数字视频监控平台获取处于所述主摄像机有效范围内的摄像机作为预选摄像机,所述有效范围由有效距离L与有效角度N确定,其中,L的取值大于零,N的取值大于0度且小于360度;

所述数字视频监控平台根据公式P=(L1/L)×B1+(N1/N)×B2,分别计算各预选摄像机的选择参考值,其中,L1为预选摄像机到所述主摄像机的距离,N1为预选摄像机与所述最后运动方向之间的夹角,B1为距离权重因子,B2为夹角权重因子,B1与B2的取值均大于

0且小于1,且B1与B2之和为1;

所述数字视频监控平台选择选择参考值P最小的一个或多个预选摄像机作为相关摄像机,在所述相关摄像机与所述视频监控客户端之间建立视频通道,以在所述视频监控客户端显示所述相关摄像机的监控画面;

所述视频监控客户端接收到从所述相关摄像机中选择的目标摄像机信息时,以该目标摄像机作为主摄像机,执行所述视频监控客户端检测用户在主摄像机监控画面上点击的运动目标的坐标(x1,y1)并发送给数字视频监控平台的操作。

2.根据权利要求1所述的方法,其特征在于,所述数字视频监控平台以所述坐标差值(x,y)控制云台转动包括:所述数字视频监控平台根据所述坐标差值(x,y)获取云台转动参数,所述云台根据所述云台转动参数转动时,所述运动目标位于所述监控画面的中心范围;

所述数字视频监控平台生成云台控制指令并发送给所述云台,所述云台控制指令中包括云台转动参数;

所述云台根据所述云台转动参数进行转动。

3.根据权利要求1所述的方法,其特征在于,还包括:

所述数字视频监控平台记录所述运动目标在主摄像机监控画面上时,根据用户每次点击的坐标(x1,y1)计算得到的坐标差值(x,y);

所述数字视频监控平台根据每次计算得到的坐标差值(x,y),绘制所述运动目标的运动轨迹;

所述数字视频监控平台获取所述运动目标移出所述监控画面时的最后运动方向包括:

所述数字视频监控平台根据所述运动目标的运动轨迹,获取所述运动目标移出所述监控画面时的最后运动方向。

4.根据权利要求1所述的方法,其特征在于,还包括:

在预选摄像机的选择参考值P相同时,按照全景摄像机、云台摄像机、固定摄像机的优先等级顺序,选择预选摄像机作为相关摄像机。

5.一种数字视频监控平台,其特征在于,包括:

接收单元,用于接收视频监控客户端发送的运动目标的坐标(x1,y1)信息,所述运动目标的坐标(x1,y1)由所述视频监控客户端在用户在主摄像机监控画面上点击所述运动目标时检测得到;以及接收所述视频监控客户端发送的目标跟踪请求;

计算单元,用于计算运动目标的坐标(x1,y1)与监控画面中心坐标(x2,y2)之间的坐标差值(x,y),其中,x=x2-x1,y=y2-y1;

控制单元,用于根据所述坐标差值(x,y)获取云台转动参数并生成云台控制指令,所述云台控制指令中包括云台转动参数,所述云台根据所述云台转动参数转动时,所述运动目标位于所述监控画面的中心范围;

发送单元,用于向云台发送所述云台控制指令,以便所述云台根据所述云台转动参数进行转动;

第二存储单元,用于存储数字视频监控系统中各摄像机的地理位置信息;

第一获取单元,用于响应于所述接收单元接收到的目标跟踪请求,获取所述运动目标移出所述监控画面时的最后运动方向;

第二获取单元,用于根据所述第二存储单元中各摄像机的地理位置信息,获取处于所述主摄像机有效范围内的摄像机作为预选摄像机,所述有效范围由有效距离L与有效角度N确定,其中,L的取值大于零,N的取值大于0度且小于360度;根据公式P=(L1/L)×B1+(N1/N)×B2,分别计算各预选摄像机的选择参考值,其中,L1为预选摄像机到所述主摄像机的距离,N1为预选摄像机与所述最后运动方向之间的夹角,B1为距离权重因子,B2为夹角权重因子,B1与B2的取值均大于0且小于1,且B1与B2之和为1;选择选择参考值P最小的一个或多个预选摄像机作为相关摄像机;

通信单元,用于在所述相关摄像机与所述视频监控客户端之间建立视频通道,以在所述视频监控客户端显示所述相关摄像机的监控画面,所述视频监控客户端接收到从所述相关摄像机中选择的目标摄像机信息时,以该目标摄像机作为主摄像机。

6.根据权利要求5所述的数字视频监控平台,其特征在于,还包括:

第一存储单元,用于存储所述计算单元每次计算得到的所述运动目标在主摄像机监控画面上的坐标差值(x,y);

所述第一获取单元具体响应于所述接收单元接收到的目标跟踪请求,根据所述第一存储单元中每次计算得到的坐标差值(x,y),绘制所述运动目标的运动轨迹,根据所述运动目标的运动轨迹,获取所述运动目标移出所述监控画面时的最后运动方向。

7.一种运动目标的数字视频监控系统,包括多个前端单元,所述前端单元包括云台、位于该云台上的摄像机、以及与所述摄像机连接的数字视频压缩编码器,其特征在于,还包括:视频监控客户端,用于检测用户在主摄像机监控画面上点击的运动目标的坐标(x1,y1)并发送给所述数字视频监控平台,多个摄像机中当前与所述视频监控客户端建立视频通道的摄像机为主摄像机;检测到用户在所述主摄像机监控画面的边界界线以外点击所述运动目标时,获知所述运动目标移出所述主摄像机的监控画面,向所述数字视频监控平台发送目标跟踪请求;接收到从相关摄像机中选择的目标摄像机信息时,以该目标摄像机作为主摄像机,执行所述视频监控客户端检测用户在主摄像机监控画面上点击的运动目标的坐标(x1,y1)并发送给数字视频监控平台的操作;

数字视频监控平台,用于计算运动目标的坐标(x1,y1)与监控画面中心坐标(x2,y2)之间的坐标差值(x,y),其中,x=x2-x1,y=y2-y1;并以所述坐标差值(x,y)控制云台转动,使所述运动目标位于所述监控画面的中心范围;以及响应于所述目标跟踪请求所述运动目标移出所述监控画面时的最后运动方向;获取处于所述主摄像机有效范围内的摄像机作为预选摄像机,所述有效范围由有效距离L与有效角度N确定,其中,L的取值大于零,N的取值大于0度且小于360度;根据公式P=(L1/L)×B1+(N1/N)×B2,分别计算各预选摄像机的选择参考值,其中,L1为预选摄像机到所述主摄像机的距离,N1为预选摄像机与所述最后运动方向之间的夹角,B1为距离权重因子,B2为夹角权重因子,B1与B2的取值均大于0且小于1,且B1与B2之和为1;选择选择参考值P最小的一个或多个预选摄像机作为相关摄像机,在所述相关摄像机与所述视频监控客户端之间建立视频通道,以在所述视频监控客户端显示所述相关摄像机的监控画面。

8.根据权利要求7所述的系统,其特征在于,所述数字视频监控平台具体为权利要求5或6所述的数字视频监控平台。

说明书 :

运动目标的数字视频监控方法与系统、数字视频监控平台

技术领域

[0001] 本发明涉及视频监控技术,尤其涉及一种运动目标的数字视频监控方法与系统、数字视频监控平台。

背景技术

[0002] 目前,许多信息技术企业逐步进入安防服务领域,并因此提高了安防服务领域的科技水平。随着技术的进步,安防监控技术也得到的长足的发展。迄今为止,用于安防监控服务的视频监控技术的发展经历了模拟时代、数字时代。伴随中国上海世博会以及国家平安城市、网格化管理等大型项目的建设,安防工作成为近几年的持续热点。而作为安防工作中最直接的手段,视频监控业务得到了广泛的应用。
[0003] 视频监控最早随着闭路电视系统而得到应用,然后发展到传统模拟视频监控系统,并通过模拟摄像机和模拟视频矩阵的普及而形成规模。数字视频监控是伴随着数字视频压缩技术的发展而兴起,并且在与模拟视频监控系统的较量中脱颖而出而确立了主流的应用方向。以计算机和网络相结合的技术平台极大地推动了数字视频技术的发展,并且适时地发挥了巨大的潜力。数字视频监控在硬盘存储、远程传输、灵活组网、视频分析等方面,其优越性已经非模拟视频监控系统可比拟,而且大大地挤压了模拟视频监控应用的存在空间。另外,传统的模拟视频系统一般采用点对点的光纤接入方式,消耗了大量光纤资源。随着各省公安大规模建设“平安城市”,数字视频监控系统在“平安城市”建设中所占的比率越来越大。
[0004] 在实现本发明的过程中,发明人发现现有的数字视频监控技术至少存在以下问题:
[0005] 通过单个摄像机跟踪运动目标时,此时,用户可以通过按下监控屏幕上云台控制区域的上、下、左、右按键来发送云台指令,控制云台往上、下、左、右四个方向转动,从而使运动目标处于监控画面范围内。由于数字视频监控系统中图像从云台上摄像机端传输到监控画面的客户端需要一定时间,并且云台指令从客户端通过网络传输到云台也需要一定的时间,导致云台反应缓慢,对云台的操控不灵活,摄像机跟踪不上快速运动的目标,或者由于云台旋转过度使得运动目标越出监控画面范围,因此无法有效跟踪运动目标,极大地限制了数字视频监控业务的发展,例如,限制了数字视频监控系统在“平安城市”重点部位的监控应用。

发明内容

[0006] 本发明实施例所要解决的技术问题是:提供一种运动目标的数字视频监控方法与系统、数字视频监控平台,以有效跟踪运动目标,实现对运动目标的视频监控。
[0007] 为解决上述技术问题,本发明实施例提供的一种运动目标的数字视频监控方法,包括:
[0008] 视频监控客户端检测用户在主摄像机监控画面上点击的运动目标的坐标(x1,y1)并发送给数字视频监控平台;
[0009] 数字视频监控平台计算运动目标的坐标(x1,y1)与监控画面中心坐标(x2,y2)之间的坐标差值(x,y),其中,x=x2-x1,y=y2-y1;
[0010] 所述数字视频监控平台以所述坐标差值(x,y)控制云台转动,使所述运动目标位于所述监控画面的中心范围;以及
[0011] 所述视频监控客户端检测到用户在所述主摄像机监控画面的边界界线以外点击所述运动目标时,获知所述运动目标移出所述主摄像机的监控画面,向所述数字视频监控平台发送目标跟踪请求;
[0012] 所述数字视频监控平台获取所述运动目标移出所述监控画面时的最后运动方向;
[0013] 所述数字视频监控平台获取处于所述主摄像机有效范围内的摄像机作为预选摄像机,所述有效范围由有效距离L与有效角度N确定,其中,L的取值大于零,N的取值大于0度且小于360度;
[0014] 所述数字视频监控平台根据公式P=(L1/L)×B1+(N1/N)×B2,分别计算各预选摄像机的选择参考值,其中,L1为预选摄像机到所述主摄像机的距离,N1为预选摄像机与所述最后运动方向之间的夹角,B1为距离权重因子,B2为夹角权重因子,B1与B2的取值均大于0且小于1,且B1与B2之和为1;
[0015] 所述数字视频监控平台选择选择参考值P最小的一个或多个预选摄像机作为相关摄像机,在所述相关摄像机与所述视频监控客户端之间建立视频通道,以在所述视频监控客户端显示所述相关摄像机的监控画面;
[0016] 所述视频监控客户端接收到从所述相关摄像机中选择的目标摄像机信息时,以该目标摄像机作为主摄像机,执行所述视频监控客户端检测用户在主摄像机监控画面上点击的运动目标的坐标(x1,y1)并发送给数字视频监控平台的操作。
[0017] 本发明实施例提供的一种数字视频监控平台,包括:
[0018] 接收单元,用于接收视频监控客户端发送的运动目标的坐标(x1,y1)信息,所述运动目标的坐标(x1,y1)由所述视频监控客户端在用户在主摄像机监控画面上点击所述运动目标时检测得到;以及接收所述视频监控客户端发送的目标跟踪请求;
[0019] 计算单元,用于计算运动目标的坐标(x1,y1)与监控画面中心坐标(x2,y2)之间的坐标差值(x,y),其中,x=x2-x1,y=y2-y1;
[0020] 控制单元,用于根据所述坐标差值(x,y)获取云台转动参数并生成云台控制指令,所述云台控制指令中包括云台转动参数,所述云台根据所述云台转动参数转动时,所述运动目标位于所述监控画面的中心范围;
[0021] 发送单元,用于向云台发送所述云台控制指令,以便所述云台根据所述云台转动参数进行转动;
[0022] 第二存储单元,用于存储数字视频监控系统中各摄像机的地理位置信息;
[0023] 第一获取单元,用于响应于所述接收单元接收到的目标跟踪请求,获取所述运动目标移出所述监控画面时的最后运动方向;
[0024] 第二获取单元,用于根据所述第二存储单元中各摄像机的地理位置信息,获取处于所述主摄像机有效范围内的摄像机作为预选摄像机,所述有效范围由有效距离L与有效角度N确定,其中,L的取值大于零,N的取值大于0度且小于360度;根据公式P=(L1/L)×B1+(N1/N)×B2,分别计算各预选摄像机的选择参考值,其中,L1为预选摄像机到所述主摄像机的距离,N1为预选摄像机与所述最后运动方向之间的夹角,B1为距离权重因子,B2为夹角权重因子,B1与B2的取值均大于0且小于1,且B1与B2之和为1;选择选择参考值P最小的一个或多个预选摄像机作为相关摄像机;
[0025] 通信单元,用于在所述相关摄像机与所述视频监控客户端之间建立视频通道,以在所述视频监控客户端显示所述相关摄像机的监控画面,所述视频监控客户端接收到从所述相关摄像机中选择的目标摄像机信息时,以该目标摄像机作为主摄像机。
[0026] 本发明实施例提供的一种运动目标的数字视频监控系统,包括多个前端单元,所述前端单元包括云台、位于该云台上的摄像机、以及与所述摄像机连接的数字视频压缩编码器,还包括:
[0027] 视频监控客户端,用于检测用户在主摄像机监控画面上点击的运动目标的坐标(x1,y1)并发送给所述数字视频监控平台,所述多个摄像机中当前与所述视频监控客户端建立视频通道的摄像机为主摄像机;检测到用户在所述主摄像机监控画面的边界界线以外点击所述运动目标时,获知所述运动目标移出所述主摄像机的监控画面,向所述数字视频监控平台发送目标跟踪请求;接收到从所述相关摄像机中选择的目标摄像机信息时,以该目标摄像机作为主摄像机,执行所述视频监控客户端检测用户在主摄像机监控画面上点击的运动目标的坐标(x1,y1)并发送给数字视频监控平台的操作;
[0028] 数字视频监控平台,用于计算运动目标的坐标(x1,y1)与监控画面中心坐标(x2,y2)之间的坐标差值(x,y),其中,x=x2-x1,y=y2-y1;并以所述坐标差值(x,y)控制云台转动,使所述运动目标位于所述监控画面的中心范围;以及响应于所述目标跟踪请求所述运动目标移出所述监控画面时的最后运动方向;获取处于所述主摄像机有效范围内的摄像机作为预选摄像机,所述有效范围由有效距离L与有效角度N确定,其中,L的取值大于零,N的取值大于0度且小于360度;根据公式P=(L1/L)×B1+(N1/N)×B2,分别计算各预选摄像机的选择参考值,其中,L1为预选摄像机到所述主摄像机的距离,N1为预选摄像机与所述最后运动方向之间的夹角,B1为距离权重因子,B2为夹角权重因子,B1与B2的取值均大于0且小于1,且B1与B2之和为1;选择选择参考值P最小的一个或多个预选摄像机作为相关摄像机,在所述相关摄像机与所述视频监控客户端之间建立视频通道,以在所述视频监控客户端显示所述相关摄像机的监控画面。
[0029] 基于本发明上述实施例提供的运动目标的数字视频监控方法与系统、数字视频监控平台,用户可以在视频监控客户端的主摄像机监控画面上点击运动目标,视频监控客户端检测用户点击的运动目标的坐标(x1,y1),数字视频监控平台计算出运动目标的坐标(x1,y1)与监控画面中心坐标(x2,y2)之间的坐标差值(x,y),并以此控制云台转动,通过用户的一次点击,便可以使运动目标位于监控画面的中心范围,从而实现了单个摄像机对运动目标的有效跟踪,实现了对运动目标的视频监控,与现有技术相比,无需用户通过按键来控制云台的转动幅度,避免了用户控制云台转动时云台转动幅度不够跟踪不上快速运动的目标,或者由于用户反复操作导致云台旋转过度使得运动目标越出监控画面范围,对云台操控准确、灵活、高效。
[0030] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

[0031] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0032] 图1为本发明运动目标的数字视频监控方法一个实施例的流程图;
[0033] 图2为本发明实施例中监控画面的一个示意图;
[0034] 图3为本发明实施例中监控画面的另一个示意图;
[0035] 图4为本发明运动目标的数字视频监控方法另一个实施例的流程图;
[0036] 图5为本发明数字视频监控平台一个实施例的结构示意图;
[0037] 图6为本发明数字视频监控平台另一个实施例的结构示意图;
[0038] 图7为本发明运动目标的数字视频监控系统一个实施例的结构示意图。

具体实施方式

[0039] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040] 图1为本发明运动目标的数字视频监控方法一个实施例的流程图。如图1所示,该实施例运动目标的数字视频监控方法包括以下流程:
[0041] 步骤101,视频监控客户端检测用户在主摄像机监控画面上点击的运动目标的坐标(x1,y1)并发送给数字视频监控平台。
[0042] 具体地,视频监控客户端显示监控画面的屏幕可以为触摸显示屏,屏幕上具有坐标,用户在主摄像机监控画面上点击运动目标时,视频监控客户端可以获知用户点击的点在屏幕上坐标(x1,y1)。参考图2,为本发明实施例中监控画面的一个示意图。
[0043] 步骤102,数字视频监控平台计算运动目标的坐标(x1,y1)与监控画面中心坐标(x2,y2)之间的坐标差值(x,y),其中,x=x2-x1,y=y2-y1。
[0044] 步骤103,数字视频监控平台以坐标差值(x,y)控制云台转动,使运动目标位于监控画面的中心范围。参考图3,为本发明实施例中监控画面的另一个示意图。
[0045] 本发明上述实施例提供的运动目标的数字视频监控方法,用户可以在视频监控客户端的主摄像机监控画面上点击运动目标,视频监控客户端检测用户点击的运动目标的坐标(x1,y1),数字视频监控平台计算出运动目标的坐标(x1,y1)与监控画面中心坐标(x2,y2)之间的坐标差值(x,y),并以此控制云台转动,通过用户的一次点击,便可以使运动目标位于监控画面的中心范围,从而实现了单个摄像机对运动目标的有效跟踪,实现了对运动目标的视频监控,无需用户通过按键来控制云台的转动幅度,避免了现有技术中用户控制云台转动时云台转动幅度不够跟踪不上快速运动的目标或者由于用户反复操作导致云台旋转过度使得运动目标越出监控画面范围,对云台操控准确、灵活、高效。
[0046] 具体地,图1所示实施例的步骤103中,数字视频监控平台可以通过以下方式,以坐标差值(x,y)控制云台转动:
[0047] 数字视频监控平台根据坐标差值(x,y)获取云台转动参数,即:往哪个方向转动,转动幅度多少,云台根据该云台转动参数转动时,可以使运动目标位于监控画面的中心范围,即:运动目标的中心点大致位于监控画面的中心位置,允许有小幅度误差;
[0048] 数字视频监控平台生成云台控制指令并发送给云台,该云台控制指令中包括云台转动参数;
[0049] 云台根据数字视频监控平台发送的云台转动参数进行转动。
[0050] 图4为本发明运动目标的数字视频监控方法另一个实施例的流程图。如图4所示,该实施例运动目标的数字视频监控方法包括以下流程:
[0051] 步骤201,视频监控客户端检测用户在主摄像机监控画面上点击的运动目标是否在该监控画面的边界界线以外。若点击的运动目标在该监控画面的边界界线以外,执行步骤207。否则,若点击的运动目标在该监控画面的边界界线范围内,执行步骤202。
[0052] 步骤202,视频监控客户端检测用户在主摄像机监控画面上点击的运动目标的坐标(x1,y1)并发送给数字视频监控平台。
[0053] 步骤203,数字视频监控平台计算运动目标的坐标(x1,y1)与监控画面中心坐标(x2,y2)之间的坐标差值(x,y),其中,x=x2-x1,y=y2-y1。
[0054] 步骤204,数字视频监控平台根据坐标差值(x,y)获取云台转动参数,云台根据该云台转动参数转动时,可以使运动目标位于监控画面的中心范围。
[0055] 步骤205,数字视频监控平台生成云台控制指令并发送给云台,该云台控制指令中包括云台转动参数。
[0056] 步骤206,云台根据数字视频监控平台发送的云台转动参数进行转动,使运动目标位于监控画面的中心范围。之后,不执行本实施例的后续流程。
[0057] 随着运动目标位置的变动,用户不断的在主摄像机监控画面上点击运动目标来跟踪该运动目标,用户每次点击运动目标时,返回执行上述步骤201的操作。
[0058] 步骤207,视频监控客户端检测到用户在主摄像机监控画面的边界界线以外点击运动目标时,获知运动目标移出主摄像机的监控画面,向数字视频监控平台发送目标跟踪请求。
[0059] 步骤208,数字视频监控平台获取运动目标移出监控画面时的最后运动方向。
[0060] 具体地,作为本发明的一个实施例,步骤203中,数字视频监控平台每次计算出坐标差值(x,y)后,可以记录该坐标差值(x,y)。相应的,该步骤208中,数字视频监控平台可以根据每次计算得到的坐标差值(x,y),绘制运动目标的运动轨迹,并根据运动目标的运动轨迹,获取运动目标移出监控画面时的最后运动方向。
[0061] 进一步地,数字视频监控平台还可以辅之智能视频分析技术来修正运动目标的运动轨迹,来得到更加逼近运动目标真实运动轨迹的运动轨迹,以便更加准确的获得运动目标移出监控画面时的最后运动方向。
[0062] 步骤209,数字视频监控平台获取位于最后运动方向上的相关摄像机,在相关摄像机与视频监控客户端之间建立视频通道,以在视频监控客户端显示相关摄像机的监控画面。
[0063] 由于摄像机采集的视频文件通常需要压缩编码形成视频流后通过视频通道传输,因此在相关摄像机与视频监控客户端之间建立视频通道,实际为在相关摄像机连接的数字视频压缩编码器与视频监控客户端之间建立视频通道。
[0064] 步骤210,视频监控客户端接收到从相关摄像机中选择的目标摄像机信息时,以该目标摄像机作为主摄像机,执行步骤201的操作。
[0065] 当被跟踪的运动目标移出当前的单个摄像机的可监视范围时,数字视频监控平台可以根据被跟踪的运动目标的运动轨迹,判断运动目标移出当前的单个摄像机的可监视范围的最后运动方向,获取位于该最后运动方向上的多个相关摄像机的监控画面供用户调用,以接力追踪该运动目标,实现了对运动目标的有效跟踪,提高了运动目标的跟踪效率,由于无需针对该运动目标单独建立相关摄像机,降低了跟踪运动目标的监控系统的建设成本。
[0066] 另外,作为本发明的另一个实施例,在图4所示实施例的步骤209中,数字视频监控平台可以通过如下方式,获取位于最后运动方向上的相关摄像机:
[0067] 数字视频监控平台获取处于主摄像机有效范围内的摄像机作为预选摄像机,其中的有效范围由有效距离L与有效角度N确定。其中,L的取值大于零,N的取值大于0度且小于360度。具体地,L与N的取值可以预设根据经验值确定,例如,数字视频监控系统中摄像机密度较大时,L与N的取值可以较小,摄像机密度较小时,L与N的取值可以较大;
[0068] 数字视频监控平台根据公式P=(L1/L)×B1+(N1/N)×B2,分别计算各预选摄像机的选择参考值。其中,L1为预选摄像机到主摄像机的距离,N1为预选摄像机与最后运动方向之间的夹角,L1与N1的数值可以根据预先存储的各摄像机的地理位置数据,例如:在地理位置上的经纬度数据,确定,B1为距离权重因子,B2为夹角权重因子,B1与B2的取值均大于0且小于1,且B1与B2之和为1。B1、B2的值越小,对应的权重越大;
[0069] 数字视频监控平台选择选择参考值P最小的一个或多个预选摄像机作为相关摄像机。
[0070] 基于上述算法,可以在运动目标最后运动方向上主摄像机有效范围内的摄像机中,选择到主摄像机的距离较小、与运动目标最后运动方向夹角较小的摄像机作为相关摄像机,从而提高运动目标的跟踪效率,实现对运动目标的有效监控。
[0071] 进一步地,作为本发明的又一个实施例,按照P值从小到大的顺序选择出相关摄像机,若计算出的各预选摄像机的选择参考值P相同,可以按照全景摄像机、云台摄像机、固定摄像机的优先等级顺序,从预选摄像机中选择出相关摄像机。由于全景摄像机、云台摄像机、固定摄像机的监控范围依次减小,优先选择监控范围大的摄像机作为相关摄像机,更有利于实现对运动目标的跟踪监控。
[0072] 图5为本发明数字视频监控平台一个实施例的结构示意图。该实施例的数字视频监控平台可用于实现本发明图1所示实施例流程中数字视频监控平台的相应功能。如图5所示,其包括接收单元301、计算单元302、控制单元303与发送单元304。
[0073] 其中,接收单元301用于接收视频监控客户端发送的运动目标的坐标(x1,y1)信息,该运动目标的坐标(x1,y1)由视频监控客户端在用户在主摄像机监控画面上点击运动目标时检测得到。
[0074] 计算单元302用于计算接收单元301接收到的运动目标的坐标(x1,y1)与监控画面中心坐标(x2,y2)之间的坐标差值(x,y),其中,x=x2-x1,y=y2-y1。
[0075] 控制单元303用于根据计算单元302计算出的坐标差值(x,y)获取云台转动参数并生成云台控制指令,该云台控制指令中包括云台转动参数,云台根据云台转动参数转动时,可以使运动目标位于监控画面的中心范围。
[0076] 发送单元304用于向云台发送控制单元303生成的云台控制指令,以便云台根据云台转动参数进行转动。
[0077] 本发明上述实施例提供的数字视频监控平台,用户在视频监控客户端的主摄像机监控画面上点击运动目标时,数字视频监控平台可以计算出运动目标的坐标(x1,y1)与主摄像机监控画面中心坐标(x2,y2)之间的坐标差值(x,y),并以此控制云台转动,通过用户的一次点击,便可以使运动目标位于监控画面的中心范围,从而实现了单个摄像机对运动目标的有效跟踪,实现了对运动目标的视频监控,无需用户通过按键来控制云台的转动幅度,避免了现有技术中用户控制云台转动时云台转动幅度不够跟踪不上快速运动的目标或者由于用户反复操作导致云台旋转过度使得运动目标越出监控画面范围,对云台操控准确、灵活、高效。
[0078] 图6为本发明数字视频监控平台另一个实施例的结构示意图。该实施例的数字视频监控平台可用于实现本发明上述各运动目标的数字视频监控方法实施例流程中数字视频监控平台的相应功能。与图5所示的实施例相比,该实施例中,接收单元还用于接收视频监控客户端发送的目标跟踪请求。相应的,该实施例的视频监控平台还包括第一获取单元305、第二获取单元306与通信单元307。
[0079] 其中,第一获取单元305用于响应于接收单元301接收到的目标跟踪请求,获取运动目标移出监控画面时的最后运动方向。第二获取单元306用于获取位于第一获取单元305获取到的最后运动方向上的相关摄像机。通信单元307用于在第二获取单元306获取到的相关摄像机与视频监控客户端之间建立视频通道,以在视频监控客户端显示相关摄像机的监控画面,视频监控客户端接收到从相关摄像机中选择的目标摄像机信息时,以该目标摄像机作为主摄像机。
[0080] 另外,再参见图6,作为本发明的另一个实施例,视频监控平台还可以包括第一存储单元308,用于存储计算单元302每次计算得到的运动目标在主摄像机监控画面上的坐标差值(x,y)。相应的,第一获取单元305具体响应于接收单元301接收到的目标跟踪请求,根据第一存储单元308中每次计算得到的坐标差值(x,y),绘制运动目标的运动轨迹,根据运动目标的运动轨迹,来获取运动目标移出监控画面时的最后运动方向。
[0081] 进一步地,再参见图6,作为本发明的又一个实施例,视频监控平台还可以包括第二存储单元309,用于存储数字视频监控系统中各摄像机的地理位置信息。相应的,第二获取单元306具体根据第二存储单元309中各摄像机的地理位置信息,获取处于主摄像机有效范围内的摄像机作为预选摄像机,该有效范围由有效距离L与有效角度N确定,其中,L的取值大于零,N的取值大于0度且小于360度;根据公式P=(L1/L)×B1+(N1/N)×B2,分别计算各预选摄像机的选择参考值,其中,L1为预选摄像机到主摄像机的距离,N1为预选摄像机与最后运动方向之间的夹角,B1为距离权重因子,B2为夹角权重因子,B1与B2的取值均大于0且小于1,且B1与B2之和为1;选择选择参考值P最小的一个或多个预选摄像机作为相关摄像机。
[0082] 图7为本发明运动目标的数字视频监控系统一个实施例的结构示意图。该实施例运动目标的数字视频监控系统可用于实现本发明上述各运动目标的数字视频监控方法实施例的流程。如图7所示,其包括前端单元1、视频监控客户端2与数字视频监控平台3。前端单元1、视频监控客户端2与数字视频监控平台3之间可以依次通过因特网或者专用线缆通信连接。
[0083] 其中,前端单元1为多个,每个前端单元1包括云台、位于该云台上的摄像机、以及与摄像机连接的数字视频压缩编码器。可以通过云台的转动,例如:上、下、左、右转动,使云台上的摄像机的监控范围相应改变,数字视频压缩编码器可以将摄像机采集得到的视频文件进行压缩编码后,通过视频监控平台3,例如其中的通信单元307,建立的视频通道,将视频流发送给视频监控客户端2,视频监控客户端2对视频流进行解压解码后即可以监控画面的形式观看监控现场。
[0084] 视频监控客户端2用于检测用户在主摄像机监控画面上点击的运动目标的坐标(x1,y1)并发送给数字视频监控平台3,多个前端单元1中的多个摄像机中当前与视频监控客户端建立视频通道的摄像机为主摄像机。
[0085] 数字视频监控平台3用于计算视频监控客户端2发送的运动目标的坐标(x1,y1)与监控画面中心坐标(x2,y2)之间的坐标差值(x,y),并以坐标差值(x,y)控制云台转动,使运动目标位于监控画面的中心范围。其中,x=x2-x1,y=y2-y1。另外,数字视频监控平台还可以实现对前端单元上传的监控录像的存储,转发给视频监控客户端。具体由视频监控平台3中的通信单元与视频监控客户端2建立视频连接。
[0086] 具体地,作为本发明的一个实施例,数字视频监控平台3也可以将控制运动转动的云台控制指令编码后发送给前端单元1中的数字视频压缩编码器,由数字视频压缩编码器进行解码后发送给云台,来相应控制云台的转动。
[0087] 本发明上述实施例提供的运动目标的数字视频监控系统,用户可以在视频监控客户端的主摄像机监控画面上点击运动目标,视频监控客户端检测用户点击的运动目标的坐标(x1,y1),数字视频监控平台计算出运动目标的坐标(x1,y1)与监控画面中心坐标(x2,y2)之间的坐标差值(x,y),并以此控制云台转动,通过用户的一次点击,便可以使运动目标位于监控画面的中心范围,从而实现了单个摄像机对运动目标的有效跟踪,实现了对运动目标的视频监控,无需用户通过按键来控制云台的转动幅度,避免了现有技术中用户控制云台转动时云台转动幅度不够跟踪不上快速运动的目标或者由于用户反复操作导致云台旋转过度使得运动目标越出监控画面范围,对云台操控准确、灵活、高效。
[0088] 具体地,图7所示实施例中的数字视频监控平台3具体可以采用本发明上述图5至图6所示任意一个实施例的结构实现,图7中仅示出了数字视频监控平台3采用图6所示实施例结构的情况。
[0089] 本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于装置、系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0090] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0091] 本发明实施例实现了单个摄像机对运动目标的有效跟踪以及多个相关摄像机对运动目标的接力跟踪,实现了对运动目标的视频监控,对云台操控准确、灵活、高效,从而可以为“平安城市”用户提供高实时、高可靠、低成本的运动目标跟踪监控服务。
[0092] 本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。