NIST Fingerprint Image Registration Library (NFRL). Registers a pair of fingerprint images using two pairs of control-points (pixel locations). Registration is rigid; translation and rotation are performed without scaling.
NFRL registers two fingerprint images based on a pair of corresponding control-points. It uses this control-pointpair of pixel locations within the images to translate and rotate the Moving image to the Fixed image.Runtime configuration parameters include:* moving and fixed image data in 8-bits-per-pixel grayscale (preferable but not required)* two-pairs of corresponding control points (pixel coordinates).The fingerprint-image rigid-registration process is performed in two steps:1. Translation of the Moving image to the Fixed image using the "first" pair of control-points (the unconstrained pair)2. Rotation of the Moving image around the Fixed image control-point (the translation "target" location) based on theangle-difference determined by the "second" pair of control-points (the constrained pair).Both final images, a few interim images, and registration metadata generated during the registration processare made available to the using software:* Final registered Moving image* Final registered Fixed image* Registered, padded, overlaid image (colorized)* Registered, padded, Moving image (grayscale)* Padded, Fixed image (grayscale)* Summed, registered, dilated overlaid image (the "blob")* Process metadata available in both text and XML format.The two Final images are registered. They are cropped to the region-of-interest that is the smallest area of "overlap"per the registration. Therefore, these two images have identical width and height which enables analysis using metricslike PSNR (Peak Signal to Noise Ratio).
Complete Metadata
| @type | dcat:Dataset |
|---|---|
| accessLevel | public |
| accrualPeriodicity | irregular |
| bureauCode |
[
"006:55"
]
|
| contactPoint |
{
"fn": "Bruce Bandini",
"hasEmail": "mailto:bruce.bandini@nist.gov"
}
|
| description | NFRL registers two fingerprint images based on a pair of corresponding control-points. It uses this control-pointpair of pixel locations within the images to translate and rotate the Moving image to the Fixed image.Runtime configuration parameters include:* moving and fixed image data in 8-bits-per-pixel grayscale (preferable but not required)* two-pairs of corresponding control points (pixel coordinates).The fingerprint-image rigid-registration process is performed in two steps:1. Translation of the Moving image to the Fixed image using the "first" pair of control-points (the unconstrained pair)2. Rotation of the Moving image around the Fixed image control-point (the translation "target" location) based on theangle-difference determined by the "second" pair of control-points (the constrained pair).Both final images, a few interim images, and registration metadata generated during the registration processare made available to the using software:* Final registered Moving image* Final registered Fixed image* Registered, padded, overlaid image (colorized)* Registered, padded, Moving image (grayscale)* Padded, Fixed image (grayscale)* Summed, registered, dilated overlaid image (the "blob")* Process metadata available in both text and XML format.The two Final images are registered. They are cropped to the region-of-interest that is the smallest area of "overlap"per the registration. Therefore, these two images have identical width and height which enables analysis using metricslike PSNR (Peak Signal to Noise Ratio). |
| distribution |
[
{
"title": "NFRL NIST Fingerprint Image Registration Library",
"format": "Source code in plain text",
"accessURL": "https://github.com/usnistgov/NFRL",
"description": "NFRL registers two fingerprint images based on a pair of corresponding control-points. It uses this control-point pair of pixel locations within the images to translate and rotate the Moving image to the Fixed image."
},
{
"title": "NFRL NIST Fingerprint Image Registration Library",
"format": "plain text",
"mediaType": "application/x-zip-compressed",
"description": "Source code",
"downloadURL": "https://data.nist.gov/od/ds/mds2-2778/NFRL.zip"
}
]
|
| identifier | ark:/88434/mds2-2778 |
| issued | 2023-02-01 |
| keyword |
[
"NFRL",
"Otsu",
"bmp",
"control-points",
"fingerprint",
"fixed",
"grayscale",
"image",
"moving",
"overlap",
"overlay",
"png",
"registration",
"rotation",
"translation"
]
|
| landingPage | https://data.nist.gov/od/id/mds2-2778 |
| language |
[
"en"
]
|
| license | https://www.nist.gov/open/license |
| modified | 2022-09-07 00:00:00 |
| programCode |
[
"006:045"
]
|
| publisher |
{
"name": "National Institute of Standards and Technology",
"@type": "org:Organization"
}
|
| theme |
[
"Information Technology:Biometrics",
"Information Technology:Conformance testing"
]
|
| title | NIST Fingerprint Image Registration Library (NFRL). Registers a pair of fingerprint images using two pairs of control-points (pixel locations). Registration is rigid; translation and rotation are performed without scaling. |