Image segmentation using spatial-color gaussian mixture models
First Claim
1. A process for segmenting an image of an image sequence, comprising the process actions of:
- (a) designating foreground regions in an initial image of an image sequence;
(b) defining certain regions of the initial image as foreground and certain regions of the initial image as background based on the designated foreground regions;
(c) learning a foreground spatial-color Gaussian Mixture Model (SCGMM) model which describes the foreground regions and background SCGMM model that describes the background regions of the initial image;
(d) segmenting the initial image using a graph cut procedure which minimizes a Markov random field energy function containing the learned foreground and background SCGMM models;
(e) inputting a next image of the image sequence;
(f) updating the foreground and background SCGMM models using a joint SCGMM tracking procedure; and
(g) performing a graph cut procedure which minimizes a Markov Random Field energy function containing the updated foreground and background SCGMM models to segment the next image of the sequence; and
(h) updating each of the foreground and background SCGMM models with the segmented result of process action (g).
2 Assignments
0 Petitions
Accused Products
Abstract
A spatial-color Gaussian mixture model (SCGMM) image segmentation technique for segmenting images. The SCGMM image segmentation technique specifies foreground objects in the first frame of an image sequence, either manually or automatically. From the initial segmentation, the SCGMM segmentation system learns two spatial-color Gaussian mixture models (SCGMM) for the foreground and background objects. These models are built into a first-order Markov random field (MRF) energy function. The minimization of the energy function leads to a binary segmentation of the images in the image sequence, which can be solved efficiently using a conventional graph cut procedure
57 Citations
20 Claims
-
1. A process for segmenting an image of an image sequence, comprising the process actions of:
-
(a) designating foreground regions in an initial image of an image sequence;
(b) defining certain regions of the initial image as foreground and certain regions of the initial image as background based on the designated foreground regions;
(c) learning a foreground spatial-color Gaussian Mixture Model (SCGMM) model which describes the foreground regions and background SCGMM model that describes the background regions of the initial image;
(d) segmenting the initial image using a graph cut procedure which minimizes a Markov random field energy function containing the learned foreground and background SCGMM models;
(e) inputting a next image of the image sequence;
(f) updating the foreground and background SCGMM models using a joint SCGMM tracking procedure; and
(g) performing a graph cut procedure which minimizes a Markov Random Field energy function containing the updated foreground and background SCGMM models to segment the next image of the sequence; and
(h) updating each of the foreground and background SCGMM models with the segmented result of process action (g). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11)
-
-
9. The process of claim 9 wherein the foreground regions correspond to a face and wherein the face is automatically designated by a face detector.
-
12. A system for segmenting a sequence of images into foreground and background regions, comprising:
-
a general purpose computing device;
a computer program comprising program modules executable by the general purpose computing device, wherein the computing device is directed by the program modules of the computer program to, segment an initial image of an image sequence by identifying foreground objects in the image and using a first graph cut procedure which minimizes a Markov random field energy function containing foreground and background spatial color Gaussian Mixture Model (SCGMM) models;
update the foreground and background SCGMM models for a next image in the image sequence using a joint SCGMM tracking procedure; and
perform a second graph cut procedure which minimizes a Markov Random Field energy function containing the updated foreground and background SCGMM models to segment the next image of the sequence. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A process for segmenting an image of an image sequence, comprising the process actions of:
-
inputting an initial video frame of a video sequence;
applying an object detector to the video frame to determine foreground objects in the video frame;
defining objects of the video frame as foreground and objects of the video frame as background based on the objects detected by the object detector;
learning a foreground spatial-color Gaussian Mixture Model (SCGMM) model which describes the foreground objects of the video frame and a background SCGMM model which describes the background objects of the video frame; and
segmenting the video frame using a graph cut procedure which minimizes a Markov random field energy function containing the learned foreground and background SCGMM models. - View Dependent Claims (18, 19, 20)
-
Specification