This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2019-041909, filed Mar. 7, 2019, the entire contents of which are incorporated herein by reference.
The present disclosure relates generally to a biometric authentication device, a biometric authentication system, and a computer program product.
BACKGROUND
In the related art, for example, there is known a biometric authentication device that images a palm of a person to be authenticated with a camera after receiving an input of identification information of the person to be authenticated, and performs authentication based on an image obtained through the imaging and biological information for collation. As such a kind of biometric authentication device, there is known a device that causes a display unit to display a guide shape for guiding the palm to an appropriate position with respect to the camera in imaging performed with the camera.
According to an aspect of the present invention, a biometric authentication device incudes processing circuitry configured to implement a reception unit, an image acquisition unit, a guide display unit, and an authentication unit. The reception unit is configured to receive an input of identification information of a person to be authenticated. The image acquisition unit is configured to acquire an image of a target part of the person to be authenticated, the image being taken by a camera. The guide display unit is configured to acquire guide information associated with the identification information received by the reception unit from a file in which the identification information is associated with the guide information indicating a guide shape being a geometric shape for positioning the target part with respect to the camera, and cause a display device to display the guide shape indicated by the acquired guide information and the image acquired by the image acquisition unit. The authentication unit is configured to perform authentication based on the image acquired by the image acquisition unit.
According to another aspect of the present invention, a biometric authentication system includes a wide-angle camera, a display device, and a biometric authentication device. The biometric authentication device includes processing circuitry configured to implement a reception unit, an image acquisition unit, a guide display unit, and an authentication unit. The reception unit is configured to receive an input of identification information of a person to be authenticated. The image acquisition unit is configured to acquire an image of a target part of the person to be authenticated, the image being taken by the wide-angle camera. The guide display unit is configured to acquire guide information associated with the identification information received by the reception unit from a file in which the identification information is associated with the guide information indicating a guide shape being a geometric shape for positioning the target part with respect to the wide-angle camera, and cause a display device to display the guide shape indicated by the acquired guide information and the image acquired by the image acquisition unit. The authentication unit is configured to perform authentication based on the image acquired by the image acquisition unit.
According to still another aspect of the present invention, a computer program product includes programmed instructions embodied in and stored on a non-transitory computer readable medium. The instructions, when executed by a computer, cause the computer to function as a reception unit, an image acquisition unit, a guide display unit, and an authentication unit. The reception unit is configured to receive an input of identification information of a person to be authenticated. The image acquisition unit is configured to acquire an image of a target part of the person to be authenticated, the image being taken by a camera. The guide display unit is configured to acquire guide information associated with the identification information received by the reception unit from a file in which the identification information is associated with the guide information indicating a guide shape being a geometric shape for positioning the target part with respect to the camera, and cause a display device to display the guide shape indicated by the acquired guide information and the image acquired by the image acquisition unit. The authentication unit is configured to perform authentication based on the image acquired by the image acquisition unit.
The following discloses an exemplary embodiment of the present invention. A configuration of the embodiment described below, and operations and effects obtained through the configuration are merely examples. The present invention can be implemented with a configuration other than the configuration disclosed in the following embodiment. According to the present invention, it is possible to obtain at least one of various effects (including derivative effects) obtained through the configuration.
The following describes respective components of the electronic appliance 1 in detail.
As illustrated in
The camera 4 is fixed to the base housing 2. The camera 4 is configured as an area camera (area sensor) that can output a color or monochrome two-dimensional image by imaging a subject (in the present embodiment, a hand of a human body). The camera 4 is, for example, a camera having an imageable angle equal to or larger than 60 degrees. The imageable angle of the camera 4 is not limited thereto. The camera 4 is not necessarily a wide-angle camera.
The display device 5 is supported by the base housing 2 in a rotatable manner. The display device 5 is a liquid crystal display, an organic display, and the like.
The control device 10 includes a central processing unit (CPU) 12, a read only memory (ROM) 13, and a random access memory (RAM) 14. That is, the control device 10 has a hardware configuration of a typical computer. The CPU 12 reads out and executes a computer program stored in the ROM 13, the storage device 11, and the like. The CPU 12 is configured to be able to perform various kinds of arithmetic processing in parallel. The RAM 14 temporarily stores various kinds of data to be used when the CPU 12 executes the computer program to perform various kinds of arithmetic processing. The display device 5, the input device 3, the camera 4, the storage device 11, and a distance sensor 6 are connected to the control device 10.
The storage device 11 is, for example, a hard disk drive (HDD), a solid state drive (SSD), and the like. The storage device 11 stores an operating system (OS), a computer program, various files, and the like. Each of the various files stored in the storage device 11 includes a registration file F1 (
The distance sensor 6 illustrated in
Next, the following describes registration processing and the biometric authentication processing among various kinds of processing performed by the control device 10.
As illustrated in
When the ID the input of which is received by the reception unit 15a is registered in the registration file F1, the image acquisition unit 15b causes the display device 5 to display a message (not illustrated) such as “Hold the palm 200 in front of the camera 4”, and acquires the taken image 400 taken by the camera 4 from the camera 4 (S11). Specifically, the image acquisition unit 15b receives the taken image 400 from the camera 4. At this point, when the user holds the palm 200 in front of the camera 4, an image of the palm 200 is included in the taken image 400.
Next, the image acquisition unit 15b acquires a distance from the camera 4 to the subject (in the present embodiment, the hand) (S12), and determines whether the distance is appropriate (S13). The distance from the camera 4 to the subject is a distance from the camera 4 to the subject in a direction along an optical axis of the camera 4. The distance from the camera 4 to the subject is measured by the distance sensor 6, and the image acquisition unit 15b acquires the measured distance from the distance sensor 6. Alternatively, the distance from the camera 4 to the subject may be calculated based on the taken image 400.
The following describes a position of the hand as the subject with respect to the camera 4.
As illustrated in
Returning to
At S13, the image acquisition unit 15b may also determine whether the position of the subject with respect to the camera 4 in a direction orthogonal to the optical axis of the camera 4 is appropriate using a known method. In this case, if it is determined that the distance from the camera 4 to the subject and the position of the subject with respect to the camera 4 in the direction orthogonal to the optical axis of the camera 4 are not appropriate (No at S13), the image acquisition unit 15b causes the display device 5 to display a guide message for prompting the user to move his/her hand so that the distance and the position become an appropriate distance and an appropriate position (S15). In this case, if the image acquisition unit 15b determines that the distance from the camera 4 to the subject and the position of the subject with respect to the camera 4 in the direction orthogonal to the optical axis of the camera 4 are appropriate (Yes at S13), the extraction unit 15c extracts, from the taken image 400, the biological information and the entire outside shape image as an image of the outside shape of the human body (S14).
If the processing at S10 to S15 described above is not performed a specified number of times (No at S16), the processing at S10 to S15 described above is performed again. That is, the extraction unit 15c extracts the biological information and the entire outside shape image from each of a specified number of the taken images 400 (Yes at S16).
Next, the extraction unit 15c determines template data for registration in the registration file F1 from a specified number of pieces of biological information using a known method (S17). At this point, the extraction unit 15c can extract a candidate for the template data from each average of the specified number of pieces of biological information, and take an average of candidates to obtain the template data. The template data is the biological information that is caused to be a template.
Next, the guide information creation unit 15d creates the guide information Fb based on the taken image 400 (S18).
Next, the registration processing unit 15 stores, in the registration file F1, the template data extracted by the extraction unit 15c and the guide information Fb created by the guide information creation unit 15d (S19). The processing described above is performed on both of the left and the right hands. At this point, the guide information Fb stored in the registration file F1 may be the guide information of any one of the left and the right hand, or may be an average value of pieces of the guide information Fb of the left and the right hands.
Next, the following describes the biometric authentication processing in detail.
As illustrated in
If the ID the input of which is received by the reception unit 16a is registered in the registration file F1 (Yes at S22), the guide display unit 16b reads out, from the registration file F1, the guide information Fb associated with the ID that is received at S21 (S23). The guide display unit 16b causes the display device 5 to display the read-out guide information Fb (S25,
Next, the image acquisition unit 16c acquires, from the camera 4, the taken image 400 imaged by the camera 4 (S26). Specifically, the image acquisition unit 15b receives the taken image 400 from the camera 4.
Next, the image acquisition unit 15b acquires a distance between the camera 4 and the subject (hand) (S27). Next, the image acquisition unit 15b determines whether the distance acquired at S27 and the position of the subject with respect to the camera 4 is appropriate (S28). The processing at S27 and S28 is the same as the processing at S12 and S13 in
If the distance and the position described above are appropriate (Yes at S28), the authentication unit 16d extracts the biological information from the taken image 400 acquired at S26 using a known method (S29). That is, the authentication unit 16d extracts the biological information from the taken image 400.
The authentication unit 16d reads out, from the registration file F1, the biological information for collation Fa associated with the ID that is received at S21, and collates the biological information for collation Fa with the biological information extracted at S29 using a known method (S30). The authentication unit 16d performs authentication based on a collation result obtained at S30. For example, if a similarity between the biological information for collation and the biological information extracted at S29 is equal to or larger than a specified value, the authentication unit 16d authenticates it, that is, determines that the authentication is successful (Yes at S31), and if the similarity between the biological information for collation and the biological information extracted at S29 is smaller than the specified value, the authentication unit 16d does not authenticate it, that is, determines that the authentication is failed (No at S31). If the authentication is failed (No at S31), the authentication unit 16d causes the display device 5 to display information that the authentication is failed (S32).
Next, the following describes a case in which the ID the input of which is received at S22 is not registered in the registration file F1 (No at S22). In this case, the guide display unit 16b generates guide information indicating a dummy guide shape 300A (
The following describes a method of setting the dummy guide shape 300A. For example, the guide display unit 16b sets the dummy guide shape 300A based on an ASCII code of a character in the ID.
The guide display unit 16b obtains a vertical length (guide height) of the dummy guide shape 300A by the following expression (1), and obtains a horizontal length (guide width) of the dummy guide shape 300A by the following expression (2). A unit of the length is cm, by way of example.
Guide height=(the first character×the second character−the fifth character×the sixth character)/1000+100 (1)
Guide width=(the third character×the fourth character−the seventh character×the eighth character)/1000+100 (2)
The ASCII code corresponding to the character in the ID is input to the n-th character (n is a positive number) of the expressions (1) and (2) described above.
Guide height=(116×97−115×104)/1000+100=99
Guide width=(107×101−105×0)/1000+100=110
As described above, the guide display unit 16b of the control device 10 (biometric authentication device) according to the embodiment acquires the guide information Fb associated with the ID received by the reception unit 16a from the registration file F1 in which the guide information Fb indicating the guide shape 300 being a geometric shape for positioning the palm 200 (object part) with respect to the camera 4 is associated, and causes the display device 5 to display the guide shape 300 indicated by the acquired guide information Fb and the taken image 400 acquired by the image acquisition unit 16c. Thus, according to the present embodiment, for example, the guide shape 300 appropriate for each of a plurality of persons to be authenticated can be displayed while suppressing increase in the data amount of the guide information Fb as compared with a case of displaying the taken image of the human body as the guide shape. Accordingly, a speed of the authentication processing can be increased, and a data communication load can be reduced.
In the present embodiment, for example, the guide shapes 300 and 300A are a frame shape. Thus, the guide shapes 300 and 300A are relatively simple, so that increase in a data amount of the guide information Fb tends to be suppressed. The guide shapes 300 and 300A are not limited thereto. For example, the guide shapes 300 and 300A may be a cross shape, a single line shape, and the like. The frame shape of the guide shapes 300 and 300A is not limited to the rectangular shape. For example, the frame shape of the guide shapes 300 and 300A may be a circle, an ellipse, or a polygon other than a rectangle. The guide shapes 300 and 300A may have similar shapes having different sizes.
In the present embodiment, for example, the guide display unit 16b causes the display device 5 to display the dummy guide shape 300A when the ID received by the reception unit 16a is not registered in the registration file F1. Due to this, a registration state of the identification information is hardly estimated. The proper guide shape 300 is also referred to as a registered guide shape or a first guide shape, and the dummy guide shape 300A is also referred to as a non-registered guide shape or a second guide shape.
According to the present embodiment, the guide display unit 16b sets the dummy guide shape 300A in accordance with the ID. Thus, the dummy guide shape 300A varies depending on the ID, so that the registration state of the identification information is more hardly estimated as compared with a case in which there is one dummy guide shape 300A.
In the present embodiment, the camera 4 is a wide-angle camera. Thus, the distance between the palm 200 (object part) of the user and the camera 4 can be easily reduced.
Next, the following describes modifications of the embodiment.
According to the first modification described above, the guide display unit 16b causes the display device 5 to display any of the guide shapes 300 corresponding to the left and the right hands (object parts), so that convenience is improved as compared with a configuration of displaying only one of the left and the right hand.
In the embodiment described above, as the authentication system, described is the example of the electronic appliance 1 including the control device 10 as an authentication device, the camera 4, the display device 5 in an integrated manner, but the embodiment is not limited thereto. For example, the authentication device, the camera 4, and the display device 5 in the authentication system are not necessarily integrated with each other. The authentication device may be, for example, a server or the like that is disposed separately from the electronic appliance 1.
According to an embodiment, it is possible to obtain the biometric authentication device, the biometric authentication system, and the computer program product that can display the guide shape appropriate for each of a plurality of persons to be authenticated while suppressing increase in the data amount of the guide shape.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2019-041909 | Mar 2019 | JP | national |