GB/T38122-2019

公共安全指纹识别应用验证算法性能评测方法

Fingerprintrecognitionapplicationinpublicsecurity—Testingandevaluationmethodsforverificationalgorithmperformance

本文分享国家标准公共安全指纹识别应用验证算法性能评测方法的全文阅读和高清PDF的下载,公共安全指纹识别应用验证算法性能评测方法的编号:GB/T38122-2019。公共安全指纹识别应用验证算法性能评测方法共有22页,发布于2020-05-01
  • 中国标准分类号(CCS)A91
  • 国际标准分类号(ICS)13.310
  • 实施日期2020-05-01
  • 文件格式PDF
  • 文本页数22页
  • 文件大小1.43M

以图片形式预览公共安全指纹识别应用验证算法性能评测方法

公共安全指纹识别应用验证算法性能评测方法


国家标准 GB/T38122一2019 公共安全指纹识别应用 验证算法性能评测方法 Fingerprtimtrcgmitiomapplieattoninpublieseeurity Iestingandeyauationmethodsforverifieatoalgorithmperformanee 2019-10-18发布 2020-05-01实施 国家市场监督管理总局 发布 国家标准化管理委员会国家标准
GB/T38122一2019 目 次 前言 范围 2 规范性引用文件 3 术语和定义 测试库建库准则 5 接口要求 测试方法 6.1测试项目 6.2测试过程 评价方法 附录A(规范性附录》测试通数C语言拨口 附录B规范性附录嵌人式指纹识别产品验证算法测试接口 附录C(规范性附录》指纹特征数据测试文件结构 19 参考文献
GB/38122一2019 前 言 本标准按照GB/T1.1一2009给出的规则起草 请注意本文件的某些内容可能涉及专利 本文件的发布机构不承担识别这些专利的责任 本标准由公安部提出 本标准由全国安全防范报警系统标准化技术委员会(SAC/TC100)归口 本标准起草单位;北京中盾安全技术开发公司、公安部第一研究所,浙江中正智能科技有限公司、长 春鸿达光电子与生物统计识别技术有限公司、北京海鑫科金高科技股份有限公司、北京东方金指科技有 限公司、深圳市亚略特生物识别科技有限公司深圳市中控生物识别技术有限公司 本标准主要起草人:刘琳、尹德森、张旭东、丁增喜、欧阳晖、张莹、刘小杰、刘中秋、张树功、杨春宇、 郭田德,邵宇、陈书楷
GB/38122一2019 公共安全指纹识别应用 验证算法性能评测方法 范围 本标准规定了公共安全指纹识别应用中指纹验证算法性能评测的测试库建库准则、接口要求、测试 方法和评价方法 本标准适用于公共安全指纹识别应用中指纹验证算法的性能测试和评价 规范性引用文件 下列文件对于本文件的应用是必不可少的 凡是注日期的引用文件,仅注日期的版本适用于本文 件 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 GB/T28237.!一2014信息技术生物特征识别数据交换格式第4部分;指纹图像数据 GB/T35735一2017公共安全指纹识别应用采集设备通用技术要求 GB/T357362017公其安全指纹识别应用图像技术要求 GA/T893一2010安防生物特征识别应用术语 术语和定义 GA/T8932010界定的以及下列术语和定义适用于本文件 3.1 特征文件featurefile 以特定格式保存特征信息的文件 3.2 测试库tesdatabase 用于对指纹识别算法进行性能评测的指纹图像或特征文件集合 3.3 拒认verifieationfailure 用某一成功注册的指纹特征文件与该手指其他所有特征文件进行比对,发生错误拒绝的次数占连 续比对次数的比例大于设定值的情况 3.4 拒认率verifieationfailurerate;VFR 发生拒认的指纹数占成功注册的指纹总指纹数的比例 注;用百分比表示 3.5 重试reattempt 非拒认指纹同指比对时发生错误拒绝后的再尝试比对
GB/T38122一2019 3.6 重试率reatemptrte;RAR 发生重试的次数占非拒认指纹同指比对总比对次数的比例 注用百分比表示 测试库建库准则 具体要求如下 采集方式单枚指纹平面活体采集; 采集设备:应符合GB/T35735一2017的规定,类型不少于两种; -图像参数;应符合GB/T357362017的要求; -图像格式;BMP或符合GB/T26237.4一2014中8.3.17规定的其他文件格式 采集数量;不少于1000人,每人采集不少于两枚手指,右手和左手各不少于一枚手指,每枚手 指采集指纹图像数不少于三幅 -性别分布:男性占51%女性占49%; 年龄分布;15岁以下占17%、15岁59岁占70%,60岁及以上占13% 产业分布;第一产业占38%、第二产业占28%、第三产业占34% 5 接口要求 测试算法和嵌人式指纹识别产品应能实现特征提取和特征比对功能 测试算法通过特征提取和特征比对接口函数实现其功能,测试函数C语言接口见附录A 嵌人式指纹识别产品通过特征提取和特征比对命令实现其功能,嵌人式指纹识别产品验证算法测 试接口见附录B 测试算法和嵌人式指纹识别产品通过特征提取功能得到的指纹特征文件,其文件结构见附录C 6 测试方法 6.1测试项目 测试项目为错误接受率、错误拒绝率、等错误率、拒认率,、重试率和响应时间 6.2测试过程 6.2.1概述 指纹验证算法的性能测试,应在某一注册失败率下进行 指纹验证算法的测试分为特征文件集生成过程和指纹验证算法性能测试过程 特征文件集生成过程 a 使用6.2.2中的方法由测试库生成特征文件集1,再使用6.2.3中的方法得到某一注册失败率下的 特征文件集2,指纹验证算法性能结果的测试均基于特征文件集2进行 D)指纹验证算法性能测试过程 错误接受率和错误拒绝率使用6.2.4和6.2.5中的方法进行计算,等错误率,响应时间、接受者操作 性特性曲线(ROC曲线)、检测错误权衡曲线(DET曲线)根据错误拒绝率和错误接受率的测试结果计 算得到,使用方法分别见6.2.6,6.2.9,6.2.10和6.2.11 对于拒认率和重试率,在测试过程中首先使用
GB/38122一2019 6.2.7中的方法计算拒认率,之后在拒认率测试结果的基础上,使用6.2.8中的方法计算重试率 6.2.2生成特征文件集1 使用测试算法的特征提取功能,对测试库中所有指纹图像进行特征提取,所生成指纹特征数据的特 征提取状态暂记录为“注册成功”,所有特征文件构成特征文件集1 6.2.3生成特征文件集2 使用测试算法的特征比对功能,将特征文件集1中某一指纹的所有特征文件分别与该指纹的其他 特征文件进行比对,得到若干个相似度,若这些相似度的平均值小于选定相似度阀值(取值范围为[O, 1],保留3位小数),则判定该指纹为“注册失败” 在特征文件集1中,对所有指纹进行上述操作,统计所有测试结果,在不同选定相似度闵值时,按式 1)计算注册失败率 B A ×100% 式中: 注册失败率,% A B 注册失败的指纹数; C 总指纹数 注;“注册失败”的指纹数和总指纹数均指不相同指纹的数量 设置某一注册失败率,通过计算确定出与其对应的相似度值,作为选定相似度阀值 在特征文件集1 中,将同指比对相似度平均值小于此选定相似度闵值的所有特征文件的特征提取状态修改为“注册失 败”,其余特征文件的特征提取状态仍为“注册成功”,所有完成特征提取状态标注的特征文件构成特征 文件集2. 示例:计算出注册失败率等于工%r宜取整数值)时的选定相似度阔值,将同指比对相似度平均值低于该相似度 阂值的所有特征文件的特征提取状态修改为“注册失败”,其余特征文件的特征提取状态仍为“注册成功”,这样生成的特 征文件集2的注册失败率即为工% 6.2.4错误接受率的测试 使用测试算法的特征比对功能,将特征文件集2中某一指纹的第一个特征文件与其他指纹的第一 个特征文件进行比对,若所得相似度高于选定相似度阔值,则判断该次比对为“错误接受” 在特征文件集2中,对所有指纹进行上述操作,统计所有测试结果,按式(2)计算错误接受率 B A,= ×100% ( C 式中: 错误接受率,%; A2 B -相似度高于选定相似度闽值的比对次数; C 总比对次数 注;已记录为“注册失败”的特征文件不参与比对 6.2.5错误拒绝率的测试 使用测试算法的特征比对功能,将特征文件集2中某一指纹的所有特征文件与该指其他特征文件 进行比对,若所得相似度低于选定相似度闵值,则判断该次比对为“错误拒绝” 在特征文件集2中,对所有指纹进行上述操作,统计所有测试结果,按式(3)计算错误拒绝率
GB/T38122一2019 B A = ×100% C 式中 错误拒绝率,%; As B--相似度低于选定相似度值的比对次数; c 总比对次数 注:已记录为“注册失败”的特征文件不参与比对 6.2.6等错误率的测试与FAR/FRR曲线的绘制 以选定相似度闵值为横坐标,错误接受率和错误拒绝率为纵坐标,绘制出错误接受率/错误拒绝率 曲线(FAR/FRR曲线),如图1所示 在某个选定相似度闵值下,错误拒绝率等于错误接受率,此时的 错误拒绝率或错误接受率为等错误率 100% 90% 80% FAR曲线 FRR曲线 70% 60% 50% 40% 30% EER 0% I0% 0% 0.0000.2000.4000.6000.8001.000 间值 图1FAR/FRR曲线 6.2.7拒认率的测试 使用测试算法的特征比对功能,取测试方法6.2.4中错误接受率为0.01%时的相似度为选定相似 度闵值,将特征文件集2中某一指纹第二个(含)以后的特征文件分别与第一个特征文件进行比对,若某 -指纹发生错误拒绝的比对次数占总比对次数的比例大于50%,则判断该指纹被“拒认”,其所有特征 文件的特征提取状态均记录为“拒认” 在特征文件集2中,对所有指纹进行上述操作,统计所有测试结果,按式(4)计算拒认率 ×100% C 式中 拒认率,%; B-拒认指纹数 Ce 总指纹数 注总指纹数是指不相同指纹的数量,已记录为“注册失败”的特征文件不参与比对 6.2.8重试率的测试 使用测试算法的特征比对功能,取测试方法6.2.4中错误接受率为0.01%时的相似度为选定相似 度阔值,将特征文件集2中某一指纹的所有特征文件与同一手指其他特征文件进行比对,若所得相似度 低于选定相似度阀值,则判断该次比对为"错误拒绝” 在特征文件集2中,对所有指纹进行上述操作,统计所有测试结果,按式(5)计算重试率
GB/38122一2019 B A= ×100% 5 C 式中 重试率,% A; B相似度低于选定相似度闵值的比对次数; c 总比对次数 注:已记录为“注册失败”和“拒认”的特征文件不参与比对 6.2.9响应时间的测试 在特征文件集1的生成过程中,记录总注册时间和总注册次数,在错误拒绝率和错误接受率的测试 过程中,记录总比对时间和总比对次数,按式(6)计算响应时间,即 B A 会 云 式中 响应时间,单位为秒(s); A6 B 总注册时间,单位为秒(s); C 总注册次数; D. 总比对时间,单位为秒(s); E 总比对次数 注响应时间精确到0.001s 6.2.10Roc曲线的绘制 建立以错误接受率(FAR)为横轴、1一错误拒绝率(1一FRR)为纵轴的坐标系如图2所示),在特 征文件集2中,利用测试方法6.2.4和6.2.5计算不同选定相似度闵值时的FAR和1一FRR,分别标出 不同选定相似度闵值时FAR和1一FRR在坐标系中的对应点,用曲线将不同位置的点相连绘制出 ROC曲线 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% 10% 0.001%0.01% 0.1% 1% 100% FAR 图2R0C曲线 6.2.11DET曲线的绘制 建立以错误接受率(FAR)为横轴、错误拒绝率(FRR)为纵轴的坐标系如图3所示),在特征文件 集2中,利用测试方法6.2.4和6.2.5计算不同选定相似度阔值时的FAR和FRR,分别标出不同选定相
GB/T38122一2019 似度值时FAR和FRR在坐标系中的对应点,用曲线将不同位置的点相连绘制出DET曲线 100% 10% 1% 0.1% 0.001%60.01% 0.1% 1% 10% 100% FAR 图3DET曲线 评价方法 指纹验证算法的性能评价,应在相同注册失败率下进行,应设置包括0%在内的多个注册失败率 等错误率越低表明指纹验证算法的整体性能越好 在相同错误接受率下,错误拒绝率越低表明指纹验证算法的正确接受性能越好 在相同错误拒绝率下,错误接受率越低表明指纹验证算法的安全性能越好 在相同错误接受率下,拒认率和重试率越低表明指纹验证算法的易用性能越好 响应时间越短表明指纹验证算法的易用性能越好 也可基于ROC或DET曲线对指纹验证算法性能进行评价 示例,指纹验证算法1和指纹验证算法2的DET曲线如下图所示,在错误接受率为0.01%时,算法1的错误拒绝 率(A点对应纵坐标)大于算法2的错误拒绝率(B点对应纵坐标),则在错误接受率为0.01%时,算法2的正确接受性能 要优于算法1 也可以通过曲线上其他点评价算法性能,如FRR1000(当错误接受率小于或等于0.1%时的错误拒绝 率),FRi(当错误接受率小于或等于1%时的错误拒绝率)租FRRZ么e(当错谈 受 率小于或等于0%时的错误拒绝 率)等 100% 算法 10% 算法2 1% 0.1% 0.001%0.01% 0.1% 1% 10% 100% FAR
GB/38122一2019 附 录 A 规范性附录) 测试函数C语言接口 A.1文件格式 A.1.1文件生成 接口函数采用C语言开发,接口函数应在动态链接库(windows平台下生成d文件,Linux平台 和Android平台生成so文件)中输出,支持多线程 可编译为32位或64位版本 A.1.2文件名称 windows平台下动态链接库文件名称:32位版本为GB_FPIA_32.dll,64位版本为GB_FPIA_64 dll;Linux平台和Android平台下动态链接库文件名称;32位版本为libGB_FPIA_32.so,64位版本为 libGBFPIA_64.so. A.2接口函数 接口函数见表A.1 表A.1接口函数 编号 说 明 称 FP_GetVersion 版本信息获取 FP_Begin 初始化操作 FPFeatureExtract 指纹图像特征提取 FPFeatureMatch 指纹特征数据比对 FP_End 结束操作 A.3函数说明e A.3.1版本信息获取 函数原型;intFP_GetVersion(unsignedcharcode[2] 参数;unsignedcharcode[2]版本信息格式为XY,X为开发者代码,Y为版本号 输出参数 返回值:调用成功,返回l;否则返回错误代码错误代码值应符合A.4的要求 说明;获取版本信息 A.3.2初始化操作 函数原型;intFP_Begin(). 参数;无
GB/T38122一2019 返回值;调用成功,返回1;否则返回错误代码,错误代码值应符合A.4的要求 说明初始化 A.3.3指纹图像特征提取 函数原型:intFPFeatureExtract(unsignedcharcScannerype,unsignedeharcFingerCode,un- signedchar*pFingerlmgBuf,unsignedintilmageHeight,unsignedintilmagewidth, umsignedchar*pFeatureData,unsignedint*iFeaturel.ength 参数:unsignedcharcScannerType指纹采集器代码 输人参数 unsignedchareFingerCode指位代码 输人参数 pFingerlmgBuf指纹图像数据指针,指纹图像为RAw格式,图像宽度为 unsignedchar lmmagewidth,高度为ilmageHeight 输人参数 unsignedintilmageHeight图像垂直方向像素数量 输人参数 unsignedintilmagewidth图像水平方向像素数量 输人参数 pFeatureData指纹特征数据指针,存储生成的指纹特征数据,由调用者分 unsIgnedchar 配内存空间指纹特征数据文件结构应符合附录C要求 输出参数 unsignedint关iFeaturelength指纹特征数据长度,输人时表示调用者为pFeatureData分 配数据空间的长度,一般不超过10×1024;提取特征后,表示提取特征数据的真实长度 输 出参数 返回值;调用成功,返回l;否则返回错误代码,错误代码值应符合A.4的要求 说明:对指纹图像数据进行特征提取,生成指纹特征数据 A.3.4指纹特征数据比对 函数原型intFP_FeatureMatch(unsignedintiFeaturelength1,unsignedchar关pFeatureDatal unsignedintiFeaturelength2,unsignedchar关pFeatureData2,float关pfSimilarity). intiFeature 参数:unsigned length!指纹特征数据长度I,pFreatureDatal数据的长度 输人 参数 指纹特征数据指针1 输人参数 unsignedchar关pFeatureDatal 指纹特征数据长度2,pFeatureData2数据的长度 输人 unsignedinti证eaturelength2 参数 unsignedchar*pFeatureData2指纹特征数据指针2 输人参数 float pfSimilarity相似度,取值范围为0.000~1.000,值0.000表示不匹配,值1.000表 示完全匹配 输出参数 返回值;调用成功,返回1;否则返回错误代码,错误代码值应符合A.4的要求 说明;对2个指纹特征数据进行比对,得到相似度值 A.3.5结束操作 函数原型:intFP_End() 参数;无 返回值;调用成功,返回1;否则返回错误代码,错误代码值应符合A.4的要求 说明;结束 A.4错误代码 错误代码见表A.2.
GB/38122一2019 表A.2错误代码表 错误代码 说明 参数错误 内存分配失败,没有分配到足够的内存 功能未实现 其他错误
GB/T38122一2019 录 附 B 规范性附录) 嵌入式指纹识别产品验证算法测试接口 B.1测试方法 嵌人式指纹识别产品验证算法测试分为两个过程,一是指纹识别算法性能测试,二是嵌人式产品性 能测试 前者要求提交嵌人式指纹识别产品相对应的指纹算法动态链接库(dl),以完成完整的性能测 试任务,动态链接库的提交形式与附录A要求一致;后者要求提交嵌人式指纹识别产品与上位机连接 上位机测试程序按照本标准交互命令格式与嵌人式指纹识别产品完成各项命令的交互以完成验证性 性能测试任务,除响应时间外,被测试嵌人式指纹识别产品的指纹算法应确保与动态链接库算法性能 -致 嵌人式产品性能测试在抽样测试库上进行,测试通过后,统计产品性能指标 响应时间从嵌人式产 品性能测试得到,其他指标从指纹识别算法性能测试得到 B.2USB接口要求 嵌人式指纹识别产品应支持UsB.1或以上版本通用串行总线协议,模拟成Bulk_Omly的Mas storage设备 传输协议符合sCSL3规范,其中自定义sCsI指令长度固定,为10Byte 自定义sCS 指令的操作码字段(CBwCB[o])为0xEF,附加CDB信息及操作字段(CBwCB[1])为0xFE(写操作)或 0xFF(读操作). 详细描述参见sSCSI3规范 B.3交互命令格式 B.3.1命令包(Command) 命令包格式见图B.1,说明见表B.1 命令包为12个字节,用1个USB普通数据包进行传输 字节长度超过1的字段以小端格式存放 CH1 CH2 DevID InParam Cmd CheckSum 图B.1命令包格式 0
GB/38122一2019 表B1命令包说明 偏移量 字段 长度/Byte 说 明 CH1 指令起始码1;固定为0x55 CH2 指令起始码2;固定为 0xAA DevlD 设备号;固定为0x0001 InParam 输人参数 Cmd 命令代码 校验和 CheckSumm 10 偏移[o 偏移[9叮 CheckSum B.3.2命令响应包(Acknowledge 命令响应包格式见图B.2,说明见表B.2 命令响应包为12个字节,用1个USB普通数据包进行传输 字节长度超过1的字段以小端格式 存放 10 RH1 RH2 DevID OutParam ReSponse CheckSum 图B.2命令响应包格式 表B.2命令响应包说明 说 明 偏移量 字段 长度/Byte RH 应答指令起始码1;固定为0x55 RH2 应答指令起始码2:固定为0xAA DevID 设备号;固定为0x0001 Response=0x30正常响应(ACK)时输出参数 OutParam1 Response=0x31非正常响应(NACK)时错误代码 0x30正常响应(ACK) Response 0x31非正常响应(NACK) 校验和 10 CheckSum CheckSum 偏移[叮 偏移[叮 B.3.3数据包(Data 数据包格式见图B.3,说明见表B.3. 数据包总长度为(6十N)个字节 在数据包总长度超过65536Byte时,将其拆分成若干个长度为 65536Byte的USB普通数据包进行传输(数据拆分后,不足65536Byte的按实际数据组成1个US 普通数据包进行传输). 1
GB/T38122一2019 Data字段按该字段定义的数据存储格式存放,其他字节长度超过1的字段以小端格式存放 6+N DH1 DHH12 DevlD Data(NBytes CheckSum 图B.3数据包格式 表B.3数据包说明 明 偏移量 字段 长度/Byte DHn 数据起始码1固定为0x5AN DH2 数据起始码2固定为0xA5 DevlD 设备号固定为0x0001 N 数据 Data 校验和 4十N CheckSum 偏移[4+N-1] 偏移[0 ## CheckSum 命令描述 B.4 B.4.1命令表 命令表见表B.4 表B.4命令表说明 命令代码 说明 10进制l6进制 FPBe 初始化设备 0x01 begin 0x02 FPEnd 终止设备 0x03 FP_FeatureExtraet 对指纹图像数据进行特征提取,生成指纹特征数据 0x04 FP_FeatureMatch 对两个指纹特征数据进行比对,得到相似度值 B.4.2命令说明 B.4.2.1初始化设备 初始化设备命令交互格式见图B.4,说明见表B,.5 12
GB/38122一2019 Command(0x01):主机一>设备 10 12 CHm CH2 DevID lnP'aram Cmd CheckSum 0x55 0x01 0x00 0x00 0x00 0x00 0x01 0x00 0x01 0xor 0xAA 0x00 2.Acknowledge(0x30):设备->主机 10 1 12 RH1 RH2 Ack ChcckSum DevID Outparam 0x55 0x01 0x0o 0x00 0x00 0x30 0x00 0x30 0x01 0xAA 0x00 0x00 图B.4初始化设备命令交互格式 表B.5初始化设备命令说明 Command Ox01 FP Alias _Begin 初始化设备 Description CmdInParam 无含义 AckOutParam 成功 NackOutParam 参考错误代码说明 B.4.2.2终止设备使用 终止设备命令交互格式见图B.5,说明见表B.6 mand(0x02):主机一>设备 1.Commanm 10 2 H CH2 DevlD lnParam Cmd CheckSum 0x55 0xAA 0xO1 0x00 0x00 0x00 0x00 0x00 0x02 0x00 0x02 0x01 2.Ackwwlege(0x30);设备->主机 10 12 RH1 RH2 heckSum DevID Ack Outparam 0x55 0xAA 0xO1 0x00 0x00 0x00 0x00 0x00 0x30 0x00 0x30 0x01 图B.5终止设备命令交互格式 13
GB/T38122一2019 表B.6终止设备命令说明 0x02 Command Alias FP_End 终止设备 D)escription CmdInParam 无含义 成功 Ack(OutParam NackOutParam 参考错误代码说明 B.4.2.3指纹图像特征提取 指纹图像特征提取命令交互格式见图B.6,说明见表B.7 l.Command0x03):主机->设备 10 CH1 CH2 DeD lnParam Cmd CheckSum 0x550xAA0x010x00 wWL wH HHL HH 0x030x00 ChcckSum 2.Aeknowledyex30);设备一>主机 10 RH1 RH2 DevID Outparam Ack CheckSunm 0x550xAA0x010x00 0x00 0x00 Ml Ml Ox300x00 CheckSum 3.SendHxWytes:主机->设备 4+H×W" 6+H×I DH1 DH12 DevD xwbyte heckSum 4.Sendrbytes:设备一>主机 6+T" 8+1 DHm DH2 DevlD m TH CheckSum Tbytes 图B.6指纹图像特征提取命令交互格式 表B.7指纹图像特征提取说明 Command 0x03 Alias FP_FeatureExtract Descriptionm 对指纹图像数据进行特征提取,生成指纹特征数据 图像宽度,单位为像素,应支持测试库图像最小宽度 wI,wH 图像宽度w的低、高字节 CmdlnPara H 图像高度,单位为像素,应支持测试库图像最小高度 Hl.HH 图像高度H的低、高字节 14
GB/38122一2019 表B.7续) Command 0x03 特征数据最大长度,单位为字节 AckOutParam ML,MH 特征数据最大长度的低、高字节 特征数据实际长度,单位为字节 Template TL,TH 特征数据实际长度的低、高字节 NackOutParamm 参考错误代码说明 B.4.2.4指纹特征数据比对 指纹特征数据比对命令交互格式见图B.7,说明见表B.8 1.Command0x04):主机一>设备 10 12 CH1 C2 DevID lnParam Cmd CheckSum 0x550xAA0x01 0x00 0x00 0x00 0x00 0x04 0xor 0x00 0x00 0x04 2.Acknowledge0x30):设备一>主机 10 RH1 RH2 DevD Ack CheckSum Outparam 0x55 0xAA 0x01 0x00 0x00 0x00 0x00 0x00 0x30 0x00 0x30 0x01 3.SendTbytes:主机一>设备 4+T DH1 DH2 DevID rbytes CheckSum 4.Send7Tbytes;主机一>设备 4+T DH1 DH2 DevID Tbytes CheckSum 5.Acknowledge0x30):设备一>主机 10 12 RH1 RH2 heckSum DevID Outparam Ack SL SH 0x30 CheckSum 0x550xAA0x01 0x00 0x00 0x00 0x00 图B.7指纹特征数据比对命令交互格式 15
GB/T38122一2019 表B.8指纹特征数据比对说明 Command 0x04 Alias FP_FeatureMateh 对两个指纹特征数据进行比对,得到相似度值 Descriptionm CmdInParanm CnmdInParam 比对得分,取值范围为01000,为相似度值的1000倍并取整 AckOutParam SL,SH 比对得分的低、高字节 NackOutParam 参考错误代码说明 B.4.3错误代码 错误代码见表B.9 表B.9错误代码 值 别名(NackOutParam) 说明 NACK_COMM_ERR 0xl001 通信出错 NACK_VERIFY_FAILED 0xl002 1;1比对失败 NAcK_BAD_FINGER 指纹质量差 0x1003 NACK_IS_NoT_sUPPoRTED 0xl004 不支持的指令 0xl005 NACK_DEV_ERR 硬件错误 NACK_INVALID_PARAM 0xl006 输人参数无效 16
GB/38122一2019 附录 C 规范性附录 指纹特征数据测试文件结构 指纹特征数据测试文件结构见表c.1 所有数值均为定长无符号整型 指纹特征数据测试文件示 例见表C.2 表c.1指纹特征数据测试文件结构 说 明 序号 字段 相对位置 长度/Byte 字段1 文件头类型,记录字符"c”(43H) 字段2 指纹算法版本号,FFH表示“未知” 字段3 保留项,默认值为FH 字段4 指纹算法开发者代码,FFH表示“未知” 特征提取状态代码,01H表示“注册成功”,02H表示“注册失败", 字段5 04H表示“拒认",09H表示“未知" 字段6 保留项,默认值为FH 指纹质量值,以00H一64H来表示,值o1H表示最低质量,值64H 字段7 表示最高质量,值00H表示“未知” 12 字段8 819 保留项,默认值为FFH 字段9 20 保留项,默认值为FH 10 字段1o 21一22 指纹特征数据长度,以字节为单位,FFH表示“未知” 字段11 保留项,默认值为FH 1l 2331 指纹特征信息,N为指纹特征文件长度,单位为字节,“注册失败” 字段12 12 32(N一1 情况用FFH表示 校验位,校验位值采用CRC8生成,生成多项式为: 字段13 13 g(.r)=r"十r十r十r十r 17
GB/T38122一2019 表c.2指纹特征数据测试文件结构示例 序号 字段 相对位置 值(十六进制 说 明 字段1 “c"表示指纹特征数据 43 字段2 指纹算法版本号为3 03 字段3 FF 保留项 字段4 0A 指纹算法开发者代码为1o 字段5 01 “注册成功” 字段6 FF 保留项 字段7 50 指纹质量值为80 FFFFFFFFFFFFFF 8~19 字段8 保留项 FFFFFFFFFF 20 FF 字段9 保留项 10 字段10 2122 01E0 指纹特征数据长度为480个字节 FFFFFFFFFFFF 1 字段11 保留项 23一31 FFFFFF 12 32~51l 指纹特征信息 字段12 *”**" 13 字段13 512 6D CRC校验位 18
GB/38122一2019 参考文献 [1]GA/T894.6安防指纹识别应用系统第6部分:指纹识别算法评测方法 [[2]GA1012一2012居民身份证指纹采集和比对技术规范 [[3]sCSI3MulimediaCommands(X3T0/1048D)

公共安全指纹识别应用验证算法性能评测方法GB/T38122-2019

指纹识别技术在公共安全领域得到广泛应用,例如门禁控制、身份认证等。然而,指纹识别技术的准确性和鲁棒性是关键问题。为了解决这些问题,需要对指纹识别系统进行性能评估。

GB/T38122-2019标准是国家标准化管理委员会发布的《公共安全指纹识别应用验证算法性能评测方法》。该标准提供了一种指纹识别性能评估的方法,可以帮助用户选择最适合自己需求的指纹识别系统。

评测内容

GB/T38122-2019标准主要包括以下方面:

  • 测试样本
  • 测试样本应包括代表指纹特征的采集图像,以及相关的人口学和生物特征数据。

  • 系统描述
  • 评测过程需要准确描述被评估系统的技术细节、算法流程和性能参数等信息。

  • 评价指标
  • GB/T38122-2019标准中定义了多个评价指标,包括识别率、误识率、错误接受率、错误拒绝率等。这些指标可用于对不同系统进行比较和评估。

  • 评价方法
  • GB/T38122-2019标准规定了评价方法和流程,该方法适用于单一指纹特征、多模态指纹特征以及视频指纹特征等多种情况。

实施步骤

GB/T38122-2019标准中提供了详细的实施步骤,包括以下内容:

  • 系统配置
  • 根据被评估系统的要求,准备相应的硬件和软件环境等。

  • 测试样本采集
  • 使用标准样本库或自行采集样本,保证测试样本的质量和数量。

  • 评估指标计算
  • 根据GB/T38122-2019标准中定义的评价指标,对被评估系统进行评估。计算过程需要严格按照标准要求执行。

  • 结果分析
  • 根据评估结果,对被评估系统的性能进行分析、比较和评价。

  • 编制报告
  • 编制包括评测目的、测试样本、测试过程、结果分析等内容的评估报告。

总结

GB/T38122-2019标准提供了一种科学、准确的公共安全指纹识别应用验证算法性性能评测方法,可以帮助用户选择最适合自己需求的指纹识别系统。该标准提供了一个标准化的测试流程和评价体系,可以为公共安全领域的指纹识别技术提供可靠的性能评估,同时也可以促进行业发展和技术进步。

总之,GB/T38122-2019标准是公共安全领域中一项非常重要的技术标准,它为指纹识别技术的应用提供了一种科学、准确的性能评估方法。在实际应用中,我们应该按照标准要求执行评估流程,保证评估结果的可靠性和有效性。

地表水快速检测移动实验室通用技术规范
上一篇 本文分享国家标准地表水快速检测移动实验室通用技术规范的全文阅读和高清PDF的下载,地表水快速检测移动实验室通用技术规范的编号:GB/T38118-2019。地表水快速检测移动实验室通用技术规范共有36页,发布于2020-05-01
服务机器人性能测试方法
本文分享国家标准服务机器人性能测试方法的全文阅读和高清PDF的下载,服务机器人性能测试方法的编号:GB/T38124-2019。服务机器人性能测试方法共有32页,发布于2020-03-01 下一篇
相关推荐