本公开整体涉及计算机用户界面,并且更具体地涉及用于生成、录制和发送表情符号和虚拟头像的技术。
背景技术:
1、有时作为消息传送通信的一部分发送多媒体内容(诸如,表情符号和虚拟头像)。表情符号和虚拟头像表示多种预定义的人、物体、动作和/或其他事物。一些消息传送应用程序允许用户从预定义的表情符号和虚拟头像库中进行选择,作为可包含其他内容(例如,其他多媒体和/或文本内容)的消息的一部分发送这些表情符号和虚拟头像。贴纸是另一种类型的多媒体内容,有时与消息传送应用程序一起发送该多媒体内容。在某些方面,贴纸类似于表情符号和虚拟化身,因为它们可以表示人、物体、动作和/或其他事物。一些贴纸和/或消息传送应用程序允许贴纸与先前发送或接收的消息相关联。
技术实现思路
1、然而,用于使用电子设备来生成、发送和接收表情符号和虚拟头像的一些技术通常很麻烦且效率低下。例如,一些现有技术使用复杂且耗时的用户界面,该用户界面可包括多次按键或击键。一些其他现有技术使用复杂且耗时的方法来操纵和生成表情符号和虚拟头像,这些方法包括要求用户提供大量输入来实现期望的表情符号(例如,期望的动画表情符号或动态表情符号)。现有技术需要比所需更多的时间,这导致浪费用户的时间和设备能量。这后一考虑在电池驱动的设备中是特别重要的。
2、因此,本技术为电子设备提供了更快、更有效的方法和界面,以用于发送和接收表情符号和虚拟头像。此类方法和界面任选地补充或替代用于发送和接收表情符号的其他方法。此类方法和界面减少对用户所造成的认知负担,并且产生更有效的人机界面。对于电池驱动的计算设备,此类方法和界面节省功率,并且增大电池充电之间的时间间隔。
3、根据一些实施方案,描述了在具有显示器和相机的电子设备处执行的方法。该方法包括:显示虚拟头像生成界面;在虚拟头像生成界面中显示虚拟头像的预览,其中,虚拟头像的预览对相机视场中的面部外观的变化作出反应;在显示虚拟头像的预览的同时,检测虚拟头像生成界面中的输入;响应于在虚拟头像生成界面中检测到输入:根据确定在虚拟头像的预览上开始进行输入,生成表示相应时间处相机视场中的面部表情的静态虚拟头像,其中,基于输入的定时确定该相应时间;并且根据确定输入包括对虚拟头像生成界面中的录制示能表示的激活,生成动画虚拟头像,该动画虚拟头像表示相机视场中的面部表情在一时间段内的变化序列,其中,基于输入的定时来确定该时间段。
4、根据一些实施方案,描述了一种非暂态计算机可读存储介质。一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储被配置为由具有显示器和相机的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于执行以下操作的指令:显示虚拟头像生成界面;在虚拟头像生成界面中显示虚拟头像的预览,其中,虚拟头像的预览对相机视场中的面部外观的变化作出反应;在显示虚拟头像的预览的同时,检测虚拟头像生成界面中的输入;响应于在虚拟头像生成界面中检测到输入:根据确定在虚拟头像的预览上开始进行输入,生成表示相应时间处相机视场中的面部表情的静态虚拟头像,其中,基于输入的定时确定该相应时间;并且根据确定输入包括对虚拟头像生成界面中的录制示能表示的激活,生成动画虚拟头像,该动画虚拟头像表示相机视场中的面部表情在一时间段内的变化序列,其中,基于输入的定时来确定该时间段。
5、根据一些实施方案,描述了一种暂态计算机可读存储介质。一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储被配置为由具有显示器和相机的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于执行以下操作的指令:显示虚拟头像生成界面;在虚拟头像生成界面中显示虚拟头像的预览,其中,虚拟头像的预览对相机视场中的面部外观的变化作出反应;在显示虚拟头像的预览的同时,检测虚拟头像生成界面中的输入;响应于在虚拟头像生成界面中检测到输入:根据确定在虚拟头像的预览上开始进行输入,生成表示相应时间处相机视场中的面部表情的静态虚拟头像,其中,基于输入的定时确定该相应时间;并且根据确定输入包括对虚拟头像生成界面中的录制示能表示的激活,生成动画虚拟头像,该动画虚拟头像表示相机视场中的面部表情在一时间段内的变化序列,其中,基于输入的定时来确定该时间段。
6、根据一些实施方案,描述了一种电子设备。该电子设备包括:显示器;相机;一个或多个处理器;以及存储器,该存储器存储被配置为由一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于执行以下操作的指令:显示虚拟头像生成界面;在虚拟头像生成界面中显示虚拟头像的预览,其中,虚拟头像的预览对相机视场中的面部外观的变化作出反应;在显示虚拟头像的预览的同时,检测虚拟头像生成界面中的输入;响应于在虚拟头像生成界面中检测到输入:根据确定在虚拟头像的预览上开始进行输入,生成表示相应时间处相机视场中的面部表情的静态虚拟头像,其中,基于输入的定时确定该相应时间;并且根据确定输入包括对虚拟头像生成界面中的录制示能表示的激活,生成动画虚拟头像,该动画虚拟头像表示相机视场中的面部表情在一时间段内的变化序列,其中,基于输入的定时来确定该时间段。
7、根据一些实施方案,描述了一种电子设备。所述电子设备包括:相机;显示器,该显示器用于显示虚拟头像生成界面以及在虚拟头像生成界面中显示虚拟头像的预览,其中,虚拟头像的预览对相机视场中的面部外观的变化作出反应;用于以下操作的装置:在显示虚拟头像的预览的同时,检测虚拟头像生成界面中的输入;以及用于以下操作的装置:响应于在虚拟头像生成界面中检测到输入:根据确定在虚拟头像的预览上开始进行输入,生成表示相应时间处相机视场中的面部表情的静态虚拟头像,其中,基于输入的定时确定该相应时间;并且根据确定输入包括对虚拟头像生成界面中的录制示能表示的激活,生成动画虚拟头像,该动画虚拟头像表示相机视场中的面部表情在一时间段内的变化序列,其中,基于输入的定时来确定该时间段。
8、根据一些实施方案,描述了在具有显示器和相机的电子设备处执行的方法。该方法包括:显示虚拟头像生成界面;在虚拟头像生成界面中显示虚拟头像的预览,其中,虚拟头像的预览对相机视场中的面部外观的变化作出反应;接收基于改变相机视场中的面部的面部表情来生成动画虚拟头像的请求;响应于接收到生成动画虚拟头像的请求,录制相机视场中的面部的面部表情序列;在录制相机视野中的面部的面部表情之后,显示动画虚拟头像的循环版本,该循环版本包括基于响应于生成动画虚拟头像的请求而录制的面部表情序列的动画序列,其中,显示动画虚拟头像的循环版本包括显示两次或更多次动画序列。
9、根据一些实施方案,描述了一种非暂态计算机可读存储介质。一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储被配置为由具有显示器和相机的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于执行以下操作的指令:显示虚拟头像生成界面;在虚拟头像生成界面中显示虚拟头像的预览,其中,虚拟头像的预览对相机视场中的面部外观的变化作出反应;接收基于改变相机视场中的面部的面部表情来生成动画虚拟头像的请求;响应于接收到生成动画虚拟头像的请求,录制相机视场中的面部的面部表情序列;在录制相机视野中的面部的面部表情之后,显示动画虚拟头像的循环版本,该循环版本包括基于响应于生成动画虚拟头像的请求而录制的面部表情序列的动画序列,其中,显示动画虚拟头像的循环版本包括显示两次或更多次动画序列。
10、根据一些实施方案,描述了一种暂态计算机可读存储介质。一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储被配置为由具有显示器和相机的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于执行以下操作的指令:显示虚拟头像生成界面;在虚拟头像生成界面中显示虚拟头像的预览,其中,虚拟头像的预览对相机视场中的面部外观的变化作出反应;接收基于改变相机视场中的面部的面部表情来生成动画虚拟头像的请求;响应于接收到生成动画虚拟头像的请求,录制相机视场中的面部的面部表情序列;在录制相机视野中的面部的面部表情之后,显示动画虚拟头像的循环版本,该循环版本包括基于响应于生成动画虚拟头像的请求而录制的面部表情序列的动画序列,其中,显示动画虚拟头像的循环版本包括显示两次或更多次动画序列。
11、根据一些实施方案,描述了一种电子设备。该电子设备包括:显示虚拟头像生成界面;在虚拟头像生成界面中显示虚拟头像的预览,其中,虚拟头像的预览对相机视场中的面部外观的变化作出反应;接收基于改变相机视场中的面部的面部表情来生成动画虚拟头像的请求;响应于接收到生成动画虚拟头像的请求,录制相机视场中的面部的面部表情序列;在录制相机视野中的面部的面部表情之后,显示动画虚拟头像的循环版本,该循环版本包括基于响应于生成动画虚拟头像的请求而录制的面部表情序列的动画序列,其中,显示动画虚拟头像的循环版本包括显示两次或更多次动画序列。
12、根据一些实施方案,描述了一种电子设备。所述电子设备包括:相机;显示器,该显示器用于显示虚拟头像生成界面以及在虚拟头像生成界面中显示虚拟头像的预览,其中,虚拟头像的预览对相机视场中的面部外观的变化作出反应;用于以下操作的装置:接收基于改变相机视场中的面部的面部表情来生成动画虚拟头像的请求;用于以下操作的装置:响应于接收到生成动画虚拟头像的请求,录制相机视场中的面部的面部表情序列;用于以下操作的装置:在录制相机视野中的面部的面部表情之后,使得显示动画虚拟头像的循环版本,该循环版本包括基于响应于生成动画虚拟头像的请求而录制的面部表情序列的动画序列,其中,显示动画虚拟头像的循环版本包括显示两次或更多次动画序列。
13、在一些实施方案中,该方法包括:在具有相机和显示器的电子设备处:显示虚拟头像生成界面;在虚拟头像生成界面中显示虚拟头像的预览,其中,虚拟头像的预览对相机视场中的面部外观的变化作出反应;在显示虚拟头像的预览的同时,检测虚拟头像生成界面中的输入;响应于在虚拟头像生成界面中检测到输入:根据确定在虚拟头像的预览上开始进行输入,生成表示相应时间处相机视场中的面部表情的静态虚拟头像,其中,基于输入的定时确定该相应时间;并且根据确定输入包括对虚拟头像生成界面中的录制示能表示的激活,生成动画虚拟头像,该动画虚拟头像表示相机视场中的面部表情在一时间段内的变化序列,其中,基于输入的定时来确定该时间段。
14、在一些实施方案中,该方法包括:在具有相机和显示器的电子设备处:显示虚拟头像生成界面;在虚拟头像生成界面中显示虚拟头像的预览,其中,虚拟头像的预览对相机视场中的面部外观的变化作出反应;接收基于改变相机视场中的面部的面部表情来生成动画虚拟头像的请求;响应于接收到生成动画虚拟头像的请求,录制相机视场中的面部的面部表情序列;在录制相机视野中的面部的面部表情之后,显示动画虚拟头像的循环版本,该循环版本包括基于响应于生成动画虚拟头像的请求而录制的面部表情序列的动画序列,其中,显示动画虚拟头像的循环版本包括显示两次或更多次动画序列。
15、在一些实施方案中,该方法包括:在具有一个或多个相机和显示装置的电子设备处:经由显示装置显示虚拟头像,该虚拟头像响应于该一个或多个相机的视场中的面部的变化而改变外观,其中,虚拟头像包括:第一部分和与第一部分不同的第二部分;在经由显示装置显示虚拟头像的同时,检测该一个或多个相机的视场内的面部姿势的变化;响应于检测到面部姿势的变化,改变虚拟头像的外观,这包括:根据确定面部姿势的变化包括面部姿势的第一类型变化,改变虚拟头像的外观包括根据面部姿势的第一类型变化的量值相对于虚拟头像的第二部分移动虚拟头像的第一部分;以及根据确定面部姿势的变化包括面部姿势的第二类型变化,改变虚拟头像的外观包括基于面部姿势的第二类型变化的量值移动虚拟头像的第一部分和虚拟头像的第二部分。
16、在一些实施方案中,该方法包括:在具有一个或多个相机和显示装置的电子设备处:经由显示装置显示虚拟头像,其中,虚拟头像包括:第一头像特征,第一头像特征对一个或多个相机的视场中的面部的第一物理特征和一个或多个相机的视场内的面部的第二物理特征的变化作出反应;以及第二头像特征;在经由显示装置显示虚拟头像的同时,检测一个或多个相机的视场内的面部的一个或多个物理特征的变化;根据确定这些变化包括第一物理特征的变化:基于第一物理特征的变化来修改虚拟头像的第一头像特征,并且基于第一物理特征的变化放弃修改第二头像特征;并且根据确定这些变化包括第二物理特征的变化:基于第二物理特征的变化来修改第一头像特征,并且基于第二物理特征的变化放弃修改第二头像特征;
17、在一些实施方案中,该方法包括:在具有一个或多个相机和显示装置的电子设备处:经由显示装置显示虚拟头像,其中,虚拟头像包括:第一头像特征,第一头像特征对一个或多个相机的视场内的面部的第一物理特征的变化作出反应;第二头像特征,第二头像特征对第一物理特征的变化作出反应;以及第三头像特征,第三头像特征并不主要对第一物理特征的变化作出反应;在显示虚拟头像的同时,检测第一物理特征的变化;以及响应于检测到第一物理特征的变化:基于检测到的第一物理特征的变化来修改第一头像特征;基于检测到的第一物理特征的变化来修改第二头像特征;以及基于检测到的第一物理特征的变化放弃修改第三头像特征。
18、在一些实施方案中,该方法包括:在具有一个或多个相机和显示装置的电子设备处:经由显示装置显示虚拟头像,其中,虚拟头像包括:第一头像特征,第一头像特征对一个或多个相机的视场内的面部的第一物理特征的变化作出反应;第二头像特征,第二头像特征以不同的方式对面部的第二物理特征的变化作出反应,该方式取决于面部的第二物理特征的变化是出现在第二物理特征的第一变化范围内还是出现在第二物理特征的第二变化范围内,第二物理特征的第二变化范围与第二物理特征的第一变化范围不同;在显示虚拟头像的同时,检测一个或多个相机的视场内的面部的相应物理特征的第一变化;以及响应于检测到相应物理特征的第一变化,修改虚拟头像,这包括:根据确定检测到的相应物理特征的第一变化是第一物理特征的变化,修改第一头像特征以反映第一物理特征的变化;以及根据确定检测到的第一变化是第二物理特征的变化并且第二物理特征的变化在第一变化范围内,以第一方式改变第二头像特征的外观以反映第二物理特征的变化;根据确定检测到的第一变化是第二物理特征的变化并且第二物理特征的变化在第二变化范围内,放弃以第一方式改变第二头像特征的外观以反映第二物理特征的变化。
19、在一些实施方案中,该方法包括:在具有一个或多个相机和显示装置的电子设备处:经由显示装置显示虚拟头像,其中,虚拟头像包括多个头像特征,该多个头像特征对一个或多个相机的视场内的面部的一个或多个物理特征的变化作出反应;在显示虚拟头像的同时,检测面部的多个物理特征的变化,面部的多个物理特征包括与多个头像特征中的一者或多者相对应的第一物理特征以及不与多个头像特征中的任一者相对应的第二物理特征;以及响应于检测到面部的多个物理特征的变化:改变多个头像特征的相应头像特征的外观,其中,相应头像特征的变化的量值和/或方向基于第一物理特征的变化的量值或方向;以及在检测到面部的一个或多个物理特征的变化之前,使虚拟头像中不包括头像特征的部分变形,其中,使头像特征的一部分变形的量值和/或方向基于第二物理特征的变化的量值和/或方向。
20、在一些实施方案中,该方法包括:在具有一个或多个相机和显示装置的电子设备处:经由显示装置显示虚拟头像,其中,虚拟头像包括:第一头像特征,第一头像特征对一个或多个相机的视场内的面部的第一物理特征的变化作出反应;在显示虚拟头像的同时,检测具有第一物理特征变化量值的第一物理特征变化;响应于检测到第一物理特征的变化:根据确定第一物理特征的变化在第一物理特征值范围内,使第一头像特征改变基于第一物理特征变化量值的第一头像特征变化量值;并且根据确定第一物理特征的变化在与第一物理特征值范围不同的第二物理特征值范围内,使第一头像特征改变第二头像特征变化量值,第二头像特征变化量值与第一头像特征变化量值不同且基于第一物理特征变化量值。
21、在一些实施方案中,该方法包括:在具有一个或多个相机和显示装置的电子设备处:经由显示装置显示虚拟头像,其中,虚拟头像具有在参考系内的相应空间位置,其中,该相应空间位置基于一个或多个相机的视场内的面部的位置;在显示虚拟头像的同时,检测一个或多个相机的视场内的面部的位置的相应量的变化;响应于检测到一个或多个相机的视场内的面部的位置的变化:根据确定面部的位置的变化包括在第一方向上的第一变化分量,基于第一变化分量和第一修改因子的量值,修改虚拟头像在参考系内的空间位置;并且根据确定位置的变化包括在与第一方向不同的第二方向上的第二变化分量,基于第二变化分量和第二修改因子的量值修改虚拟头像在参考系内的空间位置,第二修改因子与第一修改因子不同。
22、在一些实施方案中,该方法包括:在具有一个或多个相机和显示装置的电子设备处:经由显示装置显示虚拟头像,其中,虚拟头像对一个或多个相机的视场内的面部的一个或多个物理特征的变化作出反应;在显示虚拟头像的同时,检测面部的一个或多个物理特征的第一配置;在检测面部的一个或多个物理特征的第一配置的同时:根据确定一个或多个物理特征的第一配置满足动画标准,修改虚拟头像以包括第一动画效果,该动画标准包括要求将第一配置保持至少第一阈值时间量以便使动画标准得到满足;并且根据不满足动画标准的一个或多个物理特征的第一配置,放弃修改虚拟头像以包括第一动画效果。
23、用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的暂态计算机可读存储介质或其他计算机程序产品中。
24、因此,为设备提供了更快、更有效的方法和界面,以用于生成、发送和接收表情符号,从而提高了此类设备的有效性、效率和用户满意度。此类方法和界面可以补充或替代用于发送和接收表情符号的其他方法。
1.一种方法,包括:
2.根据权利要求1所述的方法,其中:
3.根据权利要求1所述的方法,还包括:
4.根据权利要求1所述的方法,还包括:
5.根据权利要求1所述的方法,还包括:
6.根据权利要求5所述的方法,其中改变所述第二头像特征的所述外观的所述第一方式不同于改变所述第二头像特征的所述外观的所述第二方式。
7.根据权利要求5所述的方法,还包括:
8.根据权利要求5所述的方法,其中:
9.根据权利要求5所述的方法,其中:
10.根据权利要求5所述的方法,其中:
11.一种电子设备,包括:
12.根据权利要求11所述的电子设备,其中:
13.根据权利要求11所述的电子设备,所述一个或多个程序还包括用于执行以下操作的指令:
14.根据权利要求11所述的电子设备,其中:
15.根据权利要求11所述的电子设备,所述一个或多个程序还包括用于执行以下操作的指令:
16.根据权利要求15所述的电子设备,其中改变所述第二头像特征的所述外观的所述第一方式不同于改变所述第二头像特征的所述外观的所述第二方式。
17.根据权利要求15所述的电子设备,其中:
18.根据权利要求15所述的电子设备,其中:
19.根据权利要求15所述的电子设备,所述一个或多个程序还包括用于执行以下操作的指令:
20.根据权利要求19所述的电子设备,其中:
21.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有一个或多个相机和显示装置的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行以下操作的指令:
22.根据权利要求21所述的非暂态计算机可读存储介质,其中:
23.根据权利要求21所述的非暂态计算机可读存储介质,所述一个或多个程序还包括用于执行以下操作的指令:
24.根据权利要求21所述的非暂态计算机可读存储介质,其中:
25.根据权利要求21所述的非暂态计算机可读存储介质,所述一个或多个程序还包括用于执行以下操作的指令:
26.根据权利要求25所述的非暂态计算机可读存储介质,其中改变所述第二头像特征的所述外观的所述第一方式不同于改变所述第二头像特征的所述外观的所述第二方式。
27.根据权利要求25所述的非暂态计算机可读存储介质,其中:
28.根据权利要求25所述的非暂态计算机可读存储介质,其中:
29.根据权利要求25所述的非暂态计算机可读存储介质,所述一个或多个程序还包括用于执行以下操作的指令:
30.根据权利要求29所述的非暂态计算机可读存储介质,其中:
31.一种方法,包括:
32.一种电子设备,包括:
33.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有一个或多个相机和显示装置的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行以下操作的指令:
34.一种方法,包括:
35.一种电子设备,包括:
36.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有一个或多个相机和显示装置的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行以下操作的指令: