IP Library Granted Patent US 9,792,503
Granted Patent B2
US 9,792,503 · App. 14/610,582 · Granted Oct 17, 2017

Stationary target detection by exploiting changes in background model

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,792,503
App. No.
14/610,582
Granted
Oct 17, 2017
Kind
B2
Abstract

Provided is a computer-implemented method for processing one or more video frames. The meth can include generating, by a processor, a change in value of one or more pixels obtained from the one or more video frames; classifying, by the processor, the change in value of the one or more pixels to produce one or more classes of the change in value of the one or more pixels, wherein the one or more classes include one or more of a stationary target, a moving target, a target insertion, a target removal, or a local change; and constructing, by the processor, a listing of detected targets based on the one or more classes.

Claims (49)

1. A computer-implemented method for processing one or more video frames, comprising:

computing, by a processor, a change in value of one or more pixels obtained from a first video frame and a second video frame from the one or more video frames;

classifying, by the processor, the change in value of the one or more pixels to produce one or more classes of the change in value of the one or more pixels, wherein the one or more classes include one or more of a stationary target, a moving target, a target insertion, a target removal, or a local change; and

constructing, by the processor, a listing of detected targets based on the one or more classes.

2. The computer-implemented method of claim 1 , further comprising:

constructing a first background model using the one or more video frames based on a first parameter; and

constructing a second background model using the one or more video frames based on a second parameter that is different from the first parameter.

3. The computer-implemented method of claim 2 , wherein classifying the change in value of the one or more pixels comprises:

identifying a difference between the first background model and the second background model.

4. The computer-implemented method of claim 1 , wherein classifying further comprises:

determining that the change in value of the one or more pixels represents one or more stationary targets based on a length of time of insertion for one or more target insertions.

5. The computer-implemented method of claim 1 , further comprising:

reclassifying at least one of the one or more classes of the change in value of the one or more pixels from one class to another class.

6. The computer-implemented method of claim 1 , further comprising:

filtering the change in value of the one or more pixels based on a predetermined threshold; and

ignoring the change in value of the one or more pixels that do not meet the predetermined threshold.

7. A device for processing one or more video frames, the device comprising:

a memory containing instructions; and

at least one processor, operably connected to the memory, that executes the instructions to perform operations comprising:

computing, by a processor, a change in value of one or more pixels obtained from a first video frame and a second video frame from the one or more video frames;

classifying, by the processor, the change in value of the one or more pixels to produce one or more classes of the change in value of the one or more pixels, wherein the one or more classes include one or more of a stationary target, a moving target, a target insertion, a target removal, or a local change; and

constructing, by the processor, a listing of detected targets based on the one or more classes.

8. The device of claim 7 , wherein the at least one processor executes the instruction to perform operations further comprising:

constructing a first background model using the one or more video frames based on a first parameter; and

constructing a second background model using the one or more video frames based on a second parameter that is different from the first parameter.

9. The device of claim 8 , wherein classifying the change in value of the one or more pixels comprises:

identifying a difference between the first background model and the second background model.

10. The device of claim 7 , wherein classifying further comprises:

determining that the change in value of the one or more pixels represents one or more stationary targets based on a length of time of insertion for one or more target insertions.

11. The device of claim 7 , wherein the at least one processor executes the instruction to perform operations further comprising:

reclassifying at least one of the one or more classes of the change in value of the one or more pixels from one class to another class.

12. The device of claim 7 , wherein the at least one processor executes the instruction to perform operations further comprising:

filtering the change in value of the one or more pixels based on a predetermined threshold; and

ignoring the change in value of the one or more pixels that do not meet the predetermined threshold.

13. A non-transitory computer-readable storage medium containing instructions which, when executed on a processor, perform a method for processing one or more video frames, the method comprising:

computing, by a processor, a change in value of one or more pixels obtained from a first video frame and a second video frame from the one or more video frames;

classifying, by the processor, the change in value of the one or more pixels to produce one or more classes of the change in value of the one or more pixels, wherein the one or more classes include one or more of a stationary target, a moving target, a target insertion, a target removal, or a local change; and

constructing, by the processor, a listing of detected targets based on the one or more classes.

14. The non-transitory computer-readable storage medium of claim 13 , further comprising:

constructing a first background model using the one or more video frames based on a first parameter; and

constructing a second background model using the one or more video frames based on a second parameter that is different from the first parameter.

15. The non-transitory computer-readable storage medium of claim 14 , wherein classifying the change in value of the one or more pixels comprises: identifying a difference between the first background model and the second background model.

16. The non-transitory computer-readable storage medium of claim 13 , wherein classifying further comprises:

determining that the change in value of the one or more pixels represents one or more stationary targets based on a length of time of insertion for one or more target insertions.

17. The non-transitory computer-readable storage medium of claim 13 , further comprising:

reclassifying at least one of the one or more classes of the change in value of the one or more pixels from one class to another class.

18. The non-transitory computer-readable storage medium of claim 13 , further comprising:

filtering the change in value of the one or more pixels based on a predetermined threshold; and

ignoring the change in value of the one or more pixels that do not meet the predetermined threshold.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Oct 23, 2022
From: AVIGILON FORTRESS CORPORATION
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 061746/0897 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2018
From: HSBC BANK CANADA
To: AVIGILON FORTRESS CORPORATION
Reel/Frame 047032/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2017
From: HASSAN-SHAFIQUE, KHURRAM; LIU, HAIYING; VENETIANER, PETER L.; YU, LI
To: OBJECTVIDEO, INC.
Reel/Frame 042930/0719 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2017
From: OBJECTVIDEO, INC.
To: AVIGILON FORTRESS CORPORATION
Reel/Frame 042931/0137 →
SECURITY INTEREST Recorded Apr 8, 2015
From: AVIGILON FORTRESS CORPORATION
To: HSBC BANK CANADA
Reel/Frame 035387/0569 →