Detecting moving vehicles

US9336446B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9336446-B2
Application numberUS-201314418473-A
CountryUS
Kind codeB2
Filing dateJul 25, 2013
Priority dateJul 31, 2012
Publication dateMay 10, 2016
Grant dateMay 10, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of detecting at least one moving vehicle includes receiving ( 202 ) image data representing a sequence of image frames over time. The method further includes analyzing ( 204 - 206 ) the image data to identify potential moving vehicles, and comparing ( 208 - 212 ) at least one said potential moving vehicle with a vehicle movement model that defines a trajectory of a potential moving vehicle to determine whether the at least one potential moving vehicle conforms with the model.

First claim

Opening claim text (preview).

The invention claimed is: 1. An autonomous method of detecting substantially in real-time at least one moving vehicle, the method comprising: receiving image data, from an image capturing device, representing a sequence of image frames over time; autonomously analysing, in a computer, substantially in real-time, the image data to identify potential moving vehicles; and comparing, in said computer, at least one said potential moving vehicle with a vehicle movement model that defines a trajectory of a potential moving vehicle to determine whether the at least one potential moving vehicle conforms with the model; wherein said vehicle movement model comprises analysing directional data relating to a said moving vehicle determined to conform with the vehicle movement model to determine if the moving vehicle is moving towards, away or across with respect to a location where the image data was captured. 2. A method according to claim 1 , wherein the directional data analysing includes analysing monocular visual depth cue relating to a said moving vehicle. 3. A method according to claim 2 , wherein the directional data analysing includes: maintaining a count of pixel density of each said moving vehicle over a sequence of said image frames, and computing a rate of change of pixel density count over time, wherein if the rate is constant then the moving vehicle is determined to be moving across with respect to the location; if the rate is positive then the moving vehicle is determined to be moving towards the location, or if the rate is negative then the moving vehicle is determined to be moving away from the location. 4. A method according to claim 1 , wherein each said image frame in the sequence is defined by a set of image elements and the step of analysing the image data to identify the potential moving vehicles can include: generating time-rate of intensity change estimations for corresponding pixels of the image frames; extracting minima and maxima said time-rate of intensity change from the estimations; identifying the minima and maxima as said potential moving vehicles. 5. A method according to claim 4 , wherein the step of generating time-rate of intensity change estimations comprises estimating first order temporal derivatives for the corresponding image elements. 6. A method according to claim 4 , wherein the step of comparing at least one said potential moving vehicle with the vehicle movement model includes defining a local region window within a said image frame based around a said pixel corresponding to a said potential moving vehicle. 7. A method according to claim 6 , wherein the local region window is used to support a best fitted model using linear least squares estimation. 8. A method according to claim 7 , wherein a size of the local region window is configurable by a user and sets an upper bound on proximity of multiple detections in the image frame in order for the pixels to be associated with a single said vehicle. 9. A method according to claim 6 , including generating the vehicle movement model that defines the trajectory of a said potential moving vehicle and generating a corresponding model fitting error for the local region window of the potential moving vehicle, wherein the trajectory provides an estimation of velocity and direction of the potential moving vehicle over a finite period of time, and the model fitting error gives an indication of confidence in accuracy of the detection. 10. A method according to claim 9 , where, for a said vehicle movement model, the method further predicts a future said trajectory of the moving vehicle. 11. A method according to claim 10 , wherein a constant velocity model is used for the future trajectory prediction. 12. A method according to claim 11 , wherein a 2D Gaussian is defined to weight any maxima or minima. 13. A non-transitory computer-readable storage medium storing a computer program element comprising: computer code means to make the computer execute a method according to claim 1 . 14. Apparatus configured to autonomously detect at least one moving vehicle, substantially in real-time, the apparatus comprising: a device configured to receive image data representing a sequence of image frames over time; a device configured to autonomously analyse, substantially in real-time, the image data to identify potential moving vehicles, and a device configured to compare at least one said potential moving vehicle with a vehicle movement model that defines a trajectory of a potential moving vehicle to determine whether the at least one potential moving vehicle conforms with the model; wherein said vehicle movement model comprises analysing directional data relating to a said moving vehicle determined to conform with the vehicle movement model to determine if the moving vehicle is moving towards, away or across with respect to a location where the image data was captured.

Assignees

Inventors

Classifications

  • G06V20/58Primary

    Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads · CPC title

  • Surveillance or monitoring of activities, e.g. for recognising suspicious objects (recognising microscopic objects G06V20/69) · CPC title

  • Detecting or recognising potential candidate objects based on visual cues, e.g. shapes · CPC title

  • Vehicle exterior; Vicinity of vehicle · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9336446B2 cover?
A method of detecting at least one moving vehicle includes receiving ( 202 ) image data representing a sequence of image frames over time. The method further includes analyzing ( 204 - 206 ) the image data to identify potential moving vehicles, and comparing ( 208 - 212 ) at least one said potential moving vehicle with a vehicle movement model that defines a trajectory of a potential moving veh…
Who is the assignee on this patent?
Bae Systems Plc
What technology area does this patent fall under?
Primary CPC classification G06V20/58. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 10 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).