signature_verifier

所属分类:人工智能/神经网络/深度学习
开发工具:matlab
文件大小:6183KB
下载次数:7
上传日期:2019-07-06 03:35:29
上 传 者sh-1993
说明:  签名验证器。它使用DCT来提取签名的特征,然后使用SVM对其进行分类。
(Signature verifier. It uses DCT to extract the signature s features and then classifies them using SVM.)

文件列表:
.DS_Store (6148, 2019-07-06)
Clusterering_Algorithms (0, 2019-07-06)
Clusterering_Algorithms\add.m (114, 2019-07-06)
Clusterering_Algorithms\centroidMin.m (1419, 2019-07-06)
Clusterering_Algorithms\kNN.m (1202, 2019-07-06)
Clusterering_Algorithms\kNN3.m (1861, 2019-07-06)
DFFT heat map.JPG (16252, 2019-07-06)
Distance_Measures (0, 2019-07-06)
Distance_Measures\getEuclideanDistance.m (260, 2019-07-06)
Distance_Measures\getHammingDistance.m (172, 2019-07-06)
Distance_Measures\getL1NormDistance.m (156, 2019-07-06)
Distance_Measures\getL3NormDistance.asv (164, 2019-07-06)
Distance_Measures\getL3NormDistance.m (164, 2019-07-06)
Grayscale_Signatures (0, 2019-07-06)
Grayscale_Signatures\.DS_Store (6148, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff (0, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im10_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im11_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im12_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im13_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im14_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im15_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im16_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im17_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im18_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im19_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im1_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im20_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im2_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im3_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im4_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im5_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im6_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im7_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im8_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Fred_im9_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Min_im10_cutoff_100.bmp (170182, 2019-07-06)
Grayscale_Signatures\Bill_Gates_100_Cutoff\Fake_Min_im11_cutoff_100.bmp (170182, 2019-07-06)
... ...

# signature_verifier Accompanying code for signature verifier paper https://drive.google.com/open?id=1Wwn6fvrIwcTcaHXqtMNBB-nsAil3S00q ## A few notes Handwriting is an important form of personal authentication and authorization, and is used to certify important documents, including but not limited to: passports, visas, paychecks, etc. Therefore, this computer tool was developed to learn a persons signature from sample pictures, and then classify future examples as either authentic or forged. ## Prerequisites - MATLAB Version 7.10.0.499 (R2010a) (Though any version from 2010 onwards will probably work) - SVM light Version: 6.02 ## Instructions to run the code: 1) Open in Matlab and navigate to parent folder of this document 2) Include the entire project in the path - Right click on Signature_Verification_Project -> Add to path -> Selected Folders and Subfolders 3) Open the Util folder 4) Drag svm_classify.exe and svm_learn.exe to the Util folder 5) All you need to do to run the code is to open one of the "Main" script and press the run button. - Main_SVM.m - runs linear hard SVM with the best model found - Main_knn_neighbor.m - runs knn using nearest neighbor for classification - Main_knn_centroid.m - runs knn using centroid for classification (Optional) If you want to change the feature space from the default (pHash) to percetual Hash (average hash) comment line 47 (the pHash line) and uncomment line 46 (the perceptual hash line) If later on you want to reverse this all you need to is to comment 46 and uncomment 47. ## Results:
Real Signature from training data set
DCT (Discrete Cosine Transform) on a typical signature. The image energy scale of signatures shows greater frequency content in the lowest frequencies (top left corner), even more so than a typical image.
Reconstructed grayscale after filtering out less energetic frequencies
Signature verifier results

近期下载者

相关文件


收藏者