CN109587035A - 会话界面的头像展示方法、装置、电子设备及存储介质 - Google Patents
会话界面的头像展示方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN109587035A CN109587035A CN201811246809.7A CN201811246809A CN109587035A CN 109587035 A CN109587035 A CN 109587035A CN 201811246809 A CN201811246809 A CN 201811246809A CN 109587035 A CN109587035 A CN 109587035A
- Authority
- CN
- China
- Prior art keywords
- head portrait
- user
- main body
- display location
- towards
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/42—Mailbox-related aspects, e.g. synchronisation of mailboxes
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请公开了一种会话界面的头像展示方法,属于计算机技术领域,用于解决会话界面用户发布的会话信息和头像主体朝向相背,不符合正常对话习惯的问题。本申请公开的头像展示方法包括:获取用户发布的会话信息在会话界面内的会话消息展示位置,和与所述会话消息展示位置对应的所述用户的头像展示位置;根据所述会话消息展示位置和所述头像展示位置,确定目标头像主体朝向;获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像;在所述头像展示位置展示获取的所述用户头像。本申请通过获取并显示头像主体朝向与所述目标头像主体朝向一致的用户头像,使得展示的用户头像的头像主体朝向指向所述用户发布的会话信息,更符合正常对话习惯。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种会话界面的头像展示方法、装置、电子设备及存储介质。
背景技术
头像是指在应用***、产品或服务中,用于展示、区别不同用户、角色的图片,例如:即时通信会话界面,头像用来标识不同的发言者;电子邮件应用中,头像用来标识邮件序列中的不同的发信人;论坛、博客等***中,头像用来标识不同的信息发布者。现有技术中,头像通常被展示在所述头像标识的用户输出的会话信息或发出的邮件的固定位置,以标识该条会话信息的发布者。但是,由于受存储空间等因素的限制,现有技术中同一应用***中,用户只能存储并展示同一个头像。例如,在某一用户的多个不同会话界面,展示的该用户的头像是相同的,可能导致该用户发布的会话信息的显示方位和用户的头像主体朝向相背,不符合正常对话习惯。
发明内容
本申请提供一种会话界面的头像展示方法,有助于改善会话界面用户发布的会话信息和头像主体朝向相背,不符合正常对话习惯的问题。
为了解决上述问题,第一方面,本申请实施例提供了一种会话界面的头像展示方法,包括:
获取用户发布的会话信息在会话界面内的会话消息展示位置,以及,与所述会话消息展示位置对应的所述用户的头像展示位置;
根据所述会话消息展示位置和所述头像展示位置,确定目标头像主体朝向;
获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像;
在所述头像展示位置展示获取的所述用户头像。
第二方面,本申请实施例提供了一种会话界面的头像展示装置,包括:
展示位置获取模块,用于获取用户发布的会话信息在会话界面内的会话消息展示位置,以及,与所述会话消息展示位置对应的所述用户的头像展示位置;
头像主体朝向确定模块,用于根据所述会话消息展示位置和所述头像展示位置,确定目标头像主体朝向;
头像获取模块,用于获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像;
头像展示模块,用于在所述头像展示位置展示获取的所述用户头像。
第三方面,本申请实施例还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请实施例所述的会话界面的头像展示方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时本申请实施例公开的会话界面的头像展示方法的步骤。
本申请实施例公开的会话界面的头像展示方法,通过获取用户发布的会话信息在会话界面内的会话消息展示位置,以及,与所述会话消息展示位置对应的所述用户的头像展示位置;根据所述会话消息展示位置和所述头像展示位置,确定目标头像主体朝向;获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像;在所述头像展示位置展示获取的所述用户头像,解决了现有技术种可能存在的会话界面用户发布的会话信息和头像主体朝向相背,不符合正常对话习惯的问题。本申请实施例公开的会话界面的头像展示方法,通过获取并显示头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像,使得展示的用户头像的头像主体朝向指向所述用户发布的会话信息,使得会话界面展示的用户头像的头像主体朝向和会话消息一致,更符合正常对话习惯,进一步改善了用户体验。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例一的会话界面的头像展示方法流程图;
图2是现有技术中一个会话界面的头像和会话消息展示效果示意图;
图3是本申请实施例二的头像主体朝向确定方法示意图;
图4是本申请实施例二的会话界面的头像展示效果示意图;
图5是本申请实施例三的会话界面的头像展示方法流程图;
图6是本申请实施例四的会话界面的头像展示装置结构示意图之一;
图7是本申请实施例四的会话界面的头像展示装置结构示意图之二。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
实施例一
本实施例公开的一种会话界面的头像展示方法,如图1所示,该方法包括:步骤110至步骤140。
步骤110,获取用户发布的会话信息在会话界面内的会话消息展示位置,以及,与所述会话消息展示位置对应的所述用户的头像展示位置。
本申请实施例公开的会话界面的头像展示方法,适用于同时展示用户发布的会话消息以及用户头像的应用场景,例如,即时通信应用、邮件应用、论坛页面应用、微博等应用中。通常,各应用会预先定义用户的头像展示位置及该用户发布的会话消息的展示位置关系。其中,头像展示位置为所述用户的用户头像的展示位置。例如,图2所示的即时通信应用会话界面中,对端用户的用户头像210展示在会话界面镜像位置的右侧,对端用户会话消息的220展示在该用户头像210的左侧,本端用户的用户头像230展示在会话界面镜像位置的左侧,本端用户的会话消息240展示用户头像230的右侧。
具体实施时,根据用户的用户头像和该用户发布的会话消息的位置关系,以及当前会话中发布的会话消息的数量等会话消息展示规则,可以确定用户发布的会话信息在会话界面内的会话消息展示位置,以及,与所述会话消息展示位置对应的所述用户的头像展示位置。在本申请的一些实施例中,所述会话消息展示位置和头像展示位置可以通过会话界面的坐标来表示。
步骤120,根据所述会话消息展示位置和所述头像展示位置,确定目标头像主体朝向。
在本申请的实施例中,头像主体朝向是指用户头像中主要内容的指示方向。例如,当用户头像包括人脸图像时,所述用户头像的主体朝向为人脸朝向;当用户头像包括箭头、风向标、手势等可以指示方向的目标物的图像时,所述用户头像的主体朝向为箭头、风向标或手势的指向。
进一步的,根据所述会话消息展示位置和所述头像展示位置,确定目标头像主体朝向。其中,目标头像主体朝向用于指示期望的头像主体朝向。例如,当所述会话消息展示位置在所述头像展示位置的左侧时,确定目标头像主体朝向为向左;当所述会话消息展示位置在所述头像展示位置的右侧时,确定目标头像主体朝向为向右;当所述会话消息展示位置在所述头像展示位置的下面时,确定目标头像主体朝向为向下;当所述会话消息展示位置在所述头像展示位置的上面时,确定目标头像主体朝向为向上。
具体实施时,根据所述会话消息展示位置和所述头像展示位置,确定目标头像主体朝向还可以为其他朝向,本实施例中不再一一例举。
步骤130,获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像。
然后,获取所述用户的用户头像。具体实施时,所述用户的用户头像可能为一个,也可能为多个。所述用户的每个头像可能预先设置有头像主体朝向的属性,也可能没有设置头像主体朝向的属性。
当所述用户的头像(即用户头像)预先设置有头像主体朝向的属性时,可以根据所述属性,选择一幅头像主体朝向与前述步骤确定的目标头像主体朝向一致的所述用户的用户头像,作为所述用户当前要显示的用户头像。当根据所述用户的用户头像中预先设置的头像主体朝向属性,没有发现与所述目标头像主体朝向一致的所述用户的用户头像时,可以通过对所述用户的一幅用户头像进行图像处理(例如对用户的用户头像进行翻转和/或旋转、透视处理),以使得处理后的用户头像中的头像主体朝向与所述目标头像主体朝向一致。
当所述用户的用户头像没有预先设置头像主体朝向的属性时,可以通过图像识别技术,确定所述用户头像中的头像主体朝向。然后,如果经过图像识别确定的头像主体朝向与所述目标头像主体朝向一致,则直接使用所述用户的用户头像。如果经过图像识别确定的头像主体朝向与所述目标头像主体朝向不一致,则可以通过对所述用户的用户头像进行图像处理(例如对用户的用户头像进行翻转和/或旋转、透视处理),以使得处理后的用户头像中的头像主体朝向与所述目标头像主体朝向一致。
步骤140,在所述头像展示位置展示获取的所述用户头像。
最后,在所述会话界面中的所述头像展示位置,展示获取的头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像。所述获取的用户头像可能为用户头像的原始图像,也可能为经过图像处理后得到的用户图像。
本申请实施例公开的会话界面的头像展示方法,通过获取用户发布的会话信息在会话界面内的会话消息展示位置,以及,与所述会话消息展示位置对应的所述用户的头像展示位置;根据所述会话消息展示位置和所述头像展示位置,确定目标头像主体朝向;获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像;在所述头像展示位置展示获取的所述用户头像,解决了现有技术种可能存在的会话界面用户发布的会话信息和头像主体朝向相背,不符合正常对话习惯的问题。本申请实施例公开的会话界面的头像展示方法,通过获取并显示头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像,使得展示的用户头像的头像主体朝向指向所述用户发布的会话信息,使得会话界面展示的用户的用户头像的头像主体朝向和会话消息一致,更符合正常对话习惯,进一步改善了用户体验。
实施例二
基于实施例一,本实施例公开的一种会话界面的头像展示方法的具体实施方案中,获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像,包括:通过对所述用户的用户头像进行图像识别,确定所述用户头像对应的头像主体朝向;如果确定的所述头像主体朝向与所述目标头像主体朝向不一致,则通过对所述用户头像进行图像处理,得到头像主体朝向与所述目标头像主体朝向一致的所述用户头像。
在本申请的一些实施例中,当所述用户的用户头像没有预先设置头像主体朝向属性时,可以通过预先训练的神经网络模型识别用户的用户头像的头像主体朝向。具体实施时,可以通过预先设置有头像主体朝向标签的头像图片作为训练样本,以离线训练头像主体朝向神经网络模型。在线上应用过程中,将用户的用户头像输入至训练的到的所述头像主体朝向神经网络模型,即可确定所述用户头像的头像主体朝向概率。
在本申请的另一些实施例中,当所述用户的用户头像没有预先设置头像主体朝向属性时,可以基于图像识别技术对所述头像图片进行处理,确定用户头像的头像主体朝向。例如,当用户头像为包括人脸图像的图片时,通过对所述用户的用户头像进行图像识别,确定所述用户头像对应的头像主体朝向,包括:通过对所述用户的用户头像进行面部识别,确定所述用户头像中人脸的面部宽度定位线段、瞳孔定位线段和面部生理中心点,其中,所述瞳孔定位线段为连接两个瞳孔的线段,所述面部宽度定位线段为与所述瞳孔定位线段平行且位于人脸最宽处的线段,所述面部生理中心点包括:眉心、鼻尖、唇尖;确定所述面部宽度定位线段的第一中点和所述瞳孔定位线段的第二中点;根据所述面部生理中心点与所述第一中点和所述第二中点的位置关系,确定所述用户头像的头像主体朝向。
具体实施时,可以通过现有技术中的人脸定位和检测技术确定用户的用户头像中的人脸位置和瞳孔位置。通常,如图3所示,确定的人脸位置为一个包括眉毛、人眼、鼻子和嘴巴的矩形区域R,人脸的宽度即为矩形的宽度,人脸定位后还会输出瞳孔位置P1和P2,以及,包括但不限于眉心O1、鼻尖O2、唇尖O3等特征点的位置。进一步的,由于人脸为对称结构,本申请的实施例中,将眉心、鼻尖、唇尖称为面部生理中心点。
然后,根据用户头像的图案偏移所述面部生理中心点的方向,确定所述用户头像对应的头像主体朝向。例如,首先根据定位到的瞳孔位置P1和P2确定瞳孔定位线段P1P2,并将瞳孔定位线段P1P2的中点P0作为第二中点P0;根据确定的人脸区域,在所述瞳孔定位线段下面确定一条面部宽度定位线段L1L2,并将该面部宽度定位线段L1L2的中点L0作为第一中点L0。最后,根据所述面部生理中心点O1、O2和O3与所述第一中点L0和所述第二中点P0的位置关系,确定所述用户头像对应的头像主体朝向。
可选的,所述根据所述面部生理中心点与所述第一中点和所述第二中点的位置关系,确定所述用户头像的头像主体朝向,包括:若所述面部生理中心点均位于所述第一中点和所述第二中点的同一侧,则确定所述用户头像对应的头像主体朝向为朝向所述面部生理中心点所位于的所述第一中点和所述第二中点的一侧。以图3所示的头像为例,所述面部生理中心点O1、O2和O3均位于所述第一中点L0和所述第二中点P0右侧,则确定所述用户头像的头像主体朝向为向右。通过本实施例公开的头像主体朝向确定方法确定包含人脸图像的用户头像的头像主体朝向简单有效,运算量小,效率更高。
在本申请的另一些实施例中,如果所述面部生理中心点均位于所述第一中点和所述第二中点的左侧,则确定所述用户头像对应的头像主体朝向为向左。
在本申请的其他实施例中,还可以根据所述面部生理中心点O1、O2和O3与瞳孔定位线段之间的距离,以及人眼的状态,确定所述用户头像的头像主体朝向为向上或向下。
在确定的用户的用户头像的头像主体朝向之后,如果所述用户头像的头像主体朝向与确定的目标头像主体朝向一致,则可以直接使用用户的所述用户头像。如果所述用户头像的头像主体朝向与确定的目标头像主体朝向不一致,则需要对所述用户头像进行图像处理。如图2所示的会话消息展示界面中,由于对端用户发布的会话消息220展示在其用户头像210的左侧,因此,需要展示头像主体朝向为向左的用户头像。具体实施时,可以通过对图3所示的用户头像进行翻转,以得到头像主体朝向向左的用户头像。
然后,将进行图像处理后的用户头像展示在会话界面的所述头像展示位置处。展示效果如图4所示。由于即时通信应用设置的对端用户发布的会话消息展示在所述对端用户的用户头像的左侧,因此,通过展示头像主体朝向为向左的用户头像,使得视觉效果上更加明确的展示了该条会话消息为相应用户发布的消息,使得会话界面展示的用户的用户头像的头像主体朝向和会话消息一致,更符合正常对话习惯,进一步改善了用户体验。
在本申请的其他实施例中,还可以根据已知头像主体朝向的用户头像,通过简单的图片处理,如垂直翻转、透视变形或其它图像处理手段,生成不同主体朝向的用户头像,本申请实施例中对通过已知头像主体朝向的头像获取指定头像主体朝向的图像处理手段不做限定。
实施例三
参考图5,本实施例公开的一种会话界面的头像展示方法,包括步骤510至步骤550。
步骤510,根据用户输入的头像信息,设置所述用户的用户头像的头像主体朝向。
在本申请的一些实施例中,所述获取用户发布的会话信息在会话界面内的会话消息展示位置,以及,与所述会话消息展示位置对应的所述用户的头像展示位置之前,还包括:根据用户输入的头像信息,设置所述用户的用户头像的头像主体朝向。
例如,当用户的用户头像的头像主体朝向无法通过图像识别技术确定,或者,用户对原始头像经过图像处理后得到的指定头像主体朝向的头像不满意时,用户可以主动上传各种头像主体朝向的头像,并设置每个头像的头像主体朝向属性。然后,***保存用户上传的头像及该头像的头像主体朝向属性,以备后续显示。用户上传的头像即为该用户的用户头像。
步骤520,获取用户发布的会话信息在会话界面内的会话消息展示位置,以及,与所述会话消息展示位置对应的所述用户的头像展示位置。
获取用户发布的会话信息在会话界面内的会话消息展示位置,以及,与所述会话消息展示位置对应的所述用户的头像展示位置的具体实施方式参见实施例一,本实施例不再赘述。
步骤530,根据所述会话消息展示位置和所述头像展示位置,确定目标头像主体朝向。
根据所述会话消息展示位置和所述头像展示位置,确定目标头像主体朝向的具体实施方式参见实施例一,本实施例不再赘述。
步骤540,获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像。
在本申请的一些实施例中,获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像,包括:从所述用户的用户头像库中选择预设头像主体朝向与所述目标头像主体朝向匹配的一幅用户头像。
具体实施时,当所述用户预先上传了设置有头像主体朝向的属性的头像时,可以根据所述属性,选择一幅头像主体朝向与前述步骤确定的目标头像主体朝向一致的所述用户的用户头像,作为所述用户当前要显示的用户头像。
步骤550,在所述头像展示位置展示获取的所述用户头像。
最后,在所述会话界面中的所述头像展示位置,展示获取的头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像。
本申请实施例公开的会话界面的头像展示方法,通过根据用户输入的头像信息,设置所述用户的用户头像的头像主体朝向属性并存储,当获取用户发布的会话信息在会话界面内的会话消息展示位置,以及,与所述会话消息展示位置对应的所述用户的头像展示位置之后,根据所述会话消息展示位置和所述头像展示位置,确定目标头像主体朝向;获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像;在所述头像展示位置展示获取的所述用户头像,解决了现有技术种可能存在的会话界面用户发布的会话信息和头像主体朝向相背,不符合正常对话习惯的问题。本申请实施例公开的会话界面的头像展示方法,通过获取并显示头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像,使得展示的用户头像的头像主体朝向指向所述用户发布的会话信息,使得会话界面展示的用户头像的头像主体朝向和会话消息一致,更符合正常对话习惯,进一步改善了用户体验。通过根据用户操作预先存储多种头像主体朝向的用户头像,用于在相应场景下进行展示,进一步可以提升界面展示效果的多样性。
实施例四
本实施例公开的一种会话界面的头像展示装置,如图6所示,所述装置包括:
展示位置获取模块610,用于获取用户发布的会话信息在会话界面内的会话消息展示位置,以及,与所述会话消息展示位置对应的所述用户的头像展示位置;
头像主体朝向确定模块620,用于根据所述会话消息展示位置和所述头像展示位置,确定目标头像主体朝向;
头像获取模块630,用于获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像;
头像展示模块640,用于在所述头像展示位置展示获取的所述用户头像。
在本申请的一些实施例中,如图7所示,所述头像获取模块630进一步包括:
第一头像获取子模块6301,用于从所述用户的用户头像库中选择预设头像主体朝向与所述目标头像主体朝向匹配的一幅用户头像。所述用户的用户头像库中预先存储多幅该用户的头像,每幅头像设置有头像主体朝向信息。
在本申请的一些实施例中,如图7所示,所述头像获取模块630进一步包括:
第二头像获取子模块6302,用于通过对所述用户的用户头像进行图像识别,确定所述用户头像对应的头像主体朝向;以及,
如果确定的所述头像主体朝向与所述目标头像主体朝向不一致,则通过对所述用户头像进行图像处理,得到头像主体朝向与所述目标头像主体朝向一致的所述用户头像。
在本申请的一些实施例中,通过对所述用户的头像进行图像识别,确定所述用户的头像对应的头像主体朝向,包括:
通过对所述用户的用户头像进行面部识别,确定所述用户头像中人脸的面部宽度定位线段、瞳孔定位线段和面部生理中心点,其中,所述瞳孔定位线段为连接两个瞳孔的线段,所述面部宽度定位线段为与所述瞳孔定位线段平行且位于人脸最宽处的线段,所述面部生理中心点包括:眉心、鼻尖、唇尖;
确定所述面部宽度定位线段的第一中点和所述瞳孔定位线段的第二中点;
根据所述面部生理中心点与所述第一中点和所述第二中点的位置关系,确定所述用户头像的头像主体朝向。
在本申请的一些实施例中,所述根据所述面部生理中心点与所述第一中点和所述第二中点的位置关系,确定所述用户头像的头像主体朝向,包括:
若所述面部生理中心点均位于所述第一中点和所述第二中点的同一侧,则确定所述用户头像对应的头像主体朝向为朝向所述面部生理中心点所位于的所述第一中点和所述第二中点的一侧。
在本申请的一些实施例中,如图7所示,所述装置还包括:
头像主体朝向设置模块650,用于根据用户输入的头像信息,设置所述用户的用户头像的头像主体朝向。
本申请实施例公开的会话界面的头像展示装置,用于实现本申请实施例一和实施例二中所述的会话界面的头像展示方法的各步骤,装置的各模块的具体实施方式参见相应步骤,此处不再赘述。
本申请实施例公开的会话界面的头像展示装置,通过获取用户发布的会话信息在会话界面内的会话消息展示位置,以及,与所述会话消息展示位置对应的所述用户的头像展示位置;根据所述会话消息展示位置和所述头像展示位置,确定目标头像主体朝向;获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像;在所述头像展示位置展示获取的所述用户头像,解决了现有技术种可能存在的会话界面用户发布的会话信息和头像主体朝向相背,不符合正常对话习惯的问题。本申请实施例公开的会话界面的头像展示装置,通过获取并显示头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像,使得展示的用户头像的头像主体朝向指向所述用户发布的会话信息,使得会话界面展示的用户的用户头像的头像主体朝向和会话消息一致,更符合正常对话习惯,进一步改善了用户体验。通过根据用户操作预先存储多种头像主体朝向的用户头像,用于在相应场景下进行展示,进一步可以提升界面展示效果的多样性。
相应的,本申请还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例一和实施例二所述的会话界面的头像展示方法。所述电子设备可以为PC机、移动终端、个人数字助理、平板电脑等。
本申请还公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例一和实施例二所述的会话界面的头像展示方法的步骤。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上对本申请提供的一种会话界面的头像展示方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
Claims (11)
1.一种会话界面的头像展示方法,其特征在于,包括:
获取用户发布的会话信息在会话界面内的会话消息展示位置,以及,与所述会话消息展示位置对应的所述用户的头像展示位置;
根据所述会话消息展示位置和所述头像展示位置,确定目标头像主体朝向;
获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像;
在所述头像展示位置展示获取的所述用户头像。
2.根据权利要求1所述的方法,其特征在于,获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像的步骤,包括:
从所述用户的用户头像库中选择预设头像主体朝向与所述目标头像主体朝向匹配的一幅用户头像。
3.根据权利要求1所述的方法,其特征在于,获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像的步骤,包括:
通过对所述用户的用户头像进行图像识别,确定所述用户头像对应的头像主体朝向;
如果确定的所述头像主体朝向与所述目标头像主体朝向不一致,则通过对所述用户头像进行图像处理,得到头像主体朝向与所述目标头像主体朝向一致的所述用户头像。
4.根据权利要求3所述的方法,其特征在于,通过对所述用户的用户头像进行图像识别,确定所述用户头像对应的头像主体朝向的步骤,包括:
通过对所述用户的用户头像进行面部识别,确定所述用户头像中人脸的面部宽度定位线段、瞳孔定位线段和面部生理中心点,其中,所述瞳孔定位线段为连接两个瞳孔的线段,所述面部宽度定位线段为与所述瞳孔定位线段平行且位于人脸最宽处的线段,所述面部生理中心点包括:眉心、鼻尖、唇尖;
确定所述面部宽度定位线段的第一中点和所述瞳孔定位线段的第二中点;
根据所述面部生理中心点与所述第一中点和所述第二中点的位置关系,确定所述用户头像的头像主体朝向。
5.根据权利要求4所述的方法,其特征在于,所述根据所述面部生理中心点与所述第一中点和所述第二中点的位置关系,确定所述用户头像的头像主体朝向的步骤,包括:
若所述面部生理中心点均位于所述第一中点和所述第二中点的同一侧,则确定所述用户头像对应的头像主体朝向为朝向所述面部生理中心点所位于的所述第一中点和所述第二中点的一侧。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述获取用户发布的会话信息在会话界面内的会话消息展示位置,以及,与所述会话消息展示位置对应的所述用户的头像展示位置的步骤之前,还包括:
根据用户输入的头像信息,设置所述用户的用户头像的头像主体朝向。
7.一种会话界面的头像展示装置,其特征在于,包括:
展示位置获取模块,用于获取用户发布的会话信息在会话界面内的会话消息展示位置,以及,与所述会话消息展示位置对应的所述用户的头像展示位置;
头像主体朝向确定模块,用于根据所述会话消息展示位置和所述头像展示位置,确定目标头像主体朝向;
头像获取模块,用于获取头像主体朝向与所述目标头像主体朝向一致的所述用户的用户头像;
头像展示模块,用于在所述头像展示位置展示获取的所述用户头像。
8.根据权利要求7所述的装置,其特征在于,所述头像获取模块进一步包括:
第一头像获取子模块,用于从所述用户的用户头像库中选择预设头像主体朝向与所述目标头像主体朝向匹配的一幅用户头像。
9.根据权利要求7所述的装置,其特征在于,所述头像获取模块进一步包括:
第二头像获取子模块,用于通过对所述用户的用户头像进行图像识别,确定所述用户头像对应的头像主体朝向;以及,
如果确定的所述头像主体朝向与所述目标头像主体朝向不一致,则通过对所述用户头像进行图像处理,得到头像主体朝向与所述目标头像主体朝向一致的所述用户头像。
10.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6任意一项所述的会话界面的头像展示方法。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至6任意一项所述的会话界面的头像展示方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811246809.7A CN109587035B (zh) | 2018-10-24 | 2018-10-24 | 会话界面的头像展示方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811246809.7A CN109587035B (zh) | 2018-10-24 | 2018-10-24 | 会话界面的头像展示方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109587035A true CN109587035A (zh) | 2019-04-05 |
CN109587035B CN109587035B (zh) | 2020-08-07 |
Family
ID=65920467
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811246809.7A Active CN109587035B (zh) | 2018-10-24 | 2018-10-24 | 会话界面的头像展示方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109587035B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113271246A (zh) * | 2020-02-14 | 2021-08-17 | 钉钉控股(开曼)有限公司 | 通讯方法及装置 |
CN113395201A (zh) * | 2021-06-10 | 2021-09-14 | 广州繁星互娱信息科技有限公司 | 聊天会话中的头像显示方法、装置、终端及服务器 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090141047A1 (en) * | 2007-11-29 | 2009-06-04 | International Business Machines Corporation | Virtual world communication display method |
CN104574321A (zh) * | 2015-01-29 | 2015-04-29 | 京东方科技集团股份有限公司 | 图像修正方法、图像修正装置和视频*** |
CN105920839A (zh) * | 2016-05-15 | 2016-09-07 | 大连文森特软件科技有限公司 | 网络游戏对话在线编辑*** |
CN108885795A (zh) * | 2016-03-31 | 2018-11-23 | 斯纳普公司 | 自动化头像生成 |
-
2018
- 2018-10-24 CN CN201811246809.7A patent/CN109587035B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090141047A1 (en) * | 2007-11-29 | 2009-06-04 | International Business Machines Corporation | Virtual world communication display method |
CN104574321A (zh) * | 2015-01-29 | 2015-04-29 | 京东方科技集团股份有限公司 | 图像修正方法、图像修正装置和视频*** |
CN108885795A (zh) * | 2016-03-31 | 2018-11-23 | 斯纳普公司 | 自动化头像生成 |
CN105920839A (zh) * | 2016-05-15 | 2016-09-07 | 大连文森特软件科技有限公司 | 网络游戏对话在线编辑*** |
Non-Patent Citations (1)
Title |
---|
黑衣羽林: "仙剑4中感人对话及画面你喜欢哪张(3)", 《HTTPWWW.07073.COMXJOLXINWEN654376_3.HTML》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113271246A (zh) * | 2020-02-14 | 2021-08-17 | 钉钉控股(开曼)有限公司 | 通讯方法及装置 |
CN113271246B (zh) * | 2020-02-14 | 2023-03-31 | 钉钉控股(开曼)有限公司 | 通讯方法及装置 |
CN113395201A (zh) * | 2021-06-10 | 2021-09-14 | 广州繁星互娱信息科技有限公司 | 聊天会话中的头像显示方法、装置、终端及服务器 |
CN113395201B (zh) * | 2021-06-10 | 2024-02-23 | 广州繁星互娱信息科技有限公司 | 聊天会话中的头像显示方法、装置、终端及服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN109587035B (zh) | 2020-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102586855B1 (ko) | 제1 사용자 인터페이스 콘텐츠를 제2 사용자 인터페이스 내로 조합하기 | |
US10984226B2 (en) | Method and apparatus for inputting emoticon | |
US11450051B2 (en) | Personalized avatar real-time motion capture | |
US11455765B2 (en) | Method and apparatus for generating virtual avatar | |
CN108898185A (zh) | 用于生成图像识别模型的方法和装置 | |
US20230377189A1 (en) | Mirror-based augmented reality experience | |
US20120069028A1 (en) | Real-time animations of emoticons using facial recognition during a video chat | |
WO2016149579A1 (en) | Emotion recognition in video conferencing | |
CN115049799B (zh) | 3d模型和虚拟形象的生成方法和装置 | |
CN105447125A (zh) | 一种电子设备及化妆辅助方法 | |
CN108257218A (zh) | 信息交互控制方法、装置及设备 | |
CN106156237B (zh) | 信息处理方法、信息处理装置及用户设备 | |
US11847528B2 (en) | Modulated image segmentation | |
CN112527115A (zh) | 用户形象生成方法、相关装置及计算机程序产品 | |
US20220207875A1 (en) | Machine learning-based selection of a representative video frame within a messaging application | |
CN110532983A (zh) | 视频处理方法、装置、介质和设备 | |
US20220300728A1 (en) | True size eyewear experience in real time | |
US20230120037A1 (en) | True size eyewear in real time | |
CN109587035A (zh) | 会话界面的头像展示方法、装置、电子设备及存储介质 | |
CN115796963A (zh) | 基于时间-空间关系的mr内容定位 | |
CN112101109B (zh) | 人脸关键点检测模型训练方法、装置、电子设备和介质 | |
CN110349108A (zh) | 处理图像的方法、装置、电子设备、及存储介质 | |
CN109816791A (zh) | 用于生成信息的方法和装置 | |
CN113223128B (zh) | 用于生成图像的方法和装置 | |
KR20230125292A (ko) | 머신 러닝에 의한 대표 비디오 프레임 선택 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |