An embodiment of the invention provides a video communication method, a device and a terminal device. The method includes: the first terminal device establishes a video communication connection with the second terminal device, and obtains a video image collected by the image acquisition device of the first terminal device, determines the filter effect selected and determines the filter effect. If the data processing quantity type is in accordance with the first type, the said filter effect is added to the video image in the CPU of the first terminal device; if the data processing quantity type is in accordance with the second type, the GPU of the first terminal device is added to the video image to add the filter. The mirror effect; at least according to the video image added to the filter effect, the video image added to the video special effect is determined, and the video image which adds the video special effect is transmitted to the second terminal device. The invention reduces the use limitation of video communication based on video effects.
【技术实现步骤摘要】
一种视频通信方法、装置及终端设备
本专利技术涉及通信
,具体涉及一种视频通信方法、装置及终端设备。
技术介绍
视频通信是指用户之间通过传递视频图像进行通信的方式,如用户的手机等终端设备在建立视频通信连接后,可通过网络互传摄像头采集的视频图像,实现视频通信。为实现视频通信的个性化需求,目前的视频通信方式还可支持视频特效在视频图像中的添加,如为视频图像中的人脸添加胡子,动物耳朵等人脸挂件图像,为视频图像添加卡通、漫画等滤镜效果。GPU(图形处理器件)作为常规的处理图形的器件,为视频图像添加视频特效一般是在GPU上实现;然而,GPU在终端设备中还需负责图形界面的显示、图像呈现等工作,随着图形处理任务的增多,终端设备需要设置性能足够强大的GPU,才能满足在视频图像上添加视频特效的需求,这对于终端设备的性能配置提出了更高的要求,导致基于视频特效的视频通信的使用局限越来越大。
技术实现思路
有鉴于此,本专利技术实施例提供一种视频通信方法、装置及终端设备,以减小基于视频特效的视频通信的使用局限。为实现上述目的,本专利技术实施例提供如下技术方案:一种视频通信方法,应用于第一终端设备,所述方法包括:建立与第二终端设备的视频通信连接,并获取所述第一终端设备的图像采集装置所采集的视频图像;确定所选取的滤镜效果;确定所述滤镜效果的数据处理量类型;如果所述数据处理量类型符合第一类型,在所述第一终端设备的CPU中为所述视频图像添加所述滤镜效果;如果所述数据处理量类型符合第二类型,指示所述第一终端设备的GPU在所述视频图像上添加所述滤镜效果;其中,所述第一类型对应的数据处理量与为所述 ...
【技术保护点】
1.一种视频通信方法,其特征在于,应用于第一终端设备,所述方法包括:建立与第二终端设备的视频通信连接,并获取所述第一终端设备的图像采集装置所采集的视频图像;确定所选取的滤镜效果;确定所述滤镜效果的数据处理量类型;如果所述数据处理量类型符合第一类型,在所述第一终端设备的CPU中为所述视频图像添加所述滤镜效果;如果所述数据处理量类型符合第二类型,指示所述第一终端设备的GPU在所述视频图像上添加所述滤镜效果;其中,所述第一类型对应的数据处理量与为所述CPU设定的数据处理量范围相应,且,所述第一类型对应的数据处理量,低于第二类型对应的数据处理量;至少根据添加滤镜效果的视频图像,确定添加视频特效的视频图像;向所述第二终端设备传输添加视频特效的视频图像。
【技术特征摘要】
1.一种视频通信方法,其特征在于,应用于第一终端设备,所述方法包括:建立与第二终端设备的视频通信连接,并获取所述第一终端设备的图像采集装置所采集的视频图像;确定所选取的滤镜效果;确定所述滤镜效果的数据处理量类型;如果所述数据处理量类型符合第一类型,在所述第一终端设备的CPU中为所述视频图像添加所述滤镜效果;如果所述数据处理量类型符合第二类型,指示所述第一终端设备的GPU在所述视频图像上添加所述滤镜效果;其中,所述第一类型对应的数据处理量与为所述CPU设定的数据处理量范围相应,且,所述第一类型对应的数据处理量,低于第二类型对应的数据处理量;至少根据添加滤镜效果的视频图像,确定添加视频特效的视频图像;向所述第二终端设备传输添加视频特效的视频图像。2.根据权利要求1所述的视频通信方法,其特征在于,所述CPU设定的数据处理量范围的确定过程包括:确定所述CPU的数据处理量上限值,及设定所述CPU处理滤镜效果的CPU占用比例范围;根据所述数据处理量上限值,与所述CPU占用比例范围确定所述数据处理量范围。3.根据权利要求1所述的视频通信方法,其特征在于,所述在所述第一终端设备的CPU中为所述视频图像添加所述滤镜效果包括:调用预定的滤镜效果实现算法,为所述视频图像添加所述滤镜效果;所述指示所述第一终端设备的GPU在所述视频图像上添加所述滤镜效果包括:指示所述GPU通过OpenGL接口,以预定的滤镜效果实现算法,在所述视频图像上添加所述滤镜效果。4.根据权利要求1-3任一项所述的视频通信方法,其特征在于,所述获取所述第一终端设备的图像采集装置所采集的视频图像包括:获取当前网络带宽;根据预置的网络带宽范围与图像获取帧率的第一对应关系,确定与当前网络带宽所处网络带宽范围对应的图像获取帧率;其中,网络带宽范围与所对应的图像获取帧率正相关;根据所确定的图像获取帧率,获取所述第一终端设备的图像采集装置所采集的视频图像。5.根据权利要求4所述的视频通信方法,其特征在于,所述方法还包括:根据所述第一终端设备的设备配置信息,以及当前网络带宽,确定当前可执行的至少一个视频特效类型;展示所述可执行的至少一个视频特效类型对应的视频特效;其中,一个视频特效类型对应至少一个视频特效;所述确定所选取的滤镜效果包括:确定从所展示的视频特效中选取的滤镜效果。6.根据权利要求5所述的视频通信方法,其特征在于,所述根据所述第一终端设备的设备配置信息,以及当前网络带宽,确定当前可执行的至少一个视频特效类型包括:调取预置的设备配置等级、网络带宽范围与视频特效类型的第二对应关系;其中,设备配置等级与网络带宽范围越高,所对应的视频特效类型的数量越多;确定所述第二对应关系中,与所述第一终端设备的设备配置信息的设备配置等级,及所述当前网络带宽所处的网络带宽范围,相应的视频特效类型。7.根据权利要求5所述的视频通信方法,其特征在于,所述方法还包括:确定从所展示的视频特效中选取的人脸挂件图像;所述方法还包括:提取所获取的视频图像的灰度图通道图像;识别所述灰度图通道图像中各人脸特征点的位置;根据所述人脸挂件图像对应的人脸特征点,及所述各人脸特征点的位置,确定所述人脸挂件图像在所述视频图像中的添加位置;将所述视频图像和所述人脸挂件图像渲染到所述第一终端设备的GPU中,以在所述GPU中生成第一图像格式的视频图像和人脸挂件图像;及将所述添加位置传输给所述GPU;获取GPU传输的第一图像格式的特效视频图像,所述特效视频图像为在所述添加位置添加有人脸挂件图像的视频图像。8.根据权利要求7所述的视频通信方法,其特征在于,所述至少根据添加滤镜效果的视频图像,确定添加视频特效的视频图像包括:确定添加有人脸挂件图像及滤镜效果的视频图像,得到添加视频特效的视频图像;其中,人脸挂件图像在滤镜效果前或后添加在视频图像上;所述向所述第二终端设备传输添加视频特效的视频图像包括:确定第二图像格式的添加视频特效的视频图像;对所述第二图像格式的添加视频特效的视频图像,进行视频编码处理;将视频编码处理后的视频图像传输给第二终端设备。9.根据权利要求7所述的视频通信方法,其特征在于,所述识别所述灰度图通道图像中各人脸特征点的位置包括:根据设定比例缩小灰度图通道图像,得到灰度图通道缩小图像;根据设定旋转角度对灰度图通道缩小图像进行旋转;识别旋转后的灰度图通道缩小图像中各人脸特征点的位置;将旋转后的灰度图通道缩小图像中各人脸特征点的位置,转换为所述灰度图通道图像中各人脸特征点的位置。10.根据权利要求8所述的视频通信方法,其特征在于,所述灰度图通道图像为YUV格式视频图像的Y通道图像,或,RGB格式视频图像的G通道图像;所述第一图像格式为RGB格式,所述第二图像...
【专利技术属性】
技术研发人员:李凯,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。