本发明涉及智能监控技术领域,特别涉及一种智能视频监控系统。
背景技术:
网络摄像机是一种结合传统摄像机与网络技术所产生的新一代摄像机,它可以将影像通过网络传至地球另一端,且远端的浏览者不需用任何专业软件,只要标准的网络浏览器(如“microsoftie或netscape)即可监视其影像。网络摄像机一般由镜头、图像、声音传感器、a/d转换器、图像、声音、控制器网络服务器、外部报警、控制接口等部分组成。
现有技术中,网络摄像机通常受控于网络侧的管理服务器,管理服务器通过网络控制网络摄像机的工作。并且,管理服务器会将视频下发到监控手机,使得用户可以通过监控手机实时查看到监控视频,方便用户管理。但是,现有技术中,用户只能查看监控视频,不能方便地对监控策略进行设置,也就是说用户自己无法方便的设置监控策略。
技术实现要素:
本发明实施例提供一种智能视频监控系统。
本发明实施例提供一种智能视频监控系统,包括网络摄像机、数据传输中心、管理服务器、存储服务器、监控手机和监控电脑,其中:
所述网络摄像机,用于对监控区域进行拍摄以获得监控视频;
所述数据传输中心,用于将所述监控视频发送给所述管理服务器;
所述管理服务器,用于对所述监控视频进行处理,将处理后的监控视频发送给所述存储服务器进行存储;
所述监控手机,用于向所述管理服务器发送查看监控视频的请求,并播放所述管理服务器根据所述请求返回的视频数据供手机用户查看;
所述监控电脑,用于获取管理员输入的监控策略,并将所述监控策略发送给所述管理服务器,由所述管理服务器根据所述监控策略控制所述网络摄像机的拍摄工作。
在一个实施例中,所述管理服务器对所述监控视频进行处理,包括:
所述管理服务器识别所述监控视频中的背景区域和目标对象;在所述监控视频中将所述目标对象进行标注。
在一个实施例中,所述管理服务器对所述监控视频进行处理,包括:
所述管理服务器识别所述监控视频中的有动静视频段和无动静视频段;对所述有动静视频段和无动静视频段分别进行标记。
在一个实施例中,所述监控策略包括监控开始时间、监控结束时间、需监
控的空间区域、
需监控的目标对象中的任一项或多项。
在一个实施例中,所述获取管理员输入的监控策略,包括:
将所述监控视频播放供管理员查看;
在所述监控视频播放的过程中,获取管理员输入的暂停播放命令,根据所述暂停播放命令暂停播放;
接收管理员在暂停播放后所显示的播放画面中框选的目标对象或者目标区域;
生成监控策略,所述监控策略为对所述目标对象或者目标区域进行监控。
在一个实施例中,所述获取管理员输入的监控策略,包括:
获取输入的目标对象的形象图片;
根据所述目标对象的形象图片,确定所述目标对象的形象特征;
生成监控策略,所述监控策略为对具有所述形象特征的对象进行监控。
在一个实施例中,所述管理服务器识别所述监控视频中的有动静视频段和无动静视频段,包括将所述监控视频中的每一帧视频图像进行二值化处理,将处理后的视频图像进行有无动静分析,得到所述有动静视频段和无动静视频段,其具体步骤包括:
步骤a1:利用公式(1)根据所述监控视频得到所述监控视频中的每一帧视频图像的图像矩阵
其中,ai表示所述监控视频中的第i帧视频图像的图像矩阵;xab表示所述监控视频中的第i帧视频图像的图像矩阵中的第a行第b像素点的像素值;a=1,2,3…m;b=1,2,3…n;m表示所述图像矩阵每一列的像素点总数;n表示所述图像矩阵每一行的像素点总数;
步骤a2:利用公式(2)将所述监控视频中的每一帧视频图像的图像矩阵进行二值化处理:
其中,xab'表示所述监控视频中的第i帧视频图像的图像矩阵经过二值化后的第a行第b像素点的像素值;u[]表示阶跃函数(当括号内的值大于等于0时函数值为1,当括号内的值小于0时函数值为0);max(xab)表示所述矩阵ai中的最大像素值;min(xab)表示所述矩阵ai中的最小像素值;
将所述ai中的每一个像素点都进行公式(2)的计算,最终得到新的矩阵ai',即为二值化后的视频图像的图像矩阵;
步骤a3:利用公式(3)根据所述二值化后的视频图像的图像矩阵得到所述有动静视频段和无动静视频段:
其中,t表示所述监控视频中的有动静视频段;n表示所述监控视频中视频图像的总帧数;ai+1'表示所述监控视频中的第i+1帧视频图像对应的二值化后的视频图像的图像矩阵;
所述监控视频中除去所述t之外的其它视频图像集合即为无动静视频段。
上述技术方案的有益效果为:监控手机负责供用户查看视频数据;管理员可以通过监控电脑设置监控策略,从而通过管理服务器的控制,使得网络摄像机可以按照监控策略来进行拍摄工作。上述技术方案,使得用户可以方便地对网络摄像机的监控策略加以设置,更加灵活和人性化,满足用户个性化的需求。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例中一种智能视频监控系统的结构示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明实施例提供一种智能视频监控系统,包括网络摄像机、数据传输中心、管理服务器、存储服务器、监控手机和监控电脑,其中:
网络摄像机,用于对监控区域进行拍摄以获得监控视频;
数据传输中心,用于将监控视频发送给管理服务器;
管理服务器,用于对监控视频进行处理,将处理后的监控视频发送给存储服务器进行存储;
监控手机,用于向管理服务器发送查看监控视频的请求,并播放管理服务器根据请求返回的视频数据供手机用户查看;
监控电脑,用于获取管理员输入的监控策略,并将监控策略发送给管理服务器,由管理服务器根据监控策略控制网络摄像机的拍摄工作。
上述技术方案的有益效果为:监控手机负责供用户查看视频数据;管理员可以通过监控电脑设置监控策略,从而通过管理服务器的控制,使得网络摄像机可以按照监控策略来进行拍摄工作。上述技术方案,使得用户可以方便地对网络摄像机的监控策略加以设置,更加灵活和人性化,满足用户个性化的需求。
在一个实施例中,管理服务器对监控视频进行处理,包括:
管理服务器识别监控视频中的背景区域和目标对象;在监控视频中将目标对象进行标注。从而使得监控视频中可以清晰的分辨出目标对象,方便后续对监控视频的查看。
在一个实施例中,管理服务器对监控视频进行处理,包括:管理服务器识别监控视频中的有动静视频段和无动静视频段;对有动静视频段和无动静视频段分别进行标记。有动静视频段是指视频的画面中包括活动的对象例如活动的人、动物、植物等;无动静视频段是指视频的画面中的任何对象都处于静止不动的状态。上述对监控视频中的有动静视频段和无动静视频段分别进行标记,可以方便的对监控视频的查看。
在一个实施例中,所述管理服务器识别所述监控视频中的有动静视频段和无动静视频段,包括将所述监控视频中的每一帧视频图像进行二值化处理,将处理后的视频图像进行有无动静分析,得到所述有动静视频段和无动静视频段,其具体步骤包括:
步骤a1:利用公式(1)根据所述监控视频得到所述监控视频中的每一帧视频图像的图像矩阵
其中,ai表示所述监控视频中的第i帧视频图像的图像矩阵;xab表示所述监控视频中的第i帧视频图像的图像矩阵中的第a行第b像素点的像素值;a=1,2,3…m;b=1,2,3…n;m表示所述图像矩阵每一列的像素点总数;n表示所述图像矩阵每一行的像素点总数;
步骤a2:利用公式(2)将所述监控视频中的每一帧视频图像的图像矩阵进行二值化处理:
其中,xab'表示所述监控视频中的第i帧视频图像的图像矩阵经过二值化后的第a行第b像素点的像素值;u[]表示阶跃函数(当括号内的值大于等于0时函数值为1,当括号内的值小于0时函数值为0);max(xab)表示所述矩阵ai中的最大像素值;min(xab)表示所述矩阵ai中的最小像素值;
将所述ai中的每一个像素点都进行公式(2)的计算,最终得到新的矩阵ai',即为二值化后的视频图像的图像矩阵;
步骤a3:利用公式(3)根据所述二值化后的视频图像的图像矩阵得到所述有动静视频段和无动静视频段:
其中,t表示所述监控视频中的有动静视频段;n表示所述监控视频中视频图像的总帧数;ai+1'表示所述监控视频中的第i+1帧视频图像对应的二值化后的视频图像的图像矩阵;
所述监控视频中除去所述t之外的其它视频图像集合即为无动静视频段。
上述技术方案的有益效果是:利用步骤a1的公式(1)得到所述监控视频中的每一帧视频图像的图像矩阵,从而将所述监控视频图像全部用矩阵来表示,方便后续进行计算;然后利用步骤a2的公式(2)将所述监控视频中的每一帧视频图像的图像矩阵进行二值化处理,从而更加凸显图像的动静变化,方便后续对动静的判断;步骤a3中的公式(3)得到所述有动静视频段和无动静视频段,从而利用公式计算出所述有动静视频段和无动静视频段,保证得到的所述有动静视频段和无动静视频段的准确性,并且自动计算选取片段提高了系统的自动化的可行性。
在一个实施例中,监控策略包括监控开始时间、监控结束时间、需监控的空间区域、需监控的目标对象中的任一项或多项。
在一个实施例中,获取管理员输入的监控策略,包括:
将监控视频播放供管理员查看;
在监控视频播放的过程中,获取管理员输入的暂停播放命令,根据所述暂停播放命令暂停播放;
接收管理员在暂停播放后所显示的播放画面中框选的目标对象或者目标区域;
生成监控策略,监控策略为对目标对象或者目标区域进行监控。
上述技术方案,使得管理员可以在合适的时候通过暂停播放视频来从相应的播放画面中选择要进行重点监控的目标对象或者目标区域,进而生成监控策略。
在一个实施例中,获取管理员输入的监控策略,包括:
获取输入的目标对象的形象图片;
根据目标对象的形象图片,确定目标对象的形象特征;
生成监控策略,监控策略为对具有形象特征的对象进行监控。
上述技术方案,使得管理员可以在合适的时候通过暂停播放视频来从相应的播放画面中选择要进行重点监控的目标对象或者目标区域,进而生成监控策略。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
1.一种智能视频监控系统,其特征在于,包括网络摄像机、数据传输中心、管理服务器、存储服务器、监控手机和监控电脑,其中:
所述网络摄像机,用于对监控区域进行拍摄以获得监控视频;
所述数据传输中心,用于将所述监控视频发送给所述管理服务器;
所述管理服务器,用于对所述监控视频进行处理,将处理后的监控视频发送给所述存储服务器进行存储;
所述监控手机,用于向所述管理服务器发送查看监控视频的请求,并播放所述管理服务器根据所述请求返回的视频数据供手机用户查看;
所述监控电脑,用于获取管理员输入的监控策略,并将所述监控策略发送给所述管理服务器,由所述管理服务器根据所述监控策略控制所述网络摄像机的拍摄工作。
2.如权利要求1所述的系统,其特征在于,
所述管理服务器对所述监控视频进行处理,包括:
所述管理服务器识别所述监控视频中的背景区域和目标对象;在所述监控视频中将所述目标对象进行标注。
3.如权利要求1所述的系统,其特征在于,
所述管理服务器对所述监控视频进行处理,包括:
所述管理服务器识别所述监控视频中的有动静视频段和无动静视频段;对所述有动静视频段和无动静视频段分别进行标记。
4.如权利要求1所述的系统,其特征在于,
所述监控策略包括监控开始时间、监控结束时间、需监控的空间区域、需监控的目标对象中的任一项或多项。
5.如权利要求1所述的系统,其特征在于,
所述获取管理员输入的监控策略,包括:
将所述监控视频播放供管理员查看;
在所述监控视频播放的过程中,获取管理员输入的暂停播放命令,根据所述暂停播放命令暂停播放;
接收管理员在暂停播放后所显示的播放画面中框选的目标对象或者目标区域;
生成监控策略,所述监控策略为对所述目标对象或者目标区域进行监控。
6.如权利要求1所述的系统,其特征在于,
所述获取管理员输入的监控策略,包括:
获取输入的目标对象的形象图片;
根据所述目标对象的形象图片,确定所述目标对象的形象特征;
生成监控策略,所述监控策略为对具有所述形象特征的对象进行监控。
7.如权利要求3所述的系统,其特征在于,
所述管理服务器识别所述监控视频中的有动静视频段和无动静视频段,包括将所述监控视频中的每一帧视频图像进行二值化处理,将处理后的视频图像进行有无动静分析,得到所述有动静视频段和无动静视频段,其具体步骤包括:
步骤a1:利用公式(1)根据所述监控视频得到所述监控视频中的每一帧视频图像的图像矩阵
其中,ai表示所述监控视频中的第i帧视频图像的图像矩阵;xab表示所述监控视频中的第i帧视频图像的图像矩阵中的第a行第b像素点的像素值;a=1,2,3…m;b=1,2,3…n;m表示所述图像矩阵每一列的像素点总数;n表示所述图像矩阵每一行的像素点总数;
步骤a2:利用公式(2)将所述监控视频中的每一帧视频图像的图像矩阵进行二值化处理:
其中,xab'表示所述监控视频中的第i帧视频图像的图像矩阵经过二值化后的第a行第b像素点的像素值;u[]表示阶跃函数(当括号内的值大于等于0时函数值为1,当括号内的值小于0时函数值为0);max(xab)表示所述矩阵ai中的最大像素值;min(xab)表示所述矩阵ai中的最小像素值;
将所述ai中的每一个像素点都进行公式(2)的计算,最终得到新的矩阵ai',即为二值化后的视频图像的图像矩阵;
步骤a3:利用公式(3)根据所述二值化后的视频图像的图像矩阵得到所述有动静视频段和无动静视频段:
其中,t表示所述监控视频中的有动静视频段;n表示所述监控视频中视频图像的总帧数;ai+1'表示所述监控视频中的第i+1帧视频图像对应的二值化后的视频图像的图像矩阵;
所述监控视频中除去所述t之外的其它视频图像集合即为无动静视频段。
技术总结