首页> 中国专利> 即时通信中头像图标年龄转换的方法、客户端及系统

即时通信中头像图标年龄转换的方法、客户端及系统

摘要

本发明提供了即时通信中头像图标年龄转换的方法、客户端及系统,属于通信、软件技术领域。所述的方法包括有如下步骤:采集头像图标中头像图像;获取头像图像当前的年龄数据,以及待转换的年龄数据;依据头像图像的年龄转换规则,对当前头像图像进行转换;将转换后的头像图像更替当前头像图标中的头像图像后输出。利用本发明,能够转换即时通信头像图标对应着不同年龄条件下的图像数据。

著录项

  • 公开/公告号CN102799276A

    专利类型发明专利

  • 公开/公告日2012-11-28

    原文格式PDF

  • 申请/专利权人 上海量明科技发展有限公司;

    申请/专利号CN201210249939.2

  • 发明设计人 马宇尘;

    申请日2012-07-18

  • 分类号G06F3/01;G06K9/00;H04L12/58;

  • 代理机构

  • 代理人

  • 地址 201203 上海市浦东新区张江高科技园区春晓路470号203-32信箱

  • 入库时间 2023-12-18 07:26:32

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-06-01

    授权

    授权

  • 2013-06-19

    实质审查的生效 IPC(主分类):G06F3/01 申请日:20120718

    实质审查的生效

  • 2012-11-28

    公开

    公开

说明书

技术领域

本发明属于通信、软件技术领域。

技术背景

即时通信(InstantMessaging,简称IM),大多数情况下,指的 是能够即时发送或接收互联网消息等功能的业务。它已成为人们通过 网络进行交互通信的平台,用以实现包括文本、图片、语音、视频、 多媒体等多种数据格式的交互操作,并能够对已有的文档数据利用即 时通信工具便利地进行传输操作。在交互通信的基础上,通过即时通 信工具还逐步发展出了个人页面、博客、微博、电子邮件、音乐、图 片、游戏、影视和搜索等多种功能。即时通信工具已不再单纯作为聊 天工具,还实现了资讯、娱乐、搜索、电子商务、办公、网络社区等 更加广泛的用途。能够实现即时通信接入功能的设备是多种多样的。 典型的设备类型,包括个人电脑、平板电脑,以及智能手机,等等。

目前即时通信软件的类型也多种多样,典型的包括腾讯科技公司 的QQ或微信、小米公司的米聊、微软公司的MSN、AOL的ICQ,以及 淘宝旺旺、网易泡泡、飞信,等等。

在应用即时通信工具的过程中,对应着各个联系人对象会接触各 个头像图标。作为举例,头像图标至少能够在即时通信主面板中,对 应着联系人列表中各个联系人对象所在ITEM项的条框结构中输出, 或者在触发了ITEM项后所生成的即时通信交互界面中输出。

头像图标中的图像内容是不限定的,在头像图标中包括有人像的 情况下,特别是人脸图像的话,交互方可能会希望看到头像图标中的 人脸图像在跨越当前岁月的情况下,会变成什么样子。目前的即时通 信工具无法支持这样的技术。

发明内容

本发明的目的是提供一种即时通信中头像图标年龄转换的方法, 以及对应的客户端及系统,利用本发明能够转换即时通信头像图标对 应着不同年龄条件下的图像数据。

本发明所述的一种即时通信中头像图标年龄转换的方法,该方法 包括如下步骤:

步骤1,采集头像图标中头像图像;

步骤2,获取头像图像当前的年龄数据,以及待转换的年龄数据;

步骤3,依据头像图像的年龄转换规则,对当前头像图像进行转 换;

步骤4,将转换后的头像图像更替当前头像图标中的头像图像后 输出。

进一步,获取头像图像当前年龄数据的方式,是采集用户所设定 的年龄数据,或通过机器识别的方式获得头像图像的当前年龄数据。

进一步,对应着用户所设定的年龄数据,通过机器识别的方式进 行校验,其步骤为,

采集获得头像图标中的头像图像;

机器识别该头像图像所对应的年龄范围;

采集用户所设定的年龄数据,判断是否在该年龄范围;

若在的话,则按照用户所设定的年龄数据作为有效年龄数据;

若不在的话,则向用户输出提醒,或者采集机器识别的年龄数据 作为有效的年龄数据,将用户所设定的年龄数据作为无效的年龄数 据。

进一步,所述的年龄转换规则,是将当前年龄所对应的头像图像 转变为更大或更小年龄阶段的规则。

进一步,所述的更大或更小年龄阶段,是以每年一个年龄阶段进 行划分的。

进一步,在头像图像还对应有身体其它部分图像的情况下,将头 像部分进行更换,而身体的其它部分不进行更换。

进一步,在将转换后的头像图像更替当前头像图标中的头像图像 输出时,仅输出转换后的头像数据,其它原有图像不输出。

进一步,在头像图像还对应有身体其它部分图像的情况下,将头 像部分进行更换,而身体的其它部分判定是否具有裸露区域,针对于 裸露区域的图像进行随年龄的转换操作。

本发明还提供一种即时通信中头像图标年龄转换的客户端,该客 户端包括:

头像图像采集单元,用以采集头像图标中头像图像;

年龄转换设定单元,用以获取头像图像当前的年龄数据,以及待 转换的年龄数据;

年龄转换执行单元,用以依据头像图像的年龄转换规则,对当前 头像图像进行转换;

转换数据输出单元,用以将转换后的头像图像更替当前头像图标 中的头像图像后输出。

本发明还提供一种即时通信中头像图标年龄转换的系统,该系统 包括:

发起方客户端,它包括,

头像转换触发单元,用以针对于自身的头像图标触发年龄转换操 作,或针对于联系人对象的头像图标触发年龄转换操作;

转换结果输出单元,用以通过下述的头像转换服务器获取转换后 的头像图像,更替当前头像图标中的头像图像后输出;

头像转换服务器,它包括,

服务器头像图像采集单元,用以采集所设定的需要进行年龄转换 的头像图标中头像图像;

服务器年龄转换设定单元,用以获取前述头像图像当前的年龄数 据,以及待转换的年龄数据;

服务器年龄转换执行单元,用以依据头像图像的年龄转换规则, 对当前头像图像进行转换;

服务器转换数据输出单元,用以将转换后的头像图像更替当前头 像图标中的头像图像后,推送至前述的发起方客户端。

附图说明

图1是本发明所述即时通信中头像图标年龄转换的一个实施例 的流程图,为实施例1。

图2是本发明所述即时通信中头像图标年龄转换的客户端的结 构框图,为实施例2。

图3是本发明所述即时通信中头像图标年龄转换的系统的结构 框图,为实施例3。

具体实施方式

实施例1

在本发明中,能够采集用户的头像图标中的数据内容,然后根据 用户的触发条件,以及根据待转换年龄数据来改变其中头像图像的数 据内容,进而将转换后的头像图标更替原有的头像图标进行输出。

参图1所示,本实施例包括有如下步骤:

步骤S110,采集发起方对联系人对象A中的头像图标的选择消 息;

具体来说,在开启即时通信客户端之后展示有即时通信主面板。 在即时通信主面板中设置有联系人列表,对应着每一个联系人对象的 条框结构,通常称为ITEM项。在ITEM项中,一般设置有由该联系人 对象所设定的联系人图标,以及联系人对象的用户名等信息。

作为举例,所选择的头像图标中的头像图像,包括有联系人对象 A所载入的一个两岁大小的儿童脸部图像。这个儿童是联系人对象A 的儿子。而联系人对象A则是发起方的同事。发起方希望看一看该儿 童长大之后是什么样,于是,就对该儿童脸部图像所在的头像图标位 置进行了选择操作。

作为举例而非限定,对其进行选择的方式是用鼠标对前述ITEM 项中的联系人图标进行的点击操作,或者是通过鼠标光标在前述头像 图标位置上的停留操作。

步骤S120,生成用以触发前述的头像图标进行年龄转换操作的 年龄转换控件并输出;

利用前述对头像图标的选择消息,来触发年龄转换控件的生成操 作。在当前的技术中,对于即时通信主面板上的头像图标来说,在用 户触发之后,通常会生成弹出窗口,在弹出窗口中能够载入与该联系 人对象相对应的各种功能形式,比如查看该联系人对象所建立起来的 网页,或者查看该联系人对象所上传的照片,或者查看该联系人对象 的备注信息,等等。在本实施例中,通过该弹出窗口载入了年龄转换 控件,作为举例,该年龄转换控件所对应的图标,包括有“年龄转换” 一类的字符性说明内容,方便于用户查看。

步骤S130,采集针对于前述年龄转换控件的开启消息,生成年 龄转换窗口,在该年龄转换窗口中包括有当前年龄数据载入栏、当前 年龄数据识别栏,以及目标年龄载入栏;

针对于前述的年龄转换控件,在获得了触发消息之后,能够生成 弹出窗口来作为年龄转换窗口。所述的年龄转换窗口,是进行头像图 像年龄转换的操作界面。在本实施例中,通过年龄转换窗口输出有三 个操作栏目,分别是当前年龄数据载入栏、当前年龄数据识别栏,以 及目标年龄载入栏。当然,还可以根据需要设置其它的操作栏目,具 体是不限定的。

步骤S140,通过当前年龄数据载入栏采集发起方或者联系人对 象A针对于头像图标所写入的年龄数据信息,或者通过当前年龄数据 识别栏,触发之后获取对应的头像数据,利用年龄识别模块以机器识 别的方式获取识别年龄;

在本实施例中,针对于前述头像图像在写入年龄数据时,可以有 三种方式供用户选择:

其中之一,是发起方在知道前述头像图像所对应儿童年龄的情况 下,直接通过当前年龄数据载入栏来写入年龄数据;

其中之二,是针对于前述的头像图像,在联系人对象A所对应的 即时通信数据中进行搜索,来判定是否预存有前述儿童对应的年龄数 据,如果具有的话,则可以采集该儿童的年龄数据信息;

其中之三,是利用机器识别的方式来判定前述儿童的年龄。在机 器识别年龄数据时,在本发明中作为举例,是通过年龄识别模块所封 装的年龄识别功能结构来实现的。

人类的脸部数据中包括有丰富的元素,能够用以身份识别,以及 年龄的判定。比如,同一个人从出生到儿童、少年、青年、中年、老 年等各个阶段,面部的元素既有不变的成分,也有变化的成分。举例 来说,骨骼的外型以及不同骨骼之间的位置比例,在没有受到外界侵 害的情况下,就可以持续保持不变。以及眼睛之间的位置,眼睛和鼻 梁之间的位置,也是在没有受到外界侵害的情况下能够保持不变。而 随年龄的变化,面部的皱纹、眼角的角度、鼻尖的下垂程度、嘴唇的 内凹程度、毛发的色彩等数据,都会发生相应的变化。

于是,就可以根据用户的面部数据,来识别所对应用户的年龄范 围。

这方面也有较多的已有技术,作为举例,可以对应着不同的年龄 阶段、不同人种的人脸数据,来建立年龄图象数据库。然后对比所获 得的照片的年龄变化部位与前述年龄图象数据库之间的相似度,依据 具有最大相似度的图像来获得年龄数据,以此通过机器识别的方式判 定前述儿童的年龄。当然,也可以有其它的判定方式,具体是不限定 的。

如果发起方所写入的年龄数据和机器识别获得的年龄数据具有 很大误差的话,还可以弹出提醒窗口,在该提醒窗口中输出机器识别 获得的年龄范围数值,或者直接不采用发起方所写入的年龄数据。比 如,针对于前述的儿童的头像图像,如果发起方所写入的年龄数据为 “25岁”的话,那很显然是错误的。

前述的提醒或者采用年龄数据的方式,作为举例而非限定,包括 有如下步骤:

采集获得头像图标中的头像图像;

机器识别该头像图像所对应的年龄范围;

采集用户所设定的年龄数据,判断是否在该年龄范围;

若在的话,则按照用户所设定的年龄数据作为有效年龄数据;

若不在的话,则向用户输出提醒,或者采集机器识别的年龄数据 作为有效的年龄数据,将用户所设定的年龄数据作为无效的年龄数 据。

最终所获得的针对于待转换对象的年龄数据,应当符合机器识别 的年龄范围,否则的话就难以利用本发明所描述的方式,来获取针对 于目标年龄下的转换结果了。

作为举例,针对于前述的儿童,采集发起方所写入的年龄数据为 “2.5岁”,机器识别获得的儿童的年龄范围在“1.5-3.5岁”之间, 于是,前述的“2.5岁”在机器识别获得的年龄范围之内,即可作为 有效的当前年龄数据。

步骤S150,通过目标年龄载入栏,采集发起方所载入的希望转 换前述头像图标的目标年龄或者目标时间;

在该步骤中,能够通过前述的目标年龄载入栏,采集发起方所写 入的目标年龄,作为举例,用户所写入的目标年龄为“25岁”。另外, 也可以采集目标时间,比如当前为2012年,如果用户写下的目标时 间为“2035年”,那么,换算后获得2035年和现在相距23年,和前 述的“2.5岁”的年龄数据相加,获得“25.5岁”的目标年龄。

步骤S160,通过建立头像图像年龄转换规则的年龄转换单元, 对前述头像图标中的头像图像部分进行转换;

在进行头像图像转换时,本实施例是通过年龄转换单元来进行实 施的。所述的年龄转换单元,作为举例而非限定,可以通过如下的方 式来实施:

(1)设置随着年龄增长的不变量。

所述的不变量,作为举例,包括前述儿童的骨骼形状,以及眼睛 与鼻梁、嘴巴之间的位置关系。以及眼睛与耳朵之间的位置关系。这 些位置关系具有长期的稳定性。

(2)获取随着年龄增长的变化量。

所述的变化量,作为举例而非限定,包括如下部分:

A随着年龄的增长,眼睛图像的变化量。

比如,在不同的年龄阶段,眼球会有不同的外观颜色,眼角处会 有不同的角度。

B随着年龄的增长,鼻子图像的变化量。

比如,从儿童到成年,鼻子会有相应的成长过程。进而,从成年 到老年,鼻尖的皮肤通常会有下垂的状况发生。

C随着年龄的增长,嘴唇的变化情况。

比如,从儿童到成年,嘴唇的厚度会增大,宽度也会增大。进而, 从成年到老年,嘴唇又会有内凹的现象发生。

D随着年龄的增长,脸部皱纹的变化情况。

针对于不同的部位,随着年龄的变化会有不同的皱纹,比如眼角 位置的鱼尾纹,以及下巴、眉头、脸庞等部位的皱纹,都会随着年龄 的增长有相应的变化。

E随着年龄的增长,毛发的变化情况。

比如,儿童的毛发较细,到中青年阶段毛发较粗。并且,随着年 龄的增加,毛发的色泽会变淡,并且会逐渐长出白发。这儿所述的毛 发,主要包括头发和眉毛等。另外,对于眉毛来说,随着年龄的增大, 眉毛还会出现下垂的现象。

诸如此类的随着年龄的增长的变化量,建立相应的变化关系,形 成模型。同时在该模型中可以建立与不同年龄段相对应的各数据量的 数据库,基于该数据库,判断随着年龄变化后的变化结果。

通过前述的随着年龄增长的不变量,以及随着年龄增长的变化 量,对不同面部图像中的元素按照变化的规则进行计量。从而通过年 龄转换单元获取基于当前年龄段下,不同其它年龄段的面部元素的图 像,将这些面部元素的图像合并后,就可以获得相应年龄段的图像计 算结果。

利用所述年龄转换单元所提供的年龄转换规则,能够将当前年龄 所对应的头像图像转变为更大或更小年龄阶段的对应图像。在本实施 例中,是转变为更大年龄阶段的对应图像。

在获取更大或更小年龄阶段的对应图像时,可以分不同的年龄阶 段,作为举例而非限定,可以将每五年作为一个间隔,来分出不同的 年龄阶段。

步骤S170,将头像图像中转换后的数据部分嵌入到原有图像位 置,获得转换后头像图像;

利用前述的年龄转换单元所获取的转换后的数据,通常是人脸部 位的图像,包括眼睛、鼻梁、下巴、脸庞、耳朵、头发等数据。而头 像图标中的头像图像,可能还会有其它的身体部位的数据。这种情况 下,就可以将数据转换后的头像部分,替换原有的被转换的头像部分, 而身体的其它部分不进行随着年龄而发生的转换。

需要指出的是,利用这种方式可能会造成一些不良的后果。比如 说,如前面所述的例子,对于一个年龄为2.5岁的孩子来说,如果发 起方所查看的该孩子在年龄为25岁时候的面部图像,而在初始的头 像图像中还包括有原有的2.5岁孩子上衣的话,那么该上衣的图像与 25岁时候的图像会极不协调。这种情况下,还有一个良好的处理形 式,就是仅仅显示处理之后的头像数据部分,而其它的原有图像不进 行显示。

另外还有一种方式,就是对用户身体的裸露部分,来随着年龄的 变化而进行转换。比如说,所选择的图像假如为25岁时的图像,假 如希望看到年龄为75岁时候的图像,如果所处理的图像中包括裸露 的手臂和手部的图像,对于这部分图像,也应当进行处理。比如说, 一个75岁老人的手部和一个25岁青年人的手部会有很大的差别。对 于没有裸露的部分则可以不进行转换。

步骤S180,利用前述的转换后头像图像更替原有的头像图像, 作为头像图标输出。

在获得了转换后的头像图像后,获取原有头像图像的数据路径, 然后将新获得的转换后头像图像替换原有的头像图像。或者,也可以 将转换后的头像图像和原有的头像图像交替着进行显示,或者,按用 户所设定的其它方式进行显示。

进一步,发起方进行头像图像转换的数据信息,还可以作为一个 即时通信消息,发送给前述的联系人对象A。或者,将该数据发送到 联系人对象A处,并不进行直接输出,而是在联系人对象A所对应的 即时通信客户端或系统服务器中进行数据存储,在联系人对象A需要 查看自己图像被转换的数据信息时,调出该数据并输出。

实施例2

参图2所示,在本发明中,还提供一种即时通信中头像图标年龄 转换的客户端100,该客户端100是一种即时通信客户端,包括有各 种预设的用以实现即时通信操作的功能结构。进一步,该客户端100 还包括有如下结构部分:

头像图像采集单元110,用以采集头像图标中头像图像;

年龄转换设定单元120,用以获取头像图像当前的年龄数据,以 及待转换的年龄数据;

年龄转换执行单元130,用以依据头像图像的年龄转换规则,对 当前头像图像进行转换;

转换数据输出单元140,用以将转换后的头像图像更替当前头像 图标中的头像图像后输出。

前述的头像图像采集单元110、年龄转换设定单元120、年龄转 换执行单元130、转换数据输出单元140,还可以独立设置为与前述 客户端100相关联的代理程序,执行相应的功能。或者,作为客户端 100的一个组成部分。

利用所述的头像图像采集单元110,根据用户的触发条件,来选 择相应的联系人对象的头像图标,当然,也可以采集自己的头像图标。 进而,通过年龄转换设定单元120,来确定所触发的头像图标所对应 的头像图像的当前年龄数据,以及需要转换的年龄数据。进而,通过 年龄转换执行单元130,按照预设的年龄转换规则,对当前的头像数 据进行转换。所述的年龄转换规则,既可以在年龄转换执行单元130 中进行设置,也可以设置在远程的服务器中,通过预设的路径形式来 将数据发送至年龄转换规则所在的远程服务器中,转换之后进行数据 接收。而所述的转换数据输出单元140,可以直接在用户所选择的头 像图标的位置处,利用转换后的头像图像替换原有的头像图像。另一 方面,也可以在其它的位置进行输出,比如在即时通信交互界面中进 行输出。或者,设置其它的头像图像的输出窗口,来输出由发起方所 发起转换的头像图像。

前述的即时通信交互界面,是通过触发和联系人对象相对应的 ITEM项后所打开的用以和该联系人对象进行交互通信的界面结构。 在即时通信交互界面中,通常包括有交互界面输入栏,用以输入待交 互的数据信息;以及交互界面输出栏,用以输出交互方的通信记录; 以及设置有相应的和通信相关的其它功能控件,等等。

实施例3

参图3所示,在本发明中还提供一种即时通信中头像图标年龄转 换的系统200,该系统200所对应的发起方客户端210是即时通信客 户端,具有进行即时通信操作的各种功能结构。进一步,在该系统 200中还包括有头像转换服务器220。该头像转换服务器220既可以 隶属于即时通信系统服务器,也可以单独进行设定,具体是不限定的。

该系统200具体包括有如下组成部分:

发起方客户端210,它包括,

头像转换触发单元211,用以针对于自身的头像图标触发年龄转 换操作,或针对于联系人对象的头像图标触发年龄转换操作;

转换结果输出单元212,用以通过下述的头像转换服务器220获 取转换后的头像图像,更替当前头像图标中的头像图像后输出;

头像转换服务器220,它包括,

服务器头像图像采集单元221,用以采集所设定的需要进行年龄 转换的头像图标中头像图像;

服务器年龄转换设定单元222,用以获取前述头像图像当前的年 龄数据,以及待转换的年龄数据;

服务器年龄转换执行单元223,用以依据头像图像的年龄转换规 则,对当前头像图像进行转换;

服务器转换数据输出单元224,用以将转换后的头像图像更替当 前头像图标中的头像图像后,推送至前述的发起方客户端210。

前述的发起方客户端210,是由发起方进行操作的即时通信客户 端。在进行即时通信客户端的开启操作之后,作为举例,用户通过即 时通信主面板上和联系人对象相对应的ITEM项,选择ITEM项所对应 的联系人对象的头像图标。利用头像转换触发单元211,触发针对于 所述头像图标的年龄转换操作。其中,在进行年龄转换操作时,需要 进行相应的设定操作,比如设定该头像图标所对应人的年龄数值,具 体可以通过发起方进行写入,也可以通过年龄机器识别的方式进行获 取,以及需要设定待转换的年龄数值。进而将该设定的结果经由发起 方客户端210,向头像转换服务器220进行传输。利用头像转换服务 器220中的服务器头像图像采集单元221,从发起方客户端210中接 收头像转换触发单元211所选择的头像图标中的头像图象数据,进而 通过服务器年龄转换设定单元222采集和该头像图像相对应的当前 年龄数据以及待转换的年龄数据。于是,通过服务器年龄转换执行单 元223,根据预设的年龄转换规则,将头像图像由当前年龄的头像状 态转为所设定的另一年龄的头像状态。最后,通过服务器转换数据输 出单元224,将转换后的头像数据推送至前述的发起方客户端210。 在发起方客户端210中,通过转换结果输出单元212,在即时通信主 面板中和前述对应的ITEM项的头像图标中进行输出,或者在和该联 系人对象相对应的即时通信交互界面中进行数据输出。

以上是对本发明的描述而非限定,基于本发明思想的其它实施 例,亦均在本发明的保护范围之中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号