Dynamic background clutter suppression
AssigneeThe Boeing Company
InventorScott M Peterson
Life of this patent
Estimating the term…
Abstract
In an example, method of dynamically suppressing background clutter in a stream of images is described. The method includes receiving a stream of images, wherein the stream of images comprises background objects and foreground objects, separating the stream of images into a first image set and a second image set, applying a grid to each image in the second image set, wherein the grid contains a plurality of grid cells, determining a movement of pixel content within each of the plurality of grid cells for each image of the second image set, extrapolating the movement of pixel content to a time of the first image set to obtain a time-adjusted second image set, and subtracting the time-adjusted second image set from the first image set to obtain a clutter-suppressed image set.
Claims20
A computer-implemented method for dynamic background clutter suppression comprising:
- receiving, by a computing system, a stream of images, wherein the stream of images comprises background objects and foreground objects;
- separating, by the computing system, the stream of images into a first image set and a second image set, wherein images of the second image set were received later in time than images of the first image set;
- applying, by the computing system, a grid to each image in the second image set, wherein the grid contains a plurality of grid cells;
- determining, by the computing system, a movement of pixel content within each of the plurality of grid cells for each image of the second image set;
- extrapolating, by the computing system, the movement of pixel content to a time of the first image set to obtain a time-adjusted second image set;
- and
- subtracting, by the computing system, the time-adjusted second image set from the first image set to obtain a clutter-suppressed image set, wherein the clutter-suppressed image set comprises the foreground objects of the stream of images;
- and
- applying, by the computing system, a pulse shape matched filter to the clutter-suppressed image set to enhance a Signal-To-Noise-Ratio of the clutter-suppressed image set.
A non-transitory computer-readable medium having stored thereon program instructions that upon execution by a processor, cause a computing system to perform a set of acts comprising:
- receiving a stream of images, wherein the stream of images comprises background objects and foreground objects;
- separating the stream of images into a first image set and a second image set, wherein images of the second image set were received later in time than images of the first image set;
- applying a grid to each image in the second image set, wherein the grid contains a plurality of grid cells;
- determining a movement of pixel content within each of the plurality of grid cells for each image of the second image set;
- extrapolating the movement of pixel content to a time of the first image set to obtain a time-adjusted second image set;
- subtracting the time-adjusted second image set from the first image set to obtain a clutter-suppressed image set, wherein the clutter-suppressed image set comprises the foreground objects of the stream of images;
- and
- applying, by the computing system, a pulse shape matched filter to the clutter-suppressed image set to enhance a Signal-To-Noise-Ratio of the clutter-suppressed image set.
A computing system comprising:
- one or more processors;
- and
- non-transitory computer-readable media having stored thereon program instructions that, upon execution by the one or more processors, cause the computing system to perform a set of acts comprising:
- receiving a stream of images, wherein the stream of images comprises background objects and foreground objects;
- separating the stream of images into a first image set and a second image set, wherein images of the second image set were received later in time than images of the first image set;
- applying a grid to each image in the second image set, wherein the grid contains a plurality of grid cells;
- determining a movement of pixel content within each of the plurality of grid cells for each image of the second image set;
- extrapolating the movement of pixel content to a time of the first image set to obtain a time-adjusted second image set;
- subtracting the time-adjusted second image set from the first image set to obtain a clutter-suppressed image set, wherein the clutter-suppressed image set comprises the foreground objects of the stream of images;
- and
- applying, by the computing system, a pulse shape matched filter to the clutter-suppressed image set to enhance a Signal-To-Noise-Ratio of the clutter-suppressed image set.
Dependencies are inferred from the claim text.