Camera surveillance planning and tracking system
First Claim
Patent Images
1. A method, comprising:
- receiving a camera specification and placement input;
calculating a surveillance coverage of a camera according to the camera specification and the placement input, wherein the surveillance coverage comprises a geographic area;
displaying the surveillance coverage of the camera on a graphical user interface map, wherein the graphical user interface map displays the geographic area of the surveillance coverage;
identifying a valid video stereo pair according to the surveillance coverage;
identifying, from images received from the valid video stereo pair, a first foreground object having a first trajectory;
identifying, from the images, a second foreground object having a second trajectory;
comparing the second trajectory to the first trajectory to determine a difference between the second trajectory and the first trajectory;
determining that the difference between the second trajectory and the first trajectory exceeds a first threshold and that the second foreground object is a new object that differs from the first foreground object;
in response to the determining, applying size and trajectory filtering to the second foreground image to determine that a size of the second foreground object and the second trajectory exceed a second threshold to selectively designate the second foreground object as an object of interest; and
in response to the applying, updating the graphical user interface map to display the second trajectory on the geographic area of the surveillance coverage.
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 receiving a camera specification input and placement input, calculating a surveillance coverage based on the camera specification and the placement input, displaying the surveillance coverage on a map, and identifying at least one stereo pair.
11 Citations
24 Claims
-
1. A method, comprising:
-
receiving a camera specification and placement input; calculating a surveillance coverage of a camera according to the camera specification and the placement input, wherein the surveillance coverage comprises a geographic area; displaying the surveillance coverage of the camera on a graphical user interface map, wherein the graphical user interface map displays the geographic area of the surveillance coverage; identifying a valid video stereo pair according to the surveillance coverage; identifying, from images received from the valid video stereo pair, a first foreground object having a first trajectory; identifying, from the images, a second foreground object having a second trajectory; comparing the second trajectory to the first trajectory to determine a difference between the second trajectory and the first trajectory; determining that the difference between the second trajectory and the first trajectory exceeds a first threshold and that the second foreground object is a new object that differs from the first foreground object; in response to the determining, applying size and trajectory filtering to the second foreground image to determine that a size of the second foreground object and the second trajectory exceed a second threshold to selectively designate the second foreground object as an object of interest; and in response to the applying, updating the graphical user interface map to display the second trajectory on the geographic area of the surveillance coverage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 21, 24)
-
-
8. A system, comprising:
-
a memory; and at least one processor coupled to the memory and configured to; receive an infrared camera specification and placement input; calculate a surveillance coverage of an infrared camera according to the infrared camera specification and the placement input, wherein the surveillance coverage comprises a geographic area; display the surveillance coverage of the infrared camera on a graphical user interface map, wherein the graphical user interface map displays the geographic area of the surveillance coverage; identify a valid video stereo pair according to the surveillance coverage; identify, from images received from the valid video stereo pair, a first foreground object having a first trajectory; identify, from the images, a second foreground object having a second trajectory; compare the second trajectory to the first trajectory to determine a difference between the second trajectory and the first trajectory; determine that the difference between the second trajectory and the first trajectory exceeds a first threshold and that the second foreground object is a new object that differs from the first foreground object; in response to the determining, apply size and trajectory filtering to the second foreground image to determine that a size of the second foreground object and the second trajectory exceed a second threshold to selectively designate the second foreground object as an object of interest; and in response to the applying, update the graphical user interface map to display the second trajectory on the geographic area of the surveillance coverage. - View Dependent Claims (9, 10, 11, 12, 13, 22)
-
-
14. A tangible, non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:
-
receiving a camera specification and placement input; calculating a surveillance coverage of a camera according to the camera specification and the placement input, wherein the surveillance coverage comprises a geographic area; displaying the surveillance coverage of the camera on a graphical user interface map, wherein the graphical user interface map displays the geographic area of the surveillance coverage; identifying a valid video stereo pair according to the surveillance coverage; identifying, from images received from the valid video stereo pair, a first foreground object having a first trajectory; identifying, from the images, a second foreground object having a second trajectory; comparing the second trajectory to the first trajectory to determine a difference between the second trajectory and the first trajectory; determining that the difference between the second trajectory and the first trajectory exceeds a first threshold and that the second foreground object is a new object that differs from the first foreground object; in response to the determining, applying size and trajectory filtering to the second foreground image to determine that a size of the second foreground object and the second trajectory exceed a second threshold to selectively designate the second foreground object as an object of interest; and in response to the applying, updating the graphical user interface map to display the second trajectory on the geographic area of the surveillance coverage. - View Dependent Claims (15, 16, 17, 18, 19, 20, 23)
-
Specification