人脸轮廓并行计算方法与装置制造方法及图纸

技术编号:17995045 阅读:36 留言:0更新日期:2018-05-19 12:11
本发明专利技术涉及一种方法,首先获取人脸轮廓box扫描的总循环次数;根据shave处理核数量以及所述总循环次数划分并行扫描区间;根据划分结果,多个所述shave核并行执行box扫描。还提供一种人脸轮廓并行计算装置。从而将原本一个处理核处理的box扫描程序,通过多个shave处理核并行完成,提高了人脸轮廓扫描的效率,同时也避免了资源的闲置浪费。

Parallel computing method and device for face contour

The invention relates to a method that first obtains the total cycle times of the face contour box scan, and divides the parallel scanning interval according to the number of shave processing kernel and the number of the total cycles described; according to the partition results, multiple shave cores perform the box scan in parallel. A parallel computing device for face contour is also provided. In this way, a box scanning program, which is used to handle nuclear processing, is completed in parallel through multiple shave processing cores, which improves the efficiency of face contour scanning and avoids the idle waste of resources.

【技术实现步骤摘要】
人脸轮廓并行计算方法与装置
本专利技术涉及人脸识别
,尤其涉及一种人脸轮廓并行计算方法与一种人脸轮廓并行计算装置。
技术介绍
人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部的一系列相关技术,通常也叫做人像识别、面部识别。目前,在进行人脸识别扫描时通过shave核处理图像,执行人脸的扫描识别。在实际应用时,因为只使用一个shave核会导致其他shave核的闲置资源浪费,同时,只使用一个shave核也会使得扫描时间过长,人脸轮廓扫描效率低。因而,亟需一种提高扫描效率的人脸轮廓并行计算方法装置。
技术实现思路
基于此,有必要针对目前人脸轮廓扫描效率低以及资源闲置浪费的问题,提供一种人脸轮廓并行计算方法与一种人脸轮廓并行计算装置。根据本专利技术的目的,提供一种人脸轮廓并行计算方法,包括如下步骤:获取人脸轮廓box扫描的总循环次数;根据shave处理核数量以及所述总循环次数划分并行扫描区间;根据划分结果,多个所述shave核并行执行box扫描;对多个所述shave处理核并行扫描的结果进行聚合去重。在其中一个实施例中,所述shave为偶数个。在其中一个实施例中,所述shave核数量为12个。在其中一个实施例中,所述根据shave处理核数量以及所述总循环次数划分并行扫描区间的步骤为,将所述总循环次数除以所述shave核数量获取划分区间。在其中一个实施例中,所述根据划分结果,多个所述shave核并行执行box扫描的步骤,为随机或者按照预定顺序。根据本专利技术的目的还提供一种人脸轮廓并行计算装置,包括:循环次数计算模块,用于获取人脸轮廓box扫描的总循环次数;区间划分模块,用于根据shave处理核数量以及所述总循环次数划分并行扫描区间;多个shave核,用于根据划分结果,并行执行box扫描;聚合去重模块,用户对多个所述shave处理核并行扫描的结果进行聚合去重。在其中一个实施例中,所述shave为偶数个。在其中一个实施例中,所述shave核数量为12个。在其中一个实施例中,所述区间划分模块将所述总循环次数除以所述shave核数量获取划分区间。多个所述shave核随机或者按照预定顺序并行执行box扫描。本专利技术的有益效果包括:本专利技术提供的一种人脸轮廓并行计算方法及装置,首先获取人脸轮廓box扫描的总循环次数;根据shave处理核数量以及所述总循环次数划分并行扫描区间;根据划分结果,多个所述shave核并行执行box扫描,然后将多个shave处理核并行扫描的结果进行聚合去重。从而将原本一个处理核处理的box扫描程序,通过多个shave处理核并行完成,提高了人脸轮廓扫描的效率,同时也避免了资源的闲置浪费。附图说明图1为本专利技术一实施例的人脸轮廓并行计算方法的流程图;图2为本专利技术一实施例的人脸轮廓并行计算装置的示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图对本专利技术实施例的人脸实时检测系统的具体实施方式进行说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如上所述,目前,在进行人脸识别扫描时通过shave核处理图像,执行人脸的扫描识别。在实际应用时,因为只使用一个shave核会导致其他shave核的闲置资源浪费,同时,只使用一个shave核也会使得扫描时间过长,人脸轮廓扫描效率低。本专利技术提供的一种人脸轮廓并行计算方法及装置,首先获取人脸轮廓box扫描的总循环次数;根据shave处理核数量以及所述总循环次数划分并行扫描区间;根据划分结果,多个所述shave核并行执行box扫描。从而将原本一个处理核处理的box扫描程序,通过多个shave处理核并行完成,提高了人脸轮廓扫描的效率,同时也避免了资源的闲置浪费。以下结合附图1-2对本专利技术进行进一步详细地阐述。图1为本专利技术一实施例的人脸轮廓并行计算方法的流程图;图2为本专利技术一实施例的人脸轮廓并行计算装置的示意图。参考图1,一种人脸轮廓并行计算方法200包括如下步骤:步骤S220:获取人脸轮廓box扫描的总循环次数。进行人脸轮廓扫描时,多个box扫描模块执行扫描程序,通过多个不同像素的box模块完成扫描。例如,要扫描照片中的人脸,该照片中可能存在若干人脸,其大小可能并不一致。所以,需要针对人脸图片,使用各个像素大小的box扫描方框进行全图扫描,以扫描出照片中每一个人脸轮廓。所以,每一张人脸图片需要多次循环扫描。步骤S220中获取的总循环次数,就是针对待扫描完成整个扫描的box模块循环次数。步骤S240:根据shave处理核数量以及所述总循环次数划分并行扫描区间。其中,shave为偶数个,例如,为12个shave处理核时并行计算效果最好,即,扫描效率最高。其中,Shave处理核为高频的处理核。根据shave处理核数量以及所述总循环次数划分并行扫描区间的步骤为,将所述总循环次数除以所述shave核数量获取划分区间。例如,将总循环次数除以所述shave核数量的值作为划分区间,该值对应第1-N个box模块完成的扫描次数,即,第1-N个box模块被分配到第一个shave处理核进行扫描。同样的,该值还对应第(N+1)-M个box模块完成的扫描次数,第(N+1)-M个box模块被分配给第二个shave处理核;以此类推,完成并行扫描。步骤S260:根据划分结果,多个所述shave核并行执行box扫描。其中,根据划分结果,多个所述shave核并行执行box扫描的步骤,可以为随机分配或者按照预定顺序分配shave处理核。步骤S280:对多个所述shave处理核并行扫描的结果进行聚合去重。多个处理核并行扫描,然后将并行扫描的结果进行聚合去重获得人脸扫描的结果。这与使用单一的处理核进行扫描获得的扫描结果一致,只不过,使用多个shave核进行扫描时,能够显著提高扫描的效率。本专利技术提供的一种人脸轮廓并行计算方法,首先获取人脸轮廓box扫描的总循环次数;根据shave处理核数量以及所述总循环次数划分并行扫描区间;根据划分结果,多个所述shave核并行执行box扫描,然后将并行扫描的结果进行聚合去重获得人脸轮廓扫描结果。从而将原本一个处理核处理的box扫描程序,通过多个shave处理核并行完成,提高了人脸轮廓扫描的效率,同时也避免了资源的闲置浪费。参考图2,一种人脸轮廓并行计算装置100,该装置包括:循环次数计算模块110,区间划分模块130,多个shave核150以及聚合去重模块170。循环次数计算模块110,用于获取人脸轮廓box扫描的总循环次数;区间划分模块130,用于根据shave处理核数量以及所述总循环次数划分并行扫描区间;多个shave核150根据划分结果,并行执行box扫描,聚合去重模块170对多个shave处理核并行扫描的结果进行聚合去重。其中,shave为偶数个。在其中一个实施例中,shave核数量为12个时,扫描效率最高。在其中一个实施例中,所述区间划分模块将所述总循环次数除以所述shave核数量获取划分区间。例如,将总循环次数除以所述shave核数量的值作为划分区间,该值对应第1-N个box模块完成的扫描次数,即,第1-N个本文档来自技高网...
人脸轮廓并行计算方法与装置

【技术保护点】
一种人脸轮廓并行计算方法,其特征在于,包括如下步骤:获取人脸轮廓box扫描的总循环次数;根据shave处理核数量以及所述总循环次数划分并行扫描区间;根据划分结果,多个所述shave核并行执行box扫描;对多个所述shave处理核并行扫描的结果进行聚合去重。

【技术特征摘要】
1.一种人脸轮廓并行计算方法,其特征在于,包括如下步骤:获取人脸轮廓box扫描的总循环次数;根据shave处理核数量以及所述总循环次数划分并行扫描区间;根据划分结果,多个所述shave核并行执行box扫描;对多个所述shave处理核并行扫描的结果进行聚合去重。2.根据权利要求1所述的人脸轮廓并行计算方法,其特征在于,所述shave为偶数个。3.根据权利要求1所述的人脸轮廓并行计算方法,其特征在于,所述shave核数量为12个。4.根据权利要求1所述的人脸轮廓并行计算方法,其特征在于,所述根据shave处理核数量以及所述总循环次数划分并行扫描区间的步骤为,将所述总循环次数除以所述shave核数量获取划分区间。5.根据权利要求1所述的人脸轮廓并行计算方法,其特征在于,所述根据划分结果,多个所述shave核并行执行box扫描的步骤,为随机或...

【专利技术属性】
技术研发人员:翟芳肖洪波
申请(专利权)人:触景无限科技北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1