This application claims the benefit of Korean Patent Application No. 10-2005-0087027, filed on Sep. 16, 2005, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
1. Field of the Invention
The present invention relates to a multiple biometric identification system using a plurality of comparison values respectively provided by a plurality of single biometric identification systems, and more particularly, to a multiple biometric identification system and method which can perform multiple biometric identification even when the quantity and type of biometric information differs from one candidate to another.
2. Description of the Related Art
For a better understanding of this disclosure, the terms ‘user’ and ‘candidate’ will now be defined. A user is a person who wants to be identified as one of a plurality of candidates whose biometric information is registered with a database. A candidate is a person whose biometric information is registered with a database and whose identity is well known. In other words, a candidate may be a potential user.
Biometric identification systems identify individuals based on biometric information of the individuals. Biometric identification systems use either a verification method or an identification method to identify individuals.
In the verification method, it is determined whether a user is the person who the user claims to be by using a one-to-one comparison method. On the other hand, in the identification method, a user is identified as being one of a plurality of candidates registered with a database by using a one-to-many comparison method. In other words, the verification method returns as a verification result a binary class value indicating whether a user is the person who the user claims to be, for example, the answer ‘yes’ or ‘no’. On the other hand, in the identification method, the probability of each of a plurality of candidates matching a user is calculated, and a candidate list in which the candidates are sequentially arranged according to their likelihood of matching the user is generated as an identification result.
In biometric identification, physical characteristics of individuals such as the face, fingerprints and the iris and behavioral characteristics of individuals such as signatures, walking style, and voice are used. Single biometric identification uses only one biometric characteristic of a user to identify the user. However, face recognition is sensitive to variations in illumination, and fingerprint recognition may often end up with false positives or false negatives when scanners are polluted with sweat or moist. Therefore, none of the pre-existing single biometric identification methods such as face recognition and fingerprint recognition are deemed perfect. In particular, in the case of single biometric identification methods, the degree of freedom in terms of representing biometric properties is very low. Thus, it is difficult to realize high-performance, high-reliability biometric identification systems using a single biometric identification method in which a considerable number of individuals are identified based on only one biometric property of the individuals. The performance and reliability of biometric identification systems can be improved by performing user identification based on more than one biometric property.
Conventional multiple biometric identification systems compare biometric information of a user with biometric information of candidates, generate biometric information comparison value vectors for the respective candidates, and generate a candidate list based on discriminant values obtained by a binary classifier using the biometric information comparison value vectors. However, in order to generate a candidate list based on discriminant values provided by a binary classifier, the type and quantity of biometric information of all of the candidates must be identical.
In such multiple biometric identification method, only a partial combination of biometric traits among multiple biometric traits which are considered in the system design is available.
For example, a multiple biometric identification system can identify individuals based on, for example, face, fingerprint, and vein pattern information. Some of a plurality of candidates may accidentally forget to input their fingerprint information to the multiple biometric identification system or may fail to input their fingerprint information to the multiple biometric identification system due to external factors. For example, it is possible that biometric information of three candidates registered with a database is as follows: face, fingerprint, and vein pattern information of the first candidate; face and fingerprint information of the second candidate; and vein pattern information of the third candidate. In this case, face, fingerprint, and vein pattern information of a user is compared with the face, fingerprint, and vein pattern information of the first candidate, thereby generating three biometric information comparison values. The face and fingerprint information of the user is compared with the face and fingerprint information of the second candidate, thereby generating two biometric information comparison values. The vein pattern information of the user is compared with the vein pattern information of the third candidate, thereby generating only one biometric information comparison value.
Since the types and quantity of biometric information comparison values may differ from one candidate to another, binary classifiers, e.g., a first binary classifier learned from a combination of face/fingerprint/vein pattern information comparison value vectors, a second binary classifier learned from a combination of face/fingerprint information comparison value vectors, and a third binary classifier learned from a vein pattern information comparison value vector, are needed to determine which of the first through third candidates is a match for the user based on combinations of biometric information values for the respective candidates. Therefore, a discriminant value provided by the first binary classifier is used to determine whether the first candidate is a match for the user, a discriminant value provided by the second binary classifier is used to determine whether the second candidate is a match for the user, and a discriminant value provided by the third binary classifier is used to determine whether the third candidate is a match for the user. A discriminant value provided by a binary classifier represents the distance between a biometric information comparison value vector and a predetermined decision boundary. Accordingly, it is meaningless to compare the discriminant values respectively provided by the first, second, and third binary classifiers because the discriminant values are obtained from different types of biometric information comparison value vectors. A comparison of discriminant values for respective corresponding candidates is only meaningful when the candidates have the same type and quantity of biometric information registered with a database.
Thus, when the quantity and type of biometric information registered with a database differs from one candidate to another, it is difficult to identify a user using a conventional multiple biometric identification method.
The present invention provides a multiple biometric identification system and method which can perform multiple biometric identification even when the quantity and type of biometric information differs from one candidate to another.
The present invention also provides a computer-readable recording medium storing a computer program for executing the multiple biometric identification method.
According to an aspect of the present invention, -there is provided a multiple biometric identification system which identifies multiple biometric information of a user who requests to be identified, the multiple biometric identification system comprising: a biometric identification unit which compares multiple biometric information of the user with multiple biometric information of each of a plurality of candidates registered in advance, thereby generating a plurality of single biometric information comparison values for respective corresponding pieces of single biometric information constituting the multiple biometric information of each of the candidates; a comparison value processing unit which generates a plurality of comparison value vectors for the respective candidates based on the single biometric information comparison values and classifies the comparison value vectors according to the combination of single biometric information of each of the comparison value vectors; a comparison value generation unit which converts the comparison value vectors generated by the comparison value processing unit into a plurality of unified comparison values for the respective candidates so that the candidates which have different combinations of single biometric information can be effectively sorted according to their possibilities of being the users; and an identification list generation unit which generates a candidate list in which the candidates who are likely to be determined to be a match for the user through multiple biometric identification based on the single comparison values are listed in a predetermined manner.
According to another aspect of the present invention, there is provided a multiple biometric identification system method of identifying multiple biometric information of a user who requests to be identified using a plurality of single biometric identification systems, the multiple biometric identification method comprising: (a) comparing multiple biometric information of the user with multiple biometric information of each of a plurality of candidates registered in advance using each of the single biometric identification systems, thereby generating a plurality of single biometric information comparison values for respective corresponding pieces of the multiple biometric information of each of the candidates; (b) generating a plurality of comparison value vectors for the respective candidates based on the single biometric information comparison values; (c) classifying the comparison value vectors according to the combination of single biometric information of each of the comparison value vectors; (d) converting the classified comparison value vectors into a plurality of unified comparison values for the respective candidates so that the candidates which have different combinations of single biometric information can be effectively sorted according to their possibilities of being the user; and (e) generating a candidate list in which the candidates who are likely to be determined to be a match for the user through multiple biometric identification based on the single comparison values are listed in a predetermined manner.
The above and other features and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
The present invention will now be described more fully with reference to the accompanying drawings in which exemplary embodiments of the invention are shown.
The biometric identification system 100 compares multiple biometric information of a user who requests to be identified with multiple biometric information of a plurality of candidates registered in advance, thereby generating a plurality of biometric information comparison values. In detail, the biometric identification system 100 includes a first single biometric identification system 102, a second single biometric identification system 104, and a third single biometric identification system 106. A plurality of pieces of biometric information of the user are respectively input to the first single biometric identification system 102, the second single biometric identification system 104, and the third single biometric identification system 106. For example, if the multiple biometric identification system illustrated in
The first single biometric identification system 102 generates a plurality of first biometric information comparison values [S1,1, S2,1, . . . , Sn,1] by comparing first biometric information of the user with a plurality of pieces of first biometric information of a plurality of candidates (e.g., first through n-th candidates), which are registered in advance with the first single biometric identification system 102. The first biometric information comparison value si,1 (where 1≦i≦n) is generated by comparing the first biometric information of the user with the first biometric information of an i-th candidate.
Likewise, the second single biometric identification system 104 generates a plurality of second biometric information comparison values [S1,2, S2,2, . . . , Sn,2] by comparing second biometric information of the user with a plurality of pieces of second biometric information of the n candidates, which are registered in advance with the second single biometric identification system 104. The second biometric information comparison value Si,2 is generated by comparing the second biometric information of the user with the second biometric information of the i-th candidate.
Likewise, the third single biometric identification system 106 generates a plurality of third biometric information comparison values [S1,3, S2,3, . . . , Sn,3] by comparing third biometric information of the user with a plurality of pieces of third biometric information of the n candidates, which are registered in advance with the third single biometric identification system 106. The third biometric information comparison value Si,3 is generated by comparing the third biometric information of the user with the third biometric information of the i-th candidate.
The normalization unit 120 normalizes the first biometric information comparison values [S1,1, S2,1, . . . , Sn,1], the second biometric information comparison values [S1,2, S2,2, . . . , Sn,2], and the third biometric information comparison values [S1,3, S2,3, . . . , Sn,3] to a common range such that they have common units. The first, second, and third single biometric identification systems 102, 104, and 106 may generate biometric information comparison values using different methods. In other words, some of the first, second, and third single biometric identification systems 102, 104, and 106 may generate a value indicating how much biometric information of a candidate is similar to biometric information of the user as a biometric information comparison value for the candidate, while the other single biometric identification system(s) may generate a value indicating how much the biometric information of the candidate is dissimilar to the biometric information of the user as the biometric information comparison value for the candidate. Thus, the normalization of the first biometric information comparison values [S1,1, S2,1, . . . , Sn,1], the second biometric information comparison values [S1,2, S2,2, . . . , Sn,2], and the third biometric information comparison values [S1,3, S2,3, . . . , Sn,3] is conducted to normalize the corresponding biometric information comparison values to be either similarity-based biometric information comparison values or dissimilarity-based biometric information comparison values. In addition, the first, second, and third single biometric identification systems 102, 104, and 106 may generate different ranges of biometric information comparison values. Thus, the normalization of the first biometric information comparison values [S1,1, S2,1, . . . , Sn,1], the second biometric information comparison values [S1,2, S2,2, . . . , Sn,2], and the third biometric information comparison values [S1,3, S2,3, . . . , Sn,3] is conducted to normalize the corresponding biometric information comparison values to a common range, e.g., a range between 0 and 1 or a range between 0 and 100, thereby facilitating the user's recognition of the corresponding biometric information comparison values. In order to facilitate the estimation of probability distributions by the comparison value generation unit 160, facilitate the learning of a binary classifier, and enhance the performance of biometric identification, various common ranges may be used.
The comparison value processing unit 140 generates n comparison value vectors for the respective candidates based on the first biometric information comparison values [S1,1, S2,1, . . . , Sn,1], the second biometric information comparison values [S1,2, S2,2, . . . , Sn,2], and the third biometric information comparison values [S1,3, S2,3, . . . , Sn,3]. If one of the first through third biometric information of a predetermined candidate is unregistered, and thus a biometric information comparison value for the predetermined candidate is null, a comparison value vector for the predetermined candidate may be generated based on only the registered biometric information. For example, if the first through third biometric information of the first candidate is all registered, a comparison value vector for the first candidate may be generated as [S1,1, S1,2, S1,3]. If only the first and third biometric information of the second candidate is registered, a comparison value vector for the second candidate may be generated as [S2,1, S2,3]. If only the third biometric information of the third candidate is registered, a comparison value vector for the third candidate may be generated as [S3,3]. The comparison value processing unit 140 classifies the n comparison value vectors generated in the aforementioned manner according to the biometric information combinations respectively used to generate the n comparison value vectors, i.e., according to the types and quantity of biometric information included in each of the n comparison value vectors, and provides the classified results to the comparison value generation unit 160.
The comparison value generation unit 160 generates n unified comparison values [f1, f2, . . . , fn] for the respective candidates so that the user can be identified as one of the candidates by comparing the user to the candidates, which may have different combinations of biometric information. The first unified comparison value f1 is for the first candidate, the second unified comparison value f2 is for the second candidate, and the n-th unified comparison value fn is for the n-th candidate. In detail, the comparison value generation unit 160 comprises a plurality of first through seventh unified comparison value generators 162 through 174 corresponding to the number of possible combinations of biometric information to be recognized. The first through seventh unified comparison value generators 162 through 174 generate the first through n-th unified comparison values using the comparison value vectors classified and provided by the comparison value processing unit 140.
In detail, the first unified comparison value generator 162 is provided with a predetermined comparison value vector comprising the first, second, and third biometric information of a candidate by the comparison value processing unit 140 and generates a unified comparison value so that the comparison value vector can be compared with a comparison value vector comprised of a different biometric information combination than the predetermined comparison value vector.
The second unified comparison value generator 164 is provided with a predetermined comparison value vector comprising the first and second biometric information of a candidate by the comparison value processing unit 140 and generates a unified comparison value so that the predetermined comparison value vector can be compared with a comparison value vector comprised of a different biometric information combination than the predetermined comparison value vector.
The third unified comparison value generator 166 is provided with a predetermined comparison value vector comprising the first and third biometric information of a candidate by the comparison value processing unit 140 and generates a unified comparison value so that the predetermined comparison value vector can be compared with a comparison value vector comprised of a different biometric information combination than the predetermined comparison value vector.
The third unified comparison value generator 168 is provided with a predetermined comparison value vector comprising the first biometric information of a candidate by the comparison value processing unit 140 and generates a unified comparison value so that the predetermined comparison value vector can be compared with a comparison value vector comprised of a different biometric information combination than the predetermined comparison value vector.
The fifth unified comparison value generator 170 is provided with a predetermined comparison value vector comprising the first biometric information of a candidate by the comparison value processing unit 140 and generates a unified comparison value so that the predetermined comparison value vector can be compared with a comparison value vector comprised of a different biometric information combination than the predetermined comparison value vector.
The sixth unified comparison value generator 172 is provided with a predetermined comparison value vector comprising the second biometric information of a candidate by the comparison value processing unit 140 and generates a unified comparison value so that the predetermined comparison value vector can be compared with a comparison value vector comprised of a different biometric information combination than the predetermined comparison value vector.
The seventh unified comparison value generator 174 is provided with a predetermined comparison value vector comprising the third biometric information of a candidate by the comparison value processing unit 140 and generates a unified comparison value so that the predetermined comparison value vector can be compared with a comparison value vector comprised of a different biometric information combination than the predetermined comparison value vector.
The first through seventh unified comparison value generators 162 through 174 may generate a unified comparison value using one of the following 4 methods:
The generation of unified comparison values using the above 4 methods will be described in detail later with reference to
The identification list generation unit 180 generates a candidate list in which the candidates who are likely to be determined to be a match for the user through multiple biometric identification are listed in order from the candidate with the highest probability of being the match for the user to the candidate with the lowest probability of being the match for the user or vice versa by performing multiple biometric identification using the first through n-th unified comparison values [f1, f2, . . . , fn].
For simplicity, the biometric identification system 100 is illustrated in
In operation 610, the normalization unit 120 normalizes the single biometric information comparison values so that the single biometric information comparison values are in the same range and have the same units.
In operation 620, the comparison value processing unit 140 generates a plurality of comparison value vectors for the respective candidates based on the single biometric information comparison values. In operation 630, the comparison value processing unit 140 classifies the comparison value vectors according to the type and quantity of biometric information constituting the comparison value vectors.
In operation 640, the comparison value generation unit 160 converts the comparison value vectors classified by the comparison value processing unit 140 into a plurality of unified comparison values [f1, f2, . . . , fn] for the respective candidates, thereby facilitating the comparison of the user with the candidates, who may have different combinations of biometric information.
In operation 650, the identification list generation unit 180 generates a candidate list in which the candidates who are likely to be determined to be a match for the user through multiple biometric identification are listed in order from the candidate with the highest probability of being a match for the user to the candidate with the lowest probability of being a match for the user or vice versa based on the unified comparison values [f1, f2, . . . , fn] generated by the comparison value generation unit 160.
As described above, the comparison value generation unit 160 generates the unified comparison values [f1, f2, . . . , fn] for the respective candidates so that the user can be effectively compared with the candidates, who may have different combinations of biometric information. Therefore, it is possible to enable multiple biometric identification even when the quantity and type of biometric information of the candidates registered with a database vary.
Referring to
The class-conditional probability calculation unit 220 calculates a class-conditional probability P(Sa,1, Sa,2, Sa,3|G) (222) and a class-conditional probability P(Sa,1, Sa,2, Sa,3|I) (224). The class-conditional probability P(Sa,1, Sa,2, Sa,3|G) (222) is the likelihood that a comparison value vector generated by comparing first, second, and third biometric information is observed from a class G, and the class-conditional probability P(Sa,1, Sa,2, Sa,3|I) (224) is the likelihood that a comparison value vector generated by comparing first, second, and third biometric information is observed from a class I.
Here, G indicates a class of comparison value vectors generated by comparing a plurality of pieces of biometric information of the same person, and I indicates a class of comparison value vectors generated by comparing a plurality of pieces of biometric information of different persons.
In order to calculate the class-conditional probability P(Sa,1, Sa,2, Sa,3|G) (222) and the class-conditional probability P(Sa,1, Sa,2, Sa,3|I) (224), a comparison value vector probability distribution P(S1, S2, S3|G) and a comparison value vector probability distribution P(S1, S2, S3|I) must be estimated. The comparison value vector probability distributions P(S1, S2, S3|G) and P(S1, S2, S3|I) can be obtained through estimation by using comparison value vectors generated by comparing first through third biometric information of the same person and comparison value vectors generated by comparing first through third biometric information of different persons respectively. The estimation of the comparison value vector probability distributions P(S1, S2, S3|G) and P(S1, S2, S3|I) may be conducted using a parametric method, a semi-parametric method, or a non-parametric method, which will be more apparent with reference to Neural Networks for Pattern Recognition, Christopher M. Bishop, Oxford.
The posterior probability calculation unit 240 calculates a posterior probability P(G|Sa,1, Sa,2, Sa,3), which is the probability that the input comparison value vector [Sa,1, Sa,2, Sa,3] has been generated by comparing a plurality of pieces of biometric information of the same person, using the class-conditional probabilities P(Sa,1, Sa,2, Sa,3|G) (222) and P(Sa,1, Sa,2, Sa,3|I) (224) and prior probabilities P(G) and P(I), and provides the calculation result as a unified comparison value fa for the input comparison value vector [Sa,1, Sa,2, Sa,3], and more particularly, for the a-th candidate. The prior probabilities P(G) and P(I) are not values estimated from comparison value vectors but values predefined based on a system designer's experience and prior knowledge.
The posterior probability P(G|Sa,1, Sa,2, Sa,3) is calculated as indicated in Equation (1):
Referring to
The class-conditional probability calculation unit 220′ calculates a class-conditional probability P(Sb,1, Sb,2|G) (222′) and a class-conditional probability P(Sb,1, Sb,2|I) (224′). The class-conditional probability P(Sb,1, Sb,2|G) (222′) is the likelihood that a comparison value vector generated by comparing first and second biometric information is observed from the class G, and the class-conditional probability P(Sb,1, Sb,2|I) (224′) is the likelihood that a comparison value vector generated by comparing first and second biometric information is observed from the class I.
In order to calculate the class-conditional probability P(Sb,1, Sb,2|G) (222′) and the class-conditional probability P(Sb,1, Sb,2|I) (224′), a comparison value vector probability distribution P(S1, S2|G) and a comparison value vector probability distribution P(S1, S2|I) must be estimated. The estimation of the comparison value vector probability distributions P(S1, S2|G) and P(S1, S2|I) may be conducted in the same manner as described above with reference to
The posterior probability calculation unit 240′ calculates a posterior probability P(G|Sb,1, Sb,2), which is the probability that the input comparison value vector [Sb,1, Sb,2] has been generated by comparing a plurality of pieces of biometric information of the same person, using the class-conditional probabilities P(Sb,1, Sb,2|G) (222′) and P(Sb,1, Sb,2|I) (224′) and the prior probabilities P(G) and P(I), and provides the calculation result as a unified comparison value fb for the input comparison value vector [Sb,1, Sb,2], and more particularly, for the b-th candidate.
The posterior probability P(G|Sb,1, Sb,2) is calculated as indicated in Equation (2):
Referring to
The class-conditional probability calculation unit 220′ calculates a class-conditional probability P(Sc,1|G) (222″) and a class-conditional probability P(Sc,1|I) (224″). The class-conditional probability P(Sc,1|G) (222″) is the likelihood that a comparison value vector generated by comparing first biometric information is observed from the class G, and the class-conditional probability P(Sc,1|I) (224″) is the likelihood that a comparison value vector generated by comparing first biometric information is observed from the class I.
In order to calculate the class-conditional probability P(Sc,1|G) (222″) and the class-conditional probability P(Sc,1|I) (224″), a comparison value vector probability distribution P(Sc,1|G) and a comparison value vector probability distribution P(Sc,1|I) must be estimated. The estimation of the comparison value vector probability distributions P(S1|G) and P(S1|I) may be conducted in the same manner as described above with reference to
The posterior probability calculation unit 240″ calculates a posterior probability P(G|Sc,1), which is the probability that the input comparison value vector [Sc,1] has been generated by comparing a plurality of pieces of biometric information of the same person, using the class-conditional probabilities P(Sc,1|G) (222″) and P(Sc,1|I) (224″) and the prior probabilities P(G) and P(I), and provides the calculation result as a unified comparison valued, for the input comparison value vector[Sc,1], and more particularly, for the c-th candidate.
The posterior probability P(G|Sc,1) is calculated as indicated in Equation (3):
The unified comparison value generators other than those described above with reference to
The log of the odds ratio of the posterior probability P(G|Sa,1, Sa,2, Sa,3) is a monotonically increasing function with respect to the posterior probability P(G|Sa,1, Sa,2, Sa,3). Thus, the placement of the a-th candidate among a plurality of candidates included in a candidate list would be identical if the log of odds ratio of the posterior probability P(G|Sa,1, Sa,2, Sa,3) were used or if the posterior probability P(G|Sa,1, Sa,2, Sa,3) were used. The log of the odds ratio of the posterior probability P(G|Sa,1, Sa,2, Sa,3) is equal to the sum of the log of the odds ratio between the class-conditional probabilities P(5a,1, Sa,2, Sa,3|G) and P(Sa,1, Sa,2, Sa,3|I) and the log of the odds ratio between the prior probabilities P(G) and P(I) as indicated in Equation (5):
where
is a constant for all comparison value vectors, and thus does not affect the creation of a candidate list. In other words, the posterior probability P(G|Sa,1, Sa,2, Sa,3) and the log of the odds ratio of the posterior probability P(G|Sa,1, Sa,2, Sa,3) are relative as indicated in Equation (6):
Therefore, the unified comparison value fa for the a-th candidate is calculated as indicated in Equation (7):
In the previous embodiment described above with reference to
The unified comparison value generators other than those described above with reference to
The biometric information comparison value binary classification unit 420 determines whether the comparison value vector [Sa,1, Sa,2, Sa,3] is a comparison value vector generated by comparing a plurality of pieces of biometric information of the same person or a comparison value vector generated by comparing a plurality of pieces of biometric information of different persons, and outputs the determination result as a discriminant value fa′. The operation of the biometric information comparison value binary classification unit 420 will become more apparent with reference to Korean Patent Application No. 10-2005-0024054 entitled, “Multiple Biometric Identification Method and System.”
The class-conditional probability calculation unit 440 calculates class-conditional probabilities P(fa′|G) (442) and P(fa′|I) (444) of the discriminant value fa′ provided by the biometric information comparison value binary classification unit 420.
The posterior probability calculation unit 460 calculates a posterior probability P(G|fa′), which is the probability that the discriminant value fa′ has been generated by comparing a plurality of pieces of biometric information of the same person, as indicated in Equation (10). Thereafter, the posterior probability calculation unit 460 provides the posterior probability P(G|fa′) as the unified comparison value fa for the a-th candidate, and more particularly, for the comparison value vector [Sa,1, Sa,2, Sa,3].
According to the current embodiment of the present application, the discriminant value fa′ is used to calculate the unified comparison value fa for the a-th candidate because the learning of a binary classifier is easier than and the binary classifier offers better performance than the estimation of a probability distribution of multi-dimensional data. As described above, by estimating a probability distribution of 1-dimensional data, i.e., a discriminant value output by a binary classifier, it is possible to easily configure a multiple biometric identification system.
The biometric information comparison value binary classification unit 420′ determines whether the comparison value vector [Sb,1, Sb,2] is a comparison value vector generated by comparing a plurality of pieces of biometric information of the same person or a comparison value vector generated by comparing a plurality of pieces of biometric information of different persons, and outputs the determination result as a discriminant value fb′.
The class-conditional probability calculation unit 440′ calculates class-conditional probabilities P(fb′|G) (442′) and P(fb′|I) (444′) of the discriminant value fb′ provided by the biometric information comparison value binary classification unit 420′.
The posterior probability calculation unit 460′ calculates a posterior probability P(G|fb′), which is the probability that the discriminant value fb′ has been generated by comparing a plurality of pieces of biometric information of the same person, as indicated in Equation (11). Thereafter, the posterior probability calculation unit 460′ provides the posterior probability P(G|fb′) as the unified comparison value fa for the b-th candidate, and more particularly, for the comparison value vector [Sb,1, Sb,2].
The biometric information comparison value binary classification unit 420″ determines whether the comparison value vector [Sc,1] is a comparison value vector generated by comparing a plurality of pieces of biometric information of the same person or a comparison value vector generated by comparing a plurality of pieces of biometric information of different persons, and outputs the determination result as a discriminant value fc′.
The class-conditional probability calculation unit 440″ calculates class-conditional probabilities P(fc′|G) (442″) and P(fc′|I) (444″) of the discriminant valuer fc′ provided by the biometric information comparison value binary classification unit 420″.
The posterior probability calculation unit 460′ calculates a posterior probability P(G|fc′), which is the probability that the discriminant value fc′ has been generated by comparing a plurality of pieces of biometric information of the same person, as indicated in Equation (12). Thereafter, the posterior probability calculation unit 460′ provides the posterior probability P(G|fc′) as the unified comparison value fc for the c-th candidate, and more particularly, for the comparison value vector [Sc,1].
The unified comparison value generators other than those described above with reference to
Referring to
Therefore, the unified comparison value fa for the a-th candidate is calculated as indicated in Equation (14):
The unified comparison value generators other than those described above with reference to
As described above, the comparison value generation unit 160 generates unified comparison values so that comparison value vectors of candidates who may have different combinations of biometric information can be compared with one another. Therefore, it is possible to perform multiple biometric identification even when the type and quantity of biometric information differs from one candidate to another.
The present invention can be realized as computer-readable code written on a computer-readable recording medium. The computer-readable recording medium may be any type of recording device in which data is stored in a computer-readable manner. Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disc, an optical data storage, and a carrier wave (e.g., data transmission through the Internet). The computer-readable recording medium can be distributed over a plurality of computer systems connected to a network so that computer-readable code is written thereto and executed therefrom in a decentralized manner. Functional programs, code, and code segments needed for realizing the present invention can be easily construed by one of ordinary skill in the art.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2005-0087027 | Sep 2005 | KR | national |