公开/公告号CN113518215B
专利类型发明专利
公开/公告日2022-08-05
原文格式PDF
申请/专利权人 上海爱客博信息技术有限公司;
申请/专利号CN202110547656.5
申请日2021-05-19
分类号H04N13/122(2018.01);H04N13/194(2018.01);G06V20/20(2022.01);
代理机构上海茸恒专利代理事务所(特殊普通合伙) 31408;
代理人滕延庆
地址 201100 上海市闵行区虹梅南路2588号1幢A218室
入库时间 2022-09-06 00:40:17
法律状态公告日
法律状态信息
法律状态
2022-08-05
授权
发明专利权授予
技术领域
本发明属于图像处理技术领域,具体涉及一种3D动态效果生成方法、装置、计算机设备和存储介质。
背景技术
随着计算机科技的发展,尤其是移动设备的广泛普及,基于计算机的应用广泛进入人们生活的各个方面。基于图片自动生成动画效果,在互联网娱乐方面有很多应用。
现在一般都会采用openGL(Open Graphics Library)接口等开发包或者工具来通过渲染生成,这种方式一方面依赖第三方开发包、库文件或者工具,另一方面对系统配置和资源有特殊要求,对生成动画效果的图片拍摄要求也相对较高,拍摄成本过高。传统的方式还具有消耗资源大、渲染生成速度慢,且不利于跨平台移植的问题。
发明内容
本发明针对上述技术问题,目的在于提供一种3D动态效果生成方法、装置、计算机设备和存储介质。
一种3D动态效果生成方法,包括:
前端获取视频信息,发送给后端服务器;
所述后端服务器获取所述视频信息,对所述视频信息逐帧获取每一帧的图片信息,对所述图片信息进行处理后按照拍摄时间进行排序,得到待展示图片集,将所述待展示图片集反馈给所述前端;
所述前端对所述待展示图片集渲染,将首帧图片信息进行展示。
可选的,所述前端获取视频信息,包括:
通过终端拍摄物体正前方一定角度范围内的视频,得到视频信息。
可选的,所述后端服务器获取所述视频信息,对所述视频信息逐帧获取每一帧的图片信息后,包括:
所述后端服务器调用预设的AR识别模型,对多张所述图片信息进行识别,识别出物体轮廓。
可选的,所述对所述图片信息进行处理后按照拍摄时间进行排序,得到待展示图片集,将所述待展示图片集反馈给所述前端,包括:
所述后端服务器根据所述AR识别模型识别得到的物体轮廓,对每张所述图片信息进行裁剪,将裁剪后的按照拍摄时间进行排序,得到待展示图片集,将所述待展示图片集存储至云端服务器;
所述后端服务器对已裁剪后的所述待展示图片集根据默认的压缩模式进行抽帧处理,得到压缩后的待展示图片集,将所述待展示图片集反馈给所述前端。
可选的,还包括:
所述后端服务器获取前端发送的压缩模式,从所述云端服务器获取待展示图片集,对所述待展示图片集根据所述压缩模式进行抽帧处理,得到压缩后的待展示图片集,将所述待展示图片集反馈给所述前端。
可选的,所述前端对所述待展示图片集渲染,将首帧图片信息进行展示,包括:
所述前端实时捕获方位移动数据,根据所述方位移动数据,重新渲染并根据预设的比例刷新当前展示的图片信息。
可选的,所述前端实时捕获方位移动数据,包括:
通过终端内置的陀螺仪的方位移动数据触发所述前端实时捕获当前方位移动数据。
一种3D动态效果生成装置,包括:
获取视频信息模块,用于前端获取视频信息,发送给后端服务器;
得到图片集模块,用于所述后端服务器获取所述视频信息,对所述视频信息逐帧获取每一帧的图片信息,对所述图片信息进行处理后按照拍摄时间进行排序,得到待展示图片集,将所述待展示图片集反馈给所述前端;
展示模块,用于所述前端对所述待展示图片集渲染,将首帧图片信息进行展示。
一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述3D动态效果生成方法的步骤。
一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述3D动态效果生成方法的步骤。
有益效果:本发明区别于传统3D扫描技术,本发明对被扫描物体的材质、颜色、形状没有要求,能够实现最真实的还原。同时对被扫描物体的体积大小也没有过于严格要求,可以无需较高要求的拍摄情况下,采用普通终端即可实现低成本、效果尚佳的3D动效成像作品。
附图说明
图1为本发明的一种整体流程示意图。
具体实施方式
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示进一步阐述本发明。
参照图1,一种3D动态效果生成方法,包括如下具体步骤:
S1,获取视频信息:前端获取视频信息,发送给后端服务器。
本步骤中的前端为预先设置在手持设备等终端内的应用程序,该终端具有摄像功能和网络通信功能,可以摄取视频信息,并将该视频信息发送给后端服务器。
在一个实施例中,步骤S1中,前端获取视频信息,包括:
通过终端拍摄物体正前方一定角度范围内的视频,得到视频信息。
由于后续在对物体进行3D动态效果展示时,封面图像及首先展示的是首帧图像,因此本步骤中的视频信息优选从物体正前方开始拍摄,以保证良好的视觉展示效果。
S2,得到待展示图片集:后端服务器获取视频信息,对视频信息逐帧获取每一帧的图片信息,对图片信息进行处理后按照拍摄时间进行排序,得到待展示图片集,将待展示图片集反馈给前端。
前端获取的视频信息,并不在前端进行后续的处理,而是通过后端服务器进行处理,后端服务器将视频信息转成图片信息,以支持视图渲染。
在一个实施例中,步骤S2具体包括如下步骤:
S201,后端服务器获取视频信息,对视频信息逐帧获取每一帧的图片信息。
S202,后端服务器调用预设的AR识别模型,对多张图片信息进行识别,识别出物体轮廓。
该AR识别模型可以采用现有技术中可以识别出物体轮廓的模型,通过AR识别技术在处理待展示图片集时可以根据识别出的物体轮廓进行裁剪成最优角度及尺寸。
S203,后端服务器根据AR识别模型识别得到的物体轮廓,对每张图片信息进行裁剪,将裁剪后的按照拍摄时间进行排序,得到待展示图片集,将待展示图片集存储至云端服务器。
在裁剪时,通过AR识别技术识别出的物体轮廓,对每张图片按适配大多数手机的尺寸进行裁剪,如以16:9的比例进行裁剪。在对所有图片进行裁剪后,得到的待展示图片集还上传至后台云端服务器进行存储,以便其他可以访问云端服务器的终端可以下载并展示该段视频信息对应的作品内容。
S204,后端服务器对已裁剪后的待展示图片集根据默认的压缩模式进行抽帧处理,得到压缩后的待展示图片集,将待展示图片集反馈给前端。
在裁剪完成后,后端服务器还对待展示图片集进行抽帧处理,抽帧时,可根据默认的压缩模式进行,该默认的压缩模式为不影响顺畅度的处理模式。前端可以根据用户需求,更改该默认的压缩模式。
在一个实施例中,还包括;
后端服务器获取前端发送的压缩模式,从云端服务器获取待展示图片集,对待展示图片集根据压缩模式进行抽帧处理,得到压缩后的待展示图片集,将待展示图片集反馈给前端。
S3,展示动态效果:前端对待展示图片集渲染,将首帧图片信息进行展示。
在渲染时,采用预设在终端内的现有的viewer渲染模型对待展示图片集进行渲染得到作品内容,并展示作品内容。
在一个实施例中,步骤S3,包括:
前端实时捕获方位移动数据,根据方位移动数据,重新渲染并根据预设的比例刷新当前展示的图片信息。
前端实时捕获方位移动数据是通过终端内置的陀螺仪的方位移动数据触发前端实时捕获当前方位移动数据。
本步骤中的陀螺仪需要终端支持并且授权给前端方可在终端使用,以达到最佳的观看体验效果。陀螺仪的方位移动数据会触发viewer渲染模型的viewer层的数据计算能力,实时捕获当前方位并等比例变换作品展示的角度。例如,终端向左偏移k个偏移量,viewer渲染模型以当前展示的图片信息按照拍摄时间往后逐个展示nk张图片,并最终展示第nk张图片信息。
在一个实施例中,前端实时捕获方位移动数据也可以是通过用户对终端触发的滑动动作。前端根据滑动动作作为方位移动数据重新渲染并根据预设的比例刷新当前展示的图片信息。
本发明通过通过在一定角度内环拍物体,将物体由传统的二维静态图片展示,转换为3D动态效果,同时在操作方式上,结合陀螺仪等用户数据,让用户操作更便捷,体验更真实。
在一个实施例中,提出了一种3D动态效果生成装置,包括:
获取视频信息模块,用于前端获取视频信息,发送给后端服务器;
得到图片集模块,用于后端服务器获取视频信息,对视频信息逐帧获取每一帧的图片信息,对图片信息进行处理后按照拍摄时间进行排序,得到待展示图片集,将待展示图片集反馈给前端;
展示模块,用于前端对待展示图片集渲染,将首帧图片信息进行展示。
在一个实施例中,提出了一种计算机设备,包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例3D动态效果生成方法中的步骤。
在一个实施例中,提出了一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述各实施例3D动态效果生成方法中的步骤。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:非易失性存储介质、只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
以上各实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
机译: 3D数据生成设备,3D数据生成方法,3D数据生成程序和存储3D数据生成程序的计算机可读记录介质
机译: 使用3D射线跟踪生成电磁波传播模型的设备,使用3D射线跟踪生成电磁波传播模型的方法,用于存储存储介质记录程序的方法,用于在计算机中生成3种电磁波传播的方法
机译: 使用3D射线跟踪生成电磁波传播模型的设备,使用3D射线跟踪生成电磁波传播模型的方法,用于存储存储介质记录程序的方法,用于在计算机中生成3种电磁波传播的方法