| CPC G06T 19/20 (2013.01) [G06F 3/0482 (2013.01); G06F 3/04842 (2013.01); G06F 3/04845 (2013.01); G06F 3/04847 (2013.01); G06F 3/0485 (2013.01); G06F 3/0488 (2013.01); G06F 3/04883 (2013.01); G06T 3/40 (2013.01); G06T 7/246 (2017.01); G06T 7/70 (2017.01); G06T 11/001 (2013.01); G06T 11/60 (2013.01); G06T 13/40 (2013.01); G06T 13/80 (2013.01); G06V 40/161 (2022.01); G06T 2200/24 (2013.01); G06T 2207/30201 (2013.01); G06T 2219/2012 (2013.01); G06T 2219/2016 (2013.01); G06T 2219/2021 (2013.01); G06T 2219/2024 (2013.01)] | 33 Claims |

|
1. An electronic device, comprising:
a display apparatus;
one or more cameras;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying, via the display apparatus, a virtual avatar, having a plurality of avatar features, that changes appearance in response to detected changes in pose of a face in a field of view of the one or more cameras;
while the face is detected in the field of view of the one or more cameras, the face including a plurality of detected facial features including a first facial feature other than a tongue of a user, detecting movement of the first facial feature; and
in response to detecting movement of the first facial feature:
in accordance with a determination that the tongue of the user meets respective criteria wherein the respective criteria include a requirement that the tongue of the user is detected extending from a mouth of the user in order for the respective criteria to be met, displaying an avatar tongue extending from a mouth of the virtual avatar and modifying a position of the avatar tongue based on the movement of the first facial feature; and
in accordance with a determination that the tongue of the user does not meet the respective criteria, forgoing displaying the avatar tongue extending from the mouth of the virtual avatar.
|