|
Friction Ridge Image and Features Technology Evaluations
API for participating in NIST's Friction Ridge Image and Features Technology Evaluations.
|
FRIF TE Quality functionality. More...
Classes | |
| class | VerboseQuality |
| Detailed quality information for a sample. More... | |
| class | Interface |
| Interface for quality calculation implemented by participant. More... | |
Functions | |
| LibraryIdentifier | getLibraryIdentifier () |
Variables | |
| uint16_t | API_MAJOR_VERSION {0} |
| API major version number. | |
| uint16_t | API_MINOR_VERSION {0} |
| API minor version number. | |
| uint16_t | API_PATCH_VERSION {1} |
| API patch version number. | |
FRIF TE Quality functionality.
|
strong |
Quality components.
| Enumerator | |
|---|---|
| Amputated | Evidence of finger amputation. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
|
| AnatomicalCluesPresent | Presence of a feature that indicates the anatomical source. An "egg" shape might indicate a thumb, or a series of deltas might indicate an interdigital palm area. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block. |
| Bandaged | Evidence of full or partial bandage. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Bandage on the right of the fingerprint |
| ClearCoreDeltaRidgeCount | Confidence that the computed core-delta ridge count is within two ridges of the true value. This implies clear and unobstructed ridge flow between the core and delta. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Clarity of ridges between core and delta. |
| ComplexMatrix | The matrix makes the impression difficult to interpret. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
|
| ComplexSubstrate | The substrate (e.g., pattern, texture) makes the impression difficult to interpret. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Substrate pattern makes ridges hard to see.
|
| CompressedRidges | Ridges appear wider than normal and potentially overlap, limiting the area of the valleys between. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Large area of compressed ridges. |
| Condensation | Presence of condensation. Primarily present in exemplar impression images. Often referred to as a "halo," as in a halo of condensation around a finger. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block. |
| CorePresent | One or more cores are present or implied. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Image with core present.
Image with core implied. |
| DeltaPresent | One or more deltas are present or implied. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Image with delta present. |
| DevelopmentArtifacts | Artifacts introduced in development of the impression have caused damage. Examples include brush strokes, tape, labels, specular reflection, and image compression. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Tape bubble artifacts affect interpretation of the mark.
Photograph is out of focus. |
| DistinctiveClusterPresent | Presence of areas with unique clusters of minutiae. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
A distinctive cluster of minutiae northwest of the core. |
| EvenPressure | Friction ridges are deposited with an even pressure. This implies a consistent grey level of ridges across the image. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Image depicting even pressure.
Image depicting uneven pressure in the fingerprint core. |
| EvidenceOfFraud | Evidence that impression has been placed by artificial means. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
|
| ExcessiveDistortion | Evidence of excessive distortion. All impressions will have some distortion. This quality component should be selected if the print contains so much distortion that it impacts the overall interpretation of the impression. This is typically due to movement of some kind that affects the shape of the impression. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Major movement causing ridge compression and directional inconsistency. |
| ExtremeTip | Extreme tips or other regions not typically imaged in an exemplar impression. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
An image of an extreme tip that is likely not present in an exemplar. |
| FocalPointsPresent | Distinctive features other than cores or deltas are present. Features may include scars, warts, or creases, amongst others. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Scarring and wart provide a distinct focal point. |
| Ghosting | Evidence of non-primary impression in image. Primarily present for exemplar images due to residue remaining on platen. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Image with "ghost" of previous impression. |
| IsolatedRidgeClusters | Significant portion of mark is not connected to other portions. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Two segmented areas of the same fingerprint. |
| Level3Present | Pores, incipient ridges, and/or edge shapes are clear. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Image with pores present. |
| MinutiaePresent | Ridge endings and bifurcations are present or implied. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Image with minutiae present. |
| Movement | Twists, pulls, slips, and other movement is present. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Ridges are smeared, depicting motion. |
| MultipleNonOverlappingImpressions | Multiple impressions in ROI that do not overlap. Typically fixed by better segmentation. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Two impressions that do not overlap. |
| MultipleOverlappingImpressions | Multiple impressions in ROI that overlap. The impressions may be from the same source. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Overlapping impressions. |
| NumHighConfidenceMinutiae | Number of highly-certain minutiae (i.e., minutiae in high clarity areas). Value shall be 0 or a positive integer, and less than or equal to NumMinutiae.
|
| NumMinutiae | Total number of minutiae discovered. Value shall be 0 or a positive integer.
|
| OpenField | Large area without minutiae. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block. |
| OrientationCertaintyLevel | Consistency of orientations of ridges within subregions. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
|
| OrientationClue | Information present to help orient the impression. One or more features (e.g., pattern classification, ridge flow, interphalangeal joint) that help determine orientation. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Ridge flow helps determine the proper orientation.
Pattern classification helps determine the proper orientation. |
| PatternClassification | Pattern classification can be determined. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Pattern classification can be readily determined. |
| PatternForceMinutiae | Impression contains mostly pattern force region. Pattern force is a region of friction ridge skin in which minutiae were forced to form due to pattern type and existing ridge fields during friction ridge formation (source: ASB Technical Report 12). Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Small area around delta imaged, showing pattern-forced minutiae only. |
| RidgeColorUncertain | Inability to determine the ridge color in a large portion of the image. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Area of image where ridge color is uncertain or completely inverted. |
| RidgeFlowContinuity | Orientation differences between a region and its neighbors. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
|
| RidgeValleyClarity | Percentage of usable area with good ridge-valley contrast. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
|
| RidgeValleyUniformity | Consistency between ridge and valley widths. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
|
| SpatialSamplingRatePPI | Estimate of pixels per inch resolution of image. Value shall be a positive integer.
|
| SpottyRidges | Ridges are spotty, regardless of reason. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Spotty ridges. |
| TonalReversal | Valleys appear darker than ridges. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block.
Areas of ridge tonal reversal. |
| WetRidges | Ridges that are wet or deposited in a liquid matrix, including blood. Value shall be an integer [0, 100] as encoded in an ISO/IEC 29794-1:2024 quality block. |
| LibraryIdentifier FRIF::Evaluations::Quality::getLibraryIdentifier | ( | ) |
|
inline |
|
inline |