| Patent application number | Description | Published |
| 20110058049 | Real-Time Image Stabilization - An apparatus and method for stabilizing image frames in a video data stream. A weighted average or centroid of the intensity or hue associated with pixels vs. the horizontal and vertical position of each pixel is calculated for a reference frame in the video data stream. A corresponding centroid is calculated for a subsequent frame in the stream. This image frame is then translated so that the centroid of the subsequent frame and the centroid of the reference frame coincide, reducing artifacts from shaking of the video capture device. Alternatively, the video stream frames may be divided into tiles and centroids calculated for each tile. The centroids of the tiles of a subsequent frame are curve fit to the centroids of tiles in a reference frame. An affine transform is then performed on the subsequent frame to reduce artifacts in the image from movements of the video capture device. | 03-10-2011 |
| 20110090399 | Data Search, Parser, and Synchronization of Video and Telemetry Data - A system is provided that can parse both telemetry data and corresponding encoded video data wherein the telemetry and video data are subsequently synchronized based upon temporal information, such as a time stamp. The telemetry data and the video data are originally unsynchronized and the data for each is acquired by a separate device. The acquiring devices may be located within or attached to an aerial vehicle. The system receives the telemetry data stream or file and the encoded video data stream or file and outputs a series of synchronized video images with telemetry data. Thus, there is telemetry information associated with each video image. The telemetry data may be acquired at a different rate than the video data. As a result, telemetry data may be interpolated or extrapolated to create telemetry data that corresponds to each video image. The present system operates in real-time, so that data acquired from aerial vehicles can be displayed on a map. | 04-21-2011 |
| 20110188762 | Real-Time Composite Image Comparator - An apparatus and method for preparing a composite image from a video data stream and for identifying changed features in two composite images. Frames from the video data stream are transformed to a projected 2D image, aligned with adjacent frames and overlapping areas are averaged to provide a higher apparent resolution. The composite image can be stored in real-time. As a second composite image is prepared of the same location at a later time, portions of the second image can be compared to corresponding portions of the stored image after the intensities of the images are equalized. Image areas whose absolute difference exceeds a threshold are again intensity equalized. Areas that are again above threshold can be flagged for further scrutiny, either by a human or by a machine that performs object recognition. In this way, composite video images of a scene can be prepared and compared in real-time. | 08-04-2011 |
| 20120212477 | Fast Haze Removal and Three Dimensional Depth Calculation - A computer-implemented method of processing digital input image data containing haze and having a plurality of color channels including at least a blue channel, to generate output image data having reduced haze, includes receiving in a first computer-implemented process, digital input image data, and generating, in a second computer-implemented process, digital output image data based on the digital input image data using an estimated transmission vector for the digital input image data. The estimated transmission vector is substantially equal to an inverse blue channel of the digital input image data, and the digital output image data contains less haze than the digital input image data. The method also includes outputting the digital output image data via an output device. | 08-23-2012 |
| 20120213436 | Fast Image Enhancement and Three-Dimensional Depth Calculation - Embodiments of the present invention relate to processing of digital image data that has been generated by imaging a physical object through a medium. For example, the medium may be, the atmosphere and the atmosphere may have some inherent property, such as haze, fog, or smoke. Additionally, the medium may be media other than the atmosphere, such as, water or blood. There may be one or more media that obstructs the physical object and the medium resides at least in front of the physical object between the physical object and an imaging sensor. The physical object may be one or more physical objects that are part of a scene in a field of view (e.g. view of a mountain range, forest, cars in a parking lot etc.). An estimated transmission vector of the medium is determined based upon digital input image data. Once the transmission vector is determined, effects due to scattering can be removed from the digital input image producing a digital output image that enhances the digital input image so that further detail may be perceived. Additionally, the estimated transmission vector may be used to determine depth data for each addressable location within the image. The depth information may be used to create a three-dimensional image from a two dimensional image. | 08-23-2012 |