虚拟对象的控制方法和装置制造方法及图纸

技术编号:24454112 阅读:35 留言:0更新日期:2020-06-10 15:03
本公开公开了一种虚拟对象的控制方法、装置、电子设备和计算机可读存储介质。其中所述虚拟对象的控制方法包括:获取视频,所述视频中包括人手;初始化多个虚拟对象,并将所述多个虚拟对象显示于所述视频中;获取所述多个虚拟对象的位置;识别所述视频中的人手,得到人手的第一信息;识别所述人手的第一动作;根据所述人手的第一信息、所述多个虚拟对象的位置以及所述人手的第一动作控制所述多个虚拟对象中的至少一个虚拟对象的显示。本公开实施例通过人手的动作和人手的信息直接控制已经显示的虚拟对象显示属性,解决了现有技术中对虚拟对象的显示控制不灵活的技术问题。

Control method and device of virtual object

【技术实现步骤摘要】
虚拟对象的控制方法和装置
本公开涉及图像处理领域,尤其涉及一种虚拟对象的控制方法、装置、电子设备及计算机可读存储介质。
技术介绍
随着计算机技术的发展,智能终端的应用范围得到了广泛的提高,例如可以通过智能终端听音乐、玩游戏、上网聊天和拍照等。对于智能终端的拍照技术来说,其拍照像素已经达到千万像素以上,具有较高的清晰度和媲美专业相机的拍照效果。目前在采用智能终端进行拍照时,不仅可以使用出厂时内置的拍照软件实现传统功能的拍照效果,还可以通过从网络端下载应用程序(Application,简称为:APP)来实现具有附加功能的拍照效果,例如可以实现暗光检测、美颜相机和超级像素等功能的APP。智能终端的美颜功能通常包括肤色调整、磨皮、大眼和瘦脸等美颜处理效果,能对图像中已识别出的所有人脸进行相同程度的美颜处理。目前也有APP可以实现简单的显示虚拟对象的功能,比如在屏幕的固定位置显示一个固定的虚拟对象,虚拟对象可以做一些简单的动作。然而目前的虚拟对象,只能在固定的位置固定的时间显示,如果需要改变虚拟的显示属性,需要直接对虚拟对象本身进行修改或者需要通过控件对虚拟对象进行控制,因此虚拟对象的控制很不灵活。
技术实现思路
第一方面,本公开实施例提供一种虚拟对象的控制方法,包括:获取视频,所述视频中包括人手;初始化多个虚拟对象,并将所述多个虚拟对象显示于所述视频中;获取所述多个虚拟对象的位置;识别所述视频中的人手,得到人手的第一信息;识别所述人手的第一动作;根据所述人手的第一信息、所述多个虚拟对象的位置以及所述人手的第一动作控制所述多个虚拟对象中的至少一个虚拟对象的显示。进一步的,所述初始化多个虚拟对象,并将所述多个虚拟对象显示于所述视频中,包括:获取多个虚拟对象;获取所述多个虚拟对象的初始化位置;根据所述初始化位置,将所述多个虚拟对象显示于所述视频中。进一步的,所述初始化多个虚拟对象,并将所述多个虚拟对象显示于所述视频中,包括:识别视频中的人手;响应于识别到所述人手的第二动作,读取所述多个虚拟对象的配置文件;根据所述多个虚拟对象的配置文件,初始化所述多个虚拟对象,并将所述多个虚拟对象显示于所述视频中。进一步的,所述根据所述多个虚拟对象的配置文件,初始化所述多个虚拟对象,并将所述多个虚拟对象显示于所述视频中,包括:解析所述多个虚拟对象的配置文件,获取所述多个虚拟对象的获取地址、初始化位置;根据所述获取地址获取所述虚拟对象,根据所述初始化位置将所述多个虚拟对象显示与所述视频中。进一步的,所述识别所述视频中的人手,得到人手的第一信息,包括:识别所述视频中的人手,获取人手的关键点以及人手的第一位置。进一步的,所述识别所述视频中的人手,获取人手的关键点以及人手的第一位置,包括:识别所述视频中的人手,获取人手的关键点;获取所述人手关键点中的预设关键点作为所述人手的第一位置。进一步的,所述识别所述人手的第一动作,包括:根据所述人手的关键点,识别所述人手的运动轨迹,其中所述运动轨迹包括所述人手的起点位置以及所述人手的终点位置。进一步的,所述根据所述人手的关键点,识别所述人手的运动轨迹,包括:跟踪人手的关键点;当所述关键点的第一位置在预设时间内没有发生变化,将所述第一位置识别为所述人手的起点位置;识别所述关键点的移动;当所述关键点的第二位置在预设时间内没有发生变化,将所述第二位置识别为所述人手的终点位置。进一步的,所述根据所述人手的第一信息、所述多个虚拟对象的位置以及所述人手的第一动作控制所述多个虚拟对象中的至少一个虚拟对象的显示,包括:根据所述人手的第一信息和所述多个虚拟对象的位置,确定被控制的第一虚拟对象;根据所述人手的第一动作控制所述第一虚拟对象的显示位置。进一步的,所述根据所述人手的第一信息、所述多个虚拟对象的位置以及所述人手的第一信息控制所述多个虚拟对象中的至少一个虚拟对象的显示,包括:当所述人手的第一位置与所述多个虚拟对象中的第二虚拟对象的位置小于第一阈值,则将所述第二虚拟对象从所述第二虚拟对象的位置移动到所述人手的终点位置。第二方面,本公开实施例提供一种虚拟对象的控制装置,包括:视频获取模块,用于获取视频,所述视频中包括人手;初始化模块用于,初始化多个虚拟对象,并将所述多个虚拟对象显示于所述视频中;虚拟对象位置获取模块,用于获取所述多个虚拟对象的位置;人手识别模块,用于识别所述视频中的人手,得到人手的第一信息;动作识别模块,用于识别所述人手的第一动作;显示控制模块,用于根据所述人手的第一信息、所述多个虚拟对象的位置以及所述人手的第一动作控制所述多个虚拟对象中的至少一个虚拟对象的显示。进一步的,所述初始化模块,包括:虚拟对象获取模块,用于获取多个虚拟对象;初始化位置获取模块,用于获取所述多个虚拟对象的初始化位置;第一初始化模块,用于根据所述初始化位置,将所述多个虚拟对象显示于所述视频中。进一步的,所述初始化模块,包括:第一识别模块,用于识别视频中的人手;配置文件读取模块,用于响应于识别到所述人手的第二动作,读取所述多个虚拟对象的配置文件;第二初始化模块,用于根据所述多个虚拟对象的配置文件,初始化所述多个虚拟对象,并将所述多个虚拟对象显示与所述视频中。进一步的,所述第二初始化模块,包括:配置文件解析模块,用于解析所述多个虚拟对象的配置文件,获取所述多个虚拟对象的获取地址、初始化位置;第二初始化子模块,用于根据所述获取地址获取所述虚拟对象,根据所述初始化位置将所述多个虚拟对象显示与所述视频中。进一步的,所述人手识别模块,还用于:识别所述视频中的人手,获取人手的关键点以及人手的第一位置。进一步的,所述人手识别模块,还包括:关键点获取模块,用于识别所述视频中的人手,获取人手的关键点;第一位置获取模块,用于获取所述人手关键点中的预设关键点作为所述人手的第一位置。进一步的,所述动作识别模块,还包括:运动轨迹识别模块,用于根据所述人手的关键点,识别所述人手的运动轨迹,其中所述运动轨迹包括所述人手的起点位置以及所述人手的终点位置。进一步的,所述运动轨迹识别模块,还包括:跟踪模块,用于跟踪人手的预设关键点;起点位置确定模块,用于当所述预设关键点的第一位置在预设时间内没有发生变化,将所述第一位置识别为所述人手的起点位置;移动识别模块,用于识别所述预设关键点的移动;终端位置确定模块,用于当所述预设关键点的第二位置在预设时间内没有发生变化,将所述第二位置识别为所述人手的终点位置。进一步的,所述显示控制模块,包括:虚拟对象确定模块,用于根据所述人手的第一信息和所述多个虚拟对象的位置,确定被控制的第二虚拟对象;第一显示控制模块,用于根据所述人手的第一动作控制所述第二虚拟对象的显示位置。进一步的,所述显示控制模块本文档来自技高网...

【技术保护点】
1.一种虚拟对象控制方法,其特征在于,包括:/n获取视频,所述视频中包括人手;/n初始化多个虚拟对象,并将所述多个虚拟对象显示于所述视频中;/n获取所述多个虚拟对象的位置;/n识别所述视频中的人手,得到人手的第一信息;/n识别所述人手的第一动作;/n根据所述人手的第一信息、所述多个虚拟对象的位置以及所述人手的第一动作控制所述多个虚拟对象中的至少一个虚拟对象的显示。/n

【技术特征摘要】
1.一种虚拟对象控制方法,其特征在于,包括:
获取视频,所述视频中包括人手;
初始化多个虚拟对象,并将所述多个虚拟对象显示于所述视频中;
获取所述多个虚拟对象的位置;
识别所述视频中的人手,得到人手的第一信息;
识别所述人手的第一动作;
根据所述人手的第一信息、所述多个虚拟对象的位置以及所述人手的第一动作控制所述多个虚拟对象中的至少一个虚拟对象的显示。


2.如权利要求1所述的虚拟对象的控制方法,其特征在于,所述初始化多个虚拟对象,并将所述多个虚拟对象显示于所述视频中,包括:
获取多个虚拟对象;
获取所述多个虚拟对象的初始化位置;
根据所述初始化位置,将所述多个虚拟对象显示于所述视频中。


3.如权利要求1所述的虚拟对象的控制方法,其特征在于,所述初始化多个虚拟对象,并将所述多个虚拟对象显示于所述视频中,包括:
识别视频中的人手;
响应于识别到所述人手的第二动作,读取所述多个虚拟对象的配置文件;
根据所述多个虚拟对象的配置文件,初始化所述多个虚拟对象,并将所述多个虚拟对象显示于所述视频中。


4.如权利要求3所述的虚拟对象控制方法,其特征在于,所述根据所述多个虚拟对象的配置文件,初始化所述多个虚拟对象,并将所述多个虚拟对象显示于所述视频中,包括:
解析所述多个虚拟对象的配置文件,获取所述多个虚拟对象的获取地址、初始化位置;
根据所述获取地址获取所述虚拟对象,根据所述初始化位置将所述多个虚拟对象显示与所述视频中。


5.如权利要求1所述的虚拟对象的控制方法,其特征在于,所述识别所述视频中的人手,得到人手的第一信息,包括:
识别所述视频中的人手,获取人手的关键点以及人手的第一位置。


6.如权利要求1所述的虚拟对象的控制方法,其特征在于,所述识别所述视频中的人手,获取人手的关键点以及人手的第一位置,包括:
识别所述视频中的人手,获取人手的关键点;
获取所述人手关键点中的预设关键点作为所述人手的第一位置。


7.如权利要求5所述的虚拟对象的控制方法,其特征在于,所述识别所述人手的第一动作,包括:
根据所述人手的关键点,识别所述人手的运动轨迹,其中所述运动轨迹包括所述人手的起点位置以及所述人手的终点...

【专利技术属性】
技术研发人员:罗国中
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1