The present invention pertains to an iris recognition method, which utilizes a matching pursuit algorithm to simplify the extraction and reconstruction of iris features and reduce the memory space occupied by each piece of iris data without the penalty of recognition accuracy.
Refer to
In an iris image, the information density is higher in the horizontal direction that in the vertical direction. Only processing the horizontal information is enough to obtain highly unique features, and very detailed vertical information is not used in the present invention so that system source can be saved and calculation can be reduced. Next, in Step S120, a matching pursuit algorithm is used to extract the primary structural features from the signals of the iris image.
The matching pursuit algorithm, which was proposed by Mallat and Zhang in 1993, utilizes non-linear procedures iteratively to decompose signals and obtain the linear expansion of a waveform. The matching pursuit algorithm is flexible for different objects and can find out the linear combination of wavelets, which is the closet to the object, from the database with an iterative method. As mentioned above, the iris features can be regarded as structural signals. Thus, the matching pursuit algorithm can be used to describe the most significant features of the structural signals. In Step S125, a series of vectors retaining the primary features of the original iris image is constructed.
The first step is to approximate f by projecting it on a vector gyf, gy
are called an atom.
f=
f, g
y
g
y
+Rf (1)
∥f∥2=|f,gy
|2+∥Rf∥2 (2)
The matching pursuit algorithm iterates this procedure by sub-decomposing the residue. Let R0f=f, and suppose that the residue Rkf has been worked out. When gy
R
k+1
f=R
k
f−
R
k
f,g
y
g
y
(5)
which defines the residue at the order k+1. The orthogonality of Rk+1f and gy
∥Rk+1f∥2=∥Rkf∥2−|Rkf,gy
|2 (6)
By summing (5) for k between 0 and n−1, the following equation is obtained:
Similarly, summing (6) for k between 0 and n−1 yields
The residue Rnf is the approximation error of f after choosing n vectors in the dictionary. In infinite dimensional spaces, the convergence of the error to zero is shown to be
and the following energy conversation equation is obtained:
Image decompositions in the families of Gabor functions characterize the local scale orientation and phase of the image variations. Since the vertical information is not important, only the low pass filter dictionary is applied to the vertical direction. However, the Gabor filter is applied to the horizontal direction. In the present invention, the 2D wavelet dictionary is composed of these two kinds of filters.
The 1-D separation Gabor functions may be defined as a series of scaled and modulated Gaussian windows:
wherein g(t) is a prototypical Gaussian window, and
g(t)={square root over (2)}e−πl (13)
In Equation (12), {right arrow over (a )}=(s, ξ, φ)includes: a positive ratio, a modulation frequency and a phase shift. The range of the 1-D Gabor dictionary is shown in Table 1.
If we consider B to be the set of all such triples {right arrow over (a)}, the 2-D separable Gabor low pass functions may be defined as:
GL(i,j)=g{right arrow over (a)}(i)·lp(j), {right arrow over (a)}ε B, (14)
wherein lp is the function of the low pass filter; iε{0, 1, . . . , N−1}, and jε{0, 1, . . . , 3}.
The database should be as small as possible, because a massive database decelerates algorithm operation. In our experiments, the database is successfully downscaled via applying only four low pass filters to the vertical direction. The visualized 2-D Garbor basis is shown in
In Step S135 shown in
The aim of the calculation is not to reconstruct the iris image as in detail as possible but to extract the main features from the iris information. An iris image can be represented by Equation (7) after n iterations based on the matching pursuit algorithm. The feature fr can be expressed by
which is the major part of Equation (7).
The recognition rate can be adjusted by changing the value of the parameter n. A smaller n leads to a smaller feature vector fr containing less features and thus decreases recognition accuracy. A larger n implies a higher recognition rate; however, it takes more computational cost. To achieve the compromise between validity and speed, an n equal to 200 is chosen in the experiment.
In Step S140, whether two irises match is determined, and it can be achieved with the similarity between these two irises, which is obtained by performing the comparison between the corresponding feature vectors. The similarity between two irises is obtained from the inner product operation of the corresponding feature vectors. In the embodiment, 200 atoms are decomposed, and each atom contains base, amplitude and location. If some atoms of two iris images overlap, the iris images have some correlation. The similarity between two iris images f1 and f2 is calculated from the following equation:
wherein either of frRkf1,gy
and
R1f2,gy
. Because k and l are independent, the following equation is obtained:
wherein normfr
Because the aim of the calculation is not to reconstruct images, it is not necessary that frgy
. Since gy
gy
values can be calculated and saved in a table. Thereby, it is unnecessary to calculate the inner product once more, and a lot of time is saved.
When an iris image is identified, only the primary fifty atoms are extracted form the iris image and compared with the iris database. Then, the most similar fifty pieces of iris data are selected from the iris database. Next, the quantity of the atoms extracted from the iris image is increased to 200, and the 200 atoms are compared with the selected fifty pieces of iris data. Thereby, the most matching iris can be found out from the selected fifty pieces of iris data. Such a method can exclude most of the dissimilar iris at the beginning and save the processing time.
In iris identification, the image rotation, such as that caused by the head's movement during capturing the iris image, brings about the variation of the captured image. In the present invention, a method like Daugman compulsive search system is used to solve the problem.
Those described above are the preferred embodiments to exemplify the present invention. However, it is not intended to limit the scope of the present invention. Any equivalent modification and variation according to the shapes, structures, characteristics and spirit stated in the claims of the present invention is to be also included within the scope of the claims of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
95136346 | Sep 2006 | TW | national |