一种视频通话方法、系统及装置的制造方法

文档序号:9792063阅读:327来源:国知局
一种视频通话方法、系统及装置的制造方法
【技术领域】
[0001]本发明涉及视频领域,特别涉及一种视频通话方法、系统及装置。
【背景技术】
[0002]由于视频通话的实时性以及较高的交互体验,使得越来越多的用户选择即时视频来实现自身的交互需求。
[0003]但是现有的即时视频交互技术中,视频双方的视频画面往往是通过矩形窗口,将视频双方的画面在任意一方的视频通话装置上进行显示的,该显示方式满足不了即时视频过程中用户的多样化需求,且该显示方式由于形式单一,使得在即时视频过程中,无法满足用户通过增加即时视频显示方式来提高用户体验的需求,从而,在使用现有的即时视频交互技术实现即时视频时,用户的用户体验较差,尤其是交互过程中的交互体验较差。

【发明内容】

[0004]为了增加即时视频的显示方式,满足即时视频交互过程中用户的个性化需求,同时,增加即时视频参与者在交互过程中的互动性,提高交互体验,本发明实施例提供了一种视频通话方法、系统及装置。所述技术方案如下:
[0005]第一方面,提供了一种视频通话方法,所述方法包括:
[0006]第一视频通话装置获取用户输入的虚拟形象;
[0007]所述第一视频通话装置获取当前视频帧;
[0008]所述第一视频通话装置向第二视频通话装置发送所述虚拟形象和所述当前视频帧;
[0009]所述第二视频通话装置将接收的所述当前视频帧和所述虚拟形象进行匹配,得到匹配后的当前视频帧;以及
[0010]所述第二视频通话装置显示所述匹配后的当前视频帧。
[0011]结合第一方面,在第一种可能的实现方式中,所述获取用户输入的虚拟形象包括:
[0012]获取用户输入的第一手势,所述第一手势的轨迹用于描述所述虚拟形象。
[0013]结合第一方面,在第二种可能的实现方式中,所述获取用户输入的虚拟形象包括:
[0014]识别用户输入的图片中所包含的虚拟形象。
[0015]结合第一方面至第一方面的第二种任意一种可能的实现方式,在第三种可能的实现方式中,所述将接收的所述当前视频帧和所述虚拟形象进行匹配,得到匹配后的当前视频帧包括:
[0016]识别并获取所述当前视频帧中的人脸部分,并将所述人脸部分与所述虚拟形象进行匹配,得到匹配后的当前视频帧;或者
[0017]根据所述虚拟形象对所述当前视频帧进行裁剪和/或缩小,并将所述裁剪和/或缩小的结果与所述虚拟形象进行匹配,得到匹配后的当前视频帧。
[0018]结合第一方面,在第四种可能的实现方式中,所述方法还包括:
[0019]第一视频通话装置获取用户输入的虚拟形象的动作和/或表情;
[0020]所述第一视频通话装置向第二视频通话装置发送所述虚拟形象的动作和/或表情;
[0021 ]所述第二视频通话装置显示接收的虚拟形象的动作和/或表情。
[0022]结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述第一视频通话装置获取用户输入的虚拟形象的动作和/或表情之前,所述方法还包括:
[0023]获取用户输入的第二手势,所述第二手势用于描述所述虚拟形象的动作和/或表情;
[0024]设置与所述虚拟形象的动作和/或表情对应的第三手势和/或事件。
[0025]结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述获取用户输入的虚拟形象的动作和/或表情包括:
[0026]根据用户输入的第三手势和/或事件,获取对应的虚拟形象的动作和/或表情。
[0027]第二方面,提供了一种视频通话方法,所述方法包括:
[0028]所述第一视频通话装置获取用户输入的虚拟形象;
[0029]所述第一视频通话装置获取当前视频帧;
[0030]所述第一视频通话装置将所述虚拟形象与所述当前视频帧进行匹配,得到匹配后的当前视频帧;
[0031]所述第一视频通话装置向所述第二视频通话装置发送所述匹配后的当前视频帧;
[0032]所述第二视频通话装置显示接收到的匹配后的当前视频帧。
[0033]结合第二方面,在第一种可能的实现方式中,所述获取用户输入的虚拟形象包括:
[0034]获取用户输入的第一手势,所述第一手势的轨迹用于描述所述虚拟形象。
[0035]结合第二方面,在第二种可能的实现方式中,所述获取用户输入的虚拟形象包括:
[0036]识别用户输入的图片中所包含的虚拟形象。
[0037]结合第二方面至第二方面的第二种任意一种可能的实现方式,在第三种可能的实现方式中,所述将所述虚拟形象与所述当前视频帧进行匹配,得到匹配后的当前视频帧包括:
[0038]识别并获取所述当前视频帧中的人脸部分,并将所述人脸部分与所述虚拟形象进行匹配,得到匹配后的当前视频帧;或者
[0039]根据所述虚拟形象对所述当前视频帧进行裁剪和/或缩小,并将所述裁剪和/或缩小的结果与所述虚拟形象进行匹配,得到匹配后的当前视频帧。
[0040]结合第二方面,在第四种可能的实现方式中,所述方法还包括:
[0041]第一视频通话装置获取用户输入的虚拟形象的动作和/或表情;
[0042]所述第一视频通话装置向第二视频通话装置发送所述虚拟形象的动作和/或表情;
[0043]所述第二视频通话装置显示接收的虚拟形象的动作和/或表情。
[0044]结合第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述第一视频通话装置获取用户输入的虚拟形象的动作和/或表情之前,所述方法还包括:
[0045]获取用户输入的第二手势,所述第二手势用于描述所述虚拟形象的动作和/或表情;
[0046]设置与所述虚拟形象的动作和/或表情对应的第三手势和/或事件。
[0047]结合第二方面的第五种可能的实现方式,在第六种可能的实现方式,所述获取用户输入的虚拟形象的动作和/或表情包括:
[0048]根据用户输入的第三手势和/或事件,获取对应的虚拟形象的动作和/或表情。[0049 ]第三方面,提供了一种视频通话装置,所述装置包括:
[0050]虚拟形象获取模块,用于获取用户输入的虚拟形象;
[0051 ]当前视频帧获取模块,用于获取当前视频帧;以及
[0052]发送模块,用于向其他视频通话装置发送所述虚拟形象和所述当前视频帧。
[0053]结合第三方面,在第一种可能的实现方式中,所述装置还包括:
[0054]接收模块,用于接收来自所述其他视频通话装置的虚拟形象和当前视频帧;
[0055]匹配模块,用于将接收的所述当前视频帧和所述虚拟形象进行匹配,得到匹配后的当前视频帧;以及
[0056]显示模块,用于显示所述匹配后的当前视频帧。
[0057]结合第三方面,在第二种可能的实现方式中,所述虚拟形象获取模块具体用于:
[0058]获取用户输入的第一手势,所述第一手势的轨迹用于描述所述虚拟形象。
[0059]结合第三方面,在第三种可能的实现方式中,所述虚拟形象获取模块具体用于:
[0060]识别用户输入的图片中所包含的虚拟形象。
[0061]结合第三方面至第三方面的第三种任意一种可能的实现方式,在第四种可能的实现方式中,所述匹配模块用于:
[0062]识别并获取所述当前视频帧中的人脸部分,并将所述人脸部分与所述虚拟形象进行匹配,得到匹配后的当前视频帧;或者
[0063]根据所述虚拟形象对所述当前视频帧进行裁剪和/或缩小,并将所述裁剪和/或缩小的结果与所述虚拟形象进行匹配,得到匹配后的当前视频帧。
[0064]结合第三方面,在第五种可能的实现方式中,
[0065]所述装置还包括虚拟形象的动作/表情获取模块,用于获取用户输入的虚拟形象的动作和/或表情;
[0066]所述发送模块还用于向所述其他视频通话装置发送所述虚拟形象的动作和/或表情;
[0067]所述接收模块还用于接收来自所述其他视频通话装置的虚拟形象的动作和/或表情;以及
[0068]所述显示模块还用于显示接收的虚拟形象的动作和/或表情。
[0069]结合第三方面的第五种可能的实现方式,在第六种可能的实现方式中,所述装置还包括:
[0070]手势获取模块,用于获取用户输入的第二手势,所述第二手势用于描述所述虚拟形象的动作和/或表情;以及
[0071]设置模块,用于设置与所述虚拟形象的动作和/或表情对应的第三手势和/或事件。
[0072]结合第三方面的第六种可能的实现方式,在第七种可能的实现方式中,所述虚拟形象的动作/表情获取模块具体用于:
[0073]根据用户输入的第三手势和/或事件,获取对应的虚拟形象的动作和/或表情。
[0074]第四方面,提供了一种视频通话装置,所述装置包括:
[0075]虚拟形象获取模块,用于获取用户输入的虚拟形象;
[0076]当前视频帧获取模块,用于获取当前视频帧;
[0077]匹配模块,用于将所述虚拟形象与所述当前视频帧进行匹配,得到匹配后的当前视频帧;
[0078]发送模块,用于向其他视频通话装置发送所述匹配后的当前视频帧;
[0079]结合第四方面,在第一种可能的实现方式中,所述装置还包括:
[0080]接收模块,用于接收来自所述其他视频通话装置的匹配后的当前视频帧;以及
[0081]显示模块,用于显示接收到的匹配后的当前视频帧。
[0082]结合第四方面,在第二种可能的实现方式中,所述虚拟形象获取模块具体用于:
[0083]获取用户输入的第一手势,所述第一手势的轨迹用于描述所述虚拟形象。
[0084]结合第四方面,在第三种可能的实现方式中,所述虚拟形象获取模块具体用于:
[0085]识别用户输入的图片中所包含的虚拟形象。
[0086]结合第四方面至第四方面的第三种可能的实现方式,在第四种可能的实现方式中,所述匹配模块具体用于:
[0087]识别并获取所述当前视频帧中的人脸部分,并将所述人脸部分与所述虚拟形象进行匹配,得到匹配后的当前视频帧;或者
[0088]根据所述虚拟形象对所述当前视频帧进行裁剪和/或缩小,并将所述裁剪和/或缩小的结果与所述虚拟形象进行匹配,得到匹配后的当前视频帧。
[0089]结合第四方面,在第五种可能的实现方式中,
[0090]所述装置还包括虚拟形象的动作/表情获取模块,用于获取用户输入的虚拟形象的动作和/或表情;
[0091]所述发送模块还用于向所述其他视频通话装置发送所述虚拟形象的动作和/或表情;
[0092]所述接收模块还用于接收来自所述其他视频通话装置的虚拟形象的动作和/或表情;以及
[0093]所述显示模块还用于显示接收的虚拟形象的动作和/或表情。
[0094]结合第四方面的第五种可能的实现方式,在第六种可能的实现方式中,所述装置还包括:
[0095]手势获取模块,用于获取用户输入的第二手势,所述第二手势用于描述所述虚拟形象的动作和/或表情;以及
[0096]设置模块,用于设置与所述虚拟形象的动作和/或表情对应的第三手势和/或事件。
[0097]结合第四方面的第六种可能的实现方式,在第七种可能的实现方式中,所述虚拟形象的动作/表情获取模块具体用于:
[0098]根据用户输入的第三手势和/或事件,获取对应的虚拟形象的动作和/或表情。[0099 ]第五方面,提供了一种视频通话装置,所述装置包括触摸显示屏、发送接收/模块、摄像头、存储器以及与所述触摸显示屏、所述发送接收/模块、所述摄像头、所述存储器连接的处理器,其中,所述存储器用于存储一组程序代码,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0100]获取用户输入的虚拟形象;
[0101]获取当前视频帧;
[0102]控制所述发送接收/模块向其他视频通话装置发送所述虚拟形象和所述当前视频帧;
[0103]将接收的所述当前视频帧和所述虚拟形象进行匹配,得到匹配后的当前视频帧;以及
[0104]控制所述触摸显示屏显示所述匹配后的当前视频帧。
[0105]结合第五方面,在第一种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码具体用于执行以下操作:
[0106]获取用户输入的第一手势,所述第一手势的轨迹用于描述所述虚拟形象。
[0107]结合第五方面,在第二种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码具体用于执行以下操作:
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1