Patterns of dermatoglyphics have been an object of interest to
people for long time now, and thanks to that they have been
examined and described quite extensively. Unfortunately, the
approach to this subject developed by dactylography mainly for
needs of criminology does not lend itself to easy mathematical
formalisation. In practice this means that classic methods of
fingerprints' recognition are not suitable for direct
implementation in form of computer algorithms. In spite of this
obvious fact, authors of many existing solutions - known and
described in the literature dealing with ways of numerical
processing of fingerprints, have attempted, usually in a direct
way, eventually with small departures from that, to apply classic
dactylographics formulas. Such approach has led to creation of
very complicated programmes, which can analyse an image of a
finger with employment of sophisticated methods, primarily
so-called mathematical morphology. So complicated a solution of
the problem precludes creation of simple programmes, unsusceptible
to input errors (see [1]).
It seems that one of
the basic problems hindering construction of algorithms for
analysis of fingerprint images was lack of good mathematical model
of the structure of dermatoglyphics. To create such a model one
should understand first the essence of the phenomenon, and also to
develop methods of its reliable and easy algorithmisation. As a
starting point in our attempts of creation of such a model we
selected the problem of synthesis of pattern of dermatoglyphics -
chiefly minutiea. Everything indicated that resolving of this
problem would be the key to solving of other problems.
Over the period of
several years we have carried out many numerical experiments,
which at the end bore fruits in form of creation of suitable model
of a finger. On this basis there was created an original algorithm
of synthesis of images of dermatoglyphics, and in particular all
the possible arrangements of so called minutiea. The model allows
to looks at digital coding of a fingerprint from a new point of
view: not only as a set of pixels but some (quite simple)
two-dimensional function of very interesting qualities. It also
enables mathematical cataloguing of minutiea and types of patters,
and this means revolution in methods of analysing, processing and
compression of fingerprint images. The below presents synthetic
images of minutiea, which are met most often (according to [2]),
along with the table showing our conventional numerical
classification (number and type of bifurcations):
 |
|
 |
|
 |
|
 |
|
Drg. 1 |
|
Drg. 2 |
|
Drg. 3 |
|
Drg. 4 |
 |
|
 |
|
 |
|
 |
|
Drg. 5 |
|
Drg. 6 |
|
Drg. 7 |
|
Drg. 8 |
 |
|
 |
|
 |
|
 |
|
Drg. 9 |
|
Drg. 10 |
|
Drg. 11 |
|
Drg. 12 |
 |
|
 |
|
 |
|
 |
|
Drg. 13 |
|
Drg. 14 |
|
Drg. 15 |
|
Drg. 16 |
| Drg.1 |
Beginning or ending |
L |
Drg.9 |
Double
whorl |
RLRL |
| Drg.2 |
Singel
bifurcation |
L |
Drg.10 |
Singel
bridge |
RL |
| Drg.3 |
Double
bifurcation |
LL |
Drg.11 |
Twin
bridge |
RLLR |
| Drg.4 |
Triple
bifurcation type 1 |
LLL |
Drg.12 |
Interval |
RL |
| Drg.5 |
Triple
bifurcation type 2 |
LLL |
Drg.13 |
Point |
RL |
| Drg.6 |
Triple
bifurcation type 3 |
LLL |
Drg.14 |
Through
line |
LR |
| Drg.7 |
Hook |
RL |
Drg.15 |
Crossing |
LR |
| Drg.8 |
Single
whorl |
RL |
Drg.16 |
Side
contact |
RL |
Due to commercial
potential of the method, we cannot yet describe the methods of
synthesis in detail, but to present its capabilities we can
provide a demonstration programme Fingerprint
Creator generating an extensive range of dermatoglyphic
patterns. User of the programme can set by himself, among others,
such parameters of synthesis as:
- type of pattern (concentric,
curved, looped)
- number of munitions
- density of dermatoglyphics
- width of dermatoglyphics
- shift and rotation of centre
of the pattern
Programme in DOS
version enables recording of the generated pattern in one of three
format (and two for Windows
version):
| Form of
data |
Size of
data (bytes) |
Extension
of data file |
| One-bit bitmap |
8222 |
*.bmp |
| Matrix of
"pure" bytes |
65536 |
*.fin |
| Set of
synthesis parameters |
6 |
*.par (*.fpp
for Windows) |
Attention should be
given to the last form, and concretely the size of the set, which
is created with that. The synthesis method created by us needs
only 6 bytes to generate one from several million images of
dermatoglyphics! Although this version of the programme cannot
generate all the possible patters, but we think we will be able to
achieve that soon. Assuming (with overestimation) that the number
of possible human fingerprints can reach 100 milliard, it can be
easily calculated that the minimum number of bytes needed for
numbering all the patterns will not exceed 6, because 100 milliard
= 1014 < 2566 = 6 bytes. As it can be
easily noticed creation of a catalogue with all the possible
patterns and referring to such classification is in practice
impossible to be carried out. It is possible, however, to use a
finger's number if it will be a univocal parameter of the
synthesis' parameter. Below are presented examples of synthetic
images of fingers generated with Fingerprint
Creator:
The basic goal of
creation of a finger's model was however the necessity of
development of new, better algorithms of analysis. And indeed -
knowing the mathematical description of artificial patters - it
was possible to create a method of processing and analysis of
images of real fingerprints. It contains algorithms of recognition
of minutins (including their directions and types) directly onto
the non-filtering, fully dynamic (full grey level) image of a
finger. Because we do not use binarisation, skeletonisation or
other similar methods, we do not have any problems with loosing of
information present in those processes, and the minutiea, which
are recognised, are really the very ones in almost 100% (classic
algorithms often detect a great number of false minutiea, it
sometimes occurs that even largely above 50%). An additional trump
in the analysis method employed by us is possibility of their
implementation in the form of very quick algorithms. On their
basis we managed to create very effective methods of filtration,
allowing cleaning dermatoglyphics from any "defects."
Their employment decreases natural redundancy of an image
resulting in the image of the real finger looking somewhat "synthetic,"
although it still possesses all the properties of the original
essential for its recognition.
Our method also
allows a broadly understood "finger engineering," for
unrestrained ingeration in the image's structure. For example with
its assistance additional minutiea or lines can be positioned in
any given place in the real picture of the finger without altering
the rest of the structure. Also it is possible, conversely, to
deprive the finger's image of several or all the real minutiea.
Below please find an example of an effect of our algorithm's
application - searching for minutiea on an ultrasonic image of
dermatoglyphics. The shown image comes from our ultrasonic
holographic camera.
It should be
emphasised that the processing methods created by us perform very
well also on other types of images and are of relatively low
sensitivity to the character of input data. So far we have
successfully tested them on:
- ultrasonic images from our own
ultrasonic hollographic camera;
- ultrasonic images obtained
with a microscopic method (scanning with a focused beam);
- optical images from many
different devices employing an effect of full internal
reflection or light diffusion on the contact surface with the
finger;
- optical images from devices of
"touchless" type that see directly the finger's
surface;
- scanned ink generated images;
- images from a piroelectric
reader by Thomson-CSF;
- synthetic patterns of "Fingerprint
Creator" programme.
Due to particularly
effective way of analysis of dermatoglyphics and, primarily, a
systematic approach to this issue, we are in the position to
propose much more from manufacturers of classic programmes of
fingers' recognition. We are also ready to adapt our algorithms in
the case of other finger's readers of a especial character of
data. Should you express your interest in our offer, please contact
us.