Multi-dimensional iris access control verification method, system, medium and device
By employing a multi-dimensional iris verification method, which combines multi-level comparison of the number of people, peri-ocular coordinates, and iris images, the problem of traditional iris access control being easily counterfeited has been solved, achieving higher security and accuracy.
Patent Information
- Application Number
- CN202311476988.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-07
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2043-11-07
AI Technical Summary
Traditional iris recognition access control methods are easily forged, resulting in low security and an inability to effectively prevent unauthorized personnel from entering.
A multi-dimensional verification method is adopted, including multi-level comparison of the number of people, peri-ocular coordinates, and iris images, to ensure that access is only opened when all three dimensions of verification are successful. Specifically, passage is only allowed when the number of people, peri-ocular coordinates, and iris images match the preset registration database.
This improves the security of the access control system, effectively prevents iris scanning and forgery, ensures that only authorized personnel can pass through verification, and enhances the system's security capabilities and accuracy.
Smart Images

Figure CN117351599B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of iris recognition technology, specifically to a multi-dimensional iris access control verification method, system, medium, and device. Background Technology
[0002] With economic development and the needs of enterprise management, effective management and control of personnel entering different work areas within a work area is receiving increasing attention. The nature of work and the level of enterprise confidentiality vary in different work areas or work zones, and the access rights enjoyed by personnel at different levels also differ. Access control systems are a safe and convenient way to control personnel entry and exit.
[0003] Traditional access control systems, such as combination locks and card swipes, have certain security risks. Iris access control systems, based on iris recognition technology, offer high security, hence the emergence of iris verification for access control. However, current iris verification methods rely on a single person performing a single iris scan. In some areas with high security standards, if unauthorized personnel forge or replicate the iris, there is still a possibility of successful iris recognition and entry, resulting in lower security. Summary of the Invention
[0004] This application provides a multi-dimensional iris recognition access control verification method, system, medium, and device. It requires verification of the number of people, their location coordinates, and their irises. Through multi-dimensional verification, it effectively prevents unauthorized personnel from entering the access control system by spoofing their irises, thereby improving the security of the access control system.
[0005] Firstly, this application provides a multi-dimensional iris recognition access control verification method, employing the following technical solution:
[0006] Obtain the number of people included in the total human eye image and the peri-ocular coordinates of each person, wherein the total human eye image includes at least two people;
[0007] The first dimension verification result is determined based on the number of personnel and the number of verification personnel in the preset registration database;
[0008] Based on the periocular coordinates of each person and the periocular coordinates in the preset registration database, the verification results of the second dimension are determined;
[0009] The process iterates through each of the aforementioned individuals, and based on the periocular coordinates of the currently visited target individual, the iris camera is controlled to acquire a qualified iris image of the target individual. The qualified iris image is then compared with each iris image in the preset registration database to determine the third-dimensional verification result corresponding to the target individual.
[0010] When the third-dimensional verification result corresponding to the target person is successful, the next person is traversed, and the next person is taken as the target person. The step of controlling the iris camera to acquire the qualified iris image of the target person based on the periocular coordinates of the currently traversed target person is executed until it is determined that the third-dimensional verification result corresponding to each person is successful. When the first-dimensional verification result and the second-dimensional verification result are both successful, and the third-dimensional verification result corresponding to each person is successful, the access control is opened.
[0011] By adopting the above technical solution, the number of people contained in the total human eye image is compared with the number of verified personnel in the preset registration database for the first dimension of verification. The periocular coordinates of each person in the total human eye image are compared with the periocular coordinates of each person in the preset registration database for the second dimension of verification. Then, the iris image of each person is compared with the iris images of each person in the registration database for the third dimension of verification. The access control will only be opened when all three dimensions of verification are successful. This application effectively avoids the situation where unauthorized personnel enter due to iris spoofing by verifying the number of people, location coordinates, and iris images in multiple dimensions, thereby improving the security of the access control.
[0012] Optionally, before obtaining the number of people included in the overall eye map and the periocular coordinates of each person, the method further includes: obtaining basic information of each person to be registered who meets the access control registration standards, the basic information including periocular coordinates; combining the periocular coordinates of the corresponding number of people to be registered according to the number of verification personnel in the personnel verification requirements to obtain at least one access control verification combination, and numbering the periocular coordinates of the people in each access control verification combination so that the periocular coordinates of each person in the access control verification combination contain the same number; storing the periocular coordinates, number of verification personnel, number, and iris image of the corresponding person in each access control verification combination into a preset registration database.
[0013] By adopting the above technical solution, the eye periorbital coordinates, number of verifiers, ID number, and iris image of the corresponding personnel in each access control verification combination are stored in a preset registration database to realize the registration of personnel information. The preset registration database can store verification data, which is convenient for comparison of various verification information during subsequent access control verification.
[0014] Optionally, determining the first-dimensional verification result based on the number of personnel and the number of verification personnel in the preset registration database includes: comparing the number of personnel with the number of verification personnel in the preset registration database; determining whether the number of personnel is consistent with the number of verification personnel in the preset registration database; if the number of personnel is consistent with the number of verification personnel in the preset registration database, then determining the first-dimensional verification result as successful verification; if the number of personnel is inconsistent with the number of verification personnel in the preset registration database, then determining the first-dimensional verification result as failed verification.
[0015] By adopting the above technical solution, the security of verification is increased by verifying the number of people as the first dimension. Traditional single-person access control verification is vulnerable to impersonation attacks because only one person's verification is required to pass. However, by comparing the number of people with the number of verification personnel in the preset registration database, the risk of single-person impersonation can be reduced, thereby improving the security of the access control system.
[0016] Optionally, determining the second-dimensional verification result based on the periorbital coordinates of each person and the periorbital coordinates in the preset registration database includes: sequentially traversing the periorbital coordinates of each person, comparing the currently traversed target periorbital coordinate with the periorbital coordinates in the preset registration database; if the comparison of the target periorbital coordinate fails, the second-dimensional verification result is determined to be verification failure; if the comparison of the target periorbital coordinate succeeds, traversing the next periorbital coordinate, using the next periorbital coordinate as the target periorbital coordinate, and performing the step of comparing the currently traversed target periorbital coordinate with the periorbital coordinates in the preset registration database, until the periorbital coordinates corresponding to each person are successfully compared, then obtaining the number corresponding to each periorbital coordinate, and determining the second-dimensional verification result based on each number.
[0017] By adopting the above technical solution, the verification is strengthened by verifying the second dimension of the personnel's peripheral eye coordinates. By comparing each person's peripheral eye coordinates with those in the pre-set registration database, forgery and impersonation can be effectively prevented. If any peripheral eye coordinate does not match the one in the registration database, the verification will be deemed a failure, thereby improving the access control system's ability to prevent forgery and impersonation and further enhancing the security of the access control system.
[0018] Optionally, determining the second dimension verification result based on each of the numbers includes: comparing the numbers corresponding to each of the peri-ocular coordinates; determining whether each of the peri-ocular coordinates contains the same target number; if each of the peri-ocular coordinates contains the same target number, then determining the second dimension verification result as successful; if at least one peri-ocular coordinate does not contain the same target number, then determining the second dimension verification result as unsuccessful.
[0019] By adopting the above technical solution, after the eye periphery coordinates are successfully compared, the numbers of each eye periphery coordinate are then compared to verify whether each person belongs to the same access control verification combination. Only when each person belongs to the same access control verification combination can the verification be successfully passed, further improving the accuracy of the verification and thus improving the security of the access control system.
[0020] Optionally, the step of controlling the iris camera to acquire a qualified iris image of the target person based on the peri-ocular coordinates of the currently traversed target person includes: acquiring the peri-ocular coordinates of the target person, wherein the peri-ocular coordinates are the position coordinates on the X-axis, Y-axis, and Z-axis; determining the rotation position of the iris camera based on the position coordinates on the X-axis and Y-axis, and determining the target focal length of the iris camera based on the position coordinates on the Z-axis; controlling the iris camera to rotate to the rotation position, and acquiring the iris image of the target person according to the target focal length, and determining whether the quality of the iris image is qualified; if the iris image quality is qualified, then the iris image is taken as a qualified iris image.
[0021] By adopting the above technical solution, the precise positioning and adjustment of the iris camera can be achieved by using the position coordinates of the person's eye periphery on the X, Y, and Z axes. This ensures that the iris camera can accurately capture the iris image of the target person. Furthermore, by judging the quality of the iris image, it can be ensured that only iris images of qualified quality are used for subsequent iris verification, thereby improving the accuracy of iris verification.
[0022] Optionally, the method further includes: if the iris image quality is unqualified, issuing a voice prompt message, and after a preset time, re-executing the step of obtaining the periocular coordinates of each person in the total human eye image until the qualified iris image is obtained.
[0023] By adopting the above technical solution, when the iris image quality is unqualified, the system will issue a voice prompt to prompt the person to readjust their position, thereby re-acquiring the person's periocular information and attempting to re-acquire a qualified iris image. Through the process of screening and re-acquiring unqualified iris images, the use of low-quality iris images can be avoided, thus improving the accuracy of iris verification.
[0024] A second aspect of this application provides a multi-dimensional iris recognition access control system, the system comprising:
[0025] The personnel information acquisition module is used to acquire the number of people contained in the total human eye image and the peri-eye coordinates of each person, wherein the total human eye image includes at least two people;
[0026] The first-dimensional verification module is used to determine the first-dimensional verification result based on the number of personnel and the number of verification personnel in the preset registration database.
[0027] The second-dimensional verification module is used to determine the second-dimensional verification result based on the peri-ocular coordinates of each person and the peri-ocular coordinates in the preset registration database.
[0028] The third-dimensional verification module is used to sequentially traverse each of the aforementioned personnel, control the iris camera to acquire a qualified iris image of the target personnel based on the periocular coordinates of the currently traversed target personnel; compare the qualified iris image with each iris image in the preset registration database to determine the third-dimensional verification result corresponding to the target personnel; when the third-dimensional verification result corresponding to the target personnel is successful, traverse the next personnel, take the next personnel as the target personnel, and execute the step of controlling the iris camera to acquire a qualified iris image of the target personnel based on the periocular coordinates of the currently traversed target personnel, until it is determined that the third-dimensional verification result corresponding to each of the aforementioned personnel is successful;
[0029] The access control module is used to control the access control to open when both the first dimension verification result and the second dimension verification result are successful, and the third dimension verification result for each of the personnel is also successful.
[0030] A third aspect of this application provides a computer storage medium storing a plurality of instructions adapted for loading by a processor and executing the method steps described above.
[0031] A fourth aspect of this application provides an electronic device comprising: a processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and to execute the method steps described above.
[0032] In summary, one or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages:
[0033] 1. This application performs a first-dimensional verification by comparing the number of people in the total human eye image with the number of verified personnel in the preset registration database. It then performs a second-dimensional verification by comparing the periocular coordinates of each person in the total human eye image with the periocular coordinates in the preset registration database. Finally, it performs a third-dimensional verification by comparing the iris image of each person with the iris images in the registration database. Access control is only activated when all three dimensions of verification are successful. This application effectively prevents unauthorized personnel from entering due to iris forgery by performing multi-dimensional verification of the number of people, their location coordinates, and their irises, thereby improving the security of access control.
[0034] 2. This application stores the periocular coordinates, number of verifiers, ID number, and iris image of the corresponding personnel in each access control verification combination into a preset registration database to register personnel information. The preset registration database can store verification data, which is convenient for comparing the verification information in subsequent access control verifications.
[0035] 3. This application uses the position coordinates of the person's eye periorbital area on the X, Y, and Z axes to achieve precise positioning and adjustment of the iris camera. This ensures that the iris camera can accurately capture the iris image of the target person. Furthermore, by judging the quality of the iris image, it ensures that only qualified iris images are used for subsequent iris verification, thereby improving the accuracy of iris verification. Attached Figure Description
[0036] Figure 1 This is a flowchart illustrating a multi-dimensional iris recognition access control verification method provided in an embodiment of this application;
[0037] Figure 2 This is an exemplary scenario diagram of multiple people performing access control verification provided in an embodiment of this application;
[0038] Figure 3 This is a schematic diagram of an exemplary periorbital coordinate system for a person provided in an embodiment of this application;
[0039] Figure 4 This is a schematic diagram of a multi-dimensional iris recognition access control system module provided in an embodiment of this application;
[0040] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0041] Explanation of reference numerals in the attached diagram: 1. Personnel information acquisition module; 2. First-dimensional verification module; 3. Second-dimensional verification module; 4. Third-dimensional verification module; 5. Access control module; 500. Electronic device; 501. Processor; 502. Communication bus; 503. User interface; 504. Network interface; 505. Memory. Detailed Implementation
[0042] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.
[0043] In the description of the embodiments of this application, the words "for example" or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design that is described as "for example" or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design options. Rather, the use of the words "for example" or "for instance" is intended to present the relevant concepts in a specific manner.
[0044] In the description of the embodiments of this application, the term "multiple" means two or more. For example, multiple systems means two or more systems, and multiple screen terminals means two or more screen terminals. 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 indicated technical features. Thus, a feature defined with "first" or "second" may explicitly or implicitly include one or more of that feature. The terms "comprising," "including," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.
[0045] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.
[0046] In one embodiment, please refer to Figure 1 This paper presents a flowchart illustrating a multi-dimensional iris recognition access control verification method. This method can be implemented using a computer program, a microcontroller, or run on a multi-dimensional iris recognition access control verification system based on the von Neumann architecture. The computer program can be integrated into an application or run as a standalone utility application. Specifically, in this embodiment, the method can be applied to a computer device. The method includes steps 10 to 60, as follows:
[0047] Step 10: Obtain the number of people in the total human eye image and the peri-eye coordinates of each person. The total human eye image shall include at least two people.
[0048] The multi-dimensional iris access control verification method provided in this application can be applied to scenarios including but not limited to personnel identification and access control verification in any situation, especially for places with high access control and security standards, such as banks, insurance companies and other financial institutions.
[0049] like Figure 2 As shown, Figure 2 This is an exemplary schematic diagram of a scenario where multiple people perform access control verification, provided as an embodiment of this application.
[0050] Please see Figure 2 When personnel need to open the access control system, all personnel must stand within a pre-defined area in front of the access control verification device. During the overall eye-tracking process, only personnel within this pre-defined area will be photographed. This pre-defined area can be a trapezoidal area centered on the access control verification device, extending at a 30° angle to the left and right, with a distance of 1 to 3 meters. For example… Figure 2 If there are two people in the preset area, then the captured image of all human eyes will include those two people.
[0051] Specifically, the access control verification device can be equipped with an infrared sensor. When a person is detected entering a preset area, a 3D camera is controlled to capture images of all eyes within the preset area. These images are then analyzed, and segmentation can be performed based on preset peri-eye feature points. These feature points can include eyebrows, eyelid boundaries, irises, etc., providing location and shape information about the peri-eye region. Based on the detected peri-eye feature points, the position and boundary of each person's eyes in the overall image are determined, and then the eye images of each person are segmented using an image segmentation algorithm. Based on the above analysis of peri-eye feature points, the peri-eye coordinates of each person can also be obtained, and the number of people contained in the overall image can be determined based on the number of eye images. In this embodiment, the overall image includes at least two people, meaning that at least two or more people are required to verify the access control.
[0052] Based on the above embodiments, as an optional embodiment, before obtaining the number of people included in the overall human eye map and the periocular coordinates of each person, a personnel information registration process is further included, which may include the following steps:
[0053] Step 101: Obtain the basic information of each person to be registered who meets the access control registration standards. The basic information includes the periorbital coordinates.
[0054] Specifically, before access control verification, the registration of personnel to be registered needs to be completed. The basic information of these personnel must meet access control registration standards. For example, these standards might require each person to have the necessary authorization to open the access control system. For instance, a company's access control registration standard might require that each person's employee code be a valid employee code. These standards can be adjusted based on actual circumstances and are not limited here. The basic information of each person to be registered who meets the access control registration standards is then obtained. This basic information may include, but is not limited to, the person's name, ID number, national ID number, and peripheral eye coordinates. Peripheral eye coordinates refer to the coordinates of the person's eyes when they are standing normally in front of the access control verification device during registration.
[0055] Step 102: Based on the number of personnel to be verified in the personnel verification requirements, combine the peripheral eye coordinates of the corresponding number of personnel to be registered to obtain at least one access control verification combination, and number the peripheral eye coordinates of the personnel in each access control verification combination so that the peripheral eye coordinates of each personnel in the access control verification combination contain the same number. Step 103: Store the peripheral eye coordinates, number of personnel to be verified, number, and iris image of the corresponding personnel in each access control verification combination into a preset registration database.
[0056] Specifically, the verification requirements for personnel are obtained. These requirements include the number of verification personnel, which can be set by the personnel themselves or specified by the system. For example, the number of verification personnel can be 2 or 3, meaning that the corresponding number of verification personnel must be met when conducting access control verification. The verification requirements also include the peripheral eye coordinates of a corresponding number of personnel to be registered. These peripheral eye coordinates are then combined. For example, if A and B need to be verified together, and C and D need to be verified together, then the peripheral eye coordinates of A and B are combined to obtain the first access control verification combination, and the peripheral eye coordinates of C and D are combined to obtain the second access control verification combination. The peripheral eye coordinates of personnel in each access control verification combination are then numbered, meaning that the peripheral eye coordinates of personnel within the same access control verification combination are uniformly numbered. For example, the peripheral eye coordinates of A and B in the first access control verification combination are both numbered 001, and the peripheral eye coordinates of C and D in the second access control verification combination are both numbered 002. It should be noted that the same person can be combined multiple times. For example, A can be combined with C to obtain the third access control verification combination. In the third access control verification combination, the eye periorbital coordinates of A and C are both numbered 003. At this time, A's eye periorbital coordinates have two numbers, 001 and 003. It is only necessary to ensure that the eye periorbital coordinates of each person in the access control verification combination contain the same number.
[0057] Furthermore, the periocular coordinates, number of verifiers, their identification numbers, and iris images of the corresponding personnel in each access control verification combination are stored in a preset registration database. This database stores multiple access control verification combinations and information about the personnel in each combination. For example, for the first access control verification combination mentioned above, the preset registration database contains the following personnel information for this combination: periocular coordinates of A and B, number of verifiers of 2, identification numbers of A and B as 001, and iris images of A and B.
[0058] Step 20: Determine the first dimension verification result based on the number of personnel and the number of verification personnel in the preset registration database.
[0059] Specifically, since each preset registration database stores multiple access control verification combinations, the number of verification personnel for each combination may differ; for example, the number of verification personnel may be two or three. Therefore, when personnel need to undergo access control verification, it is necessary to verify the number of personnel contained in their entire eye image to determine whether it matches the number of verification personnel in the preset registration database, thereby determining the verification result in terms of the number of personnel.
[0060] Based on the above embodiments, as an optional embodiment, the step of determining the first dimension verification result based on the number of personnel and the number of verification personnel in the preset registration database may further include the following steps:
[0061] Step 201: Compare the number of personnel with the number of verified personnel in the preset registration database;
[0062] Step 202: Determine whether the number of personnel matches the number of verification personnel in the preset registration database;
[0063] Step 203: If the number of personnel matches the number of verification personnel in the preset registration database, then the first dimension verification result is determined to be successful.
[0064] Step 204: If the number of personnel is inconsistent with the number of verification personnel in the preset registration database, then the first dimension verification result is determined to be verification failure.
[0065] Specifically, the number of people in the entire eye image is compared with the number of verification personnel in the preset registration database. The preset registration database includes multiple verification personnel counts. The database is iterated through sequentially to determine whether the number of people in the entire eye image matches the number of verification personnel in the preset registration database. If the number of people matches the number of verification personnel in the preset registration database, the first dimension verification result is determined to be successful. If the number of people does not match the number of verification personnel in the preset registration database, the first dimension verification result is determined to be unsuccessful, meaning that the number of people in the entire eye image does not meet the first dimension verification for access control, and access control is prohibited from opening.
[0066] For example, if the number of verification personnel in the preset registration database is two or three, and the number of personnel included in the entire human eye image is only one, then the verification result for the first dimension is verification failure. This can effectively avoid the single-person access control verification limitation of traditional methods, thereby improving the security of access control.
[0067] Step 30: Based on the periocular coordinates of each person and the periocular coordinates in the preset registration database, determine the second dimension verification result.
[0068] like Figure 3 As shown, Figure 3This is a schematic diagram of an exemplary human eye periorbital coordinate system proposed in an embodiment of this application.
[0069] Specifically, since each preset registration database stores multiple access control verification combinations, and each access control verification combination includes the periocular coordinates of each person, please refer to [link / reference needed]. Figure 3 The eye perimeter coordinates can be positional coordinates on the X, Y, and Z axes. The X-axis coordinate represents the lateral distance between the target person's eye perimeter and the access control verification device; the Y-axis coordinate represents the vertical distance between the target person's eye perimeter and the ground; and the Z-axis coordinate represents the longitudinal distance between the target person's eye perimeter and the checkpoint device. The Y-axis coordinate can also represent the person's height. Therefore, when a person needs access control verification, the eye perimeter coordinates of all individuals in the overall eye image must be verified to determine if they match the eye perimeter coordinates in the preset registration database, thus determining the verification result in the person's eye perimeter coordinate dimension.
[0070] Based on the above embodiments, as an optional embodiment, the step of determining the second dimension verification result based on the periocular coordinates of each person and the periocular coordinates in the preset registration database may further include the following steps:
[0071] Step 301: Iterate through the peri-ocular coordinates of each person in turn, and compare the currently iterated target peri-ocular coordinates with the peri-ocular coordinates in the preset registration database.
[0072] Step 302: If the target peri-ocular coordinate comparison fails, then the second dimension verification result is determined to be verification failure.
[0073] Specifically, the eye periphery coordinates of each person are traversed sequentially, and the currently traversed target eye periphery coordinates are compared with the eye periphery coordinates in the preset registration database. Since the position coordinates of the X-axis and Z-axis may differ from the position coordinates in the registration database because the distance between the person's position and the access control verification device may vary each time, while the position coordinate of the Y-axis (person's height) has a smaller difference, when comparing the currently traversed target eye periphery coordinates with the eye periphery coordinates in the preset registration database, it can be determined whether the target eye periphery coordinates are within the preset range of the eye periphery coordinates in the preset registration database. The preset ranges of the X-axis, Y-axis, and Z-axis can be set differently, with the Z-axis range set to be larger, the X-axis range set to be smaller, and the Y-axis range set to be the smallest.
[0074] It should be noted that since the X-axis coordinates represent the left and right distances between the target person's eye perimeter and the access control verification device, if stricter access control requirements are needed, the X-axis range can be set smaller. This fixes the positions of each person in the access control verification group. For example, if an access control verification group consists of a tall person and a short person, the taller person needs to stand on the left and the shorter person on the right to satisfy the requirement. If the target's eye perimeter coordinates are not within the preset range of the preset registration database for each eye perimeter coordinate, it indicates that the target's eye perimeter coordinate comparison has failed, and the second dimension verification result is determined to be verification failure.
[0075] Step 303: If the target peri-ocular coordinates are successfully compared, then traverse the next peri-ocular coordinate, take the next peri-ocular coordinate as the target peri-ocular coordinate, and execute the step of comparing the currently traversed target peri-ocular coordinates with each peri-ocular coordinate in the preset registration database, until the peri-ocular coordinates of each person are successfully compared, then obtain the number corresponding to each peri-ocular coordinate, and determine the second dimension verification result based on each number.
[0076] Specifically, if the target periorbital coordinate is within a preset range of a certain periorbital coordinate in the preset registration database, the target periorbital coordinate comparison is successful. The process then iterates to the next periorbital coordinate, using it as the target periorbital coordinate, and compares the currently iterated target periorbital coordinate with each periorbital coordinate in the preset registration database. This process continues until all personnel's periorbital coordinates are successfully compared, meaning each personnel's periorbital coordinate is within the preset range of their corresponding periorbital coordinates in the preset registration database. The corresponding ID for each periorbital coordinate is obtained, and these IDs are compared to determine if each periorbital coordinate contains the same target ID. If all periorbital coordinates contain the same target ID, the second dimension verification result is considered successful. If at least one periorbital coordinate does not contain the same target ID, the second dimension verification result is considered unsuccessful.
[0077] For example, if the first access control verification group performs access control verification at this time, it first iterates to person A, whose eye periorbital coordinates are (0.52, 1.53, 1.20). Then, it compares A's eye periorbital coordinates with each eye periorbital coordinate in the preset registration database in turn. When comparing with the eye periorbital coordinates (0.65, 1.55, 1.50) in the preset registration database, since the preset range of that eye periorbital coordinate in the preset registration database is... If A's peripheral eye coordinates fall within a preset range of peripheral eye coordinates in the pre-registered database, then the comparison of A's peripheral eye coordinates is successful. The same method is used to verify B. If B's target peripheral eye coordinates also fall within a preset range of peripheral eye coordinates in the pre-registered database, then the corresponding numbers for A and B's peripheral eye coordinates are obtained. If A's number is 001 and 003, and B's number is 001, it means that A and B's peripheral eye coordinates contain the same target number 001, and the second dimension verification result is confirmed as successful.
[0078] Step 40: Iterate through each person in turn, and control the iris camera to acquire qualified iris images of the target person based on the periocular coordinates of the target person currently being iterated; compare the qualified iris images with the iris images in the preset registration library to determine the third-dimensional verification result corresponding to the target person.
[0079] Specifically, the process iterates through each person in turn, obtaining the periocular coordinates of the currently visited target person. Based on these coordinates, the iris camera is controlled to capture the target person's iris image, ensuring accurate capture of a qualified iris image. This qualified iris image is then compared with iris images in a pre-registered database to determine if it exists. This determines the third-dimensional verification result for the target person. If the qualified iris image is not in the database, the verification is considered a failure; if it is, the verification is considered successful.
[0080] Based on the above embodiments, as an optional embodiment, the step of controlling the iris camera to acquire a qualified iris image of the target person based on the periocular coordinates of the currently traversed target person may further include the following steps:
[0081] Step 401: Obtain the position coordinates of the target person's eye periorbital area on the preset X-axis, Y-axis, and Z-axis;
[0082] Step 402: Determine the rotation position of the iris camera based on the position coordinates of the X and Y axes, and determine the target focal length of the iris camera based on the position coordinates of the Z axis;
[0083] Step 403: Control the iris camera to rotate to the specified rotation position, and acquire the iris image of the target person according to the target focal length, and determine whether the quality of the iris image is qualified;
[0084] Specifically, the position coordinates of the target person's eye periphery on preset X, Y, and Z axes are obtained. Based on these X and Y axis position coordinates, the required rotation angle of the iris camera can be calculated. This rotation angle supports the iris camera's rotation adjustment in the up, down, left, and right directions. In one feasible implementation, the iris camera is fixed on a gimbal, and the rotation of the gimbal can be controlled to drive the rotation of the iris camera. The current position coordinates of the iris camera (X0, Y0) and the position coordinates of the target person's eye periphery on the X and Y axes (X, Y) are obtained. Based on (X0, Y0) and (X, Y), the required rotation angle of the gimbal in the X and Y axis planes is calculated, thereby determining the final rotation position of the gimbal, and thus the rotation position of the iris camera.
[0085] Furthermore, based on the position coordinates on the Z-axis, the target focal length of the iris camera is calculated. In one feasible implementation, the distance D (i.e., the back focal length) from the imaging plane of the iris camera to the lens and the size C of the main imaging plane of the iris camera are obtained. The position coordinates on the Z-axis are marked as Z, then Z:target focal length = D:C, that is, target focal length = Z*C / D. In other feasible implementations, the method for calculating the target focal length can also be determined according to the actual situation.
[0086] The iris camera is controlled to rotate to the specified rotation angle and its focal length is adjusted to the target focal length before acquiring an iris image of the target person. The quality of the iris image is then assessed, specifically by judging its sharpness.
[0087] Step 404: If the iris image quality is qualified, then the iris image is considered a qualified iris image;
[0088] Step 405: If the iris image quality is unqualified, a voice prompt message will be issued, and after a preset time, the step of obtaining the periocular coordinates of each person in the overall human eye image will be repeated until a qualified iris image is obtained.
[0089] Specifically, if the clarity of the iris image is within the acceptable range, the iris image quality is deemed acceptable, and the currently acquired iris image is considered a qualified iris image. If the clarity of the iris image is outside the acceptable range, a voice prompt is issued, such as "Please readjust your position." After a preset time (e.g., 5 seconds), the process of acquiring the periocular coordinates of each person in the overall eye image is repeated until a qualified iris image is obtained. By judging the quality of the currently acquired iris image, it ensures that only qualified iris images are used for subsequent iris verification, thus improving the accuracy of iris verification.
[0090] Step 50: When the third-dimensional verification result for the target person is successful, iterate through the next person, take the next person as the target person, and execute the step of controlling the iris camera to acquire the qualified iris image of the target person based on the periocular coordinates of the currently iterated target person, until it is determined that the third-dimensional verification result for each person is successful.
[0091] Specifically, when the third-dimensional verification result for the target person is successful, the process iterates to the next person, treating them as the target person. It then executes the step of controlling the iris camera to acquire a qualified iris image of the target person based on their periocular coordinates. This ensures that all people are visited, and each person's qualified iris image is checked against a pre-defined database. If, during this process, a person's qualified iris image is not found in the database, the third-dimensional verification result for that person is directly determined to be a failure, eliminating the need for further verification. For example, when the first access control verification combination performs access control verification, if it first visits person A and obtains their qualified iris image, but this image is not in the pre-defined database, the third-dimensional verification result for person A is directly determined to be a failure, eliminating the need for further verification of person B. In this case, the access control verification for the first combination fails, and access is denied.
[0092] Step 60: When both the first and second dimension verification results are successful, and the third dimension verification results for each of the aforementioned personnel are also successful, control the access control to open.
[0093] Specifically, the access control is only activated when both the first and second dimension verification results are successful, and the third dimension verification results for each of the aforementioned personnel are also successful. By verifying the number of personnel, their location coordinates, and their irises in multiple dimensions, the system effectively prevents unauthorized personnel from entering due to iris spoofing, thereby improving the security of the access control.
[0094] It should be noted that the embodiments of this application do not limit the order of verification of the three dimensions, and the verification conditions and order of verification of each dimension can be adjusted according to actual needs.
[0095] In one feasible embodiment, when there is a specific verification order, such as verifying in the order of the first dimension, the second dimension, and the third dimension. Specifically, the number of people, i.e., the first dimension, is verified first. If the number of people included in the entire eye image matches the number of verification personnel in the preset registration database, the first dimension verification result is determined to be successful. Under the premise that the first dimension verification result is successful, the personnel position coordinates, i.e., the second dimension, are verified. If the periocular coordinates corresponding to each person are successfully compared in the preset registration database and each periocular coordinate contains the same target number, it is also necessary to verify whether the number of verification personnel corresponding to the target number matches the number of people included in the entire eye image. If the number of verification personnel matches, the second dimension verification result is determined to be successful. Under the premise that the second dimension verification result is successful, the iris image, i.e., the third dimension, is finally verified. If the qualified iris images of each person are successfully compared in the preset registration database, the third dimension verification result corresponding to each person is determined to be successful, and the access control is then opened. If, during this verification process, the first dimension result is verification failure, or if the third dimension verification result for any person is verification failure, the access control will be prohibited from opening.
[0096] In another feasible embodiment, when there is a specific verification order, such as verifying in the order of the second dimension, the first dimension, and the third dimension, specifically, the personnel position coordinates (the second dimension) are verified first. If the periorbital coordinates corresponding to each person are successfully compared in the preset registration database and each periorbital coordinate contains the same target number, then the second dimension verification result is determined to be successful. Under the premise that the second dimension verification result is successful, the number of people (the first dimension) is verified next. At this time, it is necessary to verify whether the number of people included in the entire eye image is consistent with the number of verification personnel corresponding to the target number. If the number of verification personnel is consistent, then the first dimension verification result is determined to be successful. Under the premise that the first dimension verification result is successful, the iris image (the third dimension) is finally verified. If the qualified iris images of each person are successfully compared in the preset registration database, then the third dimension verification result for each person is determined to be successful, and the access control is opened. If, during this verification process, the first dimension result is a verification failure, or the third dimension verification result for any person is a verification failure, then the access control is prohibited from opening.
[0097] It should be noted that when there is no specific verification order, if the verification of the second dimension follows the verification of the first dimension, after the successful verification of the periorbital coordinates and target number in the second dimension, it is also necessary to verify whether the number of verification personnel corresponding to the target number is consistent with the number of personnel contained in all human eye images. Only when the periorbital coordinates corresponding to each person are successfully compared in the preset registration library, each periorbital coordinate contains the same target number, and the number of verification personnel corresponding to the target number is consistent with the number of personnel contained in all human eye images, can the verification of the second dimension be considered successful. If the verification of the second dimension precedes the verification of the first dimension, the verification condition of the first dimension is: verify whether the number of personnel contained in all human eye images is consistent with the number of verification personnel corresponding to the target number. If the number of verification personnel is consistent, the verification result of the first dimension is considered successful.
[0098] In another feasible embodiment, when there is no specific verification order, each periorbital coordinate can be bound to a corresponding preset iris image in a preset registration library. That is, each periorbital coordinate in each access control verification combination corresponds to a unique iris image. After each dimension is successfully verified, the preset iris image corresponding to each periorbital coordinate that has been successfully compared with the preset registration library is finally obtained. The qualified iris images of all personnel are verified to be consistent with the preset iris images corresponding to each periorbital coordinate in the preset registration library. If all verifications are consistent, the access control is then opened.
[0099] Please see Figure 4 This is a schematic diagram of a multi-dimensional iris access control system module provided in an embodiment of this application. The multi-dimensional iris access control system may include: a personnel information acquisition module 1, a personnel information acquisition module 2, a second-dimensional verification module 3, a third-dimensional verification module 4, and an access control module 5, wherein:
[0100] Personnel information acquisition module 1 is used to acquire the number of people contained in the total human eye image and the peri-eye coordinates of each person, wherein the total human eye image includes at least two people;
[0101] The first dimension verification module 2 is used to determine the first dimension verification result based on the number of personnel and the number of verification personnel in the preset registration database;
[0102] The second dimension verification module 3 is used to determine the second dimension verification result based on the peri-ocular coordinates of each person and the peri-ocular coordinates in the preset registration database.
[0103] The third-dimensional verification module 4 is used to sequentially traverse each of the aforementioned personnel, control the iris camera to acquire a qualified iris image of the target personnel based on the periocular coordinates of the currently traversed target personnel; compare the qualified iris image with each iris image in the preset registration library to determine the third-dimensional verification result corresponding to the target personnel; when the third-dimensional verification result corresponding to the target personnel is successful, traverse the next personnel, take the next personnel as the target personnel, and execute the step of controlling the iris camera to acquire a qualified iris image of the target personnel based on the periocular coordinates of the currently traversed target personnel, until it is determined that the third-dimensional verification result corresponding to each of the aforementioned personnel is successful;
[0104] The access control module 5 is used to control the access control to open when both the first dimension verification result and the second dimension verification result are successful, and the third dimension verification result for each of the personnel is also successful.
[0105] Optionally, a multi-dimensional iris access control system may also include a personnel information registration module.
[0106] The personnel information registration module is used to obtain the basic information of each person to be registered who meets the access control registration standards. The basic information includes the peripheral eye coordinates. According to the number of verification personnel in the personnel verification requirements, the peripheral eye coordinates of the corresponding number of people to be registered are combined to obtain at least one access control verification combination. The peripheral eye coordinates of the people in each access control verification combination are numbered so that the peripheral eye coordinates of each person in the access control verification combination contain the same number. The peripheral eye coordinates, number of verification personnel, number, and iris image of the corresponding person in each access control verification combination are stored in a preset registration database.
[0107] Optionally, the first dimension verification module 2 includes a personnel quantity comparison unit, a personnel quantity judgment unit, and a first verification result unit.
[0108] The personnel quantity comparison unit is used to compare the personnel quantity with the number of verified personnel in the preset registration database; the personnel quantity judgment unit is used to determine whether the personnel quantity is consistent with the number of verified personnel in the preset registration database.
[0109] The first verification result unit is used to determine the first dimension verification result as successful if the number of personnel is consistent with the number of verification personnel in the preset registration database; and to determine the first dimension verification result as unsuccessful if the number of personnel is inconsistent with the number of verification personnel in the preset registration database.
[0110] Optionally, the second dimension verification module 3 includes: a periorbital coordinate comparison unit and a second verification result unit.
[0111] The peri-ocular coordinate comparison unit is used to sequentially traverse the peri-ocular coordinates of each of the aforementioned individuals and compare the currently traversed target peri-ocular coordinates with the peri-ocular coordinates in the preset registration database.
[0112] The second verification result unit is used to determine the second dimension verification result as verification failure if the target peri-eye coordinate comparison fails; if the target peri-eye coordinate comparison succeeds, it traverses the next peri-eye coordinate, takes the next peri-eye coordinate as the target peri-eye coordinate, and executes the step of comparing the currently traversed target peri-eye coordinate with each peri-eye coordinate in the preset registration database, until the peri-eye coordinates corresponding to each person are successfully compared, then obtains the number corresponding to each peri-eye coordinate, and determines the second dimension verification result based on each number.
[0113] Optionally, the second verification result unit may also include: a number comparison subunit, a number judgment subunit, and a number result determination subunit.
[0114] The number comparison subunit is used to compare the numbers corresponding to each of the periorbital coordinates;
[0115] The numbering judgment subunit is used to determine whether each of the periorbital coordinates contains the same target number;
[0116] The numbering result determination subunit is used to determine the second dimension verification result as successful if all the peri-ocular coordinates contain the same target number; and to determine the second dimension verification result as unsuccessful if at least one peri-ocular coordinate does not contain the same target number.
[0117] Optionally, the third-dimensional verification module 4 includes: a periocular coordinate acquisition unit, an iris camera parameter determination unit, and a qualified iris image acquisition unit.
[0118] The peri-ocular coordinate acquisition unit is used to acquire the peri-ocular coordinates of the target person, wherein the peri-ocular coordinates are the position coordinates on the X-axis, Y-axis and Z-axis;
[0119] The iris camera parameter determination unit is used to determine the rotation position of the iris camera based on the position coordinates of the X-axis and Y-axis, and to determine the target focal length of the iris camera based on the position coordinates of the Z-axis.
[0120] The qualified iris image acquisition is used to control the rotation of the iris camera to the rotation position and acquire the iris image of the target person according to the target focal length, and determine whether the quality of the iris image is qualified; if the iris image quality is qualified, the iris image is taken as a qualified iris image; if the iris image quality is unqualified, a voice prompt message is issued, and after a preset time, the step of acquiring the periocular coordinates of each person in the total human eye image is repeated until the qualified iris image is obtained.
[0121] It should be noted that the system provided in the above embodiments is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the system and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0122] This application also provides a computer storage medium that can store multiple instructions. The instructions are adapted to be loaded and executed by a processor as described in the above embodiments, which is a multi-dimensional iris access control verification method. The specific execution process can be found in the detailed description of the above embodiments, which will not be repeated here.
[0123] Please refer to Figure 5 This application also discloses an electronic device. Figure 5 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application. The electronic device 500 may include: at least one processor 501, at least one network interface 504, a user interface 503, a memory 505, and at least one communication bus 502.
[0124] The communication bus 502 is used to enable communication between these components.
[0125] The user interface 503 may include a display screen and a camera. Optionally, the user interface 503 may also include a standard wired interface and a wireless interface.
[0126] The network interface 504 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).
[0127] The processor 501 may include one or more processing cores. The processor 501 connects to various parts of the server using various interfaces and lines, and performs various server functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in memory 505, and by calling data stored in memory 505. Optionally, the processor 501 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 501 may integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content required for display; and the modem handles wireless communication. It is understood that the modem may also not be integrated into the processor 501 and may be implemented as a separate chip.
[0128] The memory 505 may include random access memory (RAM) or read-only memory. Optionally, the memory 505 may include a non-transitory computer-readable storage medium. The memory 505 may be used to store instructions, programs, code, code sets, or instruction sets. The memory 505 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-described method embodiments, etc.; the data storage area may store data involved in the above-described method embodiments, etc. Optionally, the memory 505 may also be at least one storage device located remotely from the aforementioned processor 501. (Refer to...) Figure 5 The memory 505, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and an application program for a multi-dimensional iris access control verification method.
[0129] exist Figure 5In the illustrated electronic device 500, the user interface 503 is mainly used to provide an input interface for the user and to acquire user input data; while the processor 501 can be used to call an application program stored in the memory 505 for a multi-dimensional iris access control verification method. When executed by one or more processors 501, the electronic device 500 performs one or more of the methods described in the above embodiments. It should be noted that, for the foregoing method embodiments, for the sake of simplicity, they are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, because according to this application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0130] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0131] In the various embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some service interface; the indirect coupling or communication connection between apparatuses or units may be electrical or other forms.
[0132] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0133] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0134] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as USB flash drives, portable hard drives, magnetic disks, or optical disks.
[0135] The above description is merely an exemplary embodiment of this disclosure and should not be construed as limiting the scope of this disclosure. Any equivalent changes and modifications made in accordance with the teachings of this disclosure shall still fall within the scope of this disclosure. Other embodiments of this disclosure will be readily apparent to those skilled in the art upon consideration of the specification and the disclosure of practical truths.
[0136] This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not described in this disclosure. The specification and embodiments are to be considered exemplary only, and the scope and spirit of this disclosure are defined by the claims.
Claims
1. A multi-dimensional iris recognition access control verification method, characterized in that, The method includes: Obtain basic information of each person to be registered who meets the access control registration standards, including periorbital coordinates; Based on the number of verification personnel in the personnel verification requirements, the periocular coordinates of the corresponding number of personnel to be registered are combined to obtain at least one access control verification combination, and the periocular coordinates of the personnel in each access control verification combination are numbered so that the periocular coordinates of each personnel in the access control verification combination contain the same number. The eye periorbital coordinates, number of verifiers, ID number, and iris image of the corresponding personnel in each access control verification combination are stored in a preset registration database; Obtain the number of people included in the total human eye image and the peri-ocular coordinates of each person, wherein the total human eye image includes at least two people; The first dimension verification result is determined based on the number of personnel and the number of verification personnel in the preset registration database; Based on the periocular coordinates of each person and the periocular coordinates in the preset registration database, the verification results of the second dimension are determined; The process iterates through each of the aforementioned individuals, and based on the periocular coordinates of the currently visited target individual, the iris camera is controlled to acquire a qualified iris image of the target individual. The qualified iris image is then compared with each iris image in the preset registration database to determine the third-dimensional verification result corresponding to the target individual. When the third-dimensional verification result corresponding to the target person is successful, the next person is traversed, the next person is taken as the target person, and the step of controlling the iris camera to acquire the qualified iris image of the target person based on the periocular coordinates of the currently traversed target person is executed until it is determined that the third-dimensional verification result corresponding to each person is successful. When both the first dimension verification result and the second dimension verification result are successful, and the third dimension verification result for each of the aforementioned personnel is also successful, the access control will be opened.
2. The multi-dimensional iris access control verification method according to claim 1, characterized in that, The determination of the first-dimensional verification result based on the number of personnel and the number of verification personnel in the preset registration database includes: Compare the number of personnel with the number of verified personnel in the preset registration database; Determine whether the number of personnel matches the number of verified personnel in the preset registration database; If the number of personnel is consistent with the number of verification personnel in the preset registration database, then the first dimension verification result is determined to be successful. If the number of personnel is inconsistent with the number of verification personnel in the preset registration database, the first dimension verification result is determined to be verification failure.
3. The multi-dimensional iris access control verification method according to claim 1, characterized in that, The determination of the second-dimensional verification result based on the periocular coordinates of each person and the periocular coordinates in the preset registration database includes: The eye periorbital coordinates of each person are traversed sequentially, and the currently traversed target eye periorbital coordinates are compared with the eye periorbital coordinates in the preset registration database. If the target periorbital coordinate comparison fails, the second dimension verification result is determined to be a verification failure. If the target peri-ocular coordinates are successfully compared, the next peri-ocular coordinate is traversed, and the next peri-ocular coordinate is used as the target peri-ocular coordinate. The step of comparing the currently traversed target peri-ocular coordinates with each peri-ocular coordinate in the preset registration database is executed until the peri-ocular coordinates of each person are successfully compared. Then, the number corresponding to each peri-ocular coordinate is obtained, and the second dimension verification result is determined based on each number.
4. The multi-dimensional iris access control verification method according to claim 3, characterized in that, The determination of the second dimension verification result based on each of the aforementioned numbers includes: Compare the numbers corresponding to each of the stated periorbital coordinates; Determine whether each of the stated periorbital coordinates contains the same target number; If all the periorbital coordinates contain the same target number, then the second dimension verification result is determined to be successful. If at least one periorbital coordinate does not contain the same target number, the second dimension verification result is determined to be a verification failure.
5. The multi-dimensional iris access control verification method according to claim 1, characterized in that, The step of controlling the iris camera to acquire a qualified iris image of the target person based on the periocular coordinates of the currently traversed target person includes: Obtain the peri-ocular coordinates of the target person, wherein the peri-ocular coordinates are the position coordinates on the X-axis, Y-axis, and Z-axis; The rotation position of the iris camera is determined based on the position coordinates of the X and Y axes, and the target focal length of the iris camera is determined based on the position coordinates of the Z axis. Control the iris camera to rotate to the rotation position, and acquire the iris image of the target person according to the target focal length, and determine whether the quality of the iris image is qualified; If the iris image is of acceptable quality, then the iris image is considered a qualified iris image.
6. The multi-dimensional iris access control verification method according to claim 5, characterized in that, The method further includes: If the iris image quality is unqualified, a voice prompt will be issued, and after a preset time, the step of obtaining the periocular coordinates of each person in the total human eye image will be repeated until the qualified iris image is obtained.
7. A multi-dimensional iris recognition access control system, characterized in that, The system is used to perform the multi-dimensional iris recognition access control verification method as described in claim 1, the system comprising: Personnel information acquisition module (1) is used to acquire the number of personnel contained in the total human eye image and the peri-ocular coordinates of each person, wherein the total human eye image includes at least two people; The first dimension verification module (2) is used to determine the first dimension verification result based on the number of personnel and the number of verification personnel in the preset registration database; The second dimension verification module (3) is used to determine the second dimension verification result based on the peri-ocular coordinates of each person and the peri-ocular coordinates in the preset registration database. The third-dimensional verification module (4) is used to sequentially traverse each of the aforementioned personnel, control the iris camera to acquire a qualified iris image of the target personnel based on the periocular coordinates of the currently traversed target personnel; compare the qualified iris image with each iris image in the preset registration library to determine the third-dimensional verification result corresponding to the target personnel; when the third-dimensional verification result corresponding to the target personnel is successful, traverse the next personnel, take the next personnel as the target personnel, and execute the step of controlling the iris camera to acquire a qualified iris image of the target personnel based on the periocular coordinates of the currently traversed target personnel, until it is determined that the third-dimensional verification result corresponding to each of the aforementioned personnel is successful; The access control module (5) is used to control the access control to open when the first dimension verification result and the second dimension verification result are both successful, and the third dimension verification result corresponding to each person is also successful.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a plurality of instructions adapted to be loaded by a processor and executed as described in any one of claims 1 to 6.
9. An electronic device, characterized in that, The device includes a processor, a memory, a user interface, and a network interface. The memory is used to store instructions, the user interface and the network interface are used to communicate with other devices, and the processor is used to execute the instructions stored in the memory to enable the electronic device to perform the multi-dimensional iris access control verification method as described in any one of claims 1-6.
Citation Information
Patent Citations
Double-person authentication access control system based on iris recognition
CN108122313A
Authentication system, authentication device, authentication method, and program
JP2022077916A