SYSTEM AND METHOD FOR FEATURE LEVEL FOREGROUND SEGMENTATION
First Claim
1. A method for performing feature level segmentation, comprising:
- a. selecting a background image;
b. selecting an input image;
c. for each input pixel of the input image;
c.i. classifying the pixel as a candidate foreground pixel or candidate background pixel;
c.ii. selecting a neighborhood image about the pixel;
c.iii. determining the aggregate change in the neighborhood image;
c.iv. depending upon the aggregate change, reclassifying the pixel as a foreground or a background pixel;
d. outputting an indication of all of the image pixels reclassified as foreground pixels.
2 Assignments
0 Petitions
Accused Products
Abstract
Foreground segmentation in real world dynamic scenes, including under various lighting and shadow conditions, is disclosed. It may be used with one or multiple cameras for various automated tasks, such as classification of moving object, tracking moving objects, and event detection in various indoor or outdoor environments. Pixel to pixel subtraction is performed on each frame, followed by a feature-level based foreground segmentation to properly validate the foreground pixels. In this step, for each pixel in the image, a neighborhood of pixels is selected, and the aggregate change in the neighborhood image is used to classify foreground and background pixels. Normalized cross correlation is then applied to the neighborhood of each pixel that was confirmed to be foreground pixel.
194 Citations
21 Claims
-
1. A method for performing feature level segmentation, comprising:
-
a. selecting a background image; b. selecting an input image; c. for each input pixel of the input image; c.i. classifying the pixel as a candidate foreground pixel or candidate background pixel; c.ii. selecting a neighborhood image about the pixel; c.iii. determining the aggregate change in the neighborhood image; c.iv. depending upon the aggregate change, reclassifying the pixel as a foreground or a background pixel; d. outputting an indication of all of the image pixels reclassified as foreground pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for performing feature level segmentation, comprising:
-
a video storage module receiving at least one stream of video from at least one video camera; a feature segmented storage module storing feature segmented images; a feature extraction module, said feature extraction module comprising; a background image storage module storing a background image; a pixel level subtraction module receiving images of the video stream and for each image classifying each pixel of the image as background or foreground pixel; a foreground density estimation module receiving the background and foreground pixels from the pixel level subtraction module and for each pixel selecting a plurality of neighboring pixels to define a neighborhood image and calculating a total change of the neighborhood, based upon the total change said foreground density estimation module reclassifies each pixel as reclassified-background or reclassified-foreground pixel; a feature extraction module receiving the reclassified-foreground pixels and generating feature segmented images and output the feature segmented images to be stored in the feature extraction module. - View Dependent Claims (20, 21)
-
Specification