Information processing device, information processing method, and recording medium
A computational model for detecting and selecting target images based on singular points in palm prints addresses high computational costs in palm print matching, enhancing efficiency and reducing processing loads.
Patent Information
- Application Number
- PCT/JP2024/004051
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-07
- Publication Date
- 2025-08-14
AI Technical Summary
Existing palm print matching systems face high computational costs due to the large area of palm prints and inefficient target selection processes, leading to increased processing loads.
The use of a computational model to detect singular points in palm print images and select target images based on these points, reducing the number of matching targets through singular point information, thereby lowering computational costs and processing loads.
The method effectively reduces computational costs and processing loads in palm print matching by limiting the number of matching targets, maintaining matching accuracy and efficiency.
Smart Images

Figure JP2024004051_14082025_PF_FP_ABST
Abstract
Description
Information processing device, information processing method, and recording medium
[0001] The present disclosure relates to the technical fields of an information processing device, an information processing method, and a recording medium.
[0002] It is known that features extracted from palm print images are used for palm print matching. For example, Patent Document 1 discloses a method for palm print matching in which feature values are extracted from pre-registered palm print images and from palm print images acquired during matching.
[0003] International Publication No. 2023 / 281563
[0004] This disclosure aims to improve upon the related art discussed above.
[0005] One aspect of the information processing device disclosed herein comprises a detection means that uses a computational model to detect singular points contained in a search target image to be searched and each of a plurality of registered pattern images that are registered, and a selection means that selects a target image to be matched with the search target image from the plurality of registered pattern images based on the singular points, and when a pattern image is input, the computational model outputs singular point information that indicates the singular points contained in the pattern image.
[0006] One aspect of the information processing method disclosed herein is an information processing method that uses a computational model executed by a computer to detect singular points contained in a search target image to be searched and each of a plurality of registered pattern images, and selects a target image to be matched with the search target image from the plurality of registered pattern images based on the singular points, and when a pattern image is input, the computational model outputs singular point information that indicates the singular points contained in the pattern image.
[0007] One aspect of the recording medium disclosed herein is an information processing method that uses a computational model to detect singular points contained in a search target image to be searched and each of a plurality of registered pattern images, and selects a target image to be matched with the search target image from the plurality of registered pattern images based on the singular points, and the computational model has recorded thereon a computer program that causes a computer to execute the information processing method that, when a pattern image is input, outputs singular point information indicating the singular points contained in the pattern image.
[0008] FIG. 1 is a block diagram showing the configuration of an information processing device according to the present disclosure. FIG. 2 is a flowchart showing the flow of information processing operations in an information processing device according to the present disclosure. FIG. 3 is a block diagram showing the configuration of an information processing device according to the present disclosure. FIG. 4 is a flowchart showing the flow of information processing operations in an information processing device according to the present disclosure. FIG. 5 is a schematic diagram illustrating an example of an outline of a singularity. FIG. 6 is a schematic diagram showing an information processing method in an information processing device according to the present disclosure. FIG. 7 is a block diagram showing the configuration of an information processing device according to the present disclosure. FIG. 8 is a schematic diagram showing an information processing method in an information processing device according to the present disclosure.
[0009] Hereinafter, an information processing device, an information processing method, and a recording medium according to an embodiment will be described with reference to the drawings. [1: First Embodiment]
[0010] A first embodiment of an information processing device, an information processing method, and a recording medium will be described below. Hereinafter, the first embodiment of the information processing device, the information processing method, and the recording medium will be described using an information processing device 1 according to this disclosure. [1-1: Configuration of Information Processing Device 1]
[0011] The configuration of an information processing device 1 according to this disclosure will be described with reference to Fig. 1. Fig. 1 is a block diagram showing the configuration of an information processing device 1 according to this disclosure.
[0012] 1, the information processing device 1 includes a calculation device 11, a storage device 12, and a communication device 13. The calculation device 11, the storage device 12, and the communication device 13 may be connected via a data bus 16.
[0013] The arithmetic device 11 includes at least one processor (i.e., one processor or multiple processors) as hardware. The processor may include, for example, a processor conforming to a von Neumann computer architecture. The processor conforming to the von Neumann computer architecture may include at least one of a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit). The processor may include, for example, a processor conforming to a non-von Neumann computer architecture. The processor conforming to the non-von Neumann computer architecture may include at least one of an FPGA (Field Programmable Gate Array) and an ASIC (Application Specific Circuit).
[0014] The arithmetic device 11 reads a computer program 121 including at least one of computer program code and computer program instructions. For example, the arithmetic device 11 may read the computer program 121 stored in the storage device 12. For example, the arithmetic device 11 may read the computer program 121 stored in a computer-readable, non-transitory recording medium using a recording medium reading device (not shown) included in the information processing device 1. The computer program 121 read from the recording medium may be stored in the storage device 12. The arithmetic device 11 may acquire (i.e., download or read) the computer program 121 from a device (not shown) located outside the information processing device 1 via the communication device 13 (or another communication device). The downloaded computer program 121 may be stored in the storage device 12.
[0015] The arithmetic device 11 executes the loaded computer program 121. As a result, logical functional blocks for executing processing to be performed by the information processing device 1 (e.g., information processing described below) are realized within the arithmetic device 11. In other words, the arithmetic device 11, together with the storage device 12, etc. in which the computer program 121 is recorded (in other words, together with the storage device 12 and the computer program 121 recorded in the storage device 12, etc.), can function as a controller or computer for realizing the logical functional blocks for executing processing to be performed by the information processing device 1. In other words, the at least one processor included in the arithmetic device 11, the memory (recording medium) included in the storage device 12, etc., and the computer program 121 are configured to cause the information processing device 1 to perform processing to be performed by the information processing device 1 (e.g., information processing described below). The arithmetic device 11 may output information to another computer, cloud server, or other device (not shown) provided outside the information processing device 1 via the communication device 13 (or other communication device).
[0016] The recording medium for recording the computer program 121 executed by the arithmetic device 11 may be at least one of a CD-ROM, CD-R, CD-RW, flexible disk, MO, DVD-ROM, DVD-RAM, DVD-R, DVD+R, DVD-RW, DVD+RW, and Blu-ray (registered trademark) optical disk, magnetic medium such as magnetic tape, magneto-optical disk, semiconductor memory such as USB memory, and any other medium capable of storing a program. The recording medium may include a device capable of recording the computer program 121 (for example, a general-purpose device or a dedicated device in which the computer program 121 is implemented in a state in which it can be executed in at least one of the forms of software and firmware). Furthermore, each process or function included in the computer program 121 may be realized by a logical processing block realized within the arithmetic device 11 when the arithmetic device 11 (i.e., processor) executes the computer program 121, or may be realized by hardware such as a predetermined gate array (FPGA (Field Programmable Gate Array), ASIC (Application Specific Integrated Circuit)) included in the arithmetic device 11, or may be realized in a form that mixes logical processing blocks and partial hardware modules that realize some elements of the hardware.
[0017] A computation model M that can be constructed by machine learning is implemented in the computation device 11 by the computation device 11 executing the computer program 121. An example of the computation model M that can be constructed by machine learning is a computation model M including a neural network (so-called artificial intelligence (AI)). In this case, learning of the computation model M may include learning of parameters of the neural network (for example, at least one of a weight and a bias). The computation device 11 executes at least the detection process using the computation model M. A computation model M that has been constructed by machine learning may be implemented in the computation device 11. A computation model M that has been constructed by offline machine learning using teacher data may be implemented in the computation device 11. Furthermore, the computation model M implemented in the computation device 11 may be updated by online machine learning on the computation device 11. Alternatively, the calculation device 11 may perform information processing using a calculation model M implemented in a device external to the calculation device 11 (i.e., a device provided outside the information processing device 1) in addition to or instead of the calculation model M implemented in the calculation device 11.
[0018] 1 shows an example of logical functional blocks implemented in a computing device 11 for executing information processing. As shown in FIG. 1, a detection unit 111 and a selection unit 112 are implemented in the computing device 11. The detection unit 111 executes a singularity detection process using the above-mentioned computation model M. The processes performed by the detection unit 111 and the selection unit 112 will be described with reference to FIG. 2.
[0019] The storage device 12 includes at least one memory capable of storing desired data. In other words, the storage device 12 includes at least one memory containing desired data. For example, the storage device 12 may store a computer program 121 executed by the arithmetic device 11. In this case, the storage device 12 (memory) may be used as the above-mentioned recording medium for recording the computer program 121 executed by the arithmetic device 11. The storage device 12 may temporarily store data used by the arithmetic device 11 when the arithmetic device 11 is executing the computer program 121. The storage device 12 may also store data to be stored long-term by the information processing device 1. The storage device 12 may include at least one of a RAM (Random Access Memory), a ROM (Read Only Memory), a hard disk device, a magneto-optical disk device, an SSD (Solid State Drive), and a disk array device. In other words, the storage device 12 may include a non-temporary recording medium.
[0020] The communication device 13 can communicate with devices external to the information processing device 1 or 2 via a communication network (not shown). The communication device 13 may be a communication interface based on standards such as Ethernet (registered trademark), Wi-Fi (registered trademark), Bluetooth (registered trademark), or USB (Universal Serial Bus). [1-2: Information Processing Method Executed by the Information Processing Device 1]
[0021] An information processing method executed by the information processing device 1 will be described with reference to Fig. 2. Fig. 2 is a flowchart showing an example of the flow of the information processing method executed by the information processing device 1.
[0022] 2 , the detection unit 111 uses a computational model M to detect singular points S included in a search target image Q to be searched and each of the multiple registered pattern images (step S11). When a pattern image is input, the computational model M outputs singular point information indicating the singular points S included in the pattern image. The detection unit 111 detects singular points included in the search target image Q (sometimes referred to as "query singular points") and singular points included in each of the multiple registered registered pattern images (sometimes referred to as "target singular points").
[0023] The selection unit 112 selects a target image to be matched with the search target image from among the plurality of registered pattern images based on the singular points (step S12). In other words, the selection unit 112 selects a target to be matched with the search target image from among the plurality of registered pattern images based on the singular points. Note that the query singular points and the target singular points may be detected at different times. For example, the target singular points may be detected at the time the registered pattern image is registered, and may be registered together with the registered pattern image. [1-3: Technical Effects of Information Processing Device 1]
[0024] The information processing device 1 according to this disclosure selects a target image to be matched with the search target image Q in accordance with the search target image Q. In other words, the information processing device 1 limits the targets for matching, thereby reducing the processing load for matching. [2: Second embodiment]
[0025] A second embodiment of an information processing device, an information processing method, and a recording medium will be described. Hereinafter, a second embodiment of an information processing device, an information processing method, and a recording medium will be described using an information processing device 2 according to this disclosure.
[0026] In the second embodiment, a case where this disclosure is applied to a palm print image, which is a pattern image, will be described. Note that this disclosure can be applied to a relatively wide range of pattern images that may include multiple singular points S, such as images of patterns on the soles of feet, in addition to palm print images. [2-1: Configuration of Information Processing Device 2]
[0027] The configuration of the information processing device 2 according to this disclosure will be described with reference to Fig. 3. Fig. 3 is a block diagram showing the configuration of the information processing device 2 according to this disclosure.
[0028] 3 , the information processing device 2 may further include an input device 14 and an output device 15 in addition to the calculation device 11, the storage device 12, and the communication device 13. However, the information processing device 2 does not necessarily have to include at least one of the input device 14 and the output device 15. The calculation device 11, the storage device 12, the communication device 13, the input device 14, and the output device 15 may be connected via a data bus 16.
[0029] 3, in addition to a detection unit 211 and a selection unit 212, a reception unit 213, an extraction unit 214, and a matching unit 215 are further implemented within the calculation device 11 in the second embodiment. Also, a registered palm print image database DB may be implemented within the storage device 12 in the second embodiment. Note that the registered palm print image database DB may be implemented in a storage device outside the information processing device 2.
[0030] The input device 14 is a device that accepts information input to the information processing device 2 from outside the information processing device 2. For example, the input device 14 may include an operation device (e.g., at least one of a keyboard, a mouse, and a touch panel) that can be operated by an operator of the information processing device 2. For example, the input device 14 may include a reading device that can read information recorded as data on a recording medium that can be externally attached to the information processing device 2.
[0031] The output device 15 is a device that outputs information to the outside of the information processing device 2. For example, the output device 15 may output information as an image. That is, the output device 15 may include a display device (a so-called display) that can display an image showing the information to be output. For example, the output device 15 may output information as sound. That is, the output device 15 may include an audio device (a so-called speaker) that can output sound. For example, the output device 15 may output information on paper. That is, the output device 15 may include a printing device (a so-called printer) that can print desired information on paper.
[0032] The information processing device 2 is configured as a device for selecting a target image, similar to the information processing device 1. Furthermore, the information processing device 2 is configured as a device for matching palm prints. The information processing device 2 matches palm prints using the selected target image. [2-2: Information Processing Method Executed by Information Processing Device 2]
[0033] The information processing operation in the information processing device 2 will be described with reference to Fig. 4. Fig. 4 is a flowchart showing the flow of the information processing operation in the information processing device 2.
[0034] 4, the receiving unit 213 receives a request to match a search target image Q (step S21). The request to match a search target image Q is a request to match the search target image Q with a registered palm print image R registered in the registered palm print image database DB. FIG. 5(a) shows an example of the search target image Q and the registered palm print image R.
[0035] The registered palm print image R is an image of an imprinted palm print. It is preferable that the registered palm print image R is an image of the entire palm print. In contrast, the search target image Q may be an image of the entire palm print, or an image of a portion of the palm print. The search target image Q may be an image of an imprinted palm print, or an image of a left-behind palm print. Note that an imprinted palm print is a palm print obtained by imprinting.
[0036] The detection unit 211 uses the computational model M to detect singular points S included in the image for the search target image Q and each of the multiple registered palm print images R (step S22). Fig. 5(b) shows an example of the detected query singular points QS and target singular points RS.
[0037] When a pattern image is input, the computation model M outputs singularity information indicating a singularity S included in the pattern image. As illustrated in Fig. 5 , when a search target image Q is input, the computation model M outputs singularity information indicating a query singularity QS included in the search target image Q. Furthermore, when a registered palmprint image R is input, the computation model M outputs singularity information indicating a target singularity RS included in the registered palmprint image R. The singularity information may indicate at least one of the type of the singularity S, the position of the singularity S, and the direction of the singularity S.
[0038] The computational model M is constructed by machine learning. The computational model M may be constructed by machine learning using training data. The training data may be data in which a pattern image is accompanied by correct answer information indicating at least one of the type, position, and direction of a singular point contained in the pattern image. In this case, the computational model M is trained so as to be able to output correct answer information when a pattern image is input. The computational model M is constructed so as to infer at least one of the type, position, and direction of a singular point contained in the pattern image when a pattern image is input.
[0039] The types of singular points S include at least cores (which may be rephrased as "centers") and deltas (which may be rephrased as "deltas"). As shown in Fig. 6(a), a point where the direction of the palm print ridges changes suddenly is called a core. As shown in Fig. 6(b), a point where a delta is formed by the palm print ridges is called a delta.
[0040] For example, the computational model M may extract the center Sc of a looped ridge as the position of the core, as exemplified in Fig. 6(a). Furthermore, the computational model M may extract a position Sd within a delta formed by a ridge as the position of the delta, as exemplified in Fig. 6(b). The position of the singular point S may be represented by coordinates in the pattern image. The position of the singular point S may also be a relative position in the palm print region.
[0041] The direction of the singular point S may be determined according to the direction of the ridge around the singular point S. For example, the computational model M may infer the direction of the singular point S as shown by the arrow in Fig. 5(a) . The computational model M may also infer the direction of the singular point S as shown by the arrow in Fig. 5(b) . That is, when the type of the singular point S is delta, the computational model M may infer three directions.
[0042] The detection unit 211 performs at least one of identifying the type of the detected singular point, identifying the position of the singular point, and identifying the direction of the singular point, based on the singular point information.
[0043] The detection unit 211 may detect the query singularity and the target singularity at different times. For example, the detection unit 211 may detect the target singularity at the time when the registered palm print image R is registered in the registered palm print image database DB. In this case, information indicating the target singularity in association with the registered palm print image R may be registered in the registered palm print image database DB.
[0044] The selection unit 212 selects a target image to be matched with the search target image Q from the multiple registered palm print images R based on the singular point S (step S23). The selection unit 212 may select multiple target images. In other words, the selection unit 212 excludes, from the multiple registered palm print images R, images that do not need to be targets for matching. In other words, the selection unit 212 keeps, from the multiple registered palm print images R, images that need to be targets for matching.
[0045] That is, the selection unit 212 reduces the targets of processing from step S24 onwards. In other words, the selection unit 212 narrows down the targets of processing from step S24 onwards. In other words, the information processing device 2 performs filtering processing before feature point matching.
[0046] The extraction unit 214 extracts feature points from the search target image Q and each of the target images (step S24). The extraction unit 214 may extract the end points and bifurcation points of palm print ridges as feature points.
[0047] The matching unit 215 matches the search target image Q with the target image based on the feature points (step S25). For example, the matching unit 215 may find a similarity between the positional relationship of the feature points included in the search target image Q and the positional relationship of the feature points included in the target image, and match the search target image Q with the target image. [2-3: Technical Effects of the Information Processing Device 2]
[0048] Compared to fingerprints, imprinted palm prints have a larger area to be matched, so palm print matching often requires higher computational costs than fingerprint matching.
[0049] The information processing device 2 according to this disclosure performs singularity detection and reduces the number of matching targets, thereby reducing the computational cost for matching compared to when the number of matching targets is not reduced. Furthermore, the information processing device 2 can detect singularities that are useful for selecting target images using a computational model constructed by machine learning. [3: Third Embodiment]
[0050] A third embodiment of an information processing device, an information processing method, and a recording medium will be described below. Hereinafter, the third embodiment of an information processing device, an information processing method, and a recording medium will be described using an information processing device 3 according to this disclosure. [3-1: Information processing method executed by information processing device 3]
[0051] The information processing device 3 is configured as a device for selecting a target image, similar to the information processing device 1 and the information processing device 2. Furthermore, the information processing device 3 may be configured as a device for matching palm prints, similar to the information processing device 2. The third embodiment differs from the first and second embodiments in the operation of the selection unit 312.
[0052] In the third embodiment, the selection unit 312 selects a target image based on a comparison between the positional relationship of the singular points S included in the search target image Q and the positional relationship of the singular points S included in the registered palm print image R. As illustrated in Fig. 8 , the selection unit 312 may compare the positional relationships of the singular points S by designating the singular point S located closest to the ball of the foot as A and the adjacent singular points S in a counterclockwise direction as B, C, and D, in that order. Fig. 8(a) shows an example of a query singular point QS, and Fig. 8(b) shows an example of a target singular point RS.
[0053] For example, the selection unit 312 may select a target image based on the similarity between the positional relationship of the query singular points QS included in the search target image Q and the positional relationship of the target singular points RS included in the registered palmprint image R. If the similarity between the positional relationship of the query singular points QS included in the search target image Q and the positional relationship of the target singular points RS included in the registered palmprint image R is greater than a criterion, the selection unit 312 may select the registered palmprint image R as the target image, and if the similarity is smaller than the criterion, the selection unit 312 may exclude the registered palmprint image R from the target images.
[0054] Specifically, the selection unit 312 may select a target image based on at least a portion of the difference in distance between two corresponding singular points S between the search target image Q and the registered palm print image R, and the difference in the angles of a triangle formed by three points. FIG. 8C shows an example of the distance between two points and the angle of a triangle formed by three points in the search target image Q, and FIG. 8D shows an example of the distance between two points and the angle of a triangle formed by three points in the registered palm print image R. For example, the selection unit 312 may select, as the target image, a registered palm print image R in which the difference in distance between corresponding singular points S is less than a predetermined value and the angle formed by the corresponding singular points S is less than a predetermined value. The selection unit 312 may also select, as the target image, a registered palm print image R in which the difference in x coordinates of corresponding singular points S is less than a predetermined value, the difference in y coordinates of corresponding singular points S is less than a predetermined value, and the angle formed by the corresponding singular points S is less than a predetermined value. Alternatively, if the difference in distance between the corresponding singular points S is equal to or greater than a predetermined value, or if the angle formed by the corresponding singular points S is equal to or greater than a predetermined value, the selection unit 312 may exclude the corresponding registered palm print image R from being subjected to matching.
[0055] Alternatively, the selection unit 312 may calculate the difference in distance between two points and the difference in each angle of a triangle formed by three points for all of the singular points S included in the search target image Q, accumulate the differences, and select as the target image a registered palm print image R for which the accumulated difference is less than a predetermined value. The selection unit 312 only needs to be able to exclude from the matching target a registered palm print image R whose positional relationship of the singular points S is clearly different from that of the search target image Q.
[0056] Furthermore, the selection unit 312 may use the direction of the singular point S. For example, the selection unit 312 may add a restriction to the distance and angle restrictions, that is, whether the difference in direction of the corresponding singular point S between the search target image Q and the registered palm print image R is less than a predetermined value, and select the registered palm print image R as the target image.
[0057] The selection unit 312 may also compare the types of singular points present at corresponding positions between the search target image Q and the registered palm print image R. For example, the selection unit 312 may determine that singular points S do not correspond even if they exist at corresponding positions between the search target image Q and the registered palm print image R, if the types are different (for example, one is a core and the other is a delta).
[0058] The distance between two target singular points RS in the registered palm print image R and the angle of the triangle formed by the three target singular points RS in the registered palm print image R may be determined in advance. In this case, information indicating the distance and angle may be associated with the registered palm print image R and registered in the registered palm print image database DB. [3-2: Technical Effects of Information Processing Device 3]
[0059] The information processing device 3 according to this disclosure excludes from matching registered palm print images R that are not similar overall to the search target image Q, thereby reducing the processing load for matching while maintaining matching accuracy. [4: Fourth Embodiment]
[0060] A fourth embodiment of an information processing device, an information processing method, and a recording medium will be described. Hereinafter, the fourth embodiment of an information processing device, an information processing method, and a recording medium will be described using an information processing device 4 according to this disclosure. [4-1: Information processing method executed by information processing device 4]
[0061] The information processing device 4 is configured as a device for selecting a target image, similar to the information processing devices 1 to 3. Furthermore, the information processing device 4 may be configured as a device for matching palm prints, similar to the information processing devices 2 and 3. The fourth embodiment differs from the first to third embodiments in the operation of the selection unit 412.
[0062] In the fourth embodiment, the selection unit 412 selects a target image based on the type of any singular point included in the search target image Q. The selection unit 412 may select a target image based on the type and direction of any singular point included in the search target image Q. The selection unit 412 may select a target image based on the type and direction of one singular point included in the search target image Q. [a: When the search target image Q is an image of a palm print portion]
[0063] In the fourth embodiment, the search target image Q may be an image including a part of a palm print, such as an image of a palm print left behind. Fig. 10 illustrates an example of the outline of the operation of the selection unit 412. Fig. 10(a) illustrates an example of the search target image Q in the fourth embodiment. The search target image Q illustrated in Fig. 10(a) includes one core S.
[0064] 10(b) and 10(c) show examples of registered palm print images R. The registered palm print image Rb shown in Fig. 10(b) includes one core b and four deltas. The registered palm print image Rc shown in Fig. 10(c) includes two cores c1 and c2 and two deltas.
[0065] In the case illustrated in Fig. 10(b), the selection unit 412 in the fourth embodiment may select, as the target image, a predetermined peripheral area Ab of core b in registered palm print image Rb. Also, in the case illustrated in Fig. 10(c), the selection unit 412 in the fourth embodiment may select, as the target image, each of a predetermined peripheral area Ac1 of core c1 in registered palm print image Rc and a predetermined peripheral area Ac2 of core c2 in registered palm print image Rc. In other words, the selection unit 412 in the fourth embodiment selects, as the target image, a partial area of registered palm print image R. In other words, the selection unit 412 limits the area to be matched.
[0066] As illustrated in FIG. 10, the selection unit 412 may select a predetermined peripheral area of the singular point S as the target image in accordance with the direction of the singular point S of the image Q to be searched.
[0067] The predetermined surrounding area A may be an area that may be associated with the singular point S. The predetermined surrounding area A may be an area that may be influenced by the singular point S. [b: When the search target image Q is an image of the entire palm print]
[0068] Alternatively, the selection unit 412 may cut out a predetermined peripheral area of the singular point S from the search target image Q, which is an entire image of a palm print as shown in FIG. 8( a), and then cut out a partial area of the registered palm print image R based on the type and direction of the singular point S, and select the partial area as the target image.
[0069] In the fourth embodiment, the selection operation by the selection unit 312 in the third embodiment may also be performed. For example, a registered palm print image R may be selected based on a comparison of the positional relationship of the singular points S, and a partial region may be cut out from the selected registered palm print image R and selected as the target image. [4-2: Technical Effects of Information Processing Device 4]
[0070] When the search target image Q is an image of a portion of a palm print, the information processing device 4 according to this disclosure can select, based on the singular points, partial regions that are likely to have similar features. Furthermore, even when the search target image Q is an image of the entire palm print, the information processing device 4 can select, for example, partial regions that are useful for matching. In this way, the information processing device 4 can maintain the accuracy of matching while reducing the processing load of matching. [5: Supplementary Note]
[0071] The above-described embodiments can be further described as, but are not limited to, the following supplementary notes. [Supplementary Note 1] An information processing device comprising: a detection means for detecting, using a computational model, singular points contained in an image for a search target image to be searched and each of a plurality of registered pattern images; and a selection means for selecting, from the plurality of registered pattern images, a target image to be matched with the search target image based on the singular points, wherein, when a pattern image is input, the computational model outputs singular point information indicating the singular points contained in the pattern image. [Supplementary Note 2] The information processing device according to Supplementary Note 1, wherein the computational model is constructed based on machine learning. [Supplementary Note 3] The information processing device according to Supplementary Note 1, wherein the pattern image is a palm print image. [Supplementary Note 4] The information processing device according to claim 1, wherein, when the pattern image is input, the computational model infers at least one of the type, position, and direction of the singular point contained in the pattern image. [Supplementary Note 5] The information processing device according to Supplementary Note 1, wherein the singularity information indicates at least one of the type of the singularity, the position of the singularity, and the direction of the singularity. [Supplementary Note 6] The information processing device according to Supplementary Note 5, wherein the detection means performs at least one of identifying the type of the singularity, identifying the position of the singularity, and identifying the direction of the singularity based on the singularity information. [Supplementary Note 7] The information processing device according to Supplementary Note 1, wherein the selection means selects the target image based on a comparison between a positional relationship of singular points included in the image to be searched and a positional relationship of singular points included in the registered pattern image. [Supplementary Note 8] The information processing device according to Supplementary Note 1, wherein the selection means selects the target image based on a similarity between a positional relationship of singular points included in the image to be searched and a positional relationship of singular points included in the registered pattern image. [Supplementary Note 9] The information processing device according to Supplementary Note 1, wherein the selection means selects the target image based on at least a part of the difference in distance between two corresponding singular points between the image to be searched and the registered pattern image, and the difference in angles of a triangle formed by three corresponding points between the image to be searched and the registered pattern image.[Supplementary Note 10] The information processing device according to Supplementary Note 1, wherein the selection means selects the target image based on a comparison of types of corresponding singular points between the image to be searched and the registered pattern image. [Supplementary Note 11] The information processing device according to Supplementary Note 1, wherein the selection means selects a partial region of the registered pattern image based on the type of any singular point included in the image to be searched. [Supplementary Note 12] The information processing device according to Supplementary Note 1, wherein the selection means selects a partial region of the registered pattern image based on the type and direction of any singular point included in the image to be searched. [Supplementary Note 13] The information processing device according to claim 1, comprising: extraction means for extracting feature points from each of the image to be searched and the target image; and comparison means for comparing the image to be searched with the target image based on the feature points. [Supplementary Note 14] An information processing method executed by a computer, the information processing method using a computational model to detect singular points contained in an image for a search target image to be searched and for each of a plurality of registered pattern images, and selecting a target image to be matched with the search target image from the plurality of registered pattern images based on the singular points, wherein the computational model, when a pattern image is input, outputs singular point information indicating the singular points contained in the pattern image. [Supplementary Note 15] An information processing method using a computational model to detect singular points contained in an image for a search target image to be searched and for each of a plurality of registered pattern images, and selecting a target image to be matched with the search target image from the plurality of registered pattern images based on the singular points, wherein the computational model, when a pattern image is input, outputs singular point information indicating the singular points contained in the pattern image. A recording medium having recorded thereon a computer program that causes a computer to execute an information processing method.
[0072] This disclosure may be modified as appropriate within the scope that does not contradict the gist or idea of the invention that can be read from the claims and the entire specification, and information processing devices, information processing methods, and recording media that involve such modifications are also included in the technical idea of this disclosure.
[0073] 1, 2, 3, 4 Information processing device 111, 211 Detection unit 112, 212, 312, 412 Selection unit 213 Reception unit 214 Extraction unit 215 Matching unit DB Registered palm print image database Q Search target image R Registered palm print image S Singular point QS Query singular point RS Target singular point
Claims
1. An information processing device comprising: a detection means for detecting, using a computational model, singular points contained in an image for a search target image and each of a plurality of registered pattern images; and a selection means for selecting, based on the singular points, a target image to be matched with the search target image from the plurality of registered pattern images, wherein, when a pattern image is input, the computational model outputs singular point information indicating the singular points contained in the pattern image.
2. The information processing device according to claim 1, wherein the computational model is constructed based on machine learning.
3. The information processing device according to claim 1, wherein the pattern image is a palm print image.
4. The information processing device according to claim 1, wherein when the pattern image is input, the computational model infers at least one of the type of the singular point contained in the pattern image, the position of the singular point, and the direction of the singular point.
5. The information processing device according to claim 1, wherein the singularity information indicates at least one of the type of the singularity, the position of the singularity, and the direction of the singularity.
6. The information processing device according to claim 5, wherein the detection means performs at least one of identifying the type of the singular point, identifying the position of the singular point, and identifying the direction of the singular point based on the singular point information.
7. The information processing device according to claim 1, wherein said selection means selects said target image based on a comparison between the positional relationship of singular points contained in said search target image and the positional relationship of singular points contained in said registered pattern image.
8. The information processing device according to claim 1, wherein said selection means selects said target image based on the degree of similarity between the positional relationship of singular points contained in said search target image and the positional relationship of singular points contained in said registered pattern image.
9. The information processing device according to claim 1, wherein said selection means selects said target image based on at least a part of the difference in distance between two corresponding singular points between said search target image and said registered pattern image, and the difference in each angle of a triangle formed by three corresponding points between said search target image and said registered pattern image.
10. The information processing device according to claim 1, wherein said selection means selects said target image based on a comparison of the types of corresponding singular points between said search target image and said registered pattern image.
11. The information processing device according to claim 1, wherein said selection means selects a partial region of said registered pattern image based on the type of any singular point contained in said search target image.
12. The information processing device according to claim 1, wherein said selection means selects a partial region of said registered pattern image based on the type and direction of any singular point contained in said search target image.
13. An information processing device according to claim 1, comprising: an extraction means for extracting feature points from each of the search target image and the target image; and a matching means for matching the search target image with the target image based on the feature points.
14. An information processing method executed by a computer, which uses a computational model to detect singular points contained in a search target image to be searched and each of a plurality of registered pattern images, and selects a target image to be matched with the search target image from the plurality of registered pattern images based on the singular points, wherein when a pattern image is input, the computational model outputs singular point information indicating the singular points contained in the pattern image.
15. An information processing method using a computational model to detect singular points contained in a search target image and each of a plurality of registered pattern images, and selecting a target image to be matched with the search target image from the plurality of registered pattern images based on the singular points, wherein the computational model, when a pattern image is input, outputs singular point information indicating the singular points contained in the pattern image. A recording medium having recorded thereon a computer program that causes a computer to execute the information processing method.
Citation Information
Patent Citations
Device for extracting picture characteristic, device for analyzing picture characteristic, and system for collating picture
JP1998177650A
Collation object extraction system, collation object extraction method, and collation object extraction program
JP2014232373A
Biometric authentication device, biometric authentication program, and biometric authentication method
JP2019121022A
Fast and robust dermatoglyphic minutiae extraction using feedforward convolutional neural networks
JP2021532453A
Fingerprint authentication device, display device including the same, and method of authenticating fingerprint of display device
US20220067331A1