Multi-sensor surveillance system with a common operating picture
First Claim
1. A method for processing video data streams for an area, the method comprising:
- identifying a number of objects in the area from images in the video data streams for the area, wherein the number of objects includes an unmanned aerial vehicle and wherein the video data streams are generated by cameras;
identifying a first number of locations for the number of objects using the images in the video data streams, wherein the first number of locations is defined using a coordinate system for the images;
forming a number of graphical representations for the number of objects using the images in the video data streams generated by the cameras, wherein the number of graphical representations includes an aircraft icon corresponding to the unmanned aerial vehicle;
displaying the number of graphical representations for the number of objects in a second number of locations in a model of the area on a display system with respect to a number of features in the area that is represented in the model, wherein the model comprises a satellite image of the area, the aircraft icon is displayed having an orientation in the model that corresponds to an orientation of the unmanned aerial vehicle over the area, the second number of locations is defined using a geographic coordinate system for the model, and a first location in the first number of locations for an object in the number of objects corresponds to a second location in the second number of locations for a corresponding graphical representation in the number of graphical representations;
displaying a second area in the model, the second area representing a field of view for the unmanned aerial vehicle, wherein a selection of a graphical representation of the graphical representations causes an image to be displayed in association with the graphical representation, the image is a portion of an image received in a video data stream of the video data streams in which an object corresponding to the graphical representation was identified, the number of graphical representations further includes a person icon present in the second area, and the person icon represents a person identified from the video data stream received from the unmanned aerial vehicle; and
displaying a path in the model in association with the person icon, wherein the path is one of the number of graphical representations and is an expected path for the person icon, the path has a direction that represents a direction of movement for the person represented by the person icon, the selection of the graphical representation of the person icon causes a window to be displayed in association with the person icon, the image is displayed in the window and comprises a video that is a presentation of the video data stream received from the unmanned aerial vehicle in which the person was identified, and a graphical indicator is positioned over the video in the window to provide a location in the video for the person corresponding to person icon.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for processing video data streams for an area. Objects are identified in the area from images in the video data streams. The video data streams are generated by cameras. First locations are identified for the objects using the images. The first locations are defined using a coordinate system for the images. Graphical representations are formed for the objects using the images. The graphical representations are displayed for the objects in second locations in a model of the area on a display system with respect to features in the area that are represented in the model. The second locations are defined using a geographic coordinate system for the model. A first location in the first locations for an object in the objects corresponds to a second location in the second locations for a corresponding graphical representation in the graphical representations.
-
Citations
20 Claims
-
1. A method for processing video data streams for an area, the method comprising:
-
identifying a number of objects in the area from images in the video data streams for the area, wherein the number of objects includes an unmanned aerial vehicle and wherein the video data streams are generated by cameras; identifying a first number of locations for the number of objects using the images in the video data streams, wherein the first number of locations is defined using a coordinate system for the images; forming a number of graphical representations for the number of objects using the images in the video data streams generated by the cameras, wherein the number of graphical representations includes an aircraft icon corresponding to the unmanned aerial vehicle; displaying the number of graphical representations for the number of objects in a second number of locations in a model of the area on a display system with respect to a number of features in the area that is represented in the model, wherein the model comprises a satellite image of the area, the aircraft icon is displayed having an orientation in the model that corresponds to an orientation of the unmanned aerial vehicle over the area, the second number of locations is defined using a geographic coordinate system for the model, and a first location in the first number of locations for an object in the number of objects corresponds to a second location in the second number of locations for a corresponding graphical representation in the number of graphical representations; displaying a second area in the model, the second area representing a field of view for the unmanned aerial vehicle, wherein a selection of a graphical representation of the graphical representations causes an image to be displayed in association with the graphical representation, the image is a portion of an image received in a video data stream of the video data streams in which an object corresponding to the graphical representation was identified, the number of graphical representations further includes a person icon present in the second area, and the person icon represents a person identified from the video data stream received from the unmanned aerial vehicle; and displaying a path in the model in association with the person icon, wherein the path is one of the number of graphical representations and is an expected path for the person icon, the path has a direction that represents a direction of movement for the person represented by the person icon, the selection of the graphical representation of the person icon causes a window to be displayed in association with the person icon, the image is displayed in the window and comprises a video that is a presentation of the video data stream received from the unmanned aerial vehicle in which the person was identified, and a graphical indicator is positioned over the video in the window to provide a location in the video for the person corresponding to person icon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a display system; and a computer system configured to; identify a number of objects in an area from images in video data streams for the area in which the video data streams are generated by cameras, wherein the number of objects includes an unmanned aerial vehicle; identify a first number of locations for the number of objects, wherein the first number of locations is defined using a coordinate system for the images;
form a number of graphical representations for the number of objects using the images in the video data streams generated by the cameras, wherein the number of graphical representations includes an aircraft icon corresponding to the unmanned aerial vehicle;display the number of graphical representations for the number of objects in a second number of locations in a model of the area on a display system with respect to a number of features in the area that is represented in the model, wherein the model comprises a satellite image of the area and wherein the aircraft icon is displayed having an orientation in the model that corresponds to an orientation of the unmanned aerial vehicle over the area, wherein the second number of locations is defined using a geographic coordinate system for the model and a first location in the first number of locations for an object in the number of objects that corresponds to a second location in the second number of locations for a corresponding graphical representation in the number of graphical representations; display a second area in the model, the second area representing a field of view for the unmanned aerial vehicle, wherein a selection of a graphical representation of the graphical representations causes an image to be displayed in association with the graphical representation, the image is a portion of an image received in a video data stream of the video data streams in which an object corresponding to the graphical representation was identified, the number of graphical representations further includes a person icon present in the second area, and the person icon represents a person identified from the video data stream received from the unmanned aerial vehicle; and display a path in the model in association with the person icon, wherein the path is one of the number of graphical representations and is an expected path for the person icon, the path has a direction that represents a direction of movement for the person represented by the person icon, the selection of the graphical representation of the person icon causes a window to be displayed in association with the person icon, the image is displayed in the window and comprises a video that is a presentation of the video data stream received from the unmanned aerial vehicle in which the person was identified, and a graphical indicator is positioned over the video in the window to provide a location in the video for the person corresponding to person icon. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising:
-
a non-transitory computer readable storage medium; first program code for identifying a number of objects in an area from images in video data streams for the area, wherein the number of objects includes an unmanned aerial vehicle, wherein the video data streams are generated by cameras; second program code for identifying a first number of locations for the number of objects using the images in the video data streams, wherein the first number of locations is defined using a coordinate system for the images; third program code for forming a number of graphical representations for the number of objects using the images in the video data streams generated by the cameras, wherein the number of graphical representations includes an aircraft icon corresponding to the unmanned aerial vehicle; fourth program code for displaying the number of graphical representations for the number of objects in a second number of locations in a model of the area on a display system with respect to a number of features in the area that is represented in the model, wherein the model comprises a satellite image of the area and wherein the aircraft icon is displayed having an orientation in the model that corresponds to an orientation of the unmanned aerial vehicle over the area, wherein the second number of locations is defined using a geographic coordinate system for the model and a first location in the first number of locations for an object in the number of objects that corresponds to a second location in the second number of locations for a corresponding graphical representation in the number of graphical representations; fifth program code for displaying a second area in the model, the second area representing a field of view for the unmanned aerial vehicle, wherein a selection of a graphical representation of the graphical representations causes an image to be displayed in association with the graphical representation, the image is a portion of an image received in a video data stream of the video data streams in which an object corresponding to the graphical representation was identified, the number of graphical representations further includes a person icon present in the second area, and the person icon represents a person identified from the video data stream received from the unmanned aerial vehicle; and sixth program code for displaying a path in the model in association with the person icon, wherein the path is one of the number of graphical representations and is an expected path for the person icon, the path has a direction that represents a direction of movement for the person represented by the person icon, the selection of the graphical representation of the person icon causes a window to be displayed in association with the person icon, the image is displayed in the window and comprises a video that is a presentation of the video data stream received from the unmanned aerial vehicle in which the person was identified, and a graphical indicator is positioned over the video in the window to provide a location in the video for the person corresponding to person icon; wherein the first program code, the second program code, the third program code, the fourth program code, the fifth program code, and the sixth program code are stored on the non-transitory computer readable storage medium. - View Dependent Claims (20)
-
Specification