Image processing using a convolutional neural network to track a plurality of objects
AssigneeL'oreal
InventorsBrendan Duke, Abdalla Ahmed, Edmund Phung, Irina Kezele, Parham Aarabi
Life of this patent
Estimating the term…
Loading patent…
AssigneeL'oreal
InventorsBrendan Duke, Abdalla Ahmed, Edmund Phung, Irina Kezele, Parham Aarabi
Estimating the term…
Presented is a convolutional neural network (CNN) model for fingernail tracking, and a method design for nail polish rendering. Using current software and hardware, the CNN model and method to render nail polish runs in real-time on both iOS and web platforms. A use of Loss Mean Pooling (LMP) coupled with a cascaded model architecture simultaneously enables pixel-accurate fingernail predictions at up to 640×480 resolution. The proposed post-processing and rendering method takes advantage of the model's multiple output predictions to render gradients on individual fingernails, and to hide the light-colored distal edge when rendering on top of natural fingernails by stretching the nail mask in the direction of the fingernail tip. Teachings herein may be applied to track objects other than fingernails and to apply appearance effects other than color.
A computing device comprising a processor and a storage device coupled thereto, the storage device storing a CNN and instructions, which when executed by the processor, configure the computing device to:
The computing device of claim 11 wherein F1 comprises up-sampled low-resolution, high semantic information features and F2 comprises high-resolution, low semantic information features and wherein the second branch fusion block combines F1 and F2 to produce high-resolution fused features F2′ in a decoder phase of the second branch.
The computing device of claim 12 wherein the CNN uses a convolutional classifier applied to the respective prediction F1 to produce down-sampled class labels.
The computing device of 16 comprising a camera and wherein the instructions configure the computing device to:
A method comprising:
A computing device comprising a processor and a storage device coupled thereto, the storage device storing instructions, which when executed by the processor, configure the computing device to:
The computing device of 27 further configured to, prior to drawing, stretch respective regions of each of the plurality of objects as identified by the foreground/background segmentations to ensure a margin such as a tip thereof is included for drawing.
A method comprising:
Dependencies are inferred from the claim text.