Representation of activity in images using geospatial temporal graphs
First Claim
Patent Images
1. A computing device, comprising:
- at least one processor; and
memory that comprises instructions that, when executed by the processor, cause the processor to perform acts comprising;
assigning classifications to respective portions of a first remote sensing image of a scene captured at a first time and a second remote sensing image of the scene captured at a second time that is subsequent to the first time, the portions representative of objects in the scene captured in the first remote sensing image and the second remote sensing image;
based upon the classifications assigned to the respective portions, constructing in the memory a geospatial temporal (GST) graph that is representative of the objects in the scene, the GST graph comprises;
nodes that represent objects captured in at least one of the first remote sensing image or the second remote sensing image, wherein a first node in the nodes is assigned data that indicates that the first node is representative of an object that is expected to change position over time; and
undirected edges, wherein each undirected edge in the undirected edges couples a respective pair of nodes in the nodes, the undirected edge is assigned data that is indicative of a symmetric relationship between objects in the scene represented by nodes in the pair of nodes; and
providing the GST to a search system, the GST searchable in response to receipt of a query.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies pertaining to modeling patterns of activity observed in remote sensing images using geospatial-temporal graphs are described herein. Graphs are constructed by representing objects in remote sensing images as nodes, and connecting nodes with undirected edges representing either distance or adjacency relationships between objects and directed edges representing changes in time. Activity patterns may be discerned from the graphs by coding nodes representing persistent objects like buildings differently from nodes representing ephemeral objects like vehicles, and examining the geospatial-temporal relationships of ephemeral nodes within the graph.
15 Citations
17 Claims
-
1. A computing device, comprising:
-
at least one processor; and memory that comprises instructions that, when executed by the processor, cause the processor to perform acts comprising; assigning classifications to respective portions of a first remote sensing image of a scene captured at a first time and a second remote sensing image of the scene captured at a second time that is subsequent to the first time, the portions representative of objects in the scene captured in the first remote sensing image and the second remote sensing image; based upon the classifications assigned to the respective portions, constructing in the memory a geospatial temporal (GST) graph that is representative of the objects in the scene, the GST graph comprises; nodes that represent objects captured in at least one of the first remote sensing image or the second remote sensing image, wherein a first node in the nodes is assigned data that indicates that the first node is representative of an object that is expected to change position over time; and undirected edges, wherein each undirected edge in the undirected edges couples a respective pair of nodes in the nodes, the undirected edge is assigned data that is indicative of a symmetric relationship between objects in the scene represented by nodes in the pair of nodes; and providing the GST to a search system, the GST searchable in response to receipt of a query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
constructing a geospatial temporal (GST) graph in memory of a computing device based upon a remote sensing image of a scene, the remote sensing image of the scene based upon a radar image of the scene, the GST graph comprises; a node that is representative of an object captured in the remote sensing image, the node assigned first data that indicates that an object in the scene represented by the node is expected to change position over time, the first data comprises chronology data that indicates an earliest point in time that the object represented by the node potentially first existed in the scene; and an edge that couples the node to a second node in the GST graph, the edge assigned second data that is indicative of at least one of; a distance between the object represented by the node and a second object represented by the second node;
ora common overlap area between objects represented by the node and a second node; and executing a search over the GST graph in response to receipt of a query to generate an output, the output based upon the data assigned to the node. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
-
segmenting a remote sensing image of a scene into a plurality of segments based upon elevation data aligned with the remote sensing image, the remote sensing image of the scene based upon an optical image of the scene; constructing a geospatial temporal (GST) graph in memory of a computing device based upon the plurality of segments, the GST graph comprises; a node that is representative of an object captured in the remote sensing image, the node assigned first data that indicates that an object in the scene represented by the node is expected to change position over time; and an edge that couples the node to a second node in the GST graph, the edge assigned second data that is indicative of a distance between the object represented by the node and a second object represented by the second node; and executing a search over the GST graph in response to receipt of a query to generate an output, the output based upon the data assigned to the node.
-
Specification