Object extraction
First Claim
Patent Images
1. A method for classifying an object in a non-static frame as foreground or background, comprising:
- (a) classifying a pixel in the non-static frame as foreground when a value component of the pixel exceeds a mean value of the value component for the pixel across multiple frames by a first value;
(b) classifying the pixel as background when the pixel is in shadow;
(c) classifying the pixel as background when the pixel is under different illumination and each usable component of the pixel exceeds a mean value of that component by a second value; and
(d) classifying the pixel as foreground when the pixel is not classified by acts (a), (b), or (c).
5 Assignments
0 Petitions
Accused Products
Abstract
A video sequence is processed to extract one or more objects. The extracted objects are used to create a new video sequence. In particular, a user is able to select a background and/or an audio recording. Alternatively, the object extraction system automatically selects a background and/or audio recording. The extracted objects are integrated into the selected background and/or the audio recording is added to form a new video sequence.
35 Citations
66 Claims
-
1. A method for classifying an object in a non-static frame as foreground or background, comprising:
-
(a) classifying a pixel in the non-static frame as foreground when a value component of the pixel exceeds a mean value of the value component for the pixel across multiple frames by a first value; (b) classifying the pixel as background when the pixel is in shadow; (c) classifying the pixel as background when the pixel is under different illumination and each usable component of the pixel exceeds a mean value of that component by a second value; and (d) classifying the pixel as foreground when the pixel is not classified by acts (a), (b), or (c). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for processing a sequence of frames, comprising:
-
extracting one or more objects from a frame by classifying each pixel of the frame as being background or foreground, said classifying each pixel comprising; (a) classifying a pixel in the frame as foreground when a value component of the pixel exceeds a mean value of the value component for the pixel across multiple frames by a first value; (b) classifying the pixel as background when the pixel is in shadow; (c) classifying the pixel as background when the pixel is under different illumination and each usable component of the pixel exceeds a mean value of that component by a second value; and (d) classifying the pixel as foreground when the pixel is not classified by acts (a), (b), or (c); selecting a new background; selecting an audio recording; and integrating the extracted objects with the new background and the audio recording. - View Dependent Claims (22)
-
-
23. A system, comprising:
-
a computer including a memory; a sequence of frames stored in the memory; and a computer program executable by the computer, the computer program comprising instructions for classifying an object in a non-static frame from the sequence of frame as foreground or background, the instructions comprising; (a) classifying in a pixel in the non-static frame as foreground when a value component of the pixel exceeds a mean value of the value component for the pixel across multiple frames in the sequence of frames by a first value; (b) classifying the pixel as background when the pixel is in shadow; (c) classifying the pixel as background when the pixel is under different illumination and each usable component of the pixel exceeds a mean value of that component by a second value; and (d) classifying the pixel as foreground when the pixel is not classified by acts (a), (b), or (c). - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A system, comprising:
-
means for extracting one or more objects from a frame by classifying each pixel of the frame as being background or foreground, said classifying comprising; (a) classifying a pixel as foreground when a value component of the pixel exceeds a mean value of the value component for the pixel across multiple frames by a first value; (b) classifying the pixel as background when the pixel is in shadow; (c) classifying the pixel as background when the pixel is under different illumination and each usable component of the pixel exceeds a mean value of that component by a second value; and (d) classifying the pixel as foreground when the pixel is not classified by acts (a), (b), or (c); means for selecting a new background; means for selecting an audio recording; and means for integrating the extracted objects with the new background and audio recording. - View Dependent Claims (44)
-
-
45. A computer readable storage medium encoded with a computer program executable by a computer, the computer program comprising instructions for classifying an object in a non-static frame as foreground or background, wherein the instructions comprise:
-
(a) classifying a pixel in the non-static frame as foreground when a value component of the pixel exceeds a mean value of the value component for the pixel across multiple frames by a first value; (b) classifying the pixel as background when the pixel is in shadow; (c) classifying the pixel as background when the pixel is under different illumination and each usable component of the pixel exceeds a mean value of that component by a second value; and (d) classifying the pixel as foreground when the pixel is not classified by acts (a), (b), or (c). - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A computer readable storage medium encoded with software instructions, wherein the the software instructions comprise:
-
extracting one or more objects from a frame by classifying each pixel of the frame as being background or foreground, said classifying comprising; (a) classifying a pixel in the frame as foreground when a value component of the pixel exceeds a mean value of the value component for the pixel across multiple frames by a first value; (b) classifying the pixel as background when the pixel is in shadow; (c) classifying the pixel as background when the pixel is under different illumination and each usable component of the pixel exceeds a mean value of that component by a second value; and (d) classifying the pixel as foreground when the pixel is not classified by acts (a), (b), or (c); selecting a new background; selecting an audio recording; and integrating the extracted objects with the new background and audio recording. - View Dependent Claims (66)
-
Specification