一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种人脸识别系统的测试方法、装置、电子设备及介质与流程

2022-03-01 18:20:19 来源:中国专利 TAG:


1.本说明书一个或多个实施例涉及计算机人脸识别技术领域,尤其涉及一种人脸识别系统的测试方法、装置、电子设备及介质。


背景技术:

2.人脸识别是一种应用广泛的生物特征识别技术,它可以针对静态图像或视频图像进行人脸检测和跟踪,并进一步通过人脸图像的几何特征、代数特征、固定特征模板、特征脸等方法进行特征提取,之后映射到低维空间,采取一定的匹配策略与现有数据库中的已知人脸进行比对,从而识别出人脸身份。在人脸识别实际应用中,人脸识别的准确率是评价人脸识别系统的关键指标,而人脸识别的准确率往往与人脸图像的采集设备、面部尺寸、姿态角度、年龄变化、图像噪声以及应用环境光线等因素有着密切的联系。
3.现有的人脸识别的准确率测试手段主要有两种,一种是通过pc机显示器手工播放静态图片或视频图像对向人脸识别系统中的摄像头,通过调整摄像头的角度进行人脸识别比对测试;另一种是测试人员真人对向人脸识别系统的摄像头,测试人员通过调整不同姿态进行人脸识别活体检测。上述测试方法存在测试效率低下且需要测试人员时刻值守并对测试结果进行手工分析的缺点,需要消耗大量的人力成本。


技术实现要素:

4.有鉴于此,本说明书一个或多个实施例的目的在于提出一种人脸识别系统的测试方法、装置、电子设备及介质,以解决现有的人脸识别的准确率的测试手段测试效率低下且需要消耗大量的人力成本的问题。
5.基于上述目的,本说明书一个或多个实施例提供了一种人脸识别系统的测试方法,包括:
6.获取人脸样本库;所述人脸样本库包括公共人脸样本库、实拍人脸样本库和仿真人脸样本库;
7.利用显示设备播放所述人脸样本库中的人脸样本;
8.利用被测的人脸识别系统对所述人脸样本进行识别,得到测试结果;
9.根据所述测试结果,对所述被测的人脸识别系统进行评价。
10.可选的,所述获取人脸样本库,包括:
11.根据feret人脸库、yale人脸库、cmu-pie人脸库、orl人脸库和cas-peal大规模人脸数据库中的至少一种人脸数据库,构建所述公共人脸样本库;
12.拍摄不同性别和不同年龄的真人在不同光线和不同角度下的照片和视频,所述照片包括单人照片、多人照片、头像照片和全身照片,根据所述照片和视频,构建所述实拍人脸样本库;
13.利用3d建模工具制作3d仿真人脸动画,根据所述3d仿真人脸动画,构建所述仿真人脸样本库。
14.可选的,所述利用显示设备播放所述人脸样本库中的人脸样本,具体包括:
15.在所述播放的过程中,控制所述显示设备显示不同的亮度,以模拟不同光线的场景。
16.可选的,所述利用显示设备播放所述人脸样本库中的人脸样本,具体包括:
17.在所述播放的过程中,调整所述3d仿真人脸动画的不同角度,以模拟不同的识别角度。
18.可选的,所述利用被测的人脸识别系统对所述人脸样本进行识别,得到测试结果,具体包括:
19.利用所述被测的人脸识别系统对所述人脸样本进行登记注册,并反馈登记注册结果;
20.利用进行了所述登记注册的所述被测的人脸识别系统对所述人脸样本进行识别,并反馈识别结果;
21.将所述登记注册结果和所述识别结果作为测试结果。
22.可选的,所述识别结果包括:
23.人脸识别成功、人脸识别失败、人脸未注册或未检测到人脸信息。
24.可选的,所述根据所述测试结果,对所述被测的人脸识别系统进行评价,包括:
25.计算登记注册成功率和识别准确率;
26.根据预设的登记注册成功率阈值和识别准确率阈值,对所述被测的人脸识别系统进行评价。
27.基于同一发明构思,本说明书一个或多个实施例提供了一种人脸识别系统的测试装置,包括:
28.样本获取模块,用于获取人脸样本库;所述人脸样本库包括公共人脸样本库、实拍人脸样本库和仿真人脸样本库;
29.样本输出模块,用于利用显示设备播放所述人脸样本库中的人脸样本;
30.测试结果获取模块,用于利用被测的人脸识别系统对所述人脸样本进行识别,得到测试结果;
31.系统评价模块,用于根据所述测试结果,对所述被测的人脸识别系统进行评价。
32.基于同一发明构思,本说明书一个或多个实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法。
33.基于同一发明构思,本说明书一个或多个实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述方法。
34.从上面所述可以看出,本说明书一个或多个实施例提供的一种人脸识别系统的测试方法、装置、电子设备及介质,通过构建集成公共人脸样本库、实拍人脸样本库和仿真人脸样本库的人脸样本库,获取丰富的、多特征的人脸样本,利用显示设备模拟不同的光线和角度环境,通过被测的人脸识别系统登记注册并识别人脸样本,计算登记注册成功率和识别准确率,以准确、效率地评价被测的人脸识别系统。
附图说明
35.为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书一个或多个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1为本说明书一个或多个实施例提供的人脸识别系统的测试方法的一种流程示意图;
37.图2为本说明书一个或多个实施例提供的人脸识别系统的测试装置的一种结构示意图;
38.图3为本说明书一个或多个实施例提供的一种更为具体的电子设备硬件结构示意图。
具体实施方式
39.为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
40.需要说明的是,除非另外定义,本说明书一个或多个实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本说明书一个或多个实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
41.图1为本说明书一个或多个实施例提供的人脸识别系统的测试方法的一种流程示意图,人脸识别系统的测试方法,包括:
42.s101、获取人脸样本库。
43.所述人脸样本库包括:公共人脸样本库、实拍人脸样本库和仿真人脸样本库。
44.一些实施方式中,获取公共人脸样本库,包括:
45.根据feret人脸库、yale人脸库、cmu-pie人脸库、orl人脸库和cas-peal大规模人脸数据库中的至少一种人脸数据库,构建所述公共人脸样本库。
46.其中,feret人脸数据库源自美国,由feret项目创建,此图像集包含大量的人脸图像,并且每幅图中均只有一个人脸。该集中,同一个人的照片有不同表情、光照、姿态和年龄的变化。包含1万多张多姿态和光照的人脸图像,是人脸识别领域应用较广泛的人脸数据库之一,其中的多数人是西方人。
47.yale人脸库,包含了10个人的5850幅多姿态、多光照的图像。其中的姿态和光照变化的图像都是在严格控制的条件下采集的,主要用于光照和姿态问题的建模与分析。
48.cmu-pie人脸库,所谓pie就是姿态(pose)、光照(illumination)和表情(expression)的缩写。包含68位志愿者的41368张多姿态、光照和表情的面部图像。其中的姿态和光照变化图像也是在严格控制的条件下采集的,目前已经逐渐成为人脸识别领域的
一个重要的测试集合。其中包括了每个人的13种姿态条件,43种光照条件和4种表情下的照片,现有的多姿态人脸识别的文献基本上都是在cmu-piepie人脸库上测试的。
49.orl人脸库,由英国剑桥大学at&t实验室创建,包含40人共400张面部图像,部分志愿者的图像包括了姿态,表情和面部饰物的变化。orl人脸数据库中一个采集对象的全部样本库中每个采集对象包含10幅经过归一化处理的灰度图像,图像尺寸均为92
×
112,图像背景为黑色。其中采集对象的面部表情和细节均有变化,例如笑与不笑、眼睛睁着或闭着以及戴或不戴眼镜等,不同人脸样本的姿态也有变化,其深度旋转和平面旋转可达20度。
50.cas-peal是中科院计算技术研究所在2003年完成的包含1040位志愿者的工99450幅人脸图片的数据库。该数据库涵盖了姿态、表情、装饰、光照、背景、距离和时间等特征的变化。
51.通过互联网技术,下载如上所述的公共人脸数据库,上述的公共人脸数据库包括多人种、多特征且数量庞大的人脸样本数据,从而构建公共人脸样本库。
52.一些实施方式中,获取实拍人脸样本库,包括:
53.拍摄不同性别、不同年龄的真人在不同光线、不同角度下的照片和视频,所述照片包括单人照片、多人照片、头像照片和全身照片,根据所述照片和视频,构建所述实拍人脸样本库。
54.不同的人脸识别系统具有不同针对性,如车载人脸识别系统等,所面对的被识别群体也不尽相同,在这种情况下,仅基于公共人脸数据库训练或者测试得到的人脸识别系统,在其实际的使用环境下,效果可能并不会很好,所以,本公开针对人脸识别系统的适用群体,召集该群体的志愿者,拍摄不同性别、不同年龄的真人在不同光线、不同角度下的照片和视频,所述照片包括单人照片、多人照片、头像照片和全身照片,从而构建贴近使用环境的人脸样本库。
55.一些实施方式中,获取仿真人脸样本库,包括:
56.利用3d建模工具制作3d仿真人脸动画,根据所述3d仿真人脸动画,构建所述仿真人脸样本库。
57.传统的人脸样本库,为了能够达到更好的仿真效果,也就是说为了更贴近真实的人脸在进行识别的场景,因为真实的人脸在进行人脸识别的时候,往往有多种角度的可能,所以针对一张人脸,往往要拍摄多种光线和多种姿态的照片,才能达到一定的仿真效果,但是,这样需要大量的不同角度的照片,工作量较为庞大,现有的一些方法,为了避免拍摄大量的照片,将人脸模型做成实物,通过一些机械设备,旋转人脸模型的不同角度,从而达到一定的仿真效果,但是,这种方法耗费人力物力,且由于是使用实物模型,样本数量极其有限。
58.本公开采用3d建模的方式,既避免了拍摄大量的不同角度的照片,又避免了实物带来的人力物力的损耗,但是实现了更能贴近实际的人脸识别场景,具有较好的识别效果。
59.s102、利用显示设备播放所述人脸样本库中的人脸样本。
60.一些实施方式中,在所述播放的过程中,控制所述显示设备显示不同的亮度,以模拟不同的光线效果。
61.利用控制pc机显示器的亮度模拟被测人脸识别系统在不同光线条件下的各类应用场景,包括但不限于强光照、天黑、阴雨天等。
62.一些实施方式中,在所述播放的过程中,调整所述3d仿真人脸动画的不同角度。
63.利用3d建模软件制作的3d仿真人脸动画模拟不同角度的人脸以及部分活体检测特征,建立低头、眨眼、昂首、闭眼、张嘴、侧脸等多种人脸识别应用场景。
64.s103、利用被测的人脸识别系统对所述人脸样本进行识别,得到测试结果。
65.一些实施方式中,利用所述被测的人脸识别系统对所述人脸样本进行登记注册,并反馈注册结果;
66.利用进行了所述登记注册的所述被测的人脸识别系统对所述人脸样本进行识别,并反馈识别结果。
67.将所述登记注册结果和所述识别结果作为测试结果。
68.所述识别结果包括:
69.人脸识别成功、人脸识别失败、人脸未注册、未检测到人脸信息。
70.本公开根据排列组合进行自动设计生成测试用例,并依序执行。
71.利用串口与以太网与被测人脸识别系统进行数据通信,测试系统可以通过串口向被测系统发送指令直接远程操控被测系统,并且通过以太网回收指令执行结果。
72.一张人脸图像登记注册一次,无论登记注册成功与否,进入下一张人脸图像登记注册直至预备登记注册的人脸全部登记注册完毕。接收并记录人脸登记注册次数以及登记注册成功次数。
73.s104、根据所述测试结果,对所述被测的人脸识别系统进行评价。
74.一些实施方式中,计算登记注册成功率和识别准确率;
75.根据预设的登记注册成功率阈值和识别准确率阈值,对所述被测的人脸识别系统进行评价。
76.从上面所述可以看出,本说明书一个或多个实施例提供的一种人脸识别系统的测试方法、装置、电子设备及介质,通过构建集成公共人脸样本库、实拍人脸样本库和仿真人脸样本库的人脸样本库,获取丰富的、多特征的人脸样本,利用显示设备模拟不同的光线和角度环境,通过被测的人脸识别系统登记注册并识别人脸样本,计算登记注册成功率和识别准确率,以准确、效率地评价被测的人脸识别系统。
77.可以理解,该方法可以通过任何具有计算、处理能力的装置、设备、平台、设备集群来执行。
78.需要说明的是,本说明书一个或多个实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本说明书一个或多个实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
79.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
80.图2为本说明书一个或多个实施例提供的人脸识别系统的测试装置的一种结构示
意图,人脸识别系统的测试装置,包括:
81.样本获取模块201,用于获取人脸样本库;所述人脸样本库包括公共人脸样本库、实拍人脸样本库和仿真人脸样本库。
82.一些实施方式中,具体用于:
83.根据feret人脸库、yale人脸库、cmu-pie人脸库、orl人脸库和cas-peal大规模人脸数据库中的至少一种人脸数据库,构建所述公共人脸样本库;
84.拍摄不同性别和不同年龄的真人在不同光线和不同角度下的照片和视频,所述照片包括单人照片、多人照片、头像照片和全身照片,根据所述照片和视频,构建所述实拍人脸样本库;
85.利用3d建模工具制作3d仿真人脸动画,根据所述3d仿真人脸动画,构建所述仿真人脸样本库。
86.样本输出模块202,用于利用显示设备播放所述人脸样本库中的人脸样本。
87.一些实施方式中,具体用于:
88.在所述播放的过程中,控制所述显示设备显示不同的亮度,以模拟不同光线的场景。
89.在所述播放的过程中,调整所述3d仿真人脸动画的不同角度,以模拟不同的识别角度。
90.测试结果获取模块203,用于利用被测的人脸识别系统对所述人脸样本进行识别,得到测试结果。
91.一些实施方式中,具体用于:
92.利用所述被测的人脸识别系统对所述人脸样本进行登记注册,并反馈登记注册结果;
93.利用进行了所述登记注册的所述被测的人脸识别系统对所述人脸样本进行识别,并反馈识别结果;
94.将所述登记注册结果和所述识别结果作为测试结果。
95.其中,所述识别结果包括:
96.人脸识别成功、人脸识别失败、人脸未注册或未检测到人脸信息。
97.系统评价模块204,用于根据所述测试结果,对所述被测的人脸识别系统进行评价。
98.一些实施方式中,具体用于:
99.计算登记注册成功率和识别准确率;
100.根据预设的登记注册成功率阈值和识别准确率阈值,对所述被测的人脸识别系统进行评价。
101.为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本说明书一个或多个实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
102.上述实施例的装置用于实现前述实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
103.图3示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中
处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
104.处理器1010可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
105.存储器1020可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
106.输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
107.通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
108.总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
109.需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
110.本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
111.所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本说明书一个或多个实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
112.另外,为简化说明和讨论,并且为了不会使本说明书一个或多个实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本说明书一个或多个实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将
要实施本说明书一个或多个实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本公开的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本说明书一个或多个实施例。因此,这些描述应被认为是说明性的而不是限制性的。
113.尽管已经结合了本公开的具体实施例对本公开进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。
114.本说明书一个或多个实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本公开的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献