IP Library › Granted Patent US 11,048,944
Granted Patent B2
US 11,048,944 · App. 16/211,005 · Granted Jun 29, 2021

Spatio-temporal features for video analysis

Inventor: Anthony Knittel (Maroubra, AU)
Assignee: Canon Kabushiki Kaisha
G06K9/00744G06K9/00758G06T7/246H04N5/23264H04N5/23267H04N21/23418H04N21/44008
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 11,048,944
App. No.
16/211,005
Granted
Jun 29, 2021
Kind
B2
Abstract

A method of determining a spatio-temporal feature value for frames of a sequence of video. A first frame and second frame from the sequence of video are received. Spatial feature values in each of the first and second frames are determined according to a plurality of spatial feature functions. For each of the spatial feature functions, a change in the spatial feature values between the first and second frames is determined. The spatio-temporal feature value is determined by combining the determined change in spatial feature values for each of the spatial feature functions.

Claims (45)

1. A method of determining a spatio-temporal feature value for frames of a sequence of video using a neural network that has a motion layer for determining the spatio-temporal feature value as an intermediate layer, the method comprising:

receiving a first frame and second frame from the sequence of video;

determining spatial feature values in each of the first and second frames using a layer upstream of the motion layer of the neural network;

determining at least one emergence response value indicating emergence of the spatial feature values between the first and second frames and at least one vanishing response value indicating vanishing of the spatial feature values between the first and second frames using the motion layer;

combining the emergence response value and the vanishing response value using the motion layer;

determining a change in the spatial feature values between the first and second frames based on the combined emergence response value and vanishing response value using the motion layer;

determining the spatio-temporal feature value by combining the determined change in the spatial feature values using the motion layer; and

performing classification regarding an object included in the sequence of video, based on the spatio-temporal feature value, using a layer downstream of the motion layer of the neural network.

2. The method according to claim 1 , wherein the change in the spatial feature values is determined based on background motion between the first and second frames.

3. The method according to claim 1 , further comprising determining at least one emergence response value for determining the change in the spatial feature values.

4. The method according to claim 3 , further comprising smoothing the emergence response value.

5. The method according to claim 1 , further comprising determining at least one vanishing response value for determining the change in the spatial feature values.

6. The method according to claim 5 , further comprising smoothing the vanishing response value.

7. The method according to claim 1 , wherein the emergence response value and the vanishing response value are combined using a geometric mean.

8. The method according to claim 1 , wherein a spatio-temporal feature value is determined for each of a plurality of directions.

9. The method according to claim 1 , wherein the spatio-temporal feature value is determined by combining motion response values.

10. The method according to claim 1 , wherein the vanishing response corresponds to a decrease of the spatial feature values over the time period between the first and second frames and the emergence response corresponds to an increase of the spatial feature values over the time period between the two first and second frames.

11. An apparatus for determining a spatio-temporal feature value for frames of a sequence of video using a neural network that has a motion layer for determining the spatio-temporal feature value as an intermediate layer, the apparatus comprising:

at least one processor; and

a memory that is in communication with the at least one processor and stores one or more computer-readable instructions, wherein the computer-readable instructions cause, when executed by the at least one processor, the at least one processor to operate to:

receive a first frame and second frame from the sequence of video;

determine spatial feature values in each of the first and second frames using a layer upstream of the motion layer of the neural network;

determine at least one emergence response value indicating emergence of the spatial feature values between the first and second frames and at least one vanishing response value indicating vanishing of the spatial feature values between the first and second frames using the motion layer;

combine the emergence response value and the vanishing response value using the motion layer;

determine a change in the spatial feature values between the first and second frames based on the combined emergence response value and vanishing response value using the motion layer;

determine the spatio-temporal feature value by combining the determined change in spatial feature values for each of the spatial feature functions; and

perform classification regarding an object included in the sequence of video, based on the spatio-temporal feature value, using a layer downstream of the motion layer of the neural network.

12. A system for determining a spatio-temporal feature value for frames of a sequence of video using a neural network that has a motion layer for determining the spatio-temporal feature value as an intermediate layer, the system comprising:

a memory for storing data and a computer program;

a processor coupled to the memory for executing the computer program, the program having instructions for:

receiving a first frame and second frame from the sequence of video;

determining spatial feature values in each of the first and second frames using a layer upstream of the motion layer of the neural network;

determining at least one emergence response value indicating emergence of the spatial feature values between the first and second frames and at least one vanishing response value indicating vanishing of the spatial feature values between the first and second frames using the motion layer;

combining the emergence response value and the vanishing response value using the motion layer;

determining a change in the spatial feature values between the first and second frames based on the combined emergence response value and vanishing response value using the motion layer;

determining the spatio-temporal feature value by combining the determined change in spatial feature values using the motion layer; and

performing classification regarding an object included in the sequence of video, based on the spatio-temporal feature value, using a layer downstream of the motion layer of the neural network.

13. A non-transitory computer readable medium having a computer program for determining a spatio-temporal feature value for frames of a sequence of video using a neural network that has a motion layer for determining the spatio-temporal feature value as an intermediate layer, the program comprising:

code for receiving a first frame and second frame from the sequence of video;

code for determining spatial feature values in each of the first and second frames using a layer upstream of the motion layer of the neural network;

code for determining at least one emergence response value indicating emergence of the spatial feature values between the first and second frames and at least one vanishing response value indicating vanishing of the spatial feature values between the first and second frames using the motion layer;

code for combining the emergence response value and the vanishing response value using the motion layer;

code for determining a change in the spatial feature values between the first and second frames based on the combined emergence response value and vanishing response value using the motion layer;

code for determining the spatio-temporal feature value by combining the determined change in spatial feature values for each of the spatial feature functions; and

code for performing classification regarding an object included in the sequence of video, based on the spatio-temporal feature value, using a layer downstream of the motion layer of the neural network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2019
From: KNITTEL, ANTHONY
To: CANON KABUSHIKI KAISHA
Reel/Frame 049365/0470 →
Priority Claims (1)
AU 2017276279 · Dec 14, 2017 · national
Continuity (1)
Related Publication 20190188482A1 · Jun 20, 2019