Method and system for background estimation in localization and tracking of objects in a smart video camera
View Patent ↗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.
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.