A Two-Step Method for Ensuring Printed Document Integrity using Crossing Number Distances
Table of content
Overview
This page contains the materials presented in the paper A Two-Step Method for Ensuring Printed Document Integrity using Crossing Number Distances.
You can find here the impementation of proposed method in Python 3 and the augmented PaySlip dataset.
Method
The implementation of our method was done using Python and standard image processing libraries, such as OpenCV, matplotlib, and scikit-image.
Dataset
The augmented PaySlip dataset can be downloaded here. We provide 100 document images printed and scanned using X priner/scanner at 600dpi resolution.
Augmented PaySlip samples
Results
For our dataset, we have obtained the following results :
Resolution | Genuine | Forged |
---|---|---|
PS 300dpi | 100% | 95% |
PS 600dpi | 100% | 90% |
Double PS 600dpi | 50% | 100% |
Total mean | 83% | 95% |
Citation
The code and the augmented dataset could only be used for scientific purposes. It must not be republished other than by the original authors. The scientific use includes processing the data and showing it in publications and presentations. If you use it, please cite:
@InProceedings{yriarte2022two,
author = {Yriarte F., Puteaux P. and Tkachenko I},
title = {A Two-Step Method for Ensuring Printed Document Integrity using Crossing Number Distances},
booktitle = {IEEE International Workshop on Information Forensics and Security},
month = {December},
year = {2022}
}
Acknowledgements
This work was funded by the project FuzzyDoc supported by the CNRS Research Group of Information, Signal, Image and Vision (CNRS GdR-ISIS).