Speed-based image processing
AssigneeSimpliSafe, Inc.
InventorsShekhar Bangalore Sastry, Shreyas Kamath Kalasa Mohandas
Life of this patent
Estimating the term…
Abstract
In one example, a method includes aggregating two or more frames of a sequence of frames to produce a composite frame, the composite frame representing movement of a plurality of objects at different velocities, applying a threshold to the composite frame to produce a data set, the data set representing locations in the frames of one or more of the objects that are moving at a velocity below a limit, identifying from the data set at least one object of interest from among the one or more objects, and causing a security device to issue an alert responsive to identifying the at least one object of interest.
Claims20
A method comprising:
- aggregating a sequence of N frames by summing values of tiles in the N frames present at the same locations within their respective frames to produce a composite frame, the composite frame representing movement of a plurality of objects at different velocities, wherein N is an integer number greater than 1, and wherein the values of the tiles in individual frames are zero or 1;
- generating, by applying a threshold to the composite frame, a data set representing locations in the frames of one or more of the objects that are moving at a velocity below a limit, the threshold being a number in a range of 1 to N;
- identifying from the data set at least one object of interest from among the one or more objects;
- and
- causing a security device to issue an alert responsive to identifying the at least one object of interest.
A device comprising:
- a camera;
- a frame buffer;
- a processor;
- and
- a non-transitory data storage device storing instructions that when executed by the processor cause the device to
- aggregate a sequence of N frames by summing values of tiles in the N frames present at the same locations within their respective frames to produce a composite frame, the composite frame representing movement of a plurality of objects at different velocities, wherein N is an integer number greater than 1, the values of the tiles in individual frames are zero or 1, and the sequence of N frames contains data derived from a plurality of images acquired by the camera,
- apply a threshold to the composite frame to produce a data set, the data set representing locations in the images of one or more of the objects that are moving at a velocity below a limit, wherein the threshold is a number in a range of 1 to N, and
- identify from the data set at least one object of interest from among the one or more objects.
A method comprising:
- acquiring, with a camera, a plurality of images;
- producing, based on the plurality of images, a sequence of N frames, N being an integer number greater than 1, and individual frames having a plurality of first tiles with binary values of zero or 1 derived from groupings of pixels of consecutive pairs of images from the plurality of images;
- summing the binary values of the first tiles present at the same locations within respective frames over the sequence of N frames to produce a composite frame having a plurality of second tiles;
- comparing values of the plurality of second tiles of the composite frame to a threshold, the threshold being a number in a range of 1 to N;
- and
- detecting, based on the value of at least one second tile of the composite frame exceeding the threshold, a moving object depicted in one or more images of the plurality of images.
Dependencies are inferred from the claim text.