Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
94 words
A method of registering an object model in an image, the object model comprising a plurality of features, the object model described by a model state, comprising: selecting an unused model feature based initially on a prior state probability model, and subsequently on a propagated state probability model; searching for a match of the selected model feature to the image to register the feature; updating the state probability model based on the optimal configuration, the updated state probability model being propagated for a next iteration; and repeating the steps of selecting, searching and updating.
Claim 2
Independent Claim
94 words
A method of registering an object model in an image, the object model comprising a plurality of features, the object model described by a model state, comprising: selecting an unused model feature based initially on a prior state probability model, and subsequently on a propagated state probability model; searching for a match of the selected model feature to the image to register the feature; updating the state probability model based on the optimal configuration, the updated state probability model being propagated for a next iteration; and repeating the steps of selecting, searching and updating.
Claim 3
Dependent Claim
45 words
The method of claim 1 wherein selecting an unused model feature comprises: determining, for each unregistered feature, a number of search operations required to find a match with at least a predetermined probability, wherein a feature requiring a least number of search operations is selected.
Claim 4
Dependent Claim
67 words
The method of claim 2 , wherein, for each unregistered feature, determining a number of search operations comprises: determining search regions within a feature space, each search region having an associated probability density, such that a total probability equal to the sum of the search regions' associated probability densities exceeds a predetermined probability, wherein the number of required search operations is based on the found search regions.
Claim 5
Dependent Claim
41 words
The method of claim 3 , wherein determining search regions comprises: iteratively finding search regions such that each search region's associated probability density exceeds a predetermined threshold, lowering the predetermined threshold each iteration until the total probability exceeds the predetermined probability.
Claim 6
Dependent Claim
33 words
The method of claim 3 , wherein searching comprises: performing feature-to-feature matching, such that the number of required search operations is related to the number of target features located within the search regions.
Claim 7
Dependent Claim
25 words
The method of claim 5 wherein the number of features which lie within the search region is based on Mahalanobis distances to potential target features.
Claim 8
Dependent Claim
42 words
The method of claim 6 wherein, when target features are approximately uniformly distributed, the number of features is proportional to the search region's size, such that selecting a feature comprises ranking the features according to the sizes of their associated search regions.
Claim 9
Dependent Claim
50 words
The method of claim 3 wherein searching comprises: performing feature-to-image matching, such that the number of required search operations is related to a number of minimally-overlapping volumes having a same size and shape as a basin of attraction associated with the feature, the volumes being sufficient to cover the regions.
Claim 10
Dependent Claim
46 words
The method of claim 8 , wherein the number of volumes is approximated with a count responsive to eigenvalues and basin of attraction spans, the eigenvalues associated with a covariance matrix associated with the feature search region, and each span based associated with an eigenvector direction.
Claim 11
Dependent Claim
15 words
The method of claim 1 , wherein the state probability model has a Gaussian distribution.
Claim 12
Dependent Claim
19 words
The method of claim 10 , wherein the state probability model is propagated using a Kalman filter update step.
Claim 13
Dependent Claim
37 words
The method of claim 1 , wherein the step of repeating continues only until a predetermined level of certainty in an estimate of the model is achieved, such that some of the available features are not registered.
Claim 14
Dependent Claim
56 words
The method of claim 1 , further comprising: providing a training set of registration tasks; for each registration task, determining an optimal feature ordering by performing the steps of selecting, searching, updating and repeating; responsive to the optimal feature orderings, determining a fixed ordering; and registering the object model in the image using the fixed ordering.
Claim 15
Independent Claim
95 words
A system for registering an object model in an image, the object model comprising a plurality of features, the object model described by a model state, comprising: a selection module which selects an unregistered model feature based initially on a prior state probability model, and subsequently on a propagated state probability model; a search module which searches the image and finds an optimal configuration for the selected model feature; and an update module which updates the state probability model based on the optimal configuration, the updated state probability model being propagated to the selection module.
Claim 16
Independent Claim
95 words
A system for registering an object model in an image, the object model comprising a plurality of features, the object model described by a model state, comprising: a selection module which selects an unregistered model feature based initially on a prior state probability model, and subsequently on a propagated state probability model; a search module which searches the image and finds an optimal configuration for the selected model feature; and an update module which updates the state probability model based on the optimal configuration, the updated state probability model being propagated to the selection module.
Claim 17
Dependent Claim
49 words
The system of claim 14 wherein the selection module comprises: a matching ambiguity calculator which determines, for each unregistered feature, a number of search operations required to find a match with at least a predetermined probability, the selection module selecting a feature requiring a least number of search operations.
Claim 18
Dependent Claim
69 words
The system of claim 15 , wherein, for each unregistered feature, the matching ambiguity calculator determines search regions within a feature space, each search region having an associated probability density, such that a total probability equal to the sum of the search regions' associated probability densities exceeds a predetermined probability, and wherein the matching ambiguity calculator computes the number of required search operations based on the found search regions.
Claim 19
Dependent Claim
45 words
The system of claim 16 , wherein the matching ambiguity calculator determines search regions by iteratively finding search regions such that each search region's associated probability density exceeds a predetermined threshold, lowering the predetermined threshold each iteration until the total probability exceeds the predetermined probability.
Claim 20
Dependent Claim
34 words
The system of claim 16 , wherein the searching module performs feature-to-feature matching, such that the number of required search operations is related to the number of target features located within the search regions.
Claim 21
Dependent Claim
25 words
The system of claim 18 wherein the number of features which lie within the search region is based on Mahalanobis distances to potential target features.
Claim 22
Dependent Claim
41 words
The system of claim 19 wherein, when target features are approximately uniformly distributed, the number of features is proportional to the search region's size, such that the feature selection module ranks the features in order corresponding to their associated search regions.
Claim 23
Dependent Claim
51 words
The system of claim 16 wherein the searching module performs feature-to-image matching, such that the number of required search operations is related to a number of minimally-overlapping volumes having a same size and shape as a basin of attraction associated with the feature, the volumes being sufficient to cover the regions.
Claim 24
Dependent Claim
46 words
The system of claim 21 , wherein the number of volumes is approximated with a count responsive to eigenvalues and basin of attraction spans, the eigenvalues associated with a covariance matrix associated with the feature search region, and each span based associated with an eigenvector direction.
Claim 25
Dependent Claim
15 words
The system of claim 14 , wherein the state probability model has a Gaussian distribution.
Claim 26
Dependent Claim
19 words
The system of claim 23 , wherein the state probability model is propagated using a Kalman filter update step.
Claim 27
Dependent Claim
29 words
The system of claim 14 , wherein only some of the available features, sufficient to achieve a predetermined level of certainty in an estimate of the model, are registered.
Claim 28
Dependent Claim
62 words
The system of claim 14 , wherein for each registration task in a training set of registration tasks, an optimal feature ordering is determined by the selection module, the search module and the update module, and wherein a fixed ordering is determined responsive to the optimal feature orderings, such that the object model is registered in the image using the fixed ordering.
Claim 29
Dependent Claim
106 words
A computer program product for registering an object model in an image, the object model comprising a plurality of features, the object model described by a model state, the computer program product comprising a computer usable medium having computer readable code thereon, including program code which iteratively: selects an unused model feature based initially on a prior state probability model, and subsequently on a propagated state probability model; searches for a match of the selected model feature to the image to register the feature; and updates the state probability model based on the optimal configuration, the updated state probability model being propagated for a next iteration.
Claim 30
Dependent Claim
106 words
A computer program product for registering an object model in an image, the object model comprising a plurality of features, the object model described by a model state, the computer program product comprising a computer usable medium having computer readable code thereon, including program code which iteratively: selects an unused model feature based initially on a prior state probability model, and subsequently on a propagated state probability model; searches for a match of the selected model feature to the image to register the feature; and updates the state probability model based on the optimal configuration, the updated state probability model being propagated for a next iteration.
Claim 31
Dependent Claim
49 words
The computer program product of claim 27 wherein, in selecting an unregistered feature, the program code further: determines, for each unregistered feature, a number of search operations required to find a match with at least a predetermined probability; and selects a feature requiring a least number of search operations.