Method and System For Localizing Parts of an Object in an Image For Computer Vision Applications
First Claim
1. A method for localizing parts of an object in an input image, comprising:
- training a plurality of local detectors using a plurality of image exemplars as training images, wherein each image exemplar is labeled with a plurality of fiducial points, and wherein each local detector generates a detector score when applied at a location in a training image corresponding to a likelihood that a desired part is located at the location within the training image;
generating a plurality of non-parametric global models using at least a portion of the plurality of image exemplars;
inputting data corresponding to the input image;
applying the trained local detectors to the input image to generate detector scores for the input image;
deriving a Bayesian objective function from the plurality of non-parametric global models and the detector scores for the input image using an assumption that locations of fiducial points within the input image are represented within its corresponding global model as hidden variables;
optimizing the Bayesian objective function to obtain a consensus set of global models for the hidden variables that best fits the data corresponding to the input image; and
generating an output comprising locations of the fiducial points within the object in the input image.
3 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for localizing parts of an object in an image by training local detectors using labeled image exemplars with fiducial points corresponding to parts within the image. Each local detector generates a detector score corresponding to the likelihood that a desired part is located at a given location within the image exemplar. A non-parametric global model of the locations of the fiducial points is generated for each of at least a portion of the image exemplars. An input image is analyzed using the trained local detectors, and a Bayesian objective function is derived for the input image from the non-parametric model and detector scores. The Bayesian objective function is optimized using a consensus of global models, and an output is generated with locations of the fiducial points labeled within the object in the image.
-
Citations
31 Claims
-
1. A method for localizing parts of an object in an input image, comprising:
-
training a plurality of local detectors using a plurality of image exemplars as training images, wherein each image exemplar is labeled with a plurality of fiducial points, and wherein each local detector generates a detector score when applied at a location in a training image corresponding to a likelihood that a desired part is located at the location within the training image; generating a plurality of non-parametric global models using at least a portion of the plurality of image exemplars; inputting data corresponding to the input image; applying the trained local detectors to the input image to generate detector scores for the input image; deriving a Bayesian objective function from the plurality of non-parametric global models and the detector scores for the input image using an assumption that locations of fiducial points within the input image are represented within its corresponding global model as hidden variables; optimizing the Bayesian objective function to obtain a consensus set of global models for the hidden variables that best fits the data corresponding to the input image; and generating an output comprising locations of the fiducial points within the object in the input image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for localizing parts of an object in an input image, comprising:
-
training a plurality of local detectors using at least a portion of a plurality of image exemplars as training images, wherein each image exemplar is labeled with fiducial points corresponding to parts within the image, and wherein each local detector generates a detector score when applied at one location of a plurality of locations of fiducial points in the training images corresponding to a likelihood that a desired part is located at the location within the training image; generating a non-parametric model of the plurality of locations of the fiducial points in each of at least a portion of the plurality of image exemplars; inputting data corresponding to the input image; applying the trained local detectors to the input image to generate detector scores for the input image; deriving a Bayesian objective function for the input image from the non-parametric model and detector scores; and generating an output comprising locations of the fiducial points within the object in the image. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-program product embodied on a non-transitory computer-readable medium comprising instructions for receiving a plurality of image exemplars, and further comprising instructions for:
-
training a plurality of local detectors using at least a portion of a plurality of image exemplars as training images, wherein each image exemplar is labeled with fiducial points corresponding to parts within the image, and wherein each local detector generates a detector score when applied at one location of a plurality of locations of fiducial points in the training images corresponding to a likelihood that a desired part is located at the location within the training image; generating a non-parametric model of the plurality of locations of the fiducial points in each of at least a portion of the plurality of image exemplars; inputting data corresponding to the input image; applying the trained local detectors to the input image to generate detector scores for the input image; deriving a Bayesian objective function for the input image from the non-parametric model and detector scores; and generating an output comprising locations of the fiducial points within the object in the image. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification