Towards Fingerprint Mosaicking Artifact Detection: A Self-Supervised Deep Learning Approach
Abstract
1. Introduction & Related Work
Contribution
- A deep learning model for hard stitching artifact detection, together with a self-supervised data annotation pipeline and extensive data augmentation.
- Release of the deep learning framework’s code, including the annotation pipeline, under the Mozilla Public License Version 2.0.
- Evaluation of model performance on out-of-distribution sensor modalities.
- An analysis of model robustness across different training modalities and dataset sizes, and robustness on synthetic fingerprints with quality alterations simulating wounds, scars, and similar distortions.
- A mosaicking artifact score with an explicit physical interpretation and parameter justification.
- A qualitative comparison between synthetic training artifacts and real mosaicking failures observed in the ROD-1 dataset, with an honest assessment of the limits of synthetic-only validation.
- A controlled baseline comparison against five segmentation configurations (plain UNet, MAnet, Linknet, and FPN decoders on the same encoder, plus an encoder swap to ResNet-50) under matched training conditions.
- An assessment of the impact of mosaicking errors on identification and authentication performance.
2. Methods
2.1. Data
2.2. Model
2.2.1. Data Pre-Processing
2.2.2. Data Augmentation
- Random Resizing and Cropping
- Random Horizontal Flips
- Random Rotations
- Random Perspective Changes
- Gaussian Blurring
- Random Solarization
- Random Posterization
- Random Histogram Equalization
2.2.3. Self-Supervised Learning
2.2.4. Architecture and Hyperparameter
- they are connected to decoder layers with matching spatial resolution, similar to the skip connections in the original UNet architecture by Ronneberger [30], and
- they are upsampled and passed into intermediate processing layers (shown as green dashed layers), which are also linked to the decoder stack via skip connections.
Learning Rate and Optimizer
Loss Function
Training Hyper-Parameters
Training Schedule
Model Size
2.3. Mosaicking Artifact Score
2.3.1. Definition
2.3.2. Physical Interpretation
2.3.3. Parameter Choices for b and c
3. Experiments and Results
3.1. Model Performance
- Finger has been shifted or slipped during rolling. (Blue)
- Finger has been rolled too fast or an image has been missed. (Orange)
- Finger has been rolled backwards contrary to the determined roll direction. (Green)
- Size of rolled fingerprint is too small. (Red)
- Fingerprint was rolled outside the roll capture area. (Purple)
- Fingerprint was recorded without errors. (Brown)
3.2. Baseline Comparison
3.3. Model Robustness
3.4. Effect of Mosaicking Errors on Equal-Error Rate
- Small Offsets (1–2%): Minor displacements. For a cm fingerprint, this translates to about 2–5 pixels horizontally (0.15–0.3 mm) and 4–9 pixels vertically (0.25–0.5 mm).
- Large Offsets (2–7%): More severe displacements. For the same fingerprint, this implies 5–20 horizontal pixels (0.5–1.05 mm) and 9–34 vertical pixels (0.5–1.75 mm).
4. Discussion
4.1. Model Performance
4.2. Model Robustness
4.3. Impact on EER and Dataset Acquisition
4.4. Mosaicking Artifact Score
4.5. Research Impact
4.6. Limitations
4.7. Outlook
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Appendix A. Loss Behavior

Appendix B. Synthetic Finger Alterations

Appendix B.1. Skin-Specific Alterations
- Derm (Dermatological Issues): This category simulates the presence of skin conditions that can affect the clarity and visibility of fingerprint ridges. The “Derm” alteration introduces localized blurring and reduces contrast in affected areas, mimicking the impact of conditions such as eczema or dryness on fingerprint patterns.
- Scar: This alteration simulates the presence of scars, which disrupt the natural flow of fingerprint ridges. Scars are modeled as linear or irregularly shaped regions with altered ridge orientations and reduced contrast, representing the tissue damage and subsequent healing process.
- Wound: Open wounds are simulated by introducing areas of complete ridge disruption, represented as localized regions of high contrast and irregular texture. The “Wound” alteration signifies areas where the fingerprint pattern is temporarily or permanently obscured due to injury.
Appendix B.2. External Artifacts
Appendix B.3. Image Quality Degradations
- Blur: This set of alterations simulates various levels of blurriness, from slight softening to significant defocus. The “Blur” technique degrades the image by applying Gaussian blur to the fingerprint, simulating the effects of poor focus, motion, or low-quality capturing devices.
- Noise: This alteration simulates the presence of sensor noise, a common artifact in digital imaging. Noise is introduced as random variations in pixel intensity across the fingerprint image, mimicking the graininess or speckling that can occur due to limitations in sensor technology or low-light conditions.
Appendix B.4. Mosaicking Artifact Score on Alterated Images

Appendix C. Mosaicking Artifact Score Distribution



References
- Monson, K.L.; Roberts, M.A.; Knorr, K.B.; Ali, S.; Meagher, S.B.; Biggs, K.; Blume, P.; Brandelli, D.; Marzioli, A.; Reneau, R.; et al. The permanence of friction ridge skin and persistence of friction ridge skin and impressions: A comprehensive review and new results. Forensic Sci. Int. 2019, 297, 111–131. [Google Scholar] [CrossRef] [PubMed]
- Ali, M.M.; Mahale, V.H.; Yannawar, P.; Gaikwad, A.T. Overview of fingerprint recognition system. In Proceedings of the 2016 International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT), Chennai, India, 3–5 March 2016; pp. 1334–1338. [Google Scholar] [CrossRef]
- Ruzicka, L.; Söllinger, D.; Kohn, B.; Heitzinger, C.; Uhl, A.; Strobl, B. Improving Sensor Interoperability between Contactless and Contact-Based Fingerprints Using Pose Correction and Unwarping. IET Biom. 2023, 2023, 7519499. [Google Scholar] [CrossRef]
- Cui, Z.; Feng, J.; Zhou, J. Dense Registration and Mosaicking of Fingerprints by Training an End-to-End Network. IEEE Trans. Inf. Forensics Secur. 2021, 16, 627–642. [Google Scholar] [CrossRef]
- Fengling, H.; Alkhathami, M.; van Schyndel, R. A Mosaic Approach to Touchless Fingerprint Image with Multiple Views. In Proceedings of the ICDSC’14: International Conference on Distributed Smart Cameras, Mestre, Italy, 4–7 November 2014. [Google Scholar] [CrossRef]
- Chen, J.; Zhao, H.; Cao, Z.; Zhao, W.; Pang, L. Successive minutia-free mosaicking for small-sized fingerprint recognition. IET Image Process. 2019, 13, 1146–1151. [Google Scholar] [CrossRef]
- Adel, E.; Elmogy, M.; Elbakry, H. Image Stitching based on Feature Extraction Techniques: A Survey. Int. J. Comput. Appl. 2014, 99, 1–8. [Google Scholar] [CrossRef]
- Engstler, P.; Vedaldi, A.; Laina, I.; Rupprecht, C. Invisible Stitch: Generating Smooth 3D Scenes with Depth Inpainting. In Proceedings of the 2025 International Conference on 3D Vision (3DV), Singapore, 25–28 March 2025. [Google Scholar]
- Samsudin, S.; Adwan, S.; Arof, H.; Mokhtar, N.; Ibrahim, F. Development of Automated Image Stitching System for Radiographic Images. J. Digit. Imaging 2013, 26, 361–370. [Google Scholar] [CrossRef]
- Liu, F.; Zhang, D.; Song, C.; Lu, G. Touchless Multiview Fingerprint Acquisition and Mosaicking. IEEE Trans. Instrum. Meas. 2013, 62, 2492–2502. [Google Scholar] [CrossRef]
- Jain, A.; Ross, A. Fingerprint mosaicking. In Proceedings of the IEEE International Conference on Acoustics Speech and Signal Processing, Orlando, FL, USA, 13–17 May 2002; pp. IV-4064–IV-4067. [Google Scholar] [CrossRef]
- Choi, K.; Choi, H.s.; Kim, J. Fingerprint Mosaicking by Rolling and Sliding. In Lecture Notes in Computer Science, Proceedings of the Audio- and Video-Based Biometric Person Authentication, Hilton Rye Town, NY, USA, 20–22 July 2005; Kanade, T., Jain, A., Ratha, N.K., Eds.; Springer: Berlin/Heidelberg, Germany, 2005; pp. 260–269. [Google Scholar] [CrossRef]
- Ross, A.; Shah, S.; Shah, J. Image versus feature mosaicing: A case study in fingerprints. Proc. SPIE-Int. Soc. Opt. Eng. 2006, 6202, 70–81. [Google Scholar] [CrossRef]
- Nabil, S.; Devernay, F.; Crowley, J.L. Error Detection in Panoramic Videos: A Pairwise Assessment within Stitching. Available online: https://hal.science/hal-01849267/ (accessed on 7 November 2024).
- Zhang, B.; Zhao, J.; Yang, S.; Zhang, Y.; Wang, J.; Fei, Z. Subjective and objective quality assessment of panoramic videos in virtual reality environments. In Proceedings of the 2017 IEEE International Conference on Multimedia & Expo Workshops (ICMEW), Hong Kong, 10–14 July 2017; pp. 163–168. [Google Scholar] [CrossRef]
- Conze, P.H.; Robert, P.; Morin, L. Objective view synthesis quality assessment. Proc. SPIE-Int. Soc. Opt. Eng. 2012, 8288, 557–570. [Google Scholar] [CrossRef]
- Vu, C.; Phan, T.; Chandler, D. S-3: A Spectral and Spatial Measure of Local Perceived Sharpness in Natural Images. Image Process. IEEE Trans. 2012, 21, 934–945. [Google Scholar] [CrossRef] [PubMed]
- Wang, Z.; Bovik, A.; Sheikh, H. Structural Similarity Based Image Quality Assessment. In Digital Video Image Quality and Perceptual Coding; Series in Signal Processing and Communications; CRC Press: Boca Raton, FL, USA, 2005. [Google Scholar] [CrossRef]
- Libert, J.; Grantham, J.; Bandini, B.; Wood, S.; Garris, M.; Ko, K.; Byers, F.; Watson, C. Guidance for Evaluating Contactless Fingerprint Acquisition Devices; Technical Report NIST SP 500-305; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2018. [CrossRef]
- Libert, J.M.; Grantham, J.; Orandi, S. A 1D spectral image validationverification metric for fingerprints. In Technical Report NIST IR 7599; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2009. [Google Scholar] [CrossRef]
- Weissenfeld, A.; Schmid, R.; Kohn, B.; Strobl, B.; Domínguez, G.F. Case study of the acquisition of contactless fingerprints in a real police setting. In Proceedings of the 2022 International Conference of the Biometrics Special Interest Group (BIOSIG), Darmstadt, Germany, 14–16 September 2022; pp. 1–5. [Google Scholar] [CrossRef]
- Fiumara, G.; Flanagan, P.; Grantham, J.; Bandini, B.; Ko, K.; Libert, J. NIST Special Database 300: Uncompressed Plain and Rolled Images from Fingerprint Cards; Technical Report NIST TN 1993; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2018. [CrossRef]
- Schulz, M.; Spenke, A.; Funk, P.; Blümel, F.; Rohde, M.; Breithaupt, R.; Nolden, G.; Jung, N.; Lange, R. Longitudinal Study of Facial Biometrics at the BEZ: Temporal Variance Analysis. arXiv 2025, arXiv:2507.06858. [Google Scholar] [CrossRef]
- Capelli, R. Synthetic Fingerprint Generation. In Handbook of Fingerprint Recognition; Springer: London, UK, 2009; pp. 271–302. [Google Scholar] [CrossRef]
- Priesnitz, J.; Rathgeb, C.; Buchmann, N.; Busch, C. SynCoLFinGer: Synthetic contactless fingerprint generator. Pattern Recognit. Lett. 2022, 157, 127–134. [Google Scholar] [CrossRef]
- Ruzicka, L. Mosaicking Artifact Detection Framework. 2025. Available online: https://www.researchgate.net/publication/387872653_Towards_Fingerprint_Mosaicking_Artifact_Detection_A_Self-Supervised_Deep_Learning_Approach (accessed on 27 May 2026).
- Zhou, Z.; Siddiquee, M.M.R.; Tajbakhsh, N.; Liang, J. UNet++: A Nested U-Net Architecture for Medical Image Segmentation. arXiv 2018, arXiv:1807.10165. [Google Scholar]
- Iakubovskii, P. Segmentation Models Pytorch. 2019. Available online: https://github.com/qubvel-org/segmentation_models.pytorch (accessed on 14 June 2024).
- Zhang, H.; Wu, C.; Zhang, Z.; Zhu, Y.; Lin, H.; Zhang, Z.; Sun, Y.; He, T.; Mueller, J.; Manmatha, R.; et al. ResNeSt: Split-Attention Networks. arXiv 2020, arXiv:2004.08955. [Google Scholar] [CrossRef]
- Ronneberger, O.; Fischer, P.; Brox, T. U-Net: Convolutional Networks for Biomedical Image Segmentation. In Proceedings of the Medical Image Computing and Computer-Assisted Intervention—MICCAI 2015; Lecture Notes in Computer Science; Navab, N., Hornegger, J., Wells, W.M., Frangi, A.F., Eds.; Springer: Cham, Switzerland, 2015; pp. 234–241. [Google Scholar] [CrossRef]
- Nowozin, S. Optimal Decisions from Probabilistic Models: The Intersection-over-Union Case. In Proceedings of the 2014 IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA, 23–28 June 2014; pp. 548–555. [Google Scholar] [CrossRef]
- Li, R.; Zheng, S.; Duan, C.; Zhang, C.; Su, J.; Atkinson, P.M. Multi-Attention-Network for Semantic Segmentation of Fine Resolution Remote Sensing Images. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5607713. [Google Scholar] [CrossRef]
- Chaurasia, A.; Culurciello, E. LinkNet: Exploiting encoder representations for efficient semantic segmentation. In Proceedings of the 2017 IEEE Visual Communications and Image Processing (VCIP), St. Petersburg, FL, USA, 10–13 December 2017; pp. 1–4. [Google Scholar] [CrossRef]
- Lin, T.Y.; Dollár, P.; Girshick, R.; He, K.; Hariharan, B.; Belongie, S. Feature Pyramid Networks for Object Detection. arXiv 2017, arXiv:1612.03144. [Google Scholar] [CrossRef]
- He, K.; Zhang, X.; Ren, S.; Sun, J. Deep Residual Learning for Image Recognition. arXiv 2015, arXiv:1512.03385. [Google Scholar] [CrossRef]
- Fiumara, G.; Schwarz, M.; Heising, J.; Peterson, J.; Flanagan, P.; Marshall, K. NIST Special Database 302: Supplemental Release of Latent Annotations; Technical Report; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2021. [CrossRef]
- Tang, Y.; Gao, F.; Feng, J.; Liu, Y. FingerNet: An unified deep network for fingerprint minutiae extraction. In Proceedings of the 2017 IEEE International Joint Conference on Biometrics (IJCB), Denver, CO, USA, 1–4 October 2017; pp. 108–116. [Google Scholar] [CrossRef]
- Vazan. SourceAFIS Fingerprint Matcher. Available online: https://sourceafis.machinezoo.com/ (accessed on 22 January 2024).
- Watson, C.I.; Garris, M.D.; Tabassi, E.; Wilson, C.L.; McCabe, R.M.; Janet, S.; Ko, K. User’s Guide to NIST Biometric Image Software (NBIS); Technical Report NIST IR 7392; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2007. [CrossRef]
- NIST. Proprietary Fingerprint Template (PFT) III; Last Modified: 2022-08-26T14:17-04:00; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2019.
- Tabassi, E.; Olsen, M.; Bausinger, O.; Busch, C.; Figlarz, A.; Fiumara, G.; Henniger, O.; Merkle, J.; Ruhland, T.; Schiel, C.; et al. NFIQ 2 NIST Fingerprint Image Quality. NISTPubs 2021. [Google Scholar] [CrossRef]







| Part | Parameter | FLOPs |
|---|---|---|
| Encoder | 25.4 M | 21.7 G |
| Decoder | 25.5 M | 159.8 G |
| Segmentation Head | 145 | 28.9 M |
| Total | 50.9 M | 181.6 G |
| Symbol | Meaning |
|---|---|
| Width and height of the segmentation mask in pixels. | |
| n | Number of detected patch-shaped (2D, closed) artifact regions. |
| m | Number of detected vertical line artifacts. |
| o | Number of detected horizontal line artifacts. |
| Width and height (in pixels) of the i-th detected patch. | |
| Width (in pixels) of the j-th vertical line artifact. | |
| Height (in pixels) of the k-th horizontal line artifact. | |
| b | Patch base weight (dimensionless), see Section 2.3.3. |
| Per-patch base contribution, scaled to mask area. | |
| c | Line-artifact weighting factor, see Section 2.3.3. |
| Dataset | IoU | F1 | F2 | Accuracy | Recall | Mean Score Dif. | |
|---|---|---|---|---|---|---|---|
| CL | Weissenfeld et al. [21] | 0.982 | 0.991 | 0.990 | 1.000 | 0.989 | 0.264 |
| NIST 300a slap | 0.959 | 0.979 | 0.975 | 1.000 | 0.972 | 0.483 | |
| NIST 300a rolled | 0.908 | 0.952 | 0.940 | 1.000 | 0.932 | 1.061 | |
| PR | PRD-1-Test | 0.977 | 0.988 | 0.987 | 1.000 | 0.986 | 0.355 |
| PRD-2 | 0.978 | 0.989 | 0.988 | 1.000 | 0.987 | 0.351 | |
| ROD-1 | 0.931 | 0.964 | 0.957 | 1.000 | 0.952 | 0.815 |
| Configuration | IoU | F1 | F2 | Accuracy | Recall | MSD |
|---|---|---|---|---|---|---|
| UNet++/ResNeSt-50d (proposed) | 0.791 | 0.883 | 0.873 | 0.999 | 0.866 | 3.70 |
| UNet/ResNeSt-50d | 0.742 | 0.852 | 0.825 | 0.999 | 0.808 | 3.78 |
| MAnet/ResNeSt-50d | 0.617 | 0.763 | 0.767 | 0.998 | 0.769 | 4.26 |
| Linknet/ResNeSt-50d | 0.376 | 0.547 | 0.462 | 0.997 | 0.418 | 8.26 |
| FPN/ResNeSt-50d | 0.273 | 0.429 | 0.532 | 0.992 | 0.634 | 8.21 |
| UNet/ResNet-50 | 0.273 | 0.429 | 0.368 | 0.996 | 0.336 | 8.43 |
| No | Skin | Ink | Noise | Scar | Wounds | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ↓ | ~ | ↑ | ~ | ↑ | ↓ | ~ | ↑ | ↓ | ~ | ↑ | ↓ | ~ | ↑ | |||
| CL Model | max | 1.12 | 1.13 | 0.81 | 1.19 | 1.09 | 1.07 | 0.44 | 5.18 | 0.56 | 0.93 | 1.14 | 1.31 | 1.11 | 1.08 | 1.35 |
| median | 0.01 | 0.03 | 0.01 | 0.02 | 0.03 | 0.00 | 0.00 | 0.00 | 0.00 | 0.02 | 0.04 | 0.02 | 0.02 | 0.03 | 0.08 | |
| mean | 0.15 | 0.15 | 0.10 | 0.14 | 0.15 | 0.11 | 0.03 | 0.09 | 0.05 | 0.15 | 0.15 | 0.14 | 0.14 | 0.18 | 0.23 | |
| std | 0.26 | 0.25 | 0.18 | 0.24 | 0.25 | 0.24 | 0.08 | 0.56 | 0.12 | 0.26 | 0.24 | 0.26 | 0.24 | 0.26 | 0.32 | |
| PR Model | max | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.01 | 0.00 | 10.41 | 0.13 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.21 |
| median | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| mean | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.24 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| std | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 1.27 | 0.01 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.03 | |
| Artifacts | SourceAFIS [%] | Bozorth3 [%] | IDKit [%] |
|---|---|---|---|
| None | 0.43 | 3.97 | 0.38 |
| Small Offset | 0.91 | 5.41 | 0.88 |
| Large Offset | 0.99 | 4.82 | 0.88 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Ruzicka, L.; Spenke, A.; Bergmann, S.; Nolden, G.; Kohn, B.; Heitzinger, C. Towards Fingerprint Mosaicking Artifact Detection: A Self-Supervised Deep Learning Approach. Sensors 2026, 26, 3684. https://doi.org/10.3390/s26123684
Ruzicka L, Spenke A, Bergmann S, Nolden G, Kohn B, Heitzinger C. Towards Fingerprint Mosaicking Artifact Detection: A Self-Supervised Deep Learning Approach. Sensors. 2026; 26(12):3684. https://doi.org/10.3390/s26123684
Chicago/Turabian StyleRuzicka, Laurenz, Alexander Spenke, Stephan Bergmann, Gerd Nolden, Bernhard Kohn, and Clemens Heitzinger. 2026. "Towards Fingerprint Mosaicking Artifact Detection: A Self-Supervised Deep Learning Approach" Sensors 26, no. 12: 3684. https://doi.org/10.3390/s26123684
APA StyleRuzicka, L., Spenke, A., Bergmann, S., Nolden, G., Kohn, B., & Heitzinger, C. (2026). Towards Fingerprint Mosaicking Artifact Detection: A Self-Supervised Deep Learning Approach. Sensors, 26(12), 3684. https://doi.org/10.3390/s26123684

