CN106250858B - Recognition method and system fusing multiple face recognition algorithms - Google Patents

Recognition method and system fusing multiple face recognition algorithms Download PDF

Info

Publication number
CN106250858B
CN106250858B CN201610634586.6A CN201610634586A CN106250858B CN 106250858 B CN106250858 B CN 106250858B CN 201610634586 A CN201610634586 A CN 201610634586A CN 106250858 B CN106250858 B CN 106250858B
Authority
CN
China
Prior art keywords
face
face recognition
face image
recognition algorithm
recognition
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610634586.6A
Other languages
Chinese (zh)
Other versions
CN106250858A (en
Inventor
周曦
周翔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing Zhongke Yuncong Technology Co ltd
Original Assignee
Chongqing Zhongke Yuncong Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing Zhongke Yuncong Technology Co ltd filed Critical Chongqing Zhongke Yuncong Technology Co ltd
Priority to CN201610634586.6A priority Critical patent/CN106250858B/en
Publication of CN106250858A publication Critical patent/CN106250858A/en
Application granted granted Critical
Publication of CN106250858B publication Critical patent/CN106250858B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/168Feature extraction; Face representation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Image Analysis (AREA)

Abstract

The invention provides a recognition method and a system fusing multiple face recognition algorithms, comprising the following steps: presetting at least two face recognition algorithms; performing feature extraction and recognition on the face image to be recognized and the sample face image through each face recognition algorithm to respectively obtain a feature vector of the corresponding face image to be recognized, a feature vector of the sample face image, a contrast similarity value and a recognition result; performing fusion processing on the extracted feature vector of the face image to be recognized and the extracted feature vector of the sample face image, and determining a final recognition result according to the fusion feature vector of the face image to be recognized and the fusion feature vector of the sample face image; or, carrying out fusion processing on the obtained contrast similarity values, and determining a final recognition result according to the fused contrast similarity values; or, carrying out decision processing on the recognition result, and determining a final recognition result according to the processing result. Therefore, the embodiment of the invention can improve the accuracy of face recognition.

Description

Recognition method and system fusing multiple face recognition algorithms
Technical Field
The invention relates to the technical field of face recognition, in particular to a recognition method and a recognition system fusing multiple face recognition algorithms.
Background
The face recognition technology is a technology for performing identity authentication by using physiological characteristics or behavior characteristics which are owned by human beings and can uniquely mark the identity of the human beings based on a biological characteristic recognition mode. With the development of artificial intelligence technology and computer mode recognition, face recognition technology has been developed from laboratories to practical applications.
At present, the existing face recognition system is realized by optimizing a face recognition algorithm, and the accuracy of face recognition are limited to a certain extent. Therefore, in order to solve the problem that the accuracy and accuracy of face recognition are limited by using a single face recognition algorithm, a method for performing face recognition by fusing multiple face recognition algorithms is urgently needed at present so as to improve the accuracy of face recognition.
Disclosure of Invention
In view of the above disadvantages of the prior art, an object of the present invention is to provide an identification method and system fusing multiple face identification algorithms, which can improve the accuracy of face identification by fusing multiple face identification algorithms for identification and authentication.
In order to achieve the above and other related objects, an embodiment of the present invention provides a recognition method fusing multiple face recognition algorithms, where at least two face recognition algorithms are preset, and the method further includes:
extracting the features of the face image to be recognized and the sample face image through each face recognition algorithm to respectively obtain the feature vector of the face image to be recognized and the feature vector of the sample face image corresponding to each face recognition algorithm;
respectively calculating the contrast similarity value of each face recognition algorithm according to the feature vector of the face image to be recognized extracted by each face recognition algorithm and the feature vector of the sample face image;
respectively determining the recognition result of each face recognition algorithm according to the contrast similarity value of each face recognition algorithm;
performing fusion processing on the feature vectors of the face images to be recognized extracted by each face recognition algorithm, performing fusion processing on the feature vectors of the sample face images extracted by each face recognition algorithm, and determining a final recognition result according to the fusion feature vectors of the face images to be recognized and the fusion feature vectors of the sample face images; or,
fusing the contrast similarity values of each face recognition algorithm, and determining a final recognition result according to the fused contrast similarity values; or,
and performing decision processing on the recognition result of each face recognition algorithm, and determining a final recognition result according to the processing result.
Preferably, the fusing the feature vectors of the face images to be recognized extracted by each face recognition algorithm and the feature vectors of the sample face images extracted by each face recognition algorithm, and determining the final recognition result according to the fused feature vectors of the face images to be recognized and the fused feature vectors of the sample face images, includes:
the feature vectors of the face image to be recognized extracted by each face recognition algorithm are subjected to fusion processing to obtain fusion feature vectors f of the face image to be recognizedAAnd fusing the feature vectors f through a principal component analysis algorithm PCA pairAPerforming dimensionality reduction to obtain new fusion characteristicsVector FA
The characteristic vectors of the sample face images extracted by each face recognition algorithm are fused to obtain the fusion characteristic vector f of the sample face imagesBAnd fusing the feature vectors f by PCA pairsBDimension reduction processing is carried out to obtain a new fusion characteristic vector FB
Calculating a new fusion feature vector F according to a probability linear discriminant analysis algorithm (PLDA)AWith the new fused feature vector FBObtaining a fused contrast similarity value;
and determining a final recognition result according to the fused contrast similarity value and a preset contrast similarity threshold value.
Preferably, the fusing the contrast similarity values of each face recognition algorithm, and determining a final recognition result according to the fused contrast similarity values, includes:
presetting a weight coefficient of each face recognition algorithm;
obtaining a fused contrast similarity value according to the contrast similarity value and the weight coefficient of each face recognition algorithm:
and determining a final recognition result according to the fused contrast similarity value and a preset contrast similarity threshold value.
Preferably, the determining the recognition result of each face recognition algorithm according to the recognition result of each face recognition algorithm includes:
determining the number of successfully identified identification results and the number of all identification results;
judging whether the number of the successfully identified identification results is greater than one half of the number of all the identification results;
if the number of the successfully identified identification results is greater than one half of the number of all the identification results, determining that the final identification result is successfully identified;
and if the number of the successfully-identified identification results is less than or equal to one half of the number of all the identification results, determining that the final identification result is identification failure.
Preferably, the determining the recognition result of each face recognition algorithm according to the recognition result of each face recognition algorithm includes:
identifying each type of face image according to each face identification algorithm in advance to obtain the identification rate of each type of face image by each face identification algorithm;
determining the object types of the face image to be recognized and the sample face image;
selecting a face recognition algorithm with the highest recognition rate corresponding to the object type according to the determined object type and the recognition rate of each type of face recognition algorithm to each type of face image obtained in advance;
and determining the recognition result obtained by the selected face recognition algorithm as a final recognition result.
According to the above method, an embodiment of the present invention provides an identification system fusing multiple face recognition algorithms, including: the device comprises a presetting module, a feature extraction module, a calculation module, a first determination module and a second determination module; wherein,
the preset module is used for presetting at least two face recognition algorithms;
the feature extraction module is used for extracting features of the face image to be recognized and the sample face image through each face recognition algorithm to respectively obtain a feature vector of the face image to be recognized and a feature vector of the sample face image corresponding to each face recognition algorithm;
the computing module is used for respectively computing the contrast similarity value of each face recognition algorithm according to the feature vector of the face image to be recognized extracted by each face recognition algorithm and the feature vector of the sample face image;
the first determining module is used for respectively determining the recognition result of each face recognition algorithm according to the contrast similarity value of each face recognition algorithm;
the second determining module is used for performing fusion processing on the feature vectors of the face images to be recognized extracted by each face recognition algorithm and the feature vectors of the sample face images extracted by each face recognition algorithm, and determining a final recognition result according to the fusion feature vectors of the face images to be recognized and the fusion feature vectors of the sample face images; or, fusing the contrast similarity values of each face recognition algorithm, and determining a final recognition result according to the fused contrast similarity values; or, the recognition result of each face recognition algorithm is subjected to decision processing, and the final recognition result is determined according to the processing result.
Preferably, the second determining module is specifically configured to:
the feature vectors of the face image to be recognized extracted by each face recognition algorithm are subjected to fusion processing to obtain fusion feature vectors f of the face image to be recognizedAAnd fusing the feature vectors f by PCA pairsADimension reduction processing is carried out to obtain a new fusion characteristic vector FA
The characteristic vectors of the sample face images extracted by each face recognition algorithm are fused to obtain the fusion characteristic vector f of the sample face imagesBAnd fusing the feature vectors f by PCA pairsBDimension reduction processing is carried out to obtain a new fusion characteristic vector FB
Calculating a new fusion eigenvector F according to the PLDAAWith the new fused feature vector FBObtaining a fused contrast similarity value;
and determining a final recognition result according to the fused contrast similarity value and a preset contrast similarity threshold value.
Preferably, the second determining module is specifically configured to:
presetting a weight coefficient of each face recognition algorithm;
obtaining a fused contrast similarity value according to the contrast similarity value and the weight coefficient of each face recognition algorithm:
and determining a final recognition result according to the fused contrast similarity value and a preset contrast similarity threshold value.
Preferably, the second determining module is specifically configured to:
determining the number of successfully identified identification results and the number of all identification results;
judging whether the number of the successfully identified identification results is greater than one half of the number of all the identification results;
if the number of the successfully identified identification results is greater than one half of the number of all the identification results, determining that the final identification result is successfully identified;
and if the number of the successfully-identified identification results is less than or equal to one half of the number of all the identification results, determining that the final identification result is identification failure.
Preferably, the second determining module is specifically configured to:
identifying each type of face image according to each face identification algorithm in advance to obtain the identification rate of each type of face image by each face identification algorithm;
determining the object types of the face image to be recognized and the sample face image;
selecting a face recognition algorithm with the highest recognition rate corresponding to the object type according to the determined object type and the recognition rate of each type of face recognition algorithm to each type of face image obtained in advance;
and determining the recognition result obtained by the selected face recognition algorithm as a final recognition result.
The invention provides an identification method and system fusing a plurality of face identification algorithms, comprising the following steps: presetting at least two face recognition algorithms; extracting the features of the face image to be recognized and the sample face image through each face recognition algorithm to respectively obtain the feature vector of the face image to be recognized and the feature vector of the sample face image corresponding to each face recognition algorithm; respectively calculating the contrast similarity value of each face recognition algorithm according to the feature vector of the face image to be recognized extracted by each face recognition algorithm and the feature vector of the sample face image; respectively determining the recognition result of each face recognition algorithm according to the contrast similarity value of each face recognition algorithm; performing fusion processing on the feature vectors of the face images to be recognized extracted by each face recognition algorithm, performing fusion processing on the feature vectors of the sample face images extracted by each face recognition algorithm, and determining a final recognition result according to the fusion feature vectors of the face images to be recognized and the fusion feature vectors of the sample face images; or, carrying out decision processing on the contrast similarity value of each face recognition algorithm, and determining a final recognition result according to the fused contrast similarity value; or, the recognition result of each face recognition algorithm is subjected to decision processing, and the final recognition result is determined according to the processing result. Therefore, in the embodiment of the invention, a plurality of face recognition algorithms are fused for face recognition, decision fusion is carried out from a characteristic vector end, a comparison similarity value end or a recognition result end, and a final recognition result is determined according to the decision fusion result, so that the problem that the accuracy and the accuracy of face recognition are limited by using a single face recognition algorithm is solved, and the accuracy of face recognition is improved.
Drawings
FIG. 1 is a schematic flow chart of an identification method of the present invention incorporating multiple face recognition algorithms;
fig. 2 is a schematic diagram showing a composition structure of the recognition system of the present invention which integrates a plurality of face recognition algorithms.
Detailed Description
In the embodiment of the invention, in order to solve the problem that the accuracy and the accuracy of face recognition are limited by using a single face recognition algorithm, a plurality of face recognition algorithms are adopted for face recognition, decision fusion is carried out on the plurality of face recognition algorithms in different layers, the decision fusion can be carried out from a characteristic vector end, a contrast similarity value end or a recognition result end, and a final recognition result is determined according to the decision fusion result, so that the accuracy of face recognition is improved.
The invention is described in further detail below with reference to the figures and the embodiments.
The embodiment of the invention provides an identification method fusing multiple face identification algorithms, as shown in figure 1, the method comprises the following steps:
step S100: at least two face recognition algorithms are preset.
In this step, at least two arbitrary face recognition algorithms may be set, and the preset face recognition algorithm is not specifically limited herein.
Step S101: and performing feature extraction on the face image to be recognized and the sample face image through each face recognition algorithm to respectively obtain a feature vector of the face image to be recognized and a feature vector of the sample face image corresponding to each face recognition algorithm.
In this step, the length of the feature vector extracted according to different face recognition algorithms may be any length, but the extracted feature vector must satisfy the following condition:
Norm(F)=1
wherein F is the characteristic vector, and norm (F) is the module length of the characteristic vector F.
Step S102: and respectively calculating the contrast similarity value of each face recognition algorithm according to the feature vector of the face image to be recognized extracted by each face recognition algorithm and the feature vector of the sample face image.
In this step, the contrast similarity value of each face recognition algorithm may be normalized to a [0, 1] interval to obtain a uniform contrast similarity value for subsequent classification and recognition.
Step S103: and respectively determining the recognition result of each face recognition algorithm according to the contrast similarity value of each face recognition algorithm.
In the step, the contrast similarity value obtained by each face recognition algorithm is compared with a preset contrast similarity threshold value;
if the contrast similarity value of the face recognition algorithm is larger than a preset contrast similarity threshold value, determining the recognition result of the face recognition algorithm as successful recognition;
and if the contrast similarity value of the face recognition algorithm is smaller than or equal to a preset contrast similarity threshold, determining the recognition result of the face recognition algorithm as recognition failure.
Here, the contrast similarity threshold may be preset according to actual situations and requirements, and is not specifically limited herein.
Step S104: performing fusion processing on the feature vectors of the face images to be recognized extracted by each face recognition algorithm, performing fusion processing on the feature vectors of the sample face images extracted by each face recognition algorithm, and determining a final recognition result according to the fusion feature vectors of the face images to be recognized and the fusion feature vectors of the sample face images; or, fusing the contrast similarity values of each face recognition algorithm, and determining a final recognition result according to the fused contrast similarity values; or, the recognition result of each face recognition algorithm is subjected to decision processing, and the final recognition result is determined according to the processing result.
In this step, how to specifically perform fusion processing on the feature vectors of the face images to be recognized extracted by each face recognition algorithm and the feature vectors of the sample face images extracted by each face recognition algorithm is specifically performed, and a final recognition result is determined according to the fusion feature vectors of the face images to be recognized and the fusion feature vectors of the sample face images, which is described in detail:
firstly, the feature vectors of the face image to be recognized extracted by each face recognition algorithm are fused to obtain the fusion feature vector f of the face image to be recognizedA
fA=[f1;f2;…;fn]Wherein f isAFor fusing feature vectors, f1~fnExtracting feature vectors of the face image to be recognized for each face recognition algorithm;
fusion feature vector f is subjected to Principal Component Analysis (PCA)ADimension reduction processing is carried out to obtain a new fusion characteristic vector FA
Figure BDA0001070401850000061
Wherein Z is a feature matrix of PCA;
similarly, the feature vectors of the sample face images extracted by each face recognition algorithm are subjected to fusion processing to obtain fusion feature vectors f of the sample face imagesB
fB=[f1;f2;…;fn]Wherein f isBFor fusing feature vectors, f1~fnExtracting a feature vector of a sample face image for each face recognition algorithm;
fusing feature vectors f by PCA pairsBDimension reduction processing is carried out to obtain a new fusion characteristic vector FB
Figure BDA0001070401850000062
Wherein Z is a feature matrix of PCA;
then, a new fusion feature vector F is calculated according to the Probabilistic Linear Discriminant Analysis (PLDA)AWith the new fused feature vector FBTo obtain a fused contrast similarity value s (ab):
Figure BDA0001070401850000063
wherein P is the intra-class variance of the PLDA, and Q is the inter-class variance of the PLDA;
finally, determining a final recognition result according to the fused contrast similarity value and a preset contrast similarity threshold;
specifically, the fused contrast similarity value is compared with a preset contrast similarity threshold value;
if the fused contrast similarity value is larger than a preset contrast similarity threshold value, determining that the final recognition result is successful in recognition;
and if the fused contrast similarity value is smaller than or equal to a preset contrast similarity threshold, determining that the final recognition result is recognition failure.
Here, the contrast similarity threshold may be preset according to actual situations and requirements, and is not specifically limited herein.
In this step, how to specifically perform fusion processing on the contrast similarity value of each face recognition algorithm is described in detail, and a final recognition result is determined according to the fused contrast similarity value:
firstly, presetting a weight coefficient of each face recognition algorithm;
then, according to the contrast similarity value and the weight coefficient of each face recognition algorithm, obtaining a fused contrast similarity value:
Figure BDA0001070401850000071
wherein S (A, B) is the fused contrast similarity value, omegaiIs the weight coefficient of the ith face recognition algorithm, FiThe contrast similarity value of the ith face recognition algorithm is 1, 2, …, n, n is a positive integer;
finally, determining a final recognition result according to the fused contrast similarity value and a preset contrast similarity threshold;
specifically, the fused contrast similarity value is compared with a preset contrast similarity threshold value;
if the fused contrast similarity value is larger than a preset contrast similarity threshold value, determining that the final recognition result is successful in recognition;
and if the fused contrast similarity value is smaller than or equal to a preset contrast similarity threshold, determining that the final recognition result is recognition failure.
Here, the contrast similarity threshold may be preset according to actual situations and requirements, and is not specifically limited herein.
In this step, how to specifically perform decision processing on the recognition result of each face recognition algorithm is determined, and a final recognition result is determined according to the processing result, which is described in detail as follows:
mode one, decision strategy based on voting
Firstly, determining the number R of successfully-identified identification results and the number G of all identification results;
then, judging whether the number R of the successfully recognized recognition results is greater than the number G of all half recognition results;
if the number R of successfully recognized recognition results is larger than the number G of all half recognition results, determining that the final recognition result is successfully recognized;
and if the number R of successfully recognized recognition results is less than or equal to one half of the number G of all recognition results, determining that the final recognition result is a recognition failure.
Each face recognition algorithm obtains a recognition result, the number G is equal to the number of the face recognition algorithms, and the number R is smaller than or equal to the number G.
Mode two, decision strategy based on prior information
Considering that each face recognition algorithm has a recognition object type which is good in itself, for example, some face recognition algorithms have a good recognition rate for a child face image, but have a poor recognition rate for a certificate photo. Therefore, each type of face image can be identified in advance according to each type of face identification algorithm, and an identification rate table of each type of face image by each type of face identification algorithm can be obtained; when a group of images needs to be recognized, the characteristics of the group of face images are obtained first, for example, the face images of children are determined according to the characteristics of the face images, or the face images of minority nationalities are determined according to the characteristics of the face images, then the determined object types and the pre-obtained recognition rates are used as prior information, and a face recognition algorithm with the best recognition rate is selected according to the prior information.
Specifically, each type of face image is identified in advance according to each type of face identification algorithm, and the identification rate of each type of face image by each type of face identification algorithm is obtained, as shown in table 1:
face recognition algorithm 1 Face recognition algorithm …… Face recognition algorithm N
Class A 0.980 0.965 …… 0.910
Class B 0.923 0.995 …… 0.945
Class C 0.921 0.936 …… 0.988
…… …… …… …… ……
TABLE 1
Determining the object types of the face image to be recognized and the sample face image;
selecting a face recognition algorithm with the highest recognition rate corresponding to the object type according to the pre-obtained recognition rate of each face recognition algorithm to each type of face image;
and determining the recognition result obtained by the selected face recognition algorithm as a final recognition result.
Specifically, the face image is firstly divided into a plurality of object types, for example, a type a: acquiring a face image and authenticating a certificate photo on site; b type: child authentication; class C: the minority is authenticated; then determining the object type according to the characteristics of the face image to be recognized and the sample face image; selecting a face recognition algorithm with the highest recognition rate corresponding to the object type according to the pre-obtained recognition rate of each face recognition algorithm to each type of face image; and if the face recognition algorithm with the highest recognition rate exists, determining the face recognition algorithm as a final recognition result, and if a plurality of face recognition algorithms with the highest recognition rates exist, determining the recognition result obtained by any one face recognition algorithm with the highest recognition rate as the final recognition result.
In order to implement the method, the embodiment of the present invention further provides an identification system fusing multiple face identification algorithms, and because the principle of solving the problem of the system is similar to the method, the implementation process and the implementation principle of the system can be described by referring to the implementation process and the implementation principle of the method, and repeated details are not repeated.
The embodiment of the invention provides an identification system fusing a plurality of face identification algorithms, as shown in fig. 2, the system comprises: the system comprises a presetting module 200, a feature extraction module 201, a calculation module 202, a first determination module 203 and a second determination module 204; wherein,
the presetting module 200 is used for presetting at least two face recognition algorithms;
the feature extraction module 201 is configured to perform feature extraction on the face image to be recognized and the sample face image through each face recognition algorithm, and obtain a feature vector of the face image to be recognized and a feature vector of the sample face image corresponding to each face recognition algorithm respectively;
the calculating module 202 is configured to calculate a contrast similarity value of each face recognition algorithm according to the feature vector of the face image to be recognized extracted by each face recognition algorithm and the feature vector of the sample face image;
the first determining module 203 is configured to determine the recognition result of each face recognition algorithm according to the contrast similarity value of each face recognition algorithm;
the second determining module 204 is configured to perform fusion processing on the feature vectors of the to-be-recognized face images extracted by each face recognition algorithm, perform fusion processing on the feature vectors of the sample face images extracted by each face recognition algorithm, and determine a final recognition result according to the fusion feature vectors of the to-be-recognized face images and the fusion feature vectors of the sample face images; or, fusing the contrast similarity values of each face recognition algorithm, and determining a final recognition result according to the fused contrast similarity values; or, the recognition results of each face recognition algorithm are fused, and the final recognition result is determined according to the fused recognition results.
In a specific implementation, the second determining module 204 is specifically configured to:
the feature vectors of the face image to be recognized extracted by each face recognition algorithm are subjected to fusion processing to obtain fusion feature vectors f of the face image to be recognizedAAnd fusing the feature vectors f by PCA pairsADimension reduction processing is carried out to obtain a new fusion characteristic vector FA
The characteristic vectors of the sample face images extracted by each face recognition algorithm are fused to obtain the fusion characteristic vector f of the sample face imagesBAnd fusing the feature vectors f by PCA pairsBDimension reduction processing is carried out to obtain a new fusion characteristic vector FB
Calculating a new fusion eigenvector F according to the PLDAAWith the new fused feature vector FBObtaining a fused contrast similarity value;
and determining a final recognition result according to the fused contrast similarity value and a preset contrast similarity threshold value.
In a specific implementation, the second determining module 204 is specifically configured to:
presetting a weight coefficient of each face recognition algorithm;
obtaining a fused contrast similarity value according to the contrast similarity value and the weight coefficient of each face recognition algorithm:
and determining a final recognition result according to the fused contrast similarity value and a preset contrast similarity threshold value.
In a specific implementation, the second determining module 204 is specifically configured to:
determining the number of successfully identified identification results and the number of all identification results;
judging whether the number of the successfully identified identification results is greater than one half of the number of all the identification results;
if the number of the successfully identified identification results is greater than one half of the number of all the identification results, determining that the final identification result is successfully identified;
and if the number of the successfully-identified identification results is less than or equal to one half of the number of all the identification results, determining that the final identification result is identification failure.
In a specific implementation, the second determining module 204 is specifically configured to:
identifying each type of face image according to each face identification algorithm in advance to obtain the identification rate of each type of face image by each face identification algorithm;
determining the object types of the face image to be recognized and the sample face image;
selecting a face recognition algorithm with the highest recognition rate corresponding to the object type according to the determined object type and the recognition rate of each type of face recognition algorithm to each type of face image obtained in advance;
and determining the recognition result obtained by the selected face recognition algorithm as a final recognition result.
The above division manner of the functional modules is only one preferred implementation manner given in the embodiment of the present invention, and the division manner of the functional modules does not limit the present invention. For convenience of description, the parts of the system described above are separately described as functionally divided into various modules or units. Of course, the functionality of the various modules or units may be implemented in the same one or more pieces of software or hardware in practicing the invention.
In summary, in the embodiment of the present invention, at least two face recognition algorithms are preset first; extracting the features of the face image to be recognized and the sample face image through each face recognition algorithm to respectively obtain the feature vector of the face image to be recognized and the feature vector of the sample face image corresponding to each face recognition algorithm; respectively calculating the contrast similarity value of each face recognition algorithm according to the feature vector of the face image to be recognized extracted by each face recognition algorithm and the feature vector of the sample face image; respectively determining the recognition result of each face recognition algorithm according to the contrast similarity value of each face recognition algorithm; performing fusion processing on the feature vectors of the face images to be recognized extracted by each face recognition algorithm, performing fusion processing on the feature vectors of the sample face images extracted by each face recognition algorithm, and determining a final recognition result according to the fusion feature vectors of the face images to be recognized and the fusion feature vectors of the sample face images; or, fusing the contrast similarity values of each face recognition algorithm, and determining a final recognition result according to the fused contrast similarity values; or, the recognition results of each face recognition algorithm are fused, and the final recognition result is determined according to the fused recognition results. Therefore, the embodiment of the invention integrates a plurality of face recognition algorithms to perform face recognition, respectively performs the fusion processing on the feature vector, the contrast similarity value or the recognition result, and determines the final recognition result according to the fusion processing result, thereby solving the problem that the accuracy and the accuracy of the face recognition are limited by using a single face recognition algorithm, and improving the accuracy of the face recognition.
The foregoing embodiments are merely illustrative of the principles and utilities of the present invention and are not intended to limit the invention. Any person skilled in the art can modify or change the above-mentioned embodiments without departing from the spirit and scope of the present invention. Accordingly, it is intended that all equivalent modifications or changes which can be made by those skilled in the art without departing from the spirit and technical spirit of the present invention be covered by the claims of the present invention.

Claims (2)

1. A recognition method and system fusing multiple face recognition algorithms are characterized in that at least two face recognition algorithms are preset, and the method further comprises the following steps:
extracting the features of the face image to be recognized and the sample face image through each face recognition algorithm to respectively obtain the feature vector of the face image to be recognized and the feature vector of the sample face image corresponding to each face recognition algorithm;
respectively calculating the contrast similarity value of each face recognition algorithm according to the feature vector of the face image to be recognized extracted by each face recognition algorithm and the feature vector of the sample face image;
presetting a weight coefficient of each face recognition algorithm, obtaining a fused contrast similarity value according to the contrast similarity value and the weight coefficient of each face recognition algorithm, and determining a final recognition result according to the fused contrast similarity value and a preset contrast similarity threshold value.
2. A recognition system that incorporates multiple face recognition algorithms, the system comprising: the device comprises a presetting module, a feature extraction module and a calculation module; wherein,
the preset module is used for presetting at least two face recognition algorithms;
the feature extraction module is used for extracting features of the face image to be recognized and the sample face image through each face recognition algorithm to respectively obtain a feature vector of the face image to be recognized and a feature vector of the sample face image corresponding to each face recognition algorithm;
the computing module is used for respectively computing the contrast similarity value of each face recognition algorithm according to the feature vector of the face image to be recognized extracted by each face recognition algorithm and the feature vector of the sample face image;
presetting a weight coefficient of each face recognition algorithm, obtaining a fused contrast similarity value according to the contrast similarity value and the weight coefficient of each face recognition algorithm, and determining a final recognition result according to the fused contrast similarity value and a preset contrast similarity threshold value.
CN201610634586.6A 2016-08-05 2016-08-05 Recognition method and system fusing multiple face recognition algorithms Active CN106250858B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610634586.6A CN106250858B (en) 2016-08-05 2016-08-05 Recognition method and system fusing multiple face recognition algorithms

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610634586.6A CN106250858B (en) 2016-08-05 2016-08-05 Recognition method and system fusing multiple face recognition algorithms

Publications (2)

Publication Number Publication Date
CN106250858A CN106250858A (en) 2016-12-21
CN106250858B true CN106250858B (en) 2021-08-13

Family

ID=58077677

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610634586.6A Active CN106250858B (en) 2016-08-05 2016-08-05 Recognition method and system fusing multiple face recognition algorithms

Country Status (1)

Country Link
CN (1) CN106250858B (en)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106650693B (en) * 2016-12-30 2020-07-03 河北三川科技有限公司 Multi-feature fusion recognition algorithm for face comparison
CN107563280A (en) * 2017-07-24 2018-01-09 南京道熵信息技术有限公司 Face identification method and device based on multi-model
CN107729300B (en) * 2017-09-18 2021-12-24 百度在线网络技术(北京)有限公司 Text similarity processing method, device and equipment and computer storage medium
CN109918976B (en) * 2017-12-13 2021-04-02 航天信息股份有限公司 Portrait comparison algorithm fusion method and device thereof
CN108197532B (en) * 2017-12-18 2019-08-16 深圳励飞科技有限公司 The method, apparatus and computer installation of recognition of face
CN108491794B (en) * 2018-03-22 2023-04-07 腾讯科技(深圳)有限公司 Face recognition method and device
CN108776768A (en) * 2018-04-19 2018-11-09 广州视源电子科技股份有限公司 Image recognition method and device
CN108764350A (en) * 2018-05-30 2018-11-06 苏州科达科技股份有限公司 Target identification method, device and electronic equipment
CN109145758A (en) * 2018-07-25 2019-01-04 武汉恩智电子科技有限公司 A kind of recognizer of the face based on video monitoring
CN108921140A (en) * 2018-08-07 2018-11-30 安徽云森物联网科技有限公司 Pedestrian's recognition methods again
CN110908289A (en) * 2018-09-17 2020-03-24 珠海格力电器股份有限公司 Smart home control method and device
CN111177436B (en) * 2018-11-09 2023-08-22 浙江宇视科技有限公司 Face feature retrieval method, device and equipment
CN109377624B (en) * 2018-11-23 2020-09-08 深圳市宝诚通科技发展有限公司 Intelligent door opening system based on face image recognition
CN109624844A (en) * 2018-12-05 2019-04-16 电子科技大学成都学院 A kind of bus driving protection system based on image recognition and voice transmission control
CN110245573B (en) * 2019-05-21 2023-05-26 平安科技(深圳)有限公司 Sign-in method and device based on face recognition and terminal equipment
CN110309744B (en) * 2019-06-21 2023-07-25 武汉市公安局视频侦查支队 Method and device for identifying suspects
CN110532856A (en) * 2019-07-16 2019-12-03 公安部第一研究所 A kind of face identification method of more algorithm fusions
CN110334695A (en) * 2019-07-18 2019-10-15 国网电子商务有限公司 A kind of identity identifying method and device based on face characteristic
CN110688892B (en) * 2019-08-20 2023-01-03 武汉烽火众智数字技术有限责任公司 Portrait identification alarm method and system based on data fusion technology
CN110728522A (en) * 2019-10-11 2020-01-24 上海可充电子商务有限公司 Face brushing public traffic system
CN111209937B (en) * 2019-12-27 2024-03-29 深圳智链物联科技有限公司 Classification method and device for charging curve model and server
CN111178259A (en) * 2019-12-30 2020-05-19 八维通科技有限公司 Recognition method and system supporting multi-algorithm fusion
CN112308070B (en) * 2020-10-30 2024-04-26 深圳前海微众银行股份有限公司 Identification method and device for certificate information, equipment and computer readable storage medium
CN112597823A (en) * 2020-12-07 2021-04-02 深延科技(北京)有限公司 Attention recognition method and device, electronic equipment and storage medium
CN116434313B (en) * 2023-04-28 2023-11-14 北京声迅电子股份有限公司 Face recognition method based on multiple face recognition modules

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102411708A (en) * 2011-12-02 2012-04-11 湖南大学 Face recognition method combining dual-tree complex wavelet transform and discrete wavelet transform
CN102521561A (en) * 2011-11-16 2012-06-27 湖南大学 Face identification method on basis of multi-scale weber local features and hierarchical decision fusion
CN102831413A (en) * 2012-09-11 2012-12-19 上海中原电子技术工程有限公司 Face identification method and face identification system based on fusion of multiple classifiers
CN103136504A (en) * 2011-11-28 2013-06-05 汉王科技股份有限公司 Face recognition method and device
CN104899579A (en) * 2015-06-29 2015-09-09 小米科技有限责任公司 Face recognition method and face recognition device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102521561A (en) * 2011-11-16 2012-06-27 湖南大学 Face identification method on basis of multi-scale weber local features and hierarchical decision fusion
CN103136504A (en) * 2011-11-28 2013-06-05 汉王科技股份有限公司 Face recognition method and device
CN102411708A (en) * 2011-12-02 2012-04-11 湖南大学 Face recognition method combining dual-tree complex wavelet transform and discrete wavelet transform
CN102831413A (en) * 2012-09-11 2012-12-19 上海中原电子技术工程有限公司 Face identification method and face identification system based on fusion of multiple classifiers
CN104899579A (en) * 2015-06-29 2015-09-09 小米科技有限责任公司 Face recognition method and face recognition device

Also Published As

Publication number Publication date
CN106250858A (en) 2016-12-21

Similar Documents

Publication Publication Date Title
CN106250858B (en) Recognition method and system fusing multiple face recognition algorithms
Shekhar et al. Joint sparse representation for robust multimodal biometrics recognition
CN100356388C (en) Biocharacteristics fusioned identity distinguishing and identification method
US11062120B2 (en) High speed reference point independent database filtering for fingerprint identification
US9911027B2 (en) Fingerprint authentication system, fingerprint authentication program and fingerprint authentication method
JP2016157420A (en) Image template masking
Perumal et al. A multimodal biometric system based on palmprint and finger knuckle print recognition methods.
CN102891751A (en) Method and equipment for generating business code from fingerprint image
KR101854258B1 (en) Memory optimization method for applying deep learning to pc
Kant A multimodal approach to improve the performance of biometric system
CN109598235B (en) Finger vein image authentication method and device
CN112036316B (en) Finger vein recognition method, device, electronic equipment and readable storage medium
CN112836629A (en) Image classification method
Neha et al. Biometric re-authentication: An approach towards achieving transparency in user authentication
Booysens et al. Exploration of ear biometrics using EfficientNet
CN107292146B (en) User feature vector selection method and system
Triantafyllou et al. Iris authentication utilizing co-occurrence matrices and textile features
CN110851808A (en) Identity authentication method and device, electronic equipment and computer readable storage medium
Ayodele et al. Current practices in information fusion for multimodal biometrics
Shu et al. Multi-biometrics fusion for identity verification
CN108596112A (en) A kind of choice of dynamical method of extensive iris feature identification matching threshold
CN113626469B (en) Internet of things equipment matching method and device
TW201227541A (en) Face feature recognition method
CN111160306B (en) Three-dimensional palmprint recognition method integrating multi-feature and principal component analysis
CN111368665B (en) High-anti-spoofing multi-mode identity authentication method based on competition and cooperation mechanism

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 401120 No. 1 and 2, floors 3-8, building 11, No. 2, Huizhu Road, Yubei District, Chongqing

Applicant after: CHONGQING ZHONGKE YUNCONG TECHNOLOGY Co.,Ltd.

Address before: 401122 Central Sixth Floor of Mercury Science and Technology Building B, Central Section of Huangshan Avenue, Northern New District of Chongqing

Applicant before: CHONGQING ZHONGKE YUNCONG TECHNOLOGY Co.,Ltd.

GR01 Patent grant
GR01 Patent grant