一种数据可视化手绘视频生成方法技术

技术编号:26376298 阅读:15 留言:0更新日期:2020-11-19 23:45
本发明专利技术属于数据视频展示技术领域,提供一种数据可视化手绘视频生成方法,根据数据展示维度读取用户数据,形成用于生成可视化图表的数据集合;计算数据集合中数据点的数值变化;基于数值变化预设时长,以得到时长需要插入的视频帧数;根据数值变化和视频帧数,计算出每一帧视频对应的可视化图表,以填充预设时长形成动画;将动画插入手绘视频。通过该方法能够提供一种在考虑成本的基础上,实现数据可视化和数据变化过程完整展现的方法。

【技术实现步骤摘要】
一种数据可视化手绘视频生成方法
本专利技术属于数据视频展示
,尤其涉及一种数据可视化手绘视频生成方法、装置、电子设备和存储介质。
技术介绍
在手绘视频制作场景中,为了更直观的展示数据,需要展示数据以实现数据和数据变化过程的可视化。而目前的制作方式,普遍是通过放置数据可视化的静态图表以在视频中展示数据,但是这样无法完整展现数据的变化过程。其他的解决办法是通过放置多张静态图表展示在视频中,这样虽然可以展现数据前后变化,但是变化过程完全没有过渡动画,视频效果很受影响,如果另外制作多张图表来进行动画过渡,成本也较高。因此没有一种在考虑成本的基础上,实现数据可视化和数据变化过程完整展现的方法。
技术实现思路
为解决上述技术缺陷,本专利技术提供一种数据可视化手绘视频生成方法,按照数据展示维度读取用户数据,形成展示数据集合;将数据集合中每一项数据计算得出对应可视化图表;通过对集合数据逐项进行每个数据点的对比计算;基于逐项数据展示间隔,计算出逐项间的视频帧数,再根据每个数据点的对比计算和视频帧数,计算出每一帧对应的可视化图表;将计算得出的每一帧视频对应的可视化图表插入手绘视频中,生成手绘视频。一种数据可视化手绘视频生成方法,包括如下步骤:根据数据展示维度读取用户数据,形成用于生成可视化图表的数据集合;计算数据集合中数据点的数值变化;基于数值变化预设时长,以得到时长需要插入的视频帧数;根据数值变化和视频帧数,计算出每一帧视频对应的可视化图表,以填充预设时长形成动画;将动画插入手绘视频。具体地,计算数据集合中数据点的数值变化的步骤包括:对数据集合中的数据逐项进行对比,以得到数据点的数值变化。具体地,数据展示维度为多个维度。具体地,可视化图表为柱状图或折线图。另外的,本专利技术还提供一种数据可视化手绘视频生成装置,包括:数据集合生成模块,根据数据展示维度读取用户数据,形成用于生成可视化图表的数据集合;数值计算模块,用于计算数据集合中数据点的数值变化;基于数值变化预设时长,以得到时长需要插入的视频帧数;动画生成模块,根据数值变化和视频帧数,计算出每一帧视频对应的可视化图表,以填充预设时长形成动画;动画插入模块,用于将动画插入手绘视频。具体地,数值计算模块包括数据对比单元,用于对数据集合中的数据逐项进行对比,以得到数据点的数值变化。另外的,本专利技术还提供一种电子设备,包括存储器和处理器,存储器存储计算机程序,计算机程序在处理器中执行可实现上述任一种方法。其中,可以为移动终端或web端。另外的,本专利技术还提供一种存储介质,存储计算机程序,计算机程序在处理器中执行可实上述任一种方法。现有技术是通过放置数据可视化的静态图表以在视频中展示数据,但是这样无法完整展现数据的变化过程;或者是通过放置多张静态图表展示在视频中,这样虽然可以展现数据前后变化,但是变化过程完全没有过渡动画,视频效果很受影响,如果另外制作多张图表来进行动画过渡,成本也较高。本专利技术基于数据可视化手绘视频生成方法,根据数据展示维度读取用户数据,形成用于生成可视化图表的数据集合;计算数据集合中数据点的数值变化;基于数值变化预设时长,以得到时长需要插入的视频帧数;根据数值变化和视频帧数,计算出每一帧视频对应的可视化图表,以填充预设时长形成动画;将动画插入手绘视频。通过该方法能够提供一种在考虑成本的基础上,实现数据可视化和数据变化过程完整展现的方法。附图说明图1为一实施例提供的数据可视化手绘视频生成方法的流程图;图2为一实施例提供的对图1中方法的改进方法流程图;图3为一实施例提供的数据可视化手绘视频生成装置的架构图;图4为图3中数值计算模块的架构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,在本专利技术的描述中,除非另有明确的规定和限定,术语“存储介质”可以是ROM、RAM、磁碟或者光盘等各种可以存储计算机程序的介质。术语“处理器”可以是CPLD(ComplexProgrammableLogicDevice:复杂可编程逻辑器件)、FPGA(Field-ProgrammableGateArray:现场可编程门阵列)、MCU(MicrocontrollerUnit:微控制单元)、PLC(ProgrammableLogicController:可编程逻辑控制器)以及CPU(CentralProcessingUnit:中央处理器)等具备数据处理功能的芯片或电路。术语“电子设备”可以是具有数据处理功能和存储功能的任何设备,通常可以包括固定终端和移动终端。固定终端如台式机等。移动终端如手机、PAD以及移动机器人等。此外,后续所描述的本专利技术不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。下面,本专利技术提出部分优选实施例以教导本领域技术人员实现。实施例一:参见图1,本专利技术提供数据可视化手绘视频生成方法,包括如下步骤:S1、根据数据展示维度读取用户数据,形成用于生成可视化图表的数据集合;S2、计算数据集合中数据点的数值变化;基于数值变化预设时长,以得到时长需要插入的视频帧数;S3、根据数值变化和视频帧数,计算出每一帧视频对应的可视化图表,以填充预设时长形成动画;S4、将动画插入手绘视频。对应上述数据可视化手绘视频生成方法,另外的,本专利技术还提供一种电子设备,包括存储器和处理器,所述存储器存储计算机程序,所述计算机程序在所述处理器中执行可实现上述任一种方法。其中,可以为移动终端或web端。需要说明的是,步骤S2中计算数据集合中数据点的数值变化的步骤包括:对数据集合中的数据逐项进行对比,以得到数据点的数值变化。还需要说明的是,步骤S1中数据展示维度为多个维度。需要进一步说明的是,步骤S1中,数据展示维度为2维。需要进一步说明的是,步骤S1中,数据展示维度为3维。还需要说明的是,步骤S1中可视化图表为柱状图或折线图。还需要说明的是,步骤S2中计算数据集合中数据点的数值变化,可以是依据时间来变化的,或者是依据位置来变化。还需要说明的是,步骤S2基于数值变化预设时长,以得到时长需要插入的视频帧数;依据数据点的数值变化,同一数据点不同数值之间的间隔,可以设定要展示的时间差,同时可以设定单位时间内的视频帧数,这样可以得到同一数据点不同数值之间的间隔需要插入多少个视频帧数。还需要说明的是,步骤S3中根据数值变化和视频帧数,计算出每一帧视频对应的可视化图表,以填充预设时长形成动画;依据计算得出的每一帧的可视化图表,将所有可视化图表与视频帧相对应,最终形成动画。还需要说明的是,视频帧数可以已经视频清晰度自行设定。还需要说明的是,数据可视化手绘视频生成方法,根据数据展示维度读取用本文档来自技高网...

【技术保护点】
1.一种数据可视化手绘视频生成方法,其特征在于,包括如下步骤:/n根据数据展示维度读取用户数据,形成用于生成可视化图表的数据集合;/n计算所述数据集合中数据点的数值变化;基于所述数值变化预设时长,以得到所述时长需要插入的视频帧数;/n根据所述数值变化和所述视频帧数,计算出每一帧视频对应的所述可视化图表,以填充所述预设时长形成动画;/n将所述动画插入所述手绘视频。/n

【技术特征摘要】
1.一种数据可视化手绘视频生成方法,其特征在于,包括如下步骤:
根据数据展示维度读取用户数据,形成用于生成可视化图表的数据集合;
计算所述数据集合中数据点的数值变化;基于所述数值变化预设时长,以得到所述时长需要插入的视频帧数;
根据所述数值变化和所述视频帧数,计算出每一帧视频对应的所述可视化图表,以填充所述预设时长形成动画;
将所述动画插入所述手绘视频。


2.如权利要求1所述的方法,其特征在于,所述的计算所述数据集合中数据点的数值变化的步骤包括:对所述数据集合中的数据逐项进行对比,以得到数据点的数值变化。


3.如权利要求1所述的方法,其特征在于,所述数据展示维度为多个维度。


4.如权利要求1所述的方法,其特征在于,所述可视化图表为柱状图或折线图。


5.一种数据可视化手绘视频生成装置,其特征在于,包括:
数据集合生成模块,根据数据展示维度读取用户数据,形成用...

【专利技术属性】
技术研发人员:邵猛
申请(专利权)人:深圳市前海手绘科技文化有限公司
类型:发明
国别省市:广东;44

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

1