# US 10,372,750 B2 · Information processing apparatus, method, program and storage medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,372,750 B2
- Document ID: US10372750B2
- Status: Granted
- Kind: B2
- Application number: 15/420,556
- Filed: 2017-01-31
- Published: 2017-08-17
- Granted: 2019-08-06
- Earliest claimed: 2016-02-12
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Araki Matsuda
- Web page: https://patentgrep.com/patent/US10372750B2

## CPC

- G06F 16/51: Indexing; Data structures therefor; Storage structures
- G06V 20/70: Labelling scene content, e.g. deriving syntactic or semantic representations
- G06F 16/5854: {using shape and object relationship}
- G06T 7/0002: {Inspection of images, e.g. flaw detection}
- G06V 20/10: Terrestrial scenes (scenes under surveillance with static cameras G06V20/52; scenes perceived from the exterior of a vehicle G06V20/56; scenes perceived from the interior of a vehicle G06V20/59)
- G06V 40/161: {Detection; Localisation; Normalisation}
- G06V 40/172: {Classification, e.g. identification}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

The present invention provides a technique for, when there are multiple images, attaching an appropriate (neither too large nor too small) number of tags to each image. An information processing apparatus of an embodiment of the present invention includes: a processor; and a memory storing a program which, when executed by the processor, causes the information processing apparatus to: detect a subject from each of a plurality of images; determine a tag corresponding to the detected subject; calculate, for each image, a value based on an image quality of an area of the subject corresponding to the tag; select, based on the value calculated for each image, at least one of the plurality of images from which the subject corresponding to the tag is detected; and store the tag in association with the selected image.

## Claims

### Claim 1

An information processing apparatus comprising:
a processor; and
a memory storing a program which, when executed by the processor, causes the information processing apparatus to:
read a plurality of images which are captured in succession using a bracketing photography technique by changing parameters of a capturing setting;
detect a subject from each of the read images;
determine a tag corresponding to the detected subject;
calculate, for an area of the subject corresponding to the tag of each image, a value based on an image quality corresponding to a type of the capturing setting;
select, based on the value calculated for each image, at least one of the read images from which the subject corresponding to the tag is detected; and
store the tag in association with the selected image.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein
the read images are a group of images captured in succession using a focus bracketing photography technique by changing parameters of a focal length, and
the value is calculated based on a degree of blur of the area of the subject.

### Claim 3 (depends on 1)

The information processing apparatus according to claim 1, wherein
the read images are a group of images captured in succession using an exposure bracketing photography technique by changing parameters of exposure, and
the value is calculated based on a distribution of luminance values in the area of the subject.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1, wherein
the plurality of images are a group of images captured in succession using an ISO sensitivity bracketing photography technique by changing parameters of ISO sensitivity, and
the value is calculated based on an amount of noise in the area of the subject.

### Claim 5 (depends on 1)

The information processing apparatus according to claim 1, wherein from the read images from which the subject corresponding to the tag is detected, an image with a highest value or an image with the value greater than a threshold value is selected.

### Claim 6 (depends on 1)

The information processing apparatus according to claim 1, wherein the tag corresponding to the detected subject is determined based on a feature amount of the area of the subject and a feature amount associated with the tag.

### Claim 7 (depends on 1)

The information processing apparatus according to claim 1, wherein a tag is not stored in association with an image not selected.

### Claim 8

A method of controlling an information processing apparatus, comprising the steps of:
reading a plurality of images which are captured in succession using a bracketing photography technique by changing parameters of a capturing setting;
detecting a subject from each of the read images;
determining a tag corresponding to the detected subject;
calculating, for an area of the subject corresponding to the tag of each image, a value based on an image quality corresponding to a type of the capturing setting;
selecting, based on the value calculated for each image, at least one of the read images from which the subject corresponding to the tag is detected; and
storing the tag in association with the selected image.

### Claim 9

A non-transitory computer readable medium storing a program which causes an information processing apparatus to:
read a plurality of images which are captured in succession using a bracketing photography technique by changing parameters of a capturing setting;
detect a subject from each of the read images;
determine a tag corresponding to the detected subject;
calculate, for an area of the subject corresponding to the tag of each image, a value based on an image quality corresponding to a type of the capturing setting;
select, based on the value calculated for each image, at least one of the read images from which the subject corresponding to the tag is detected; and
store the tag in association with the selected image.
