WO2021218823A1 - 指纹活体检测方法、设备及存储介质 - Google Patents
指纹活体检测方法、设备及存储介质 Download PDFInfo
- Publication number
- WO2021218823A1 WO2021218823A1 PCT/CN2021/089361 CN2021089361W WO2021218823A1 WO 2021218823 A1 WO2021218823 A1 WO 2021218823A1 CN 2021089361 W CN2021089361 W CN 2021089361W WO 2021218823 A1 WO2021218823 A1 WO 2021218823A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- fingerprint
- image
- gray
- feature vector
- estimated
- Prior art date
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 180
- 239000013598 vector Substances 0.000 claims abstract description 174
- 238000005192 partition Methods 0.000 claims abstract description 69
- 238000000034 method Methods 0.000 claims description 61
- 238000012795 verification Methods 0.000 claims description 19
- 230000008569 process Effects 0.000 claims description 18
- 238000012549 training Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 12
- 239000013589 supplement Substances 0.000 claims description 8
- 230000000153 supplemental effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 16
- 238000000605 extraction Methods 0.000 description 10
- 230000002093 peripheral effect Effects 0.000 description 10
- 230000001133 acceleration Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 230000003287 optical effect Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000012706 support-vector machine Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 239000010408 film Substances 0.000 description 5
- 238000013473 artificial intelligence Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000001727 in vivo Methods 0.000 description 3
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 239000000919 ceramic Substances 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000004927 fusion Effects 0.000 description 2
- 239000000741 silica gel Substances 0.000 description 2
- 229910002027 silica gel Inorganic materials 0.000 description 2
- 230000002618 waking effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004166 bioassay Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000000739 chaotic effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 238000007637 random forest analysis Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/40—Spoof detection, e.g. liveness detection
- G06V40/45—Detection of the body part being alive
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1382—Detecting the live character of the finger, i.e. distinguishing from a fake or cadaver finger
- G06V40/1388—Detecting the live character of the finger, i.e. distinguishing from a fake or cadaver finger using image processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/10—Image acquisition
- G06V10/12—Details of acquisition arrangements; Constructional details thereof
- G06V10/14—Optical characteristics of the device performing the acquisition or on the illumination arrangements
- G06V10/143—Sensing or illuminating at different wavelengths
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/26—Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/72—Data preparation, e.g. statistical preprocessing of image or video features
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/77—Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
- G06V10/774—Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/77—Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
- G06V10/778—Active pattern-learning, e.g. online learning of image or video features
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1347—Preprocessing; Feature extraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1382—Detecting the live character of the finger, i.e. distinguishing from a fake or cadaver finger
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1365—Matching; Classification
Definitions
- the embodiments of the present application relate to the field of security technologies, and in particular, to a method, device, and storage medium for detecting a fingerprint in vivo.
- fingerprint recognition has very important applications in many scenarios, such as attendance, access control, computer unlocking, mobile phone unlocking, payment and other scenarios.
- Fingerprint recognition is mainly to extract the characteristics of fingerprint images, such as lines, break points, intersections, etc. Determine whether it is a valid fingerprint.
- the current fingerprint forgery technology has also been developed, for example, using silica gel to make a fingerprint film to forge other people's fingerprints, and successfully perform some illegal actions through fingerprint recognition.
- silica gel to make a fingerprint film to forge other people's fingerprints, and successfully perform some illegal actions through fingerprint recognition.
- the embodiments of the present application provide a fingerprint living detection method, device, and storage medium, which can improve the security of the fingerprint living detection method.
- the technical solution is as follows:
- a method for fingerprint living detection includes:
- the first fingerprint image and the second fingerprint image refer to images of the same fingerprint, the first fingerprint image is a red channel image, and the second fingerprint image is blue Color channel image
- the first fingerprint image and the second fingerprint image are respectively divided into regions, wherein the divided first fingerprint image includes a plurality of first estimated bright areas and a plurality of first estimated dark areas.
- the second fingerprint image includes multiple second predicted bright areas and multiple second predicted dark areas;
- the plurality of first estimated bright areas determines a multi-zone gray scale Distribution feature vector
- the multi-partition gray distribution feature vector is input to a fingerprint living detection model to obtain a fingerprint living detection result.
- the fingerprint living detection model is obtained through supervised learning training based on a living fingerprint sample image and a non- living fingerprint sample image.
- the acquiring the first fingerprint image and the second fingerprint image includes:
- the first original image is an image of the fingerprint collected when the green light is off, and the red light and blue light are on;
- the acquiring the first fingerprint image and the second fingerprint image includes:
- the second original image is an image of the fingerprint collected when the green light and blue light are off, and the red light is on
- the third original image is the green light and the red light is off , The image of the fingerprint collected when the blue light is on;
- the division of regions of the first fingerprint image and the second fingerprint image respectively includes:
- partition parameter Determine the partition parameter according to the distribution law of the bright area and the dark area in the red channel image and the blue channel image of the living fingerprint, and the partition parameter includes a plurality of partition width ratios;
- the first fingerprint image and the second fingerprint image are respectively divided into regions.
- the image size of the first fingerprint image and the second fingerprint image are the same, and the plurality of first predicted bright areas, the plurality of first predicted dark areas, and the multiple The second predicted bright area and the multiple second predicted dark areas to determine the multi-region gray distribution feature vector include:
- the multi-partition gray-scale distribution feature vector is generated.
- the determining the first gray-scale feature vector according to the plurality of first estimated bright areas and the plurality of second estimated dark areas includes:
- the first grayscale feature vector is generated according to the number of pixels corresponding to each grayscale value in the plurality of first estimated bright areas and the plurality of second estimated dark areas, respectively.
- the determining a second gray-scale feature vector according to the plurality of first estimated dark areas and the plurality of second estimated bright areas includes:
- the second grayscale feature vector is generated according to the number of pixels corresponding to each grayscale value in the plurality of first predicted dark areas and the plurality of second predicted bright areas, respectively.
- the method before determining the first gray-scale feature vector according to the plurality of first estimated bright areas and the plurality of second estimated dark areas, the method further includes:
- the gray value statistical range being determined according to an exposure parameter of an image capture device that captures the image of the fingerprint
- the determining a first gray-scale feature vector according to the plurality of first estimated bright areas and the plurality of second estimated dark areas includes:
- the gray value statistical range determine the number of pixels corresponding to each gray value within the gray value statistical range in the plurality of first estimated bright areas and the plurality of second estimated dark areas number;
- the first grayscale is generated according to the number of pixels corresponding to each grayscale value in the grayscale value statistical range in the plurality of first estimated bright areas and the plurality of second estimated dark areas Feature vector.
- the generating the multi-partition gray-scale distribution feature vector according to the first gray-scale feature vector and the second gray-scale feature vector includes:
- the first gray-scale feature vector and the second gray-scale feature vector are spliced to obtain the multi-partition gray-scale distribution feature vector.
- the step of inputting the multi-partition gray distribution feature vector into a fingerprint living body detection model to obtain a fingerprint living body detection result further includes:
- the live fingerprint sample image includes images of multiple live fingerprint samples collected when the green light is off, the red light and the blue light are on
- the non-living fingerprint Fingerprint sample images include images of multiple non-living fingerprint samples collected when the green light is off, the red light and the blue light are on
- the fingerprint live detection model is obtained through supervised learning training.
- the method further includes:
- the security verification result is determined.
- a fingerprint biometric detection device in another aspect, includes:
- the first acquisition module is used to acquire a first fingerprint image and a second fingerprint image.
- the first fingerprint image and the second fingerprint image refer to images of the same fingerprint, and the first fingerprint image is a red channel image.
- the second fingerprint image is a blue channel image;
- the partition module is used to partition the first fingerprint image and the second fingerprint image respectively, wherein the divided first fingerprint image includes a plurality of first estimated bright areas and a plurality of first estimated areas Dark area, the divided second fingerprint image includes multiple second predicted bright areas and multiple second predicted dark areas;
- the first determining module is used to determine the number of dark areas according to the plurality of first estimated bright areas, the plurality of first estimated dark areas, the plurality of second estimated bright areas, and the plurality of second estimated dark areas. Zone, determine the multi-zone gray distribution feature vector;
- the detection module is used to input the multi-partition gray distribution feature vector into the fingerprint live detection model to obtain the fingerprint live detection result.
- the fingerprint live detection model is obtained through supervised learning training based on the live fingerprint sample image and the non-live fingerprint sample image of.
- the first obtaining module includes:
- the first acquiring unit is configured to acquire a first original image, where the first original image is an image of the fingerprint collected when the green light is off, and the red light and blue light are on;
- the first extraction unit is configured to extract the image data of the red channel of the first original image to generate the first fingerprint image
- the second extraction unit is used to extract the image data of the blue channel of the first original image to generate the second fingerprint image.
- the first obtaining module includes:
- the second acquisition unit is configured to acquire a second original image and a third original image
- the second original image is an image of the fingerprint collected with the green light and blue light off and the red light on
- the third original image The image is an image of the fingerprint collected when the green light and the red light are off, and the blue light is on;
- the third extraction unit is configured to extract the image data of the red channel of the second original image to generate the first fingerprint image
- the fourth extraction unit is used to extract the image data of the blue channel of the third original image to generate the second fingerprint image.
- the partition module includes:
- the first determining unit is configured to determine the partition parameter according to the distribution law of the bright area and the dark area in the red channel image and the blue channel image of the living fingerprint, and the partition parameter includes a plurality of partition width ratios;
- the partition unit is configured to partition the first fingerprint image and the second fingerprint image according to the width ratios of the plurality of partitions.
- the image sizes of the first fingerprint image and the second fingerprint image are the same, and the first determining module includes:
- a second determining unit configured to determine a first grayscale feature vector according to the plurality of first estimated bright areas and the plurality of second estimated dark areas;
- a third determining unit configured to determine a second grayscale feature vector according to the plurality of first estimated dark areas and the plurality of second estimated bright areas;
- the generating unit is configured to generate the multi-partition gray-scale distribution feature vector according to the first gray-scale feature vector and the second gray-scale feature vector.
- the second determining unit includes:
- the first determining subunit is configured to determine the number of pixels corresponding to each gray value in the plurality of first estimated bright areas and the plurality of second estimated dark areas;
- the first generating subunit is configured to generate the first gray scale according to the number of pixels corresponding to each gray value in the plurality of first estimated bright areas and the plurality of second estimated dark areas, respectively Feature vector.
- the third determining unit includes:
- the second determining subunit is configured to determine the number of pixels corresponding to each gray value of the plurality of first estimated dark areas and the plurality of second estimated bright areas respectively;
- the second generating subunit is configured to generate the second gray scale according to the number of pixels corresponding to each gray value in the plurality of first estimated dark areas and the plurality of second estimated bright areas, respectively Feature vector.
- the first determining module further includes:
- the third acquiring unit is configured to acquire a gray value statistical range, the gray value statistical range being determined according to an exposure parameter of an image capture device that captures the image of the fingerprint;
- the second determining unit includes:
- the third determining subunit is configured to determine each of the plurality of first predicted bright areas and the plurality of second predicted dark areas within the gray value statistical range according to the gray value statistical range The number of pixels corresponding to the gray value;
- the third generation subunit is configured to calculate the number of pixels corresponding to each gray value within the gray value statistical range in the plurality of first estimated bright areas and the plurality of second estimated dark areas , Generating the first gray-scale feature vector.
- the generating unit includes:
- the splicing subunit is used to splice the first gray-scale feature vector and the second gray-scale feature vector to obtain the multi-partition gray-scale distribution feature vector.
- the device further includes:
- the second acquisition module is used to acquire the live fingerprint sample image and the non-live fingerprint sample image
- the live fingerprint sample image includes a plurality of live fingerprint samples collected when the green light is off, the red light and the blue light are on
- the image of the non-living fingerprint sample includes images of multiple non-living fingerprint samples collected when the green light is off, and the red light and blue light are on;
- the training module is used to obtain the fingerprint live detection model through supervised learning training according to the live fingerprint sample image and the non-live fingerprint sample image.
- the device further includes:
- the third acquisition module is configured to acquire a fourth original image, where the fourth original image is an image of the fingerprint collected when the green light is on;
- An identification module configured to determine a fingerprint identification result according to the fourth original image
- the second determining module is configured to determine the security verification result according to the fingerprint identification result and the fingerprint live detection result.
- a fingerprint living body detection device in another aspect, includes an image collector and a processor, and the image collector includes a fill light and an image sensor;
- the image collector is used to collect a first original image
- the supplemental light is used to turn off the green light, turn on the red light and the blue light to supplement light for the image sensor during the process of collecting the first original image;
- the processor is configured to process the first original image to obtain a first fingerprint image and a second fingerprint image, where the first fingerprint image is a red channel image, and the second fingerprint image is a blue channel image
- the first fingerprint image and the second fingerprint image are respectively divided into regions, wherein the divided first fingerprint image includes a plurality of first estimated bright areas and a plurality of first estimated dark areas, divided
- the second fingerprint image includes multiple second predicted bright areas and multiple second predicted dark areas; according to the multiple first predicted bright areas, the multiple first predicted dark areas, and The plurality of second predicted bright areas and the plurality of second predicted dark areas determine a multi-division gray distribution feature vector; input the multi-division gray distribution feature vector into a fingerprint living detection model to obtain a fingerprint living detection
- the fingerprint live detection model is obtained through supervised learning training based on live fingerprint sample images and non-live fingerprint sample images.
- the image collector is also used to collect a fourth original image
- the supplementary light is also used to turn on the green light to supplement the light for the image sensor during the process of collecting the fourth original image;
- the processor is further configured to determine a fingerprint recognition result according to the fourth original image, and determine a security verification result according to the fingerprint recognition result and the fingerprint live detection result.
- a computer-readable storage medium is provided, and a computer program is stored in the storage medium, and when the computer program is executed by a processor, the steps of the above-mentioned fingerprint living detection method are realized.
- a computer program product containing instructions which when run on a computer, causes the computer to execute the steps of the fingerprint living detection method described above.
- the first fingerprint image and the second fingerprint image can be divided into regions, and then the multi-partition gray distribution feature vector can be determined according to the divided regions, so as to perform fingerprint living detection through the fingerprint living detection model, where:
- the first fingerprint image is a red channel image
- the second fingerprint image is a blue channel image. Since the distribution of gray values in each area of the two channel images of non-living fingerprints is different from that of living fingerprints, the multi-partition gray distribution feature vector can be used to identify whether the fingerprint image has the gray distribution characteristics of living fingerprints. Then it is determined whether the fingerprint is a living fingerprint, and the security is relatively high.
- FIG. 1 is a schematic structural diagram of a fingerprint living body detection device provided by an embodiment of the present application
- FIG. 2 is a flowchart of a fingerprint living body detection method provided by an embodiment of the present application
- FIG. 3 is a schematic diagram of an image sensor used in an embodiment of the present application.
- FIG. 4 is a schematic diagram of extracted image data of the red channel provided by an embodiment of the present application.
- FIG. 5 is a schematic diagram of a first fingerprint image provided by an embodiment of the present application.
- Fig. 6 is a schematic diagram of extracted image data of the blue channel provided by an embodiment of the present application.
- FIG. 7 is a schematic diagram of a second fingerprint image provided by an embodiment of the present application.
- FIG. 8 is a schematic diagram of determining each area of an image provided by an embodiment of the present application.
- FIG. 9 is a flowchart of another fingerprint living body detection method provided by an embodiment of the present application.
- FIG. 10 is a schematic structural diagram of a fingerprint living body detection device provided by an embodiment of the present application.
- FIG. 11 is a schematic structural diagram of another fingerprint living body detection device provided by an embodiment of the present application.
- FIG. 12 is a schematic structural diagram of a computer device provided by an embodiment of the present application.
- fingerprint recognition has very important applications in many scenarios, such as attendance, access control, computer unlocking, mobile phone unlocking, payment and other scenarios.
- fingerprint forgery technology has also been developed, for example, using silica gel to make a fingerprint film to forge other people's fingerprints, and successfully perform some illegal actions through fingerprint recognition.
- silica gel to make a fingerprint film to forge other people's fingerprints, and successfully perform some illegal actions through fingerprint recognition.
- fingerprint live detection can be performed according to the method provided in the embodiments of this application to obtain fingerprint live detection results, and fingerprint recognition is performed on the collected fingerprint images on this basis to obtain fingerprint recognition results , In the case that both the fingerprint identification and the fingerprint live detection results are passed, the security verification is determined to be passed.
- FIG. 1 is a schematic structural diagram of a fingerprint living body detection device 100 provided by an embodiment of the present application.
- the fingerprint living detection device 100 includes an image collector 101 and a processor 102.
- the image collector 101 includes an LED fill light, a lens, and an image sensor.
- the LED fill light includes a green light, a red light, and a blue light.
- the image collector 101 is used to receive optical signals or sense capacitance, convert the received optical signals or sensed capacitances into electrical signals and send them to the processor 102.
- the processor 102 is used to determine the current light intensity according to the received electrical signals. The amount of change or capacitance value. When the amount of change in light intensity indicates that the current light is obviously dimmed or the capacitance value is the capacitance value of a living finger, send a control instruction for collecting fingerprint images to the image collector 101, that is, wake up the image collector 101 performs fingerprint collection.
- the image collector 101 When the image collector 101 receives the control instruction, it controls the LED supplementary light to turn on the green light, or turn on the red and blue lights to supplement light for the image sensor according to the fingerprint image acquisition method provided in the embodiment of the application, through the lens and The image sensor collects the original image, and sends the collected original image to the processor 102.
- a fingerprint living detection model is deployed in the processor 102.
- the original image can be processed according to the fingerprint living detection method provided in the embodiment of the application to obtain the fingerprint living body. Test results.
- the fingerprint live detection model is obtained through supervised learning training based on live fingerprint sample images and non-live fingerprint sample images.
- the image collector 101 can collect the first original image, and the LED supplement light can turn off the green light, turn on the red light and the blue light during the process of collecting the first original image to supplement light for the image sensor, and process
- the device 102 may process the first original image to obtain a first fingerprint image and a second fingerprint image.
- the first fingerprint image is a red channel image and the second fingerprint image is a blue channel image.
- the processor 102 may divide the first fingerprint image and the second fingerprint image respectively, where the divided first fingerprint image includes a plurality of first estimated bright areas and a plurality of first estimated dark areas,
- the divided second fingerprint image includes multiple second predicted bright areas and multiple second predicted dark areas.
- the processor 102 may also determine the multi-zone gray distribution characteristics according to the multiple first predicted bright areas, multiple first predicted dark areas, multiple second predicted bright areas, and multiple second predicted dark areas Vector, and then input the multi-partition gray distribution feature vector into the fingerprint living detection model to obtain the fingerprint living detection result.
- the image collector 101 may also collect a fourth original image
- the LED fill light may turn on the green light to fill the image sensor with light during the process of collecting the fourth original image
- the processor 102 may use the fourth original image, Determine the fingerprint recognition result, and determine the security verification result based on the fingerprint recognition result and the fingerprint live detection result.
- the fingerprint biometric detection device 100 may further include a memory 103, which is used to store data and computer programs required by the embodiment of the present application, for example, images of multiple valid fingerprints are stored for fingerprint identification.
- the processor 102 can execute the computer program in the memory 103, and compare the collected original image with the stored images of multiple valid fingerprints to perform fingerprint recognition, and obtain the fingerprint recognition result. Finally, it can also be based on the fingerprint live detection result and The fingerprint recognition result is used to determine the security verification result.
- the LED supplementary light supplements the light for the image sensor to collect each original image, and the processor 102 processes each original image to obtain the fingerprint living body detection result or the specific implementation of the fingerprint recognition result. You can refer to the following figure. 2 Relevant introduction of method embodiment.
- the LED supplementary light includes red, green, and blue lights.
- the wavelength ranges of the red, green, and blue lights corresponding to these three lights can be based on the QE (Quantum Efficiency) of the image sensor. , Quantum efficiency) curve to determine. For example, when only the red light is turned on, when the peak of the QE curve of the image sensor reaches the maximum, the wavelength corresponding to the peak position can be used as the center wavelength of the red light, and a section of wavelengths can be taken from the center wavelength to the left and to the right. Range, as the wavelength range of red light.
- the wavelength range of green light determined according to this method can be 500nm-550nm
- the wavelength range of red light can be 600nm-650nm
- the wavelength range of blue light can be 420nm-480nm.
- the fingerprint living detection device 100 shown in FIG. 1 may refer to a front-end image acquisition device, such as a camera, that is, the fingerprint living detection method provided in the embodiments of the present application can be applied to the front-end image acquisition device .
- the function of the fingerprint biometric detection device 100 can also be implemented by two separate devices, a front-end device and a back-end device, where the back-end device can be connected to the front-end device through a wired or wireless connection to perform data. transmission.
- the front-end device may include the image collector 101 in the foregoing embodiment to collect the original image.
- the front-end device can send the collected original image to the back-end device, and the back-end device can use this
- the fingerprint living detection method provided in the application embodiment detects and recognizes the collected original images, and finally determines the security verification result.
- the security verification result can be sent to the front-end device or other devices to prompt the user to verify the security in text or voice. Pass or fail.
- the first fingerprint image and the second fingerprint image can be divided into regions, and then the multi-division gray distribution feature vector can be determined according to the divided regions, so as to perform fingerprint living body detection through the fingerprint living body detection model. Detection, where the first fingerprint image is a red channel image, and the second fingerprint image is a blue channel image. Since the gray value distribution of the bright and dark areas of the two channel images of non-living fingerprints is different from that of living fingerprints, the multi-partition gray distribution feature vector can identify whether the fingerprint image has the grays of living fingerprints. Degree distribution characteristics, and then determine whether the fingerprint is a living fingerprint, and the security is relatively high.
- the fingerprint biometric detection device provided in the above embodiment detects fingerprints
- only the division of the above functional modules or devices is used as an example for illustration.
- the above functions can be allocated to different functional modules according to needs.
- the device is completed, that is, the internal structure of the device is divided into different functional modules or devices to complete all or part of the functions described above.
- the fingerprint living body detection device provided in the above embodiment belongs to the same concept as the following fingerprint living body detection method embodiments. For the specific implementation process, please refer to the following method embodiments, which will not be repeated here.
- FIG. 2 is a flowchart of a fingerprint living body detection method provided by an embodiment of the present application, and the method is applied to the fingerprint living body detection device shown in FIG. 1 as an example for description. Please refer to Figure 2.
- the method includes the following steps.
- Step 201 Obtain a first fingerprint image and a second fingerprint image, where the first fingerprint image is a red channel image, and the second fingerprint image is a blue channel image.
- the red channel image and blue channel image of the living fingerprint are alternately distributed in the bright and dark areas, and the gray value distribution of the pixels is relatively regular, the gray value of the pixels of the two channel images of the non-live fingerprint
- the value distribution is rather chaotic, that is, the distribution law of gray values corresponding to non-living fingerprints is different from that of living fingerprints. Therefore, fingerprint live detection can be performed according to the distribution law of gray values. That is, in the embodiment of the present application, the acquired first fingerprint image is a red channel image, the second fingerprint image is a blue channel image, and the first fingerprint image and the second fingerprint image refer to images of the same fingerprint.
- the image collector needs to be awakened. It can be determined whether the collection object is currently detected, such as a finger, according to the light intensity change or the capacitance value. When the collection object is detected, you can Wake up the image collector and start collecting fingerprint images.
- the embodiment of the application needs to perform fingerprint live detection based on the red channel image and the blue channel image, based on this, the embodiment of the application provides two image acquisition methods, that is, two methods for acquiring the first fingerprint image and the first fingerprint image are provided. Second, the realization of the fingerprint image, the following two realizations are introduced.
- the fingerprint living detection device can obtain the first original image, which is the image of the fingerprint collected when the green light is off, and the red light and blue light are on. After that, the fingerprint living detection device can extract the first original image.
- the image data of the red channel of the original image is generated to generate a first fingerprint image
- the image data of the blue channel of the first original image is extracted to generate a second fingerprint image.
- the image sensor includes a red channel, a blue channel, and a green channel.
- the image sensor may be a Bayer mode color image sensor as shown in FIG. 3, where R is a red (R) channel, and Gr And Gb are both green (G) channels, and B is blue (B) channels.
- the image collector After waking up the image collector, you can turn on the red light and blue light at the same time, and collect the first original image through the lens and image sensor, that is, the first original image is collected when the green light is off, and the red light and blue light are on.
- the image of the fingerprint After that, the image collector can send the collected original image to the processor.
- the processor may extract the image data of the red channel of the first original image to generate the first fingerprint image, and extract the image data of the blue channel to generate the second fingerprint image.
- the size of the first original image is w0*h0, and w0 and h0 represent the width and height of the first original image, respectively. Indicates the number of pixels in the width direction and height direction.
- the processor may extract the image data of the R channel to obtain the red channel image data as shown in FIG. 4, and generate the first fingerprint image as shown in FIG. 5 according to the red channel image data.
- the processor can extract the image data of the B channel to obtain the blue channel image data as shown in FIG. 6, and generate the second fingerprint image as shown in FIG. 7 according to the blue channel image data, the first fingerprint image and the second fingerprint image as shown in FIG.
- the image size of the second fingerprint image is w0*h0/4.
- the fingerprint living detection device can obtain a second original image and a third original image.
- the second original image is an image of the fingerprint collected when the green and blue lights are off and the red light is on.
- the third original image It is the image of the fingerprint collected when the green light and red light are off, and the blue light is on.
- the fingerprint living detection device may extract the image data of the red channel of the second original image to generate the first fingerprint image, extract the image data of the blue channel of the third original image, and generate the second fingerprint image.
- the second implementation method is to collect the first original image by only turning on the red light, and then only the blue light to collect the second original image, and then extract the image data of the red channel of the first original image to generate the first image.
- the image data of the blue channel of the second original image is extracted to generate the second fingerprint image.
- the method of extracting image data can refer to the related introduction in the first implementation manner, which will not be repeated here.
- two original images are collected by turning on only the red light and only the blue light. This can avoid the red light versus blue light when the red light and the blue light are turned on at the same time. The influence of the color channel, and the influence of the blue light on the red channel.
- an original image is collected by turning off the green light and turning on the red and blue lights at the same time. Compared with the second implementation, the time for image acquisition can be reduced.
- the fingerprint living detection device can extract the image data of the red channel and the image data of the blue channel, and can also compare the red channel image and the blue channel image. Perform distortion correction.
- the fingerprint living detection device can also cut the red channel image and the blue channel image separately according to the preset image size parameters to remove the unclear edges of the image, and obtain the first fingerprint image and the first fingerprint image with the same image size. 2. Fingerprint image.
- Step 202 Divide the first fingerprint image and the second fingerprint image respectively, where the divided first fingerprint image includes a plurality of first estimated bright areas and a plurality of first estimated dark areas, and the divided first fingerprint image
- the second fingerprint image includes a plurality of second estimated bright areas and a plurality of second estimated dark areas.
- the fingerprint living detection device can divide the first fingerprint image and the second fingerprint image according to the distribution law of the bright area and the dark area in the red channel image and the blue channel image of the living fingerprint.
- the first fingerprint image is divided into multiple first predicted bright areas and multiple first predicted dark areas
- the second fingerprint image is divided into multiple second predicted bright areas and multiple second predicted dark areas.
- the distribution of the bright and dark areas of the red channel image from top to bottom along the image height direction is: bright, dark, Bright, dark, bright, blue channel image along the image height direction from top to bottom, the distribution of bright and dark areas: dark, light, dark, light, dark, that is, red channel image and blue channel image
- the fingerprint living body detection device can divide the first fingerprint image and the second fingerprint image according to the distribution law.
- the fingerprint living detection device can determine the partition parameter according to the distribution law of the bright and dark areas in the red channel image and the blue channel image of the living fingerprint.
- the partition parameter includes multiple partition width ratios, and then, According to a plurality of partition width ratios, the first fingerprint image and the second fingerprint image are respectively divided into regions.
- the partition parameter can also be a parameter set in advance according to the distribution law of each region.
- the light and dark distribution of red channel images and blue channel images of multiple live fingerprints can be counted, and the living body can be determined according to the light and dark distribution.
- FIG. 8 is a schematic diagram of determining each area of an image provided in an embodiment of the present application. See FIG. 8.
- the upper left image in FIG. 8 is the red channel image of the living fingerprint, that is, the first fingerprint image
- the upper right image is The blue channel image of the living fingerprint, that is, the second fingerprint image, through the red channel image and the blue channel image both show the distribution of light and dark alternately, the red channel image and the blue channel image can be divided into 5 from top to bottom. From top to bottom, the 5 regions included in the red channel image are bright, dark, bright, dark, and bright. The 5 regions included in the blue channel image are dark and bright from top to bottom.
- Area, dark area, bright area and dark area, and the 5 areas of the red channel image correspond to the 5 areas of the blue channel one-to-one, that is, the width ratio of the corresponding areas in the two images is the same, the difference is that the red channel In the bright area of the image, the corresponding area in the blue channel image at the same height range is the dark area.
- both the blue channel image and the red channel image can be divided into five areas as shown in Figure 8 by the same division rule, namely area 1.
- the corresponding partition width ratios of the 5 areas are shown in Figure 8. For example, from top to bottom, they can be 20/66, 10/66, 15/66, 9/66, and 12/66, other ratios are also possible.
- the fingerprint living detection device can partition the first fingerprint image and the second fingerprint image according to the partition width ratio shown in FIG. 8.
- the divided first fingerprint image includes 3 first predicted bright areas and 2 first preset Estimate the dark area, where the 3 first estimated bright areas correspond to area 1, area 3, and area 5 in Figure 8, and the two first estimated dark areas correspond to area 2 and area 4 in Fig. 8.
- the divided second fingerprint image includes two second predicted bright areas and three second predicted dark areas, among which the two second predicted bright areas correspond to areas 2 and 4 in Fig. 8, and the third Second, the predicted dark area corresponds to area 1, area 3, and area 5 in Figure 8.
- the partition parameter may include multiple width values.
- the width values of the five regions shown in FIG. 8 may be 20, 10, 15, 9 and 12 pixels in order from top to bottom.
- the fingerprint living body detection device can divide the first fingerprint image and the second fingerprint image into regions according to the multiple width values.
- Step 203 According to the multiple first predicted bright areas, multiple first predicted dark areas, multiple second predicted bright areas, and multiple second predicted dark areas, determine a multi-zone gray distribution feature vector.
- the image size of the first fingerprint image and the second fingerprint image are the same.
- the fingerprint living body detection device can divide the regions according to statistics.
- the fingerprint living detection device may determine the first gray-scale feature vector according to the plurality of first estimated bright areas and the plurality of second estimated dark areas, and according to the plurality of first estimated dark areas Area and the plurality of second predicted bright areas to determine the second gray-scale feature vector. Afterwards, the fingerprint living detection device can generate a multi-partition gray distribution feature vector according to the first gray feature vector and the second gray feature vector.
- the fingerprint living detection device can determine the first grayscale feature vector and the second grayscale feature vector by counting the grayscale values of the respective regions of the first fingerprint image and the second fingerprint image.
- the fingerprint living detection device can determine the number of pixels corresponding to each gray value in the plurality of first estimated bright areas and the plurality of second estimated dark areas, and according to the plurality of first estimated dark areas One predicts the number of pixels corresponding to each gray value in the bright area and the plurality of second estimated dark areas, and generates the first gray level feature vector. That is, the fingerprint living detection device can count the number of pixels corresponding to each gray value in the multiple first predicted bright areas of the first fingerprint image and the multiple second predicted dark areas of the second fingerprint image. , To determine the first gray-scale feature vector.
- the plurality of first estimated bright areas correspond to the plurality of second estimated dark areas in a one-to-one correspondence, and the corresponding areas are areas in the same height range of the two images.
- the fingerprint living detection device can count the grayscale values in area 1, area 3, and area 5 of the first fingerprint image.
- the number of pixels corresponding to the degree value, the number of pixels corresponding to each gray value obtained by statistics, are arranged in order from 0-255 in order of gray value, so as to obtain the vector hisr1.
- the number of points is arranged in sequence from 0-255 according to the gray value, and the vector histb1 is obtained.
- the length of the vector hisr1 and the vector histb1 are both 256.
- the vector hisr1 and the vector histb1 can be added to obtain the first gray-scale feature vector hisfp1, and the length of the vector hisfp1 is also 256.
- the fingerprint living detection device can determine the number of pixels corresponding to each gray value of the plurality of first estimated dark areas and the plurality of second estimated bright areas, and calculate the number of pixels according to the plurality of first estimated dark areas.
- the number of pixels corresponding to each gray value in the dark area and the plurality of second estimated bright areas, respectively, generates a second gray level feature vector. That is, the fingerprint living detection device can count the number of pixels corresponding to each gray value in the multiple first predicted dark areas of the first fingerprint image and the multiple second predicted bright areas of the second fingerprint image. , To determine the second gray-scale feature vector.
- the fingerprint living detection device can count the gray values of each of the gray values from “0" to "255" in area 2 and area 4 of the first fingerprint image.
- the number of pixels corresponding to each gray value obtained by the statistics is arranged in the order of gray value from 0-255 to obtain the vector hisr2.
- Count the number of pixels of each gray value from gray value "0" to "255” in area 2 and area 4 of the second fingerprint image, and count the number of pixels corresponding to each gray value obtained Arranged in the order of gray value from 0 to 255 to get the vector histb2.
- the length of the vector hisr2 and the vector histb2 are both 256.
- the vector hisr2 and the vector histb2 can be added to obtain the second gray-scale feature vector hisfp2, and the length of the vector hisfp2 is also 256.
- the exposure of the fingerprint in vivo detection device will affect the captured image, the exposure is too high, the captured image is too bright, the exposure is too low, the captured image is too dark, in order to reduce the exposure Influencing, retaining effective gray information, can reduce the statistical range of gray values, that is, a statistical range of gray values can be determined according to the exposure parameters of the image acquisition device that collects the image of the fingerprint.
- the exposure parameters of different image acquisition devices may be different, and the corresponding gray value statistical range can be set according to the exposure parameters of each device.
- the fingerprint living body detection device is an image acquisition device.
- the amount of calculation can be reduced and the detection speed can be accelerated.
- the fingerprint biometric detection device can obtain the gray value statistical range, and according to the gray value statistical range, determine the plurality of first estimated bright areas and the plurality of second estimated areas The number of pixels corresponding to each gray value in the dark area in the gray value statistical range is based on the plurality of first estimated bright areas and the plurality of second estimated dark areas in the gray value statistical range The number of pixels corresponding to each gray value generates the first gray level feature vector.
- the fingerprint living detection device can determine the corresponding gray values of the plurality of first predicted dark areas and the plurality of second predicted bright areas in the gray value statistical range according to the gray value statistical range According to the number of pixels in the plurality of first predicted dark areas and the plurality of second predicted bright areas, the number of pixels corresponding to each gray value within the gray value statistical range is used to generate the second gray Feature vector.
- the fingerprint living detection device can only count the number of pixels corresponding to each gray value within the gray value statistical range in each area of the first fingerprint image and the second fingerprint image, and follow the aforementioned method To generate the first gray-scale feature vector and the second gray-scale feature vector.
- the gray value statistical range may be from '11' to '230', so that the length of the first gray feature vector and the second gray feature vector obtained according to the foregoing method are both 220, and the length of the vector is reduced , which can reduce the amount of subsequent calculations.
- the fingerprint living detection device can splice the first gray-scale feature vector and the second gray-scale feature vector to obtain a multi-partition gray-scale distribution feature vector.
- the first gray-scale feature vector is hisfp1
- the second gray-scale feature vector is hisfp2.
- the obtained multi-partition gray-scale distribution feature vector may be [hisfp1, hisfp2].
- the steps of the fingerprint living detection device described above to obtain the multi-zone gray distribution feature vector are to first count the multiple first predicted bright areas of the first fingerprint image and the multiple second predicted dark areas of the second fingerprint image, respectively Obtain two vectors, add the two vectors to obtain the first gray-scale feature vector, and then count multiple first predicted dark areas of the first fingerprint image and multiple second predicted bright areas of the second fingerprint image, respectively Two vectors are obtained, and the two vectors are added to obtain a second gray-scale feature vector, and then the first gray-scale feature vector and the second gray-scale feature vector are spliced to obtain a multi-partition gray-scale distribution feature vector.
- the fingerprint living detection device may also first count multiple first predicted bright areas of the first fingerprint image to obtain the vector hisr1, and count multiple first predicted dark areas of the first fingerprint image. Area, get the vector hisr2, stitch the vector hisr1 and the vector hisr2 to get the first gray-scale mosaic vector hisr, then count the multiple second predicted dark areas of the second fingerprint image, get the vector histb1, and count the second fingerprint image Multiple second predicted bright areas, get the vector histb2, join the vector histb1 and the vector histb2 to get the second gray mosaic vector histb, and then add the vector hisr and the vector histb to get the multi-partition gray distribution feature vector hisfp.
- the two images are counted separately to obtain the gray-scale mosaic vectors of the bright and dark areas corresponding to the two images, and then the two gray-scale mosaic vectors are added to obtain the multi-region gray distribution feature vector.
- the fingerprint living detection device can process one image first, and then process another image, without changing the image data of the image to be counted back and forth.
- the statistical order of each region can be in no particular order, and a statistical order can be determined according to the actual situation.
- the fingerprint living body detection device may also use the gray-scale histogram to represent each of the above-mentioned statistical results, and determine each vector according to the gray-scale histogram.
- Step 204 Input the multi-zone gray distribution feature vector into the fingerprint living body detection model to obtain the fingerprint living body detection result.
- the fingerprint living body detection device after obtaining the multi-zone gray distribution feature vector, can input the vector into the fingerprint living body detection model to obtain the fingerprint living body detection result.
- the fingerprint living detection model may be a support vector machine (SVM) classifier, a neural network model, a random forest model, etc., which are not limited in the embodiment of the application.
- SVM support vector machine
- the result of fingerprint live detection can be ‘is a live fingerprint’ or ‘not a live fingerprint’, or ‘0’ or ‘1’, ‘0’ means not a live fingerprint, and ‘1’ means a live fingerprint.
- the fingerprint live detection model can be obtained through supervised learning training based on live fingerprint sample images and non-live fingerprint sample images.
- the fingerprint live detection model is a pre-trained model, which can be The fingerprint living detection model can be trained on the living body detection device, or the fingerprint living body detection model can also be trained by other equipment, such as background equipment, or other computer equipment, and then the fingerprint living body detection model can be deployed on the fingerprint living body detection device superior.
- the embodiment of the present application is introduced by taking the fingerprint living detection model obtained by training on the fingerprint living detection device as an example.
- the fingerprint live detection device can obtain live fingerprint sample images and non-live fingerprint sample images.
- the live fingerprint sample images include multiple live fingerprint samples collected when the green light is off, the red light and the blue light are on.
- Image, non-living fingerprint sample images include images of multiple non-living fingerprint samples collected when the green light is off, the red light and the blue light are on.
- the fingerprint living detection device can obtain a fingerprint living detection model through supervised learning training based on the living fingerprint sample image and the non-living fingerprint sample image.
- the method of acquiring the live fingerprint sample image and the non-live fingerprint sample image is the same as the method of acquiring the first original image described above, and will not be repeated here.
- the fingerprint live detection device After acquiring the live fingerprint sample image and the non-live fingerprint sample image, the fingerprint live detection device can obtain the multi-region gray distribution feature vector corresponding to each sample image according to the foregoing method of obtaining the multi-region gray distribution feature vector. After that, the fingerprint living detection model can be trained according to the multi-region gray distribution feature vector corresponding to each sample image.
- each sample image corresponds to a sample label
- the sample label of the living fingerprint sample image can be '1'
- the sample label of the non-living fingerprint sample image can be '0'
- the fingerprint living detection device can correspond to each sample image
- the multi-partition gray distribution feature vector and sample label of, the fingerprint living detection model is obtained through supervised learning training.
- the fingerprint living detection device can obtain the SVM classifier through supervised learning training according to the multi-partition gray distribution feature vector and sample label corresponding to each sample image, the SVM classifier It is a two-classifier.
- Fig. 9 is a flowchart of another fingerprint living detection method provided by an embodiment of the present application.
- the fingerprint live detection model is an SVM classifier
- the vector hisr and the vector histb are spliced together to obtain the multi-partition gray distribution feature vector hiafp.
- the vector hisfp is input into the SVM classifier, and the fingerprint live detection result is output.
- fingerprint identification and fingerprint living detection need to be combined to determine the final security verification result. That is, if the fingerprint recognition result indicates that the collected fingerprint is a valid fingerprint, and the fingerprint live detection result indicates that the collected fingerprint is a live fingerprint, it is determined that the security verification is passed. Based on this, the embodiment of the present application also provides a fingerprint security verification method, which will be introduced in the following.
- the fingerprint living detection device may also obtain a fourth original image, which is an image of the fingerprint collected when the green light is turned on, and the fingerprint recognition result is determined based on the fourth original image. After that, the fingerprint living detection device can determine the security verification result based on the fingerprint identification result and the fingerprint living detection result.
- the green channel image of the living fingerprint can present relatively clear fingerprint lines, that is, there is no feature of alternating light and dark, the green channel image is more suitable for fingerprint recognition than the red channel image and the blue channel image.
- the image of the collected living fingerprint also presents a very clear fingerprint pattern, which is also suitable for fingerprint identification. Based on this, when the image collector is awakened for fingerprint collection, not only the original image of the fingerprint can be collected when the red and blue lights are on, but also the image of the fingerprint can be collected when the green light is on to obtain a fourth original image.
- the state where the green light is turned on may refer to the state where the green light is turned on, the red light and the blue light are turned off, or the state where the green light, the red light and the blue light are all turned on. That is, after waking up the image collector, the first original image and the fourth original image can be collected to complete one collection, or the second original image, the third original image, and the fourth original image can be collected to complete one collection.
- all the lights can be turned off, and the embodiment of the present application does not limit the order of the original images to be acquired.
- only the green light may be turned on to collect the fourth original image, and then the green light may be turned off, and the red light and blue light may be turned on to collect the first original image.
- the green light, red light, and blue light may be turned on to acquire the fourth original image, and then the green light may be turned off, and the red light and blue light may be kept on to acquire the first original image.
- the fingerprint living detection device can extract the image data of the green channel of the fourth original image to generate a third fingerprint image, and then extract the fingerprint features of the third fingerprint image, such as the number of patterns, the shape, and Core points, break points, intersections, directions, curvatures, etc., are compared according to the extracted fingerprint features with the corresponding features of the stored images of each valid fingerprint to obtain the fingerprint recognition result.
- the fingerprint identification result can be'is a valid fingerprint' or'not a valid fingerprint'.
- the implementation of extracting the image data of the green channel of the fourth original image and generating the third fingerprint image can refer to the aforementioned related introduction about generating the first fingerprint image and the second fingerprint image.
- the fingerprint living body detection device can extract the image data of the Gr channel, or extract the image data of the Gb channel, to obtain The third fingerprint image with an image size of w0*h0/4.
- the fingerprint living detection device may also perform distortion correction on the image obtained after extraction to obtain a corrected third fingerprint image.
- the fingerprint living body detection device may also crop the corrected image to obtain a clearer part in the middle according to a preset image size parameter, which is used as the third fingerprint image.
- the image size of the third fingerprint image may be the same as or different from the image size of the first fingerprint image. If they are the same, just set a set of preset image size parameters.
- the fingerprint living body detection device can also directly extract the fingerprint features of the fourth original image, and compare the extracted fingerprint features with the features corresponding to the stored images of each valid fingerprint to obtain the fingerprint Recognition results.
- the fingerprint living body detection device can determine the final security verification result based on the two results. Exemplarily, if the fingerprint identification result indicates that the collected fingerprint is a valid fingerprint, and the fingerprint live detection result indicates that the collected fingerprint is a live fingerprint, it is determined that the security verification is passed. If the fingerprint recognition result indicates that the collected fingerprint is not a valid fingerprint, or the fingerprint live detection result indicates that the collected fingerprint is not a live fingerprint, it is determined that the security verification is not passed, and the fingerprint live detection device can prompt the user with text or voice.
- the first fingerprint image and the second fingerprint image can be divided into regions, and then the multi-zone gray distribution feature vector can be determined according to the divided regions, so as to perform fingerprinting through the fingerprint living detection model.
- Living body detection where the first fingerprint image is a red channel image, and the second fingerprint image is a blue channel image. Since the distribution of gray values in each area of a non-living fingerprint is different from that of a living fingerprint, the multi-division gray distribution feature vector can identify whether the fingerprint image has the gray distribution feature of the living fingerprint, and then determine whether the fingerprint is It is a living fingerprint with high security.
- Fig. 10 is a schematic structural diagram of a fingerprint living body detection device 1000 provided by an embodiment of the present application.
- the fingerprint living body detection device 1000 can be implemented as a part or all of a computer device by software, hardware, or a combination of the two. Please refer to FIG. 10, the device includes: a first obtaining module 1001, a first obtaining module 1002, a first obtaining module 1003, and a first obtaining module 1004.
- the first acquisition module 1001 is used to acquire a first fingerprint image and a second fingerprint image.
- the first fingerprint image and the second fingerprint image refer to images of the same fingerprint.
- the first fingerprint image is a red channel image
- the second fingerprint image is a blue image.
- the partition module 1002 is used to partition the first fingerprint image and the second fingerprint image respectively, wherein the divided first fingerprint image includes a plurality of first estimated bright areas and a plurality of first estimated dark areas, The divided second fingerprint image includes multiple second predicted bright areas and multiple second predicted dark areas;
- the first determining module 1003 is configured to determine the multi-zone gray scale according to multiple first predicted bright areas, multiple first predicted dark areas, multiple second predicted bright areas, and multiple second predicted dark areas Distribution feature vector;
- the detection module 1004 is used to input the multi-division gray distribution feature vector into the fingerprint live detection model to obtain the fingerprint live detection result.
- the fingerprint live detection model is obtained through supervised learning training based on the live fingerprint sample image and the non-live fingerprint sample image.
- the first obtaining module 1001 includes:
- the first acquiring unit is configured to acquire a first original image, where the first original image is an image of a fingerprint collected when the green light is off, and the red light and blue light are on;
- the first extraction unit is configured to extract the image data of the red channel of the first original image to generate a first fingerprint image
- the second extraction unit is used to extract the image data of the blue channel of the first original image to generate a second fingerprint image.
- the first obtaining module 1001 includes:
- the second acquisition unit is used to acquire a second original image and a third original image.
- the second original image is an image of a fingerprint collected when the green light and blue light are off and the red light is on
- the third original image is a green light and a red light. Fingerprint images collected with the blue light turned off and on;
- the third extraction unit is used to extract the image data of the red channel of the second original image to generate the first fingerprint image
- the fourth extraction unit is used to extract the image data of the blue channel of the third original image to generate a second fingerprint image.
- the partition module 1002 includes:
- the first determining unit is configured to determine the partition parameters according to the distribution law of the bright area and the dark area in the red channel image and the blue channel image of the living fingerprint, and the partition parameter includes a plurality of partition width ratios;
- the partition unit is used to partition the first fingerprint image and the second fingerprint image according to multiple partition width ratios.
- the image sizes of the first fingerprint image and the second fingerprint image are the same, and the first determining module 1003 includes:
- the second determining unit is configured to determine the first grayscale feature vector according to the plurality of first estimated bright areas and the plurality of second estimated dark areas;
- the third determining unit is configured to determine the second gray-scale feature vector according to the plurality of first estimated dark areas and the plurality of second estimated bright areas;
- the generating unit is used to generate a multi-partition gray distribution feature vector according to the first gray feature vector and the second gray feature vector.
- the second determining unit includes:
- the first determining subunit is used to determine the number of pixels corresponding to each gray value in the plurality of first estimated bright areas and the plurality of second estimated dark areas;
- the first generating subunit is configured to generate the first grayscale feature vector according to the number of pixels corresponding to each grayscale value in the plurality of first estimated bright areas and the plurality of second estimated dark areas.
- the third determining unit includes:
- the second determining subunit is used to determine the number of pixels corresponding to each gray value of the plurality of first estimated dark areas and the plurality of second estimated bright areas;
- the second generation subunit is used to generate a second gray-scale feature vector according to the number of pixels corresponding to each gray-scale value in the plurality of first estimated dark areas and the plurality of second estimated bright areas.
- the first determining module 1003 further includes:
- the third acquiring unit is configured to acquire the gray value statistical range, which is determined according to the exposure parameter of the image capture device that captures the image of the fingerprint;
- the second determining unit includes:
- the third determining subunit is used to determine the number of pixels corresponding to each gray value within the gray value statistical range in the plurality of first estimated bright areas and the plurality of second estimated dark areas according to the gray value statistical range number;
- the third generation subunit is used to generate the first gray scale according to the number of pixels corresponding to each gray value within the gray value statistical range in the plurality of first estimated bright areas and the plurality of second estimated dark areas Feature vector.
- the generating unit includes:
- the splicing subunit is used to splice the first gray-scale feature vector and the second gray-scale feature vector to obtain a multi-zone gray-scale distribution feature vector.
- the device 1000 further includes:
- the second acquisition module is used to acquire the live fingerprint sample image and the non-live fingerprint sample image.
- the live fingerprint sample image includes the images of multiple live fingerprint samples collected when the green light is off, the red light and the blue light are on.
- the non-live fingerprint Sample images include images of multiple non-living fingerprint samples collected when the green light is off, the red light and the blue light are on;
- the training module is used to obtain a fingerprint live detection model through supervised learning training based on the live fingerprint sample image and the non-live fingerprint sample image.
- the apparatus 1000 further includes:
- the third acquisition module 1005 is configured to acquire a fourth original image, the fourth original image being an image of a fingerprint collected when the green light is on;
- the recognition module 1006 is used to determine the fingerprint recognition result according to the fourth original image
- the second determination module 1007 is used to determine the security verification result according to the fingerprint identification result and the fingerprint biometric detection result.
- the first fingerprint image and the second fingerprint image can be divided into regions, and then the multi-division gray distribution feature vector can be determined according to the divided regions, so as to perform fingerprint living body detection through the fingerprint living body detection model. Detection, where the first fingerprint image is a red channel image, and the second fingerprint image is a blue channel image. Since the gray value distribution of the bright and dark areas of the two channel images of non-living fingerprints is different from that of living fingerprints, the multi-partition gray distribution feature vector can identify whether the fingerprint image has the grays of living fingerprints. Degree distribution characteristics, and then determine whether the fingerprint is a living fingerprint, and the security is relatively high.
- the fingerprint biometric detection device detects fingerprints
- only the division of the above-mentioned functional modules is used as an example for illustration.
- the above-mentioned functions can be allocated by different functional modules as required. That is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
- the fingerprint living body detection device provided in the above embodiment and the fingerprint living body detection method embodiment belong to the same concept. For the specific implementation process, please refer to the method embodiment, which will not be repeated here.
- FIG. 12 is a structural block diagram of a computer device 1200 provided by an embodiment of the present application.
- the computer device 1200 may be a fingerprint living detection device that can perform security verification by collecting fingerprints, such as a smart phone, a tablet computer, a notebook computer, or a desktop computer.
- the computer device 1200 includes a processor 1201 and a memory 1202.
- the processor 1201 may include one or more processing cores, such as a 4-core processor, a 12-core processor, and so on.
- the processor 1201 may adopt at least one hardware form among DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array, Programmable Logic Array). accomplish.
- the processor 1201 may also include a main processor and a coprocessor.
- the main processor is a processor used to process data in the awake state, also called a CPU (Central Processing Unit, central processing unit); the coprocessor is A low-power processor used to process data in the standby state.
- the processor 1201 may be integrated with a GPU (Graphics Processing Unit, image processor), and the GPU is used for rendering and drawing content that needs to be displayed on the display screen.
- the processor 1201 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computing operations related to machine learning.
- AI Artificial Intelligence
- the memory 1202 may include one or more computer-readable storage media, which may be non-transitory.
- the memory 1202 may also include high-speed random access memory and non-volatile memory, such as one or more magnetic disk storage devices and flash memory storage devices.
- the non-transitory computer-readable storage medium in the memory 1202 is used to store at least one instruction, and the at least one instruction is used to be executed by the processor 1201 to implement the method provided in the embodiment of the present application. Fingerprint live detection method.
- the computer device 1200 may optionally further include: a peripheral device interface 1203 and at least one peripheral device.
- the processor 1201, the memory 1202, and the peripheral device interface 1203 may be connected by a bus or a signal line.
- Each peripheral device can be connected to the peripheral device interface 1203 through a bus, a signal line, or a circuit board.
- the peripheral device includes: at least one of a radio frequency circuit 1204, a display screen 1205, a camera component 1206, an audio circuit 1207, a positioning component 1208, and a power supply 1209.
- the peripheral device interface 1203 may be used to connect at least one peripheral device related to I/O (Input/Output) to the processor 1201 and the memory 1202.
- the processor 1201, the memory 1202, and the peripheral device interface 1203 are integrated on the same chip or circuit board; in some other embodiments, any one of the processor 1201, the memory 1202, and the peripheral device interface 1203 or The two can be implemented on a separate chip or circuit board, which is not limited in this embodiment.
- the radio frequency circuit 1204 is used for receiving and transmitting RF (Radio Frequency, radio frequency) signals, also called electromagnetic signals.
- the radio frequency circuit 1204 communicates with a communication network and other communication devices through electromagnetic signals.
- the radio frequency circuit 1204 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals.
- the radio frequency circuit 1204 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and so on.
- the radio frequency circuit 1204 can communicate with other computer devices through at least one wireless communication protocol.
- the wireless communication protocol includes but is not limited to: World Wide Web, Metropolitan Area Network, Intranet, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area network and/or WiFi (Wireless Fidelity, wireless fidelity) network.
- the radio frequency circuit 1204 may also include a circuit related to NFC (Near Field Communication), which is not limited in the embodiment of the present application.
- the display screen 1205 is used to display a UI (User Interface, user interface).
- the UI can include graphics, text, icons, videos, and any combination thereof.
- the display screen 1205 also has the ability to collect touch signals on or above the surface of the display screen 1205.
- the touch signal may be input to the processor 1201 as a control signal for processing.
- the display screen 1205 may also be used to provide virtual buttons and/or virtual keyboards, also called soft buttons and/or soft keyboards.
- the display screen 1205 may be a flexible display screen, which is arranged on the curved surface or the folding surface of the computer device 1200.
- the display screen 1205 can also be set as a non-rectangular irregular pattern, that is, a special-shaped screen.
- the display screen 1205 may be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
- the camera assembly 1206 is used to capture images or videos.
- the camera assembly 1206 includes a front camera and a rear camera.
- the front camera is set on the front panel of the computer device, and the rear camera is set on the back of the computer device.
- the camera assembly 1206 may also include a flash.
- the flash can be a single-color flash or a dual-color flash. Dual color temperature flash refers to a combination of warm light flash and cold light flash, which can be used for light compensation under different color temperatures.
- the audio circuit 1207 may include a microphone and a speaker.
- the microphone is used to collect sound waves of the user and the environment, and convert the sound waves into electrical signals and input them to the processor 1201 for processing, or input to the radio frequency circuit 1204 to implement voice communication.
- the microphone can also be an array microphone or an omnidirectional acquisition microphone.
- the speaker is used to convert the electrical signal from the processor 1201 or the radio frequency circuit 1204 into sound waves.
- the speaker can be a traditional thin-film speaker or a piezoelectric ceramic speaker.
- the audio circuit 1207 may also include a headphone jack.
- the positioning component 1208 is used to locate the current geographic location of the computer device 1200 to implement navigation or LBS (Location Based Service, location-based service).
- the positioning component 1208 may be a positioning component based on the GPS (Global Positioning System, Global Positioning System) of the United States, the Beidou system of China, or the Galileo system of Russia.
- the power supply 1209 is used to supply power to various components in the computer device 1200.
- the power source 1209 may be alternating current, direct current, disposable batteries, or rechargeable batteries.
- the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery.
- a wired rechargeable battery is a battery charged through a wired line
- a wireless rechargeable battery is a battery charged through a wireless coil.
- the rechargeable battery can also be used to support fast charging technology.
- the computer device 1200 further includes one or more sensors 1210.
- the one or more sensors 1210 include, but are not limited to: an acceleration sensor 1211, a gyroscope sensor 1212, a pressure sensor 1213, a fingerprint sensor 1214, an optical sensor 1215, and a proximity sensor 1216.
- the acceleration sensor 1211 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the computer device 1200.
- the acceleration sensor 1211 can be used to detect the components of gravitational acceleration on three coordinate axes.
- the processor 1201 may control the display screen 1205 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 1211.
- the acceleration sensor 1211 may also be used for the collection of game or user motion data.
- the gyroscope sensor 1212 can detect the body direction and rotation angle of the computer device 1200, and the gyroscope sensor 1212 can cooperate with the acceleration sensor 1211 to collect the user's 3D actions on the computer device 1200. Based on the data collected by the gyroscope sensor 1212, the processor 1201 can implement the following functions: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
- motion sensing such as changing the UI according to the user's tilt operation
- image stabilization during shooting
- game control game control
- inertial navigation inertial navigation
- the pressure sensor 1213 may be arranged on the side frame of the computer device 1200 and/or the lower layer of the display screen 1205.
- the processor 1201 performs left and right hand recognition or quick operation according to the holding signal collected by the pressure sensor 1213.
- the processor 1201 controls the operability controls on the UI interface according to the user's pressure operation on the display screen 1205.
- the operability control includes at least one of a button control, a scroll bar control, an icon control, and a menu control.
- the fingerprint sensor 1214 is used to collect the user's fingerprint.
- the processor 1201 identifies the user's identity according to the fingerprint collected by the fingerprint sensor 1214, or the fingerprint sensor 1214 identifies the user's identity according to the collected fingerprint.
- the processor 1201 authorizes the user to perform related sensitive operations, including unlocking the screen, viewing encrypted information, downloading software, paying, and changing settings.
- the fingerprint sensor 1214 may be provided on the front, back or side of the computer device 1200. When the computer device 1200 is provided with a physical button or a manufacturer logo, the fingerprint sensor 1214 can be integrated with the physical button or the manufacturer logo.
- the optical sensor 1215 is used to collect the ambient light intensity.
- the processor 1201 may control the display brightness of the display screen 1205 according to the ambient light intensity collected by the optical sensor 1215. Specifically, when the ambient light intensity is high, the display brightness of the display screen 1205 is increased; when the ambient light intensity is low, the display brightness of the display screen 1205 is decreased.
- the processor 1201 may also dynamically adjust the shooting parameters of the camera assembly 1206 according to the ambient light intensity collected by the optical sensor 1215.
- the proximity sensor 1216 also called a distance sensor, is usually arranged on the front panel of the computer device 1200.
- the proximity sensor 1216 is used to collect the distance between the user and the front of the computer device 1200.
- the processor 1201 controls the display screen 1205 to switch from the bright screen state to the off screen state; when the proximity sensor 1216 detects When the distance between the user and the front of the computer device 1200 gradually increases, the processor 1201 controls the display screen 1205 to switch from the rest screen state to the bright screen state.
- FIG. 12 does not constitute a limitation on the computer device 1200, and may include more or fewer components than those shown in the figure, or combine certain components, or adopt different component arrangements.
- a computer-readable storage medium is also provided, and a computer program is stored in the storage medium.
- the computer program when executed by a processor, implements the steps of the fingerprint living detection method in the above-mentioned embodiments.
- the computer-readable storage medium may be ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
- the computer-readable storage medium mentioned in the embodiment of the present application may be a non-volatile storage medium, in other words, it may be a non-transitory storage medium.
- a computer program product containing instructions is also provided, which when run on a computer, causes the computer to execute the steps of the fingerprint living detection method described above.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Collating Specific Patterns (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Image Input (AREA)
- Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
Abstract
Description
Claims (14)
- 一种指纹活体检测方法,其特征在于,所述方法包括:获取第一指纹图像和第二指纹图像,所述第一指纹图像和所述第二指纹图像是指同一指纹的图像,所述第一指纹图像为红色通道图像,所述第二指纹图像为蓝色通道图像;对所述第一指纹图像和所述第二指纹图像分别进行区域划分,其中,划分后的第一指纹图像中包括多个第一预估明区和多个第一预估暗区,划分后的第二指纹图像中包括多个第二预估明区和多个第二预估暗区;根据所述多个第一预估明区、所述多个第一预估暗区、所述多个第二预估明区和所述多个第二预估暗区,确定多分区灰度分布特征向量;将所述多分区灰度分布特征向量输入指纹活体检测模型,得到指纹活体检测结果,所述指纹活体检测模型是根据活体指纹样本图像和非活体指纹样本图像通过监督学习训练得到的。
- 根据权利要求1所述的方法,其特征在于,所述获取第一指纹图像和第二指纹图像,包括:获取第一原始图像,所述第一原始图像为绿灯关闭、红灯和蓝灯开启的状态下采集的所述指纹的图像;提取所述第一原始图像的红色通道的图像数据,生成所述第一指纹图像;提取所述第一原始图像的蓝色通道的图像数据,生成所述第二指纹图像。
- 根据权利要求1所述的方法,其特征在于,所述获取第一指纹图像和第二指纹图像,包括:获取第二原始图像和第三原始图像,所述第二原始图像为绿灯和蓝灯关闭、红灯开启的状态下采集的所述指纹的图像,所述第三原始图像为绿灯和红灯关闭、蓝灯开启的状态下采集的所述指纹的图像;提取所述第二原始图像的红色通道的图像数据,生成所述第一指纹图像;提取所述第三原始图像的蓝色通道的图像数据,生成所述第二指纹图像。
- 根据权利要求1所述的方法,其特征在于,所述对所述第一指纹图像和所 述第二指纹图像分别进行区域划分,包括:根据活体指纹的红色通道图像和蓝色通道图像中明区和暗区的分布规律,确定分区参数,所述分区参数包括多个分区宽度比例;根据所述多个分区宽度比例,对所述第一指纹图像和所述第二指纹图像分别进行区域划分。
- 根据权利要求1-4任一所述的方法,其特征在于,所述第一指纹图像和所述第二指纹图像的图像大小相同,所述根据所述多个第一预估明区、所述多个第一预估暗区、所述多个第二预估明区和所述多个第二预估暗区,确定多分区灰度分布特征向量,包括:根据所述多个第一预估明区和所述多个第二预估暗区,确定第一灰度特征向量;根据所述多个第一预估暗区和所述多个第二预估明区,确定第二灰度特征向量;根据所述第一灰度特征向量和所述第二灰度特征向量,生成所述多分区灰度分布特征向量。
- 根据权利要求5所述的方法,其特征在于,所述根据所述多个第一预估明区和所述多个第二预估暗区,确定第一灰度特征向量,包括:确定所述多个第一预估明区和所述多个第二预估暗区内各个灰度值分别对应的像素点个数;根据所述多个第一预估明区和所述多个第二预估暗区内各个灰度值分别对应的像素点个数,生成所述第一灰度特征向量。
- 根据权利要求5所述的方法,其特征在于,所述根据所述多个第一预估暗区和所述多个第二预估明区,确定第二灰度特征向量,包括:确定所述多个第一预估暗区和所述多个第二预估明区内各个灰度值分别对应的像素点个数;根据所述多个第一预估暗区和所述多个第二预估明区内各个灰度值分别对应的像素点个数,生成所述第二灰度特征向量。
- 根据权利要求5所述的方法,其特征在于,所述根据所述多个第一预估明区和所述多个第二预估暗区,确定第一灰度特征向量之前,还包括:获取灰度值统计范围,所述灰度值统计范围根据采集所述指纹的图像的图像采集设备的曝光参数确定;所述根据所述多个第一预估明区和所述多个第二预估暗区,确定第一灰度特征向量,包括:根据所述灰度值统计范围,确定所述多个第一预估明区和所述多个第二预估暗区内处于所述灰度值统计范围的各个灰度值对应的像素点个数;根据所述多个第一预估明区和所述多个第二预估暗区内处于所述灰度值统计范围的各个灰度值对应的像素点个数,生成所述第一灰度特征向量。
- 根据权利要求5所述的方法,其特征在于,所述根据所述第一灰度特征向量和所述第二灰度特征向量,生成所述多分区灰度分布特征向量,包括:将所述第一灰度特征向量和所述第二灰度特征向量进行拼接,得到所述多分区灰度分布特征向量。
- 根据权利要求1-9任一所述的方法,其特征在于,所述将所述多分区灰度分布特征向量输入指纹活体检测模型,得到指纹活体检测结果之前,还包括:获取所述活体指纹样本图像和所述非活体指纹样本图像,所述活体指纹样本图像包括在绿灯关闭、红灯和蓝灯开启的状态下采集的多个活体指纹样本的图像,所述非活体指纹样本图像包括在绿灯关闭、红灯和蓝灯开启的状态下采集的多个非活体指纹样本的图像;根据所述活体指纹样本图像和所述非活体指纹样本图像,通过监督学习训练得到所述指纹活体检测模型。
- 根据权利要求1-10任一所述的方法,其特征在于,所述方法还包括:获取第四原始图像,所述第四原始图像为绿灯开启的状态下采集的所述指纹的图像;根据所述第四原始图像,确定指纹识别结果;根据所述指纹识别结果和所述指纹活体检测结果,确定安全验证结果。
- 一种指纹活体检测设备,其特征在于,所述指纹活体检测设备包括图像采集器和处理器,所述图像采集器包括补光灯和图像传感器;所述图像采集器,用于采集第一原始图像;所述补光灯,用于在采集所述第一原始图像的过程中,关闭绿灯、开启红灯和蓝灯为所述图像传感器进行补光;所述处理器,用于对所述第一原始图像进行处理,得到第一指纹图像和第二指纹图像,所述第一指纹图像为红色通道图像,所述第二指纹图像为蓝色通道图像;对所述第一指纹图像和所述第二指纹图像分别进行区域划分,其中,划分后的第一指纹图像中包括多个第一预估明区和多个第一预估暗区,划分后的第二指纹图像中包括多个第二预估明区和多个第二预估暗区;根据所述多个第一预估明区、所述多个第一预估暗区、所述多个第二预估明区和所述多个第二预估暗区,确定多分区灰度分布特征向量;将所述多分区灰度分布特征向量输入指纹活体检测模型,得到指纹活体检测结果,所述指纹活体检测模型是根据活体指纹样本图像和非活体指纹样本图像通过监督学习训练得到的。
- 根据权利要求12所述的指纹活体检测设备,其特征在于,所述图像采集器,还用于采集第四原始图像;所述补光灯,还用于在采集所述第四原始图像的过程中,开启绿灯为所述图像传感器进行补光;所述处理器,还用于根据所述第四原始图像,确定指纹识别结果,并根据所述指纹识别结果和所述指纹活体检测结果,确定安全验证结果。
- 一种计算机可读存储介质,其特征在于,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-11任一所述方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020227030315A KR20220130804A (ko) | 2020-04-30 | 2021-04-23 | 지문 생체 검출 방법, 기기 및 저장 매체 |
EP21797544.0A EP4145343A4 (en) | 2020-04-30 | 2021-04-23 | METHOD AND DEVICE FOR DETECTING FINGERPRINT VIABILITY AND STORAGE MEDIUM |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010364403.XA CN113591514B (zh) | 2020-04-30 | 2020-04-30 | 指纹活体检测方法、设备及存储介质 |
CN202010364403.X | 2020-04-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021218823A1 true WO2021218823A1 (zh) | 2021-11-04 |
Family
ID=78237292
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/089361 WO2021218823A1 (zh) | 2020-04-30 | 2021-04-23 | 指纹活体检测方法、设备及存储介质 |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP4145343A4 (zh) |
KR (1) | KR20220130804A (zh) |
CN (1) | CN113591514B (zh) |
WO (1) | WO2021218823A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114998841A (zh) * | 2022-08-01 | 2022-09-02 | 易凯医疗建筑设计(深圳)有限公司 | 核酸采样的样本识别方法、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104392227A (zh) * | 2014-12-15 | 2015-03-04 | 金虎林 | 活体指纹判断方法及系统 |
CN106295555A (zh) * | 2016-08-08 | 2017-01-04 | 深圳芯启航科技有限公司 | 一种活体指纹图像的检测方法 |
US20180137329A1 (en) * | 2016-11-11 | 2018-05-17 | Samsung Electronics Co., Ltd. | User authentication method using fingerprint image and method of generating coded model for user authentication |
CN108549884A (zh) * | 2018-06-15 | 2018-09-18 | 天地融科技股份有限公司 | 一种活体检测方法及装置 |
CN110765857A (zh) * | 2019-09-12 | 2020-02-07 | 敦泰电子(深圳)有限公司 | 指纹识别方法、芯片及电子装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7668350B2 (en) * | 2003-04-04 | 2010-02-23 | Lumidigm, Inc. | Comparative texture analysis of tissue for biometric spoof detection |
BR112016007929B1 (pt) * | 2013-10-11 | 2021-03-02 | Hid Global Corporation | sistema de acesso biométrico |
-
2020
- 2020-04-30 CN CN202010364403.XA patent/CN113591514B/zh active Active
-
2021
- 2021-04-23 EP EP21797544.0A patent/EP4145343A4/en active Pending
- 2021-04-23 WO PCT/CN2021/089361 patent/WO2021218823A1/zh active Application Filing
- 2021-04-23 KR KR1020227030315A patent/KR20220130804A/ko not_active Application Discontinuation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104392227A (zh) * | 2014-12-15 | 2015-03-04 | 金虎林 | 活体指纹判断方法及系统 |
CN106295555A (zh) * | 2016-08-08 | 2017-01-04 | 深圳芯启航科技有限公司 | 一种活体指纹图像的检测方法 |
US20180137329A1 (en) * | 2016-11-11 | 2018-05-17 | Samsung Electronics Co., Ltd. | User authentication method using fingerprint image and method of generating coded model for user authentication |
CN108549884A (zh) * | 2018-06-15 | 2018-09-18 | 天地融科技股份有限公司 | 一种活体检测方法及装置 |
CN110765857A (zh) * | 2019-09-12 | 2020-02-07 | 敦泰电子(深圳)有限公司 | 指纹识别方法、芯片及电子装置 |
Non-Patent Citations (1)
Title |
---|
See also references of EP4145343A4 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114998841A (zh) * | 2022-08-01 | 2022-09-02 | 易凯医疗建筑设计(深圳)有限公司 | 核酸采样的样本识别方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP4145343A4 (en) | 2023-09-27 |
CN113591514B (zh) | 2024-03-29 |
KR20220130804A (ko) | 2022-09-27 |
CN113591514A (zh) | 2021-11-02 |
EP4145343A1 (en) | 2023-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109034102B (zh) | 人脸活体检测方法、装置、设备及存储介质 | |
US11244170B2 (en) | Scene segmentation method and device, and storage medium | |
US20220301341A1 (en) | Method for processing images and electronic device | |
CN108594997B (zh) | 手势骨架构建方法、装置、设备及存储介质 | |
WO2019101021A1 (zh) | 图像识别方法、装置及电子设备 | |
CN110992493B (zh) | 图像处理方法、装置、电子设备及存储介质 | |
US12148250B2 (en) | AI-based face recognition method and apparatus, device, and medium | |
CN111079576A (zh) | 活体检测方法、装置、设备及存储介质 | |
CN111915305B (zh) | 支付方法、装置、设备以及存储介质 | |
CN111127509B (zh) | 目标跟踪方法、装置和计算机可读存储介质 | |
US11386586B2 (en) | Method and electronic device for adding virtual item | |
CN109285178A (zh) | 图像分割方法、装置及存储介质 | |
CN111144365A (zh) | 活体检测方法、装置、计算机设备及存储介质 | |
CN109522863B (zh) | 耳部关键点检测方法、装置及存储介质 | |
CN109360222A (zh) | 图像分割方法、装置及存储介质 | |
CN112184581B (zh) | 图像处理方法、装置、计算机设备及介质 | |
CN110163862B (zh) | 图像语义分割方法、装置及计算机设备 | |
WO2021218823A1 (zh) | 指纹活体检测方法、设备及存储介质 | |
CN110889391B (zh) | 人脸图像处理的方法、装置、计算设备和存储介质 | |
CN112990424A (zh) | 神经网络模型训练的方法和装置 | |
CN113938606B (zh) | 确定球机架设参数的方法、装置及计算机存储介质 | |
CN109117895A (zh) | 数据聚类方法、装置及存储介质 | |
CN111723615B (zh) | 对检测物图像进行检测物匹配判定的方法和装置 | |
CN113920222A (zh) | 获取地图建图数据的方法、装置、设备及可读存储介质 | |
CN110728275B (zh) | 车牌识别方法、装置及存储介质 |
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: 21797544 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 20227030315 Country of ref document: KR Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 202217067652 Country of ref document: IN |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2021797544 Country of ref document: EP Effective date: 20221130 |