IP Library Granted Patent US 12688729
Granted Patent B2
US 12688729 · App. 18/331,677 · Granted Jul 21, 2026

Information processing apparatus, information processing method, and storage medium for registration of information to be used for collation processing

Inventors: Shoji Tanaka (Kanagawa, JP); Hiroshi Sato (Kanagawa, JP)
Assignee: Canon Kabushiki Kaisha
G06V40/172G06T7/20G06V10/44G06V10/60G06V10/761G06V40/161G06T2207/30201
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12688729
App. No.
18/331,677
Filed
Jun 8, 2023
Granted
Jul 21, 2026
Kind
B2
Art Unit
2665
USPC
382/118
Abstract

An information processing apparatus is provided and includes a first extraction unit configured to perform first extraction processing on an image of a registration target, the first extraction processing extracting first feature information indicating a feature of the registration target, a second extraction unit configured to perform second extraction processing on the image of the registration target, the second extraction processing extracting second feature information, a comparison unit configured to compare the first feature information with the second feature information, and a registration unit configured to register registration information associated with the registration target, the registration information indicating which one of the first extraction processing and the second extraction processing is to be used for collation processing based on a result of comparison by the comparison unit.

Claims (63)

1 . An information processing apparatus comprising:

at least one memory storing instructions; and

at least one processor that, upon execution of the instructions, is configured to operate as:

a first extraction unit configured to perform first extraction processing on an image of a registration target, the first extraction processing extracting first feature information indicating a feature of the registration target;

a second extraction unit configured to perform second extraction processing on the image of the registration target, the second extraction processing extracting second feature information;

a comparison unit configured to obtain a similarity between the first feature information and the second feature information; and

a registration unit configured to register, in association with the registration target, registration information that is determined based on the similarity, and that indicates which one of the first extraction processing and the second extraction processing is to be used in collation processing for the registration target.

2 . The information processing apparatus according to claim 1 , wherein the second extraction processing requires smaller computation resources for processing of extracting the feature information than the first extraction processing.

3 . The information processing apparatus according to claim 1 , wherein, to extract the feature information, the second extraction processing uses a smaller learning model than a learning model for the first extraction processing.

4 . The information processing apparatus according to claim 1 ,

wherein the first extraction unit extracts the first feature information by the first extraction processing using a first learning model, and

wherein the second extraction unit extracts the second feature information by the second extraction processing using a second learning model generated by knowledge distillation using the first learning model.

5 . The information processing apparatus according to claim 4 ,

wherein the second extraction unit extracts a plurality of pieces of second feature information using a plurality of second learning models generated by the knowledge distillation using the first learning model,

wherein the comparison unit compares the first feature information with each of the plurality of pieces of second feature information, and

wherein the registration unit generates registration information associated with the registration target based on a result of comparison by the comparison unit, the registration information indicating which one of the first extraction processing using the first learning model and any piece of second extraction processing among a plurality of pieces of second extraction processing using the plurality of second learning models is used for the collation processing.

6 . The information processing apparatus according to claim 1 ,

wherein the comparison unit calculates a distance between the first feature information and the second feature information, and

wherein, in a case where the distance calculated by the comparison unit is less than or equal to a predetermined threshold, the registration unit uses the second extraction processing for the collation processing.

7 . The information processing apparatus according to claim 1 , wherein the registration unit generates the registration information in which identification information unique to the registration target is associated with information indicating which one of the first extraction processing and the second extraction processing is to be used for collation processing and feature information extracted by one of the first extraction processing and the second extraction processing to be used for the collation processing.

8 . The information processing apparatus according to claim 1 ,

wherein the at least one processor is further configured to operate as:

an image obtaining unit configured to obtain a captured image including the registration target, from a camera; and

a detection unit configured to detect an image of the registration target from the captured image,

wherein the first extraction unit extracts the first feature amount from the detected image of the registration target, and

wherein the second extraction unit extracts the second feature amount from the detected image of the registration target.

9 . The information processing apparatus according to claim 8 , wherein, at a predetermined timing, the image obtaining unit obtains a newly captured image of the registration target and performs processing from detection processing by the detection unit to registration processing by the registration unit based on the newly captured image of the registration target to update the registration information.

10 . The information processing apparatus according to claim 9 , wherein the predetermined timing is one of a timing when seasons change and a timing when hours of sunlight change.

11 . The information processing apparatus according to claim 8 , further comprising a sensing unit configured to sense a change in an external environment,

wherein, in a case where the change in the external environment is sensed, the image obtaining unit obtains a newly captured image of the registration target and performs processing from detection processing by the detection unit to registration processing by the registration unit based on the newly captured image of the registration target to update the registration information.

12 . The information processing apparatus according to claim 11 , wherein the sensing unit senses, as the change in the external environment, at least one of a change in ambient light, a change in an installation location of an image capturing apparatus configured to obtain a captured image of the registration target, a change in an angle of field of the image capturing apparatus, and a change in layout of objects near the image capturing apparatus.

13 . The information processing apparatus according to claim 1 , wherein the image of the registration target is an image of a person's face.

14 . An information processing apparatus comprising:

at least one memory storing instructions; and

at least one processor that, upon execution of the instructions, is configured to operate as:

a detection unit configured to detect an image of a recognition target from a captured image including the recognition target;

a registration information obtaining unit configured to obtain registration information registered by the information processing apparatus according to claim 1 ;

an extraction unit configured to extract feature information from the image of the recognition target based on the registration information obtained by the registration information obtaining unit; and

a collation unit configured to perform collation processing to determine whether the recognition target matches a registration target by use of the feature information extracted by the extraction unit.

15 . The information processing apparatus according to claim 14 ,

wherein the at least one processor is further configured to operate as an identification information obtaining unit configured to obtain identification information about the recognition target, and

wherein the registration information obtaining unit obtains registration information about the registration target identified based on the identification information from a database storing the registration information.

16 . The information processing apparatus according to claim 15 , wherein the detection unit tracks the recognition target identified based on the identification information.

17 . An information processing method to be executed by an information processing apparatus, the information processing method comprising:

performing first extraction processing on an image of a registration target, the first extraction processing extracting first feature information indicating a feature of the registration target;

performing second extraction processing on the image of the registration target, the second extraction processing extracting second feature information;

obtaining a similarity between the first feature information and the second feature information; and

registering, in association with the registration target, registration information that is determined based on the similarity, and that indicates which one of the first extraction processing and the second extraction processing is to be used in collation processing for the registration target.

18 . An information processing method to be executed by an information processing apparatus, the information processing method comprising:

detecting an image of a recognition target from a captured image including the recognition target;

obtaining registration information registered by an information processing apparatus according to claim 1 ;

extracting feature information from the image of the recognition target based on the obtained registration information; and

performing collation processing to determine whether the recognition target matches a registration target by use of the extracted feature information.

19 . A non-transitory computer-readable storage medium storing instructions that, upon execution by a processor of an information processing apparatus, configure the information processing apparatus to operate as:

a first extraction unit configured to perform first extraction processing on an image of a registration target, the first extraction processing extracting first feature information indicating a feature of the registration target;

a second extraction unit configured to perform second extraction processing on the image of the registration target, the second extraction processing extracting second feature information;

a comparison unit configured to obtain a similarity between the first feature information and the second feature information; and

a registration unit configured to register, in association with the registration target, registration information that is determined based on the similarity, and that indicates which one of the first extraction processing and the second extraction processing is to be used in collation processing for the registration target.

20 . A non-transitory computer-readable storage medium storing instructions that, upon execution by a processor of an information processing apparatus, configure the information processing apparatus to operate as:

a detection unit configured to detect an image of a recognition target from a captured image including the recognition target;

a registration information obtaining unit configured to obtain registration information registered by the information processing apparatus according to claim 1 ;

an extraction unit configured to extract feature information from the image of the recognition target based on the registration information obtained by the registration information obtaining unit; and

a collation unit configured to perform collation processing to determine whether the recognition target matches a registration target by use of the feature information extracted by the extraction unit.