The present invention relates to a biometric authentication program, biometric authentication apparatus, and biometric authentication method for performing personal authentication by using human body sites.
Biometric authentication techniques for performing personal authentication by using human body sites have conventionally been known. A biometric authentication technique is a technique wherein body-site information indicating characteristics of a human body site is registered in advance to perform personal authentication by assessing the similarity between the registered body-site information and body-site information obtained in an authentication process.
Human body sites include many portions with which a person can be identified, such as fingerprints, palm prints, iris, retina, face, and veins. Various biometric authentication apparatuses for performing personal authentication by recognizing characteristics of a human body site have been provided with the development of biometrics technology in recent years. In particular, veins, which can provide a relatively large amount of data on characteristics of a person and exhibit no changes for the entirety of one's life, including the fetal period, are suitable for personal authentication (see, for example, Japanese Laid-open Patent Publication Nos. 2009-282706 and 2013-206002).
For example, when personal authentication is performed using palm veins, the user may bring his/her palm close to a biometric authentication apparatus during registration of vein data and during authentication. The biometric authentication apparatus irradiates the palm with, for example, near infrared light having a wavelength of about 760 nanometers (nm). Then, the biometric authentication apparatus receives reflected light from the palm by means of a sensor. The hemoglobin within red blood cells flowing through the veins (reduced hemoglobin) contains no oxygen and absorbs near infrared light having a wavelength of about 760 nm. Hence, when the palm is irradiated with near infrared rays, only little light is reflected from portions with veins so that vein positions can be determined in accordance with the intensity of reflected near infrared rays. Such biometric authentication techniques using veins have started to become widely available in fields that involve high level of security, e.g., the fields of personal authentication at financial institutions such as banks and personal authentication when entering or leaving a facility required to be tightly controlled.
The biometric authentication techniques using veins have another feature wherein authentication can be performed through a simple non-contact operation. Hence, in recent years, such techniques have been increasingly applied as substitutes for passwords for logging in to personal computers (PC) and tablets and for managing access to a network by using such PCs and the like. The biometric authentication techniques that rely on PCs and the like may use a portable, miniature imaging apparatus that has a function for emitting a near infrared ray and receiving reflected light by means of a sensor.
A cable-installed imaging apparatus 100A has a function for emitting a near infrared ray to a palm held thereover and receiving reflected light from the palm by means of a sensor (function for capturing image data). As depicted in
For example, the cable-installed imaging apparatus 100A may include imaging elements such as charge-coupled-device (CCD) image sensors or complementary-metal-oxide-semiconductor (CMOS) image sensors arranged at equal intervals in a longitudinal direction (Y direction) and a lateral direction (X direction). Image data captured by the cable-installed imaging apparatus 100A is represented as two-dimensional data in the X direction and the Y direction with a predetermined position as an origin.
A cableless imaging apparatus 100B has a function for emitting a near infrared ray and receiving reflected light by means of a sensor. As depicted in
For example, the cableless imaging apparatus 100B may include imaging elements such as CCDs or CMOSs arranged at equal intervals in a longitudinal direction (Y direction) and a lateral direction (X direction). Image data captured by the cableless imaging apparatus 100B is represented as two-dimensional data in the X direction and the Y direction with a predetermined position as an origin.
However, biometric authentication using a portable, miniature imaging apparatus has had problems described in the following that pertain to a relationship between the orientation of a hand held over the imaging apparatus and the orientation of the imaging apparatus.
As depicted in
Assume that in registering vein data, the orientation of a hand 300 and the orientation of the cable-installed imaging apparatus 100A have therebetween an arrangement relationship such as that depicted in
As depicted in
Assume that in registering vein data, the USB male connector 110 of the cableless imaging apparatus 100B is inserted into the USB female connector 210 and in authentication, the USB male connector 110 of the cableless imaging apparatus 100B is inserted into any one of the USB female connectors 220, 230, and 240. In this case, pieces of image data captured by the cableless imaging apparatus 100B are pieces of information different from each other by an angle of 90°, 180°, or 270°. As a result, the authentication will fail even though the hand 300 in the registering is the same as the hand 300 in the authentication.
The present invention was created in view of the situations described above. An object of the present invention is to provide a biometric authentication program, biometric authentication apparatus, and biometric authentication method for allowing appropriate personal authentication to be performed even when the orientation of a hand held over the imaging apparatus and the orientation of the imaging apparatus in registering vein data are different from those in performing authentication.
A biometric authentication program of the present invention is one for causing a computer of a biometric authentication apparatus to function as: a body-site-image acquisition means for acquiring a body-site image obtained by capturing an image of a body site of a user; an orientation detection means for detecting, on the basis of the body-site image acquired by the body-site-image acquisition means, the orientation of the body site within the body-site image; a template-pattern extraction means for extracting a template pattern conforming with the orientation detected by the orientation detection means from a template-pattern storage unit storing a plurality of template patterns; an image conversion means for converting the body-site image acquired by the body-site-image acquisition means into a body-site pattern obtained by extracting characteristic information from the body-site image; and an authentication means for performing authentication of the user by comparing the body-site pattern obtained by the image conversion means as a result of the converting and the template pattern extracted by the template-pattern extraction means.
The biometric authentication program of the invention is desirably such that the template-pattern storage unit stores template patterns obtained by extracting characteristic information from individual template images associated with a plurality of orientations of the body site of the user.
The biometric authentication program of the invention is also desirably such that the template pattern is obtained by converting a body-site image associated with one orientation of the body site of the user.
The biometric authentication program of the invention is also desirably such that the plurality of orientations are orientations corresponding to four different directions extending from the same point and arranged in a cross formation forming four right angles.
The biometric authentication program of the invention is also desirably such that the body site is a palm, the body-site image is a palm image, and the orientation detection means detects the orientation of the palm on the basis of a finger portion and a wrist portion included in the palm image.
The biometric authentication program of the invention is also desirably such that the body-site image is a vein image captured using reflected light resulting from infrared light irradiating the palm.
The biometric authentication program of the invention is also desirably such that the characteristic information includes the position, type, direction, or length of an end point or branch point within the vein image.
The biometric authentication program of the invention also desirably causes the computer to function as a template-pattern registration means for storing the body-site pattern obtained by the image conversion means as a result of the converting in the template-pattern storage unit in advance as a template pattern.
A biometric authentication apparatus of the invention includes: a body-site-image acquisition unit that acquires a body-site image obtained by capturing an image of a body site of a user; an orientation detection unit that detects, on the basis of the body-site image acquired by the body-site-image acquisition unit, the orientation of the body site within the body-site image; a template-pattern extraction unit that extracts a template pattern conforming with the orientation detected by the orientation detection unit from a template-pattern storage unit storing a plurality of template patterns; an image conversion unit that converts the body-site image acquired by the body-site-image acquisition unit into a body-site pattern obtained by extracting characteristic information from the body-site image; and an authentication unit that performs authentication of the user by comparing the body-site pattern obtained by the image conversion unit as a result of the converting and the template pattern extracted by the template-pattern extraction unit.
A biometric authentication method of the invention is implemented by a biometric authentication apparatus and includes: acquiring a body-site image obtained by capturing an image of a body site of a user; detecting, on the basis of the acquired body-site image, the orientation of the body site within the body-site image; extracting a template pattern conforming with the detected orientation from a template-pattern storage unit storing a plurality of template patterns; converting the acquired body-site image into a body-site pattern obtained by extracting characteristic information from the body-site image; and performing authentication of the user by comparing the body-site pattern obtained as a result of the converting and the extracted template pattern.
The following describes embodiments of the present invention in detail by referring to the drawings.
A biometric authentication apparatus 1 may be configured by installing a program for performing a biometric authentication process (this process will be described hereinafter) in a general-purpose PC.
As depicted in
The input apparatus 12 is, for example, a keyboard, a joystick, a light pen, a mouse, a touch pad, a touch panel, or a trackball and is used to input various data or signals.
The output apparatus 13 is, for example, a display such as a liquid crystal display (LCD) or a printer and is used to output images or information.
The ROM 14 stores a program to be executed by the biometric authentication apparatus 1 so as to perform a biometric authentication process as well as control programs and table data for controlling and executing functions of the biometric authentication apparatus 1.
The RAM 15 stores frame buffers for the output apparatus 13 and some application programs.
The interface 16 is a unit for establishing a connection to an external device, e.g., a serial interface such as a USB interface or a parallel interface such as an Ethernet interface.
The CPU 11 controls these components.
As depicted in
The body-site-image acquisition unit 21 acquires a body-site image of a user captured by the cable-installed imaging apparatus 100A described above with reference to
On the basis of the body-site image acquired by the body-site-image acquisition unit 21, the orientation detection unit 22 detects the orientation of the body site within the body-site image. When the body site is a palm, the body-site image is a palm image. For example, the orientation detection unit 22 may detect the orientation of the palm on the basis of a middle finger portion and a wrist portion included in the palm image.
The template-pattern extraction unit 23 extracts a template pattern conforming with the orientation detected by the orientation detection unit 22 from a template-pattern storage unit 30 storing a plurality of template patterns. The template-pattern storage unit 30 stores template patterns obtained by extracting characteristic information from individual template images associated with a plurality of orientations of the body site of the user, e.g., orientations corresponding to four different directions extending from the same point and arranged in a cross formation forming four right angles. For example, the characteristic information may include the position, type, direction, and length of an end point or branch point of a vein. The template-pattern storage unit 30 may be included in the biometric authentication apparatus 1 or may be stored by an external storage apparatus.
The image conversion unit 24 converts the body-site image acquired by the body-site-image acquisition unit 21 into a body-site pattern obtained by extracting characteristic information from the body-site image. For example, a vein image may be generated from the palm image by performing noise removal processing, binarization processing, and thinning processing. Then, the position, type, direction, length, or the like of a characteristic point within the vein image is calculated as the body-site pattern.
The authentication unit 25 performs authentication of the user by comparing the body-site pattern obtained by the image conversion unit 24 as a result of the converting and the template pattern extracted by the template-pattern extraction unit 23.
The template-pattern registration unit 26 stores the body-site pattern obtained by the image conversion unit 24 as a result of the converting in the template-pattern storage unit 30 in advance as a template pattern.
As depicted in
For example, the light emission part 31 may include a light emitting diode (LED) and emit irradiation light to irradiate the hand 300. The irradiation light is, for example, near infrared light having a wavelength of about 760 nm.
Irradiation light emitted from the light emission part 31 irradiates the palm of the hand 300 and is then scattered within the hand 300. The light reception part 32 receives, as reflected light, a portion of the irradiation light that was scattered within the hand 300. The light reception part 32 is, for example, an image sensor for near infrared light and includes a plurality of light reception elements arranged in a matrix formation. Each light reception element converts reflected light into an electric signal (light reception signal) having a signal level that depends on the quantity of the reflected light.
The CPU 33 controls activation and deactivation of the light emission part 31. The CPU 33 reads light reception signals from the individual light reception elements of the light reception part 32 and generates a vein image on the basis of the read light reception signals that correspond to one frame. The reduced hemoglobin flowing through the veins absorbs near infrared light, and hence an image of the vein portion located under the palmar skin will be darker than an image of tissues located in the vicinity of this vein portion. A pattern based on the difference in brightness will be a vein image.
The interface 34 is a unit for establishing a connection to an external device, e.g., a serial interface such as a USB interface or a parallel interface such as an Ethernet interface. For example, the interface 34 may be connected to the biometric authentication apparatus 1.
The following describes the biometric authentication process performed by the biometric authentication apparatus 1 by referring to
In step S401 in
In step S402, the CPU 11 detects, on the basis of the body-site image acquired in step S401, detects the orientation of a body site within the body-site image. When the body-site image is a palm image, CPU 11 detects the orientation of the palm on the basis of, for example, a middle finger portion and a wrist portion included in the palm image. For example, the palm image may be scanned in a first scanning direction 60 as depicted in
In step S403, the CPU 11 converts the body-site image acquired in step S401 into a body-site pattern obtained by extracting characteristic information from the body-site image. For example, a vein image such as that depicted in
In step S404, the CPU 11 extracts a template pattern conforming with the orientation detected in step S402 from the template-pattern storage unit 30 that stores a plurality of template patterns. The template-pattern storage unit 30 stores template patterns obtained by extracting characteristic information from individual template images associated with a plurality of orientations of the body site of the user, e.g., orientations corresponding to four different directions extending from the same point and arranged in a cross formation forming four right angles. A body-site registration process for registering a template pattern in the template-pattern storage unit 30 will be described hereinafter by referring to
In step S405, the CPU 11 performs authentication of the user by comparing the body-site pattern obtained as a result of the converting in step S403 and the template pattern extracted in step S404. For example, when the similarity between the body-site pattern and the template pattern is equal to or greater than a preset threshold, it may be determined that the user corresponding to the body-site image acquired in step S401 is a person registered as corresponding to the template pattern extracted in step S404. The comparison-based similarity may be determined using, for example, minutia matching or pattern matching. To determine the comparison-based similarity by using minutia matching, first, the number of pairs of identical minutiae (characteristic points) included in the template pattern and the body-site pattern is determined. Then, the similarity can be calculated by dividing the determined number of pairs of identical minutiae by the number of minutiae included in the body-site pattern.
The following describes the body-site registration process performed by the biometric authentication apparatus 1 by referring to
In step S901 in
In step S902, the CPU 11 converts the body-site image acquired in step S901 and a body-site image associated with an angle different from the angle with which the former body-site image is associated into body-site patterns obtained by extracting characteristic information from these body-site images, as seen in step S403 in
In step S903, the CPU 11 stores, as template patterns, the body-site patterns obtained as a result of the converting in step S902 in the template-pattern storage unit 30. For example, as depicted in
As described above, one body-site image may be converted into four template patterns. Alternatively, body-site images associated with four directions may be acquired and converted into template patterns.
Although embodiments of the present invention have been described with reference to the drawings, the biometric authentication apparatus of the present invention is not limited to the described embodiments.
In the above-described embodiments of the invention, a function of the biometric authentication apparatus may be implemented by hardware or firmware or software installed in a digital signal processor (DSP) board or a CPU board.
Needless to say, as long as the functions of the biometric authentication apparatus of the invention can be implemented, the biometric authentication apparatus is not limited to the embodiments described above and may be a single apparatus, a system or integrated apparatus provided with a plurality of apparatuses, or a system wherein processing is performed over a network such as a LAN or a WAN.
The biometric authentication apparatus may be implemented by a system provided with a CPU connected to a bus, memories such as ROMs and RAMs, an input apparatus, an output apparatus, an external recording apparatus, a medium driving apparatus, and a network connection apparatus. Accordingly, it will not be surprising that the functions of the present invention can be implemented by providing the biometric authentication apparatus with a memory, such as a ROM or a RAM, external recording apparatus, or transportable recording medium having recorded therein a software program for implementing the system in accordance with the described embodiments so that the computer of the biometric authentication apparatus can read and execute the program.
In this case, the program read from the transportable recording medium or the like implements the novel functions of the invention, and thus the transportable recording medium or the like having the program recorded therein provides the present invention.
For example, the transportable recording medium for providing programs may be a flexible disk, a hard disk, an optical disc, a magnetooptical disk, a CD-ROM, a CD-R, a DVD-ROM, a DVD-RAM, magnetic tape, a nonvolatile memory card, a ROM card, or any type of recording medium that has data recorded therein via a network connection apparatus (i.e., a communication line) for electronic mails, PC communications, and the like.
A computer (information processing apparatus) may execute a program loaded into a memory so as to implement the functions of the embodiments described above. In addition, an OS and the like operated on the computer may perform some of or all of the actual processing operations on the basis of an instruction based on the program, and the functions of the embodiments described above may be implemented by these processing operations.
Moreover, a program read from the transportable recording medium or a program (data) provided by a program (data) creator may be written to a functionality expansion board inserted into a computer or a memory provided for a functionality expansion unit connected to the computer. Then, a CPU and the like provided at the functionality expansion board or the functionality expansion unit may perform some of or all of the actual processing operations on the basis of an instruction based on the program, and the functions of the embodiments described above may be implemented by these processing operations.
Accordingly, the present invention is not limited to the above-described embodiments and may have various configurations or shapes without departing from the gist of the thereof.
This application is continuation application of International Application PCT/JP2017/006952 filed on Feb. 23, 2017 and designated the U.S., the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2017/006952 | Feb 2017 | US |
Child | 16535694 | US |