WO2021164678A1 - 虹膜自动捕捉方法、装置、计算机可读存储介质及计算机设备 - Google Patents

虹膜自动捕捉方法、装置、计算机可读存储介质及计算机设备 Download PDF

Info

Publication number
WO2021164678A1
WO2021164678A1 PCT/CN2021/076454 CN2021076454W WO2021164678A1 WO 2021164678 A1 WO2021164678 A1 WO 2021164678A1 CN 2021076454 W CN2021076454 W CN 2021076454W WO 2021164678 A1 WO2021164678 A1 WO 2021164678A1
Authority
WO
WIPO (PCT)
Prior art keywords
iris
imaging module
eyes
face
distance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2021/076454
Other languages
English (en)
French (fr)
Inventor
彭程
周军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Eyecool Shenzhen Technology Co Ltd
Eyecool Technology Co Ltd
Original Assignee
Eyecool Shenzhen Technology Co Ltd
Eyecool Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Eyecool Shenzhen Technology Co Ltd, Eyecool Technology Co Ltd filed Critical Eyecool Shenzhen Technology Co Ltd
Priority to US17/801,087 priority Critical patent/US12400471B2/en
Priority to EP21757527.3A priority patent/EP4095744A4/en
Publication of WO2021164678A1 publication Critical patent/WO2021164678A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/161Detection; Localisation; Normalisation
    • G06V40/165Detection; Localisation; Normalisation using facial parts and geometric relationships
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/168Feature extraction; Face representation
    • G06V40/171Local features and components; Facial parts ; Occluding parts, e.g. glasses; Geometrical relationships
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/18Eye characteristics, e.g. of the iris
    • G06V40/19Sensors therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/18Eye characteristics, e.g. of the iris
    • G06V40/193Preprocessing; Feature extraction

Definitions

  • This application relates to the field of biometrics, in particular to an automatic iris capturing method, device, computer-readable storage medium, and computer equipment.
  • the human eye structure is composed of sclera, iris, pupil lens, retina and other parts.
  • the iris is a ring-shaped part between the black pupil and the white sclera. It contains many intertwined spots, filaments, crowns, stripes, crypts and other detailed features.
  • the iris has the advantages of lifetime uniqueness, stability, collectability, and non-invasiveness. It is an inevitable trend in the development of identification research and application.
  • iris recognition In the process of iris recognition, it is necessary to quickly and accurately capture the iris information of the user, but the iris area of a person is small (about 1cm in diameter), and the number of pixels captured in the iris area is large (about 20pixel/mm). Therefore, in the process of collecting iris, traditional iris collection equipment will face the problems of small depth of field, small range, and high degree of cooperation, and it is difficult to quickly and accurately collect the required iris image.
  • this application provides an automatic iris capturing method, device, computer readable storage medium and computer equipment. This application can complete the user's facial image and iris image acquisition quickly, accurately, and without cooperation.
  • the present application provides a method for automatically capturing iris, and the method includes:
  • the iris imaging module and the face imaging module are used to collect iris images and face images at the same time.
  • the method before said using the iris imaging module and the face imaging module to simultaneously collect the iris image and the face image, the method further includes:
  • the iris imaging module is focused according to the distance between the face imaging module and the center of the two eyes.
  • the method before said using the iris imaging module and the face imaging module to simultaneously collect the iris image and the face image, the method further includes:
  • the method further includes:
  • iris imaging module uses the iris imaging module to collect the iris image, and detect the position of the eyes, mouth, nose, hair and/or eyebrows in the iris image, and rotate the iris imaging module according to the positions of the eyes, mouth, nose, hair and/or eyebrows Group.
  • the iris imaging module when only one eye is detected and the eye is on the left of the iris image, the iris imaging module is rotated to the left by a set angle.
  • the iris imaging module when only one eye is detected and the eye is on the right of the iris image, the iris imaging module is rotated to the right by a set angle.
  • the iris imaging module when only the mouth and/or nose are detected, the iris imaging module is rotated upward by a set angle.
  • the iris imaging module when only hair and/or eyebrows are detected, the iris imaging module is rotated downward by a set angle.
  • the relationship between the center coordinates of the eyes and the rotation angle is obtained through the following steps:
  • the multiple actual position coordinates and the corresponding rotation angles of the iris imaging module are stored.
  • the relationship between the distance between the two eyes and the distance between the face imaging module and the center of the two eyes is obtained by the following steps:
  • the face image is collected through the face imaging module, and the distance between the two eyes is obtained from the face image;
  • the multiple actual distances and their corresponding distances between the eyes are stored.
  • the storing the multiple actual position coordinates and the corresponding rotation angles of the iris imaging module includes:
  • the curved surface function is obtained by fitting according to the multiple actual position coordinates and the rotation angle of the corresponding iris imaging module, and the curved surface function is stored.
  • the storing the multiple actual distances and their corresponding binocular distances includes:
  • the curve function is obtained by fitting according to the multiple actual distances and the corresponding distance between the eyes, and the curve function is stored.
  • the rotation angle includes a lateral angle and/or a longitudinal angle.
  • the present application provides an automatic iris capturing device, the device including:
  • the face image acquisition module is used to collect face images using the face imaging module
  • the two-eye center coordinate calculation module is used to calculate the two-eye center coordinates according to the left-eye coordinates and the right-eye coordinates;
  • the rotation angle acquisition module is used to obtain the rotation angle of the iris imaging module according to the relationship between the center coordinates of the two eyes and the rotation angle stored in advance;
  • the rotation module is used to rotate the iris imaging module according to the rotation angle
  • the image acquisition module is used to simultaneously acquire the iris image and the face image using the iris imaging module and the face imaging module.
  • the automatic iris capturing device further includes:
  • the distance calculation module between the two eyes is used to calculate the distance between the two eyes according to the coordinates of the left eye and the coordinate of the right eye;
  • the distance acquisition module is used to obtain the distance between the face imaging module and the center of the two eyes according to the relationship between the pre-stored distance between the eyes and the distance between the face imaging module and the center of the eyes;
  • the focusing module is used to focus the iris imaging module according to the distance between the face imaging module and the center of the two eyes.
  • the automatic iris capturing device further includes:
  • Distance measurement module used to measure the distance between the laser distance sensor and the user through the laser distance sensor
  • the automatic iris capturing device further includes:
  • the detection module is used to collect the iris image using the iris imaging module, and detect the position of the eyes, mouth, nose, hair and/or eyebrows in the iris image, and rotate according to the position of the eyes, mouth, nose, hair and/or eyebrows
  • the iris imaging module is used to collect the iris image using the iris imaging module, and detect the position of the eyes, mouth, nose, hair and/or eyebrows in the iris image, and rotate according to the position of the eyes, mouth, nose, hair and/or eyebrows.
  • the iris imaging module when only one eye is detected and the eye is on the left of the iris image, the iris imaging module is rotated to the left by a set angle.
  • the iris imaging module when only the mouth and/or nose are detected, the iris imaging module is rotated upward by a set angle;
  • the iris imaging module when only hair and/or eyebrows are detected, the iris imaging module is rotated downward by a set angle.
  • the relationship between the center coordinates of the eyes and the rotation angle is obtained by the following units:
  • the actual position coordinate determination unit is used to determine a plurality of actual position coordinates, and respectively make the centers of the two eyes be located at these actual position coordinates;
  • the first storage unit is used for storing multiple actual position coordinates and the corresponding rotation angles of the iris imaging module.
  • the relationship between the distance between the two eyes and the distance between the face imaging module and the center of the two eyes is obtained by the following units:
  • the actual distance determining unit is used to determine multiple actual distances between the face imaging module and the centers of the two eyes, and respectively make the centers of the two eyes be located at the multiple actual distances;
  • the two-eye distance acquisition unit is used to collect a face image through the face imaging module for each actual distance, and obtain the two-eye distance from the face image;
  • the second storage unit is used to store the multiple actual distances and their corresponding distances between the eyes.
  • the first storage unit is further used for:
  • the curve function is obtained by fitting according to the multiple actual distances and the corresponding distance between the eyes, and the curve function is stored.
  • the present application provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the steps of the iris automatic capturing method according to the first aspect are realized.
  • the present application provides a computer device including a processor and a memory, the memory stores a computer program, and the processor implements the steps of the iris automatic capture method according to the first aspect when the computer program is executed .
  • This application uses the face images collected by the face imaging module to locate the center positions of the eyes, and automatically rotates the iris imaging module through the rotating pan/tilt according to the center positions of the eyes to quickly and accurately collect the user's face and iris image information.
  • This application can help users of different heights/distances to quickly complete iris information collection, almost without any cooperation; and avoids the defect that the traditional face and iris need to be collected twice and cannot ensure that the iris and face information are the same person's information.
  • Figure 1 is a flowchart of an embodiment of an automatic iris capturing method
  • Figure 2 is an example diagram of 9 sets of actual position coordinates
  • FIGS. 3-6 are schematic diagrams of different examples of the automatic iris capturing device of this application.
  • Fig. 7 is an internal structure diagram of a computer device provided by an embodiment.
  • the embodiment of the present application provides an automatic iris capturing method. As shown in FIG. 1, the method includes:
  • S100 Use the face imaging module to collect face images.
  • the iris information capture can be assisted in positioning through the face area, so the application first collects the face image through the face imaging module.
  • the face imaging module is installed in a fixed position and fixed.
  • the field of view of the face imaging module is relatively large, and the shooting range at a distance of 1 meter can cover the face area of people with a height of 1.2 meters to 2.2 meters.
  • the face imaging module automatically collects the user's face image.
  • the face imaging module includes a face lens, an image sensor (CMOS/CCD), and a circuit board (PCBA).
  • CMOS/CCD image sensor
  • PCBA circuit board
  • the face lens is used to send optical signals obtained after optical processing of the collected face image.
  • the image sensor processes the received optical signal to obtain an electrical signal, and finally sends the electrical signal to the circuit board for data compression and other processing.
  • S200 Locate the coordinates of the left eye and the coordinates of the right eye on the face image.
  • the position of the face is quickly located through the face detection and positioning algorithm, and the coordinates of the eyes (left eye coordinates (x1, y1), right eye coordinates (x2, y2)) are given.
  • the face detector is not limited to using SSD algorithms, but also CRAFT (Character Region Awareness for Text Detection), ADABOOST (Adaptive Boosting) and other algorithms.
  • CRAFT Consumer Region Awareness for Text Detection
  • ADABOOST Adaptive Boosting
  • the method of locating key points on the face is not limited to using MTCNN, and methods such as SDM (Supervised Descent Method) can also be used. This step only needs to obtain the binocular coordinates of the face image.
  • S300 Calculate the center coordinates of the two eyes according to the coordinates of the left eye and the coordinates of the right eye.
  • x2 is the abscissa of the right eye
  • y2 is the ordinate of the right eye.
  • S400 Obtain the rotation angle of the iris imaging module according to the pre-stored relationship between the center coordinates of the two eyes and the rotation angle.
  • the rotation angle includes a lateral angle (x3°) and a longitudinal angle (y3°).
  • the iris imaging module includes an iris lens, an image sensor (CMOS/CCD), and a circuit board (PCBA).
  • CMOS/CCD image sensor
  • PCBA circuit board
  • the center coordinates of the two eyes can quantitatively indicate the location of the user, that is, the relative position relationship between the user and the imaging module. According to the relative position of the user and the imaging module, it is possible to know how to adjust the iris imaging module.
  • This application pre-stores the corresponding relationship between the center coordinates of the eyes and the rotation angle. After calculating the center coordinates of the two eyes, according to the pre-stored corresponding relationship, the angle that the iris imaging module needs to be rotated can be obtained, and the rotation angle includes the lateral angle. The angle in both directions and the longitudinal angle.
  • S500 Rotate the iris imaging module according to the rotation angle.
  • the iris imaging module is installed on a rotating pan-tilt, and can be rotated up and down (longitudinal angle) and left and right (lateral angle). Rotating the iris imaging module according to the above-mentioned rotation angle can make the two eyes image at the appropriate position in the image.
  • the above-mentioned suitable position may be the best collection position of the iris imaging module, and the best collection position is the calibration position preset at the factory.
  • S600 Use the iris imaging module and the face imaging module to collect iris images and face images at the same time.
  • the face imaging module collects face images at the same time, and the collected iris images and face images are used for subsequent iris recognition authentication and face recognition authentication.
  • the traditional face and iris need to be collected twice and cannot ensure that the iris and face information are the same person's information.
  • This application uses the iris imaging module and the face imaging module to collect the iris at the same time after the iris imaging module is rotated.
  • the image and the face image avoid the defect that the traditional face and iris need to be collected twice and the iris and face information cannot be guaranteed to be the same person's information.
  • the iris image and the face image can be recognized and compared at the same time, which can further improve the accuracy of recognition without adding additional action coordination.
  • This application uses the face images collected by the face imaging module to locate the center positions of the eyes, and automatically rotates the iris imaging module through the rotating pan/tilt according to the center positions of the eyes to quickly and accurately collect the user's face and iris image information.
  • This application can help users of different heights/distances to quickly complete iris information collection, almost without any cooperation; and avoids the defect that the traditional face and iris need to be collected twice and cannot ensure that the iris and face information are the same person's information .
  • the iris imaging module of the present application is an auto-focusing module, and after the iris imaging module is rotated in place, the auto-focusing function is also performed.
  • the auto focus is realized by a combination of convex lens, concave lens and other lenses in the iris lens.
  • the method of this application also includes:
  • S100' Calculate the distance between the two eyes according to the coordinates of the left eye and the coordinates of the right eye.
  • the distance between the two eyes is expressed by the number of pixels between the two eyes of a human face.
  • S200' Obtain the distance between the face imaging module and the center of the eyes according to the relationship between the pre-stored distance between the eyes and the distance between the face imaging module and the center of the eyes.
  • the distance between the face imaging module and the center of the two eyes can be determined according to the distance between the two eyes.
  • the specific method is as follows: pre-store the relationship between the distance between the two eyes and the distance between the face imaging module and the center of the two eyes, and then according to the calculated distance between the two eyes, the correspondence between the face imaging module and the center of the two eyes can be obtained.
  • distance can be represented by the symbol n and the unit is centimeters (cm).
  • the distance information n obtained in the previous step is used to perform fast autofocus, and can assist the image definition judgment algorithm, and autofocus to capture a clear iris image .
  • S100' to S300' are executed in sequence, and S100' to S300' are executed between S200 and S600, and S300' is executed after S500.
  • the method further includes:
  • the distance is the linear distance value between the laser distance sensor and the user.
  • the distance can be represented by the symbol z and the unit is centimeters (cm).
  • S200 Calculate the distance between the laser distance sensor and the user and the deviation of the distance between the face imaging module and the center of the eyes. When the deviation is not within the preset range, an error message will be given.
  • the distance between the laser distance sensor and the user and the deviation between the distance between the face imaging module and the center of the eyes are calculated, and it is determined whether the deviation is within a preset range. The distance between the centers of the two eyes is correct, otherwise, an error prompt will be given.
  • the linear distance value z from the user returned by the laser distance sensor is used as an auxiliary judgment value. If the deviation between z and n is large, it means that there is an abnormality. You can make a voice prompt of operation specifications and recalculate The size of n, otherwise, it is normal, and the distance n between the obtained face imaging module and the center of the two eyes is correct.
  • S100" to S200 are executed in sequence, and S100" to S200" are executed between S100 and S600, and S200" is executed after S200'.
  • the secondary correction and fine-tuning can also be performed through the partial face information captured by the iris lens.
  • the method also includes:
  • S510 Use the iris imaging module to collect iris images, and use detection and positioning algorithms to detect the positions of eyes, mouth, nose, hair and/or eyebrows in the iris image, and according to the positions of eyes, mouth, nose, hair and/or eyebrows , Turn the iris imaging module.
  • the iris imaging module when only one eye is detected and the eye is on the left of the iris image, the iris imaging module is rotated to the left by a set angle.
  • the iris imaging module when only one eye is detected and the eye is on the right of the iris image, the iris imaging module is rotated to the right by a set angle.
  • the iris imaging module is rotated upward by a set angle.
  • the iris imaging module is rotated downward by a set angle.
  • the aforementioned set angle is determined according to actual conditions such as the characteristics of the iris imaging module, and may be, for example, 2°.
  • the set angle can be determined according to the field of view of the iris lens.
  • the field of view of the iris imaging lens is 33°, and the set angle is 2°.
  • the field of view of the iris imaging lens is When the angle is other angles, a new set angle can be obtained according to the ratio relation.
  • S1 Determine multiple actual position coordinates, and respectively make the centers of the two eyes located at the multiple actual position coordinates.
  • the actual measurement determines 9 sets of coordinate positions: (up (0, 300), down (0, -300), left (200, 0), right (-200, 0), upper left (-200, 300), upper right (200, 300), lower left (-200, -300), lower right (200, -300), (0, 0)).
  • the eye center position moves to these nine groups of positions.
  • the curved surface function can be obtained by fitting according to multiple actual position coordinates and the corresponding rotation angle of the iris imaging module, and the curved surface function can be stored.
  • a curved surface function can be obtained, and the curved surface function can be stored as the aforementioned relationship between the center coordinates of the two eyes and the rotation angle.
  • m(pix) between the two eyes is used to calibrate the data calculation method of n(cm). That is, the relationship between the distance between the two eyes and the distance between the face imaging module and the center of the two eyes is obtained through the following steps:
  • S1' Determine multiple actual distances between the face imaging module and the centers of the two eyes, and respectively make the centers of the two eyes located at multiple actual distances.
  • nine distance data (100cm, 120cm, 150cm, 180cm, 200cm, 220cm, 250cm, 280cm, 300cm) between the center of the user’s eyes and the face imaging module are actually measured. The location of the data.
  • the difference m (pix) of the number of pixels between the two eyes is calculated respectively as (100pix, 95pix, 92pix, 88pix, 85pix, 80pix, 72pix, 65pix, 60pix).
  • S3' Store multiple actual distances and their corresponding distances between eyes.
  • a curve function can be obtained by fitting according to multiple actual distances and their corresponding distance between the eyes, and the curve function can be stored.
  • a curve function can be obtained, and the curve function can be stored as the aforementioned distance between the two eyes and the face imaging module and the center of the two eyes. The relationship of distance.
  • the embodiment of the present application provides an automatic iris capturing device. As shown in FIG. 3, the device includes:
  • the face image acquisition module 100 is used for acquiring a face image using the face imaging module.
  • the two-eye coordinate positioning module 200 is used to locate the left-eye coordinate and the right-eye coordinate on the face image.
  • the binocular center coordinate calculation module 300 is used to calculate the binocular center coordinates according to the left eye coordinates and the right eye coordinates.
  • the rotation angle acquisition module 400 is configured to obtain the rotation angle of the iris imaging module according to the relationship between the center coordinates of the two eyes and the rotation angle stored in advance, and the rotation angle includes a lateral angle and a longitudinal angle.
  • the rotation module 500 is used to rotate the iris imaging module according to the rotation angle.
  • the image acquisition module 600 is used for simultaneously acquiring an iris image and a face image by using the iris imaging module and the face imaging module.
  • This application uses the face images collected by the face imaging module to locate the center positions of the eyes, and automatically rotates the iris imaging module through the rotating pan/tilt according to the center positions of the eyes to quickly and accurately collect the user's face and iris image information.
  • This application can help users of different heights/distances to quickly complete iris information collection, almost without any cooperation; and avoids the defect that the traditional face and iris need to be collected twice and cannot ensure that the iris and face information are the same person's information .
  • the iris imaging module of the present application is an auto-focusing module, and after the iris imaging module is rotated in place, the auto-focusing function is also performed.
  • the device of the present application further includes:
  • the distance calculation module 100' is used for calculating the distance between the eyes according to the coordinates of the left eye and the coordinates of the right eye.
  • the distance acquisition module 200' is used to obtain the distance between the face imaging module and the center of the eyes according to the relationship between the pre-stored distance between the eyes and the distance between the face imaging module and the center of the eyes.
  • the focusing module 300' is used to focus the iris imaging module according to the distance between the face imaging module and the center of the two eyes.
  • the automatic iris capturing device further includes:
  • the distance measuring module 100" is used to measure the distance between the laser distance sensor and the user through the laser distance sensor.
  • the comparison module 200" is used to calculate the distance between the laser distance sensor and the user and the deviation of the distance between the face imaging module and the center of the eyes. When the deviation is not within the preset range, an error prompt is given.
  • the automatic iris capturing device further includes:
  • the detection module 510 is used to collect an iris image using the iris imaging module, and detect the position of the eyes, mouth, nose, hair and/or eyebrows in the iris image, and according to the positions of the eyes, mouth, nose, hair and/or eyebrows, Turn the iris imaging module.
  • the iris imaging module when only one eye is detected and the eye is on the left of the iris image, the iris imaging module is rotated to the left by a set angle.
  • the iris imaging module when only one eye is detected and the eye is on the right of the iris image, the iris imaging module is rotated to the right by a set angle.
  • the iris imaging module when only the mouth and/or nose are detected, the iris imaging module is rotated upward by a set angle.
  • the iris imaging module when only hair and/or eyebrows are detected, the iris imaging module is rotated downward by a set angle.
  • the relationship between the center coordinates of the eyes and the rotation angle is obtained by the following units:
  • the actual position coordinate determination unit is used to determine a plurality of actual position coordinates, and respectively make the centers of the two eyes be located at the plurality of actual position coordinates.
  • the rotation angle acquisition unit is used to adjust the rotation angle of the iris imaging module for each actual position coordinate, collect the iris image through the iris imaging module, and make the two eyes image at a suitable position.
  • the first storage unit is used for storing multiple actual position coordinates and the corresponding rotation angles of the iris imaging module.
  • the first storage unit can also be used for:
  • the curved surface function is obtained by fitting, and the curved surface function is stored;
  • the relationship between the distance between the two eyes and the distance between the face imaging module and the center of the two eyes is obtained by the following units:
  • the actual distance determining unit is used to determine multiple actual distances between the face imaging module and the centers of the two eyes, and respectively make the centers of the two eyes be located at the multiple actual distances.
  • the two-eye distance obtaining unit is used to collect a face image through the face imaging module for each actual distance, and obtain the two-eye distance from the face image.
  • the second storage unit is used to store multiple actual distances and their corresponding distances between the eyes.
  • the second storage unit may also be used for:
  • the curve function is obtained by fitting according to multiple actual distances and the corresponding distance between the eyes, and the curve function is stored.
  • Embodiment 1 can implement business logic through a computer program and be recorded on a storage medium, which can be read and executed by a computer to achieve the effects of the solution described in Embodiment 1 of this specification. Therefore, the present application also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps included in the iris automatic capture method of Embodiment 1 are implemented.
  • This application uses the face images collected by the face imaging module to locate the center positions of the eyes, and automatically rotates the iris imaging module through the rotating pan/tilt according to the center positions of the eyes to quickly and accurately collect the user's face and iris image information.
  • This application can help users of different heights/distances to quickly complete iris information collection, almost without any cooperation; and avoids the defect that the traditional face and iris need to be collected twice and cannot ensure that the iris and face information are the same person's information .
  • the computer-readable storage medium may include a physical device for storing information, and usually the information is digitized and then stored in an electric, magnetic, or optical medium.
  • the computer-readable storage medium may include: devices that use electrical energy to store information, such as various types of memory, such as RAM, ROM, etc.; devices that use magnetic energy to store information, such as hard disks, floppy disks, magnetic tapes, magnetic core memories, and magnetic bubbles Memory, U disk; devices that use optical methods to store information, such as CDs or DVDs.
  • devices that use electrical energy to store information such as various types of memory, such as RAM, ROM, etc.
  • devices that use magnetic energy to store information such as hard disks, floppy disks, magnetic tapes, magnetic core memories, and magnetic bubbles Memory, U disk
  • devices that use optical methods to store information such as CDs or DVDs.
  • quantum memory graphene memory, and so on.
  • the above-mentioned device may also include other implementation manners based on the description of method embodiment 1.
  • specific implementation manner reference may be made to the description of Embodiment 1 of the related method, which is not repeated here.
  • the computer device may be a stand-alone computer, or it may include actual implementations using one or more of the methods or one or more embodiments of this specification.
  • Operating equipment, etc., its internal structure diagram can be as shown in Figure 7.
  • the computer equipment includes a processor, a memory, a communication interface, a display screen and an input device connected through a system bus.
  • the processor of the computer device is used to provide calculation and control capabilities.
  • the memory of the computer device includes a non-volatile storage medium and an internal memory.
  • the non-volatile storage medium stores an operating system and a computer program.
  • the internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium.
  • the communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, an operator's network, NFC (near field communication) or other technologies.
  • the computer program is executed by the processor to realize an automatic iris capturing method.
  • the display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, or it can be a button, a trackball or a touchpad set on the housing of the computer equipment , It can also be an external keyboard, touchpad, or mouse.
  • FIG. 7 is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied.
  • the specific computer device may Including more or fewer parts than shown in the figure, or combining some parts, or having a different arrangement of parts.
  • This application uses the face images collected by the face imaging module to locate the center positions of the eyes, and automatically rotates the iris imaging module through the rotating pan/tilt according to the center positions of the eyes to quickly and accurately collect the user's face and iris image information.
  • This application can help users of different heights/distances to quickly complete iris information collection, almost without any cooperation; and avoids the defect that the traditional face and iris need to be collected twice and cannot ensure that the iris and face information are the same person's information .
  • the above-mentioned equipment may also include other implementation manners according to the description of the method or device embodiment.
  • For the specific implementation manner refer to the description of the related method embodiment 1, which will not be repeated here.
  • the device or system described above in this specification may also include other implementation manners based on the description of the related method embodiments.
  • specific implementation manners refer to the description of the method embodiments, which will not be repeated here.
  • the various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referred to each other, and each embodiment focuses on the difference from other embodiments.
  • the description is relatively simple, and for related parts, please refer to the part of the description of the method embodiments.
  • a typical implementation device is a computer.
  • the computer may be, for example, a personal computer, a laptop computer, a vehicle-mounted human-computer interaction device, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, and a tablet.
  • Computers, wearable devices, or any combination of these devices may be specifically implemented by computer chips or entities, or implemented by products with certain functions.
  • the computer may be, for example, a personal computer, a laptop computer, a vehicle-mounted human-computer interaction device, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, and a tablet.
  • the functions are divided into various modules and described separately.
  • the function of each module can be realized in the same one or more software and/or hardware, or the module that realizes the same function can be realized by a combination of multiple sub-modules or sub-units, etc. .
  • the device embodiments described above are merely illustrative.
  • the division of the units is only a logical function division, and there may be other divisions in actual implementation, for example, multiple units or components can be combined or integrated. To another system, or some features can be ignored, or not implemented.
  • the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical, mechanical or other forms.
  • controllers in addition to implementing the controller in a purely computer-readable program code manner, it is entirely possible to program the method steps to make the controller use logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded logic.
  • the same function can be realized in the form of a microcontroller or the like. Therefore, such a controller can be regarded as a hardware component, and the devices included in the controller for realizing various functions can also be regarded as a structure within the hardware component. Or even, the device for realizing various functions can be regarded as both a software module for realizing the method and a structure within a hardware component.
  • These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing equipment to work in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including the instruction device.
  • the device implements the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram.
  • These computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operation steps are executed on the computer or other programmable equipment to produce computer-implemented processing, so as to execute on the computer or other programmable equipment.
  • the instructions provide steps for implementing the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram.
  • the computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
  • processors CPUs
  • input/output interfaces network interfaces
  • memory volatile and non-volatile memory
  • one or more embodiments of this specification can be provided as a method, a system, or a computer program product. Therefore, one or more embodiments of this specification may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, one or more embodiments of this specification may adopt computer programs implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes. The form of the product.
  • computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
  • One or more embodiments of this specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules.
  • program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types.
  • One or more embodiments of this specification can also be practiced in a distributed computing environment. In these distributed computing environments, tasks are performed by remote processing devices connected through a communication network.
  • program modules can be located in local and remote computer storage media including storage devices.

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Ophthalmology & Optometry (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Geometry (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
  • Collating Specific Patterns (AREA)

Abstract

本申请公开了一种虹膜自动捕捉方法、装置、计算机可读存储介质及设备,属于生物识别领域。该方法包括:使用人脸成像模组采集人脸图像;在所述人脸图像上定位左眼坐标和右眼坐标;根据左眼坐标和右眼坐标计算两眼中心坐标;根据预先存储的两眼中心坐标和转动角度的关系得到虹膜成像模组的转动角度;按照转动角度转动虹膜成像模组;使用虹膜成像模组和人脸成像模组同时采集虹膜图像和人脸图像。本申请能够快速、准确、无需配合的情况下完成用户的人脸图像和虹膜图像采集。

Description

虹膜自动捕捉方法、装置、计算机可读存储介质及计算机设备
本申请要求于2020年2月20日提交中国专利局,申请号为202010104872.8,申请名称为“虹膜自动捕捉方法、装置、计算机可读存储介质及设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及生物识别领域,特别是指一种虹膜自动捕捉方法、装置、计算机可读存储介质及计算机设备。
背景技术
人的眼睛结构由巩膜、虹膜、瞳孔晶状体、视网膜等部分组成。虹膜是位于黑色瞳孔和白色巩膜之间的圆环状部分,其包含有很多相互交错的斑点、细丝、冠状、条纹、隐窝等细节特征。虹膜作为重要的身份识别特征,具有终身唯一性、稳定性、可采集性以及非侵犯性等优点,是身份识别研究与应用发展的必然趋势。
虹膜识别的过程中,需要快速而准确地对用户进行虹膜信息抓拍,但是人的虹膜区域较小(直径大约1cm),且对虹膜区域捕捉的像素数较大(大约20pixel/mm)。所以,传统虹膜采集设备在采集虹膜过程中,都会面临景深小、范围小、配合度高的问题,难以快速、准确的采集到需要的虹膜图像。
发明内容
为解决上述技术问题,本申请提供一种虹膜自动捕捉方法、装置、计算机可读存储介质及计算机设备,本申请能够快速、准确、无需配合的情况下完成用户的人脸图像和虹膜图像采集。
本申请提供技术方案如下:
第一方面,本申请提供一种虹膜自动捕捉方法,所述方法包括:
使用人脸成像模组采集人脸图像;
在所述人脸图像上定位左眼坐标和右眼坐标;
根据左眼坐标和右眼坐标计算两眼中心坐标;
根据预先存储的两眼中心坐标和转动角度的关系得到虹膜成像模组的转动角度;
按照转动角度转动虹膜成像模组;
使用虹膜成像模组和人脸成像模组同时采集虹膜图像和人脸图像。
在一实施例中,在所述使用虹膜成像模组和人脸成像模组同时采集虹膜图像和人脸图像之前,还包括:
根据左眼坐标和右眼坐标计算两眼间距;
根据预先存储的两眼间距和人脸成像模组与两眼中心距离的关系得到人脸成像模组与两眼中心距离;
根据人脸成像模组与两眼中心距离对虹膜成像模组进行对焦。
在一实施例中,在所述使用虹膜成像模组和人脸成像模组同时采集虹膜图像和人脸图像之前,还包括:
通过激光距离传感器测量激光距离传感器与用户的距离;
计算激光距离传感器与用户的距离和人脸成像模组与两眼中心距离的偏差,其中当所述偏差未在预设范围内时,进行错误提示。
在一实施例中,在所述按照转动角度转动虹膜成像模组之后,还包括:
使用虹膜成像模组采集虹膜图像,并检测虹膜图像中眼睛、嘴巴、鼻子、头发和/或眉毛的位置,并根据眼睛、嘴巴、鼻子、头发和/或眉毛的位置,转动所述虹膜成像模组。
在一实施例中,当只检测到一只眼睛且该眼睛在虹膜图像的左部时,将虹膜成像模组向左转动设定的角度。
在一实施例中,当只检测到一只眼睛且该眼睛在虹膜图像的右部时,将虹膜成像模组向右转动设定的角度。
在一实施例中,当只检测到嘴巴和/或鼻子时,将虹膜成像模组向上转动设定的角度。
在一实施例中,当只检测到头发和/或眉毛时,将虹膜成像模组向下转动设定的角度。
在一实施例中,两眼中心坐标和转动角度的关系通过以下步骤得到:
确定多个实际位置坐标,并分别使得两眼中心位于所述多个实际位置坐标处;
对每一个实际位置坐标,调节虹膜成像模组的转动角度,通过虹膜成像模组采集虹膜图像,并使得两眼成像在合适的位置处;
将所述多个实际位置坐标及其对应的虹膜成像模组的转动角度存储。
在一实施例中,两眼间距和人脸成像模组与两眼中心距离的关系通过以下步骤得到:
确定人脸成像模组与两眼中心的多个实际距离,并分别使得两眼中心位于所述多个实际距离处;
对每一个实际距离,通过人脸成像模组采集人脸图像,并从人脸图像上获取两眼间距;
将所述多个实际距离及其对应的两眼间距存储。
在一实施例中,所述将所述多个实际位置坐标及其对应的虹膜成像模组的转动角度存储,包括:
根据所述多个实际位置坐标及其对应的虹膜成像模组的转动角度进行拟合得到曲面函数,将所述曲面函数存储。
在一实施例中,所述将所述多个实际距离及其对应的两眼间距存储,包括:
根据所述多个实际距离及其对应的两眼间距进行拟合得到曲线函数,将所述曲线函数存储。
在一实施例中,所述转动角度包括横向角度和/或纵向角度。
第二方面,本申请提供一种虹膜自动捕捉装置,所述装置包括:
人脸图像采集模块,用于使用人脸成像模组采集人脸图像;
两眼坐标定位模块,用于在所述人脸图像上定位左眼坐标和右眼坐标;
两眼中心坐标计算模块,用于根据左眼坐标和右眼坐标计算两眼中心坐标;
转动角度获取模块,用于根据预先存储的两眼中心坐标和转动角度的关系得到虹膜成像模组的转动角度;
转动模块,用于按照转动角度转动虹膜成像模组;
图像采集模块,用于使用虹膜成像模组和人脸成像模组同时采集虹膜图像和人脸图像。
在一实施例中,所述虹膜自动捕捉装置还包括:
两眼间距计算模块,用于根据左眼坐标和右眼坐标计算两眼间距;
距离获取模块,用于根据预先存储的两眼间距和人脸成像模组与两眼中心距离的关系得到人脸成像模组与两眼中心距离;
对焦模块,用于根据人脸成像模组与两眼中心距离对虹膜成像模组进行对焦。
在一实施例中,所述虹膜自动捕捉装置还包括:
测距模块,用于通过激光距离传感器测量激光距离传感器与用户的距离;
比较模块,用于计算激光距离传感器与用户的距离和人脸成像模组与两眼中心距离的偏差,其中当所述偏差未在预设范围内时,进行错误提示。
在一实施例中,所述虹膜自动捕捉装置还包括:
检测模块,用于使用虹膜成像模组采集虹膜图像,并检测虹膜图像中眼睛、嘴巴、鼻子、头发和/或眉毛的位置,并根据眼睛、嘴巴、鼻子、头发和/或眉毛的位置,转动所述虹膜成像模组。
在一实施例中,当只检测到一只眼睛且该眼睛在虹膜图像的左部时,将虹膜成像模组向左转动设定的角度。
在一实施例中,当只检测到一只眼睛且该眼睛在虹膜图像的右部时,将虹膜成像模组向右转动设定的角度。
在一实施例中,当只检测到嘴巴和/或鼻子时,将虹膜成像模组向上转动设定的角度;
在一实施例中,当只检测到头发和/或眉毛时,将虹膜成像模组向下转动设定的角度。
在一实施例中,两眼中心坐标和转动角度的关系通过以下单元得到:
实际位置坐标确定单元,用于确定多个实际位置坐标,并分别使得两眼中心位于这些实际位置坐标处;
转动角度获取单元,用于对每一个实际位置坐标,调节虹膜成像模组的转动角度,通过虹膜成像模组采集虹膜图像,并使得两眼成像在合适的位置处;
第一存储单元,用于将多个实际位置坐标及其对应的虹膜成像模组的转动角度存储。
在一实施例中,两眼间距和人脸成像模组与两眼中心距离的关系通过以下单元得到:
实际距离确定单元,用于确定人脸成像模组与两眼中心的多个实际距离,并分别使得两眼中心位于所述多个实际距离处;
两眼间距获取单元,用于对每一个实际距离,通过人脸成像模组采集人脸图像,并从人脸图像上获取两眼间距;
第二存储单元,用于将所述多个实际距离及其对应的两眼间距存储。
在一实施例中,所述第一存储单元还用于:
根据所述多个实际位置坐标及其对应的虹膜成像模组的转动角度进行拟合得到曲面函数,将所述曲面函数存储;
在一实施例中,所述第二存储单元还用于:
根据所述多个实际距离及其对应的两眼间距进行拟合得到曲线函数,将所述曲线函数存储。
第三方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据第一方面所述的虹膜自动捕捉方法的步骤。
第四方面,本申请提供一种计算机设备,包括处理器以及存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现根据第一方面所述的虹膜自动捕捉方法的步骤。
本申请具有以下有益效果:
本申请利用人脸成像模组采集的人脸图像定位两眼中心位置,根据两眼中心位置通过旋转云台自动旋转虹膜成像模组,快速、准确地采集用户的人脸和虹膜图像信息。本申请可以帮助不同身高/距离的用户快速完成虹膜信息采集,几乎无需任何配合;并且避免了传统的人脸和虹膜需要两次采集且不能确保虹膜和人脸信息为同一个人的信息的缺陷。
附图说明
图1为一个实施例的虹膜自动捕捉方法的流程图;
图2为9组实际位置坐标的示例图;
图3-6分别为本申请的虹膜自动捕捉装置的不同示例的示意图。
图7为一个实施例提供的计算机设备的内部结构图。
具体实施方式
为使本申请要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例对本申请的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施 例,都属于本申请保护的范围。
实施例1:
本申请实施例提供了一种虹膜自动捕捉方法,如图1所示,该方法包括:
S100:使用人脸成像模组采集人脸图像。
由于虹膜图像属于人体脸部的眼睛区域图像,因此,虹膜信息捕捉可以通过脸部区域协助定位,所以本申请先通过人脸成像模组采集人脸图像。
人脸成像模组安装在固定位置上固定不动,人脸成像模组的视场角较大,1米距离下的拍摄范围可以覆盖1.2米-2.2米身高人群的脸部区域。当用户出现在人脸成像模组前方3米的范围内时,人脸成像模组自动采集用户人脸图像。在一实施例中,人脸成像模组包括人脸镜头、图像传感器(CMOS/CCD)、电路板(PCBA),人脸镜头用于将采集的人脸图像经过光学处理后得到的光学信号发送到图像传感器,图像传感器对接收到的光学信号进行处理获得电信号,最后将电信号发送到电路板进行数据压缩等处理。
S200:在人脸图像上定位左眼坐标和右眼坐标。
本步骤中,通过人脸检测和定位算法,快速定位人脸所处的位置,并给出双眼坐标点(左眼坐标(x1,y1),右眼坐标(x2,y2))。
本步骤可以对人脸图像使用SSD人脸检测器进行人脸检测,接着在获取的人脸图像上使用MTCNN(Multi-task Cascaded Convolutional Networks)方法,该方法可以同时进行人脸检测和关键点定位,可以获得左眼中心点,右眼中心点,鼻尖点,左嘴角点和右嘴角点五个关键点。需要说明的是,人脸检测器不仅限于使用SSD算法,也可以使用CRAFT(Character Region Awareness for Text Detection),ADABOOST(Adaptive Boosting)等算法。同理,人脸关键点定位方法也不仅限于使用MTCNN,也可以使用SDM(Supervised Descent Method)等方法。该步骤只需要获取人脸图像的双眼坐标即可。
S300:根据左眼坐标和右眼坐标计算两眼中心坐标。
两眼中心坐标为(x’,y’),其中,x’=(x1+x2)/2,y’=(y1+y2)/2,其中,x1为左眼的横坐标,y1为左眼的纵坐标,x2为右眼的横坐标,y2为右眼的纵坐标。
S400:根据预先存储的两眼中心坐标和转动角度的关系得到虹膜成像模组的转动角度,该转动角度包括横向角度(x3°)和纵向角度(y3°)。
在一实施例中,虹膜成像模组包括虹膜镜头、图像传感器(CMOS/CCD)、电路板(PCBA),虹膜镜头用于将采集的虹膜图像经过光学处理后得到的光学信号发送到图像传感器,图像传感器对接收到的光学信号进行处理获得电信号,最后将电信号发送到电路板进行数据压缩等处理。
两眼中心坐标能够定量的表示出用户所在的位置,也就是用户与成像模组的相对位置关系,根据用户与成像模组的相对位置关也就能够知道如何调节虹膜成像模组。
本申请预先存储有两眼中心坐标和转动角度的对应关系,计算出两眼中心坐标后,根据该预先存储的对应关系,就可以得到虹膜成像模组需要转动的角度,该转动角度包括横 向角度和纵向角度两个方向的角度。
S500:按照转动角度转动虹膜成像模组。
虹膜成像模组安装在旋转云台上,可以上下(纵向角度)左右(横向角度)转动,按照前述得到的转动角度旋转虹膜成像模组,即可使得两眼成像在图像中合适的位置处。
在一实施例中,上述合适的位置可以是虹膜成像模组的最佳采集位置,该最佳采集位置为出厂时预设的标定位置。
S600:使用虹膜成像模组和人脸成像模组同时采集虹膜图像和人脸图像。
本步骤中虹膜成像模组在采集虹膜图像时,人脸成像模组同时采集人脸图像,采集的虹膜图像和人脸图像用于后续进行虹膜识别认证和人脸识别认证。
传统的人脸和虹膜需要进行两次采集且不能确保虹膜和人脸信息为同一个人的信息,本申请在虹膜成像模组旋转完毕后,使用虹膜成像模组和人脸成像模组同时采集虹膜图像和人脸图像,避免了传统的人脸和虹膜需要进行两次采集且不能确保虹膜和人脸信息为同一个人的信息的缺陷。并且虹膜图像和人脸图像可以同时进行识别比对,可以不增加额外动作配合的情况下,进一步提高了识别的精准度。
本申请利用人脸成像模组采集的人脸图像定位两眼中心位置,根据两眼中心位置通过旋转云台自动旋转虹膜成像模组,快速、准确地采集用户的人脸和虹膜图像信息。本申请可以帮助不同身高/距离的用户快速完成虹膜信息采集,几乎无需任何配合;并且避免了传统的人脸和虹膜需要进行两次采集且不能确保虹膜和人脸信息为同一个人的信息的缺陷。
本申请的虹膜成像模组为自动对焦模组,在虹膜成像模组旋转到位后,还进行自动对焦功能。在一实施例中,通过虹膜镜头里面的凸透镜、凹透镜等镜片的组合来实现自动对焦。本申请的方法还包括:
S100’:根据左眼坐标和右眼坐标计算两眼间距。
一般以人脸两眼之间的像素数大小表示两眼间距,一般的,左眼和右眼在同一高度上,因此,两眼间距m=|x1-x2|,其中,x1为左眼的横坐标,x2为右眼的横坐标,单位为像素(pix)。
S200’:根据预先存储的两眼间距和人脸成像模组与两眼中心距离的关系得到人脸成像模组与两眼中心距离。
根据成像的“近大远小”的原理,对同一个人脸成像模组,若两眼间距大,则用户距离人脸成像模组近,若两眼间距小,则用户距离人脸成像模组远。因此,根据两眼间距可以确定出人脸成像模组与两眼中心的距离。
具体的方法为:预先存储两眼间距和人脸成像模组与两眼中心距离的关系,然后根据计算得到的两眼间距,通过该对应关系即可得到人脸成像模组与两眼中心的距离。该距离可以以符号n表示,单位为厘米(cm)。
S300’:根据人脸成像模组与两眼中心距离对虹膜成像模组进行对焦。
在人脸成像模组转动完成并找到用户眼部区域的焦点后,通过上一步骤获取到的距离信息n进行快速自动对焦,并可以辅助图像清晰度判断算法,自动对焦拍摄到清晰的虹膜图像。
上述S100’~S300’顺序执行,并且S100’~S300’在S200和S600之间执行,S300’在S500之后执行。
作为本申请的一种改进,在S600之前,该方法还包括:
S100”:通过激光距离传感器测量激光距离传感器与用户的距离。
该距离为激光距离传感器与用户之间的直线距离数值,该距离可以以符号z表示,单位为厘米(cm)。
S200”:计算激光距离传感器与用户的距离和人脸成像模组与两眼中心距离的偏差,其中当偏差未在预设范围内时,进行错误提示。
在一实施例中,计算激光距离传感器与用户的距离和人脸成像模组与两眼中心距离的偏差,并判断偏差是否在预设范围内,若是,则说明得到的人脸成像模组与两眼中心距离正确,否则,进行错误提示。
本步骤将通过激光距离传感器返回的与用户之间的直线距离数值z作为辅助判断值,如果z和n的偏差较大,则说明出现了异常,可以做操作规范类的语音提示,并重新计算n的大小,否则,说明正常,得到的人脸成像模组与两眼中心距离n正确。
上述S100”~S200”顺序执行,并且S100”~S200”在S100和S600之间执行,S200”在S200’之后执行。
如果虹膜成像模组转动对焦之后,虹膜未处于准确对焦位置,还可以通过虹膜镜头拍摄的局部人脸信息进行二次矫正微调。此时在S500之后,该方法还包括:
S510:使用虹膜成像模组采集虹膜图像,并通过检测和定位算法检测虹膜图像中眼睛、嘴巴、鼻子、头发和/或眉毛的位置,并根据眼睛、嘴巴、鼻子、头发和/或眉毛的位置,转动虹膜成像模组。
在一实施例中,当只检测到一只眼睛且该眼睛在虹膜图像的左部时,将虹膜成像模组向左转动设定的角度。
在一实施例中,当只检测到一只眼睛且该眼睛在虹膜图像的右部时,将虹膜成像模组向右转动设定的角度。
在一实施例中,当只检测到嘴巴和/或鼻子(也就是说,当前未检测到眼睛)时,将虹膜成像模组向上转动设定的角度。
在一实施例中,当只检测到头发和/或眉毛(也就是说,当前未检测到眼睛)时,将虹膜成像模组向下转动设定的角度。
前述的设定的角度根据虹膜成像模组的特性等实际情况确定,例如可以是2°。在一实施例中,设定的角度可以根据虹膜镜头的视场角来确定,例如:虹膜成像镜头的视场角是33°,此时设定角度是2°,当虹膜成像镜头的视场角为其他角度时,根据该等比关系 可以获得新的设定的角度。
本申请中,因为不同的人脸成像模组的视场角和像素数会有偏差,所以确定人脸成像模组后,可以采用设定用户所处的不同实际位置,来标定x3°和y3°的数据计算方法。即两眼中心坐标和转动角度的关系通过以下步骤得到:
S1:确定多个实际位置坐标,并分别使得两眼中心位于多个实际位置坐标处。
例如,如图2所示,实际测量决定出9组坐标位置:(上(0,300)、下(0,-300)、左(200,0)、右(-200,0)、上左(-200,300)、上右(200,300)、下左(-200,-300)、下右(200,-300)、(0,0)),用户分别按序将脸部的两眼中心位置移动到这九组位置处。
S2:对每一个实际位置坐标,调节虹膜成像模组的转动角度,通过虹膜成像模组采集虹膜图像,并使得两眼成像在合适的位置处。
分别统计出这九组位置分别对应的转动角度值(x3°,y3°),例如可以分别为(0°,30°)、(0°,-30°)、(-20°,0°)、(20°,0°)、(-20°,30°)、(20°,30°)、(-20°,-30°)、(20°,-30°)、(0°,0°)。
S4:将多个实际位置坐标及其对应的虹膜成像模组的转动角度存储。
将存储的上述对应关系作为前述的两眼中心坐标和转动角度的关系,按照对应关系推导,假设用户来到设备面前,通过获取到的两眼中心坐标为(150’,200’),那就参考“上右(200,300)-(20°,30°)的数值,旋转角度为(15°,20°)。
本步骤中,还可以根据多个实际位置坐标及其对应的虹膜成像模组的转动角度进行拟合得到曲面函数,将曲面函数存储。
例如,通过前述的九组位置和对应的转动角度值,进行曲面拟合,可以得到一个曲面函数,将该曲面函数存储,作为前述的两眼中心坐标和转动角度的关系。
本申请中,因为不同的人脸成像模组的视场角和像素数会有偏差,所以确定人脸成像模组的参数后,可以设定不同实际的距离位置,同步计算出当前距离下的两眼之间的像数值m(pix),来标定n(cm)的数据计算方法。即两眼间距和人脸成像模组与两眼中心距离的关系通过以下步骤得到:
S1’:确定人脸成像模组与两眼中心的多个实际距离,并分别使得两眼中心位于多个实际距离处。
例如,实际测量出用户两眼中心离人脸成像模组的九个距离数据(100cm、120cm、150cm、180cm、200cm、220cm、250cm、280cm、300cm),用户分别按序移动到在这九个数据的位置处。
S2’:对每一个实际距离,通过人脸成像模组采集人脸图像,并从人脸图像上获取两眼间距。
例如,分别计算出两眼之间的像素数差值m(pix),分别为(100pix、95pix、92pix、88pix、85pix、80pix、72pix、65pix、60pix)。
S3’:将多个实际距离及其对应的两眼间距存储。
存储的上述对应关系作为前述的两眼间距和人脸成像模组与两眼中心距离的关系。按照对应关系推导,假设用户来到设备面前,通过获取到的人脸图像得到的两眼之间像素数差值m=86pix,那么这个用户距离镜头的距离在n=190cm的位置左右。
本步骤中,还可以根据多个实际距离及其对应的两眼间距进行拟合得到曲线函数,将曲线函数存储。
例如,通过前述的九个实际距离及其对应的两眼间距,进行曲线拟合,可以得到一个曲线函数,将该曲线函数存储,作为前述的两眼间距和人脸成像模组与两眼中心距离的关系。
实施例2:
本申请实施例提供了一种虹膜自动捕捉装置,如图3所示,该装置包括:
人脸图像采集模块100,用于使用人脸成像模组采集人脸图像。
两眼坐标定位模块200,用于在人脸图像上定位左眼坐标和右眼坐标。
两眼中心坐标计算模块300,用于根据左眼坐标和右眼坐标计算两眼中心坐标。
转动角度获取模块400,用于根据预先存储的两眼中心坐标和转动角度的关系得到虹膜成像模组的转动角度,转动角度包括横向角度和纵向角度。
转动模块500,用于按照转动角度转动虹膜成像模组。
图像采集模块600,用于使用虹膜成像模组和人脸成像模组同时采集虹膜图像和人脸图像。
本申请利用人脸成像模组采集的人脸图像定位两眼中心位置,根据两眼中心位置通过旋转云台自动旋转虹膜成像模组,快速、准确地采集用户的人脸和虹膜图像信息。本申请可以帮助不同身高/距离的用户快速完成虹膜信息采集,几乎无需任何配合;并且避免了传统的人脸和虹膜需要进行两次采集且不能确保虹膜和人脸信息为同一个人的信息的缺陷。
本申请的虹膜成像模组为自动对焦模组,在虹膜成像模组旋转到位后,还进行自动对焦功能。如图4所示,本申请的装置还包括:
两眼间距计算模块100’,用于根据左眼坐标和右眼坐标计算两眼间距。
距离获取模块200’,用于根据预先存储的两眼间距和人脸成像模组与两眼中心距离的关系得到人脸成像模组与两眼中心距离。
对焦模块300’,用于根据人脸成像模组与两眼中心距离对虹膜成像模组进行对焦。
在一实施例中,如图5所示,该虹膜自动捕捉装置还包括:
测距模块100”,用于通过激光距离传感器测量激光距离传感器与用户的距离。
比较模块200”,用于计算激光距离传感器与用户的距离和人脸成像模组与两眼中心距离的偏差,其中当偏差未在预设范围内时,进行错误提示。
如果虹膜成像模组转动对焦之后,虹膜未处于准确对焦位置,还可以通过虹膜镜头拍 摄的局部人脸信息进行二次矫正微调。如图6所示,该虹膜自动捕捉装置还包括:
检测模块510,用于使用虹膜成像模组采集虹膜图像,并检测虹膜图像中眼睛、嘴巴、鼻子、头发和/或眉毛的位置,并根据眼睛、嘴巴、鼻子、头发和/或眉毛的位置,转动虹膜成像模组。
在一实施例中,当只检测到一只眼睛且该眼睛在虹膜图像的左部时,将虹膜成像模组向左转动设定的角度。
在一实施例中,当只检测到一只眼睛且该眼睛在虹膜图像的右部时,将虹膜成像模组向右转动设定的角度。
在一实施例中,当只检测到嘴巴和/或鼻子时,将虹膜成像模组向上转动设定的角度。
在一实施例中,当只检测到头发和/或眉毛时,将虹膜成像模组向下转动设定的角度。
在一实施例中,两眼中心坐标和转动角度的关系通过以下单元得到:
实际位置坐标确定单元,用于确定多个实际位置坐标,并分别使得两眼中心位于多个实际位置坐标处。
转动角度获取单元,用于对每一个实际位置坐标,调节虹膜成像模组的转动角度,通过虹膜成像模组采集虹膜图像,并使得两眼成像在合适的位置处。
第一存储单元,用于将多个实际位置坐标及其对应的虹膜成像模组的转动角度存储。
第一存储单元还可以用于:
根据多个实际位置坐标及其对应的虹膜成像模组的转动角度进行拟合得到曲面函数,将曲面函数存储;
在一实施例中,两眼间距和人脸成像模组与两眼中心距离的关系通过以下单元得到:
实际距离确定单元,用于确定人脸成像模组与两眼中心的多个实际距离,并分别使得两眼中心位于多个实际距离处。
两眼间距获取单元,用于对每一个实际距离,通过人脸成像模组采集人脸图像,并从人脸图像上获取两眼间距。
第二存储单元,用于将多个实际距离及其对应的两眼间距存储。
在一实施例中,第二存储单元还可以用于:
根据多个实际距离及其对应的两眼间距进行拟合得到曲线函数,将曲线函数存储。
本申请实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例1相同,为简要描述,该装置实施例部分未提及之处,可参考前述方法实施例1中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的装置和单元的具体工作过程,均可以参考上述方法实施例1中的对应过程,在此不再赘述。
实施例3:
本说明书提供的上述实施例1所述的方法可以通过计算机程序实现业务逻辑并记录在存储介质上,该存储介质可以被计算机读取并执行,实现本说明书实施例1所描述方案 的效果。因此,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现实施例1的虹膜自动捕捉方法所包括的步骤。
本申请利用人脸成像模组采集的人脸图像定位两眼中心位置,根据两眼中心位置通过旋转云台自动旋转虹膜成像模组,快速、准确地采集用户的人脸和虹膜图像信息。本申请可以帮助不同身高/距离的用户快速完成虹膜信息采集,几乎无需任何配合;并且避免了传统的人脸和虹膜需要进行两次采集且不能确保虹膜和人脸信息为同一个人的信息的缺陷。
所述计算机可读存储介质可以包括用于存储信息的物理装置,通常是将信息数字化后再以利用电、磁或者光学等方式的媒体加以存储。所述计算机可读存储介质可以包括:利用电能方式存储信息的装置如,各式存储器,如RAM、ROM等;利用磁能方式存储信息的装置如,硬盘、软盘、磁带、磁芯存储器、磁泡存储器、U盘;利用光学方式存储信息的装置如,CD或DVD。当然,还有其他方式的可读存储介质,例如量子存储器、石墨烯存储器等等。
上述所述的装置根据方法实施例1的描述还可以包括其他的实施方式。具体的实现方式可以参照相关方法实施例1的描述,在此不作一一赘述。
实施例4:
本申请还提供了一种如图7所示的计算机设备,该计算机设备可以为单独的计算机,也可以包括使用了本说明书的一个或多个所述方法或一个或多个实施例装置的实际操作设备等,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种虹膜自动捕捉方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本申请利用人脸成像模组采集的人脸图像定位两眼中心位置,根据两眼中心位置通过旋转云台自动旋转虹膜成像模组,快速、准确地采集用户的人脸和虹膜图像信息。本申请可以帮助不同身高/距离的用户快速完成虹膜信息采集,几乎无需任何配合;并且避免了 传统的人脸和虹膜需要进行两次采集且不能确保虹膜和人脸信息为同一个人的信息的缺陷。
上述所述的设备根据方法或者装置实施例的描述还可以包括其他的实施方式,具体的实现方式可以参照相关方法实施例1的描述,在此不作一一赘述。
需要说明的是,本说明书上述所述的装置或者系统根据相关方法实施例的描述还可以包括其他的实施方式,具体的实现方式可以参照方法实施例的描述,在此不作一一赘述。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于硬件+程序类、存储介质+程序实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、车载人机交互设备、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本说明书一个或多个时可以把各模块的功能在同一个或多个软件和/或硬件中实现,也可以将实现同一功能的模块由多个子模块或子单元的组合实现等。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内部包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图 和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法或者设备中还存在另外的相同要素。
本领域技术人员应明白,本说明书一个或多个实施例可提供为方法、系统或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本本说明书一个或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例 的部分说明即可。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本说明书的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述并不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (17)

  1. 一种虹膜自动捕捉方法,包括:
    使用人脸成像模组采集人脸图像;
    在所述人脸图像上定位左眼坐标和右眼坐标;
    根据左眼坐标和右眼坐标计算两眼中心坐标;
    根据预先存储的两眼中心坐标和转动角度的关系得到虹膜成像模组的转动角度;
    按照转动角度转动虹膜成像模组;
    使用虹膜成像模组和人脸成像模组同时采集虹膜图像和人脸图像。
  2. 根据权利要求1所述的虹膜自动捕捉方法,其中,在所述使用虹膜成像模组和人脸成像模组同时采集虹膜图像和人脸图像之前,还包括:
    根据左眼坐标和右眼坐标计算两眼间距;
    根据预先存储的两眼间距和人脸成像模组与两眼中心距离的关系得到人脸成像模组与两眼中心距离;
    根据人脸成像模组与两眼中心距离对虹膜成像模组进行对焦。
  3. 根据权利要求2所述的虹膜自动捕捉方法,其中,在所述使用虹膜成像模组和人脸成像模组同时采集虹膜图像和人脸图像之前,还包括:
    通过激光距离传感器测量激光距离传感器与用户的距离;
    计算激光距离传感器与用户的距离和人脸成像模组与两眼中心距离的偏差,其中当所述偏差未在在预设范围时,进行错误提示。
  4. 根据权利要求1-3任一所述的虹膜自动捕捉方法,其中,在所述按照转动角度转动虹膜成像模组之后,还包括:
    使用虹膜成像模组采集虹膜图像,并检测虹膜图像中眼睛、嘴巴、鼻子、头发和/或眉毛的位置,并根据眼睛、嘴巴、鼻子、头发和/或眉毛的位置,转动所述虹膜成像模组。
  5. 根据权利要求4所述的虹膜自动捕捉方法,其中,当只检测到一只眼睛且该眼睛在虹膜图像的左部时,将虹膜成像模组向左转动设定的角度。
  6. 根据权利要求4所述的虹膜自动捕捉方法,其中,当只检测到一只眼睛且该眼睛在虹膜图像的右部时,将虹膜成像模组向右转动设定的角度。
  7. 根据权利要求4所述的虹膜自动捕捉方法,其中,当只检测到嘴巴和/或鼻子时,将虹膜成像模组向上转动设定的角度。
  8. 根据权利要求4所述的虹膜自动捕捉方法,其中,当只检测到头发和/或眉毛时,将虹膜成像模组向下转动设定的角度。
  9. 根据权利要求4所述的虹膜自动捕捉方法,其中,两眼中心坐标和转动角度的关系通过以下步骤得到:
    确定多个实际位置坐标,并分别使得两眼中心位于所述多个实际位置坐标处;
    对每一个实际位置坐标,调节虹膜成像模组的转动角度,通过虹膜成像模组采集虹膜 图像,并使得两眼成像在合适的位置处;
    将所述多个实际位置坐标及其对应的虹膜成像模组的转动角度存储。
  10. 根据权利要求4所述的虹膜自动捕捉方法,其中,两眼间距和人脸成像模组与两眼中心距离的关系通过以下步骤得到:
    确定人脸成像模组与两眼中心的多个实际距离,并分别使得两眼中心位于所述多个实际距离处;
    对每一个实际距离,通过人脸成像模组采集人脸图像,并从人脸图像上获取两眼间距;
    将所述多个实际距离及其对应的两眼间距存储。
  11. 根据权利要求9所述的虹膜自动捕捉方法,其中,所述将所述多个实际位置坐标及其对应的虹膜成像模组的转动角度存储,包括:
    根据所述多个实际位置坐标及其对应的虹膜成像模组的转动角度进行拟合得到曲面函数,将所述曲面函数存储。
  12. 根据权利要求10所述的虹膜自动捕捉方法,其中,所述将所述多个实际距离及其对应的两眼间距存储,包括:
    根据所述多个实际距离及其对应的两眼间距进行拟合得到曲线函数,将所述曲线函数存储。
  13. 根据权利要求1-3任一所述的虹膜自动捕捉方法,其中,所述转动角度包括横向角度和/或纵向角度。
  14. 一种虹膜自动捕捉装置,包括:
    人脸图像采集模块,用于使用人脸成像模组采集人脸图像;
    两眼坐标定位模块,用于在所述人脸图像上定位左眼坐标和右眼坐标;
    两眼中心坐标计算模块,用于根据左眼坐标和右眼坐标计算两眼中心坐标;
    转动角度获取模块,用于根据预先存储的两眼中心坐标和转动角度的关系得到虹膜成像模组的转动角度;
    转动模块,用于按照转动角度转动虹膜成像模组;
    图像采集模块,用于使用虹膜成像模组和人脸成像模组同时采集虹膜图像和人脸图像。
  15. 根据权利要求14所述的虹膜自动捕捉装置,还包括:
    两眼间距计算模块,用于根据左眼坐标和右眼坐标计算两眼间距;
    距离获取模块,用于根据预先存储的两眼间距和人脸成像模组与两眼中心距离的关系得到人脸成像模组与两眼中心距离;
    对焦模块,用于根据人脸成像模组与两眼中心距离对虹膜成像模组进行对焦。
  16. 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据权利要求1-13中任一项所述的虹膜自动捕捉方法的步骤。
  17. 一种计算机设备,包括处理器以及存储器,所述存储器存储有计算机程序,所述 处理器执行所述计算机程序时实现根据权利要求1-13中任一项所述的虹膜自动捕捉方法的步骤。
PCT/CN2021/076454 2020-02-20 2021-02-10 虹膜自动捕捉方法、装置、计算机可读存储介质及计算机设备 Ceased WO2021164678A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US17/801,087 US12400471B2 (en) 2020-02-20 2021-02-10 Automatic iris capturing method and apparatus, computer-readable storage medium, and computer device
EP21757527.3A EP4095744A4 (en) 2020-02-20 2021-02-10 AUTOMATIC IRISE DETECTION METHOD AND APPARATUS, COMPUTER READABLE STORAGE MEDIUM AND COMPUTER APPARATUS

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010104872.8A CN113283271B (zh) 2020-02-20 2020-02-20 虹膜自动捕捉方法、装置、计算机可读存储介质及设备
CN202010104872.8 2020-02-20

Publications (1)

Publication Number Publication Date
WO2021164678A1 true WO2021164678A1 (zh) 2021-08-26

Family

ID=77275430

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/076454 Ceased WO2021164678A1 (zh) 2020-02-20 2021-02-10 虹膜自动捕捉方法、装置、计算机可读存储介质及计算机设备

Country Status (4)

Country Link
US (1) US12400471B2 (zh)
EP (1) EP4095744A4 (zh)
CN (1) CN113283271B (zh)
WO (1) WO2021164678A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114399800A (zh) * 2021-11-30 2022-04-26 际络科技(上海)有限公司 人脸姿态估计方法及装置
CN115546876A (zh) * 2022-11-07 2022-12-30 广州图语信息科技有限公司 一种瞳孔追踪方法及装置
CN115567664A (zh) * 2022-10-13 2023-01-03 长沙观谱红外科技有限公司 红外成像机器人
CN115641635A (zh) * 2022-11-08 2023-01-24 北京万里红科技有限公司 确定虹膜图像采集模块对焦参数的方法及虹膜对焦设备

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116086396A (zh) * 2021-11-08 2023-05-09 北京极感科技有限公司 一种获取距离的方法、装置、系统及存储介质
CN114627542B (zh) * 2022-03-31 2025-06-27 中国工商银行股份有限公司 眼动位置的确定方法、装置、存储介质及电子设备
CN116798107B (zh) * 2023-06-16 2024-05-14 北京万里红科技有限公司 一种用于比对虹膜图像的可视化处理方法及装置
CN118614863B (zh) * 2024-08-09 2024-12-06 万灵帮桥医疗器械(广州)有限责任公司 裂隙灯设备的虹膜对焦方法、装置、电子设备和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101202448B1 (ko) * 2011-08-12 2012-11-16 한국기초과학지원연구원 홍채 인식 장치 및 홍채 인식 방법
CN105095893A (zh) * 2014-05-16 2015-11-25 北京天诚盛业科技有限公司 图像采集装置和方法
CN108154126A (zh) * 2017-12-27 2018-06-12 中国科学院深圳先进技术研究院 虹膜成像系统及方法
CN110097021A (zh) * 2019-05-10 2019-08-06 电子科技大学 基于mtcnn的人脸姿态估计方法
CN110210333A (zh) * 2019-05-16 2019-09-06 佛山科学技术学院 一种自动聚焦式虹膜图像采集方法及装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005084815A (ja) 2003-09-05 2005-03-31 Toshiba Corp 顔認識装置、顔認識方法および通行制御装置
JP2005334402A (ja) * 2004-05-28 2005-12-08 Sanyo Electric Co Ltd 認証方法および認証装置
CN101520838A (zh) * 2008-02-27 2009-09-02 中国科学院自动化研究所 自动跟踪和自动变焦的虹膜图像获取方法
CN113221865A (zh) * 2011-06-27 2021-08-06 王晓鹏 单摄像头双眼虹膜图像采集方法及装置
CN102708357A (zh) 2012-04-12 2012-10-03 北京释码大华科技有限公司 单图像传感器双眼虹膜识别设备
KR101569268B1 (ko) 2014-01-02 2015-11-13 아이리텍 잉크 얼굴 구성요소 거리를 이용한 홍채인식용 이미지 획득 장치 및 방법
CN106778713B (zh) * 2017-03-01 2023-09-22 武汉虹识技术有限公司 一种动态人眼跟踪的虹膜识别装置及方法
CN109376729B (zh) * 2018-12-28 2022-02-22 武汉虹识技术有限公司 虹膜图像采集方法及装置
CN110781787A (zh) * 2019-10-18 2020-02-11 武汉虹识技术有限公司 可自动调节角度的虹膜识别装置及方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101202448B1 (ko) * 2011-08-12 2012-11-16 한국기초과학지원연구원 홍채 인식 장치 및 홍채 인식 방법
CN105095893A (zh) * 2014-05-16 2015-11-25 北京天诚盛业科技有限公司 图像采集装置和方法
CN108154126A (zh) * 2017-12-27 2018-06-12 中国科学院深圳先进技术研究院 虹膜成像系统及方法
CN110097021A (zh) * 2019-05-10 2019-08-06 电子科技大学 基于mtcnn的人脸姿态估计方法
CN110210333A (zh) * 2019-05-16 2019-09-06 佛山科学技术学院 一种自动聚焦式虹膜图像采集方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4095744A4 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114399800A (zh) * 2021-11-30 2022-04-26 际络科技(上海)有限公司 人脸姿态估计方法及装置
CN115567664A (zh) * 2022-10-13 2023-01-03 长沙观谱红外科技有限公司 红外成像机器人
CN115546876A (zh) * 2022-11-07 2022-12-30 广州图语信息科技有限公司 一种瞳孔追踪方法及装置
CN115546876B (zh) * 2022-11-07 2023-12-19 广州图语信息科技有限公司 一种瞳孔追踪方法及装置
CN115641635A (zh) * 2022-11-08 2023-01-24 北京万里红科技有限公司 确定虹膜图像采集模块对焦参数的方法及虹膜对焦设备
CN115641635B (zh) * 2022-11-08 2023-04-28 北京万里红科技有限公司 确定虹膜图像采集模块对焦参数的方法及虹膜对焦设备

Also Published As

Publication number Publication date
CN113283271A (zh) 2021-08-20
US20230080861A1 (en) 2023-03-16
EP4095744A1 (en) 2022-11-30
EP4095744A4 (en) 2024-02-21
US12400471B2 (en) 2025-08-26
CN113283271B (zh) 2025-03-18

Similar Documents

Publication Publication Date Title
US12400471B2 (en) Automatic iris capturing method and apparatus, computer-readable storage medium, and computer device
TWI753271B (zh) 資源轉移方法、裝置及系統
US11163995B2 (en) User recognition and gaze tracking in a video system
US10928904B1 (en) User recognition and gaze tracking in a video system
JP6123694B2 (ja) 情報処理装置、情報処理方法、及びプログラム
CN105144228B (zh) 图像处理方法以及信息终端
US20160335495A1 (en) Apparatus and method for acquiring image for iris recognition using distance of facial feature
CN104246793A (zh) 移动设备的三维脸部识别
CN110313006B (zh) 一种人脸图像检测方法及终端设备
US10557773B2 (en) Fixtureless lensmeter system
TWI719472B (zh) 圖像採集方法、裝置和系統、電子設備以及電腦可讀儲存媒體
JP2014188322A (ja) 視線検出装置、視線検出方法及びプログラム
WO2020020022A1 (zh) 视觉识别方法及其系统
CN107958223B (zh) 人脸识别方法及装置、移动设备、计算机可读存储介质
EP4366600A2 (en) Systems and methods for vision test and uses thereof
TWI737061B (zh) 曲面屏成像比例的確定方法、儲存介質,及電子設備
CN115810039B (zh) 可携式电子装置及伤口尺寸测量方法
JP2012239550A (ja) 角膜反射判定プログラム、角膜反射判定装置および角膜反射判定方法
CN112150580A (zh) 一种图像处理方法、装置、智能终端及存储介质
CN106618479B (zh) 瞳孔追踪系统及其方法
CN114895790B (zh) 一种人机交互方法、装置、电子设备和存储介质
US20160350622A1 (en) Augmented reality and object recognition device
WO2021185110A1 (zh) 眼球追踪校准方法及装置
TW201533609A (zh) 以輔助燈光相對位置為基礎之瞳孔定位方法、其系統以及其電腦程式產品
JP2012227830A (ja) 情報処理装置、その処理方法、プログラム及び撮像装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21757527

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2021757527

Country of ref document: EP

Effective date: 20220823

NENP Non-entry into the national phase

Ref country code: DE

WWG Wipo information: grant in national office

Ref document number: 17801087

Country of ref document: US