著录项信息
专利名称 | 即时通信中图像年龄变换的方法、客户端及系统 |
申请号 | CN201210249918.0 | 申请日期 | 2012-07-18 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2012-11-21 | 公开/公告号 | CN102789503A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0;;;G;0;6;K;9;/;0;0查看分类表>
|
申请人 | 上海量明科技发展有限公司 | 申请人地址 | 上海市浦东新区张江高科技园区春晓路470号203-32信箱
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 上海量明科技发展有限公司 | 当前权利人 | 上海量明科技发展有限公司 |
发明人 | 马宇尘 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明提供了一种即时通信中图像年龄变换的方法、客户端及系统,属于通信、软件技术领域。所述的方法包括如下步骤通过即时通信客户端触发图像年龄转换功能;生成图像年龄转换窗口,通过该窗口载入待处理图像数据;获取图像中对象的当前年龄数据,以及待转换的目标年龄数据;根据图像年龄转换规则,对前述的图像数据转换到前述待转换年龄状态后输出。利用本发明,能够转换所载入当前图像对应着不同年龄条件下的图像数据。
1.一种即时通信中图像年龄变换的方法,其特征在于该方法包括如下步骤:
步骤1,通过即时通信客户端触发图像年龄转换功能;
步骤2,生成图像年龄转换窗口,通过该窗口载入待处理图像数据;
步骤3,获取图像中对象的当前年龄数据,以及待转换的目标年龄数据;
步骤4,根据图像年龄转换规则,对前述的图像数据转换到前述待转换年龄状态后输出,
其中,在即时通信主面板上对应着各联系人对象的ITEM项,设置有年龄转换控件,在触发后遍历和该联系人对象所在即时通信工具关联的图像数据,作为待处理图像数据的选择数据,进行年龄转换操作。
2.根据权利要求1所述的一种即时通信中图像年龄变换的方法,其特征在于:所述的图像年龄转换功能,是通过设置在即时通信主面板或者即时通信交互界面中的图像年龄转换控件的触发操作实现的。
3.根据权利要求1所述的一种即时通信中图像年龄变换的方法,其特征在于:获取待处理图像当前年龄数据的方式,是采集用户所设定的年龄数据,或通过机器识别的方式获得待处理图像的当前年龄数据。
4.根据权利要求3所述的一种即时通信中图像年龄变换的方法,其特征在于:对应着用户所设定的年龄数据,通过机器识别的方式进行校验,其步骤为,
采集获得待处理图像中的对象数据;
机器识别该对象所对应的年龄范围;
采集用户所设定的年龄数据,判断是否在该年龄范围;
若在的话,则按照用户所设定的年龄数据作为有效年龄数据;
若不在的话,则向用户输出提醒,或者采集机器识别的年龄数据作为有效的年龄数据,将用户所设定的年龄数据作为无效的年龄数据。
5.根据权利要求1所述的一种即时通信中图像年龄变换的方法,其特征在于:所述的对象为人类的图像。
6.根据权利要求5所述的一种即时通信中图像年龄变换的方法,其特征在于:所述的人类图像包括有脸部的图像。
7.根据权利要求1所述的一种即时通信中图像年龄变换的方法,其特征在于:所述的对象为具有生命的除人类之外的生物的图像。
8.根据权利要求1所述的一种即时通信中图像年龄变换的方法,其特征在于:所述的对象为不具备生命的事物的图像。
9.根据权利要求1所述的一种即时通信中图像年龄变换的方法,其特征在于:所述的年龄转换规则,是依据同一对象随时间演变的规律数据,将当前年龄所对应的待处理图像转变为更大或更小年龄阶段所对应图像的规则。
10.根据权利要求6所述的一种即时通信中图像年龄变换的方法,其特征在于:取前述触发图像年龄转换功能的一方为发起方,对应着前述的方法,包括有如下流程,发起方对联系人对象的ITEM项或即时通信交互界面,触发所设置的年龄转换控件;
遍历与联系人对象相关联的即时通信数据存储空间以及网页,获取联系人对象上传的图像数据;
生成年龄转换窗口,在该年龄转换窗口中包括待处理图像载入栏、处理结果输出栏、图像处理工具栏以及待处理图像数据栏,其中将前一步骤获取的图像数据建立列表后通过待处理图像数据栏进行输出;
触发在前述的待处理图像数据栏中的特定图像;
通过前述年龄转换窗口采集针对于前述特定图像,由发起方所载入的联系人对象的当前年龄数据以及待转换的目标年龄数据;
依据预先设置的图像年龄规则,将前述特定图像中联系人对象的身体图像部分转变为目标年龄数据下的身体图像后输出。
11.一种实施权利要求1所述方法的即时通信中图像年龄转换的客户端,其特征在于该客户端包括:
图像年龄转换规则单元,用以对图像中的对象,设置在不同年龄条件下的图像数据的转换规则;
图像转换触发单元,用以通过即时通信客户端触发图像年龄转换功能;
转换窗口生成单元,用以生成图像年龄转换窗口,通过该窗口载入待处理图像数据;
年龄转换设定单元,用以获取图像中对象的当前年龄数据,以及待转换的目标年龄数据;
年龄转换执行单元,用以根据图像年龄转换规则,对前述的图像数据转换到前述待转换年龄状态后输出。
12.一种实施权利要求1所述方法的即时通信中图像年龄转换的系统,其特征在于该系统包括:
发起方客户端,它包括,
图像转换触发单元,用以通过即时通信客户端触发图像年龄转换功能,生成年龄转换窗口,上传待处理图像和年龄设定信息;
转换结果输出单元,用以经由下述的图像转换服务器获取将转换后的图像,通过图像年龄转换窗口输出;
图像转换服务器,它包括,
服务器图像转换触发单元,用以接收发起方客户端的图像转换功能申请,接收发起方客户端所发送的待处理图像;
服务器年龄转换设定单元,用以通过接收发起方客户端获取待转换的目标年龄数据,以及通过发起方客户端和/或机器识别的方式获得待处理图像中对象的当前年龄数据;
服务器年龄转换执行单元,用以根据图像年龄转换规则,对前述的待处理图像数据转换到前述待转换年龄状态后向前述的发起方客户端推送。
即时通信中图像年龄变换的方法、客户端及系统\n技术领域\n[0001] 本发明属于通信、软件技术领域。\n背景技术\n[0002] 即时通信(InstantMessaging,简称IM),大多数情况下,指的是能够即时发送或接收互联网消息等功能的业务。它已成为人们通过网络进行交互通信的平台,用以实现包括文本、图片、语音、视频、多媒体等多种数据格式的交互操作,并能够对已有的文档数据利用即时通信工具便利地进行传输操作。在交互通信的基础上,通过即时通信工具还逐步发展出了个人页面、博客、微博、电子邮件、音乐、图片、游戏、影视和搜索等多种功能。即时通信工具已不再单纯作为聊天工具,还实现了资讯、娱乐、搜索、电子商务、办公、网络社区等更加广泛的用途。\n[0003] 能够实现即时通信接入功能的设备也多种多样。典型的设备类型,包括使用传统网络的个人电脑,以及平板电脑;还包括使用移动互联网的智能手机,等等。目前即时通信软件的类型也多种多样,典型的包括腾讯科技公司的QQ或微信、微软公司的MSN、AOL的ICQ,以及淘宝旺旺、网易泡泡、飞信、小米公司的米聊,等等。\n[0004] 在使用即时通信工具的过程中,会经常遇到图片数据,特别是包括有人像的数据,针对于这些图像数据,用户可能希望知道其中的人脸在多年前的样子,或者在多年之后的样子,而在当前的技术条件下并不能实现该功能。\n发明内容\n[0005] 本发明的目的是提供一种即时通信中图像年龄变换的方法,以及对应的客户端及系统,利用本发明,能够转换所载入当前图像对应着不同年龄条件下的图像数据。\n[0006] 本发明提供一种即时通信中图像年龄变换的方法,该方法包括如下步骤:\n[0007] 步骤1,通过即时通信客户端触发图像年龄转换功能;\n[0008] 步骤2,生成图像年龄转换窗口,通过该窗口载入待处理图像数据;\n[0009] 步骤3,获取图像中对象的当前年龄数据,以及待转换的目标年龄数据;\n[0010] 步骤4,根据图像年龄转换规则,对前述的图像数据转换到前述待转换年龄状态后输出。\n[0011] 进一步,所述的图像年龄转换功能,是通过设置在即时通信主面板或者即时通信交互界面中的图像年龄转换控件的触发操作实现的。\n[0012] 进一步,在选择即时通信客户端的联系人对象触发图像年龄转换功能时,遍历和该联系人对象所在即时通信工具关联的图像数据,作为待处理图像数据的选择数据。\n[0013] 进一步,获取待处理图像当前年龄数据的方式,是采集用户所设定的年龄数据,或通过机器识别的方式获得待处理图像的当前年龄数据。\n[0014] 进一步,对应着用户所设定的年龄数据,通过机器识别的方式进行校验,其步骤为,\n[0015] 采集获得待处理图像中的对象数据;\n[0016] 机器识别该对象所对应的年龄范围;\n[0017] 采集用户所设定的年龄数据,判断是否在该年龄范围;\n[0018] 若在的话,则按照用户所设定的年龄数据作为有效年龄数据;\n[0019] 若不在的话,则向用户输出提醒,或者采集机器识别的年龄数据作为有效的年龄数据,将用户所设定的年龄数据作为无效的年龄数据。\n[0020] 进一步,所述的对象为人类的图像。\n[0021] 进一步,所述的人类图像包括有脸部的图像。\n[0022] 进一步,所述的对象为具有生命的除人类之外的生物的图像。\n[0023] 进一步,所述的对象为不具备生命的事物的图像。\n[0024] 进一步,所述的年龄转换规则,是依据同一对象随时间演变的规律数据,将当前年龄所对应的待处理图像转变为更大或更小年龄阶段所对应图像的规则。\n[0025] 进一步,取前述触发图像年龄转换功能的一方为发起方,对应着前述的方法,包括有如下流程,\n[0026] 发起方对联系人对象的ITEM项或即时通信交互界面,触发所设置的年龄转换控件;\n[0027] 遍历与联系人对象相关联的即时通信数据存储空间以及网页,获取联系人对象上传的图像数据;\n[0028] 生成年龄转换窗口,在该年龄转换窗口中包括待处理图像载入栏、处理结果输出栏、图像处理工具栏以及待处理图像数据栏,其中将前一步骤获取的图像数据建立列表后通过待处理图像数据栏进行输出;\n[0029] 触发在前述的待处理图像数据栏中的特定图像;\n[0030] 通过前述年龄转换窗口采集针对于前述特定图像,由发起方所载入的联系人对象的当前年龄数据以及待转换的目标年龄数据;\n[0031] 依据预先设置的图像年龄规则,将前述特定图像中联系人对象的身体图像部分转变为目标年龄数据下的身体图像后输出。\n[0032] 本发明还提供一种即时通信中图像年龄转换的客户端,该客户端包括:\n[0033] 图像年龄转换规则单元,用以对图像中的对象,设置在不同年龄条件下的图像数据的转换规则;\n[0034] 图像转换触发单元,用以通过即时通信客户端触发图像年龄转换功能;\n[0035] 转换窗口生成单元,用以生成图像年龄转换窗口,通过该窗口载入待处理图像数据;\n[0036] 年龄转换设定单元,用以获取图像中对象的当前年龄数据,以及待转换的目标年龄数据;\n[0037] 年龄转换执行单元,用以根据图像年龄转换规则,对前述的图像数据转换到前述待转换年龄状态后输出。\n[0038] 本发明还提供一种即时通信中图像年龄转换的系统,该系统包括:\n[0039] 发起方客户端,它包括,\n[0040] 图像转换触发单元,用以通过即时通信客户端触发图像年龄转换功能,生成年龄转换窗口,上传待处理图像和年龄设定信息;\n[0041] 转换结果输出单元,用以经由下述的图像转换服务器获取将转换后的图像,通过图像年龄转换窗口输出;\n[0042] 图像转换服务器,它包括,\n[0043] 服务器图像转换触发单元,用以接收发起方客户端的图像转换功能申请,接收发起方客户端所发送的待处理图像;\n[0044] 服务器年龄转换设定单元,用以通过接收发起方客户端获取待转换的目标年龄数据,以及通过发起方客户端和/或机器识别的方式获得待处理图像中对象的当前年龄数据;\n[0045] 服务器年龄转换执行单元,用以根据图像年龄转换规则,对前述的图像数据转换到前述待转换年龄状态后向前述的发起方客户端推送。\n附图说明\n[0046] 图1是本发明所述即时通信中图像年龄变换的方法的流程图,为实施例1。\n[0047] 图2是本发明所述即时通信中图像年龄变换的方法的流程图,为实施例2。\n[0048] 图3是本发明所述即时通信中图像年龄变换的客户端的结构框图,为实施例3。\n[0049] 图4是本发明所述即时通信中图像年龄变换的系统的结构框图,为实施例4。\n具体实施方式\n[0050] 实施例1\n[0051] 参图1所示,本发明所提供的即时通信中图像年龄变换的方法,在实施时包括有如下步骤:\n[0052] 步骤S110,通过即时通信客户端触发图像年龄转换功能;\n[0053] 步骤S120,生成图像年龄转换窗口,通过该窗口载入待处理图像数据;\n[0054] 步骤S130,获取图像中对象的当前年龄数据,以及待转换的目标年龄数据;\n[0055] 步骤S140,根据图像年龄转换规则,对前述的图像数据转换到前述待转换年龄状态后输出。\n[0056] 首先对本发明所述的即时通信工具作一个背景上的说明。所述的即时通信工具,通常对应有即时通信客户端和即时通信服务器。其中的即时通信服务器负责即时通信用户的数据存储以及即时通信客户端的登录功能等,所述的即时通信客户端通过用户所在的终端设备进行登录操作。\n[0057] 即时通信客户端登录之后,通常展示有即时通信主面板。在即时通信主面板中展示有联系人列表,在联系人列表中显示有各个联系人对象。每个联系人对象所在的区域通常为条框结构,其中包括有联系人对象的头像图标和用户名等数据,该条框通常被称为ITEM项。在触发了所选择的ITEM项之后,能够生成与该ITEM项所对应联系人对象进行交互通信操作的即时通信交互界面。在即时通信交互界面中,通常包括交互界面输入栏,用以载入待传输的信息;以及交互界面输出栏,用以输出交互各方的通信记录;另外,通常还设置有交互界面工具栏,用以提供交互通信中的各种工具,比如用以对交互界面输入栏中载入的数据进行编辑操作的工具,或者触发语音通信或者视频通信的工具等。\n[0058] 应用到本发明中,对应着所述的步骤S110,所述的图像年龄转换功能,是通过设置在即时通信主面板或者即时通信交互界面中的图像年龄转换控件的触发操作实现的。其中,在即时通信主面板中设置图像年龄转换控件的形式,可以通过即时通信主面板的框体结构中进行设置,也可以通过即时通信主面板中与各个联系人对象相对应的ITEM项中进行设置。该控件通过图标的形式进行呈现就可以了。\n[0059] 对应着所述的步骤S120,在触发了图像年龄转换控件之后,就可以生成用以进行图像年龄转换的操作界面,即图像年龄转换窗口。在该图像年龄转换窗口中,作为举例,包括有如下结构:待处理图像载入栏、处理结果输出栏、图像处理工具栏和待处理图像数据栏。该图像年龄转换窗口的界面形式,可以参照着即时通信交互界面的形式进行实施,但并不限定。\n[0060] 其中的待处理图像载入栏,可以直接利用上传或拖入的方式载入所在终端上已经存储的图像数据,或者通过登录网络链接获取网络中的存储数据进行载入操作。其中的处理结果输出栏,用以输出进行年龄转换后的图片结果。所述的图像处理工具栏,用以提供图像处理的相关工具,比如,可以设置转换的年龄区间,或者设置图片的光照强弱,或者设置图片中的各种处理效果;其中设置年龄的转换区间是必须具有的功能形式。在设置年龄的转换区间时,作为举例,可以设置具有滑块的轴线,轴线的不同位置代表着不同的年龄,该滑块可以拖动,拖动到轴线的不同位置即代表不同的需要转换的年龄大小。其中待处理图像数据栏,可以用拖动载入或者浏览载入或者其它的载入方式,向其中载入图片数据,这些图片数据供用户进行查看,并可以在触发后进入到待处理图像载入栏。\n[0061] 对应着所述的待处理图像载入栏,可以直接搜索和所在即时通信客户端相对应的各种图像数据。具体来说,可以在触发待处理的获取功能后,通过系统服务器或者所在的即时通信客户端,遍历和用户的各个联系人对象相对应的图片存储空间,以及各个在即时通信工具中的图片存储位置,来采集相应的图片信息,汇总后作为待处理图像的数据。或者在用户选定了特定的联系人对象之后,针对于该联系人对象遍历与其相关的图片存储空间或即时通信工具中的图片存储位置,获取仅仅针对于该联系人对象的待处理图像数据,以供用户从中进行选择处理。\n[0062] 对应着前述的步骤S130,获取图像对象中当前年龄的方式,可以通过前述的图像处理工具栏中的年龄设置的控件进行设置操作,也可以采集相应的图像,对该图像进行机器识别的方式来获取待处理图像中对象的当前年龄数据。\n[0063] 进行年龄的机器识别是可以进行的。作为举例,在识别人类的年龄数据时,可以通过和预先封装的不同年龄阶段的图像特征数据库进行比对操作来实现。具体来说,人类的脸部数据中包括有丰富的元素用以身份识别,以及年龄的判定。比如,同一个人从出生到儿童、少年、青年、中年、老年等各个阶段,面部的元素既有不变的成分,也有变化的成分。比如,骨骼的外型以及不同骨骼之间的位置比例,在没有受到外界侵害的情况下,就可以持续保持不变。以及眼睛和鼻梁之间的相对位置,也是在没有受到外界侵害的情况下也能够保持不变。而随年龄的变化,面部的皱纹、眼角的角度、鼻尖的下垂程度、嘴唇的内凹程度、毛发的色彩等数据,都会发生相应的变化。于是,就可以根据用户的面部数据比对不同年龄阶段的图像特征数据库,来识别所对应用户的年龄范围。\n[0064] 当然,优选的方式,是由即时通信用户直接输入需要处理的图片中相应对象的年龄数据。但在这种情况下,也可以通过机器识别的方式进行校验,其步骤为:\n[0065] 采集获得待处理图像中的对象数据;\n[0066] 机器识别该对象所对应的年龄范围;\n[0067] 采集用户所设定的年龄数据,判断是否在该年龄范围;\n[0068] 若在的话,则按照用户所设定的年龄数据作为有效年龄数据;\n[0069] 若不在的话,则向用户输出提醒,或者采集机器识别的年龄数据作为有效的年龄数据,将用户所设定的年龄数据作为无效的年龄数据。\n[0070] 这种方式可以对用户所设定的明显不对的年龄数据,通过机器识别的方式进行校订及提醒。比如,对于一个三岁以下孩子的照片,采集获得的即时通信用户输入的年龄数据为15岁,机器识别的年龄数据为2-4岁,那么就可以将机器识别的年龄数据输出,以供参考。\n[0071] 对应着前述的步骤S140,依据所识别的对象在不同的年龄条件下各个身体特征的变化状况,建立规则之后进行身体数据随不同年龄条件下的转换,然后将各个身体特征进行合成,并通过相应对象的各部位之间的布局规则进行修订,获得与转换后年龄相对应的图像数据。\n[0072] 比如,对人类来说,就可以设置用以实现在不同年龄条件下转换人体图像的功能结构。作为举例而非限定,可以通过如下的方式来实施:\n[0073] (1)设置随着年龄增长的不变量。\n[0074] 所述的不变量,作为举例,人类头部的骨骼形状,以及眼睛与鼻梁、嘴巴之间的位置关系。以及眼睛与耳朵之间的位置关系。这些位置关系具有长期的稳定性。\n[0075] (2)获取随着年龄增长的变化量。\n[0076] 所述的变化量,作为举例而非限定,包括如下部分:\n[0077] A随着年龄的增长,眼睛图像的变化量。\n[0078] 比如,在不同的年龄阶段,眼球会有不同的外观颜色,眼角处会有不同的角度。\n[0079] B随着年龄的增长,鼻子图像的变化量。\n[0080] 比如,从儿童到成年,鼻子会有相应的成长过程。进而,从成年到老年,鼻尖的皮肤通常会有下垂的状况发生。\n[0081] C随着年龄的增长,嘴唇的变化情况。\n[0082] 比如,从儿童到成年,嘴唇的厚度会增大,宽度也会增大。进而,从成年到老年,嘴唇又会有内凹的现象发生。\n[0083] D随着年龄的增长,脸部皱纹的变化情况。\n[0084] 针对于不同的部位,随着年龄的变化会有不同的皱纹,比如眼角位置的鱼尾纹,以及下巴、眉头、脸庞等部位的皱纹,都会随着年龄的增长有相应的变化。\n[0085] E随着年龄的增长,毛发的变化情况。\n[0086] 比如,儿童的毛发较细,到中青年阶段毛发较粗。并且,随着年龄的增加,毛发的色泽会变淡,并且会逐渐长出白发。这儿所述的毛发,主要包括头发和眉毛等。另外,对于眉毛来说,随着年龄的增大,眉毛还会出现下垂的现象。\n[0087] 诸如此类的随着年龄的增长的变化量,建立相应的变化关系,并形成模型。同时在该模型中可以建立与不同年龄相对应的各数据量的数据库,基于比对该数据库判断随着年龄变化后的变化结果。通过前述的随着年龄增长的不变量,以及随着年龄增长的变化量,来对不同面部图像中的元素按照变化的规则进行计量。从而基于当前年龄段下的面部图像,获取其它不同年龄段的面部元素图像,将这些面部元素的图像合并后,就可以获得相应年龄段的图像计算结果。\n[0088] 当然,也可以对其它身体部位的图像利用类似的方式进行转换。在具体实施时,所述的图像中的对象优选为人类的图像。进一步,所述的人类图像优选为包括脸部的图像。这是因为人脸是人类身体照片中最能代表年龄部分的图像。\n[0089] 需要指出的是,所述的对象也可以是具有生命的除人类之外的生物图像。用类似的方式来获取其它各种动物或者植物在不同年龄段情况下的图像变化规则,从而进行有效的转换操作。\n[0090] 比如,选择一个小蝌蚪的图像,然后再设置一个针对于该小蝌蚪的年龄值,比如设定为110天,在这个阶段小蝌蚪已经成长为一只青蛙了,于是,就可以输出一个相应年龄段的青蛙的图像。\n[0091] 进而,所述的对象也可以是不具备生命的事物的图像。若是不具有生命的事物的话,则对应的和时间相关的变化通常会缺乏规律性。比如一座高山,它的产生年代已经有\n300万年的话,那么,在不同的时刻下该高山会有不同的形状,这些形状可能不具备规律性,需要预先针对于不同的时间段预设相应的图像数据,然后对这些图像数据根据用户的采集需求进行调取就可以了。\n[0092] 本发明中所描述的年龄转换规则,是依据同一对象随时间演变的规律数据,将当前年龄所对应的处理图像转变为更大或更小年龄阶段所对应图像的规则。\n[0093] 实施例2\n[0094] 参图2所示,这儿描述了本发明在实施时,针对于特定联系人对象的图像数据,实施本发明时的流程图,具体为:\n[0095] 步骤S210,发起方A对联系人对象B的ITEM项或即时通信交互界面,触发所设置的年龄转换控件;\n[0096] 步骤S220,遍历与联系人对象B相关联的即时通信数据存储空间以及网页,获取联系人对象B上传的图像数据;\n[0097] 步骤S230,生成年龄转换窗口,在该年龄转换窗口中包括待处理图像载入栏、处理结果输出栏、图像处理工具栏以及待处理图像数据栏,其中将前一步骤获取的图像数据建立列表后通过待处理图像数据栏进行输出;\n[0098] 步骤S240,触发在前述的待处理图像数据栏中的特定图像;\n[0099] 步骤S250,通过前述年龄转换窗口采集针对于前述特定图像,由发起方A所载入的联系人对象B的当前年龄数据以及待转换的目标年龄数据;\n[0100] 步骤S260,依据预先设置的图像年龄规则,将前述特定图像中联系人对象B的身体图像部分转变为目标年龄数据下的身体图像后输出。\n[0101] 实施例3\n[0102] 参图3所示,本发明所描述的即时通信中图像年龄转换的客户端100,它是一种即时通信客户端,能够完成即时通信的各种预设功能。进一步,该客户端100还能够用以实现对选定图像的年龄转换功能,为实现该功能它包括有如下结构:\n[0103] 图像年龄转换规则单元110,用以对图像中的对象,设置在不同年龄条件下的图像数据的转换规则;\n[0104] 图像转换触发单元120,用以通过即时通信客户端触发图像年龄转换功能;\n[0105] 转换窗口生成单元130,用以生成图像年龄转换窗口,通过该窗口载入待处理图像数据;\n[0106] 年龄转换设定单元140,用以获取图像中对象的当前年龄数据,以及待转换的目标年龄数据;\n[0107] 年龄转换执行单元150,用以根据图像年龄转换规则,对前述的图像数据转换到前述待转换年龄状态后输出。\n[0108] 利用所述的图像年龄转换规则单元110,设置不同年龄条件下的图像数据相互转换的功能。作为举例,选择一张图片之中需要转换的图像部分为照片中的人脸图像,于是,就仅仅对该人脸图像区域部分的图像进行采集,然后在获取该人脸图像的当前年龄以及待转换年龄的基础上,依据人脸随着不同的年龄变化情况下的改变规则,获得待转换年龄所对应的人脸数据,然后将该部分人脸数据的图像更换原有照片中的人脸图像就可以了。当然,也可以将获得的转换后的人脸数据单独输出。\n[0109] 前述的图像转换触发单元120,是采集用户通过所在的即时通信客户端,触发年龄转换功能的操作消息之后,执行本发明所描述年龄转换功能的相关操作。具体来说,可以预设和年龄转换相关的操作控件,触发了该控件之后,就可以启动该功能。\n[0110] 通过图像转换触发单元120进行触发之后,用以实现年龄转换的功能结构,在本发明中还包括有转换窗口生成单元130,用以生成进行图像年龄转换的窗口,利用该窗口,能够载入待处理的图像数据。在载入待处理的图像数据时,还可以搜索所触发的联系人对象,通过所在即时通信客户端遍历获得该联系人对象的所有图像,采集作为待处理的图像数据,供用户选择。用户选定了特定的图像进行年龄转换时,需要通过年龄转换设定单元140,输入和图像中的对象相对应的当前年龄,以及待转换的年龄数据等。进而通过年转换执行单元150,依据前述的图像年龄转换规则,将当前年龄的图像,选择其中特定需要转换的图像区域,转变为目标年龄所对应的图像。进而将获得的转换后的图像,通过前述的图像年龄转换窗口进行输出,或者另存为独立的图像数据。\n[0111] 实施例4\n[0112] 参图4所示,本发明还提供了一种即时通信中图像年龄转换的系统200,该系统200包括有发起方客户端210、图像转换服务器220和联系人客户端230。其中,发起方客户端210具有多个联系人对象,这些联系人对象所在的客户端称为联系人客户端230。在系统200中,还包括有系统服务器,用以在前述的图像转换服务器220和发起方客户端210或联系人客户端230之间进行通信操作,其中,该图像转换服务器220可以独立设置,也可以作为系统服务器中的一部分。\n[0113] 前述的发起方客户端210、联系人客户端230和系统服务器之间能够配合着实现即时通信的预设功能。作为举例而非限定,通过系统服务器设置有登录服务结构,其作用是获取即时通信客户端当前的登录信息,主要包括发起方客户端210或联系人客户端230的动态IP地址以及端口号,并向登录的其它关联即时通信客户端推送前述的IP地址以及端口号信息。进一步,所述的系统服务器设置有状态服务结构,用于存储各个即时通信用户的登录状态。进一步,所述的系统服务器设置有离线消息服务结构,用于存储即时通信离线用户的相关信息。以及设置有用户信息数据库服务结构,用于存储用户号码标识以及与用户号码标识对应的其它基本资料,以及用户相关的群组、讨论组等信息,以及用户向联系人对象发送的、被系统服务器所存储的离线数据,或者由联系人对象发出的、被系统服务器所存储的离线数据,等等。\n[0114] 进一步,本发明所描述的系统200,还可以对图像中的数据内容进行年龄转换,为实现该功能,所述的系统200还具有如下技术特点:\n[0115] 发起方客户端210,它包括:\n[0116] 图像转换触发单元211,用以通过即时通信客户端触发图像年龄转换功能,生成年龄转换窗口,上传待处理图像和年龄设定信息;\n[0117] 转换结果输出单元212,用以经由下述的图像转换服务器获取将转换后的图像,通过图像年龄转换窗口输出;\n[0118] 图像转换服务器220,它包括:\n[0119] 服务器图像转换触发单元221,用以接收发起方客户端的图像转换功能申请,接收发起方客户端所发送的待处理图像;\n[0120] 服务器年龄转换设定单元222,用以通过接收发起方客户端获取待转换的目标年龄数据,以及通过发起方客户端和/或机器识别的方式获得待处理图像中对象的当前年龄数据;\n[0121] 服务器年龄转换执行单元223,根据图像年龄转换规则,对前述的图像数据转换到前述待转换年龄状态后向前述的发起方客户端210推送。\n[0122] 具体说来,通过前述的发起方客户端210,能够经由图像转换触发单元211触发本发明所描述的图像年龄转换功能,通过所在视窗生成年龄转换窗口,通过该年龄转换窗口进行和图像转换相关的操作。\n[0123] 在该图像年龄转换窗口中,作为举例,包括有如下结构:待处理图像载入栏、处理结果输出栏、图像处理工具栏和待处理图像数据栏。该图像年龄转换窗口的界面形式,可以参照着即时通信交互界面的形式进行实施,但并不限定。\n[0124] 其中的待处理图像载入栏,可以直接利用上传或拖入的方式载入所在终端上已经存储的图像数据,或者通过登录网络链接获取网络中的存储数据后进行载入操作。其中的处理结果输出栏,用以输出进行年龄转换后的图片结果。所述的图像处理工具栏,用以提供图像处理的相关工具,比如,可以设置转换的年龄区间,或者设置图片的光照强弱,或者设置图片中的各种处理效果;其中设置年龄的转换区间是必须具有的功能形式。在设置年龄的转换区间时,作为举例,可以设置具有滑块的轴线,轴线的不同位置代表着不同的年龄,该滑块可以拖动,拖动到轴线的不同位置即代表不同的需要转换的年龄大小。其中待处理图像数据栏,可以用拖动载入或者浏览载入或者用其它的载入方式,向其中载入图片数据,这些图片数据供用户进行查看,并可以在触发后推送至待处理图像载入栏。\n[0125] 对应着所述的待处理图像载入栏,还可以搜索和所在即时通信客户端相对应的各种图像数据。具体来说,可以在触发待处理图像的获取功能后,通过系统服务器或者所在的即时通信客户端,遍历和用户的各个联系人对象相对应的图片存储空间,以及各个在即时通信工具中的图片存储位置,采集相应的图片信息,汇总后作为待处理图像的数据。或者在用户选定了特定的联系人对象之后,针对于该联系人对象遍历与其相关的图片存储空间或即时通信工具中的图片存储位置,获取仅仅针对于该联系人对象的待处理图像数据,以供用户从中进行选择处理。\n[0126] 进而,将用户所选择的待处理图像数据,以及所输入的当前年龄和待转换目标年龄,以及针对于图像效果的设置操作信息等,推送至图像转换服务器220中。在图像转换服务器220中,通过服务器图像转换触发单元221,接收前述发起方客户端210所触发的图像转换功能申请,并接收所发送的待处理图像。利用其中的服务器年龄转换设定单元222,来获取前述发起方客户端210针对于待转换图像所设置的目标年龄数据,以及通过发起方客户端210和/或机器识别的方式获得待处理图像中对象的当前年龄数据。利用这些数据信息,通过服务器年龄转换执行单元223,来对图像中需要进行年龄转换的数据部分进行转换之后,向前述的发起方客户端210进行推送。通过发起方客户端210中前述的年龄转换窗口,输出转换后的图像数据。当然,所输出的转换后图像数据,也可以另存为独立的文件,或者根据设置的条件,在即时通信系统中更替原有的转换前的图像,等等,具体是不限定的。\n[0127] 以上是对本发明的描述而非限定,基于本发明思想的其它实施例,亦均在本发明的保护范围之中。
法律信息
- 2016-08-24
- 2013-06-12
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201210249918.0
申请日: 2012.07.18
- 2012-11-21
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-06-27
|
2011-12-18
| | |
2
| |
2007-11-28
|
2007-05-16
| | |
3
| |
2007-02-07
|
2005-01-06
| | |
4
| |
2008-01-02
|
2006-06-26
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |