CPC G06T 7/0012 (2013.01) [G06Q 10/1095 (2013.01); G06T 7/248 (2017.01); G06T 19/006 (2013.01); G06V 40/107 (2022.01); H04L 67/60 (2022.05); G06T 2207/30196 (2013.01)] | 11 Claims |
1. A system comprising:
one or more client applications executable by respective communication devices, each communication device comprising one or more processors in communication with an image capture device, the one or more processors configured with processor-executable instructions included in the client application to perform operations comprising:
receiving, from the image capture device, frames of image data obtained at the image capture device, the image data including a finger of a user;
detecting, within individual frames of the image data, a fingernail region of the finger, the fingernail region comprising a plurality of pixels corresponding to an imaged fingernail of the image data;
identifying, within subsequent frames of the image data, the fingernail region, wherein the fingernail region in subsequent frames is positioned differently than in previous frames based on movement of the image capture device and/or finger of the user; and
display, on a display of the communication device,
augmented reality images comprising the subsequent frames of the image data overlaid with a virtual nail treatment occupying at least a portion of the one or more fingernail regions, wherein the augmented reality images depict movement of the finger and fingernail while maintaining the virtual nail treatment on the fingernail region; and
an identifier of the virtual nail treatment, the identifier selectable to initiate communication with a networked resource at which one or more products corresponding to the virtual nail treatment are available for purchase.
|