Camera surveillance planning and tracking system
First Claim
Patent Images
1. A method, comprising:
- distilling a moving foreground object from an image frame, wherein the image frame is received from a camera;
calculating a two-dimensional trajectory for the moving foreground object based upon a feature of the moving foreground object;
determining a three-dimensional position for the moving foreground object, wherein determining the three-dimensional position includes determining an altitude of the moving foreground object using the frame; and
displaying the three-dimensional position for the moving foreground object on a graphical user interface map of an area, wherein the map includes a plurality of blocks and wherein a block of the plurality of blocks is highlighted to indicate the three-dimensional position.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are system, method, and computer program product embodiments for camera surveillance planning and tracking using, for example, infrared technologies. An embodiment operates by distilling a moving foreground image from a frame, calculating a two-dimensional trajectory for the moving foreground object, determining a three-dimensional position for the moving foreground object, displaying the three-dimensional position on a map of an area.
11 Citations
20 Claims
-
1. A method, comprising:
-
distilling a moving foreground object from an image frame, wherein the image frame is received from a camera; calculating a two-dimensional trajectory for the moving foreground object based upon a feature of the moving foreground object; determining a three-dimensional position for the moving foreground object, wherein determining the three-dimensional position includes determining an altitude of the moving foreground object using the frame; and displaying the three-dimensional position for the moving foreground object on a graphical user interface map of an area, wherein the map includes a plurality of blocks and wherein a block of the plurality of blocks is highlighted to indicate the three-dimensional position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a memory; and at least one processor coupled to the memory and configured to; distill a moving foreground object from image frame, wherein the image frame is received from a camera; calculate a two-dimensional trajectory for the moving foreground object based upon a feature of the moving foreground object; determine a three-dimensional position for the moving foreground object, wherein determining the three-dimensional position includes determining an altitude of the moving foreground object using the frame; and display the three-dimensional position for the moving foreground object on a graphical user interface map of an area, wherein the map includes a plurality of blocks and wherein a block of the plurality of blocks is highlighted to indicate the three-dimensional position. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A tangible, non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
-
distilling a moving foreground object from an image frame, wherein the image frame is received from a camera; calculating a two-dimensional trajectory for the moving foreground object based upon a feature of the moving foreground object; determining a three-dimensional position for the moving foreground object, wherein determining the three-dimensional position includes determining an altitude of the moving foreground object using the frame; and displaying the three-dimensional position for the moving foreground object on a graphical user interface map of an area, wherein the map includes a plurality of blocks and wherein a block of the plurality of blocks is highlighted to indicate the three-dimensional position. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification