System and method for forming a video stream containing GIS data in real-time
First Claim
Patent Images
1. A method, comprising the steps of:
- capturing one or more video frames of a geographic area with one or more video capture devices, the video frames having pixels;
storing the video frames on one or more non-transient computer readable medium accessible by a computer system;
associating geographic position data and orientation data of the one or more video capture devices with each video frame;
marshaling, by the computer system, the video frames to one or more processors from a bank of processors of the computer system;
analyzing the geographic position data and orientation data and the video frames to generate geo-referencing data for pixels of the video frames with the bank of processors, wherein the geo-referencing data comprises geographic locations of pixels of the video frame;
determining a geographical boundary of the video frame from the geo-referencing data;
obtaining one or more layers of geographic information system (GIS) data using the determined geographical boundary of the video frame; and
determining with the bank of processors overlay position of the geographic information system (GIS) data on the video frames in real time based at least in part on the geo-referencing data.
8 Assignments
0 Petitions
Accused Products
Abstract
Image capture systems and methods may include one or more video capture devices capable of capturing one or more video frames. The video frames may include geographic position data and orientation data associated therewith, and may be stored on one or more non-transient computer readable medium. The computer system may marshal each video frame to one or more processors from a bank of processors for geo-referencing and overlaying of geographic information system (GIS) data on the video frames in real time.
-
Citations
25 Claims
-
1. A method, comprising the steps of:
-
capturing one or more video frames of a geographic area with one or more video capture devices, the video frames having pixels; storing the video frames on one or more non-transient computer readable medium accessible by a computer system; associating geographic position data and orientation data of the one or more video capture devices with each video frame; marshaling, by the computer system, the video frames to one or more processors from a bank of processors of the computer system; analyzing the geographic position data and orientation data and the video frames to generate geo-referencing data for pixels of the video frames with the bank of processors, wherein the geo-referencing data comprises geographic locations of pixels of the video frame; determining a geographical boundary of the video frame from the geo-referencing data; obtaining one or more layers of geographic information system (GIS) data using the determined geographical boundary of the video frame; and determining with the bank of processors overlay position of the geographic information system (GIS) data on the video frames in real time based at least in part on the geo-referencing data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising the steps of:
-
capturing a series of video frames of a geographic area with one or more cameras from a moving platform and storing the video frames on one or more non-transitory computer readable medium accessible by a computer system while also recording geographic position data and orientation data of the one or more camera on the one or more non-transitory computer readable medium, and with interior geometry calibration data for the one or more cameras being stored on the one or more non-transitory computer readable medium, the video frames having pixels; performing in real-time the following steps by the computer system for the video frames; associating the geographic position data and orientation data with the video frames; analyzing pixels of the video frames to generate geo-referencing data for one or more video frames utilizing the geographic position data, the orientation data and the interior geometry calibration data, wherein the geo-referencing data comprises geographic locations of pixels of the video frame; determining geographical boundaries of the video frames from the geo-referencing data; accessing geographic information system (GIS) data using the determined geographical boundary of the video frames; and determining an overlay position of the GIS data relative to the video frames for which geo-referencing data is generated in real-time based at least in part on the generated geo-reference data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. An image capture system comprising:
-
one or more cameras adapted to be mounted to a moving platform, the one or more cameras adapted to capture a series of video frames of a geographic area, the video frames having pixels; one or more position and orientation system adapted to record geographic position data and orientation data; and a computer system having one or more processors and one or more non-transitory memory storing processor executable code and interior geometry calibration data for the one or more cameras, and communicating with the one or more processor; wherein the processor executable code, when executed by the one or more processors causes the one or more processors to (1) receive a series of video frames from the one or more cameras, (2) store the video frames in the one or more non-transitory memory, (3) record geographic position data and orientation data of the one or more camera on the one or more non-transitory memory, (4) associate the geographic position data and orientation data with the video frames, (5) analyze pixels of the video frames to generate geo-referencing data for each video frame utilizing the geographic position data, the orientation data, and the interior geometry calibration data, wherein the geo-referencing data comprises geographic locations of pixels of the video frame;
(6) determine a geographical boundary of the video frame from the geo-referencing data, (7) access GIS data from a GIS database using the determined geographical boundary of the video frame, and (8) determine an overlay position of the GIS data relative to the video frames based at least in part on the geo-referencing data.
-
-
24. A computer system comprising:
-
one or more processors; and one or more non-transitory memory storing processor executable code and interior geometry calibration data for one or more cameras, the one or more non-transitory memory communicating with the one or more processor; wherein the processor executable code, when executed by the one or more processors, causes the one or more processors to receive full motion video having at least one series of video frames from at least one camera, the video frames having pixels;
analyze pixels of the video frames to generate geo-referencing data for certain video frames within the series of video frames, wherein the geo-referencing data comprises geographic locations of pixels of the video frame;
determine a geographical boundary of the video frame from the geo-referencing data;
obtain one or more layers of geographic information system (GIS) data using the determined geographical boundary of the video frame; and
overlay the GIS data onto video frames utilizing the geo-referencing data to form a series of composite video frames in real-time such that the GIS data can be perceived by an individual viewing a series of the composite video frames provided at a full motion video rate. - View Dependent Claims (25)
-
Specification