# US 11,308,342 B2 · Information processing apparatus, control method, 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 11,308,342 B2
- Document ID: US11308342B2
- Status: Granted
- Kind: B2
- Application number: 16/449,000
- Filed: 2019-06-21
- Published: 2020-01-02
- Granted: 2022-04-19
- Earliest claimed: 2018-06-27
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Kazunari Iwamoto
- Web page: https://patentgrep.com/patent/US11308342B2

## CPC

- G06V 20/52: Surveillance or monitoring of activities, e.g. for recognising suspicious objects (recognising microscopic objects G06V20/69)
- G06T 7/11: Region-based segmentation
- G06T 7/215: Motion-based segmentation
- H04N 23/635: {Region indicators; Field of view indicators}
- G06T 2207/30242: Counting objects in image
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

When a subject in a captured image is detected by using a whole search and a local search, a computation cost is reduced by reducing an area on which the whole search is to be performed within the captured image, and degradation in accuracy of counting the number of subjects having passed a line in the captured image is prevented.

## Claims

### Claim 1

An information processing apparatus comprising:
one or more processors; and
at least one memory storing executable instructions, which when executed by the one or more processors, cause the information processing apparatus to:
acquire a captured image;
set a first area for a first search of a subject in the captured image;
set a second area for a second search of a subject, the second area including at least a portion of an end of the first area;
detect a subject in the second area as the second search;
track the detected subject in the first area or second area, as the first search; and
output a number of tracked subjects which pass a predetermined line,
wherein the second search is a process for detecting the subject by matching a feature of the second area in the captured image with a feature of the subject.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein only the first search is executed on the first area, and
the second search and/or the first search is executed on the second area.

### Claim 3 (depends on 2)

The information processing apparatus according to claim 2, wherein the one or more processors causes the information apparatus to set the predetermined line in the first area.

### Claim 4 (depends on 3)

The information processing apparatus according to claim 3, wherein the predetermined line is set by a user.

### Claim 5 (depends on 1)

The information processing apparatus according to claim 1, wherein the second area is set based on the predetermined line.

### Claim 6 (depends on 1)

The information processing apparatus according to claim 1, wherein the number of the subjects is displayed on a screen.

### Claim 7 (depends on 4)

The information processing apparatus according to claim 4, wherein the predetermined line is superimposed on the captured image.

### Claim 8

A control method for an information processing apparatus, the control method comprising:
acquiring a captured image;
setting a first area for a first search of a subject in the captured image;
setting a second area for a second search of a subject, the second area including at least a portion of an end of the set first area; and
detecting a subject in the second area as the second search;
tracking the detected subject in the first area or second area, as the first search; and
outputting a number of tracked subjects which pass a predetermined line,
wherein the second search is a process for detecting the subject by matching a feature of the second area in the captured image with a feature of the subject.

### Claim 9

A non-transitory computer-readable medium storing a program for causing a computer to execute a method comprising:
acquiring a captured image;
setting a first area for a first search of a subject to the captured image;
setting a second area for a second search of a subject, the second area including at least a portion of an end of the set first area; and
detecting subject in the second area as the second search;
tracking the detected subject in the first area or second area, as the first search; and
outputting a number of tracked subjects which pass a predetermined line,
wherein the second search is a process for detecting the subject by matching a feature of the second area in the captured image with a feature of the subject.

### Claim 10

An information processing apparatus comprising:
one or more processors; and
at least one memory storing executable instructions, which when executed by the one or more processors, cause the information processing apparatus to:
acquire a captured image;
set a first area for a first search of a subject in the captured image;
set a second area for a second search of a subject, the second area including at least a portion of an end of the first area;
detect a subject in the second area as the second search;
track the detected subject in the first area or second area, as the first search; and
output a number of tracked subjects which pass a predetermined line;
wherein the second area is a plurality of patches which is decided as a subject of the second search by comparing a threshold value and a length between an end of the first area and a patch divided from the captured image.

### Claim 11

A control method for an information processing apparatus, the control method comprising:
acquiring a captured image;
setting a first area for a first search of a subject in the captured image;
setting a second area for a second search of a subject, the second area including at least a portion of an end of the set first area; and
detecting a subject in the second area as the second search;
tracking the detected subject in the first area or second area, as the first search; and
outputting a number of tracked subjects which pass a predetermined line;
wherein the second area is a plurality of patches which is decided as a subject of the second search by comparing a threshold value and a length between an end of the first area and a patch divided from the captured image.

### Claim 12

A non-transitory computer-readable medium storing a program for causing a computer to execute a method comprising:
acquiring a captured image;
setting a first area for a first search of a subject to the captured image;
setting a second area for a second search of a subject, the second area including at least a portion of an end of the set first area; and
detecting subject in the second area as the second search;
tracking the detected subject in the first area or second area, as the first search; and
outputting a number of tracked subjects which pass a predetermined line;
wherein the second area is a plurality of patches which is decided as a subject of the second search by comparing a threshold value and a length between an end of the first area and a patch divided from the captured image.
