虚拟人物眼睛姿态的调整方法技术

技术编号:39594729 阅读:9 留言:0更新日期:2023-12-03 19:50
本申请涉及人工智能领域,特别涉及计算机视觉领域,提供了一种虚拟人物眼睛姿态的调整方法

【技术实现步骤摘要】
虚拟人物眼睛姿态的调整方法、装置、设备及存储介质


[0001]本申请涉及人工智能领域,特别涉及计算机视觉领域,提供了一种虚拟人物眼睛姿态的调整方法

装置

设备及存储介质


技术介绍

[0002]3D
数字人(
3D Digital Human
)是由计算机图形学技术创造出的一种与人类形象高度接近的数字化形象,并赋予其特定的任务身份设定与人格特征,带给人类真实的情感互动

[0003]在驱动
3D
数字人运行的过程中,通过摄像头拍摄
3D
数字人的图像,并在客户端的相关界面中,向使用
3D
数字人相关产品的对象展示拍摄得到的图像

[0004]然而,实际应用中,
3D
数字人的眼睛始终是望向前方的,随着
3D
数字人的头部发生轻微地位姿变化,其眼睛位姿也会随之改变

由于摄像头位姿并未改变,导致
3D
数字人的眼睛与摄像头之间存在角度偏差,出现
3D
数字人眼神飘忽等影响人物形象的画面,进而影响产品使用效果

因此,在头部位姿发生变化时,如何调整
3D
数字人的眼睛姿态,成为了目前重点关注的话题

[0005]在相关技术中,在检测到
3D
数字人的头部位姿发生变化时,通常是基于人工经验,手动调整
3D
>数字人的眼睛姿态

然而,手动调整方式无法准确预估
3D
数字人的眼睛与摄像头之间的角度偏差,调整精准度低,依然会出现眼神飘忽的现象,导致
3D
数字人的形象不佳,影响产品使用效果

[0006]因此,为了解决上述问题,又提出了一种新的虚拟人物眼睛姿态的调整方法


技术实现思路

[0007]本申请实施例提供了一种虚拟人物眼睛姿态的调整方法

装置

设备及存储介质,以解决在头部位姿发生变化时,无法精准调整眼睛姿态的问题

[0008]第一方面,本申请实施例提供了一种虚拟人物眼睛姿态的调整方法,包括:在检测到虚拟人物的头部位姿发生变化时,获得所述虚拟人物中各骨骼结点的结点姿态信息与头部结点的结点位置信息,以及获得对所述虚拟人物进行图像采集的图像采集设备的当前设备位置;所述头部结点为所述骨骼结点中的一种;基于所述头部结点的结点位置信息,获得所述虚拟人物的当前头部位置,并基于所述当前头部位置与所述当前设备位置,获得所述图像采集设备相对于所述虚拟人物头部的设备偏移角;基于所述各骨骼结点各自的结点姿态信息,获得所述虚拟人物的当前头部姿态,并基于所述设备偏移角与所述当前头部姿态,获得所述虚拟人物的姿态调整值;按照获得的姿态调整值,调整所述虚拟人物的当前眼睛姿态

[0009]第二方面,本申请实施例还提供了一种虚拟人物眼睛姿态的调整装置,包括:信息获取单元,用于在检测到虚拟人物的头部位姿发生变化时,获得所述虚拟人
物中各骨骼结点的结点姿态信息与头部结点的结点位置信息,以及获得对所述虚拟人物进行图像采集的图像采集设备的当前设备位置;所述头部结点为所述骨骼结点中的一种;偏差生成单元,用于基于所述头部结点的结点位置信息,获得所述虚拟人物的当前头部位置,并基于所述当前头部位置与所述当前设备位置,获得所述图像采集设备相对于所述虚拟人物头部的设备偏移角;姿态调整单元,用于基于所述各骨骼结点各自的结点姿态信息,获得所述虚拟人物的当前头部姿态,并基于所述设备偏移角与所述当前头部姿态,获得所述虚拟人物的姿态调整值;按照获得的姿态调整值,调整所述虚拟人物的当前眼睛姿态

[0010]可选的,所姿态调整单元用于:获得所述各骨骼结点各自的四元数,分别对各四元数进行数据变换,获得相应的结点旋转矩阵,每个四元数表征:相应骨骼结点在所述三维空间坐标系的结点姿态信息;依次将所述各结点旋转矩阵相乘,获得所述虚拟人物的头部旋转矩阵;对所述头部旋转矩阵进行矩阵变换,获得所述虚拟人物的当前头部姿态

[0011]可选的,在检测到虚拟人物的头部位姿发生变化时,所述虚拟人物眼睛姿态的调整装置还包括位置更新单元,所述位置更新单元用于:当检测到所述图像采集设备的位姿发生变化时,更新所述图像采集设备的当前设备位置;所述偏差生成单元还用于:基于所述当前头部位置与更新后的当前设备位置中的横坐标,获得所述虚拟人物头部与位姿变化后的图像采集设备之间的水平距离;基于所述当前头部位置与所述更新后的当前设备位置中的纵坐标,获得所述虚拟人物头部与所述位姿变化后的图像采集设备之间的垂直距离

[0012]第三方面,本申请实施例还提供了一种计算机设备,包括处理器和存储器,其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行上述任意一种虚拟人物眼睛姿态的调整方法的步骤

[0013]第四方面,本申请实施例还提供了一种计算机可读存储介质,其包括程序代码,当程序产品在计算机设备上运行时,所述程序代码用于使所述计算机设备执行上述任意一种虚拟人物眼睛姿态的调整方法的步骤

[0014]第五方面,本申请实施例还提供了一种计算机程序产品,包括计算机指令,计算机指令被处理器执行上述任意一种虚拟人物眼睛姿态的调整方法的步骤

[0015]本申请有益效果如下:本申请实施例提供了一种虚拟人物眼睛姿态的调整方法

装置

设备及存储介质,该方法包括:在检测到虚拟人物的头部位姿发生变化时,基于虚拟人物中各骨骼结点的结点位姿信息与图像采集设备的当前设备位置,得到虚拟人物的当前头部姿态与图像采集设备相对于虚拟人物头部的设备偏移角,再基于当前头部姿态与设备偏移角,重新确定虚拟人物的姿态调整值,并按照姿态调整值,重新调整虚拟人物的当前眼睛姿态,相较于手动逐帧调整方式来书,本申请实施例提供的调整方式,实现了全自动化的实时调整,不仅省时省力,且基于虚拟人物的当前头部姿态与图像采集设备的设备偏移角,可准确预估虚拟人物
的眼睛与图像采集设备之间的角度偏差,大大提高了调整精准度,以免矫正后依然出现虚拟人物的眼神飘忽等影响形象的问题产生

[0016]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解

本申请的目的和其他优点可通过在所写的说明书

权利要求书

以及附图中所特别指出的结构来实现和获得

附图说明
[0017]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种虚拟人物眼睛姿态的调整方法,其特征在于,包括:在检测到虚拟人物的头部位姿发生变化时,获得所述虚拟人物中各骨骼结点的结点姿态信息与头部结点的结点位置信息,以及获得对所述虚拟人物进行图像采集的图像采集设备的当前设备位置;所述头部结点为所述骨骼结点中的一种;基于所述头部结点的结点位置信息,获得所述虚拟人物的当前头部位置,并基于所述当前头部位置与所述当前设备位置,获得所述图像采集设备相对于所述虚拟人物头部的设备偏移角;基于所述各骨骼结点各自的结点姿态信息,获得所述虚拟人物的当前头部姿态,并基于所述设备偏移角与所述当前头部姿态,获得所述虚拟人物的姿态调整值;按照获得的姿态调整值,调整所述虚拟人物的当前眼睛姿态
。2.
如权利要求1所述的方法,其特征在于,基于所述设备偏移角与所述当前头部姿态,获得所述虚拟人物的姿态调整值,包括:从所述当前头部姿态中获取所述虚拟人物头部绕三维空间坐标系的
x
方向轴旋转得到的头部俯仰角,与所述虚拟人物头部绕
y
方向轴旋转得到的头部偏航角;基于所述设备偏移角与所述头部俯仰角,获得沿垂直方向调整所述虚拟人物眼睛姿态的俯仰偏移角,以及,基于所述设备偏移角与所述头部偏航角,获得沿水平方向调整所述虚拟人物眼睛姿态的偏航偏移角;将所述俯仰偏移角与所述偏航偏移角,作为所述虚拟人物的姿态调整值
。3.
如权利要求2所述的方法,其特征在于,所述按照获得的姿态调整值,调整所述虚拟人物的当前眼睛姿态,包括:基于所述姿态调整值中包含的俯仰偏移角,控制所述虚拟人物眼睛沿垂直方向调整相应角度;基于所述姿态调整值中包含的偏航偏移角,控制所述虚拟人物眼睛沿水平方向调整相应角度
。4.
如权利要求2所述的方法,其特征在于,所述基于所述当前头部位置与所述当前设备位置,获得所述图像采集设备相对于所述虚拟人物头部的设备偏移角,包括:基于所述当前头部位置与所述当前设备位置,确定所述虚拟人物头部与所述图像采集设备之间的垂直距离与水平距离;基于所述虚拟人物头部与所述图像采集设备之间的垂直距离与水平距离,获得所述图像采集设备相对于所述虚拟人物头部的设备偏移角
。5.
如权利要求4所述的方法,其特征在于,所述基于所述当前头部位置与所述当前设备位置,确定所述虚拟人物头部与所述图像采集设备之间的垂直距离与水平距离,包括:基于所述当前头部位置与所述当前设备位置中的横坐标,获得所述虚拟人物头部与所述图像采集设备之间的水平距离;基于所述当前头部位置与所述当前设备位置中的纵坐标,获得所述虚拟人物头部与所述图像采集设备之间的垂直距离
。6.
如权利要求
1~5
任一项所述的方法,其特征在于,所述基于所述各骨骼结点各自的结点姿态信息,获得所述虚拟人物的当前头部姿态,包括:获得所述各骨骼结点各自的四元数,分别对各四元数进行数据变换,获得相应的结点
旋转矩阵,每个四元数表征:相应骨骼结点在三维空间坐标系的结点姿态信息;依次将各结点旋转矩阵相乘,获得所述虚拟人物的头部旋转矩阵;对所述头部旋转矩阵进行矩阵变换,获得所述虚拟人物的当前头部姿态
。7.
如权利要求
1~5
任一项所述的方法,其特征在于,在检测到虚拟人物的头部位姿发生变化时,还包括:当检测到所述图像采集设备的位姿发生变化时,更新所述图像采集设备的当前设备位置;所述基于所述当前头部位置与所述当前设备位置,确定所述虚拟人物头部与所述图像采集设备之间...

【专利技术属性】
技术研发人员:边晓航
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1