Palm vein data-based authentication device, method, electronic device, and storage medium
By separately storing and processing left palm vein data and right palm vein data, using the left/right palm judgment module and dynamic database, the problem of too long identification in large-scale user databases is solved, and fast and economical authentication operations are achieved.
Patent Information
- Application Number
- CN202210581477.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-26
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2042-05-26
AI Technical Summary
The existing feature point-based biometric matching system has been identified in large-scale user databases for too long, resulting in increased equipment investment and management expenses, and it is difficult to obtain fast results within 1 second.
By storing and processing left palm vein data and right palm vein data separately, the left/right palm judgment module is used to judge the palm image type, and ID information containing palm identification information is generated, and a dynamic database is used for rapid authentication.
It improves the processing speed of authentication operations, reduces equipment investment and management costs, and at the same time, it realizes rapid identification within 1 second in a large-scale user database.
Smart Images

Figure CN114863491B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical fields of data processing and information authentication, and in particular to an authentication device, method, electronic device, storage medium, and program product based on palm vein data. Background Art
[0002] Although the biometric matching system based on feature points has high accuracy, it requires a considerable amount of computation (process) time for the computation because the similarity between the extracted feature points is mathematically measured.
[0003] Usually, in order to improve the matching accuracy, the execution time will increase if the evaluation criteria are raised.
[0004] For example, palm vein matching based on feature points requires over 1 / 4000 of a second for each similarity comparison. This is the pure comparison operation time, in addition to the database (DB) construction, main data input (I / O), user authentication data query (query), and result transmission processes, thus increasing the total matching time to identify the actual user.
[0005] In particular, the identification domain, which identifies the biometric information of all users, follows a process of [user biometric input - comparison with all users - output of the results]. Therefore, the number of such comparison operations (N) is proportional to the number of users. Therefore, in the identification domain, the size of the entire user database and the speed of the comparison operations significantly impact the overall system configuration. If the user database size is expanded to a large scale (over 1:50,000), maintaining the desired performance ultimately requires connecting high-speed equipment in parallel, which increases both equipment construction and management costs.
[0006] Palm vein authentication can achieve the best results through high accuracy and anti-forgery, but in order to obtain fast results in less than 1 second, equipment investment and management costs also increase. Summary of the Invention
[0007] In order to solve at least one of the above technical problems, the present disclosure provides an authentication device, method, electronic device, storage medium and program product based on palm vein data.
[0008] According to one aspect of the present disclosure, there is provided an authentication device based on palm vein data, comprising:
[0009] a data acquisition device, the data acquisition device being used to acquire a palm image and acquire palm vein data based on the palm image;
[0010] a data processing device, the data processing device comprising a left / right palm determination module, the left / right palm determination module determining whether the palm image acquired by the data acquisition device is a left palm image or a right palm image based on image features of the palm image;
[0011] A data storage module, the data storage module is used to store left palm vein data and right palm vein data;
[0012] The data acquisition device acquires left palm vein data or right palm vein data based on the judgment result of the left / right palm judgment module to store in the data storage module, and the left palm vein data and the right palm vein data are stored separately.
[0013] According to at least one embodiment of the present disclosure, in an authentication device based on palm vein data, the data processing device includes:
[0014] an ID information generation module, wherein the ID information generation module generates ID information for the palm image acquired by the data acquisition device based on the judgment result of the left / right palm judgment module, the ID information including left / right palm identification information, so that the left palm vein data or the right palm vein data acquired by the data acquisition device includes the ID information including the left / right palm identification information.
[0015] According to at least one embodiment of the present disclosure, in an authentication device based on palm vein data, the data acquisition device includes:
[0016] An image acquisition module, configured to acquire palm images;
[0017] An image processing module is used to extract palm vein data from a palm image.
[0018] According to at least one embodiment of the present disclosure, the palm vein data-based authentication device further includes:
[0019] An interface generation module, wherein the interface generation module generates a left / right hand selection interface based on the received operation instruction;
[0020] A triggering module, wherein the triggering module triggers the ID information generating module based on the operation instruction received by the left / right hand selection interface to generate ID information including left / right palm identification information.
[0021] According to at least one embodiment of the present disclosure, in the palm vein data-based authentication device, the data processing device further includes:
[0022] A verification module, which verifies whether the palm image obtained by the data acquisition device corresponds to the operation instruction received by the left / right hand selection interface based on the judgment result of the left / right palm judgment module and the left / right palm identification information generated after the ID information generation module is triggered, and generates verification result information.
[0023] According to at least one embodiment of the present disclosure, in the palm vein data-based authentication device, the image processing module includes:
[0024] a grayscale conversion submodule, which performs grayscale conversion on the palm image acquired by the image acquisition module to enhance the grayscale features of the palm image;
[0025] A palm vein data extraction submodule is configured to extract palm vein data based at least on the grayscale features of the palm image.
[0026] According to at least one embodiment of the present disclosure, in the palm vein data-based authentication device, the left / right palm determination module includes:
[0027] An image region segmentation submodule, wherein the image region segmentation submodule obtains valid regions of the palm and fingers of the palm image;
[0028] A coordinate information extraction submodule, which extracts the center coordinates of the effective area and the fingertip coordinates of each finger;
[0029] a distance calculation submodule, the distance calculation submodule obtaining the distance between each fingertip coordinate and the center coordinate of the effective area;
[0030] a thumb acquisition submodule, configured to acquire the thumb of each finger based on at least a distance between the coordinates of each fingertip and the center coordinates of the valid area;
[0031] A judgment result generating submodule is configured to judge whether the palm image is a left palm image or a right palm image based at least on a positional relationship between the center coordinates of the effective area and the thumb.
[0032] According to at least one embodiment of the present disclosure, in the palm vein data-based authentication device, the left / right palm determination module further includes:
[0033] a palm front and back judgment submodule, wherein the palm front and back judgment submodule judges whether the palm image is a palm front image or a palm back image based on the first type of image features of the palm image;
[0034] The judgment result generating submodule judges whether the front side palm image or the back side palm image is a left palm image or a right palm image based at least on the positional relationship between the center coordinates of the effective area and the thumb.
[0035] According to at least one embodiment of the present disclosure, in the palm vein data-based authentication device, the left / right palm determination module further includes:
[0036] An angle calculation submodule, the angle calculation submodule is used to obtain the angle between the lines connecting the coordinates of each fingertip and the center coordinates of the effective area;
[0037] The thumb acquisition submodule acquires the thumb of each finger based on the distance between each fingertip coordinate and the center coordinate of the effective area and the angle.
[0038] According to the palm vein data-based authentication device of at least one embodiment of the present disclosure, the image region segmentation submodule uses a grayscale-based adaptive threshold segmentation algorithm to obtain valid regions of the palm and fingers of the palm image.
[0039] According to at least one embodiment of the palm vein data-based authentication device of the present disclosure, the palm front and back judgment submodule judges whether a palm image is a front palm image or a back palm image by performing the following steps:
[0040] performing filtering and enhancement on the palm image, and processing the filtered and enhanced palm image into a grid image;
[0041] Obtaining an average grid pixel value of the grid image as the first type of image feature;
[0042] The grid image includes the effective area.
[0043] According to another aspect of the present disclosure, there is provided an authentication device based on palm vein data, comprising:
[0044] a data acquisition device, the data acquisition device being used to acquire a palm image and acquire palm vein data based on the palm image;
[0045] a data storage module, wherein the data storage module is used to store left palm vein data and right palm vein data, and the left palm vein data and the right palm vein data are stored separately;
[0046] A dynamic database generating unit, the dynamic database generating unit being configured to generate a left palm vein data dynamic database and / or a right palm vein data dynamic database;
[0047] an authentication mode selection module, wherein the authentication mode selection module is capable of generating a first trigger instruction based on a received operation instruction, and the dynamic database generation unit generates a left palm vein data dynamic database or a right palm vein data dynamic database based on the first trigger instruction;
[0048] A comparison module compares the palm vein data acquired by the data acquisition device with the palm vein data stored in the left palm vein data dynamic database or the right palm vein data dynamic database for authentication.
[0049] According to another aspect of the present disclosure, there is provided an authentication device based on palm vein data, comprising:
[0050] a data acquisition device, the data acquisition device being used to acquire a palm image and acquire palm vein data based on the palm image;
[0051] a data storage module, wherein the data storage module is used to store left palm vein data and right palm vein data, and the left palm vein data and the right palm vein data are stored separately;
[0052] A dynamic database generating unit, the dynamic database generating unit being configured to generate a left palm vein data dynamic database and / or a right palm vein data dynamic database;
[0053] a data processing device, the data processing device comprising a left / right palm determination module, the left / right palm determination module determining whether the palm image acquired by the data acquisition device is a left palm image or a right palm image based on image features of the palm image, and the dynamic database generation unit generating a left palm vein data dynamic database or a right palm vein data dynamic database based on the determination result of the left / right palm determination module;
[0054] A comparison module compares the palm vein data acquired by the data acquisition device with the palm vein data stored in the left palm vein data dynamic database or the right palm vein data dynamic database for authentication.
[0055] According to at least one embodiment of the present disclosure, in the palm vein data-based authentication device, the data processing device further includes:
[0056] an ID information generation module, wherein the ID information generation module generates ID information for the palm image acquired by the data acquisition device based on the judgment result of the left / right palm judgment module, the ID information including left / right palm identification information, so that the left palm vein data or the right palm vein data acquired by the data acquisition device includes the ID information including the left / right palm identification information.
[0057] According to at least one embodiment of the present disclosure, the palm vein data-based authentication device further includes:
[0058] a self-learning module, the self-learning module acquiring statistical information of judgment results of the left / right palm judgment module during multiple authentication processes of the authentication device;
[0059] The dynamic database generating unit generates a left palm vein data dynamic database or a right palm vein data dynamic database based on the statistical information obtained by the self-learning module.
[0060] According to another aspect of the present disclosure, there is provided an authentication method based on palm vein data, comprising:
[0061] Acquire a palm image and obtain palm vein data based on the palm image;
[0062] Generate a dynamic database of left palm vein data or a dynamic database of right palm vein data;
[0063] The acquired palm vein data is compared with the palm vein data stored in the left palm vein data dynamic database or the right palm vein data dynamic database for authentication.
[0064] According to at least one embodiment of the present disclosure, a palm vein data-based authentication method generates a left palm vein data dynamic database or a right palm vein data dynamic database, including:
[0065] A left palm vein data dynamic database or a right palm vein data dynamic database is generated based on the user's operation instruction.
[0066] According to at least one embodiment of the present disclosure, a palm vein data-based authentication device generates a left palm vein data dynamic database or a right palm vein data dynamic database, further comprising:
[0067] determining whether the palm image is a left palm image or a right palm image based on image features of the acquired palm image;
[0068] A left palm vein data dynamic database or a right palm vein data dynamic database is generated based on the judgment result.
[0069] According to at least one embodiment of the present disclosure, a palm vein data-based authentication device generates a left palm vein data dynamic database or a right palm vein data dynamic database, further comprising:
[0070] Obtain statistical information on whether a palm image is judged to be a left palm image or a right palm image during multiple authentication processes;
[0071] A left palm vein data dynamic database or a right palm vein data dynamic database is generated based on the statistical information.
[0072] According to another aspect of the present disclosure, an electronic device is provided, comprising: a memory storing execution instructions; and a processor executing the execution instructions stored in the memory, so that the processor executes the authentication method of any one embodiment of the present disclosure.
[0073] According to another aspect of the present disclosure, a readable storage medium is provided, wherein the readable storage medium stores execution instructions, and when the execution instructions are executed by a processor, they are used to implement the authentication method of any embodiment of the present disclosure.
[0074] According to another aspect of the present disclosure, a computer program product is provided, including a computer program / instruction, wherein the computer program / instruction implements the authentication method of any embodiment of the present disclosure when executed by a processor. BRIEF DESCRIPTION OF THE DRAWINGS
[0075] The accompanying drawings illustrate exemplary embodiments of the present disclosure and together with the description serve to explain the principles of the present disclosure. These drawings are included to provide a further understanding of the present disclosure and are incorporated in and constitute a part of this specification.
[0076] Figure 1 This is a schematic block diagram of the structure of an authentication device based on palm vein data according to an embodiment of the present disclosure.
[0077] Figure 2 This is a schematic block diagram of the structure of an authentication device based on palm vein data according to another embodiment of the present disclosure.
[0078] Figure 3 This is a schematic block diagram of the structure of an authentication device based on palm vein data according to another embodiment of the present disclosure.
[0079] Figure 4 A schematic structural block diagram of a left / right palm determination module according to an embodiment of the present disclosure is shown.
[0080] Figure 5 A schematic structural block diagram of a left / right palm determination module according to another embodiment of the present disclosure is shown.
[0081] Figure 6 A schematic diagram showing storage of palm vein data in a data storage module according to an embodiment of the present disclosure is shown.
[0082] Figure 7 This is a schematic block diagram of the structure of an authentication device based on palm vein data according to another embodiment of the present disclosure.
[0083] Figure 8 This is a schematic block diagram of the structure of an authentication device based on palm vein data according to another embodiment of the present disclosure.
[0084] Figure 9 This is a schematic block diagram of the structure of an authentication device based on palm vein data according to another embodiment of the present disclosure.
[0085] Figure 10 The figure is a flowchart of an authentication method based on palm vein data according to an embodiment of the present disclosure.
[0086] Description of Reference Numerals
[0087] 102 Data acquisition device
[0088] 104 Data processing device
[0089] 106 Data Storage Module
[0090] 108 Interface Generation Module
[0091] 110 Trigger Module
[0092] 112 Dynamic Database Generation Unit
[0093] 114 Authentication mode selection module
[0094] 116 Comparison Module
[0095] 118 Self-learning modules
[0096] 1000 certified devices
[0097] 1022 Image Acquisition Module
[0098] 1024 Image Processing Module
[0099] 1042 Right Palm Judgment Module
[0100] 1044 Information Generation Module
[0101] 1046 Verification module. DETAILED DESCRIPTION
[0102] The present disclosure will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only intended to explain the relevant content and are not intended to limit the present disclosure. It should also be noted that, for ease of description, only the portions relevant to the present disclosure are shown in the accompanying drawings.
[0103] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in the present disclosure can be combined with each other. The technical solution of the present disclosure will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0104] Unless otherwise stated, the exemplary embodiments / examples shown are to be understood as providing exemplary features of various details of some ways in which the technical concepts of the present disclosure can be implemented in practice. Therefore, unless otherwise stated, the features of the various embodiments / examples may be further combined, separated, interchanged, and / or rearranged without departing from the technical concepts of the present disclosure.
[0105] The use of cross hatching and / or shading in the accompanying drawings is generally used to make the boundaries between adjacent components clear. As such, unless otherwise indicated, the presence or absence of cross hatching or shading does not convey or indicate any preference or requirement for the specific materials, material properties, dimensions, proportions, commonalities between the components shown, and / or any other characteristics, attributes, properties, etc. of the components. In addition, in the accompanying drawings, the sizes and relative sizes of the components may be exaggerated for clarity and / or descriptive purposes. When the exemplary embodiments can be implemented differently, the specific process sequence can be performed in a different order than described. For example, two successively described processes can be performed substantially simultaneously or in an order opposite to the order described. In addition, the same figure numbers represent the same components.
[0106] When a component is referred to as being “on,” “over,” “connected to,” or “coupled to” another component, the component may be directly on, directly connected to, or directly coupled to the other component, or intervening components may be present. However, when a component is referred to as being “directly on,” “directly connected to,” or “directly coupled to” another component, there are no intervening components present. For this purpose, the term “connected” may refer to a physical connection, an electrical connection, etc., with or without intervening components.
[0107] The terms used herein are for the purpose of describing specific embodiments and are not intended to be restrictive. As used herein, unless the context clearly indicates otherwise, the singular forms "one (kind, person)" and "said (the)" are also intended to include plural forms. In addition, when the terms "comprise" and / or "include" and their variations are used in this specification, the features, integral bodies, steps, operations, parts, assemblies and / or their groups stated are indicated, but the presence or addition of one or more other features, integral bodies, steps, operations, parts, assemblies and / or their groups is not excluded. It should also be noted that, as used herein, the terms "substantially", "approximately" and other similar terms are used as approximate terms and not as degree terms, and as such, they are used to explain the inherent deviations of the measured values, calculated values and / or values provided that will be recognized by those of ordinary skill in the art.
[0108] Combined with the following Figures 1 to 10 The palm vein data-based authentication device and authentication method disclosed in the present invention are described in detail.
[0109] Figure 1 This is a schematic block diagram of the structure of an authentication device based on palm vein data according to an embodiment of the present disclosure.
[0110] refer to Figure 1 The palm vein data-based authentication device 1000 of this embodiment includes:
[0111] The data acquisition device 102 is used to acquire a palm image and obtain palm vein data based on the palm image;
[0112] The data processing device 104 includes a left / right palm determination module 1042 , which determines whether a palm image is a left palm image or a right palm image based on image features of the palm image acquired by the data acquisition device 102 ;
[0113] The data storage module 106 is used to store the left palm vein data and the right palm vein data;
[0114] The data acquisition device 102 acquires left palm vein data or right palm vein data based on the determination result of the left / right palm determination module 1042 to store in the data storage module 106 , and the left palm vein data and the right palm vein data are stored separately.
[0115] The data acquisition device 102 of the authentication device 1000 of the present disclosure preferably includes: an image acquisition module 1022 and an image processing module 1024. The image acquisition module 1022 is used to acquire palm images, and the image processing module 1024 is used to extract palm vein data from the palm images.
[0116] The image acquisition module 1022 may be an image acquisition device such as a camera, or other types of image acquisition devices.
[0117] The image processing module 1024 may be implemented in the form of a computer program module.
[0118] In some embodiments of the present disclosure, the data acquisition device 102 may further include a data transmission module, a light source module, and a DSP control module. The light source module is used to provide illumination light so that the image acquisition module 1022 can capture palm images under appropriate exposure. The DSP control module is used to control parameters such as the brightness of the illumination light provided by the light source module according to the ambient brightness or the user's operation.
[0119] The authentication device 1000 of this embodiment implements separate storage of left palm vein data and right palm vein data through the left / right palm determination module 1042 , which can improve the processing speed of subsequent authentication operations.
[0120] In some embodiments of the present disclosure, the data storage module 106 may be various storage media, and the left palm vein data and the right palm vein data may be stored separately in a first storage area and a second storage area of the data storage module 106 .
[0121] The authentication device 1000 of the present disclosure may have a housing structure and a touch screen, and the data acquisition device 102 , the data processing device 104 , and the data storage module 106 may all be disposed within the housing structure.
[0122] Figure 2 This is a schematic block diagram of the structure of an authentication device based on palm vein data according to another embodiment of the present disclosure.
[0123] refer to Figure 2 In the palm vein data-based authentication device 1000 of this embodiment, preferably, the data processing device 104 includes an ID information generation module 1044. The ID information generation module 1044 generates ID information for the palm image acquired by the data acquisition device 102 based on the judgment result of the left / right palm judgment module 1042. The ID information includes left / right palm identification information, so that the left palm vein data or the right palm vein data acquired by the data acquisition device 102 includes the ID information including the left / right palm identification information.
[0124] Figure 3 This is a schematic block diagram of the structure of an authentication device based on palm vein data according to another embodiment of the present disclosure.
[0125] refer to Figure 3 ,exist Figure 2Based on the authentication device 1000 shown, the authentication device 1000 of this embodiment further includes:
[0126] The interface generation module 108 generates a left / right hand selection interface based on the received operation instruction;
[0127] The trigger module 110 triggers the ID information generation module 1044 based on the operation instruction received from the left / right hand selection interface to generate ID information including the left / right palm identification information.
[0128] The left / right hand selection interface generated by the interface generation module 108 may be displayed via a touch screen (not shown) of the authentication device 1000 .
[0129] In some embodiments of the present disclosure, the interface generation module 108 may pre-generate an entry control and an authentication control. The user touches the entry control or the authentication control to cause the authentication device 1000 to perform the palm image entry process or the authentication process. The entry control and the authentication control may be displayed on the touch screen of the authentication device 1000.
[0130] In some embodiments of the present disclosure, the authentication device 1000 performs the authentication process by default and generates an entry control in advance. When the user touches the entry control, the authentication device 1000 switches from the authentication process to the entry process.
[0131] The operation instruction received by the interface generation module 108 described above may be an operation of touching the entry control. The interface generation module 108 generates a left / right hand selection interface based on the operation. The left / right hand selection interface may be displayed on the touch screen. The left / right hand selection interface may include selecting and entering the left hand control and selecting and entering the right hand control. The operation instruction received by the left / right hand selection interface may be touching and selecting the entry left hand control, or touching and selecting the entry right hand control, thereby triggering the module 110 to trigger the ID information generation module 1044 based on the operation instruction received by the left / right hand selection interface, so that the ID information generation module 1044 generates ID information containing left / right palm identification information.
[0132] Continue to refer Figure 3 For the palm vein data-based authentication device 1000 of the above embodiment, preferably, the data processing device 104 further includes:
[0133] Verification module 1046, verification module 1046 verifies whether the palm image obtained by the data acquisition device 102 corresponds to the operation instruction received by the left / right hand selection interface based on the judgment result of the left / right palm judgment module 1042 and the left / right palm identification information generated after the ID information generation module 1044 is triggered, and generates verification result information, that is, determines whether the palm image is the left palm image or the right palm image selected and entered by the user.
[0134] For the palm vein data-based authentication device 1000 of each of the above embodiments, preferably, the image processing module 1024 includes:
[0135] A grayscale transformation submodule, which performs grayscale transformation on the palm image acquired by the image acquisition module 1022 to enhance the grayscale features of the palm image;
[0136] The palm vein data extraction submodule extracts palm vein data based on at least the grayscale features of the palm image.
[0137] Among them, the grayscale transformation submodule can adopt the grayscale transformation algorithm in the existing technology, all of which fall within the protection scope of this disclosure, and the palm vein data extraction submodule can adopt the palm vein data extraction algorithm in the existing technology, all of which fall within the protection scope of this disclosure.
[0138] For the palm vein data-based authentication device 1000 of each of the above embodiments, preferably, the left / right palm determination module 1042 includes:
[0139] An image region segmentation submodule, which obtains the effective regions of the palm and fingers of a palm image (preferably a palm image after grayscale feature enhancement);
[0140] A coordinate information extraction submodule, which extracts the center coordinates of the effective area and the fingertip coordinates of each finger;
[0141] A distance calculation submodule, which obtains the distance between each fingertip coordinate and the center coordinate of the effective area;
[0142] a thumb acquisition submodule, the thumb acquisition submodule acquiring the thumb of each finger based on at least the distance between the coordinates of each fingertip and the center coordinates of the valid area;
[0143] The judgment result generating submodule judges whether the palm image is a left palm image or a right palm image based on at least the positional relationship between the center coordinates of the effective area and the thumb.
[0144] Figure 4 A schematic structural block diagram of a left / right palm determination module according to an embodiment of the present disclosure is shown.
[0145] In some embodiments of the present disclosure, preferably, the image region segmentation submodule uses a grayscale-based adaptive threshold segmentation algorithm to obtain the effective regions of the palm and fingers of the palm image.
[0146] The adaptive threshold segmentation algorithm disclosed in the present invention is expressed by the following formula.
[0147]
[0148] Among them, L is the gray level contained in the image area, N i is the number of pixels with grayscale level i in the image area, and:
[0149]
[0150]
[0151] In some embodiments of the present disclosure, preferably, reference Figure 5 The left / right palm determination module 1042 of the present disclosure further includes:
[0152] A palm front and back judgment submodule, which judges whether the palm image is a front palm image or a back palm image based on the first type of image features of the palm image;
[0153] The judgment result generating submodule judges whether the palm front image or the palm back image is a left palm image or a right palm image based at least on the positional relationship between the center coordinates of the effective area and the thumb.
[0154] Further preferably, the left / right palm determination module 1042 further includes:
[0155] An angle calculation submodule, which is used to obtain the angle between the lines connecting the coordinates of each fingertip and the center coordinates of the effective area;
[0156] The thumb acquisition submodule acquires the thumb of each finger based on the distance and angle between each fingertip coordinate and the center coordinate of the valid area.
[0157] According to a preferred embodiment of the present disclosure, the palm front and back judgment submodule described in the present disclosure judges whether a palm image is a palm front image or a palm back image by performing the following steps:
[0158] Performing filtering and enhancement on the palm image, and processing the filtered and enhanced palm image into a grid image;
[0159] Obtain the average grid pixel value of the grid image as the first type of image feature;
[0160] The grid image includes the valid area described above.
[0161] Among them, the algorithm for filtering and enhancing the palm image is expressed by the following formula:
[0162] Filter function:
[0163]
[0164]
[0165] Among them, g(i,j) is the pixel value after filtering, S i,j represents the pixel neighborhood of (2N+1)(2N+1) centered at pixel point (i, j), f(x, y) is the pixel value of the original pixel point (x, y), σ d and σ r are the preset Gaussian parameters.
[0166] In some embodiments of the present disclosure, the average grid pixel value of the grid image is obtained as the first type of image feature, which is obtained by the following formula:
[0167]
[0168] Where: f(x,y) is the filtered pixel value at coordinate (x,y). D is the valid area of palm and fingers, including N D A grid.
[0169] In some embodiments of the present disclosure, the coordinate information extraction submodule preferably obtains the coordinate information by the following formula:
[0170]
[0171]
[0172] Where f(x,y) is the pixel value of the coordinate (x,y), D is the valid area of the palm and fingers, and M is the number of coordinates.
[0173] In some embodiments of the present disclosure, the angle calculation submodule calculates the angle described above using the following formula:
[0174]
[0175] in, (x a ,y a ) and (x b ,y b ) are the coordinates of two adjacent fingertips, and (x0, y0) are the coordinates of the palm center.
[0176] Figure 6 FIG. 1 is a schematic diagram showing storage of palm vein data in the data storage module 106 according to an embodiment of the present disclosure.
[0177] Figure 7 This is a schematic block diagram of the structure of an authentication device based on palm vein data according to another embodiment of the present disclosure.
[0178] refer to Figure 7 The palm vein data-based authentication device 1000 of this embodiment includes:
[0179] The data acquisition device 102 is used to acquire a palm image and obtain palm vein data based on the palm image;
[0180] The data storage module 106 is used to store the left palm vein data and the right palm vein data, and the left palm vein data and the right palm vein data are stored separately;
[0181] A dynamic database generating unit 112 is used to generate a left palm vein data dynamic database and / or a right palm vein data dynamic database;
[0182] The authentication mode selection module 114 can generate a first trigger instruction (manually select left / right hand authentication priority) based on the received operation instruction, and the dynamic database generation unit 112 generates a left palm vein data dynamic database or a right palm vein data dynamic database based on the first trigger instruction;
[0183] The comparison module 116 compares the palm vein data acquired by the data acquisition device 102 with the palm vein data stored in the left palm vein data dynamic database or the right palm vein data dynamic database for authentication.
[0184] It should be noted that Figure 7 The authentication device 1000 may also include Figures 1 to 5 One module or multiple modules in the authentication device 1000 shown in FIG.
[0185] Figure 8 This is a schematic block diagram of the structure of an authentication device based on palm vein data according to another embodiment of the present disclosure.
[0186] refer to Figure 8 The palm vein data-based authentication device 1000 of this embodiment includes:
[0187] The data acquisition device 102 is used to acquire a palm image and obtain palm vein data based on the palm image;
[0188] The data storage module 106 is used to store the left palm vein data and the right palm vein data, and the left palm vein data and the right palm vein data are stored separately;
[0189] A dynamic database generating unit 112 is used to generate a left palm vein data dynamic database and / or a right palm vein data dynamic database;
[0190] The data processing device 104 includes a left / right palm determination module 1042. The left / right palm determination module 1042 determines whether the palm image obtained by the data acquisition device 102 is a left palm image or a right palm image based on image features of the palm image. The dynamic database generation unit 112 generates a left palm vein data dynamic database or a right palm vein data dynamic database based on the determination result of the left / right palm determination module 1042.
[0191] The comparison module 116 compares the palm vein data acquired by the data acquisition device 102 with the palm vein data stored in the left palm vein data dynamic database or the right palm vein data dynamic database for authentication.
[0192] It should be noted that Figure 8 The authentication device 1000 may also include Figures 1 to 5 One module or multiple modules in the authentication device 1000 shown in FIG.
[0193] According to a preferred embodiment of the present disclosure, the data processing device 104 further includes:
[0194] The ID information generation module 1044 generates ID information for the palm image acquired by the data acquisition device 102 based on the judgment result of the left / right palm judgment module 1042. The ID information includes left / right palm identification information, so that the left palm vein data or right palm vein data acquired by the data acquisition device 102 includes the ID information including the left / right palm identification information.
[0195] Figure 9 This is a schematic block diagram of the structure of an authentication device based on palm vein data according to another embodiment of the present disclosure.
[0196] refer to Figure 9 The palm vein data-based authentication device 1000 of this embodiment is Figure 8 On the basis of
[0197] A self-learning module 118, which obtains statistical information about the judgment results of the left / right palm judgment module 1042 during multiple authentication processes of the authentication device 1000;
[0198] The dynamic database generating unit 112 generates a left palm vein data dynamic database or a right palm vein data dynamic database based on the statistical information acquired by the self-learning module 118 .
[0199] The authentication device 1000 disclosed in the present invention can significantly improve the authentication speed.
[0200] Figure 10 The figure is a flowchart of an authentication method based on palm vein data according to an embodiment of the present disclosure.
[0201] refer to Figure 10 The palm vein data-based authentication method S100 of this embodiment includes:
[0202] S102, acquiring a palm image and acquiring palm vein data based on the palm image;
[0203] S104: Generate a dynamic database of left palm vein data or a dynamic database of right palm vein data;
[0204] S106: Compare the acquired palm vein data with the palm vein data stored in the left palm vein data dynamic database or the right palm vein data dynamic database for authentication.
[0205] In some embodiments of the present disclosure, generating a dynamic database of left palm vein data or a dynamic database of right palm vein data includes:
[0206] A left palm vein data dynamic database or a right palm vein data dynamic database is generated based on the user's operation instruction.
[0207] In some embodiments of the present disclosure, preferably, generating a dynamic database of left palm vein data or a dynamic database of right palm vein data further includes:
[0208] determining whether the palm image is a left palm image or a right palm image based on image features of the acquired palm image;
[0209] A left palm vein data dynamic database or a right palm vein data dynamic database is generated based on the judgment result.
[0210] In some embodiments of the present disclosure, preferably, generating a dynamic database of left palm vein data or a dynamic database of right palm vein data further includes:
[0211] Obtain statistical information on whether a palm image is judged to be a left palm image or a right palm image during multiple authentication processes;
[0212] A left palm vein data dynamic database or a right palm vein data dynamic database is generated based on the statistical information.
[0213] The authentication methods of various embodiments described in the present disclosure may be executed based on the authentication device described above in the present disclosure.
[0214] According to another aspect of the present disclosure, an electronic device is provided, including: a memory storing execution instructions; and a processor executing the execution instructions stored in the memory, so that the processor executes the authentication method of any embodiment of the present disclosure.
[0215] According to another aspect of the present disclosure, a readable storage medium is provided, in which execution instructions are stored. When the execution instructions are executed by a processor, they are used to implement the authentication method of any embodiment of the present disclosure.
[0216] According to another aspect of the present disclosure, a computer program product is provided, including a computer program / instruction, wherein the computer program / instruction implements the authentication method of any embodiment of the present disclosure when executed by a processor.
[0217] In the description of this specification, the description with reference to the terms "one embodiment / method", "some embodiments / methods", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment / method or example are included in at least one embodiment / method or example of the present application. In this specification, the schematic representations of the above terms are not necessarily the same embodiment / method or example. Moreover, the specific features, structures, materials or characteristics described may be combined in a suitable manner in any one or more embodiments / methods or examples. In addition, those skilled in the art may combine and combine the different embodiments / methods or examples described in this specification and the features of the different embodiments / methods or examples, unless they are mutually inconsistent.
[0218] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of the technical features being referred to. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of such features. Throughout the description of this application, "plurality" means at least two, for example, two, three, etc., unless otherwise specifically defined.
[0219] Those skilled in the art will appreciate that the above embodiments are merely intended to clearly illustrate the present disclosure and are not intended to limit the scope of the present disclosure. Other changes or modifications may be made based on the above disclosure, and such changes or modifications are still within the scope of the present disclosure.
Claims
1. An authentication device based on palm vein data, characterized in that: include: a data acquisition device, the data acquisition device being used to acquire a palm image and acquire palm vein data based on the palm image; a data storage module, wherein the data storage module is used to store left palm vein data and right palm vein data, and the left palm vein data and the right palm vein data are stored separately; A dynamic database generating unit, the dynamic database generating unit being used to generate a left palm vein data dynamic database and / or a right palm vein data dynamic database; a data processing device, the data processing device comprising a left / right palm determination module, the left / right palm determination module determining whether the palm image acquired by the data acquisition device is a left palm image or a right palm image based on image features of the palm image, and the dynamic database generation unit generating a left palm vein data dynamic database or a right palm vein data dynamic database based on the determination result of the left / right palm determination module; as well as a comparison module, which compares the palm vein data acquired by the data acquisition device with the palm vein data stored in the left palm vein data dynamic database or the right palm vein data dynamic database for authentication; a self-learning module, the self-learning module acquiring statistical information of judgment results of the left / right palm judgment module during multiple authentication processes of the authentication device; The dynamic database generating unit generates a left palm vein data dynamic database or a right palm vein data dynamic database based on the statistical information obtained by the self-learning module.
2. The palm vein data-based authentication device according to claim 1, characterized in that: The data processing device further includes: an ID information generation module, wherein the ID information generation module generates ID information for the palm image acquired by the data acquisition device based on the judgment result of the left / right palm judgment module, the ID information including left / right palm identification information, so that the left palm vein data or the right palm vein data acquired by the data acquisition device includes the ID information including the left / right palm identification information.
3. An authentication method based on palm vein data, performing authentication based on the authentication device according to claim 1 or 2, characterized in that: The authentication method includes: Acquire a palm image and obtain palm vein data based on the palm image; Generating a left palm vein data dynamic database or a right palm vein data dynamic database; and The acquired palm vein data is compared with the palm vein data stored in the left palm vein data dynamic database or the right palm vein data dynamic database for authentication.
4. The palm vein data-based authentication method according to claim 3, characterized in that: Generate a dynamic database of left palm vein data or a dynamic database of right palm vein data, including: A left palm vein data dynamic database or a right palm vein data dynamic database is generated based on the user's operation instruction.
5. The palm vein data-based authentication method according to claim 3, characterized in that: Generating a dynamic database of left palm vein data or a dynamic database of right palm vein data also includes: determining whether the acquired palm image is a left palm image or a right palm image based on image features of the acquired palm image; and A left palm vein data dynamic database or a right palm vein data dynamic database is generated based on the judgment result.
6. The palm vein data-based authentication method according to claim 5, characterized in that: Generating a dynamic database of left palm vein data or a dynamic database of right palm vein data also includes: Obtaining statistical information on whether a palm image is judged to be a left palm image or a right palm image during multiple authentication processes; and A left palm vein data dynamic database or a right palm vein data dynamic database is generated based on the statistical information.
7. An electronic device, characterized in that: include: a memory storing execution instructions; as well as A processor, wherein the processor executes the execution instruction stored in the memory, so that the processor executes the authentication method according to any one of claims 3 to 6.
8. A readable storage medium, characterized in that: The readable storage medium stores execution instructions, which are used to implement the authentication method according to any one of claims 3 to 6 when executed by the processor.
9. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the authentication method according to any one of claims 3 to 6 is implemented.
Citation Information
Patent Citations
Identity authentication method and device based on palm biological recognition, equipment and medium
CN113378640A
Palm vein image region-of-interest extraction method and device
CN113963158A