【技术实现步骤摘要】
图像处理方法、装置、电子设备及存储介质
本公开涉及图像处理领域,尤其涉及一种图像处理方法、装置、电子设备及存储介质。
技术介绍
随着电子设备的广泛普及,使用电子设备进行拍摄成为人们日常使用的一项基本功能,而为了增强拍摄过程中展示效果的趣味性,往往可以应用骨骼动画,如在拍摄过程中,驱动类人的骨骼模型运动,从而显示出骨骼动画效果,该骨骼模型具有由互相连接的骨骼组成的骨骼链。相关技术中,骨骼动画一般采用IK(InverseKinematics,反向动力学)来实现,IK的实现则采用CCD(CyclicCoordinateDescent,循环坐标下降)方法,如图1所示,从骨骼链上最深的子骨骼开始进行处理,将这段骨骼相对于原点进行旋转从而使它指向效应点,例如,该效应点可以是拍摄场景下人脸的位置;将这个骨骼的父骨骼针对于原点进行旋转,以使得此父骨骼的原点到新旋转的子骨骼端点的连线指向效应点即可。然后重复对每个骨骼进行前两个步骤的处理,进行多次迭代从而得到更加稳定的值。上述技术利用CCD方法来实现骨骼动画,需要进行多次迭代,计算量大,对设备的性能要求高,适应性差。
技术实现思路
本公 ...
【技术保护点】
1.一种图像处理方法,其特征在于,包括:获取骨骼模型,所述骨骼模型包含互相连接的多个骨骼;获取骨骼运动信息,所述骨骼运动信息用于指示将所述多个骨骼中的第一骨骼向第一位置运动;根据所述第一位置、各个第二骨骼的旋转参数以及所述多个骨骼中相连骨骼的位置偏移信息,获取所述各个第二骨骼中每个第二骨骼的第二位置,所述各个第二骨骼为所述多个骨骼中除所述第一骨骼以外的骨骼;根据所述第一骨骼的所述第一位置和所述每个第二骨骼的第二位置,生成所述骨骼模型的骨骼动画,所述骨骼动画用于展示所述第一骨骼向所述第一位置运动以及所述每个第二骨骼向各自的第二位置运动的过程。
【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:获取骨骼模型,所述骨骼模型包含互相连接的多个骨骼;获取骨骼运动信息,所述骨骼运动信息用于指示将所述多个骨骼中的第一骨骼向第一位置运动;根据所述第一位置、各个第二骨骼的旋转参数以及所述多个骨骼中相连骨骼的位置偏移信息,获取所述各个第二骨骼中每个第二骨骼的第二位置,所述各个第二骨骼为所述多个骨骼中除所述第一骨骼以外的骨骼;根据所述第一骨骼的所述第一位置和所述每个第二骨骼的第二位置,生成所述骨骼模型的骨骼动画,所述骨骼动画用于展示所述第一骨骼向所述第一位置运动以及所述每个第二骨骼向各自的第二位置运动的过程。2.根据权利要求1所述的图像处理方法,其特征在于,所述获取骨骼运动信息,包括:对人脸图像进行人脸识别,得到第一位置矩阵,将所述第一位置矩阵作为所述骨骼运动信息,所述第一位置矩阵用于表示所述人脸图像中的人脸在三维空间中的位置为所述第一位置。3.根据权利要求1所述的图像处理方法,其特征在于,所述根据所述第一位置、各个第二骨骼的旋转参数以及所述多个骨骼中相连骨骼的位置偏移信息,获取所述各个第二骨骼中每个第二骨骼的第二位置,包括:根据所述第一位置、所述各个第二骨骼中第一目标骨骼的旋转参数以及所述第一目标骨骼与所述第一骨骼的位置偏移信息,获取所述第一目标骨骼的第二位置,所述第一目标骨骼与所述第一骨骼相连;根据所述第一目标骨骼的第二位置、所述各个第二骨骼中第二目标骨骼的旋转参数以及所述第二目标骨骼与所述第一目标骨骼的位置偏移信息,获取所述第二目标骨骼的第二位置,所述第二目标骨骼与所述第一目标骨骼相连;继续获取所述各个第二骨骼中除所述第一目标骨骼和所述第二目标骨骼以外的第二骨骼的第二位置,直至得到所述每个第二骨骼的第二位置。4.根据权利要求3所述的图像处理方法,其特征在于,所述骨骼运动信息为第一位置矩阵,所述第一位置矩阵用于表示所述第一位置,所述第一目标骨骼与所述第一骨骼的位置偏移信息为偏移矩阵;相应地,所述根据所述第一位置、所述各个第二骨骼中第一目标骨骼的旋转参数以及所述第一目标骨骼与所述第一骨骼的位置偏移信息,获取所述第一目标骨骼的第二位置,包括:将所述第一位置矩阵分解为欧拉角、缩放矩阵和平移矩阵;将所述欧拉角乘以所述第一目标骨骼的旋转参数后,与所述缩放矩阵和所述平移矩阵生成的矩阵与所述偏移矩阵相乘,得到第二位置矩阵,所述第二位置矩阵用于表示所述第一目标骨骼的第二位置。5.根据权利要求1所述的图像处理方法,其特征在于,所述多个骨骼包括头部骨骼、颈部骨骼和躯干骨骼,所述第一骨骼为所述头部骨骼,所述头部骨骼为所述颈部骨骼的父骨骼,所述颈部骨骼为所述躯干骨骼的父骨...
【专利技术属性】
技术研发人员:常乐,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。