Stationary target detection by exploiting changes in background model
First Claim
Patent Images
1. A computer-implemented method for image processing, comprising:
- obtaining, in a computer, a sequence of video frames of an area of interest from a video camera;
constructing, in the computer, a first background model of the area of interest based on a first parameter;
constructing, in the computer, a second background model of the area of interest based on a second parameter, the second parameter being different from the first parameter;
determining, in the computer, a difference between the first and second background models;
determining, in the computer, one or more stationary targets based on the determined difference; and
generating, in the computer, one or more alerts concerning the one or more stationary targets.
7 Assignments
0 Petitions
Accused Products
Abstract
A sequence of video frames of an area of interest is obtained. A first background model of the area of interest is constructed based on a first parameter. A second background model of the area of interest is constructed based on a second parameter, the second parameter being different from the first parameter. A difference between the first and second background models is determined. A stationary target is determined based on the determined difference. An alert concerning the stationary target is generated.
45 Citations
22 Claims
-
1. A computer-implemented method for image processing, comprising:
-
obtaining, in a computer, a sequence of video frames of an area of interest from a video camera; constructing, in the computer, a first background model of the area of interest based on a first parameter; constructing, in the computer, a second background model of the area of interest based on a second parameter, the second parameter being different from the first parameter; determining, in the computer, a difference between the first and second background models; determining, in the computer, one or more stationary targets based on the determined difference; and generating, in the computer, one or more alerts concerning the one or more stationary targets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium comprising software, which software, when executed by a computer system, causes the computer system to perform operations for detecting stationary targets in a video sequence, the computer-readable medium comprising:
-
instructions for receiving, in the computer system, a sequence of video frames of an area of interest from a video camera; instructions for constructing, in the computer system, a first background model of the area of interest based on a first parameter; instructions for constructing, in the computer system, a second background model of the area of interest based on a second parameter, the second parameter being different from the first parameter; instructions for determining, in the computer system, a difference between the first and second background models; instructions for determining, in the computer system, one or more stationary targets based on the determined difference; and instructions for generating, in the computer system, one or more alerts concerning the one or more stationary targets. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A video processing system, comprising:
-
a background model engine to receive first, second, . . . , nth sequential video frames of an area of interest and construct first and second updatable background models, the background models being updated based on a corresponding first or second update parameters, which first and second parameters are pre-specified to differ from one another so that the constructed first and second background models are different from one another; a change detecting engine to compare pairs of corresponding pixels in the first and second background models and determine a difference between the first and second background models; a blob generating engine to generate one or more blobs based on the determined difference; a blob classifying engine to determine one or more stationary targets in the area of interest based on the one or more generated blobs; an alert generating engine to generate one or more alerts regarding the one or more stationary targets; and one or more processors to execute the background model engine, the change detecting engine, the blob generating engine, the blob classifying engine, and the alert generating engine. - View Dependent Claims (18, 19, 20, 21)
-
-
22. An application-specific hardware to perform a method comprising:
-
receiving, in the application specific hardware, a sequence of video frames of an area of interest from a video camera; constructing, in the application specific hardware, a first background model of the area of interest based on a first parameter; constructing, in the application specific hardware, a second background model of the area of interest based on a second parameter, the second parameter being different from the first parameter; determining, in the application specific hardware, a difference between the first and second background models; determining, in the application specific hardware, one or more stationary targets based on the determined difference; and generating, in the application specific hardware, one or more alerts concerning the one or more stationary targets.
-
Specification