Multi-cue object detection and analysis
First Claim
Patent Images
1. A computer-implemented method for distinguishing foreground objects of interest from a background model, the method comprising executing on a processing unit the steps of:
- acquiring frame image data for each of a plurality of individual cells in a grid array that defines a region of interest of a video data image;
for each of the cells, determining a first foreground value as true in response to determining that a color intensity of the acquired frame image data for the cell of one color is greater than a color intensity of the acquired frame image data of another color by a color intensity differential threshold;
for each of the cells, determining a second foreground value as true in response to an accumulated energy of edges detected within the acquired frame image data for the cell meeting an edge energy threshold;
labelling each of the cells as foreground in response to a true value output of a combination rule applied to the first foreground values and the second foreground values of the cells, wherein the combination rule is selected from the group consisting of a logical AND operation, a logical OR operation and a differentially weighted comparison operation; and
using the frame image data from the cells labeled as foreground to define a foreground object.
2 Assignments
0 Petitions
Accused Products
Abstract
Foreground objects of interest are distinguished from a background model by dividing a region of interest of a video data image into a grid array of individual cells. Each of the cells are labeled as foreground if accumulated edge energy within the cell meets an edge energy threshold, or if color intensities for different colors within each cell differ by a color intensity differential threshold, or as a function of combinations of said determinations.
-
Citations
20 Claims
-
1. A computer-implemented method for distinguishing foreground objects of interest from a background model, the method comprising executing on a processing unit the steps of:
-
acquiring frame image data for each of a plurality of individual cells in a grid array that defines a region of interest of a video data image; for each of the cells, determining a first foreground value as true in response to determining that a color intensity of the acquired frame image data for the cell of one color is greater than a color intensity of the acquired frame image data of another color by a color intensity differential threshold; for each of the cells, determining a second foreground value as true in response to an accumulated energy of edges detected within the acquired frame image data for the cell meeting an edge energy threshold; labelling each of the cells as foreground in response to a true value output of a combination rule applied to the first foreground values and the second foreground values of the cells, wherein the combination rule is selected from the group consisting of a logical AND operation, a logical OR operation and a differentially weighted comparison operation; and using the frame image data from the cells labeled as foreground to define a foreground object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a processing unit; a computer readable memory in communication with the processing unit; and a computer-readable hardware storage device in communication with the processing unit; wherein the processing unit executes program instructions stored on the computer-readable hardware storage device via the computer readable memory and thereby; acquires frame image data for each of a plurality of individual cells in a grid array that defines a region of interest of a video data image; for each of the cells, determines a first foreground value as true in response to determining that a color intensity of the acquired frame image data for the cell of one color is greater than a color intensity of the acquired frame image data of another color by a color intensity differential threshold; for each of the cells, determines a second foreground value as true in response to an accumulated energy of edges detected within the acquired frame image data for the cell meeting an edge energy threshold; labels each of the cells as foreground in response to a true value output of a combination rule applied to the first foreground values and the second foreground values of the cells, wherein the combination rule is selected from the group consisting of a logical AND operation, a logical OR operation and a differentially weighted comparison operation; and uses the frame image data from the cells labeled as foreground to define a foreground object. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An article of manufacture, comprising:
-
a computer readable hardware storage device having computer readable program code embodied therewith, wherein the computer readable hardware storage device is not transitory per se, and computer readable program code comprises instructions for execution by a computer processing unit that cause the computer processing unit to; acquire frame image data for each of a plurality of individual cells in a grid array that defines a region of interest of a video data image; for each of the cells, determine a first foreground value as true in response to determining that a color intensity of the acquired frame image data for the cell of one color is greater than a color intensity of the acquired frame image data of another color by a color intensity differential threshold; for each of the cells, determine a second foreground value as true in response to an accumulated energy of edges detected within the acquired frame image data for the cell meeting an edge energy threshold; label each of the cells as foreground in response to a true value output of a combination rule applied to the first foreground values and the second foreground values of the cells, wherein the combination rule is selected from the group consisting of a logical AND operation, a logical OR operation and a differentially weighted comparison operation; and use the frame image data from the cells labeled as foreground to define a foreground object. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification