System and method of classifying an action or event
AssigneeCanon Kabushiki Kaisha
InventorAnthony Knittel
Life of this patent
Estimating the term…
Loading patent…
AssigneeCanon Kabushiki Kaisha
InventorAnthony Knittel
Estimating the term…
A method of classifying an action or event using an artificial neural network. The method comprises obtaining a first and a second plurality of feature responses, corresponding to point data in a first channel and a second channel respectively. Each of the first and second plurality of feature responses have associated temporal and spatial position values, the first and second plurality of feature responses relating to a plurality of objects. The method also comprises generating a third plurality of feature responses based on one of the first plurality of feature responses and one of the second plurality of feature responses, and a weighted combination of associated temporal and spatial position values of the corresponding one of the first and second plurality of feature responses; and classifying an action or event relating to the objects using the artificial neural network based on the third plurality of feature responses.
A method of classifying an action or event relating to a plurality of objects in a scene of video data using an artificial neural network, the method comprising:
A non-transitory computer readable storage medium storing program instructions for classifying an action or event relating to a plurality of objects in a scene of video data using an artificial neural network, the program comprising:
Apparatus for classifying an action or event relating to a plurality of objects in a scene of video data, comprising:
A system classifying an action or event relating to a plurality of objects in a scene of video data using an artificial neural network, the system comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Analysis of motion: using feature-based methods, e.g. the tracking of corners or segments
Analysing: classification techniques
Architecture, e.g. interconnection topology: combinations of networks
Architecture, e.g. interconnection topology: convolutional networks [CNN, ConvNet]
About 11 years 10 months of term left · ends 25 Aug 2038 (estimated)
The present invention relates to recognition of actions, events and objects, for example the recognition of human actions and events in sports, from video and other data such as tracking of player and ball positions. In particular the present invention describes a method for encoding features in an artificial neural network based on point data that includes a response value and values representing position in space and time.
Recognition of human actions and events is typically performed using video data containing the actions. In addition, further data such as tracking information of the position of people and objects of interest, for example players and a ball in a game space may also be used to detect actions. Tracking information may be determined from video data, annotated by hand or collected by other means such as with a tracking recording system.
Using an example of a ball sport, tracking data typically encodes the positions of players and objects as a set of coordinate values within a scene (such as a playing field), corresponding to positions at various points in time. Existing methods for classifying actions and events include artificial neural network methods. Existing artificial neural network methods are designed for operating on dense data encoded in an array or tensor, such as an array where the coordinates of the array encode position information. In typical artificial neural network methods, related information from nearby positions in the array can be processed together using convolution operators, and the convolution operator can be applied to various positions.
One or more embodiments of the invention will now be described with reference to the following drawings, in which:
FIG. 1 shows a schematic flow diagram illustrating a method of performing training and classification of the artificial neural network;
FIG. 2 shows a schematic flow diagram illustrating a method of performing training of the artificial neural network as used in the method of FIG. 1;
A method and system for classifying data is described below.
The present arrangements described relate to a method for classification of video and other point data. The methods described relate to allowing reduced memory usage for classification of video and related data, and effective classification using data encoded as point information. Point data is data where position values are encoded as numeric values.
Classification of data involves applying a label or output for an instance of data, for example by applying the label for an action present in a video sequence. A set of instances of training data and labels are used to train a classification system such as an artificial neural network. The artificial neural network is trained to be able to perform classification of instances not present in the training data, as a result of learning a relationship between data and labels for the instances present in the training set. An example of an artificial neural network 900 is shown in FIG. 9.