GB/T 33844-2017 信息技术 生物特征识别 用于生物特征十指指纹采集应用编程接口(BioAPI)

GB/T 33844-2017 Information technology—Biometrics—Tenprint capture using biometric application programming interface(BioAPI)

国家标准 中文简体 现行 页数:27页 | 格式:PDF

基本信息

标准号
GB/T 33844-2017
相关服务
标准类型
国家标准
标准状态
现行
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
2017-05-31
实施日期
2017-12-01
发布单位/组织
中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会
归口单位
全国信息技术标准化技术委员会(SAC/TC 28)
适用范围
本标准规定了使用GB/T 30267.1-2013(BioAPI)的要求,以执行十指指纹采集操作。 本标准规定了用来与BioAPI框架(以及BSP)交互的BDB格式,以支持应用完成十指指纹采集。 本标准规定了采集控制块和采集输出块,如果它们符合本标准的规定,则符合要求的BSP可以支持这些块。

研制信息

起草单位:
北京天诚盛业科技有限公司、中国电子技术标准化研究院、广东霸菱科技有限公司、凯拔(中国)科技有限公司、长春鸿达光电子与生物统计识别技术有限公司、仰恩大学、北京海鑫科金高科技股份有限公司
起草人:
杨春林、霍红文、彭程、周军、季佳平、高健、张堂辉、王欣
出版信息:
页数:27页 | 字数:50 千字 | 开本: 大16开

内容描述

ICS35040

L71.

中华人民共和国国家标准

GB/T33844—2017

信息技术生物特征识别

用于生物特征十指指纹采集

应用编程接口BioAPI

()

Informationtechnology—Biometrics—Tenprintcaptureusingbiometric

alicationrorammininterfaceBioAPI

pppgg()

(ISO/IEC29141:2009,MOD)

2017-05-31发布2017-12-01实施

中华人民共和国国家质量监督检验检疫总局发布

中国国家标准化管理委员会

GB/T33844—2017

目次

前言

…………………………Ⅰ

引言

…………………………Ⅱ

范围

1………………………1

符合性

2……………………1

规范性引用文件

3…………………………1

术语和定义

4………………1

缩略语

5……………………2

要求

6………………………3

函数调用

7BioAPI…………………………3

采集控制块

8………………7

记录类型和字段

9…………………………8

返回的

10BIR……………12

出错代码

11………………13

采集命令示例

12…………………………14

附录资料性附录采集控制块获取图像示例

A()(CCB)………………15

附录资料性附录调用次序示例

B()BioAPI…………22

GB/T33844—2017

前言

本标准按照给出的规则起草

GB/T1.1—2009。

本标准使用重新起草法修改采用信息技术生物特征识别用于生物特征

ISO/IEC29141:2009《

十指指纹采集应用编程接口

(BioAPI)》。

本标准与的技术性差异及其原因如下

ISO/IEC29141:2009:

关于规范性引用文件本标准做了具有技术性差异的调整以适应我国的技术条件调整的情

———,,,

况集中反映在第章规范性引用文件中具体调整如下

3“”,:

用等同采用国际标准的代替了

GB/T30267.1ISO/IEC19784-1;

第章增加了缩略语和

———5CCBCOB:

将国际标准中第和章的悬置段进行了编号以符合的规定

———7、9、1011,GB/T1.1—2009。

本标准做了下列编辑性修改

:

将国际标准中表见注改为注

———1“2”“”;

第章中增加了有关参见附录的内容

———6“A”;

第章中增加了有关参见附录的内容

———7“B”;

第章中增加了关于和的结合见表的内容

———9“IMPFGP3”;

附录中增加了表号及表标题

———A。

请注意本文件的某些内容可能涉及专利本文件的发布机构不承担识别这些专利的责任

。。

本标准由全国信息技术标准化技术委员会提出并归口

(SAC/TC28)。

本标准起草单位北京天诚盛业科技有限公司中国电子技术标准化研究院广东霸菱科技有限公

:、、

司凯拔中国科技有限公司长春鸿达光电子与生物统计识别技术有限公司仰恩大学北京海鑫科金

、()、、、

高科技股份有限公司

本标准主要起草人杨春林霍红文彭程周军季佳平高健张堂辉王欣

:、、、、、、、。

GB/T33844—2017

引言

本标准规定了应用如何与框架相互作用以支持十指指纹采集所有个手指指

BioAPIBioAPI,(10

纹的采集它规定并支持对大范围的身份认证管理和证书系统该系统往往要求将十指指纹采集作为

)。(

身份审核和背景检查过程的一部分的部署

)。

本标准给出了对某些字段的补充标准化这些字段未在中定义以便支持十指指纹采集

(BioAPI),

标准化但在所有其他方面则使用的应用轮廓来支持十指指纹采集

,BioAPI。

本标准定义了生物特征数据块格式以承载在十指指纹采集中获得的数据为了支持十指指纹采集

使用本标准规定了所需应用的所有参数函数调用以及相关信息

BioAPI,、。

本标准也为使用本标准来实现十指指纹采集的生物特征识别服务提供者规定了符合性要求

GB/T33844—2017

信息技术生物特征识别

用于生物特征十指指纹采集

应用编程接口BioAPI

()

1范围

本标准规定了使用的要求以执行十指指纹采集操作

GB/T30267.1—2013(BioAPI),。

本标准规定了用来与框架以及交互的格式以支持应用完成十指指纹采集

BioAPI(BSP)BDB,。

本标准规定了采集控制块和采集输出块如果它们符合本标准的规定则符合要求的可以支

,,BSP

持这些块

2符合性

声称与本标准相符合的生物特征识别服务提供者应满足第章到第章规定的要求

(BSP)610。

3规范性引用文件

下列文件对于本文件的应用是必不可少的凡是注日期的引用文件仅注日期的版本适用于本文

。,

件凡是不注日期的引用文件其最新版本包括所有修改单适用于本文件

。,()。

信息技术生物特征识别应用程序接口第部分规范

GB/T30267.11:BioAPI(GB/T30267.1—

2013,ISO/IEC19784-1:2006,IDT)

用于指纹人脸及其他生物特征信息交换的数据格式

ANSI/NIST-ITL1—2007、(Dataformatfor

theinterchangeoffingerprint,facial,&otherbiometricinformation)

4术语和定义

和界定的以及下列术语和定义适用于本文件

GB/T30267.1ANSI/NIST-ITL1—2007。

41

.

采集控制块capturecontrolblockCCB

;

传递给的参数决定它应返回的内容

BSP,。

42

.

采集输出块captureoutputblockCOB

;

格式化的数据结构它包含由返回的数据对象和不能由返回的数据对象的空字段

,BSPBSP。

43

.

活体扫描设备livescandevice

特别设计用来采集数字指纹图像的硬件扫描仪

注术语活体扫描用于区别卡扫描

:“”“”。

44

.

平面捺印plainimpression

通过在传感器上不滚动的按压单指或多指来采集指纹图像

1

GB/T33844—2017

45

.

滚动指纹rolledprints

通过将手指水平地从一侧滚动到另一侧获得单指或一组单指的指纹图像

,。

注此操作的目的是尽可能多地采集指尖信息即指甲范围内

:(,)。

46

.

单手四连指指纹slapprints

将左手四连指或右手四连指放置在采集器表面例如指纹扫描仪的捺印面同时采集多指指纹图

(,),

像以从中导出单指指纹平面捺印

,。

47

.

指位计算segmentpositioncalculation

鉴别单指指纹图像在单手四连指指纹图像中的位置

48

.

十指指纹采集tenprintcapture

人类十指指纹的电子采集

49

.

Type-2记录Type-2record

包含在文件中的生物特征数据记录该记录含有元数据

ANSI/NIST-ITL1—2007,。

410

.

Type-4记录Type-4record

包含在文件中的生物特征数据记录该记录含有一般用作刑事提交的

ANSI/NIST-ITL1—2007,

指纹图像

500ppi。

411

.

Type-10记录Type-10record

包含在文件中的生物特征数据记录该记录含有一张或多张面部照片

ANSI/NIST-ITL1—2007,。

412

.

Type-14记录Type-14record

包含在文件中的生物特征数据记录该记录中含有指纹图像以及传送

ANSI/NIST-ITL1—2007,

更新的图像格式例如图像和单手四连指指纹的增强型元数据且经常用作民事应用

(,1000ppi),。

413

.

垂直滚动捺印verticalrolls

通过从指肚的位置开始穿过指尖到达指甲的垂直滚动手指的方式采集指纹图像

,。

注垂直滚动捺印与水平滚动捺印是相对的按照滚动指纹的定义见水平滚动捺印是通过从指甲的一边穿

:,(4.5),

过指肚水平地旋转到另一边来采集图像的

5缩略语

下列缩略语适用于本文件

美国国家标准学会

ANSI:(AmericanNationalStandardsInstitute)

生物特征数据块

BDB:(BiometricDataBlock)

生物特征信息记录

BIR:(BiometricInformationRecord)

生物特征识别服务提供者

BSP:(BiometricServiceProvider)

公用生物特征交换格式框架

CBEFF:(CommonBiometricExchangeFormatFramework)

采集控制块

CCB:(CaptureControlBlock)

2

GB/T33844—2017

采集输出块

COB:(CaptureOutputBlock)

图像指定字符

IDC:(ImageDesignationCharacter)

指纹图像质量

NFIQ:NIST(NISTFingerprintImageQuality)

美国国家标准与技术研究院

NIST:(NationalInstituteofStandardsandTechnology)

事务类型

TOT:(TypeOfTransaction)

通用唯一标识符

UUID:(UniversallyUniqueIdentifier)

小波标量量化算法

WSQ:(WaveletScalarQuantization)

6要求

本标准规定了与相符合的的要求以支持使用活体扫描设备采集十指指纹

BioAPIBSP,。

对指纹图像采集和处理过程的选择应通过使用基于的来完成对

ANSI/NISTITL1—2007CCB。

每个所需图像含有不完整的数据字段每个都应含有空字段来储存应用要求所产生

,CCB。CCB,BSP

且输出作为采集输出块的信息该应基于标准且含有多种

(COB)。COBANSI/NISTITL1—2007,

或的指纹图像记录关于使用获取图像示例参见附录

Type-4Type-14。CCB,A。

与截断或包扎的手指相关的功能由中的记录支持如果使用

ANSI/NISTITL1—2007Type-14。

记录则有关包扎或截断的手指信息应包含在记录中如果使用记录则这

Type-14,Type-14。Type-4,

些截断或包扎的手指信息会在记录中传递截断或包扎的手指见该条说明了本标准是如

Type-2。9.4,

何满足此功能的

完成十指数据采集需要使用两个接口函数

BioAPI:

1)BioAPI_ControlUnit();

2)BioAPI_Capture()。

第三个函数作为发现过程的一部分是可选的

BioAPI_QueryUnits()。

函数调用见第章

BioAPI7。

当执行十指指纹采集时首先应用应使用函数中的参数将

,,BioAPI_ControlUnit()InputDataCCB

发送至

BSP。

接着应用应调用函数来触发对所需图像的采集和处理函数

,BioAPI_Capture()。BioAPI_Capture

将返回包含已处理的图像数据的

()COB。

请注意因为部分用户群体并不赞成使用记录所以推荐使用记录本标准并

,Type-4,,Type-14。

未预期用于执行分割操作以及类似的会产生不可预料的结果

,。

7BioAPI函数调用

71概述

.

本章规定了在执行十指指纹采集操作时某一函数如何被调用关于调用次序示

,BioAPI,BioAPI

例参见附录

B。

72BioAPI_ControlUnit

.()

721用法

..

本函数用来在含有不完整数据字段的中传递信息使用不完整的字段来决定如何处理

CCB。BSP

对函数的调用除非在该再一次调用函数时为其设置

BioAPI_Capture()。BSPBioAPI_ControlUnit()

一个新的否则在随后对调用中应仍旧使用此

CCB,,BioAPI_Capture(),CCB。

3

GB/T33844—2017

722函数定义

..

BioAPI_RETURNBioAPIBioAPI_ControlUnit

(BioAPI_HANDLEBSPHandle,

BioAPI_UNIT_IDUnitID,

uint32_tControlCode,

constBioAPI_DATA*InputData,

BioAPI_DATA*OutputData)

723参数

..

7231BSPHandle输入

...()

已链接的的句柄

BSP。

7232UnitID输入

...()

BioAPIUnitID。

7233ControlCode输入

...()

用来表示本函数的用途以区别于其他调用的用途值表示设置

,BioAPI_ControlUnit()。“1”

CCB。

7234InputData输入

...()

指向结构体的指针这个结构体应包含的地址和长度

BioAPI_Data。CCB。

7235OutputData输出

...()

无需输出在结构中该缓存地址为空且长度设为使用参数

。BioAPI_DATA,,“0”。OutputData

以返回的诊断数据可以被描述

CCB。

7236其他错误返回代码

...

错误代码用来表示在某该在参数中传递中检测到的错误见第章

CCB(CCBInputData)。11。

73BioAPI_Capture

.()

731用法

..

本函数会触发完成指纹图像采集并创建一个新的如何采集和处理手指图像是由在当

BSP,CCB。

前的空字段中加入的内容决定的其中当前是在函数调用中指

CCB,,CCBBioAPI_ControlUnit()

定的

732函数定义

..

BioAPI_RETURNBioAPIBioAPI_Capture

(BioAPI_HANDLEBSPHandle,

BioAPI_BIR_PURPOSEPurpose,

BioAPI_BIR_SUBTYPESubtype,

BioAPI_BIR_BIOMETRIC_DATA_FORMAT*OutputFormat,

4

GB/T33844—2017

BioAPI_BIR_HANDLE*CapturedBIR,

Int32_tTimeout,

BioAPI_BIR_HANDLE*AuditData)

733参数

..

7331BSPHandle输入

...()

已链接的的句柄

BSP。

7332Purpose输入

...()

用来表示采集到的生物特征数据的用途用于十指指纹采集时可以使用任意用途值

。,。

7333Subtype输入/可选

...()

本参数规定了应采集哪种子类型且其在描述采集到的手指图像集的可能范围方面无灵活性

,。

的值表示将由选择使用当前的子类型其他

BioAPI_NO_SUBTYPE_AVAILABLE(0x00)BSPCCB。

值均不可用

7334OutputFormat输入/可选

...()

本参数规定了返回的使用哪种生物特征数据块格式将

CapturedBIRBDB()。CBEFFFormat

和分别设置为和以指定中的作

OwnerCBEFFFormatType0x001B0x8013,CBEFFBIRBDB

COB。

7335CapturedBIR输出

...()

指向某的句柄该的包含已采集到的数据的关于该的规定见第章

BIR,BIRBDBCOB。BIR,10。

7336Timeout输入

...()

本参数规定了应用所要求的整个采集操作的超时值

定制服务