虚拟动画特效制作方法、装置及电子设备制造方法及图纸

技术编号:28378865 阅读:18 留言:0更新日期:2021-05-08 00:06
本申请提供了一种虚拟动画特效制作方法、装置及电子设备,涉及图像处理技术领域,该方法包括:获取物体图像上指定区域中每个点的物体信息,物体信息包括物体深度信息、边缘值和原颜色值中的至少一种,基于每个点的物体信息、预先设置的动画时间以及动画周期进行计算得到每个点动画时间内的像素变化值,基于每个点的像素变化值进行渲染得到用于在物体图像的指定区域进行展示的虚拟动画特效。能够增强物体深度信息、边缘值和原颜色值中至少一种信息的细节展示,从而在基于所述像素变化值进行渲染得到虚拟动画特效时,提高对所述物体图像进行现实增强展示时的精细度。

【技术实现步骤摘要】
虚拟动画特效制作方法、装置及电子设备
本申请图像处理
,具体而言,涉及一种虚拟动画特效制作方法、装置及电子设备。
技术介绍
增强现实(AugmentedReality)技术是一种将虚拟信息与真实世界融合的技术,广泛运用了多媒体、三维建模、实时跟踪及注册、智能交互、传感等多种技术手段,将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,两种信息互为补充,从而实现对真实世界的增强。现有技术中,在将虚拟信息与真实世界融合之前,通常需要知道将虚拟信息放到真实世界的哪个位置,比如将计算机生成的三维模型放到真实世界的某个位置,这是现在增强现实技术通常采用的方法,即通过计算虚拟世界与真实世界的对应关系达到现实增强的目的。但是,现有技术中,在对物体的三维模型进行展示时,缺少对物体的具体细节刻画,存在针对物体进行现实增强展示时精细度低的问题。
技术实现思路
本申请的实施例在于提供一种虚拟动画特效制作方法、装置及电子设备,以解决目前方法针对物体进行现实增强展示时精细度低的问题。本申请的实施例提供了一种虚拟动画特效制作方法,所述方法包括:获取物体图像上指定区域中每个点的物体信息,所述物体信息包括物体深度信息、边缘值和原颜色值中的至少一种;基于所述每个点的物体信息、预先设置的动画时间以及动画周期进行计算得到所述每个点在所述动画时间内的像素变化值;基于所述每个点的像素变化值进行渲染得到用于在所述物体图像的所述指定区域进行展示的虚拟动画特效。在上述实现过程中,将所述物体深度信息、所述边缘值和原颜色值中至少一种物体信息映射为像素变化值,基于该像素变化值展示的虚拟动画特效能够展示出物体图像上指定区域中每个点的颜色随物体深度信息、边缘值和原颜色值中至少一种信息的变化而变化的效果,从而能够增强物体深度信息、边缘值和原颜色值中至少一种信息的细节展示,从而在基于所述像素变化值进行渲染得到虚拟动画特效时,提高对所述物体图像进行现实增强展示时的精细度。可选地,所述物体信息为物体深度信息,所述像素变化值包括所述每个点在所述动画时间内的各个时刻的第一目标颜色值,所述基于所述每个点的物体信息、预先设置的动画时间以及动画周期进行计算得到所述每个点在所述动画时间内的像素变化值,包括:基于所述每个点的物体深度信息、所述动画时间以及所述动画周期,对所述每个点在所述动画时间内的各个时刻的第一目标颜色值。在上述实现过程中,将所述物体图像上指定区域的每个点的物体深度信息映射为每个点在所述动画时间内的各个时刻的第一目标颜色值,能够对物体图像上指定区域的每个点的物体深度信息以所述第一目标颜色值进行体现,在基于所述像素变化值进行渲染得到虚拟动画特效时,能够通过颜色变化反映出物体图像中指定区域中每个点的物体深度信息,因此能够提高对所述物体图像进行现实增强展示时的细节,进而提高对所述物体进行现实增强展示时的精细度。可选地,所述物体信息为边缘值,所述像素变化值包括所述每个点在所述动画时间内的各个时刻的第二目标颜色值,所述基于所述每个点的物体信息、预先设置的动画时间以及动画周期进行计算得到所述每个点在所述动画时间内的像素变化值包括:设置所述每个点的初始渐变色值和目标渐变色值;获取所述每个点到所述指定区域的中心点的距离值;基于所述每个点的所述边缘值、所述每个点的初始渐变色值和每个点的目标渐变色值、所述每个点的所述距离值、所述动画时间以及所述动画周期进行计算得到所述每个点在所述动画时间内的第二目标颜色值。在上述实现过程中,将物体图像上指定区域的每个点的所述边缘值映射为每个点在所述动画时间内的各个时刻的第二目标颜色值,对物体图像上指定区域的边缘信息以所述第二目标颜色值进行体现,能够反映出物体图像上指定区域中每个点的边缘值这个物体图像中的细节信息,基于每个点在所述动画时间内的颜色变化值进行渲染得到虚拟动画特效,能够在该物体图像的指定区域中展示一种边缘颜色渐变特效,即在物体的不同的边缘上展示随时间变化的颜色渐变的动画,在基于所述第二目标颜色值进行渲染得到虚拟动画特效时,能够通过颜色变化反映出物体图像中指定区域中每个点的边缘值,能够提高对所述物体图像进行现实增强展示时的细节,进而提高虚拟动画特效对所述物体进行现实增强展示时的精细度。可选地,所述物体信息为原颜色值,所述像素变化值包括所述每个点在所述动画时间内的各个时刻的新颜色值,所述基于所述每个点的物体信息、预先设置的动画时间以及动画周期进行计算得到所述每个点在所述动画时间内的像素变化值包括:获取所述指定区域上每个点的原颜色值;当所述每个点中的任一点的灰度小于第一颜色混合比例,基于第二颜色混合比例、第一预设颜色值以及第二预设颜色值得到所述任一点的混合颜色值作为所述任一点的当前颜色值,所述第二颜色混合比例基于所述动画时间以及所述动画周期进行变化;当所述任一点的灰度大于或等于第一颜色混合比例时,所述任一点的当前颜色值为原颜色值;基于所述每个点的原颜色值、所述当前颜色值以及所述第一颜色混合比例得到所述每个点的新颜色值。在上述实现过程中,将所述物体图像上指定区域的每个点的原颜色值映射为每个点在所述动画时间内的各个时刻的新颜色值,能够对物体图像上指定区域的原颜色值以所述新颜色值进行体现,能够反映出物体图像上指定区域中每个点的原颜色值这个物体图像中的细节信息,在基于所述新颜色值进行渲染得到虚拟动画特效时,能够通过颜色变化反映出物体图像中指定区域中每个点的原颜色值,因此能够提高对所述物体图像进行现实增强展示时的细节,进而提高虚拟动画特效对所述物体进行现实增强展示时的精细度。可选地,所述基于所述每个点的物体深度信息、所述动画时间以及所述动画周期,对所述每个点在所述动画时间内的各个时刻的第一目标颜色值,包括:基于所述每个点的物体信息、所述动画时间以及所述动画周期,通过第一计算公式计算得到所述每个点在所述动画时间内的各个时刻的第一目标颜色值;所述第一计算公式包括:Color(R,G,B)1=Color(E,125,125)+Color(F,125,125)×Fun(D,T,P)其中,表示所述第一目标颜色值,E、F均为常数,D表示所述物体深度信息,T表示所述动画时间,P表示所述动画周期。在上述实现过程中,结合所述动画周期以及所述动画时间映射将物体图像上指定区域的每个点的所述物体深度信息映射为每个点在所述动画时间内的各个时刻的第一目标颜色值,能够对物体图像上指定区域的物体每个点的物体深度信息以所述第一目标颜色值进行体现,能够反映出物体图像上指定区域中每个点的物体深度信息这个物体图像中的细节信息,在基于所述第一目标颜色值进行渲染得到动画特效时,能够通过颜色变化反映出物体图像中指定区域中每个点的物体深度信息,因此能够提高所述虚拟动画特效对所述物体图像进行现实增强展示时的精细度,进而提高虚拟动画特效对所述物体进行现实增强展示时的精细度。可选地,所述基于所述每个点本文档来自技高网...

【技术保护点】
1.一种虚拟动画特效制作方法,其特征在于,所述方法包括:/n获取物体图像上指定区域中每个点的物体信息,所述物体信息包括物体深度信息、边缘值和原颜色值中的至少一种;/n基于所述每个点的物体信息、预先设置的动画时间以及动画周期进行计算得到所述每个点在所述动画时间内的像素变化值;/n基于所述每个点的像素变化值进行渲染得到用于在所述物体图像的所述指定区域进行展示的虚拟动画特效。/n

【技术特征摘要】
1.一种虚拟动画特效制作方法,其特征在于,所述方法包括:
获取物体图像上指定区域中每个点的物体信息,所述物体信息包括物体深度信息、边缘值和原颜色值中的至少一种;
基于所述每个点的物体信息、预先设置的动画时间以及动画周期进行计算得到所述每个点在所述动画时间内的像素变化值;
基于所述每个点的像素变化值进行渲染得到用于在所述物体图像的所述指定区域进行展示的虚拟动画特效。


2.根据权利要求1所述的方法,其特征在于,所述物体信息为物体深度信息,所述像素变化值包括所述每个点在所述动画时间内的各个时刻的第一目标颜色值,所述基于所述每个点的物体信息、预先设置的动画时间以及动画周期进行计算得到所述每个点在所述动画时间内的像素变化值,包括:
基于所述每个点的物体深度信息、所述动画时间以及所述动画周期,对所述每个点在所述动画时间内的各个时刻的第一目标颜色值。


3.根据权利要求1所述的方法,其特征在于,所述物体信息为边缘值,所述像素变化值包括所述每个点在所述动画时间内的各个时刻的第二目标颜色值,所述基于所述每个点的物体信息、预先设置的动画时间以及动画周期进行计算得到所述每个点在所述动画时间内的像素变化值包括:
设置所述每个点的初始渐变色值和目标渐变色值;
获取所述每个点到所述指定区域的中心点的距离值;
基于所述每个点的所述边缘值、所述每个点的初始渐变色值和每个点的目标渐变色值、所述每个点的所述距离值、所述动画时间以及所述动画周期进行计算得到所述每个点在所述动画时间内的第二目标颜色值。


4.根据权利要求1所述的方法,其特征在于,所述物体信息为原颜色值,所述像素变化值包括所述每个点在所述动画时间内的各个时刻的新颜色值,所述基于所述每个点的物体信息、预先设置的动画时间以及动画周期进行计算得到所述每个点在所述动画时间内的像素变化值包括:
获取所述指定区域上每个点的原颜色值;
当所述每个点中的任一点的灰度小于第一颜色混合比例时,基于第二颜色混合比例、第一预设颜色值以及第二预设颜色值得到所述任一点的混合颜色值作为所述任一点的当前颜色值,所述第二颜色混合比例基于所述动画时间以及所述动画周期进行变化;当所述任一点的灰度大于或等于第一颜色混合比例时,所述任一点的当前颜色值为原颜色值;
基于所述每个点的原颜色值、所述当前颜色值以及所述第一颜色混合比例得到所述每个点的新颜色值。


5.根据权利要求2所述的方法,其特征在于,所述基于所述每个点的物体深度信息、所述动画时间以及所述动画周期,对所述每个点在所述动画时间内的各个时刻的第一目标颜色值,包括:
基于所述每个点的物体信息、所述动画时间以及所述动画周期,通过第一计算公式计算得到所述每个点在所述动画时间内的各个时刻的第一目标颜色值;
所述第一计算公式包括:
Color(R,G,B)1=Color(E,125,125)+Color(F,125,125)×Fun(D,T,P)
其中,表示所述第一目标颜色值,E、F均为常数,D表示所述物体深度信息,T表示所述动画时间,P表示所述动画周期...

【专利技术属性】
技术研发人员:赵刚
申请(专利权)人:北京淳中科技股份有限公司
类型:发明
国别省市:北京;11

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

1