ISO 19784-1 - Fakultät für Mathematik und Informatik

Transcription

ISO 19784-1 - Fakultät für Mathematik und Informatik
Friedrich-Schiller-Universität Jena
Angewandte Biometrie
Modul 14
Standards
Dr. Andreas Wolf
Aufbau
•
•
•
•
•
•
•
•
ISO, CEN und DIN
Andere National Bodies
Interchange Formats (ISO/IEC 19794)
Performance Testing (ISO/IEC 19795)
BioAPI (ISO/IEC 19784, 24708, 24709)
CBEFF (ISO/IEC 19785)
Smart Cards (ISO/IEC 7816-11)
FBI- und NIST-Standards
ISO, CEN und DIN
• ISO: International Standards Organization
• www.iso.org
• Maßgeblich für alle wichtigen Biometrie-Standards
ISO, CEN und DIN
• ISO: International Standards Organization
– Internationale Dachorganisation, in der 28 „National Bodies“, die
lokalen Standardisierungsorganisationen der Mitgliedsländer
mitarbeiten
– Um biometrische Verfahren kümmert sich das Joint Technical
Committee ISO/IEC JTC 1, Information technology, Subcommittee
SC 37, Biometrics
– Aktuell gibt es 25 P-Members mit Stimmrecht und 3 O-Members
ohne Stimmrecht (im SC37)
– Kompliziertes Verfahren zur Konsensherbeiführung (IS mit 2/3Mehrheit)
– Halbjährliche Meetings der Working Groups
– Jährliches Plenary im Anschluss an eines der beiden WG-Meetings
ISO, CEN und DIN
• ISO: International Standards Organization
– Erarbeitung eines Standards:
• NWP: New Work Item Proposal (Aufforderung zur Mitarbeit)
• WD: Working Draft (Alles ist ergänz- und änderbar)
• CD:Committee Draft (Struktur des Dokuments steht)
• FCD: Fixed Committee Draft (nur noch editorielle Änderungen
möglich)
• FDIS: Final Draft International Standard (ja oder nein
abstimmbar)
• IS: International Standard
ISO, CEN und DIN
•
ISO: International Standards Organization
– Member Organizations of SC37
• P-Members
– Australia (SA)
Belgium (IBN)
– Canada (SCC)
China (SAC)
– Czech Republic (CNI)
Denmark (DS)
– Finland (SFS)
France (AFNOR)
– Germany (DIN)
Iran (ISIRI)
– Ireland (NSAI)
Italy (UNI)
– Japan (JISC)
Kenya (KEBS)
– Korea (KATS)
Malaysia (DSM)
– The Netherlands (NEN)
New Zealand (SNZ)
– Norway (SN)
Saudi Arabia (SASO)
– Singapore (SPRING SG)
South Africa (SABS)
– Sweden (SIS)
Switzerland (SNV)
– United Kingdom (BSI)
USA (ANSI)
• O-Members
– India (BIS)
Luxembourg (SEE)
– Russian Federation (GOST R)
ISO, CEN und DIN
• SC37 Working Groups:
– WG1:
• Harmonized Biometric Vocabulary
– WG2:
• Biometric Technical Interfaces
– WG3:
• Biometric Data Interchange Formats
– WG4:
• Biometric Functional Architecture And Related Profiles
– WG5:
• Biometric Testing and Reporting
– WG6:
• Jurisdictional and Societal Aspects
ISO, CEN und DIN
•
•
•
•
CEN: Europäisches Komitee für Normung
Macht seit Ende 2010 eigene Biometrie-Standards (TC224 WG18)
CEN definiert die European Citizen Card
www.cen.eu
ISO, CEN und DIN
• DIN: Deutsches Institut für Normung e.V.
– www.din.de
– Deutscher National Body als offizielle Vertretung
Deutschlands bei der ISO
– Spiegelgruppe von SC37 ist NIA-37
– 33 Mitglieder
– Neben vielen Firmen ist auch z.B. das Bundesamt für
Sicherheit in der Informationstechnik (BSI) und der
Hessische Datenschutzbeauftragte Mitglied im NIA-37
– Erzeugt keine Biometrie-Standards, sondern arbeitet bei der
Generierung von ISO-Standards mit
– Ca. vier jährliche Meetings
ANSI, INCITS
• ANSI: American National Standards Institute
– US National Body in der ISO
• INCITS: International Committee for Information Technology Standards
– Berät ANSI in allen ISO/IEC JTC1 betreffenden Fragen
– M1: Biometrics
• Die USA haben neben den ISO-Standards auch eigene nationale
Standards, die gegebenenfalls Vorrang haben.
FBI
• Federal Bureau of Investigation (FBI)
– US-Bundespolizeibehörde
– Behörde des US-Justizministeriums
– Träger des IAFIS (Integrated Automated Fingerprint Identification
System)
– www.fbi.gov
– EFTS: Electronic Fingerprint Transmission Specification
– EFTS/F: IAFIS Image Quality Specifications
NIST
• National Institute for Standards and Technology
– www.nist.gov
– Behörde des US-Wirtschaftsministeriums
– ANSI/NIST-ITL 1-2007 Fingerprint Standard
– Starke Vertretung bei M1 und SC37
Interchange Formats: ISO 19794
•
•
ISO/IEC 19794 Information technology — Biometric data interchange formats:
– Part 1: Framework
– Part 2: Finger minutiae data
– Part 3: Finger pattern spectral data
– Part 4: Finger image data
– Part 5: Face image data
– Part 6: Iris image data
– Part 7: Signature/sign time series data
– Part 8: Finger pattern skeletal data
– Part 9: Vascular image data
– Part 10: Hand geometry silhouette data
Other parts are in preparation:
– Part 11: Signature/sign processed dynamic data
– Part 12: Feature based face recognition
– Part 13: Speech data interchange format for speaker recognition
– Part 14: DNA Data Interchange Formats
ISO 19794-1
Framework Document
ISO 19794-1
• This part of ISO/IEC 19794 specifies
– general aspects for the usage of biometric data structures,
– the types of biometric data structure,
– a naming concept for biometric data structures,
– a coding scheme for format types.
• The processing levels of biometric data as defined in ISO/IEC 19785-1
are the following.
– Acquired data: the data in their raw form as delivered by the sensor.
– Intermediate data: the data have been processed from the form
delivered by the sensor, but is not in a form usable for matching –
these data are addressed as image data or behavioural data.
– Processed data: the data are in a form that can be used for
matching - these data are addressed as feature data.
ISO 19794-1
ISO 19794-1
Components of a general biometric system
ISO 19794-1
• Multi-biometrics can be divided in 3 sub-categories:
– multi-modal – usage of different biometric types such as face and
fingerprint;
– multi-algorithmic – usage of two or more distinct algorithms for
processing the same biometric sample;
– multi-instance – usage of at least two instances of the same
biometric type e.g. left and right iris or left and right pointer finger.
• Multi-biometrics may be used to improve the performance of biometric
systems in terms of error rates.
ISO 19794-1
• Examples of matching scenarios: Usage of image or behavioural data
ISO 19794-1
• Examples of matching scenarios: Usage of feature data
ISO 19794-1
• Examples of matching scenarios: Match on card
ISO 19794-2
Finger Minutiae Data
ISO 19794-2
• Values given here are for normal format
(compact format may have another
specification)
• X and Y resolutions (stated separately)
– 1 unit = 0.01 mm
• Record formats use
– Ridge endings and ridge bifurcations
– Minutia angles are measured counterclockwise starting from the horizontal axis
to the right
– Minutia angles are scaled to fit the
granularity of 1.40625 (360/256) degrees
ISO 19794-2
• Record organization:
– 24-byte fixed-length header
• number of represented fingers
• overall record length (bytes)
– Finger records
• 4-byte fixed-length header
– data for a single finger
– number of minutiae
• 6-byte fixed-length minutia descriptions
– position, type, angle, and quality
• optional extended data areas
– optional or vendor-specific data
ISO 19794-2
• Encoding of minutiae data
• Additional information:
– Ridge count
– Core and delta
• Finger order: Right thumb -> left little
ISO 19794-3
Finger Pattern Spectral Data
ISO 19794-3
• Koordinatensystem für Abdruck und Finger
ISO 19794-3
• Zellen-Partitionierung als Ausgangspunkt für die Beschreibung von
Spektraldaten
ISO 19794-3
• Ansatz 1: Quantized co-sinusoidal triplets
The greyscale information is represented within a finger pattern cell with
the following 2D cosinusoidal function:
where
s and t are the subscripts for the cell pixels on the x and y axes,
respectively. θ, λ and δ are the propagation angle, wavelength and
phase offset, respectively.
ISO 19794-3
• Ansatz 2: 2D Diskrete Fourier Transformation
The finger pattern cell information will consist of a real signal, h(s,t), of
size S×T,
where k = 0,…,S −1 and l = 0,…,T −1
ISO 19794-3
• Ansatz 3: Gabor filters
A 2D Gabor filter is a product of a Gaussian envelope and a complex
exponential function:
where s1 = s cosθ + t sinθ , t1 = −s sinθ + t c and σ represents the
standard deviation of the Gaussian envelope, f is the frequency, and θ
is the orientation from the x-axis.
The finger pattern cell information will consist of a real signal, h(s,t), of
size S×T.
To apply this Gabor filter, multiply the finger pattern cell information,
h(s,t), with the above function to obtain:
ISO 19794-3
• Templategrößen
– 500 ppi 480×640: 300 KB
– 500 ppi 400×600: 240 KB
– 500 ppi 480×640 WSQ compressed 15:1: 20 KB
– 500 ppi 400×600 WSQ compressed 15:1: 16 KB
– 500 ppi 400×600 co-sinusoidal triplets: 12 KB
– Cropped/down-sampled to 120×160, 250 ppi WSQ
– compressed 15:1: 1.28 KB.
– 19794-3 record, cropped/down-sampled to 120×160, 250 ppi cosinusoidal triplets: 0.96 KB
ISO 19794-4
Finger Image Data
ISO 19794-4
• Mögliche Auflösungen
erlaubte Kompressionsverfahren:
– keine mit/ohne bit packing
– WSQ, JPEG, JPEG2000, PNG
ISO 19794-4
• Fingerpositionen und Bildabmessungen
ISO 19794-4
• Handabdrücke und Bildpositionen
ISO 19794-5
Face Image Data
ISO 19794-5
• Image types:
– Basic: No mandatory scene, photographic and digital requirements
specified.
– Frontal: Additional requirements appropriate for frontal face
recognition and/or human examination.
– Full Frontal: Full head with all hair in most cases, neck and
shoulders.
– Token Frontal: Specific geometric size and eye positioning based
on the width and height of the image. Suitable for minimizing the
storage requirements for face recognition tasks offering vendor
independence and human verification capabilities.
ISO 19794-5
ISO 19794-5
• MPEG4 feature points
ISO 19794-5
ISO 19794-5
•
•
•
•
•
Facial image requirements including Technical Corrigendum 2007
Horizontally centred face
– AA: Horizontal midpoints of the mouth and of the bridge of the nose
– BB: Line through the centres of the left and the right eye.
– M: Intersection of AA and BB, the centre of the face.
– The x of M shall be between 45% and 55% of the image width.
Vertical position of the face
– The y-coordinate of M shall be between 30% and 50% of the image height.
Width of head
– CC: Width of a head, the distance between the two imaginary lines parallel
to the line A. Each imaginary line is drawn between the upper and lower
lobes of each ear and shall be positioned where the external ear connects
the head.
– CC shall be between 50% and 75% of the image width (A).
Roll angle of less than 10° (best practice: < 5°)
ISO 19794-5
• Facial image requirements including Technical Corrigendum 2007
• Length of head
– DD: Length of a head, the distance between the base of the chin
and the crown measured on the line AA.
– Crown: Top of the head ignoring any hair.
– DD shall be between 60% and 90% of the vertical length of the
image (B).
ISO 19794-5
ISO 19794-5
• Resolution requirements for Full
Frontal Image Type
– 180 pixels width of the head
– 90 pixels from eye centre to eye
centre
ISO 19794-5
ISO 19794-5
ISO 19794-6
Iris Image Data
ISO 19794-6
•
•
•
•
•
•
•
•
•
Image data between inner and outer iris boundaries are converted to polar
coordinates.
Pixel intensity is represented by eight or more bits per colour.
Inner and outer boundaries (not necessarily concentric) are divided into m
angular intervals.
The segment extending from the ith inner to the ith outer segment is divided
into n radial samples.
The intensity of each polar image sample
is computed using bilinear
interpolation applied to the four pixels closest to the calculated coordinates
in the rectilinear input.
The 0° angle is at the 6:00 position, directly downwar d from the estimated
pupil centre, and angles increase counter-clockwise.
The pixel with the lowest address is adjacent to the inner boundary at 0°.
Subsequent addresses are occupied by pixels at the same radius but
increasing angles.
The entire uncompressed image consists of n x m samples for a
monochrome image or three n x m samples for a colour image.
ISO 19794-6
ISO 19794-6
ISO 19794-6
• Capturing best practice:
– Eye illumination with near-infrared (700-900 nm).
– The angle between a line from the centre of the illumination source
to the pupil centre, and the optical axis of the iris camera should be
at least 5 degrees to prevent “red-eye” effect.
– The illumination source should be alongside or below the camera to
prevent creation of shadows.
– The iris image should have > 70 grey levels separation between iris
and sclera and > 50 grey levels separation between iris and pupil for
all colour eyes.
– > 70 percent of the iris should be visible. This may be difficult with
some ethnic populations.
– The tear duct of the right eye is on the right side of the image, and
the tear duct of the left eye is on the left side of the image.
ISO 19794-6
ISO 19794-6
• Presentation best practice
– The head should be held vertical so that a line between the centres
of the left and right irises is horizontal ± 10°.
– The eyes should be opened as wide as possible.
– Pupil size shall be 7 mm or less.
– Eyeglasses should be removed for enrollment to optimise the
enrollment quality and minimize the subsequent false non-match
rate.
– Hard contact lenses and patterned soft contact lenses should be
removed.
ISO 19794-7
Signature/Sign Time Series Data
ISO 19794-7
ISO 19794-7
ISO 19794-7
ISO 19794-7
• Best practice
– Minimum X and Y resolution: 40 dots per centimeter with variation of
less than 5%, not depending on velocity and pen tilt up to a predefined
maximum velocity and tilt.
– The minimum sample frequency: 50 samples per second, no sequential
sample points with F > 0 separated by more than 20 milliseconds.
• X jitter
– Less than 0,2% of the range of possible X values.
• Y jitter
– Less than 0,2% of the range of possible Y values.
• Force
– Inclusion of the F channel is recommended.
ISO 19794-8
Finger Pattern Skeletal Data
ISO 19794-8
ISO 19794-8
ISO 19794-8
• Beschreibung von Poren ist möglich
• Es existiert ein kompakteres Format für Smartcards
• Fingerprint und Rekonstruktion aus Skeleton-Beschreibung
ISO 19794-9
Vascular Image Data
ISO 19794-9
•
•
Image capture Requirements
– Spatial resolution: Application dependent
– Gray scale depth: > 128 levels, allocating > 8 bit per intensity value and
providing > 7 bits of useful intensity information. Two or more bytes per
gray scale value are possible.
– Illumination: Near-infrared 700-1200 nm. No definition of the angle from the
light source to the tangent plane of the skin’s surface. Several light
wavelengths may be specified if multiple different light sources are used for
background masking.
Image storage format:
– Raw: Each pixel has at least 8 bits of information. Each pixel in a
monochrome image is represented by one or more bytes. Color images are
represented as three samples per pixel, representing red, blue, and green
intensities, in that order.
– Lossless compression: JPEG-LS or JPEG2000
– Lossy compression: JPEG or JPEG2000. A compression factor of 4:1 or
less is recommended.
– Multichannel image: More than three colors or channels are possible.
JPEG2000 to be used.
ISO 19794-9
• Poses
– Back of the hand: Position the hand with the
dorsal side toward the capture device with the
tangent plane of the back of the hand in parallel
with the image coordinate space to produce an
orthographic image of the back of the hand.
– Palm: The palm area shall not be bent and each
finger boundary shall be exposed to the camera.
Fingers shall be straight.
– Finger: Present a straight finger. The “frontal
side” is defined as the ventral side of each finger.
ISO 19794-10
Hand Geometry Silhouette Data
ISO 19794-10
• To conserve space, the hand silhouette is recorded using a Freeman
Chain Code (FCC).
ISO 19794-10
ISO 19794-10
ISO 19794-10
• Best practice:
– Place the hand flat against a platen, with fingers spread wide
enough to allow clear visibility of the finger webs.
– Orient any rings or jewellery the same way for every hand
placement.
– Not merge the silhouette together adjacent fingers prior to the web
position.
– Remove gloves, sleeves, and other agents that change the
perceived size and shape of the hand.
– Do not impact the silhouette by ambient light.
– Control finger placement for whole-hand systems by finger
alignment pins.
– To gather the most data available for each hand placement, capture
top-view and side-view for each hand placement.
ISO 19794-10
ISO 19795
Biometric Performance Testing and Reporting
ISO 19795
•
•
•
•
•
•
Terms and definitions
– Biometric data, components of a biometric system, user interaction with a
biometric system, performance measures
Overview of technology evaluations and scenario evaluations
Technology evaluation
– Test design, assembling an appropriate test corpus, performance
measurement, reporting
Scenario evaluation
– Test design, test crew, performance measurement, reporting
Other issues applicable to technology and scenario evaluations
– Parties to a test, fairness, basis for inclusion of test systems, use of
Frequently Asked Questions, legal issues, release of test source code,
supplier comment on test report
Informative Annexes:
– Phases and activities for primary technology test types, relationship
between presentations, attempts, and transactions, reporting effort levels,
client-server testing, comparing results across systems in multi-system tests
ISO 19784, ISO 24709
BioAPI
Conformance Testing for BioAPI
ISO 19784-1
• BioAPI Specification
ISO 19784-1
ISO 19784-1
ISO 19784-1
ISO 19784-1
ISO 19784-2
•
Biometric Archive Function Provider
– General BFP management functions:
• BioAFPI_BAFPLoad; BioAFPI_BAFPUnload; BioAFPI_UnitAttach;
BioAFPI_UnitDetach; BioAFPI_QueryUnits; BioAFPI_Free
– Unit management functions:
• BioAFPI_ControlUnit; BioAFPI_Cancel; BioAFPI_SetPowerMode
– Database management functions:
• BioAFPI_DbOpen; BioAFPI_DbClose; BioAFPI_DbCreate;
BioAFPI_DbDelete.
– Record management functions:
• BioAFPI_DbSetMarker; BioAFPI_DbFreeMarker.
– Data management functions:
• BioAFPI_DbStoreBIR; BioAFPI_DbGetBIR; BioAFPI_DbGetNextBIR;
BioAFPI_DbQueryBIR; BioAFPI_DbDeleteBIR.
ISO 24709
• Part 1:Methods and procedures
• Part 2: Test assertions for
biometric service providers
• Conformance testing model for
BioAPI applications
ISO 19785
Common
Biometric Exchange Formats
Framework (CBEFF)
ISO 19785
• Part 1: Data element specification
• Part 2: Procedures for the operation of the Biometric Registration
Authority
• Registration Authority: The International Biometric Industry Association
(IBIA), www.ibia.org
ISO 19785
ISO 7816-11
Identification cards - Integrated circuit cards with
contacts Part 11: Personal verification through biometric
methods
ISO 7816-11
• Commands for biometric verification processes
– Commands to retrieve biometric information
– Command for a static biometric verification process
– Commands for a dynamic biometric verification process
• Data elements
– Biometric information
– Biometric data
– Verification requirement information
• Informative Annexes
– Biometric verification process
– Examples for enrollment and verification
– Biometric information data objects
– Usage of Secure Messaging Templates
ANSI/NIST-ITL 1
Data Format for the Interchange of
Fingerprint, Facial, & Other Biometric
Information – Part 1
NIST
• Transmitted data conventions
– Fingerprint Ridge Representation, Byte and bit ordering, Grayscale
data, Binary data, Color data, Compression algorithms, Color
spaces, Scan sequence
• Image resolution requirements
– Scanner resolution requirement, Transmitting resolution requirement
• File description
– File format, File contents, Implementation domains, Image
designation character (IDC)
• Record description
– Logical record types, Record format
• Type-1 transaction information record
– Fields for Type-1 transaction information record, End of transaction
information record Type-1
NIST
• Type-2 user-defined descriptive text record
– Fields for Type-2 logical records, End of Type-2 user-defined
descriptive text record, Additional user-defined descriptive text
records
• Type-3 through Type-6 fingerprint image records
– General, Types 3-6 logical record field descriptions, End of fixedresolution fingerprint image record, Additional fixed-resolution
fingerprint image records
• Type-7 user-defined image record
– Fields for Type-7 logical record, End of Type-7 user-defined image
record, Additional user-defined image records
• Type-8 signature image record
– Fields for Type-8 logical record, End of Type-8 signature image
record, Additional signature
NIST
• Type-9 minutiae data record
– Minutiae and other information descriptors (Standard Format),
Fields for Type-9 logical record (Standard Format), End of Type-9
logical record, Additional minutiae records
• Type-10 facial & SMT image record
– Fields for Type-10 logical record
– End of Type-10 logical record
– Additional facial & SMT image records
• Type-11 record reserved for future use
• Type-12 record reserved for future use
• Type-13 variable-resolution latent image record
– Fields for the Type-13 logical record
– End of Type-13 variable-resolution latent image record
– Additional variable-resolution latent image records
NIST
• Type-14 variable-resolution fingerprint image record
– Fields for the Type-14 logical record
– End of Type-14 variable-resolution fingerprint image record
– Additional variable-resolution fingerprint image records
• Type-15 variable-resolution palmprint image record
– Fields for the Type-15 logical record, End of Type-15 variableresolution palmprint image record, Additional Type-15 variableresolution palmprint image records
• Type-16 user-defined testing image record
– Fields for the Type-16 logical record, End of Type-16 user-defined
testing image record, Additional Type-16 user-defined testing image
records
• Type-17 Iris image record
– General, Fields for the Type-17 logical record, End of Type-17 Iris
Data Record, Additional Type-17 Iris Data Records
NIST
• Type-99 CBEFF biometric data record
– Fields for the Type-99 logical record, End of Type-99 CBEFF Data
Record, Additional Type-99 CBEFF Data Records
FBI EFTS (neu: EBTS)
Electronic Fingerprint Transmission
Specification
FBI
• Description of Operational Concepts
– Electronic Ten-print Submissions
– Remote Ten-Print Searches
– Electronic Submission of Latent Prints
– Remote Latent Fingerprint Searches
– Latent File Maintenance Requests
– Remote Requests for Fingerprint Images
– Electronic Requests To Upgrade Fingerprint Images
– Error Message Format
– Other Special Requirements For Communicating With IAFIS
– Electronic Criminal Subject Photo Services
– Latent Administrative Queries, Requests and Responses
FBI
•
Appendices
– A: Transaction Priorities
– B: Descriptors And Field Edit Specifications For Type-1
– C: Descriptors And Field Edit Specifications For Type-2
– D: Logical Record Layouts For Type-2 (Ten-Print)
– E: Summary Fi8eld Lists For Latent Transactions
– F: IAFIS Image Quality Specifications
– G: Interim IAFIS Image Quality Specifications For Scanners
– H: Descriptors And Field Edit Specifications For Type-7
– I: Logical Record Layout For Type-2 (Image) Records
– J: Descriptors And Field Edit Specifications For Type-10
– K: Descriptors And Field Edit Specifications For Type-10 And Logical
Record Field List for Type-2 (Photo) Records
– L: Summary Tables
– M: Transaction Error Messages
– N: Civil Background Checks Using Flat Impressions Descriptors And Field
Edit Specifications For Type-14
Ende Modul 14