MySQL Database For Storage of Fingerprint Data
MySQL Database For Storage of Fingerprint Data
Nani Fadzlina Naim, Ahmad Ihsan Mohd Yassin, Wan Mohd Ameerul Wan Zamri, Suzi Seroja Sarnin
Faculty of Electrical Engineeering
Universitit Teknologi MARA (UiTM)
Shah Alam, Selangor, Malaysia
[email protected]; [email protected]; [email protected]; [email protected]
Abstract— This project presents MySQL database for storage the ridges, and the white pixels correspond to the valleys
of fingerprint data. The application of the database is for [4].
future process; fingerprint matching. In this project, Matlab
R2009 is the software used for fingerprint image enhancement
and minutia extraction. MySQL is a relational database
management system (RDBMS) that runs as a server providing
multi-user access to a number of databases. XAMPP Control
Panel V2.5 software is also used for free and open source cross-
platform web server package, consisting mainly of the Apache
HTTP Server, MySQL database, and interpreters for scripts
written in the PHP and Perl programming languages. It is
found that this project shows an efficient and practical data
storage of fingerprint. Figure 1. Example of a ridge ending and a bifurcation
294
Get the enhanced block according to After the fingerprint ridge thinning, marking minutia
points is relatively easy. But it is still not a trivial
(2) task as most literatures declared because at least one
where F-1(F(u,v)) is done by: special case evokes my caution during the minutia
marking stage. 2 point was recorded as data to save
(3) in database from this process, real end point and real
branch point.
C. Storage MySQL Database
for x = 0, 1, 2, ..., 31 and y = 0, 1, 2, ..., 31.
Before all 30 students’ thumbprints data is stored in
The k in formula (2) is an experimentally MySQL database, the data is saved into Microsoft Excel.
determined constant, which we choose k=0.45 to Then, XAMPP Control Panel V2.5 software is installed in
calculate. While having a higher "k" improves the the computer to make the computer as a server. The MySQL
database management tool is phpMyAdmin. Three tables are
appearance of the ridges, filling up small holes in
used for storage of MySQL database as shown in Figure 3.0.
ridges, having too high a "k" can result in false
The tables are consist of the person identification (id)
joining of ridges. Thus a termination might become number, real end points data and real branch points data.
a bifurcation. After all the 30 students’ thumbprints’ data are stored in
• Image Binarization MySQL database by using PhpMyAdmin tool, it will be
Fingerprint Image Binarization is to transform the easier for future processing such as fingerprint matching.
8-bit Gray fingerprint image to a 1-bit image with IV. RESULT AND DISCUSSION
0-value for ridges and 1-value for furrows. After
the operation, ridges in the fingerprint are Figure 2.0 shows the original thumbprint’s image that
highlighted with black color while furrows are hass been converted into grayscale format by using Adobe
white. Photoshop CS5. Then, the image is loaded into Matlab
R2009a as shown in Figure 2.1. Histogram equalization
• Image Segmentation method is used to increase the global contrast as shown in
Figure 2.2.
In general, only a Region of Interest (ROI) is
useful to be recognized for each fingerprint image.
The image area without effective ridges and
furrows is first discarded since it only holds
background information. Then the bound of the
remaining effective area is sketched out since the
minutia in the bound region are confusing with
those spurious minutia that are generated when the
ridges are out of the sensor.
• ROI Extraction
Figure 2.0 Original thumbprint’s image in grayscale format
Two Morphological operations called ‘OPEN’ and
‘CLOSE’ are adopted. The ‘OPEN’ operation can
expand images and remove peaks introduced by
background noise. The ‘CLOSE’ operation can
shrink images and eliminate small cavities.
295
Figure 2.2 Thumbprint image after histogram equalization
Figure 2.6 Thumbprint image after ridge thinning
For this project, Fast Fourier Transform (FFT) factor for
each student’s thumbprint image is 0.5.
296
191 62 -1.1965 48 129
222 68 -1.9757 142 33
110 84
195 78 -2.4062
120 99
226 83 -2.191
144 175
242 74 0.6202 276 49
261 103 0.245 142 79
187 77 -1.2598 211 170
222 86 0.8622 167 91
233 86 0.7854 174 92
193 99
146 98 2.7367
233 123
163 95 -0.4049
230 133
143 98 0 217 118
142 108 2.8966
174 100 -0.4049
Three tables are used to store all the data as shown
154 110 2.9997 in Figure 3.0. Figure 3.1 shows the table of the person’s
218 148 2.0055 identification number (id). Figure 3.2 shows several real end
points’ data for person’s id number 1. Several different data
132 110 0.0357 are obtained for one person since several thumbprints’
144 112 0.0713 images are collected for one person. Figure 3.3 shows
several real branch points’ data for two persons with id
216 136 2.6779
number 1 and 2.
224 157 1.9451
265 174 2.7673
159 131 0.8831
152 139 0.8622
189 175 -1.9757
196 147 -1.8491
34 169 -2.5703
85 86 -2.7234
87 86 2.7234
86 88 0.0278
143 32 2.4038
141 34 -0.7346
143 34 1.4601
Figure 3.0 Three tables of MySQL database in phpMyAdmin tool;
fingerprints’ branch points data, fingerprints’ end points data and persons’
TABLE II. Example of real branch points data identification number
Point 1 Point 2
131 27
108 33
17 55
45 61
31 78
86 87
17 103
297
used. The data can also be accessed by others since MySQL
is a relational database management system that provides
multi-user access.
V. CONCLUSION
As a conclusion, the objective of this project has been
achieved which is to enhance thumbprints’ images, extract
the thumbprint minutia and store the data into MySQL
database. This application is useful especially for biometric
identification, applications such as biometric attendance and
others.
For future recommendation and development, face image
or retina image for biometric identification can be done and
the data can be stored in MySQL database.
REFERENCES
Figure 3.1 Table of the person’s identification number and name in
phpMyAdmin tool [1] P.A. Hughes and A.D.P. Green, "The Use of Neural Network for
Thumbprint Classification," Proc. 2nd Int. Conf. Neural Network, pp.
79-81, 1991.
[2] Raymond Thai, Thumbprint Image Enhancement and Minutiae
Extraction, The University of Western Australia 2003.
[3] Hong, L., Wan, Y., and Jain, A. K. Thumbprint image
enhancement: Algorithm and performance evaluation. IEEE
Transactions on Pattern Analysis and Machine Intelligence 20, 8
(1998), 777–789.
[4] WuZhili. Thumbprint Recognition, Hong Kong Baptist University,
2002.
[5] Galton, F. Thumbprints. Mcmillan, 1982.
[6] Lee, C.J., and Wang, S.D.: Thumbprint feature extration using Gabor
filters, Electron. Lett., 1999, 35, (4), pp.288-290.
[7] Woon Ho Jung, Fast Thumbprint Recognition Using Spiral, Carnegie
Mellon University.
[8] Lee, C.J., and Wang, S.D.: Thumbprint feature extraction using Gabor
filters, Electron. Lett., 1999, 35, (4), pp.288-290.
[9] Alessandro Farina, Zsolt M.Kovacs-Vajna, Alberto leone,
Thumbprint minutiae extraction from skeletonized binary images,
Pattern Recognition, Vol.32, No.4, pp877-889, 1999.
Figure 3.2 Table of real end points’ data that relate with their person id [10] H. Z. Abidin, F. Y. Abdul Rahman, I. M. Yassin, E. E. Mohd Sayuti,
Development of a Local Web Server Linked to Malaysian Research
and Education Network (MyREN), 2009.
[11] L.C. Jain, U.Halici, I. Hayashi, S.B. Lee and S.Tsutsui. Intelligent
biometric techniques in thumbprint and face recognition. 1999, the
CRC Press.
[12] Amengual, J. C., Juan, A., Prez, J. C., Prat, F., S., And Vilar, J. M.
Real Time Minutea Extraction In Thumbprint Images in Proc. Of The
6th International Conferences On Image Processing And Its
Application (July 1997), PP. 871-875.
Figure 3.3 Table of real branch points’ data that relate with their person id
298