Movatterモバイル変換


[0]ホーム

URL:


CN115841684A - Fingerprint sliding input method, electronic equipment and computer readable medium - Google Patents

Fingerprint sliding input method, electronic equipment and computer readable medium
Download PDF

Info

Publication number
CN115841684A
CN115841684ACN202211279852.XACN202211279852ACN115841684ACN 115841684 ACN115841684 ACN 115841684ACN 202211279852 ACN202211279852 ACN 202211279852ACN 115841684 ACN115841684 ACN 115841684A
Authority
CN
China
Prior art keywords
fingerprint
fingerprint template
template
fingerprint image
user
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.)
Pending
Application number
CN202211279852.XA
Other languages
Chinese (zh)
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.)
TIANJIN JIHAO TECHNOLOGY CO LTD
Original Assignee
Beijing Megvii 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 Beijing Megvii Technology Co LtdfiledCriticalBeijing Megvii Technology Co Ltd
Priority to CN202211279852.XApriorityCriticalpatent/CN115841684A/en
Publication of CN115841684ApublicationCriticalpatent/CN115841684A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Landscapes

Abstract

The embodiment of the application discloses a fingerprint sliding entry method, electronic equipment and a computer readable medium. An embodiment of the method comprises: acquiring a first fingerprint image sequence which is input by a user in a sliding manner in a fingerprint acquisition area; generating a fingerprint template set comprising at least one fingerprint template based on fingerprint images in the first fingerprint image sequence; iteratively executing the following updating steps until a stop entry condition is met: and acquiring a second fingerprint image sequence which is slidingly recorded in the fingerprint acquisition area by the user. This embodiment has improved fingerprint input efficiency, carries out fingerprint identification based on the fingerprint template of saving, can improve fingerprint identification's accuracy.

Description

Fingerprint sliding input method, electronic equipment and computer readable medium
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to a fingerprint sliding entry method, electronic equipment and a computer readable medium.
Background
With the development of biometric technology, fingerprint recognition has become increasingly popular. The user can carry out the input of fingerprint image in advance in electronic equipment to generate the fingerprint template, when needing discernment user identity, electronic equipment can carry out fingerprint identification based on this fingerprint template.
In the prior art, a user is usually required to enter a fingerprint image in a mode of pressing a fingerprint acquisition area, so that a fingerprint template is obtained. However, the user can only enter one fingerprint image per press operation, so the fingerprint entry efficiency is low. In addition, because the finger pressing area has randomness, the effective area of the input fingerprint is small, and the accuracy of fingerprint identification based on the fingerprint template is low.
Disclosure of Invention
The embodiment of the application provides a fingerprint sliding entry method, electronic equipment and a computer readable medium, and aims to solve the technical problems that in the prior art, fingerprint entry efficiency is low and fingerprint identification accuracy is low.
In a first aspect, an embodiment of the present application provides a fingerprint sliding entry method, where the method includes: acquiring a first fingerprint image sequence which is input by a user in a sliding manner in a fingerprint acquisition area; generating a fingerprint template set comprising at least one fingerprint template based on fingerprint images in the first fingerprint image sequence; iteratively executing the following updating steps until a stop entry condition is met: acquiring a second fingerprint image sequence which is slidingly input in the fingerprint acquisition area by a user; updating the set of fingerprint templates based on fingerprint images in the second sequence of fingerprint images.
In a second aspect, an embodiment of the present application provides an electronic device, including: one or more processors; storage means having one or more programs stored thereon which, when executed by the one or more processors, cause the one or more processors to carry out the method as described in the first aspect.
In a third aspect, the present application provides a computer readable medium, on which a computer program is stored, which when executed by a processor implements the method described in the first aspect.
In a fourth aspect, embodiments of the present application provide a computer program product comprising a computer program that, when executed by a processor, implements the method described in the first aspect.
According to the fingerprint sliding entry method, the electronic device and the computer readable medium, a fingerprint template set containing at least one fingerprint template is generated based on a first fingerprint image sequence which is slidably entered into a fingerprint acquisition area by a user, then the step of updating the fingerprint template set based on a second fingerprint image sequence which is slidably entered into the fingerprint acquisition area by the user is executed in an iterative mode until an entry stopping condition is met, and therefore a final fingerprint template set is obtained. On the one hand, because the user adopts the mode of sliding input to carry out fingerprint input, multiframe fingerprint image that can type at every turn, consequently reducible user carries out the number of times of fingerprint input operation, has improved fingerprint input efficiency. On the other hand, the sliding input mode is compared with the pressing input mode, so that better continuity can be achieved between input fingerprint images, the area of an effective area of the input fingerprint is increased, fingerprint identification is performed based on the generated fingerprint template, and the accuracy of the fingerprint identification can be improved.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the detailed description of non-limiting embodiments made with reference to the following drawings:
FIG. 1 is a flow diagram of one embodiment of a fingerprint sliding entry method according to the present application;
FIG. 2 is a flow diagram of yet another embodiment of a fingerprint sliding entry method according to the present application;
FIG. 3 is a flow diagram of yet another embodiment of a fingerprint sliding entry method according to the present application;
FIG. 4 is a schematic structural diagram of one embodiment of a fingerprint sliding entry device according to the present application;
fig. 5 is a schematic structural diagram of an electronic device for implementing an embodiment of the present application.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not to be construed as limiting the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that, in the present application, the embodiments and features of the embodiments may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
It should be noted that all actions of acquiring signals, information or data in the present application are performed under the premise of complying with the corresponding data protection regulation policy of the country of the location and obtaining the authorization given by the owner of the corresponding device.
In recent years, biometric identification technology has been widely applied to various terminal devices or electronic apparatuses. Biometric identification techniques include, but are not limited to, fingerprint identification, palm print identification, vein identification, iris identification, face identification, biometric identification, anti-counterfeiting identification, and the like. Among them, fingerprint recognition generally includes optical fingerprint recognition, capacitive fingerprint recognition, and ultrasonic fingerprint recognition. With the rise of the full screen technology, the fingerprint identification module can be arranged in a local area or a whole area below the display screen, so that Under-screen (Under-display) optical fingerprint identification is formed; or, the optical fingerprint identification module can be partially or completely integrated into the display screen of the electronic device, so that In-screen (In-display) optical fingerprint identification is formed. The Display screen may be an Organic Light Emitting Diode (OLED) Display screen, a Liquid Crystal Display (LCD), or the like. Fingerprint identification methods generally include the steps of fingerprint image acquisition, preprocessing, feature extraction, feature matching, and the like. Part or all of the steps can be realized by a traditional Computer Vision (CV) algorithm, and also can be realized by an Artificial Intelligence (AI) -based deep learning algorithm. The fingerprint identification technology can be applied to portable or mobile terminals such as smart phones, tablet computers and game equipment, and other electronic equipment such as smart door locks, automobiles and bank automatic teller machines, and is used for fingerprint unlocking, fingerprint payment, fingerprint attendance, identity authentication and the like.
In a fingerprint identification scenario, a user is generally required to perform entry of a fingerprint image in advance to generate a fingerprint template. When the user identity needs to be identified, fingerprint identification is carried out on the fingerprint image to be identified based on the fingerprint template. In the prior art, a user is usually required to enter a fingerprint image in a mode of pressing a fingerprint acquisition area, so that a fingerprint template is obtained. However, the user can only enter one fingerprint image per press operation, so the fingerprint entry efficiency is low. In addition, because the finger pressing area has randomness, the effective area of the input fingerprint is small, and the accuracy of fingerprint identification based on the fingerprint template is low. The scheme provides a fingerprint sliding input method, and fingerprint input efficiency can be improved. The fingerprint identification is carried out based on the fingerprint template generated by the method, and the accuracy of the fingerprint identification is improved.
Referring to fig. 1, aflow 100 of one embodiment of a fingerprint sliding entry method according to the present application is shown. The fingerprint sliding entry method can be applied to various electronic equipment with a display screen. For example, it may include, but is not limited to, smart phones, tablet computers, e-book readers, MP3 (moving Picture Experts Group Audio Layer III) players, MP4 (moving Picture Experts Group Audio Layer IV) players, laptop portable computers, car-mounted computers, palm top computers, desktop computers, set-top boxes, smart televisions, wearable devices, etc. The main body of execution of the fingerprint sliding entry method may be a processor in the electronic device, for example, theprocessing device 501 in fig. 5. The fingerprint sliding input method comprises the following steps:
step 101, acquiring a first fingerprint image sequence which is slidingly recorded in a fingerprint acquisition area by a user.
In this embodiment, the electronic device may be provided with a fingerprint acquisition area. The fingerprint acquisition area may be provided with a sensor. The sensor may comprise at least one of: optical sensors, capacitive sensors. The sensor may be disposed below a screen of the electronic device, or on a side, front, or back of the electronic device. When a user slides in the fingerprint acquisition area, the sensor can acquire images of the fingerprint acquisition area at a set frame rate to obtain continuous multi-frame fingerprint images.
In this embodiment, the first fingerprint image sequence entered by the user in the fingerprint capturing area in a sliding manner may include a plurality of frames of fingerprint images captured by the sensor and stored in the memory (e.g., buffered) by the execution main body when the user slides in the fingerprint capturing area (starting from the finger touching the fingerprint capturing area until the finger leaves the fingerprint capturing area). The fingerprint images in the first sequence of fingerprint images may be arranged in a time-first-to-time order of acquisition. In practice, the user can slide on the fingerprint acquisition area for a plurality of times during the fingerprint input process. The execution main body can acquire a fingerprint image sequence every time the user slides in the fingerprint acquisition area. The first fingerprint image sequence may be a first fingerprint image sequence entered by a user in a fingerprint entry process.
In some scenarios, the execution subject may store one frame of fingerprint image for each time the sensor acquires the frame of fingerprint image. In this case, the fingerprint images in the first fingerprint image sequence may be consecutive multi-frame fingerprint images captured by the sensor.
In other scenes, because there may be fingerprint images with higher overlapping rates or even the same overlapping rates in the continuous multi-frame fingerprint images acquired by the sensor, the executing body may filter and store the multi-frame fingerprint images acquired by the sensor, so as to reduce the invalid data amount. In this case, the fingerprint image in the first fingerprint image sequence may be a part of a continuous multi-frame fingerprint image collected by the sensor.
Step 102, a fingerprint template set comprising at least one fingerprint template is generated based on fingerprint images in the first fingerprint image sequence.
In this embodiment, the executing body may generate at least one fingerprint template in a manner of stitching fingerprint images in the first fingerprint image sequence, so as to obtain a fingerprint template set in a summary manner. When the splicing is performed, the fingerprint images can be sequentially spliced according to the sequence of the fingerprint images in the first fingerprint image sequence. When the set of fingerprint templates includes at least two fingerprint templates, there may be no overlapping area between the fingerprint templates.
In some optional implementations of this embodiment, the splicing may be performed as follows:
firstly, taking a first frame of fingerprint image in the first fingerprint image sequence as a fingerprint template and storing the fingerprint template into a fingerprint template set. In this step, an empty fingerprint template set may be created first, and then the first frame fingerprint image in the first fingerprint image sequence may be stored as a fingerprint template in the fingerprint template set.
And secondly, taking all the rest fingerprint images except the first frame fingerprint image in the first fingerprint image sequence as first to-be-processed fingerprint images in sequence, and executing the following steps: determining whether a first fingerprint template to be spliced exists in the fingerprint template set and has an overlapping area with the first fingerprint image to be processed; if so, splicing the first fingerprint image to be processed and the first fingerprint template to be spliced so as to update the first fingerprint template to be spliced; and if the fingerprint template set does not exist, the first fingerprint image to be processed is used as the fingerprint template and is stored in the fingerprint template set.
As an example, the first sequence of fingerprint images comprises fingerprint images a, B, C, D and E.
Firstly, taking a first frame fingerprint image A as a fingerprint template to obtain a fingerprint template set of { A }.
Then, taking B as the first to-be-processed fingerprint image, whether the fingerprint template A in the fingerprint template set { A } has an overlapping area with B is determined. If the overlapped area exists, the A and the B can be spliced, and the A in the fingerprint template set is updated into an image (which can be marked as A + B) obtained after splicing. The fingerprint template set at this time is { A + B }. If there is no overlapping area, B can be stored as a fingerprint template in the fingerprint template set, and the fingerprint template set at this time is { A, B }.
Then, taking C as the first to-be-processed fingerprint image, it is determined whether there is an overlapping area between the fingerprint template (i.e., a + B) in the fingerprint template set (e.g., { a + B } above) and C. If the overlapped area exists, C and A + B can be spliced, and A + B in the fingerprint template set is updated to be an image (which can be recorded as A + B + C) obtained after splicing. The fingerprint template set at this time is { A + B + C }. If there is no overlapping area, C may be stored as a fingerprint template in the fingerprint template set, where the fingerprint template set is { a + B, C }.
Then, D and E may be sequentially used as the first to-be-processed fingerprint image, and the above process is continuously performed, which is not described herein any more. After processing each fingerprint image in the first fingerprint image sequence, a fingerprint template set containing at least one fingerprint template can be obtained.
Because the user can type in multiframe fingerprint images after carrying out a sliding operation in the fingerprint collection area, therefore the efficiency of fingerprint type-in is higher. In addition, because the fingerprint image that the slip was entered compares in pressing the continuity of the fingerprint image of entering many times stronger, consequently, the fingerprint template that the fingerprint template was concentrated can have bigger effective area usually, but the fingerprint carries out better cover to obtain more high-quality fingerprint template, carry out fingerprint identification based on this fingerprint template, can improve fingerprint identification's accuracy.
In some optional implementation manners of this embodiment, when determining whether there is a first to-be-stitched fingerprint template having an overlapping area with a first to-be-processed fingerprint image in the fingerprint template set, first, the key points of each fingerprint template in the fingerprint template set may be matched with the key points of the first to-be-processed fingerprint image to determine the number of matched key points. The key points may be corner points or the like. Then, based on the number, it can be determined whether there is a first to-be-stitched fingerprint template in the fingerprint template set that has an overlapping area with the first to-be-processed fingerprint image. For example, the fingerprint template to be stitched whose number of matched key points is greater than a certain threshold value may be used as the first fingerprint template to be stitched.
When determining the number of the key points of the first to-be-processed fingerprint image matched with a certain to-be-spliced fingerprint template, a plurality of rotation matrixes may be enumerated first. And then, respectively using each rotation matrix to carry out alignment operation (align) on the first fingerprint image to be processed and the fingerprint template to be spliced. Namely, the first fingerprint image to be processed or the fingerprint template to be spliced is subjected to affine transformation (warp transformation) by utilizing each rotation matrix respectively. And then, taking key points with the distance smaller than a set threshold value in each group of the first fingerprint images to be processed and the fingerprint templates to be spliced after affine transformation as matched key points, and screening the target rotation matrix M with the largest number of matched key points. And determining the number of matched key points by using the target rotation matrix M, namely the number of the matched key points is finally obtained.
In some optional implementations of this embodiment, when determining whether there is a first to-be-stitched fingerprint template in the fingerprint template set that has an overlapping area with the first to-be-processed fingerprint image based on the number, the executing body may also combine the feature matching scores at the same time. Specifically, the feature matching scores of the fingerprint templates in the fingerprint template set and the first to-be-processed fingerprint image may be determined first. For example, the graph after the alignment operation may be input to a recognition model trained in advance to obtain a feature matching score. Then, based on the number and the feature matching score, it may be determined whether there is a to-be-stitched fingerprint template in the fingerprint template set that has an overlapping area with the to-be-processed fingerprint image. For example, the fingerprint templates to be stitched whose number is greater than a certain set threshold and whose matching score is greater than another set threshold may be used as the first fingerprint template to be stitched.
Further, in the second step, when the first fingerprint image to be processed is spliced with the first fingerprint template to be spliced, the matched key points may be aligned first, so that the overlapping areas of the two images can be spliced. For each pixel point in the overlapping region, the pixel values of the first to-be-processed fingerprint image where the pixel point is located and the first to-be-spliced fingerprint template can be averaged to obtain the pixel value of the pixel point.
By means of key point matching, whether the two images have the overlapping area can be determined quickly and accurately.
Step 103, iteratively executing the following updating steps until the condition of stopping recording is met: acquiring a fingerprint image in a second fingerprint image sequence which is slidingly recorded in the fingerprint acquisition area by a user; based on the second sequence of fingerprint images, the set of fingerprint templates is updated.
In this embodiment, after the user performs the first sliding entry, the user may further perform one or more sliding entries to enter fingerprint information of more areas. When the finger is slid and recorded every time, the sliding direction of the finger can be different, so that more comprehensive fingerprint information can be recorded conveniently. In practice, the sliding direction of the finger may include, but is not limited to: from left to right, from right to left, from top to bottom, from bottom to top. After the user performs the first sliding entry, the execution main body can acquire a second fingerprint image sequence every time the user continues the sliding entry, and can update the current fingerprint template set once based on the second fingerprint image sequence.
In this embodiment, when the current fingerprint template set is updated based on the second fingerprint image sequence, the fingerprint templates in the fingerprint template set may be updated by performing a stitching process on the fingerprint images in the second fingerprint image sequence and the fingerprint templates in the current fingerprint template set. As an example, after the user first performs a fingerprint sliding entry, the first fingerprint image sequence P1 may be obtained. Based on the fingerprint images in the first fingerprint image sequence P1, a fingerprint template set S1 including at least one fingerprint template can be obtained by stitching. And obtaining a second fingerprint image sequence P2 after the user performs fingerprint sliding entry for the second time. And after the fingerprint images in the second fingerprint image sequence P2 are spliced with the fingerprint templates in the fingerprint template set S1, the updated fingerprint template set S2 can be obtained. After the user performs fingerprint sliding entry for the third time, another second fingerprint image sequence P3 can be obtained. And after the fingerprint images in the second fingerprint image sequence P3 are spliced with the fingerprint templates in the fingerprint template set S2, the updated fingerprint template set S3 can be obtained. And analogizing in turn until the condition of stopping recording is met. When the condition of stopping logging is met, the execution main body can stop iteration and store all the fingerprint templates in the fingerprint template set after the last updating. Further, when fingerprint identification is performed, the image to be identified may be matched with each stored fingerprint template to determine whether fingerprint identification is passed.
From this, can type a plurality of fingerprint image sequences when the user slides along a plurality of directions, based on the fingerprint image sequence of typeeing one by one, can constantly expand and perfect fingerprint template for the fingerprint template that finally obtains can cover abundanter fingerprint area, with improvement fingerprint identification's accuracy.
In some optional implementation manners of this embodiment, in each iteration process, the executing body may sequentially use each frame of fingerprint image in the second fingerprint image sequence acquired in the iteration process as a second to-be-processed fingerprint image, and determine whether a second to-be-spliced fingerprint template having an overlapping area with the second to-be-processed fingerprint image exists in the fingerprint template set. If so, splicing the second fingerprint image to be processed with the second fingerprint template to be spliced so as to update the second fingerprint template to be spliced; and if the fingerprint template set does not exist, the second fingerprint image to be processed is used as the fingerprint template and is stored in the fingerprint template set. It should be noted that the determining manner of the second to-be-stitched fingerprint template is similar to that of the first to-be-stitched fingerprint template, and is not described herein again.
As an example, after a first sliding of the fingerprint acquisition area by the user, a first fingerprint image sequence may be obtained, which comprises fingerprint images a, B, C, D and E in sequence. After the images in the first fingerprint image sequence are subjected to stitching processing based on the manner described instep 102, a fingerprint template set { a + B + C + D + E }, where a + B + C + D + E is a fingerprint template obtained by stitching fingerprint images a, B, C, D, and E, is obtained.
After the user performs the second sliding in the fingerprint acquisition area, a second fingerprint image sequence can be obtained, for example, fingerprint images F, G, and H are included in sequence. Firstly, taking F as a second fingerprint image to be processed, determining whether the fingerprint template A + B + C + D + E in the fingerprint template set { A + B + C + D + E } has an overlapping region with F. If the overlapped region exists, the A + B + C + D + E and the F can be spliced, and the A + B + C + D + E in the fingerprint template set is updated into an image (which can be recorded as A + B + C + D + E + F) obtained after splicing. The fingerprint template set at this time is { A + B + C + D + E + F }. If there is no overlapping area, F can be stored as a fingerprint template in the fingerprint template set, where the fingerprint template set is { A + B + C + D + E, F }. Then, G and H may be sequentially used as the second to-be-processed fingerprint image, and the process is continuously performed, which is not described in detail herein. It should be noted that, the image stitching operation here can refer to the related description instep 102, and is not described here again.
In some optional implementations of this embodiment, in thestep 103, a target sliding direction of the finger of the user may be determined based on a generation process of the fingerprint templates in the fingerprint template set, and prompt information for prompting the target sliding direction may be displayed. And then, acquiring a second fingerprint image sequence which is slidingly recorded in the fingerprint acquisition area by the user based on the prompt information. Thereafter, the set of fingerprint templates is updated based on the second sequence of fingerprint images.
When the target sliding direction of the finger of the user is determined based on the generation process of the fingerprint templates in the fingerprint template set, the sliding direction of the finger of the user can be determined based on the generation process of the fingerprint templates in the fingerprint template set. Then, based on the slid direction, a target sliding direction of the user's finger is determined.
As an example, when determining the slid direction of the finger, the execution subject may first acquire a growing region in the generation process of the fingerprint template in the fingerprint template set. Then, based on the growth region, the growth direction of the fingerprint template is determined. And finally, determining the sliding direction of the finger of the user based on the growing direction.
As another example, the executing body may prompt the user to slide the finger center after contacting the center of the fingerprint collecting area with a prompt message or a pattern before the user first slides and enters the fingerprint collecting area. The prompt message can be a text prompt and/or a pattern display. Therefore, the central point of the first frame of fingerprint image in the first fingerprint image sequence can correspond to the central point of the finger of the user. The execution main body can firstly establish a rectangular coordinate system by taking the central point of the first frame of fingerprint image as the origin of the fingerprint template. And then, after sequentially splicing the rest frames of fingerprint images in the first fingerprint image sequence, the vector distance from the central point of each frame of fingerprint image in the fingerprint template to the original point can be obtained. Then, the sliding direction of the finger of the user can be determined based on the change condition of the vector distance in the splicing process, or based on the vector distance from the central point of the last frame of fingerprint image in the first fingerprint image sequence to the origin. Thus, based on the slid direction, the non-slid direction may be determined, and the target slide direction may be selected randomly or according to a preset priority from the non-slid directions.
As yet another example, after determining the slid direction of the user's finger, the executing entity may also determine the entered fingerprint area of the user's finger in combination with the area of the fingerprint template and the slid direction. For example, if the sliding direction is from right to left, and the increased area of the fingerprint template in the sliding process is within the preset area range, the entered fingerprint area of the user finger may be considered as the entire area on the left side of the user finger. And otherwise, the recorded fingerprint area of the finger of the user is considered as the left part area of the finger of the user. The preset area range can be determined by counting the area of the left region of a large number of fingers of the user. After determining the fingerprint area which is recorded, the execution main body can randomly select or select any fingerprint area which is not recorded according to a preset priority by taking the rest areas except the fingerprint area which is recorded as the fingerprint area which is not recorded, and determine the target sliding direction of the finger of the user based on the position relation between the fingerprint area which is not recorded and the origin. Therefore, after the fingerprint template is input in a sliding mode along a certain direction, if the increased area of the fingerprint template does not meet the requirement, the user can be continuously prompted to slide along the direction, and the coverage range of the fingerprint template is improved.
In some optional implementations of the present embodiment, the stop entry condition may include, but is not limited to, at least one of: the number of fingerprint images recorded (i.e. stored in the memory) is greater than or equal to a first threshold value, the number of fingerprint images acquired before recording (here, acquired by the sensor) is greater than or equal to a second threshold value, the total area of the fingerprint templates in the fingerprint template set is greater than or equal to a third threshold value, the overlapping rate between the continuously recorded fingerprint images is greater than or equal to a fourth threshold value, and the recorded fingerprint images are abnormal (for example, there is a foreign object occlusion); wherein the number of the input fingerprint images is less than or equal to the number of the collected fingerprint images.
According to the method provided by the embodiment of the application, the fingerprint template set containing at least one fingerprint template is generated based on the first fingerprint image sequence which is input in the fingerprint acquisition area in a sliding manner by the user, and then the step of updating the fingerprint template set based on the second fingerprint image sequence which is input in the fingerprint acquisition area in the sliding manner by the user is executed in an iterative manner until the condition of stopping inputting is met. On the one hand, because the user adopts the mode of sliding input to carry out the fingerprint input, multiframe fingerprint image that can type at every turn, consequently reducible user carries out the number of times of fingerprint input operation, has improved fingerprint input efficiency. On the other hand, the sliding input mode is compared with the pressing input mode, so that better continuity can be achieved between input fingerprint images, the area of an effective area of the input fingerprint is increased, fingerprint identification is performed based on the generated fingerprint template, and the accuracy of the fingerprint identification can be improved.
With further reference to fig. 2, aflow 200 of yet another embodiment of a fingerprint sliding entry method is shown. Theprocess 200 of the fingerprint sliding entry method includes the following steps:
step 201, acquiring a first fingerprint image sequence which is slidingly recorded in a fingerprint acquisition area by a user.
Based on the fingerprint images in the first sequence of fingerprint images, a fingerprint template set comprising at least one fingerprint template is generated,step 202.
Step 203, iteratively executing the following updating steps until the condition of stopping logging is met: acquiring a second fingerprint image sequence which is input by a user in a sliding manner in the fingerprint acquisition area; based on the fingerprint images in the second sequence of fingerprint images, the set of fingerprint templates is updated.
Steps 201 to 203 in this embodiment can refer tosteps 101 to 103 in the above embodiment, which are not described herein again.
And 204, acquiring a first fingerprint image to be identified, which is pressed and input in the fingerprint acquisition area by the user.
In this embodiment, when the user unlocks the electronic device or performs operations such as payment, the first fingerprint image to be recognized may be entered in a manner of pressing the fingerprint acquisition area.
Step 205, determining the matching degree and/or the overlapping area of the first fingerprint image to be identified and each fingerprint template in the fingerprint template set after the last update.
In this embodiment, the electronic device may store a pre-trained matching degree detection model. The matching degree detection model can be obtained by pre-training based on a machine learning method (for example, a supervised learning method). The matching degree detection model can be used for extracting fingerprint features in the image and matching the fingerprint features. The executing main body of the fingerprint sliding entry method can combine the first fingerprint image to be identified with each fingerprint template in the fingerprint template set updated at the last time into an image pair, and input the image pair into the matching degree detection model to obtain the matching degree of the first fingerprint image to be identified and the fingerprint template. In addition, the executing body can determine the area of the overlapping area of the first fingerprint image to be identified and each fingerprint template. The overlapping area may be determined in the manner described in the above embodiments, and is not described herein again.
And step 206, selecting a first target fingerprint template from the fingerprint template set updated for the last time based on the determined matching degree and/or the area of the overlapping area, and splicing the first fingerprint image to be identified with the first target fingerprint template to update the first target fingerprint template.
In this embodiment, if there is a matching degree between a certain fingerprint template and the first to-be-identified fingerprint image that is greater than a certain threshold and/or an overlapping area that is greater than another threshold in the fingerprint template after the last update, the fingerprint template may be used as a first target fingerprint template, and the first to-be-identified fingerprint image and the first target fingerprint template are spliced to update the first target fingerprint template. The operation of image stitching may refer to the description in the above embodiments, and is not described herein again.
In some optional implementations, after the first target fingerprint template is determined, the non-overlapping area of the first fingerprint image to be recognized and the first target fingerprint template image may be further determined. If the area of the non-overlapping area is larger than another set threshold value, the first fingerprint image to be identified and the first target fingerprint template can be spliced, so that the first target fingerprint template is effectively expanded.
As can be seen from fig. 2, compared with the embodiment corresponding to fig. 1, theflow 200 of the fingerprint sliding entry method in this embodiment relates to a step of updating the stored fingerprint template based on the first to-be-identified fingerprint image entered by pressing of the user in the fingerprint identification process. Therefore, the area of the fingerprint template can be further increased by the scheme described in the embodiment, so that the accuracy of fingerprint identification is further improved.
With further reference to fig. 3, aflow 300 of yet another embodiment of a fingerprint sliding entry method is shown. Theflow 300 of the fingerprint sliding entry method includes the following steps:
step 301, acquiring a first fingerprint image sequence which is slidingly entered in a fingerprint acquisition area by a user.
Step 302, a fingerprint template set comprising at least one fingerprint template is generated based on fingerprint images in the first fingerprint image sequence.
Step 303, iteratively executing the following updating steps until the stop entry condition is satisfied: acquiring a fingerprint image in a second fingerprint image sequence which is slidingly recorded in the fingerprint acquisition area by a user; based on the second sequence of fingerprint images, the set of fingerprint templates is updated.
Step 301 to step 303 in this embodiment can refer to step 101 to step 103 in the above embodiment, which are not described herein again.
And 304, acquiring a fingerprint image sequence to be identified, which is slidingly recorded in the fingerprint acquisition area by the user.
In this embodiment, when the user unlocks the electronic device or performs a payment operation, the fingerprint image sequence to be recognized may be entered in a manner of sliding in the fingerprint acquisition area. The recording mode of the fingerprint image sequence to be identified is basically the same as that of the first fingerprint image sequence in the above embodiment, and details are not repeated here.
And 305, splicing the fingerprint images in the fingerprint image sequence to be identified to generate a second fingerprint image to be identified.
In this embodiment, the executing main body of the fingerprint sliding entry method may splice fingerprint images in a fingerprint image sequence to be recognized, so as to generate a second fingerprint image to be recognized. For the image stitching operation, reference may be made to the operation of stitching the fingerprint images in the first fingerprint image sequence in the foregoing embodiment, which is not described herein again.
Step 306, determining the matching degree and/or the overlapping area of the second fingerprint image to be identified and each fingerprint template in the fingerprint template set after the last update.
In this embodiment, the electronic device may store a pre-trained matching degree detection model. The matching degree detection model can be obtained by pre-training based on a machine learning method (for example, a supervised learning method). The executing body may combine the second fingerprint image to be recognized with each fingerprint template in the fingerprint template set updated last time into an image pair, and input the image pair to the matching degree detection model to obtain the matching degree between the second fingerprint image to be recognized and the fingerprint template. In addition, the electronic equipment can determine the area of the overlapping area of the second fingerprint image to be identified and each fingerprint template in the fingerprint template set after the last update. The overlapping area may be determined in a manner described in the above embodiments, and is not described herein again.
And 307, selecting a second target fingerprint template from the fingerprint templates updated at the last time based on the determined matching degree and/or the overlapping area, and splicing the second fingerprint image to be identified with the second target fingerprint template to update the second target fingerprint template.
In this embodiment, if there is a fingerprint template set after the last update, where the matching degree between a certain fingerprint template and the second fingerprint image to be recognized is greater than a certain set threshold and/or the overlapping area is greater than another set threshold, the fingerprint template may be used as a second target fingerprint template, and the second fingerprint image to be recognized and the second target fingerprint template are spliced to update the second target fingerprint template. The operation of image stitching may refer to the description in the above embodiments, and is not described herein again.
In some optional implementation manners, after the second target fingerprint template is determined, the non-overlapping area of the second fingerprint image to be recognized and the second target fingerprint template image may be further determined. If the area of the non-overlapping area is larger than another set threshold value, the second fingerprint image to be identified and the second target fingerprint template can be spliced, so that the second target fingerprint template is effectively expanded.
As can be seen from fig. 3, compared with the embodiment corresponding to fig. 1, theflow 300 of the fingerprint sliding entry method in this embodiment relates to a step of updating the stored fingerprint template based on the fingerprint image sequence to be recognized that is entered by the user in a sliding manner in the fingerprint recognition process. Therefore, the area of the fingerprint template can be further increased by the scheme described in the embodiment, so that the accuracy of fingerprint identification is improved. In addition, after the fingerprint images in the fingerprint image sequence to be recognized which is input in a sliding mode are spliced, a second fingerprint image to be recognized with a larger area can be obtained, and the second fingerprint image to be recognized is used for fingerprint recognition, so that the accuracy of a fingerprint recognition result can be further improved.
With further reference to fig. 4, as an implementation of the method shown in the foregoing figures, the present application provides an embodiment of a fingerprint sliding entry apparatus, where the embodiment of the apparatus corresponds to the embodiment of the method shown in fig. 1, and the apparatus may be specifically applied to various electronic devices.
As shown in fig. 4, the fingerprint slidingentry device 400 of the present embodiment includes: the acquiringunit 401 is configured to acquire a first fingerprint image sequence which is slidingly entered in a fingerprint acquisition area by a user; agenerating unit 402, configured to generate a fingerprint template set including at least one fingerprint template based on fingerprint images in the first fingerprint image sequence; aniteration updating unit 403, configured to iteratively perform the following updating steps until the stop entry condition is satisfied: acquiring a second fingerprint image sequence which is slidingly recorded in the fingerprint acquisition area by a user; and updating the fingerprint template set based on the fingerprint images in the second fingerprint image sequence.
In some optional implementations of this embodiment, before acquiring the second fingerprint image sequence slidingly entered by the user in the fingerprint acquisition area, the updating step further includes: determining a target sliding direction of the finger of the user based on a generation process of the fingerprint templates in the fingerprint template set, and displaying prompt information for prompting the target sliding direction; the above-mentioned second fingerprint image sequence who obtains user's slip input in fingerprint collection area includes: and acquiring a second fingerprint image sequence which is slidingly recorded in the fingerprint acquisition area by the user based on the prompt information.
In some optional implementations of this embodiment, the determining the target sliding direction of the finger of the user based on the fingerprint template includes: determining the sliding direction of the finger of the user based on the generation process of the fingerprint templates in the fingerprint template set; and determining the target sliding direction of the finger of the user based on the sliding direction.
In some optional implementations of this embodiment, the determining the sliding direction of the finger of the user based on the generation process of the fingerprint templates in the fingerprint template set includes: acquiring a growing area in the generation process of the fingerprint templates in the fingerprint template set; determining the growth direction of the fingerprint template based on the growth area; and determining the sliding direction of the finger of the user based on the growth direction.
In some optional implementations of this embodiment, the apparatus further includes: the first updating unit is used for acquiring a first fingerprint image to be identified, which is pressed and input in the fingerprint acquisition area by a user; determining the matching degree and/or the overlapping area of the first fingerprint image to be identified and each fingerprint template in the fingerprint image set after the last update; and selecting a first target fingerprint template from the fingerprint image set updated at the last time based on the determined matching degree and/or the overlapping area, and splicing the first fingerprint image to be identified and the first target fingerprint template to update the first target fingerprint template.
In some optional implementations of this embodiment, the apparatus further includes: the second updating unit is used for acquiring a fingerprint image sequence to be identified, which is input in a sliding manner in the fingerprint acquisition area by a user; splicing the fingerprint images in the fingerprint image sequence to be identified to generate a second fingerprint image to be identified; determining the matching degree and/or the overlapping area of the second fingerprint image to be identified and each fingerprint template in the fingerprint image set after the last update; and selecting a second target fingerprint template from the fingerprint image set updated for the last time based on the determined matching degree and/or the area of the overlapping area, and splicing the second fingerprint image to be identified with the second target fingerprint template to update the second target fingerprint template.
In some optional implementation manners of this embodiment, the generatingunit 402 is further configured to store a first frame of fingerprint image in the first fingerprint image sequence as a fingerprint template into a fingerprint template set; taking the rest fingerprint images of each frame except the first fingerprint image in the first fingerprint image sequence as a first fingerprint image to be processed in sequence, and executing the following steps: determining whether a first fingerprint template to be spliced exists in the fingerprint template set and has an overlapping area with the first fingerprint image to be processed; if yes, splicing the first fingerprint image to be processed with the first fingerprint template to be spliced so as to update the first fingerprint template to be spliced; and if the fingerprint template set does not exist, the first fingerprint image to be processed is used as the fingerprint template and is stored in the fingerprint template set.
In some optional implementations of this embodiment, the updating the fingerprint template set based on the second fingerprint image sequence includes: taking each frame of fingerprint image in the second fingerprint image sequence as a second fingerprint image to be processed in sequence, and executing the following steps: determining whether a second fingerprint template to be spliced exists in the fingerprint template set and has an overlapping area with the second fingerprint image to be processed; if so, splicing the second fingerprint image to be processed with the second fingerprint template to be spliced so as to update the second fingerprint template to be spliced; and if the fingerprint template set does not exist, taking the second fingerprint image to be processed as the fingerprint template and storing the fingerprint template set into the fingerprint template set.
In some optional implementation manners of this embodiment, determining whether there is a fingerprint template to be stitched in the fingerprint template set, where there is an overlapping area with the fingerprint image to be processed, includes: matching key points of all fingerprint templates in the fingerprint template set with key points of a fingerprint image to be processed to determine the number of matched key points; determining whether the fingerprint templates to be spliced with the fingerprint images to be processed in the fingerprint template set have overlapping areas based on the number; the fingerprint template to be spliced comprises a first fingerprint template to be spliced or a second fingerprint template to be spliced.
In some optional implementation manners of this embodiment, the determining, based on the number, whether there is a fingerprint template to be stitched in the fingerprint template set, where there is an overlapping area with the fingerprint image to be processed, includes: determining the characteristic matching scores of all the fingerprint templates in the fingerprint template set and the fingerprint image to be processed; and determining whether the fingerprint templates to be spliced which have an overlapped area with the fingerprint images to be processed exist in the fingerprint template set or not based on the number and the feature matching scores.
In some optional implementations of the present embodiment, the stop entry condition includes at least one of: the number of the input fingerprint images is greater than or equal to a first threshold value, the number of the fingerprint images acquired before input is greater than or equal to a second threshold value, the total area of the fingerprint templates in the fingerprint template set is greater than or equal to a third threshold value, the overlapping rate of the continuously input fingerprint images is greater than or equal to a fourth threshold value, and the input fingerprint images are abnormal; and the number of the input fingerprint images is less than or equal to the number of the collected fingerprint images. According to the device provided by the embodiment of the application, the fingerprint template set containing at least one fingerprint template is generated based on the first fingerprint image sequence which is input in the fingerprint acquisition area in a sliding manner by the user, and then the step of updating the fingerprint template set based on the second fingerprint image sequence which is input in the fingerprint acquisition area in a sliding manner by the user is executed in an iteration manner until the condition of stopping inputting is met. On the one hand, because the user adopts the mode of sliding input to carry out the fingerprint input, multiframe fingerprint image that can type at every turn, consequently reducible user carries out the number of times of fingerprint input operation, has improved fingerprint input efficiency. On the other hand, the sliding input mode is compared with the pressing input mode, so that better continuity can be achieved between input fingerprint images, the area of an effective area of the input fingerprint is increased, fingerprint identification is performed based on the generated fingerprint template, and the accuracy of the fingerprint identification can be improved.
The embodiment of the application also provides an electronic device, which comprises one or more processors and a storage device, wherein the storage device is stored with one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors realize the fingerprint sliding entry method.
Reference is now made to fig. 5, which illustrates a schematic block diagram of an electronic device for implementing some embodiments of the present application. The electronic device shown in fig. 5 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 5,electronic device 500 may include a processing means (e.g., central processing unit, graphics processor, etc.) 501 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM) 502 or a program loaded from a storage means 508 into a Random Access Memory (RAM) 503. In the RAM503, various programs and data necessary for the operation of theelectronic apparatus 500 are also stored. Theprocessing device 501, theROM 502, and the RAM503 are connected to each other through abus 504. An input/output (I/O)interface 505 is also connected tobus 504.
Generally, the following devices may be connected to the I/O interface 505:input devices 506 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.;output devices 507 including, for example, a Liquid Crystal Display (LCD), speakers, vibrators, and the like;storage devices 508 including, for example, magnetic disks, hard disks, and the like; and acommunication device 509. The communication means 509 may allow theelectronic device 500 to communicate with other devices wirelessly or by wire to exchange data. While fig. 5 illustrates anelectronic device 500 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided. Each block shown in fig. 5 may represent one device or may represent multiple devices as desired.
The embodiment of the application also provides a computer program product, which comprises a computer program, and the computer program realizes the fingerprint sliding entry method when being executed by a processor.
In particular, according to some embodiments of the application, the processes described above with reference to the flow diagrams may be implemented as computer software programs. For example, some embodiments of the present application include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In some such embodiments, the computer program may be downloaded and installed from a network via the communication means 509, or installed from the storage means 508, or installed from theROM 502. Which when executed by the processing means 501 performs the above-described functions as defined in the methods of some embodiments of the present application.
The embodiment of the application also provides a computer readable medium, wherein a computer program is stored on the computer readable medium, and when the computer program is executed by a processor, the fingerprint sliding entry method is realized.
It should be noted that the computer readable medium described in some embodiments of the present application may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In some embodiments of the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In some embodiments of the present application, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
In some embodiments, the clients, servers may communicate using any currently known or future developed network protocol, such as HTTP (HyperText transfer protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communications network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: acquiring a first fingerprint image sequence which is input by a user in a sliding manner in a fingerprint acquisition area; generating a fingerprint template set comprising at least one fingerprint template based on fingerprint images in the first fingerprint image sequence; iteratively executing the following updating steps until a stop entry condition is met: acquiring a second fingerprint image sequence which is input by a user in a sliding manner in the fingerprint acquisition area; based on the fingerprint images in the second sequence of fingerprint images, the set of fingerprint templates is updated.
Computer program code for carrying out operations for embodiments of the present application may be written in one or more programming languages, including an object oriented programming language such as Java, smalltalk, C + +; conventional procedural programming languages, such as the "C" language or similar programming languages, are also included. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in some embodiments of the present application may be implemented by software or by hardware. The described units may also be provided in a processor, and may be described as: a processor includes a first determination unit, a second determination unit, a selection unit, and a third determination unit. Wherein the names of the elements do not in some way constitute a limitation on the elements themselves.
The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems on a chip (SOCs), complex Programmable Logic Devices (CPLDs), and the like.
The foregoing description is only exemplary of the preferred embodiments of the present application and is provided for the purpose of illustrating the general principles of the technology. It will be appreciated by those skilled in the art that the scope of the invention in the embodiments of the present application is not limited to the specific combination of the above-mentioned features, but also encompasses other embodiments in which any combination of the above-mentioned features or their equivalents is made without departing from the inventive concept as defined above. For example, the above features and (but not limited to) technical features with similar functions disclosed in the embodiments of the present application are mutually replaced to form the technical solution.

Claims (14)

CN202211279852.XA2022-10-192022-10-19Fingerprint sliding input method, electronic equipment and computer readable mediumPendingCN115841684A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202211279852.XACN115841684A (en)2022-10-192022-10-19Fingerprint sliding input method, electronic equipment and computer readable medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202211279852.XACN115841684A (en)2022-10-192022-10-19Fingerprint sliding input method, electronic equipment and computer readable medium

Publications (1)

Publication NumberPublication Date
CN115841684Atrue CN115841684A (en)2023-03-24

Family

ID=85576400

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202211279852.XAPendingCN115841684A (en)2022-10-192022-10-19Fingerprint sliding input method, electronic equipment and computer readable medium

Country Status (1)

CountryLink
CN (1)CN115841684A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN116486439A (en)*2023-03-312023-07-25天津极豪科技有限公司 Fingerprint entry method, electronic device and storage medium
CN116721440A (en)*2023-05-222023-09-08天津极豪科技有限公司Fingerprint input method, fingerprint identification method, medium and electronic equipment
CN117238000A (en)*2023-08-232023-12-15北京集创北方科技股份有限公司Fingerprint identification method, touch data processing device and terminal
CN119274242A (en)*2024-01-292025-01-07荣耀终端有限公司 Fingerprint image processing method and terminal device
WO2025054888A1 (en)*2023-09-142025-03-20荣耀终端股份有限公司Fingerprint input method and electronic device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN116486439A (en)*2023-03-312023-07-25天津极豪科技有限公司 Fingerprint entry method, electronic device and storage medium
CN116721440A (en)*2023-05-222023-09-08天津极豪科技有限公司Fingerprint input method, fingerprint identification method, medium and electronic equipment
CN117238000A (en)*2023-08-232023-12-15北京集创北方科技股份有限公司Fingerprint identification method, touch data processing device and terminal
WO2025054888A1 (en)*2023-09-142025-03-20荣耀终端股份有限公司Fingerprint input method and electronic device
CN119274242A (en)*2024-01-292025-01-07荣耀终端有限公司 Fingerprint image processing method and terminal device

Similar Documents

PublicationPublication DateTitle
CN115841684A (en)Fingerprint sliding input method, electronic equipment and computer readable medium
CN111368685B (en)Method and device for identifying key points, readable medium and electronic equipment
CN108491805B (en)Identity authentication method and device
JP7377879B2 (en) Fingerprint image enhancement, fingerprint recognition, application program startup method, fingerprint detection system, electronic devices and storage media
US11443438B2 (en)Network module and distribution method and apparatus, electronic device, and storage medium
CN109993150B (en)Method and device for identifying age
KR20190072563A (en) Method and apparatus for detecting facial live varnish, and electronic device
US20210295016A1 (en)Living body recognition detection method, medium and electronic device
CN108229419A (en)For clustering the method and apparatus of image
CN111242273B (en)Neural network model training method and electronic equipment
CN111369427A (en)Image processing method, image processing device, readable medium and electronic equipment
CN112560753B (en)Face recognition method, device, equipment and storage medium based on feature fusion
CN105981048A (en) Create a template for fingerprint authentication
CN110348419A (en)Method and apparatus for taking pictures
JP2021530047A (en) Image processing methods and devices, electronic devices, and storage media
CN111898561B (en)Face authentication method, device, equipment and medium
CN105825164A (en)Fingerprint identification method and electronic equipment
CN113902636A (en)Image deblurring method and device, computer readable medium and electronic equipment
CN112529939A (en)Target track matching method and device, machine readable medium and equipment
CN111095246A (en)Method and electronic device for authenticating user
CN115131831A (en)Fingerprint image segmentation method and device, electronic equipment and storage medium
EP3673410B1 (en)Method, system and apparatus for pattern recognition
CN111199169A (en)Image processing method and device
CN107977636A (en)Method for detecting human face and device, terminal, storage medium
CN113486738B (en) Fingerprint identification method, device, electronic device and readable storage medium

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
TA01Transfer of patent application right

Effective date of registration:20230407

Address after:No. S, 17/F, No. 1, Zhongguancun Street, Haidian District, Beijing 100082

Applicant after:Beijing Jigan Technology Co.,Ltd.

Address before:317, floor 3, No. 2, South Road, Academy of Sciences, Haidian District, Beijing 100086

Applicant before:MEGVII (BEIJING) TECHNOLOGY Co.,Ltd.

TA01Transfer of patent application right
TA01Transfer of patent application right

Effective date of registration:20230707

Address after:201-1, Floor 2, Building 4, No. 188, Rixin Road, Binhai Science Park, Binhai, Tianjin, 300451

Applicant after:Tianjin Jihao Technology Co.,Ltd.

Address before:No. S, 17/F, No. 1, Zhongguancun Street, Haidian District, Beijing 100082

Applicant before:Beijing Jigan Technology Co.,Ltd.

TA01Transfer of patent application right

[8]ページ先頭

©2009-2025 Movatter.jp