一种通过人脸获取人物视频片段的方法与流程

文档序号:27621483发布日期:2021-11-29 14:26阅读:428来源:国知局
一种通过人脸获取人物视频片段的方法与流程

1.本发明涉及人脸识别技术领域,具体涉及一种通过人脸获取人物视频片段的方法。


背景技术:

2.人脸识别是一种通过人脸部特征进行身份匹配的技术。在各类技术特别是深度学习的加持下,从图片或者视频流中快速检测人脸,并将它和人脸库中的人脸进行快速匹配成为可能。
3.人脸识别现在已经广泛应用于各行各业,如安防类中的门禁、防盗,银行类的身份认证,甚至手机人脸解锁等。在视频相关行业,如果我们需要得到一个目标人物出现的视频片段,通过人脸的比对进行获取视频片段是一种稳定,误识别较低的方式。传统的方法是将目标人物人脸和视频逐帧对比,看是否存在目标人脸,根据是否存在目标人物人脸,得到目标人物的视频片段,这种方法在处理单个人物时没有问题,但是当并发要求很高的时候,要把所有的人物的人脸逐帧对比效率很低。


技术实现要素:

4.本发明为了克服以上技术的不足,提供了一种提前标记出所有人的视频片段,提高处理效率的通过人脸获取人物视频片段的方法。
5.本发明克服其技术问题所采用的技术方案是:一种通过人脸获取人物视频片段的方法,包括如下步骤:a)在视频流中逐帧或间隔取帧,通过人脸检测,得到帧图片中人脸部分的坐标;b)基于人脸部分的坐标截取人脸部分的图片,得到人脸图片,对人脸图片进行预处理操作;c)将预处理后的人脸图片进行人脸识别算法表征,得到一个多维的特征向量;d)保存当前帧的信息结构,当前帧的信息结构包括帧图片信息结构、帧片段信息结构、视频片段结构;e)将当前帧图片信息结构与上一帧的图片信息结构中的人脸信息进行比对,如果当前帧与上一帧存在同一个人,则为同一人的帧图片信息,如果当前帧与上一帧不存在同一个人,则为新人物的帧图片信息;f)将同一人的帧图片信息更新到帧片段信息结构中,更新帧结束位置,将新人物的帧图片信息添加到帧片段信息结构中,使帧的结束位置和起始位置相同,如果帧片段信息结构中存在之前存在的人物信息但是当前帧中没有此人物信息,则将该人物的信息添加到视频片段结构中,得到最终的保存的视频片段结构;g)将目标人物与保存的视频片段结构的人脸信息进行比对,如果比对结果是同一个人,则生成一个目标人物视频片段信息。
6.进一步的,步骤a)中人脸检测的步骤为:
a

1)检测帧图片中是否有人脸,如果是则执行步骤a

2),如果否则执行步骤a

4);a

2)对帧图片中进行人脸识别;a

3)得到人脸特征向量;a

4)结束人脸检测。
7.进一步的,步骤b)中的预处理依次为剪裁操作、形变操作及归一化处理。
8.进一步的,步骤d)中保存的当前帧的信息结构包括:d

1)保存帧图片信息结构,帧图片信息包含人脸信息、视频名称、帧位置信息;d

2)保存帧片段信息结构,帧片段信息包含人脸信息、视频名称、帧起始位置、帧结束位置;d

3)保存视频片段结构,视频片段包含人脸信息、视频名称、帧起始位置、帧结束位置。
9.本发明的有益效果是:在查询目标人物视频片段之前,生成一些视频片段信息结构,加快得到目标人物视频片段的方法。通过先将视频中出现的人脸和它的出现的视频片段进行匹配保存,每一段片段和对应的人脸特征匹配。当有需求获取目标人物的视频片段时,通过目标人脸和视频人脸片段的人脸特征对比是否为同一个人,若为同一个人,即可得到他的视频片段。能够提前标记出所有人的视频片段,后续只需要比较目标人物和视频片段的人脸特征即可,大大提升了处理效率。
附图说明
10.图1为本发明的人脸识别流程图;图2为本发明的视频片段生成流程图。
具体实施方式
11.下面结合附图1、附图2对本发明做进一步说明。
12.一种通过人脸获取人物视频片段的方法,包括如下步骤:a)在视频流中逐帧或间隔取帧,通过人脸检测,得到帧图片中人脸部分的坐标。
13.b)基于人脸部分的坐标截取人脸部分的图片,得到人脸图片,对人脸图片进行预处理操作。
14.c)将预处理后的人脸图片进行人脸识别算法表征,得到一个多维的特征向量。
15.d)保存当前帧的信息结构,当前帧的信息结构包括帧图片信息结构、帧片段信息结构、视频片段结构。
16.e)人脸识别处理完成之后,当前帧的人脸信息连同视频信息生成当前帧图片信息结构。一张人脸对应一个帧图片信息结构。同一个帧图片可能包含多个人脸,因此会有多个帧图片信息结构。将当前帧图片信息结构与上一帧的图片信息结构中的人脸信息进行比对,如果当前帧与上一帧存在同一个人,则为同一人的帧图片信息,如果当前帧与上一帧不存在同一个人,则为新人物的帧图片信息。
17.f)将同一人的帧图片信息更新到帧片段信息结构中,更新帧结束位置,将新人物的帧图片信息添加到帧片段信息结构中,使帧的结束位置和起始位置相同,如果帧片段信息结构中存在之前存在的人物信息但是当前帧中没有此人物信息,说明此人之前出现,但
是没有继续出现,则将该人物的信息添加到视频片段结构中,得到最终的保存的视频片段结构。
18.g)将目标人物与保存的视频片段结构的人脸信息进行比对,如果比对结果是同一个人,则生成一个目标人物视频片段信息。
19.通过以上方法,能够在查询目标人物视频片段之前,生成一些视频片段信息结构,加快得到目标人物视频片段的方法。通过先将视频中出现的人脸和它的出现的视频片段进行匹配保存,每一段片段和对应的人脸特征匹配。当有需求获取目标人物的视频片段时,通过目标人脸和视频人脸片段的人脸特征对比是否为同一个人,若为同一个人,即可得到他的视频片段。能够提前标记出所有人的视频片段,后续只需要比较目标人物和视频片段的人脸特征即可,大大提升了处理效率。
20.实施例1:步骤a)中人脸检测的步骤为:a

1)检测帧图片中是否有人脸,如果是则执行步骤a

2),如果否则执行步骤a

4);a

2)对帧图片中进行人脸识别;a

3)得到人脸特征向量;a

4)结束人脸检测。
21.实施例2:步骤b)中的预处理依次为剪裁操作、形变操作及归一化处理。
22.实施例3:步骤d)中保存的当前帧的信息结构包括:d

1)保存帧图片信息结构,帧图片信息包含人脸信息、视频名称、帧位置信息;d

2)保存帧片段信息结构,帧片段信息包含人脸信息、视频名称、帧起始位置、帧结束位置;d

3)保存视频片段结构,视频片段包含人脸信息、视频名称、帧起始位置、帧结束位置。
23.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1