基于视频云存储的监控视频管理系统的制作方法
未命名
10-14
阅读:125
评论:0
1.本发明涉及视频监控技术领域,特别涉及一种基于视频云存储的监控视频管理系统。
背景技术:
2.传统视频监控系统只能提供实时视频流,无法进行智能化分析和预警,因此现在更多的视频监控系统接入视频云存储平台中,利用云端的视频算力和ai技术,实现对监控视频的实时分析和预警功能。借助于视频云存储的赋能,市面上出现了很多智能监控摄像头,相关技术中,智能监控摄像头与视频云存储平台构成的系统如图1所示,包括组成网络的云存储服务器110、取流服务器140、智能监控摄像头130和智能终端120。以家庭监控场景为例,视频数据一般是通过部署在家中的智能监控摄像头130进行采集的,例如在客厅部署智能监控摄像头130监控婴儿的行为。当智能监控摄像头130采集到视频数据后,取流服务器140获取智能监控摄像头130采集到的视频数据,并将该视频数据发送至云存储服务器110处,使得云存储服务器110获得该视频数据。父母可以在公司通过智能终端120(例如手机或者电脑)查看家庭中客厅的实时监控视频或者回看历史监控视频。通过手机查看监控视频时,可以由取流服务器140直接将智能监控摄像头130采集的实时监控视频发送给智能终端120,还可以利用云存储服务器140强大的视频算力和ai技术,实现实时分析和预警、目标遮挡等功能,由云存储服务器140将经过处理后的监控视频发送给智能终端120,实现智能化监控。
3.考虑到人们遇到问题时会需要向监控中心要求查看监控视频,智能监控摄像头厂商向用户提供了用于实现隐私保护的目标遮挡功能,其原理是,通过图像处理技术使得视频帧上出现人的区域进行虚化或变成单一色块或马赛克,避免人脸或身体被看到造成隐私泄露。如专利文献1,其在监控摄像机上实现隐私保护功能,其监视摄像机保存有用于遮蔽图像中出现的隐私区域的遮蔽数据,并根据所述遮蔽数据遮蔽图像的一部分,以实现隐私保护。为了解决人工设置专利文献1中遮挡区域的不便问题,专利文献2的方案结合目标检测算法自动识别出目标在视频帧中的位置,并在识别出目标后自动遮挡目标对应的区域,以实现隐私保护。为了解决专利文献2中仅对目标进行遮挡,存在的对视频中的隐私信息遮挡不足问题,专利文献3中的方案还在视频画面中对目标活动的路径进行隐私处理,增大了遮挡的范围获得更好的隐私保护效果。从专利文献1至专利文献3反映了视频监控领域隐私保护技术的发展趋势,从手动设置遮挡区域到自动确定遮挡区域、从固定遮挡到动态追随目标遮挡、从粗糙的遮挡区域到更精细的遮挡区域,由于监控视频摄像头接入到视频云存储平台,借助云端的强大算力,上述越来越精细复杂的隐私保护算法可以应用在民用的家庭智能监控摄像头系统中。
4.随着家庭智能监控摄像头的普及,人们在社交中存在通过监控视频分享自己生活中的有趣事件的需求,例如,通过智能监控摄像头公司提供的app,在公司向身边的同事播放自己养的小狗和小猫相互追逐的视频。若是采用上述文献中的隐私保护功能,视频中出
现自己或家人的区域会被遮挡,即使穿着暴露或不雅也不会被旁边的同事看到,在分享视频的同时提供较好的隐私保护效果。
5.然而发明人发现,随着用户分享需求的多样化,现有技术中的隐私保护功能并不能很好的满足用户的分享需求,体现如下:例如,当用户在公司突然想起昨天自己家里某个成员(例如孩子或伴侣)在沙发上做出了某些有趣的动作时,需要向身边的同事分享,当用户拿出手机并当着同事的面,拖动昨天监控视频的进度条寻找相应画面的过程中,会面临如下障碍:开启隐私保护功能,可以在当着同事面情况下查看昨天的监控视频,不会泄露家庭成员的隐私,但是由于家人全身都被遮挡框遮挡,无法看到动作,所以无法很快判断出当前画面是否为要分享的有趣动作画面。关闭隐私保护功能,由于家人全身没有被色块遮挡,可以看到动作,可以很快判断出当前画面是否为需要分享的有趣动作画面,但是由于当着同事面查找,查找过程中的出现的画面可能被同事看到,导致泄露了家人隐私。
6.另一方面的障碍还包括,采用现有技术的隐私保护方案使得分享的视频有遮挡框,虽然没有暴露隐私,但是也会造成用户的尴尬,或给同事带来不受信任的感觉。其原因如下:视频监控起源于公共区域的监控需求(本文称为公域监控),考虑到出现在公共区域的人们一般遵守公序良俗不会做出不雅行为,并且分享监控视频的需求一般因为发生纠纷事件,当事双方需要通过监控视频作为证据,所以需要将其中出现的人员进行遮挡保护其隐私,在这种情况下,利用遮挡框将视频中出现的人脸或人身进行遮挡不存在令查看人员尴尬或感到不受信任问题,专利文献1至3提供的隐私保护技术就是针对公域监控的需求(即主要考虑对监控视频中出现人员的细致遮挡)进行的技术改进(即从手动设置遮挡区域到自动确定遮挡区域、从固定遮挡到动态追随目标遮挡、从粗糙的遮挡区域到更精细的遮挡区域),可以很好适用于公域监控。而家庭智能监控摄像头一般应用于家庭等私人区域的监控(本文称为私域监控),其拍摄区域属于用户私人区域,穿着和行为不受到公共场合的规定约束,并且其分享的目的是为了向熟悉的同事朋友展示生活中有趣的片段,如果按照公域监控中的遮挡方式(即追随视频中人员的脸部或身体的遮挡框)就会给同事朋友不受信任的感觉,并且这些遮挡框作为画面中突兀的区域,可能会让同事朋友关注到被遮挡的人员并调侃被遮挡的人在做什么不雅动作,令用户感到尴尬,所以在将专利文献1至3提供的隐私保护技术应用到私域监控时会遇到上述的障碍。
7.专利文献1,公开号,jp2001069494a,专利名称,監視
カメラ
装置及
び
監視
カメラの
表示方法(监控摄像头装置及监控摄像头显示方法),公开日,2001-03-16。
8.专利文献2,公开号,cn112672102b,专利名称,一种视频生成方法及装置,公开日,2021-04-16。
9.专利文献3,公开号,cn115379260a,专利名称,视频的隐私处理方法、装置、存储介质及电子装置,公开日,2022-11-22。
技术实现要素:
10.本发明的目的在于至少解决现有技术中存在的技术问题之一,提供一种基于视频云存储的监控视频管理系统, 能够在用户当着旁人的面从监控视频中查找目标成员有趣动作对应的视频片段时,使用户既能够看到目标成员的动作还能够保护用户的隐私,并且
保护隐私的方式不会引起旁人对需要保护内容的过多关注。
11.本发明提供了一种基于视频云存储的监控视频管理系统,包括通过网络连接的云存储服务器和终端,所述终端用于执行如下步骤:在视频播放界面进入隐私选择模式;所述视频播放界面包括播放区域和进度调整区域,所述播放区域用于播放监控视频的画面,所述进度调整区域显示有用于调整所述监控视频播放进度的进度条;检测到进入隐私选择模式时,获取与播放区域当前所播放的监控视频对应的参考帧;所述参考帧为当前所播放的监控视频没有活动目标时的视频帧;在隐私选择模式下,检测到操作体对播放区域的第一触摸操作形成的第一触摸轨迹为第一闭合轨迹时,进入隐私播放模式;检测到进入隐私播放模式时,基于所述第一闭合轨迹对所述参考帧进行裁剪并将裁剪后的参考帧生成第一不透明图层;将所述第一不透明图层添加到播放区域上方,使得用户观看所述监控视频时只能看到第一闭合轨迹对应位置的监控视频画面;在隐私播放模式下,响应于操作体对进度条的触发操作,向云存储服务器发送拉流请求;所述拉流请求用于指示所述云存储服务器将与所述进度条对应的监控视频流发送至终端,以便在播放区域播放所述监控视频。
12.有益效果:本发明提供的一种基于视频云存储的监控视频管理系统使得用户可以拖动进度条寻找有趣片段的具体时间点,而旁边的同事看到的画面中,并没有传统技术中专门追踪活动目标进行隐私保护的马赛克,能够在用户当着旁人的面从监控视频中查找目标成员有趣动作对应的视频片段时,使用户既能够看到目标成员的动作还能够保护用户的隐私,并且保护隐私的方式不会引起旁人对需要保护内容的过多关注。
13.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
14.下面结合附图和实施例对本发明进一步地说明;图1为相关技术中智能监控摄像头与视频云存储平台构成的系统结构框图。
15.图2为实施例1中终端的视频播放界面。
16.图3为实施例1中生成第一闭合轨迹的效果示意图。
17.图4为实施例1中将第一不透明图层添加到播放区域上方观看监控视频的效果示意图。
18.图5为实施例1中生成第二闭合轨迹的效果示意图。
19.图6为实施例2中终端的目标选择界面。
20.图7为实施例2中生成矩形框的效果示意图。
21.图8为实施例2中对视频帧进行裁剪的效果示意图。
22.图9为实施例2中对视频帧进行裁剪的效果示意图。
23.图10为实施例1中的方法流程图。
24.图11为实施例1中的方法流程图。
25.图12为实施例1中的方法流程图。
26.图13为实施例2中的方法流程图。
27.图14为本发明一个实施例提供的一种基于视频云存储的监控视频管理系统的终端和云存储服务器的通信流程。
28.附图标记:110、云存储服务器;120、终端;130、智能监控摄像头;140、取流服务器;12、播放区域;13、进度调整区域;14、第一闭合轨迹;15、头像显示区域;151、头像;16、操作区域;17、第二闭合轨迹;18、矩形框。
具体实施方式
29.本部分将详细描述本发明的具体实施例,本发明之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本发明的每个技术特征和整体技术方案,但其不能理解为对本发明保护范围的限制。
30.实施例1:本实施例提供一种基于视频云存储的监控视频管理系统,包括通过网络连接的云存储服务器110和终端120。如图10所示,所述终端120用于执行如下步骤:步骤s201,在视频播放界面进入隐私选择模式;所述视频播放界面包括播放区域12和进度调整区域13,所述播放区域12用于播放监控视频的画面,所述进度调整区域13显示有用于调整所述监控视频播放进度的进度条。
31.在具体使用时,一个家庭中可能部署了多台智能监控摄像头130,因此每个视频播放界面都对应着相应的智能监控摄像头130。如图2所示,在一个场景中,该视频播放界面的智能监控摄像头130拍摄的是客厅的画面,客厅中有两张沙发、一把椅子和一张桌子,本实施例中智能监控摄像头130拍摄的空间位置是设定好的并固定的。用户可以拖动视频播放界面下方进度调整区域13的进度条来回看历史监控视频。
32.步骤s202,检测到进入隐私选择模式时,获取与播放区域12当前所播放的监控视频对应的参考帧;所述参考帧为当前所播放的监控视频没有活动目标时的视频帧。
33.如图2所示,在视频播放界面上方播放区域12的画面(即视频帧)是没有活动目标的,可以将该视频帧作为参考帧。活动目标可以是家庭成员,也可以是家庭中的宠物等。
34.步骤s203,在隐私选择模式下,检测到操作体对播放区域12的第一触摸操作形成的第一触摸轨迹为第一闭合轨迹14时,进入隐私播放模式。
35.如图3所示,操作体可以是用户的手指,用户通过手指在屏幕上的播放区域12位置进行触摸并形成一个连续的轨迹,该连续的轨迹形成图3中虚线所示的第一闭合轨迹14时,进入隐私播放模式。
36.步骤s204,检测到进入隐私播放模式时,基于所述第一闭合轨迹14对所述参考帧进行裁剪并将裁剪后的参考帧生成第一不透明图层。
37.具体的,将第一闭合轨迹14围起来的区域裁剪掉就是第一不透明图层的形状。
38.步骤s205,将所述第一不透明图层添加到播放区域12上方,使得用户观看所述监控视频时只能看到第一闭合轨迹14对应位置的监控视频画面。
39.如图4所示,由于第一不透明图层遮挡住了出最左侧沙发之外的位置,所以此时只
能够看到第一闭合轨迹14(即虚线)围成的椭圆形内部的内容。
40.步骤s206,在隐私播放模式下,响应于操作体对进度条的触发操作,向云存储服务器110发送拉流请求;所述拉流请求用于指示所述云存储服务器110将与所述进度条对应的监控视频流发送至终端120,以便在播放区域12播放所述监控视频。
41.本实施例中,云存储服务器110接收到的拉流信息中不包含第一闭合轨迹14,因此,云存储服务器110直接将进度条对应的监控视频发送给终端120。例如,进度条被拖动至18:00,则云存储服务器110将18:00的监控视频流发送至服务器。终端120在播放区域12播放该监控视频流,但是由于第一不透明图层的存在,用户和同事只能看到第一闭合轨迹14对应位置的内容。
42.为了便于理解,结合一个具体场景来说明本实施例的有益效果。可以理解的是,当用户决定向同事分享在沙发上的有趣行为,就意味着用户认为该位置发生的行为不属于隐私,或者用户记得该时间段、该位置(即沙发)发生的行为不需要进行保密,因为用户当时就在该位置,其可以记得该位置发生的事情,但是用户无法记得客厅其他区域发生的行为是否存在隐私行为。所以,用户需要使用本实施例提供的方案来解决该问题,遮挡其他区域可能存在的隐私行为。假设用户需要给在旁边的同事分享昨晚上下班之后18:00至20:00这个时间段之间自己孩子在图2中最左侧沙发上的有趣动作,例如孩子在沙发上转圈的有趣行为。由于用户只记得有趣行为发生的位置(即在沙发上)以及大致时间段,所以用户需要再同事面前打开终端120上的app查找家庭昨晚上18:00至20:00这个时间段的监控视频。由于家庭成员该时间段也在客厅活动,为了避免泄露隐私,用户进入到视频播放界面时,先拖动进度条到达昨晚上下班之后的时间,并摇晃了其智能手机(即终端120),智能手机在视频播放界面检测到对终端120晃动操作时,进入隐私选择模式。不需要用户在手机屏幕上执行额外的操作,既方便进入隐私选择模式,也避免了在同事面前进入隐私选择模式造成的不信任感和尴尬。
43.接着用户使用手指在播放区域12连续滑动触摸形成第一闭合轨迹14,此时,用户 由于旁边同事也在看着视频播放界面,用户可以在通过手指画出第一闭合轨迹14的时候,跟同事说,昨晚上自己的孩子在这个沙发上坐了很有趣的行为,不会引起同事对用户手指在屏幕上滑动行为的注意,可以进一步避免尴尬。当检测到第一闭合轨迹14之后,app根据预设的算法自动生成了第一不透明图层并将所述第一不透明图层添加到播放区域12上方,使得用户观看所述监控视频时只能看到第一闭合轨迹14对应位置的监控视频画面,即如图4所示,只能看到虚线闭合区域内的监控视频内容,并且第一不透明图层的画面也是该监控视频的画面,只不过将其中可能出现的人进行了遮挡,并不会让旁边同事特别注意,甚至都没注意到第一不透明图层存在。此时,用户可以继续拖动进度条寻找有趣片段的具体时间点,而旁边的同事看到的画面中,并没有传统技术中专门追踪活动目标进行隐私保护的马赛克,能够在用户当着旁人的面从监控视频中查找目标成员有趣动作对应的视频片段时,使用户既能够看到目标成员的动作还能够保护用户的隐私,并且保护隐私的方式不会引起旁人对需要保护内容的过多关注。
44.进一步的,考虑到用户记错有趣行为发生位置时需要重新设置闭合轨迹的位置和范围,如图11所示,本实施例中,所述终端120还用于执行如下步骤:步骤s301,在隐私播放模式下,获取操作体对播放区域12的第二触摸操作形成的
第二触摸轨迹。
45.步骤s302,检测到所述第二触摸轨迹为连续的轨迹且第二触摸轨迹的部分形成第二闭合轨迹17时,判断是否满足触发条件;所述第二触摸轨迹为操作体在播放区域12上从第一位置移动经过第二位置到达第三位置形成的轨迹,所述操作体从第二位置移动到第三位置形成所述第二闭合轨迹17;所述满足触发条件包括第一位置位于第一不透明图层所在区域且第二位置不位于第一不透明图层所在区域、第二位置位于第一不透明图层所在区域且第一位置不位于第一不透明图层所在区域。
46.步骤s303,检测到满足触发条件时,基于所述第二闭合轨迹17对所述参考帧进行裁剪并将裁剪后的参考帧生成第二不透明图层。
47.步骤s304,将第一不透明图层从播放区域12上方移除并将所述第二不透明图层添加到播放区域12上方,使得用户观看所述监控视频时只能看到第二闭合轨迹17对应位置的监控视频画面。
48.在设置第一闭合轨迹14之后,用户可能在快速拖动进度条查找之后,仍然没找到所需的有趣视频片段,此时用户意识到自己把发生有趣行为的位置记错了,本实施例中提供了修改闭合轨迹的方法。
49.具体的,用户只需要在隐私播放模式下,用手在播放区域12连续滑动形成一个第二闭合轨迹17即可。具体触发过程如步骤s302所述。当用户记得有趣行为可能发生在桌子上时,用户形成的第二闭合轨迹17如图5所示,第二闭合轨迹17大于第一闭合轨迹14。具体的,用户首先在a点(第一位置)触摸屏幕,然后沿直线滑动到b点(第二位置),再从b点沿着第二闭合轨迹17的虚线回到b点(即c点第三位置)。
50.本实施例中,修改闭合轨迹的方法,也不需要特别引起旁人关注的触发方式,用户只需要在屏幕上圈定有趣行为发生的位置,并不会引起旁人的特别关注。同时,通过设置触发条件可以避免误触。
51.进一步的,考虑到不同时间段客厅的光线会变化,显然不同时间段的参考帧在光照上也容易被看出存在区别。因此,如图12所示,本实施例中,所述终端120还用于执行如下步骤:步骤s401,在隐私播放模式下,获取当前所述进度条对应的时间点。
52.例如当前所述进度条对应的时间点19:00。
53.步骤s402,根据所述时间点从预设的时段库中,选择对应时段的参考帧作为目标帧;所述预设的时段库具有在各时段获得的参考帧。
54.在预设的时段库已经根据各时段光线的变化关系生成了相应的参考帧,例如云存储服务器110统计客厅的摄像头一段时间内(例如一个月),在一天24小时内视频帧的灰度直方图。灰度直方图统计一幅图像的像素在0至255的亮度数值上分布情况。可以按照128为间隔,即0-127为第1级、128-255为第2级,并统计一帧视频帧中的像素属于各级的像素数量,将一帧视频帧中的像素属于各级的像素数量与总像素的比值作为对应级的赋值,每个视频帧有2个赋值,构成一个用于表示该视频帧亮度的向量,例如一个视频帧总共有1200个像素,有600个属于第1级,有600个属于第2级,则用于表示该视频帧亮度的向量为(1/2,1/2),通过计算各帧的亮度向量之间的叉乘,可以得到两个向量之间的距离远近关系,显然距离越近叉乘越大,二者光线环境越接近。对于每个时段都设置对应的参考帧,当不同时段的
参考帧具有相近的光线环境时,就会进行合并。相近的光线环境可以通过计算相应参照帧的用于表示该视频帧亮度的向量之间的叉乘结果来判定,如果大于阈值就可以合并,阈值可以根据实验测试得到。
55.步骤s403,基于所述第一闭合轨迹14对所述目标帧进行裁剪并将裁剪后的目标帧生成第三不透明图层。
56.步骤s404,将第一不透明图层从播放区域12上方移除并将所述第三不透明图层添加到播放区域12上方,使得用户观看所述监控视频时只能看到第一闭合轨迹14对应位置的监控视频画面。
57.本实施例中,通过采用与当前所述进度条对应的时间点光线条件一致的参考帧作为不透明图层,可以降低别人看出不透明图层与第一闭合轨迹14内的监控视频画面的差别概率。
58.在一个示例中,所述终端120还用于执行如下步骤:响应于用户的局部截屏触发操作,将当前所述第一闭合轨迹14对应位置的监控视频画面作为截屏图像。
59.可以理解的是,全局的截屏是很多智能终端120自带的功能,本实施例中提供的截屏可以针对用户感兴趣的区域进行截屏,并且不需要用户再重新指定感兴趣的区域。
60.实施例2:如图13所示,所述云存储服务器110用于执行如下步骤:步骤s501,接收终端120发送的拉流请求,所述拉流请求包括监控视频进度信息以及第一闭合轨迹14。
61.步骤s502,生成与第一闭合轨迹14外接的矩形框18。
62.步骤s503,基于所述矩形框18对相应进度的第一监控视频帧进行裁剪以生成第二监控视频帧并将得到的多帧第二监控视频帧进行组合以形成新的监控视频数据流,并将所述新的监控视频数据流发送至终端120,以便在终端120的播放区域12播放所述监控视频。
63.如图7所示,矩形框18外接于第一闭合轨迹14,此时可以获得矩形框18的四个顶点坐标,基于这四个顶点坐标将第一监控视频帧进行裁剪,具体可以调用opencv和numpy库,使用其中的切片功能实现裁剪。
64.在一个场景中,进度条被用户拖动至19:00,则相应进度是19:00,云存储服务器110从19:00的第一监控视频帧开始进行裁剪,然后将裁剪后生成的第二监控视频帧组合成新的监控视频数据流发送给终端120进行播放。如图8和9所示,本实施例中发送给终端120的视频数据流由于其视频帧尺寸更小,所以占用云存储服务器110更小的带宽。
65.需要说明的是,本实施例中,由于形成的新的监控视频数据流的画面仅包含用户允许同事观看的部分,所以可以不需要遮挡进行播放。
66.具体的,用户可以通过相应的触发信号控制终端120在拉流请求中包含第一闭合轨迹14,例如触发信号可以是在隐私播放模式下长按下音量键,在隐私播放模式下长按下音量键也以为这退出隐私播放模式。当云存储服务器110接收到包含第一闭合轨迹14的拉流请求时,返回的是经过裁剪得到的新的监控视频数据流,此时播放区域12不需要添加不透明图层,直接播放新的监控视频数据流即可。
67.本示例中,所述终端120还用于执行如下步骤:
在隐私选择模式下,响应于用户的选择触发操作,从视频播放界面切换至目标选择界面;所述目标选择界面包括头像显示区域15和操作区域16;所述头像显示区域15显示有预设的多个活动目标的头像151,所述操作区域16显示有确定按钮;如图6所示,该家庭成员包括爸爸、妈妈和孩子,还有一只宠物狗,这四个活动目标均已经被云存储服务器110进行了目标识别。本示例中,选择触发操作可以是同时按下智能终端120的加减音量键的操作。
68.响应于用户对多个活动目标的头像151中的任一个头像151的触摸操作,将被用户触摸的头像151标记为目标头像;如图6所示,孩子的头像151被用户触摸选中,因此终端120将孩子的头像151标记为目标头像。
69.响应于用户对确定按钮的触摸操作,返回至视频播放界面并将所述目标头像发送至云存储服务器110;可以理解的是,本实施例中,拉流请求中包含有目标头像。
70.所述云存储服务器110还用于执行如下步骤:步骤s701,接收所述目标头像;所述将得到的多帧第二监控视频帧进行组合以形成新的监控视频数据流,具体包括:步骤s7021,根据接收到的所述目标头像,对第二监控视频帧使用目标检测算法;其中,所述目标检测算法的检测对象为所述目标头像对应的活动目标;步骤s7022,将不存在所述目标头像对应的活动目标的第二监控视频帧进行剔除;步骤s7023,将存在所述目标头像对应的活动目标的第二监控视频帧进行组合以形成新的监控视频数据流。
71.如图9所示,其中存在目标头像对应的活动目标,可以保留,如图8所示,其中不存在目标头像对应的活动目标,需要剔除。
72.本示例中,用户可以在目标选择界面选择目标头像,让云存储服务器110帮助搜索需要展示的目标的视频片段,可以保证用户在终端120看到的视频帧都是有目标的视频帧,提高查找有趣片段的效率。同时由于第二监控视频帧是在步骤s503中经过裁剪形成的视频帧,第二监控视频帧相较于第一监控视频帧的尺寸更小,可以节省云存储服务器110进行目标检测的开销,并且提高目标检测的速度。
73.在另一个示例中,所述终端120还用于执行如下步骤:在隐私选择模式下,响应于用户的选择触发操作,从视频播放界面切换至目标选择界面;所述目标选择界面包括头像显示区域15和操作区域16;所述头像显示区域15显示有预设的多个活动目标的头像151,所述操作区域16显示有确定按钮;响应于用户对多个活动目标的头像151中的任一个头像151的触摸操作,将被用户触摸的头像151标记为目标头像;响应于用户对确定按钮的触摸操作,返回至视频播放界面并将所述目标头像发送至云存储服务器110;所述云存储服务器110还用于执行如下步骤:步骤s801,接收所述目标头像;
所述基于所述矩形框18对相应进度的第一监控视频帧进行裁剪以生成第二监控视频帧,具体包括:步骤s8021,获取所述相应进度对应的一组第一监控视频帧,并根据所述一组第一监控视频帧形成目标第一监控视频帧集合。
74.所述获取所述相应进度对应的一组第一监控视频帧,并根据所述一组第一监控视频帧形成目标第一监控视频帧集合,具体包括:a、根据所述相应进度对应的时间点以及预设的时长确定所述一组第一监控视频帧对应的所有第一监控视频帧的范围;在一个场景中,进度条被用户拖动至19:00,则相应进度是19:00,云存储服务器110从19:00开始,以2分钟为预设的时长,确定一组第一监控视频帧对应的所有第一监控视频帧的范围,即从19:00之19:02的所有第一监控视频帧构成一组,总时长为120秒,假设帧率为30帧/秒,则一组第一监控视频帧的帧数为3600帧。
75.b、按照预设的帧数间隔,从所述一组第一监控视频帧中选取相应的第一监控视频帧形成所述目标第一监控视频帧集合。
76.本示例中,预设的帧数间隔为30,即从一组第一监控视频帧的3600帧中,每间隔30帧取一帧加入到第一监控视频帧集合中,一共可以取出120帧。
77.显然,采用步骤a、b的方案,可以降低进行裁剪或者目标识别的视频帧数量,减少云存储服务器110的开销。
78.步骤s8022,根据接收到的所述目标头像,对目标第一监控视频帧集合中矩形框18对应的区域使用目标检测算法;其中,所述目标检测算法的检测对象为所述目标头像对应的活动目标;本实施例中,由于第一监控视频帧集合中的视频帧数量远少于智能监控摄像头130录像得到的原始视频的帧数,所以云存储服务器110使用目标检测算法的开销可以降低。并且,本实施例中,仅需要对矩形框18对应的区域使用目标检测算法,进一步降低云存储服务器110使用目标检测算法的开销。
79.步骤s8023,将目标第一监控视频帧集合中矩形框18对应区域不存在所述目标头像对应的活动目标的第一监控视频帧进行剔除;步骤s8024,将目标第一监控视频帧集合中矩形框18对应区域存在所述目标头像对应的活动目标的第一监控视频帧进行裁剪以生成第二监控视频帧。
80.本示例中,用户可以在目标选择界面选择目标头像,让云存储服务器110帮助搜索需要展示的目标的视频片段,可以保证用户在终端120看到的视频帧都是有目标的视频帧,提高查找有趣片段的效率。
81.结合图14,对本发明实施例提供的一种基于视频云存储的监控视频管理系统的终端120和云存储服务器110的通信流程进行整体说明。
82.首先,终端120在app被用户使用并触发时,向云存储服务器110发送拉流请求。
83.步骤s601,云存储服务器110判断拉流请求中,是否包含第一闭合轨迹14。
84.步骤s602,云存储服务器110判断拉流请求中不包含第一闭合轨迹14时,将相应进度的第一监控视频数据流发送至终端120。
85.步骤s603,由于第一监控视频数据流的视频帧包含第一闭合轨迹14之外的内容,
所以终端120需要基于遮挡(即在播放区域12添加不透明图层)来播放第一监控视频数据流。
86.步骤s604,云存储服务器110判断拉流请求中是否包含目标头像。
87.步骤s605,云存储服务器110判断拉流请求中包含第一闭合轨迹14并且不包含目标头像时,基于矩形框18,对第一监控视频帧裁剪生成新的监控视频数据流,并发送给终端120进行播放。
88.步骤s606,云存储服务器110判断拉流请求中包含第一闭合轨迹14并且包含目标头像时,基于目标头像进行目标识别并裁剪、生成新的监控视频数据流并发送给终端120播放。
89.步骤s607,对于新的监控视频数据流,终端120退出隐私播放模式,无需遮挡即可进行播放。
90.本实施例提供的一种基于视频云存储的监控视频管理系统, 能够充分利用云存储平台提供的强大算力和ai能力,对存储在云端的监控视频进行分析和处理,实现保护用户隐私的功能。在用户当着旁人的面从监控视频中查找目标成员有趣动作对应的视频片段时,使用户既能够看到目标成员的动作还能够保护用户的隐私,并且保护隐私的方式不会引起旁人对需要保护内容的过多关注。
91.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldra)、存储器总线(rambus)直接ram(rdra)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
92.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
技术特征:
1.一种基于视频云存储的监控视频管理系统,包括通过网络连接的云存储服务器和终端,其特征在于,所述终端用于执行如下步骤:在视频播放界面进入隐私选择模式;所述视频播放界面包括播放区域和进度调整区域,所述播放区域用于播放监控视频的画面,所述进度调整区域显示有用于调整所述监控视频播放进度的进度条;检测到进入隐私选择模式时,获取与播放区域当前所播放的监控视频对应的参考帧;所述参考帧为当前所播放的监控视频没有活动目标时的视频帧;在隐私选择模式下,检测到操作体对播放区域的第一触摸操作形成的第一触摸轨迹为第一闭合轨迹时,进入隐私播放模式;检测到进入隐私播放模式时,基于所述第一闭合轨迹对所述参考帧进行裁剪并将裁剪后的参考帧生成第一不透明图层;将所述第一不透明图层添加到播放区域上方,使得用户观看所述监控视频时只能看到第一闭合轨迹对应位置的监控视频画面;在隐私播放模式下,响应于操作体对进度条的触发操作,向云存储服务器发送拉流请求;所述拉流请求用于指示所述云存储服务器将与所述进度条对应的监控视频流发送至终端,以便在播放区域播放所述监控视频。2.根据权利要求1所述的基于视频云存储的监控视频管理系统,其特征在于,所述在视频播放界面进入隐私选择模式,具体包括:在视频播放界面检测到对终端晃动操作时,进入隐私选择模式。3.根据权利要求1所述的基于视频云存储的监控视频管理系统,其特征在于,所述终端还用于执行如下步骤:在隐私播放模式下,获取操作体对播放区域的第二触摸操作形成的第二触摸轨迹;检测到所述第二触摸轨迹为连续的轨迹且第二触摸轨迹的部分形成第二闭合轨迹时,判断是否满足触发条件;所述第二触摸轨迹为操作体在播放区域上从第一位置移动经过第二位置到达第三位置形成的轨迹,所述操作体从第二位置移动到第三位置形成所述第二闭合轨迹;所述满足触发条件包括第一位置位于第一不透明图层所在区域且第二位置不位于第一不透明图层所在区域、第二位置位于第一不透明图层所在区域且第一位置不位于第一不透明图层所在区域;检测到满足触发条件时,基于所述第二闭合轨迹对所述参考帧进行裁剪并将裁剪后的参考帧生成第二不透明图层;将第一不透明图层从播放区域上方移除并将所述第二不透明图层添加到播放区域上方,使得用户观看所述监控视频时只能看到第二闭合轨迹对应位置的监控视频画面。4.根据权利要求1所述的基于视频云存储的监控视频管理系统,其特征在于,所述终端还用于执行如下步骤:在隐私播放模式下,获取当前所述进度条对应的时间点;根据所述时间点从预设的时段库中,选择对应时段的参考帧作为目标帧;所述预设的时段库具有在各时段获得的参考帧;基于所述第一闭合轨迹对所述目标帧进行裁剪并将裁剪后的目标帧生成第三不透明图层;
将第一不透明图层从播放区域上方移除并将所述第三不透明图层添加到播放区域上方,使得用户观看所述监控视频时只能看到第一闭合轨迹对应位置的监控视频画面。5.根据权利要求1所述的基于视频云存储的监控视频管理系统,其特征在于,所述终端还用于执行如下步骤:响应于用户的局部截屏触发操作,将当前所述第一闭合轨迹对应位置的监控视频画面作为截屏图像。6.根据权利要求1所述的基于视频云存储的监控视频管理系统,其特征在于,所述云存储服务器用于执行如下步骤:接收终端发送的拉流请求,所述拉流请求包括监控视频进度信息以及第一闭合轨迹;生成与第一闭合轨迹外接的矩形框;基于所述矩形框对相应进度的第一监控视频帧进行裁剪以生成第二监控视频帧并将得到的多帧第二监控视频帧进行组合以形成新的监控视频数据流,并将所述新的监控视频数据流发送至终端,以便在终端的播放区域播放所述监控视频。7.根据权利要求6所述的基于视频云存储的监控视频管理系统,其特征在于,所述终端还用于执行如下步骤:在隐私选择模式下,响应于用户的选择触发操作,从视频播放界面切换至目标选择界面;所述目标选择界面包括头像显示区域和操作区域;所述头像显示区域显示有预设的多个活动目标的头像,所述操作区域显示有确定按钮;响应于用户对多个活动目标的头像中的任一个头像的触摸操作,将被用户触摸的头像标记为目标头像;响应于用户对确定按钮的触摸操作,返回至视频播放界面并将所述目标头像发送至云存储服务器;所述云存储服务器还用于执行如下步骤:接收所述目标头像;所述将得到的多帧第二监控视频帧进行组合以形成新的监控视频数据流,具体包括:根据接收到的所述目标头像,对第二监控视频帧使用目标检测算法;其中,所述目标检测算法的检测对象为所述目标头像对应的活动目标;将不存在所述目标头像对应的活动目标的第二监控视频帧进行剔除;将存在所述目标头像对应的活动目标的第二监控视频帧进行组合以形成新的监控视频数据流。8.根据权利要求6所述的基于视频云存储的监控视频管理系统,其特征在于,所述终端还用于执行如下步骤:在隐私选择模式下,响应于用户的选择触发操作,从视频播放界面切换至目标选择界面;所述目标选择界面包括头像显示区域和操作区域;所述头像显示区域显示有预设的多个活动目标的头像,所述操作区域显示有确定按钮;响应于用户对多个活动目标的头像中的任一个头像的触摸操作,将被用户触摸的头像标记为目标头像;响应于用户对确定按钮的触摸操作,返回至视频播放界面并将所述目标头像发送至云存储服务器;
所述云存储服务器还用于执行如下步骤:接收所述目标头像;所述基于所述矩形框对相应进度的第一监控视频帧进行裁剪以生成第二监控视频帧,具体包括:获取所述相应进度对应的一组第一监控视频帧,并根据所述一组第一监控视频帧形成目标第一监控视频帧集合;根据接收到的所述目标头像,对目标第一监控视频帧集合中矩形框对应的区域使用目标检测算法;其中,所述目标检测算法的检测对象为所述目标头像对应的活动目标;将目标第一监控视频帧集合中矩形框对应区域不存在所述目标头像对应的活动目标的第一监控视频帧进行剔除;将目标第一监控视频帧集合中矩形框对应区域存在所述目标头像对应的活动目标的第一监控视频帧进行裁剪以生成第二监控视频帧。9.根据权利要求8所述的基于视频云存储的监控视频管理系统,其特征在于,所述获取所述相应进度对应的一组第一监控视频帧,并根据所述一组第一监控视频帧形成目标第一监控视频帧集合,具体包括:根据所述相应进度对应的时间点以及预设的时长确定所述一组第一监控视频帧对应的所有第一监控视频帧的范围;按照预设的帧数间隔,从所述一组第一监控视频帧中选取相应的第一监控视频帧形成所述目标第一监控视频帧集合。
技术总结
本发明公开了一种基于视频云存储的监控视频管理系统,能够充分利用云存储平台提供的强大算力和AI能力,对存储在云端的监控视频进行分析和处理,实现保护用户隐私的功能。在用户当着旁人的面从监控视频中查找目标成员有趣动作对应的视频片段时,使用户既能够看到目标成员的动作还能够保护用户的隐私,并且保护隐私的方式不会引起旁人对需要保护内容的过多关注。多关注。多关注。
技术研发人员:彭长江 乐文斌
受保护的技术使用者:中亿(深圳)信息科技有限公司
技术研发日:2023.08.29
技术公布日:2023/10/8
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
