Method and apparatus for motion detection
First Claim
1. An apparatus for identifying a moving object in spatial data, the apparatus comprising at least one processor and at least one memory storing instructions that, with the processor, cause the apparatus to:
- identify a first cluster and a second cluster of a plurality of clusters in a sequence of spatial data frames, wherein the first cluster is associated with a first time value and the second cluster is associated with a second time value;
determine that the first cluster corresponds to the second cluster based on a similarity score computed for the first cluster at the first time value with the second cluster at the second cluster value, wherein the similarity score is based at least on a determined domain model;
wherein to determine that the first cluster corresponds to the second cluster, the apparatus is configured to;
select the first cluster and the second cluster for pairing in a circumstance where the similarity score is (1) a maximized cluster similarity score for the first cluster and the second cluster in the plurality of clusters, or (2) a maximized frame similarity score associated with the sequence of spatial data frames; and
generate, using a natural language generation system, an output text linguistically describing a moving object identified in part based on a motion vector between the first cluster and the second cluster.
2 Assignments
0 Petitions
Accused Products
Abstract
Image analysis techniques may be employed to identify moving and/or static object within a sequence of spatial data frames (102, 300). Attributes of interest may be identified within a sequence of spatial data frames (102, 300). The attributes of interest may be clustered and examined across frames of the spatial data to detect motion vectors. A system (200) may derive information about these attributes of interest and their motion over time and identify moving and/or static objects, and the moving and/or static objects may be used to generate natural language messages describing the motion of the attributes of interest. Example uses include description of moving and/or static objects in data such as weather data, oil spills, cellular growth (e.g., tumor progression), atmospheric conditions (e.g., the size of a hole in the ozone layer), or any other implementation where it may be desirable to detect motion vectors in a sequence of spatial data frames.
287 Citations
18 Claims
-
1. An apparatus for identifying a moving object in spatial data, the apparatus comprising at least one processor and at least one memory storing instructions that, with the processor, cause the apparatus to:
- identify a first cluster and a second cluster of a plurality of clusters in a sequence of spatial data frames, wherein the first cluster is associated with a first time value and the second cluster is associated with a second time value;
determine that the first cluster corresponds to the second cluster based on a similarity score computed for the first cluster at the first time value with the second cluster at the second cluster value, wherein the similarity score is based at least on a determined domain model;
wherein to determine that the first cluster corresponds to the second cluster, the apparatus is configured to;
select the first cluster and the second cluster for pairing in a circumstance where the similarity score is (1) a maximized cluster similarity score for the first cluster and the second cluster in the plurality of clusters, or (2) a maximized frame similarity score associated with the sequence of spatial data frames; and
generate, using a natural language generation system, an output text linguistically describing a moving object identified in part based on a motion vector between the first cluster and the second cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- identify a first cluster and a second cluster of a plurality of clusters in a sequence of spatial data frames, wherein the first cluster is associated with a first time value and the second cluster is associated with a second time value;
-
10. A method for identifying a moving object in spatial data, the method comprising:
- identifying a first cluster and a second cluster of a plurality of clusters in a sequence of spatial data frames, wherein the first cluster is associated with a first time value and the second cluster is associated with a second time value;
determining that the first cluster corresponds to the second cluster based on a similarity score computed for the first cluster at the first time value with the second cluster at the second cluster value, wherein the similarity score is based at least on a determined domain model;
wherein determining that the first cluster corresponds to the second cluster comprises;
selecting the first cluster and the second cluster for pairing in a circumstance where the similarity score is (1) a maximized cluster similarity score for the first cluster and the second cluster in the plurality of clusters, or (2) a maximized frame similarity score associated with the sequence of spatial data frames; and
generating, using a natural language generation system, an output text linguistically describing a moving object identified in part based on a motion vector between the first cluster and the second cluster. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
- identifying a first cluster and a second cluster of a plurality of clusters in a sequence of spatial data frames, wherein the first cluster is associated with a first time value and the second cluster is associated with a second time value;
Specification