IP Library Granted Patent US 7,961,946
Granted Patent B2
US 7,961,946 · App. 11/748,775 · Granted Jun 14, 2011

Method and system for background estimation in localization and tracking of objects in a smart video camera

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 7,961,946
App. No.
11/748,775
Granted
Jun 14, 2011
Kind
B2
Abstract

Aspects of a method and system for change detection in localization and tracking of objects in a smart video camera are provided. A programmable surveillance video camera comprises processors for detecting objects in a video signal based on an object mask. The processors may generate a textual representation of the video signal by utilizing a description language to indicate characteristics of the detected objects, such as shape, texture, color, and/or motion, for example. The object mask may be based on a detection field value generated for each pixel in the video signal by comparing a first observation field and a second observation field associated with each of the pixels. The first observation field may be based on a difference between an input video signal value and an estimated background value while the second observation field may be based on a temporal difference between first observation fields.

Claims (27)

1. A method for image processing, the method comprising:

detecting within a programmable surveillance video camera one or more objects in a video signal based on an object mask generated from said video signal;

generating within said programmable surveillance video camera a textual representation of at least a portion of said video signal by utilizing a description definition language (DDL) to indicate characteristics of said detected one or more objects, wherein said object mask is generated based on a detection field value generated for each pixel in at least a portion of said video signal by comparing a first observation field and a second observation field associated with each of said pixels; and

generating said second observation field associated with each of said pixels based on a temporal difference between a previous value of said first observation field and a factored (N) current value of said first observation field for each of said pixels.

2. A method for image processing, the method comprising:

detecting within a programmable surveillance video camera one or more objects in a video signal based on an object mask generated from said video signal;

generating within said programmable surveillance video camera a textual representation of at least a portion of said video signal by utilizing a description definition language (DDL) to indicate characteristics of said detected one or more objects, wherein said object mask is generated based on a detection field value generated for each pixel in at least a portion of said video signal by comparing a first observation field and a second observation field associated with each of said pixels;

generating an estimated background value for each of said pixels; and

generating said first observation field associated with each of said pixels based on a difference between an input video signal value and said generated estimated background value for each of said pixels.

3. A non-transitory machine-readable storage having stored thereon, a computer program having at least one code section for image processing, the at least one code section being executable by a machine for causing the machine to perform steps comprising:

detecting within a programmable surveillance video camera one or more objects in a video signal based on an object mask generated from said video signal;

generating within said programmable surveillance video camera a textual representation of at least a portion of said video signal by utilizing a description definition language (DDL) to indicate characteristics of said detected one or more objects, wherein said object mask is generated based on a detection field value generated for each pixel in at least a portion of said video signal by comparing a first observation field and a second observation field associated with each of said pixels; and

generating said second observation field associated with each of said pixels based on a temporal difference between a previous value of said first observation field and a factored (N) current value of said first observation field for each of said pixels.

4. A non-transitory machine-readable storage having stored thereon, a computer program having at least one code section for image processing, the at least one code section being executable by a machine for causing the machine to perform steps comprising:

detecting within a programmable surveillance video camera one or more objects in a video signal based on an object mask generated from said video signal;

generating within said programmable surveillance video camera a textual representation of at least a portion of said video signal by utilizing a description definition language (DDL) to indicate characteristics of said detected one or more objects, wherein said object mask is generated based on a detection field value generated for each pixel in at least a portion of said video signal by comparing a first observation field and a second observation field associated with each of said pixels;

generating an estimated background value for each of said pixels; and

generating said first observation field associated with each of said pixels based on a difference between an input video signal value and said generated estimated background value for each of said pixels.

5. A system for image processing, the system comprising:

one or more processors within a programmable surveillance video camera that enable detecting one or more objects in a video signal based on an object mask generated from said video signal;

said one or more processors enable generating within said programmable surveillance video camera, of a textual representation of at least a portion of said video signal by utilizing a description definition language (DDL) to indicate characteristics of said detected one or more objects, wherein said object mask is generated based on a detection field value generated for each pixel in at least a portion of said video signal by comparing a first observation field and a second observation field associated with each of said pixels; and

said one or more processors enable generating said second observation field associated with each of said pixels based on a temporal difference between a previous value of said first observation field and a factored (N) current value of said first observation field for each of said pixels.

6. A system for image processing, the system comprising:

one or more processors within a programmable surveillance video camera that enable detecting one or more objects in a video signal based on an object mask generated from said video signal;

said one or more processors enable generating within said programmable surveillance video camera, of a textual representation of at least a portion of said video signal by utilizing a description definition language (DDL) to indicate characteristics of said detected one or more objects, wherein said object mask is generated based on a detection field value generated for each pixel in at least a portion of said video signal by comparing a first observation field and a second observation field associated with each of said pixels;

said one or more processors enable generating an estimated background value for each of said pixels; and

said one or more processors enable generating said first observation field associated with each of said pixels based on a difference between an input video signal value and said generated estimated background value for each of said pixels.

Assignments (10)
NUNC PRO TUNC ASSIGNMENT Recorded Oct 13, 2022
From: AVIGILON PATENT HOLDING 1 CORPORATION
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 062034/0176 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2018
From: HSBC BANK CANADA
To: AVIGILON PATENT HOLDING 1 CORPORATION
Reel/Frame 046895/0803 →
CHANGE OF NAME Recorded Dec 12, 2016
From: 9051147 CANADA INC.
To: AVIGILON PATENT HOLDING 1 CORPORATION
Reel/Frame 040886/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2015
From: ITS7 PTY LTD
To: 9051147 CANADA INC.
Reel/Frame 035009/0220 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME FROM "ITS-7 PTY LTD" TO "ITS7 PTY LTD" PREVIOUSLY RECORDED ON REEL 029156 FRAME 0326. ASSIGNOR(S) HEREBY CONFIRMS THE ASSET SALE DEED. Recorded Feb 13, 2015
From: DIGISENSORY TECHNOLOGIES PTY. LTD.
To: ITS7 PTY LTD
Reel/Frame 034991/0488 →
RELEASE OF SECURITY INTEREST Recorded Jan 13, 2015
From: MAJOR, THOMAS; IP OFFERINGS, LLC
To: ITS-7 PTY LTD
Reel/Frame 034695/0864 →
LIEN Recorded Nov 7, 2014
From: ITS-7 PTY LTD
To: IPOFFERINGS
Reel/Frame 034125/0470 →
LIEN Recorded Nov 7, 2014
From: IPOFFERINGS; ITS-7 PTY LTD
To: MAJOR, TOM
Reel/Frame 034125/0368 →
ASSET SALE DEED Recorded Oct 19, 2012
From: DIGISENSORY TECHNOLOGIES PTY LTD.
To: ITS-7 PTY LTD
Reel/Frame 029156/0326 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2007
From: HAMMADOU, TARIK
To: DIGISENSORY TECHNOLOGIES PTY LTD
Reel/Frame 019295/0866 →