Locating and tracking fingernails in images
AssigneeHolition Limited
InventorsRussell Freeman, Maria Jose Garcia Sopo
Life of this patent
Estimating the term…
Abstract
A computer-implemented method and system are described for locating fingernails of a person's hand in an image. An approximate location of each fingernail in the image is determined. An approximate location of each of a plurality of digit-shape objects in the image is initialized based on the approximate locations of the fingernails, and initially refined based on respective digit-shape object models and corresponding functions. The approximate location of each fingernail sub-shape is further refined based on a respective fingernail model and its corresponding function.
Claims35
A method of locating fingernails of a person's hand in an image, comprising the steps of:
- a) storing respective individual representations of at least a plurality of each digit of a person's hand, each individual representation including data defining:
- a respective digit-shape model and a corresponding function that approximates variations to the digit-shape model;
- and
- a fingernail sub-shape model comprising a subset of the data defining the respective digit-shape model, and a corresponding function that approximates variations to the fingernail sub-shape model;
- b) storing a global representation of the plurality of digits of the person's hand, including data defining a global model defining a non-overlapping arrangement of said digit-shape models, and a corresponding function that approximates variations to the global model;
- c) determining an approximate position of each identified fingernail in the image;
- d) determining an approximate position of each digit in the image, based on the global representation and the approximate position of each identified fingernail;
- e) refining the approximate position of each digit in the image, based on the respective digit-shape model and its corresponding function;
- and
- f) refining the position of each fingernail in the image, based on the respective fingernail sub-shape model and its corresponding function.
A system configured to locate fingernails of a person's hand in an image, comprising:
- a memory storing:
- respective individual representations of at least a plurality of each digit of a person's hand, each individual representation including data defining:
- a respective digit-shape model and a corresponding function that approximates variations to the digit-shape model;
- and a fingernail sub-shape model comprising a subset of the data defining the respective digit-shape model, and a corresponding function that approximates variations to the fingernail sub-shape model;
- and a global representation of the plurality of digits of the person's hand, including data defining a global model defining a non-overlapping arrangement of said digit-shape models, and a corresponding function that approximates variations to the global model;
- and one or more computer processors configured to:
- determine an approximate position of each identified fingernail in the image;
- determine an approximate position of each digit in the image, based on the global representation and the approximate position of each identified fingernail;
- refine the approximate position of each digit in the image, based on the respective digit-shape model and its corresponding function;
- and refine the position of each fingernail in the image, based on the respective fingernail sub-shape model and its corresponding function.
A non-transitory computer-readable medium comprising computer-executable instructions, that when executed perform the method of:
- a) storing respective individual representations of at least a plurality of each digit of a person's hand, each individual representation including data defining:
- a respective digit-shape model and a corresponding function that approximates variations to the digit-shape model;
- and a fingernail sub-shape model comprising a subset of the data defining the respective digit-shape model, and a corresponding function that approximates variations to the fingernail sub-shape model;
- b) storing a global representation of the plurality of digits of the person's hand, including data defining a global model defining a non-overlapping arrangement of said digit-shape models, and a corresponding function that approximates variations to the global model;
- c) determining an approximate position of each identified fingernail in the image;
- d) determining an approximate position of each digit in the image, based on the global representation and the approximate position of each identified fingernail;
- e) refining the approximate position of each digit in the image, based on the respective digit-shape model and its corresponding function;
- and f) refining the position of each fingernail in the image, based on the respective fingernail sub-shape model and its corresponding function.
Dependencies are inferred from the claim text.