MOVING VEHICLE DETECTION AND ANALYSIS USING LOW RESOLUTION REMOTE SENSING IMAGERY
First Claim
1. A method for processing images from an aerial imaging device, the method comprising:
- receiving a plurality of images of a geographical area, each image of the plurality of images captured at a distinct time;
for each image of the plurality of images, performing pixel clustering to identify a blob comprising a plurality of adjacent pixels in the image, the adjacent pixels matching each other based on a pixel attribute;
extracting a feature vector from the plurality of images, the feature vector comprising at least a feature representing a relative position of a blob within an image of the plurality of images;
generating, by a machine learning model based on the feature vector, an output comprising;
a plurality of blobs, each blob corresponding to a distinct image of the plurality of images; and
a score indicative of a likelihood that the plurality of blobs corresponds to a moving vehicle;
storing an association between the plurality of blobs and the moving vehicle responsive to the generated score exceeding a threshold;
determining a count of one or more moving vehicles in the plurality of images, each moving vehicle associated with a corresponding plurality of blobs; and
delivering a visual representation of the one or more moving vehicles to a user device.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method and system for processing images from an aerial imaging device. A moving vehicle analysis system receives images from an aerial imaging device. The system may perform edge analysis in the images to identify a pairs of edges corresponding to a road. The system may identify pixel blobs in the images including adjacent pixels matching each other based on a pixel attribute. The system uses a machine learning model for generating an output identifying moving vehicles in the images. The system determines a count of the moving vehicles captured by the images, where each moving vehicle is associated with corresponding pixel blobs.
51 Citations
20 Claims
-
1. A method for processing images from an aerial imaging device, the method comprising:
-
receiving a plurality of images of a geographical area, each image of the plurality of images captured at a distinct time; for each image of the plurality of images, performing pixel clustering to identify a blob comprising a plurality of adjacent pixels in the image, the adjacent pixels matching each other based on a pixel attribute; extracting a feature vector from the plurality of images, the feature vector comprising at least a feature representing a relative position of a blob within an image of the plurality of images; generating, by a machine learning model based on the feature vector, an output comprising; a plurality of blobs, each blob corresponding to a distinct image of the plurality of images; and a score indicative of a likelihood that the plurality of blobs corresponds to a moving vehicle; storing an association between the plurality of blobs and the moving vehicle responsive to the generated score exceeding a threshold; determining a count of one or more moving vehicles in the plurality of images, each moving vehicle associated with a corresponding plurality of blobs; and delivering a visual representation of the one or more moving vehicles to a user device.
-
-
2. A method for processing images from an aerial imaging device, the method comprising:
-
receiving a plurality of images of a geographical area, each image of the plurality of images captured at a distinct time; generating, by a machine learning model based on the plurality of images, an output comprising; a plurality of blobs, wherein each blob comprises one or more adjacent pixels in a distinct image of the plurality of images, the adjacent pixels matching each other based on a pixel attribute; and a score indicative of a likelihood that the plurality of blobs corresponds to a moving vehicle; storing an association between the plurality of blobs and the moving vehicle responsive to the generated score exceeding a threshold; and determining a count of one or more moving vehicles in the plurality of images, each moving vehicle associated with a corresponding plurality of blobs. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium comprising instructions executable by at least one processor, the instructions when executed by the processor causes the processor to:
-
receive a plurality of images of a geographical area, each image of the plurality of images captured at a distinct time; generate, by a machine learning model based on the plurality of images, an output comprising; a plurality of blobs, wherein each blob comprises one or more adjacent pixels in a distinct image of the plurality of images, the adjacent pixels matching each other based on a pixel attribute; and a score indicative of a likelihood that the plurality of blobs corresponds to a moving vehicle; store an association between the plurality of blobs and the moving vehicle responsive to the generated score exceeding a threshold; and determine a count of one or more moving vehicles in the plurality of images, each moving vehicle associated with a corresponding plurality of blobs.
-
Specification