Image segmentation of foreground from background layers
First Claim
Patent Images
1. One or more computer readable storage media containing computer readable instructions that, when implemented, perform a method comprising:
- determining a first likelihood ratio of motion as compared to non-motion for each of a first plurality of pixels of a first input image;
determining a first segment indicator for each of the first plurality of pixels, each first segment indicator indicating a foreground pixel or a background pixel;
determining a first likelihood ratio of color for each of the first plurality of pixels based on the first segment indicators;
determining a second likelihood ratio of motion as compared to non-motion for each of the second plurality of pixels of a second input image subsequent to the first input image;
determining a second segment indicator for each of the second plurality of pixels based on the second likelihood ratio of motion and the first likelihood ratio of color, each second segment indicator indicating a foreground pixel or a background pixel; and
storing the second segment indicators in a data store.
2 Assignments
0 Petitions
Accused Products
Abstract
Segmentation of foreground from background layers in an image may be provided by a segmentation process which may be based on one or more factors including motion, color, contrast, and the like. Color, motion, and optionally contrast information may be probabilistically fused to infer foreground and/or background layers accurately and efficiently. A likelihood of motion vs. non-motion may be automatically learned from training data and then fused with a contrast-sensitive color model. Segmentation may then be solved efficiently by an optimization algorithm such as a graph cut.
67 Citations
19 Claims
-
1. One or more computer readable storage media containing computer readable instructions that, when implemented, perform a method comprising:
-
determining a first likelihood ratio of motion as compared to non-motion for each of a first plurality of pixels of a first input image; determining a first segment indicator for each of the first plurality of pixels, each first segment indicator indicating a foreground pixel or a background pixel; determining a first likelihood ratio of color for each of the first plurality of pixels based on the first segment indicators; determining a second likelihood ratio of motion as compared to non-motion for each of the second plurality of pixels of a second input image subsequent to the first input image; determining a second segment indicator for each of the second plurality of pixels based on the second likelihood ratio of motion and the first likelihood ratio of color, each second segment indicator indicating a foreground pixel or a background pixel; and storing the second segment indicators in a data store. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing environment comprising a processing unit configured to execute operations, the operations comprising:
-
determining a first likelihood ratio of motion as compared to non-motion for each of a first plurality of pixels in a first image in a first data store; determining a first segment indicator for each of the first plurality of pixels, each first segment indicator indicating a foreground pixel or a background pixel; determining a first likelihood ratio of color for each of the first plurality of pixels based on the first segment indicators; determining a second likelihood ratio of motion as compared to non-motion for each of a second plurality of pixels, the second plurality of pixels contained in a second image; determining a second segment indicator for each of the second plurality of pixels based on the second likelihood ratio of motion and the first likelihood ratio of color, each second segment indicator indicating a foreground pixel or a background pixel; and storing the second segment indicators in a second data store. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
determining, using a processing unit, a first likelihood ratio of motion as compared to non-motion for each of a first plurality of pixels, a first image comprising the first plurality of pixels, a first data store comprising the first image; determining a first segment indicator for each of the first plurality of pixels, each first segment indicator indicating a foreground pixel or a background pixel; determining a first likelihood ratio of color for each of the first plurality of pixels based on the first segment indicators; determining a second likelihood ratio of motion as compared to non-motion for each of a second plurality of pixels, the second plurality of pixels contained in a second image; determining a second segment indicator for each of the second plurality of pixels based on the second likelihood ratio of motion and the first likelihood ratio of color, each second segment indicator indicating a foreground pixel or a background pixel; and storing the second segment indicators in a second data store. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification