# US 10,321,089 B2 · Image preproduction apparatus, method for controlling the same, and recording medium

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

- Number: US 10,321,089 B2
- Document ID: US10321089B2
- Status: Granted
- Kind: B2
- Application number: 15/351,805
- Filed: 2016-11-15
- Published: 2017-05-18
- Granted: 2019-06-11
- Earliest claimed: 2015-11-17
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Keita Kato
- Web page: https://patentgrep.com/patent/US10321089B2

## CPC

- H04N 5/91: Television signal processing therefor
- G06T 7/248: {involving reference images or patches}
- G06T 2207/10016: Video; Image sequence
- G06T 2207/30196: Human being; Person
- G06T 2207/30201: Face
- G06V 2201/07: Target detection
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

An image reproduction apparatus includes an obtaining unit that obtains positions of a subject included in a captured moving image for individual frames, a tracking unit that tracks a movement of the subject specified as a tracking target when the moving image is reproduced, and a control unit that controls a display region using the obtained positions of the subject in a case where a difference between a position of the subject specified as the tracking target and the position of the subject obtained by the obtaining unit at a time of image shooting is within a predetermined range, and controls a display region using the position of the subject specified as the tracking target that is tracked by the tracking unit in a reproduction target frame in a case where the difference is not within the predetermined range.

## Claims

### Claim 1

An image reproduction apparatus comprising:
a processor; and
a memory configured to store instructions that when executed by the processor cause the processor to:
obtain a captured moving image and information associated with the moving image, the information indicating a position of a first subject in individual frame images of the moving image;
detect a position of a second subject specified as a tracking target in the individual frame images of the moving image by performing a tracking processing in the individual frame images of the moving image;
determine whether a difference between the position of the second subject detected by performing the tracking process and the position of the first subject indicated by the information, in the individual frame images, is within a predetermined range; and
control a display region of the moving image to be displayed based on the position of the first subject indicated by the information in a frame image in which the difference is within the predetermined range, and control a display region of the moving image to be displayed based on the position of the second subject detected by performing tracking process in a frame image in which the difference is not within the predetermined range when the moving image is reproduced.

### Claim 2 (depends on 1)

The image reproduction apparatus according to claim 1, wherein the instructions, when executed by the processor, further cause the processor to not perform the tracking process in a case where the difference between the position of the second subject specified as the tracking target and the position of the first subject, in a frame image in which the tracking target is specified, is within the predetermined range.

### Claim 3 (depends on 1)

The image reproduction apparatus according to claim 1, further comprising:
a display,
wherein the the instruction, when instructed by the processor, further cause the processor to control such that the display region is displayed in the display and is included in a frame of the moving image as a part of the frame.

### Claim 4 (depends on 3)

The image reproduction apparatus according to claim 3, wherein the display displays an entire frame of the moving image.

### Claim 5 (depends on 1)

The image reproduction apparatus according to claim 1, wherein the information is obtained from a header of the moving image.

### Claim 6 (depends on 1)

The image reproduction apparatus according to claim 1, further comprising another memory that records information indicating the second position of the subject.

### Claim 7 (depends on 6)

The image reproduction apparatus according to claim 6, wherein the information indicating the position of the second subject is recorded in the another memory in a file different from a file of the moving image.

### Claim 8 (depends on 6)

The image reproduction apparatus according to claim 6, wherein the information indicating the position of the second subject is recorded in the another memory by partially rewriting a header of a file of the moving image.

### Claim 9 (depends on 6)

The image reproduction apparatus according to claim 6, wherein the instructions, when executed by the processor, further cause the processor to perform, in a case where the information indicating the position of the second subject is recorded in the another memory, the tracking process with the information indicating the position of the second subject recorded in the another memory.

### Claim 10

A method for controlling an image reproduction apparatus comprising:
obtaining a captured moving image and information associated with the moving image, the information indicating a position of a first subject in for individual frame images of the moving image;
detecting a position of a second subject specified as a tracking target in the individual frame images of the moving image by performing a tracking process in the individual frame images of the moving image;
determining whether a difference between the position of the second subject detected by performing the tracking process and the position of the first subject indicated by the information, in the individual frame images, is within a predetermined range; and
controlling a display region of the moving image to be displayed based on the position of the first subject indicated by the information in a frame image in which the difference is within the predetermined range; and
controlling a display region of the moving image to be displayed based on the position of the second subject detected by performing the tracking process in a frame image in which the difference is not within the predetermined range when the moving image is reproduced.

### Claim 11 (depends on 10)

The method according to claim 10, wherein the tracking is not performed in a case where the difference between the position of the second subject specified as the tracking target and the position of the first subject in a frame image in which the tracking target is specified is within the predetermined range.

### Claim 12 (depends on 10)

The method according to claim 10, wherein the display region is displayed in a display and is included in a frame of the moving image as a part of the frame.

### Claim 13 (depends on 12)

The method according to claim 12, wherein an an entire frame of the moving image is displayed.

### Claim 14 (depends on 10)

The method according to claim 10, wherein the information is obtained from a header of the moving image.

### Claim 15 (depends on 10)

The method according to claim 10, further comprising recording the information indicating the position of the second subject.

### Claim 16 (depends on 15)

The method according to claim 15, wherein the information indicating the position of the second subject is recorded in a file different from a file of the moving image.

### Claim 17 (depends on 15)

The method according to claim 15, wherein the information indicating the position of the second subject is recorded by partially rewriting a header of a file of the moving image.

### Claim 18 (depends on 15)

The method according to claim 15, further comprising performing, in a case where the information indicating the position of the second is recorded in the another memory, the tracking process with the information indicating the position of the second subject recorded in the another memory.

### Claim 19

A non-transitory computer readable storage medium that stores computer executable instructions that cause a computer to execute a method for controlling an image reproduction apparatus, the method comprising:
obtaining a captured moving image for and information associated with the moving image, the information indicating a position of a first subject in individual frame images of the moving image;
detecting a position of a second subject specified as a tracking target in the individual frame images of the moving image by performing a tracking process in the individual frame images of the moving image;
determining whether a difference between the position of the second subject detected by performing the tracking process and the position of the first subject indicated by the information, in the individual frame images, is within a predetermined range; and
controlling a display region of the moving image to be displayed based on the position of the position of the first subject indicated by the information in a frame image in which the difference is within the predetermined range; and
controlling a display region of the moving image to be displayed based on the position of the second subject detected by performing the tracking process in a frame image in which the difference is not within the predetermined range when the moving image is reproduced.
