Avatar creation and editing
Abstract
The present disclosure generally relates to creating and editing user avatars. In some examples, guidance is provided to a user while capturing image data for use in generating a user-specific avatar. In some examples, a user interface allows a user to intuitively customize a user avatar. In some examples, avatars are generated for a messaging session based on an avatar model for a user of the messaging application. In some examples, an avatar editing interface updates a user avatar in response to gestures and based on the type of gesture and the avatar feature that is selected for editing.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . An electronic device, comprising:
one or more cameras; a display; 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 a first user interface that includes instructions for capturing image data of a face of a user of the electronic device, wherein the first user interface includes a representation of a face in a respective region of the display;
while displaying the first user interface, detecting the occurrence of a condition that corresponds to initiation of capturing image data of a user of the electronic device;
in response to detecting the occurrence of the condition that corresponds to initiation of capturing image data of a user of the electronic device, displaying on the display a second user interface that includes:
a representation of a face of the user that is based on image data of the face of the user captured by the one or more cameras of the electronic device, wherein the representation of the face of the user is displayed within the respective region of the display; and
a progress indicator surrounding the representation of the face of the user; and
while displaying the representation of the face of the user and the progress indicator, detecting movement of the face of the user and updating the representation of the face of the user based on the image data of the face of the user captured by the one or more cameras of the electronic device and indicating the amount of image data capture with the progress indicator.
2 . The electronic device of claim 1 , wherein detecting the occurrence of the condition that corresponds to initiation of capturing image data of the user occurs during a setup process for the electronic device.
3 . The electronic device of claim 1 , the one or more programs further including instructions for:
prior to detecting the occurrence of the condition that corresponds to initiation of capturing image data of the face of the user, detecting successful authentication of the user, wherein the successful authentication of the user enables the electronic device to detect the occurrence of the condition that corresponds to initiation of capturing image data of the face of the user.
4 . The electronic device of claim 1 , the one or more programs further including instructions for:
after detecting the occurrence of the condition that corresponds to initiating the capturing of the image data of the user, updating the second user interface to display a user interface for aligning the face of the user.
5 . The electronic device of claim 4 , wherein the user interface for aligning the face of the user includes instructions for centering the face of the user within the respective region of the display.
6 . The electronic device of claim 4 , wherein the user interface for aligning the face of the user includes instructions for adjusting a distance of the face of the user with respect to the one or more cameras of the electronic device.
7 . The electronic device of claim 1 , the one or more programs further including instructions for:
capturing image data of the face of the user; and in accordance with a determination that the image data of the face of the user fails to meet a lighting criteria, displaying instructions for the user to change lighting for the field of view of the one or more cameras.
8 . The electronic device of claim 1 , wherein the condition that corresponds to initiation of capturing image data of the user of the electronic device includes a tap input on the display of the electronic device.
9 . The electronic device of claim 1 , wherein capturing image data of the user includes capturing depth data.
10 . The electronic device of claim 1 , wherein capturing image data of the user includes capturing visual data.
11 . A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display and one or more cameras, the one or more programs including instructions for:
displaying a first user interface that includes instructions for capturing image data of a face of a user of the electronic device, wherein the first user interface includes a representation of a face in a respective region of the display; while displaying the first user interface, detecting the occurrence of a condition that corresponds to initiation of capturing image data of a user of the electronic device; in response to detecting the occurrence of the condition that corresponds to initiation of capturing image data of a user of the electronic device, displaying on the display a second user interface that includes:
a representation of a face of the user that is based on image data of the face of the user captured by the one or more cameras of the electronic device, wherein the representation of the face of the user is displayed within the respective region of the display; and
a progress indicator surrounding the representation of the face of the user; and
while displaying the representation of the face of the user and the progress indicator, detecting movement of the face of the user and updating the representation of the face of the user based on the image data of the face of the user captured by the one or more cameras of the electronic device and indicating the amount of image data capture with the progress indicator.
12 . A method, comprising:
at an electronic device with one or more cameras and a display:
displaying a first user interface that includes instructions for capturing image data of a face of a user of the electronic device, wherein the first user interface includes a representation of a face in a respective region of the display;
while displaying the first user interface, detecting the occurrence of a condition that corresponds to initiation of capturing image data of a user of the electronic device;
in response to detecting the occurrence of the condition that corresponds to initiation of capturing image data of a user of the electronic device, displaying on the display a second user interface that includes:
a representation of a face of the user that is based on image data of the face of the user captured by the one or more cameras of the electronic device, wherein the representation of the face of the user is displayed within the respective region of the display; and
a progress indicator surrounding the representation of the face of the user; and
while displaying the representation of the face of the user and the progress indicator, detecting movement of the face of the user and updating the representation of the face of the user based on the image data of the face of the user captured by the one or more cameras of the electronic device and indicating the amount of image data capture with the progress indicator.Join the waitlist — get patent alerts
Track US2019158735A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.