基于视频聊天室的动画呈现方法及装置制造方法

文档序号:7776397阅读:165来源:国知局
基于视频聊天室的动画呈现方法及装置制造方法
【专利摘要】本发明公开了一种基于视频聊天室的动画呈现方法及装置,上述方法包括:响应聊天室中用户的操作,获取与上述操作对应的动画,其中,上述动画包括该聊天室中主播和/或上述用户的人脸图像;将上述获取到的动画进行呈现。根据本发明提供的技术方案,提高了主播与用户之间互动方式的生动性和趣味性,主播与用户可以借助该视频聊天系统更好地拉近彼此之间的距离,有效地提高了用户体验。
【专利说明】
基于视频聊天室的动画呈现方法及装置

【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种基于视频聊天室的动画呈现方法及装置。

【背景技术】
[0002]视频聊天业务是通信领域新开发的一种业务,它是一种利用通信网络实现两人或者多人可视聊天功能的业务,视频聊天可以是文字聊天(如通过MSN,腾讯QQ进行的文字通信)和语音聊天(如电话聊天)业务在视频上的集成和扩展。因此,视频聊天本质上是一种交互式的即时通信。
[0003]视频聊天可以在互联网上,通过安装了摄像头的个人电脑(PC),利用一些专用的视频聊天软件(或者Web浏览器)进行,这种视频聊天系统是基于web技术实现的。
[0004]一旦上述视频聊天系统建立起来,用户可以登录或者签署获得服务,用户账号信息会被储存在一数据库里。在用户连接至视频聊天系统,并且输入他们进入的认证信息后,他们的身份真实性将被证实,然后用户便可取得节目信息或节目导引以选择进入一个聊天室。
[0005]如图1所示,当前的一些视频聊天网站中,每个聊天室均有一个主播,该主播可以使用麦克风和网络照像机来提供影像及声音信号。主播所提供的多媒体内容是以实时或者近似实时的串流方式进行传送,其他用户能与该主播产生一些简单的互动。例如,如果用户己经通过因特网连接,用户可以将文字和简单的图片输入至计算机界面的聊天画面,依据各种频道、提供者、规则、或是制造者信息,文字能自动出现或可选择性地于多个屏幕画面出现,该聊天室的其它用户也可以看见发送者的信息。
[0006]由此可见,上述视频聊天系统中,主播与用户间的互动方式较为单调,趣味性不强,主播与用户间无法借助该系统更好地拉近彼此之间的距离,导致用户体验降低。


【发明内容】

[0007]本发明公开了一种基于视频聊天室的动画呈现方法及装置,以至少解决相关技术的视频聊天系统中,主播与其他用户间的互动方式较为单调,生动性和趣味性不强,主播与其他用户间无法借助该系统更好地拉近彼此之间的距离,导致用户体验降低的问题。
[0008]根据本发明的一个方面,提供了一种基于视频聊天室的动画呈现方法。
[0009]根据本发明的基于视频聊天室的动画呈现方法包括:响应聊天室中用户的操作,获取与上述操作对应的动画,其中,上述动画包括该聊天室中主播和/或上述用户的人脸图像;将上述获取到的动画进行呈现。
[0010]根据本发明的另一方面,提供了一种基于视频聊天室的动画呈现装置。
[0011]根据本发明的基于视频聊天室的动画呈现装置包括:获取模块,用于响应聊天室中用户的操作,获取与上述操作对应的动画,其中,上述动画包括该聊天室中主播和/或上述用户的人脸图像;呈现模块,用于将上述获取到的动画进行呈现。
[0012]与现有技术相比,本发明实施例至少具有以下优点:提高了主播与用户之间互动方式的生动性和趣味性,主播与用户可以借助该视频聊天系统更好地拉近彼此之间的距离,有效地提高了用户体验。

【专利附图】

【附图说明】
[0013]图1是相关技术中视频聊天网站中聊天室的截屏图;
[0014]图2是根据本发明实施例的基于视频聊天室的动画呈现方法的流程图;
[0015]图3是根据本发明优选实施例的视频聊天室系统的组网示意图;
[0016]图4是根据本发明实施例的基于视频聊天室的动画呈现装置的结构框图;以及
[0017]图5是根据本发明优选实施例的基于视频聊天室的动画呈现装置的结构框图。

【具体实施方式】
[0018]下面结合说明书附图对本发明的具体实现方式做一详细描述。
[0019]图2是根据本发明实施例的基于视频聊天室的动画呈现方法的流程图。如图2所示,该动画呈现方法主要包括以下处理:
[0020]步骤S201:响应聊天室中用户的操作,获取与上述操作对应的动画,其中,上述动画包括该聊天室中主播和/或上述用户的人脸图像;
[0021]步骤S203:将上述获取到的动画进行呈现。
[0022]相关技术中,用户与该主播只能产生一些简单的互动。例如,用户可以将文字和简单的图片输入至计算机界面的聊天画面,这些互动方式较为单调,趣味性不强,主播与用户间无法借助该系统更好地拉近彼此之间的距离,用户体验较低。采用图1所示的方法,将包括该聊天室中主播和/或上述用户的人脸图像的动画进行呈现,提高了主播与用户之间互动方式的生动性和趣味性,主播与用户可以借助该视频聊天系统更好地拉近彼此之间的距离,有效地提高了用户体验。
[0023]优选地,步骤S201中,获取与上述操作对应的动画包括:获取上述主播和/或上述用户的人脸图像;从数据库中提取与上述操作对应的动画;将上述获取到的人脸图像与上述提取的动画进行合成。
[0024]获取上述主播和/或上述用户的人脸图像的操作,可以在服务器端处理,也可以在客户端处理。为了减小服务器压力,通常在客户端执行该操作。
[0025]其中,对于上述用户的客户端,获取上述主播和/或上述用户的人脸图像可以进一步包括以下处理:捕捉上述用户的人脸图像并将该人脸图像从背景中分离出来;和/或经由服务器接收上述主播的人脸图像,其中,上述主播的人脸图像是由上述主播的客户端发送至上述服务器的。
[0026]其中,对于上述主播的客户端,获取上述主播和/或上述用户的人脸图像包括:捕捉上述主播的人脸图像并将该人脸图像从背景中分离出来;和/或经由服务器接收上述用户的人脸图像,其中,上述用户的人脸图像是由上述用户的客户端发送至上述服务器的。
[0027]其中,对于上述聊天室中除上述主播和上述用户之外其他用户的客户端,获取上述主播和/或上述用户的人脸图像包括:经由服务器接收上述用户的人脸图像和/或上述主播的人脸图像,其中,上述用户的人脸图像是由上述用户的客户端发送至上述服务器的,上述主播的人脸图像是由上述主播的客户端发送至上述服务器的;从数据库中提取与上述操作对应的动画包括:接收来自于上述服务器的提取指令,根据上述提取指令从数据库中提取与上述操作对应的动画。将上述获取到的人脸图像与上述提取的动画进行合成包括:接收来自于上述服务器的合成指令,根据上述合成指令将述获取到的人脸图像与上述提取的动画进行合成。
[0028]优选地,可以通过以下至少之一的方式获取上述主播和/或上述用户的人脸图像:
[0029]方式一:从当前获取的上述主播和/或上述用户的视频流的一帧中检测出人脸图像;
[0030]方式二:从上述主播和/或上述用户预先上传的图像中检测出人脸图像。
[0031]对于方式一而言,可以实时地获取上述主播和/或上述用户的人脸图像,使得场景更为真实生动,用户体验较高。对于方式二而言,由于图像是上述主播和/或上述用户预先上传的,因此实现起来更加容易,但是实时效果不强。
[0032]具体实施过程中,实时获取人脸图像可以采用如下处理方式:
[0033]步骤1:人脸图像采集:不同的人脸图像都能通过摄像头采集下来,比如静态图像、动态图像、不同的位置、不同表情等方面都可以得到很好的采集。当用户在采集设备的拍摄范围内时,采集设备会自动搜索并拍摄用户的人脸图像。
[0034]步骤2:人脸捕捉:即在实际中主要用于人脸识别的预处理,即在图像中准确标定出人脸的位置和大小。人脸图像中包含的模式特征十分丰富,如直方图特征、颜色特征、模板特征、结构特征等。人脸捕捉就是把这其中有用的信息挑出来,并利用这些特征实现人脸检测。
[0035]优选地,人脸捕捉技术基于以上特征采用Adaboost学习算法,Adaboost算法是一种用来分类的方法,它把一些比较弱的分类方法合在一起,组合出新的很强的分类方法。
[0036]步骤3:人脸图像预处理:对于人脸的图像预处理是基于人脸捕捉结果,对图像进行处理并最终服务于特征提取的过程。系统获取的原始图像由于受到各种条件的限制和随机干扰,往往不能直接使用,还需要对它进行灰度校正、噪声过滤等图像预处理。对于人脸图像而言,其预处理过程主要包括人脸图像的光线补偿、灰度变换、直方图均衡化、归一化、几何校正、滤波以及锐化等。
[0037]以下结合图3对上述优选实施方式进行进一步描述。
[0038]图3是根据本发明优选实施例的视频聊天室系统的组网示意图。如图3所示,该视频聊天室系统的服务器端由多台服务器组网,为聊天室用户提供服务。其中,与客户端通过路由选择表维护协议(Routing Table Maintenance Protocol,简称为RTMP)通信的服务器为Flash客户端提供RTMP服务,客户端通过传输控制协议(Transmiss1n ControlProtocol,简称为TCP)连接使用RTMP协议与其进行通讯;该服务器还接收和回送Flash客户端发送的动作信息格式3 (Act1n Message Format3,简称为AMF3)协议封装的远程调用指令和下推数据(对进出房间、房间管理、申请(取消)发言、文本发言、背景音混音等动作做出处理并下推相关数据);同时,该服务器还根据RTMP协议规范,接收和下发音频和视频数据。
[0039]例如,用户I的客户端带有摄像头,当用户I要与主播交互时,用户I选择想要呈现的一个动画,例如,开车载主播离开。系统响应用户I对该动画选中的操作指令,向用户I弹出提示框,提示用户是否显示头像。当用户I选择不显示时,用户I的客户端经由服务器接收上述主播的人脸图像,其中,上述主播的人脸图像是由上述主播的客户端捕捉该主播的人脸图像并将该人脸图像从背景中分离出来发送至上述服务器的。当用户I选择显示时,用户I的客户端捕捉该用户的人脸图像并将该人脸图像从背景中分离出来,并经由服务器接收上述主播的人脸图像,其中,上述主播的人脸图像是由上述主播的客户端捕捉该主播的人脸图像并将该人脸图像从背景中分离出来发送至上述服务器的。用户I的客户端从数据库中提取“开车载主播离开”的动画;将用户I的客户端获取到的人脸图像与上述提取的动画进行合成,之后将合成后的动画呈现给用户I;
[0040]对于主播的客户端(带有摄像头),该客户端捕捉该主播的人脸图像并将该人脸图像从背景中分离出来,当用户I选择显示其人脸图像时,主播的客户端经由服务器接收上述用户I的人脸图像,其中,上述用户I的人脸图像是由上述用户I的客户端捕捉该用户I的人脸图像并将该人脸图像从背景中分离出来发送至上述服务器的。用户I的客户端从数据库中提取“开车载主播离开”的动画;将主播及用户I的人脸图像与上述提取的动画进行合成,之后将合成后的动画呈现给主播;当用户I选择不显示其人脸图像时,用户I的客户端从数据库中提取“开车载主播离开”的动画;将主播的人脸图像与上述提取的动画进行合成,之后将合成后的动画呈现给主播;
[0041]对于用户η的客户端,当用户I选择显示其人脸图像时,该客户端经由服务器接收上述用户的人脸图像和上述主播的人脸图像,其中,上述用户的人脸图像是由上述用户的客户端发送至上述服务器的,上述主播的人脸图像是由上述主播的客户端发送至上述服务器的。当用户I选择不显示其人脸图像时,该客户端经由服务器接收上述主播的人脸图像,其中,上述主播的人脸图像是由上述主播的客户端发送至上述服务器的。该客户端接收来自于上述服务器的提取指令,根据上述提取指令从数据库中提取“开车载主播离开”的动画。并且该客户端接收来自于上述服务器的合成指令,根据上述合成指令将述接收到的人脸图像与上述提取的动画进行合成。之后将合成后的动画呈现给用户η。
[0042]图4是根据本发明实施例的基于视频聊天室的动画呈现装置的结构框图。如图4所示,该动画呈现装置包括:获取模块40,用于响应聊天室中用户的操作,获取与上述操作对应的动画,其中,上述动画包括该聊天室中主播和/或上述用户的人脸图像;呈现模块42,用于将上述获取到的动画进行呈现。
[0043]采用图4所示的装置,将包括该聊天室中主播和/或上述用户的人脸图像的动画进行呈现,提高了主播与用户之间互动方式的生动性和趣味性,主播与用户可以借助该视频聊天系统更好地拉近彼此之间的距离,有效地提高了用户体验。
[0044]优选地,如图5所示,上述获取模块40包括:获取单元400,用于获取上述主播和/或上述用户的人脸图像;提取单元402,用于从数据库中提取与上述操作对应的动画;合成单元404,用于将上述获取到的人脸图像与上述提取的动画进行合成。
[0045]优选地,当上述获取模块40设置于上述用户的客户端,上述获取单元400,用于捕捉上述用户的人脸图像并将该人脸图像从背景中分离出来;和/或经由服务器接收上述主播的人脸图像,其中,上述主播的人脸图像是由上述主播的客户端发送至上述服务器的;
[0046]优选地,当上述获取模块40设置于上述主播的客户端,上述获取单元400,用于捕捉上述主播的人脸图像并将该人脸图像从背景中分离出来;和/或经由服务器接收上述用户的人脸图像,其中,上述用户的人脸图像是由上述用户的客户端发送至上述服务器的;
[0047]优选地,当上述获取模块40设置于聊天室中除上述主播和上述用户之外其他用户的客户端,上述获取单元400,经由服务器接收上述用户的人脸图像和/或上述主播的人脸图像,其中,上述用户的人脸图像是由上述用户的客户端发送至上述服务器的,上述主播的人脸图像是由上述主播的客户端发送至上述服务器的。提取单元402,接收来自于上述服务器的提取指令,根据上述提取指令从数据库中提取与上述操作对应的动画。合成单元404,接收来自于上述服务器的合成指令,根据上述合成指令将述获取到的人脸图像与上述提取的动画进行合成。
[0048]优选地,上述获取模块40通过以下至少之一的方式获取上述主播和/或上述用户的人脸图像:
[0049]方式一:从上述主播和/或上述用户预先上传的图像中检测出人脸图像并将该人脸图像从背景中分离出来;
[0050]方式二:从上述主播和/或上述用户预先上传的图像中检测出人脸图像。
[0051]需要说明的是,上述装置中的各模块、各单元相互结合的优选实施方式,具体可以参见图2至图3的描述,此处不再赘述。
[0052]综上所述,借助本发明提供的上述实施例,当视频聊天室中的用户与主播交互时,不再局限于一些简单的互动方式,将包括该聊天室中主播和/或所述用户的人脸图像的动画进行呈现,提高了主播与用户之间互动方式的生动性和趣味性,主播与用户可以借助该视频聊天系统更好地拉近彼此之间的距离,有效地提高了用户体验。
[0053]以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
【权利要求】
1.一种基于视频聊天室的动画呈现方法,其特征在于,包括: 响应聊天室中用户的操作,获取与所述操作对应的动画,其中,所述动画包括该聊天室中主播和/或所述用户的人脸图像; 将所述获取到的动画进行呈现。
2.根据权利要求1所述的方法,其特征在于,获取与所述操作对应的动画包括: 获取所述主播和/或所述用户的人脸图像; 从数据库中提取与所述操作对应的动画; 将所述获取到的人脸图像与所述提取的动画进行合成。
3.根据权利要求2所述的方法,其特征在于,对于所述用户的客户端,获取所述主播和/或所述用户的人脸图像包括: 捕捉所述用户的人脸图像并将该人脸图像从背景中分离出来;和/或经由服务器接收所述主播的人脸图像,其中,所述主播的人脸图像是由所述主播的客户端发送至所述服务器的。
4.根据权利要求2所述的方法,其特征在于,对于所述主播的客户端,获取所述主播和/或所述用户的人脸图像包括: 捕捉所述主播的人脸图像并将该人脸图像从背景中分离出来;和/或经由服务器接收所述用户的人脸图像,其中,所述用户的人脸图像是由所述用户的客户端发送至所述服务器的。
5.根据权利要求2所述的方法,其特征在于,对于所述聊天室中除所述主播和所述用户之外其他用户的客户端,获取所述主播和/或所述用户的人脸图像包括: 经由服务器接收所述用户的人脸图像和/或所述主播的人脸图像,其中,所述用户的人脸图像是由所述用户的客户端发送至所述服务器的,所述主播的人脸图像是由所述主播的客户端发送至所述服务器的; 从数据库中提取与所述操作对应的动画包括:接收来自于所述服务器的提取指令,根据所述提取指令从数据库中提取与所述操作对应的动画。 将所述获取到的人脸图像与所述提取的动画进行合成包括:接收来自于所述服务器的合成指令,根据所述合成指令将述获取到的人脸图像与所述提取的动画进行合成。
6.根据权利要求2至5中任一项所述的方法,其特征在于,通过以下至少之一的方式获取所述主播和/或所述用户的人脸图像: 从当前获取的所述主播和/或所述用户的视频流的一帧中检测出人脸图像; 从所述主播和/或所述用户预先上传的图像中检测出人脸图像。
7.一种基于视频聊天室的动画呈现装置,其特征在于,包括: 获取模块,用于响应聊天室中用户的操作,获取与所述操作对应的动画,其中,所述动画包括该聊天室中主播和/或所述用户的人脸图像; 呈现模块,用于将所述获取到的动画进行呈现。
8.根据权利要求7所述的装置,其特征在于,所述获取模块包括: 获取单元,用于获取所述主播和/或所述用户的人脸图像; 提取单元,用于从数据库中提取与所述操作对应的动画; 合成单元,用于将所述获取到的人脸图像与所述提取的动画进行合成。
9.根据权利要求8所述的装置,其特征在于, 当所述获取模块设置于所述用户的客户端,所述获取单元,用于捕捉所述用户的人脸图像并将该人脸图像从背景中分离出来;和/或经由服务器接收所述主播的人脸图像,其中,所述主播的人脸图像是由所述主播的客户端发送至所述服务器的; 当所述获取模块设置于所述主播的客户端,所述获取单元,用于捕捉所述主播的人脸图像并将该人脸图像从背景中分离出来;和/或经由服务器接收所述用户的人脸图像,其中,所述用户的人脸图像是由所述用户的客户端发送至所述服务器的; 当所述获取模块设置于聊天室中除所述主播和所述用户之外其他用户的客户端,所述获取单元,用于经由服务器接收所述用户的人脸图像和/或所述主播的人脸图像,其中,所述用户的人脸图像是由所述用户的客户端发送至所述服务器的,所述主播的人脸图像是由所述主播的客户端发送至所述服务器的。
10.根据权利要求7至9中任一项所述的装置,其特征在于,所述获取模块通过以下至少之一的方式获取所述主播和/或所述用户的人脸图像: 从所述主播和/或所述用户预先上传的图像中检测出人脸图像并将该人脸图像从背景中分离出来; 从所述主播和/或所述用户预先上传的图像中检测出人脸图像。
【文档编号】H04N21/4788GK104410923SQ201310566575
【公开日】2015年3月11日 申请日期:2013年11月14日 优先权日:2013年11月14日
【发明者】张鹏, 高远 申请人:贵阳朗玛信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1