一种过滤监控视频重复内容的办法

文档序号:9420612阅读:757来源:国知局
一种过滤监控视频重复内容的办法
【技术领域】
[0001]本发明属于家庭安防技术领域,具体涉及一种过滤监控视频重复内容的办法。
【背景技术】
[0002]现在很多小区或者家庭用户都加装了监控视频,特别是家庭用的监控,其家庭成员是非专业的,如果查看监控视频的话,需要耗费大量的时间和精力来找出可疑视频片段,在现有的家庭安防系统中,如果公安机构或者个人查询视频方需求提取某一部分视频的时候很多时候都是要查看非常长时间的视频数据,而且在监控视频中,很多数据都是重复的,这给查询人员造成很大的困扰,同时浪费宝贵的时间在这种无意义的视频中。所以,本发明提出一种更加简单快捷的能够过滤掉重复视频部分的办法成了在视频监控中一个非常有益于视频监控产品发展的需求。

【发明内容】

[0003]针对上述现有技术存在的不足,本发明的目的是提供简单快捷以及能够过滤重复视频的一种过滤监控视频重复内容的办法。
[0004]鉴于此,本发明提供了一种过滤监控视频重复内容的办法,该方法包括:
视频拆分成图片:使用FFmpeg将指定时间段的视频文件拆分为N张图片,并获取连续的两张图片,所述图片编号格式为image+N.bmp,N为正整数,其中连续两张图片的编号格式分别依次为 imageK.bmp 和 image (K+l).bmp ;
图片灰度转换:将该两张图片压缩成像素为nXn的图片,并去除图片的细节信息得到留有基本信息的图片,然后将留有基本信息的图片转化成灰度图片;
计算图片哈希值:先计算图片像素的灰度平均值,再计算每张图片的图片像素与该灰度平均值间比较值生成nXn 二维数组,最后再计算二维数组中每张图片的哈希值;
比较图片哈希值:根据比较两张图片的哈希值的不同位数个数判断两张图片是否相似,如果比较两张图片的哈希值的不同位数个数小于等于P时,则记为两张图片相似,同时删除图片imageK.bmp,否则记为图片不相似并保留两张图片不变;当K小于等于N时,K等于K+1并重复比较图片编号格式为image (K+l).bmp和image (K+2).bmp的两张图片的哈希值的不同位数个数;
重新生成视频文件:再使用FFmpeg将所有保留的图片合成视频文件。
[0005]作为优选的,所述生成η X η 二维数组的具体方法为:根据像素为η X η的图片相对应的像素值数组坐标比较,如果图片的图片像素大于等于该灰度平均值时,则记为I ;否则记为O。
[0006]作为优选的,所述指定时间段为0.3-0.5s。
[0007]作为优选的,所述将留有基本信息的图片转化成灰度图片的灰度为64级。
[0008]作为优选的,所述P值为5。
[0009]作为优选的,所述像素为nXn的图片具体为像素为8X8的图片。
[0010]作为优选的,所述nXn 二维数组具体为8X8 二维数组。
[0011]本发明与现有技术相比具有如下有益效果为:本发明所述方法提出了一种简单便捷的查看视频的方式,主要通过拆分、转换、比较以及合成等技术手段,不仅能达到过滤掉重复无用的视频内容,还能快速的查找到所需要的内容,从而有利于对从视频中去查找所需要的内容具有非常重要的帮助。
【附图说明】
[0012]图1为本发明实施例中所述方法的基本流程图;
图2为本发明实施例中所述方法的具体工作流程图。
【具体实施方式】
[0013]以下结合附图对本发明实施例进行详细的描述。
[0014]如图1和图2所示,本发明实施例提供了一种过滤监控视频重复内容的办法,该方法包括视频拆分成图片、图片灰度转换、计算图片哈希值、比较图片哈希值和重新生成视频文件。FFmpeg将指定时间段的视频文件拆分为N张图片,并获取连续的两张图片,其中设定K值,连续两张图片的编号格式分别依次为imageK.bmp和image (K+l).bmp
视频拆分成图片:使用FFmpeg将指定时间段的视频文件拆分为N张图片,并获取连续的两张图片,所述图片编号格式为image+N.bmp,N为正整数,其中连续两张图片的编号格式分别依次为imageK.bmp和image (K+l).bmp。所述指定时间段为0.3-0.5s。
[0015]图片灰度转换:将该两张图片压缩成像素为nXn的图片,并去除图片的细节信息得到留有基本信息的图片,然后将留有基本信息的图片转化成灰度图片。所述将留有基本信息的图片转化成灰度图片的灰度为64级。所述像素为nXn的图片具体为像素为8X8的图片。在本发明实施例中,由于图片被压缩成8X8大小时,图片压缩算法会将图片的所有细节文件删除,只留下图片的灰度、对比度等基本信息。
[0016]计算图片哈希值:先计算图片像素的灰度平均值,再计算每张图片的图片像素与该灰度平均值间比较值生成nXn 二维数组,最后再计算二维数组中每张图片的哈希值。所述生成nXn 二维数组的具体方法为:根据像素为nXn的图片相对应的像素值数组坐标比较,如果图片的图片像素大于等于该灰度平均值时,则记为I ;否则记为O。所述nXn 二维数组具体为8X8 二维数组。
[0017]比较图片哈希值:根据比较两张图片的哈希值的不同位数个数判断两张图片是否相似,如果比较两张图片的哈希值的不同位数个数小于等于P时,则记为两张图片相似,同时删除图片imageK.bmp,否则记为图片不相似并保留两张图片不变;当K小于等于N时,K等于K+1并重复比较图片编号格式为image (K+l).bmp和image (K+2).bmp的两张图片的哈希值的不同位数个数。所述P值为5。
[0018]重新生成视频文件:再使用FFmpeg将所有保留的图片合成视频文件。
[0019]使用FFmpeg根据0.5S时间段把视频切分为一张张图片,图片编号格式为
image+N.bmp(N>0,N=l、2、3、4......),其中设置 K=I ;获取 imageK.bmp 和 image (K+l).bmp 两张照片,把图片压缩成8X8的图片,去除图片的细节信息,只留下图片基本的信息;将转换后的图片转化为64级灰度,并计算图片像素的灰度平均值以及每张图片像素和灰度平均值的比较值,产生8X8 二维数组,根据对应的像素值的数组坐标比较,如果大于等于,则记为1,否则记为O ;计算每张图片的哈希值,可以得到一个64位的整数。比较两个图片哈希值的不相同位数,如果不相同位数小于等于5,则记为两张照片相似,否则记为照片不一样。如果判断为两张照片相似,则删除imageK.bmp,如果不一样,则保留不变。如果K小于等于N时没比较完所有照片,则K=K+1,继续比较两个图片哈希值的不相同位数,否则K大于N时比较完毕。最后使用FFmpeg将所有的照片再次合成视频,得到裁剪后的视频文件。
[0020]例如,某小区要查找在某一天是否有嫌疑人A经过该小区的视频记录,因为摄像头拍摄的视频大多数是在规定的方向,重复内容特别多,如果能够裁剪相同的视频内容,则大大提高办案效率。此时,民警A即可使用该方案进行对视频进行裁剪。具体操作说明如下:
1、民警A把视频作为来源输入发明实现的软件,软件会把该段视频根据设定的时间拆分为一张张的视频照片截图;
2、软件自动把视频截图压缩为8X8的照片,并且转换为64为灰阶图,计算灰度平均值,根据像素点的灰度值和平均灰度值比较值生成一个8X8的0,I的数组;
3、根据数组正常每一张图片的数组哈希值,比较前后两张照片的哈希值的不同位数个数,如果小于等于5则认为是相同的内容,删除相同部分,如果大于5,则认为是不同内容的照片;
4、特别的根据使用视频合成软件,将刷选后的照片合成视频格式文件。
[0021]以上内容仅为本发明的较佳实施例,对于本领域的普通技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种过滤监控视频重复内容的办法,其特征在于,该方法包括: 视频拆分成图片:使用FFmpeg将指定时间段的视频文件拆分为N张图片,并获取连续的两张图片,所述图片编号格式为image+N.bmp,N为正整数,其中连续两张图片的编号格式分别依次为 imageK.bmp 和 image (K+l).bmp ; 图片灰度转换:将该两张图片压缩成像素为nXn的图片,并去除图片的细节信息得到留有基本信息的图片,然后将留有基本信息的图片转化成灰度图片; 计算图片哈希值:先计算图片像素的灰度平均值,再计算每张图片的图片像素与该灰度平均值间比较值生成nXn 二维数组,最后再计算二维数组中每张图片的哈希值; 比较图片哈希值:根据比较两张图片的哈希值的不同位数个数判断两张图片是否相似,如果比较两张图片的哈希值的不同位数个数小于等于P时,则记为两张图片相似,同时删除图片imageK.bmp,否则记为图片不相似并保留两张图片不变;当K小于等于N时,K等于K+1并重复比较图片编号格式为image (K+l).bmp和image (K+2).bmp的两张图片的哈希值的不同位数个数; 重新生成视频文件:再使用FFmpeg将所有保留的图片合成视频文件。2.根据权利要求1中所述的一种过滤监控视频重复内容的办法,其特征在于,所述生成η X η 二维数组的具体方法为:根据像素为η X η的图片相对应的像素值数组坐标比较,如果图片的图片像素大于等于该灰度平均值时,则记为I ;否则记为O。3.根据权利要求1中所述的一种过滤监控视频重复内容的办法,其特征在于,所述指定时间段为0.3~0.5s。4.根据权利要求1中所述的查看监控视频发生变化时刻的方法,其特征在于,所述将留有基本信息的图片转化成灰度图片的灰度为64级。5.根据权利要求1中所述的一种过滤监控视频重复内容的办法,其特征在于,所述P值为5。6.根据权利要求1中所述的一种过滤监控视频重复内容的办法,其特征在于,所述像素为nXn的图片具体为像素为8X8的图片。7.根据权利要求1中所述的一种过滤监控视频重复内容的办法,其特征在于,所述nXn 二维数组具体为8X8 二维数组。
【专利摘要】本发明属于安防技术领域,具体公开了一种过滤监控视频重复内容的办法,该方法包括视频拆分成图片、图片灰度转换、计算图片哈希值、比较图片哈希值以及重新生成视频文件,主要通过拆分、转换、比较以及合成等技术手段达到过滤掉重复无用的视频内容,同时还能快速的查找到所需要的内容,从而有利于对从视频中去查找所需要的内容具有非常重要的帮助。
【IPC分类】H04N21/845, H04N7/18, H04N21/4402
【公开号】CN105141888
【申请号】CN201510403319
【发明人】王汉麟, 陈东海
【申请人】深圳市美贝壳科技有限公司
【公开日】2015年12月9日
【申请日】2015年7月11日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1