一种基于表格型数据的可视化视频生成方法及系统

文档序号:1771901 发布日期:2019-12-03 浏览:25次 >En<

阅读说明:本技术 一种基于表格型数据的可视化视频生成方法及系统 (A kind of visualization video generation method and system based on Form data ) 是由 劳天溢 诸葛旭 王家伟 俞俊杰 于 2019-08-27 设计创作,主要内容包括:本发明公开一种基于表格型数据的可视化视频生成方法包括以下步骤:获得待展示数据,所述待展示数据包括若干组相对应的数据指标和数据组,根据数据组判断相对应的数据指标的数据类型;根据判断结果从预设的模板库中提取相匹配的视频模板;根据待展示数据和所提取的视频模板合成可视化视频并输出。本发明能够自动分析待展示数据,从预设的模板库中提取与待展示数据相匹配的视频模板,从而将待展示数据和所选的视频模板进行合成,输出相对应的可视化视频,整个过程中,用户无需对待展示数据进行分析,也无需对可视化方案进行设计,还无需对视频编辑工具进行熟练掌握,在降低制作可视化视频门槛的同时还能提高视频制作效率。(The present invention discloses a kind of visualization video generation method based on Form data the following steps are included: obtaining data to be displayed, the data to be displayed includes the corresponding data target of several groups and data group, and the data type of corresponding data target is judged according to data group;The video template to match is extracted from preset template library according to judging result;According to data to be displayed and extracted video template synthesis visualization video and export.The present invention can automatically analyze data to be displayed, the video template to match with data to be displayed is extracted from preset template library, to which data to be displayed and selected video template be synthesized, export corresponding visualization video, in whole process, user is designed without analyzing data to be displayed without to visualization scheme, it is skillfully grasped also without to video editing tool, video production efficiency can also be improved while reducing and making visualization video threshold.)

一种基于表格型数据的可视化视频生成方法及系统

技术领域

本发明涉及数据可视化领域,尤其涉及一种基于表格型数据的可视化视频生成方法及系统。

背景技术

随着时代的发展,各行各业的工作者,例如内容生产者、新闻编辑、公司职员、教育工作者等,都会有生动、有效地展示与解读数据的需求。视频作为一种易于传播的媒体形式,可以方便地用于分享与交流,但现有将数据制作成可视化视频存在制作门槛高、流程冗长、复用性低等缺点,具体原因如下:

1、需要根据数据特征设计/选择合适的可视化方案,制作人员需要具备一定的设计能力;

2、需要根据可视化方案制作视频,制作人员需要熟练使用视频编辑工具(例如Adobe After Effets等工具)或者掌握代码开发技术(例如使用canvas,svg等技术);

3、现有视频编辑软件无法实现数据的导入,在多种技术栈之间切换的成本较高;

4、不具备通用性,无法高效地更改可视化方案,一旦面临新的数据,或是想改变可视化展示形式,需要重新进入冗长的制作流程。

故在实际制作中,往往需要设计人员、视频编辑人员、数据分析人员共同合作,不满足普通用户将数据制作成可视化视频进行展示的需求。

专利CN107925786A《动画的数据可视化视频》提出一种将数据进行剪辑并且在剪辑窗格中按照指定的序列中生成动画的方案,但其仅解决了现有技术中数据无法直接导入的问题,仍需要人工进行设计、编辑,且无法对生成的视频进行更改。

综上,需要对现有技术做进一步改进。

发明内容

本发明针对现有技术中的缺点,提供了一种基于表格型数据的可视化视频生成方法及系统。

为了解决上述技术问题,本发明通过下述技术方案得以解决:

一种基于表格型数据的可视化视频生成方法,包括以下步骤:

获得待展示数据,所述待展示数据包括若干组相对应的数据指标和数据组,根据数据组判断相对应的数据指标的数据类型;

根据判断结果从预设的模板库中提取相匹配的视频模板;

根据待展示数据和所提取的视频模板合成可视化视频并输出。

作为一种可实施方式:

所述视频模板至少包括模板元素和模板配置项,所述模板配置项至少包括与模板元素相对应的图形配置数据,所述模板元素至少包括指标图形元素,所述指标图形元素对应的图形配置数据至少包括指定类型。

作为一种可实施方式,根据判断结果从预设的模板库中提取相匹配的视频模板的具体步骤为:

将所有数据指标判断所得的数据类型与各视频模板中指标图形元素的图形配置数据进行匹配,当Mj≤Tj时,判定对应的视频模板作为相匹配的视频模板,其中Mj表示视频模板中指定类型为第j类的指标图形元素数量,Tj表示待展示数据中数据类型为第j类的数据指标的数量。

作为一种可实施方式,根据待展示数据和所提取的视频模板合成可视化视频并输出的具体步骤为:

所述模板配置项还包括视觉编码规则和视频时长配置数据,根据视觉编码规则将待展示数据与所提取的视频模板合成可视化视频并输出;

所述视觉编码规则包括数据指标与其相匹配的指标图形元素进行映射的规则,以及数据指标与视频时长配置数据进行映射的规则。

作为一种可实施方式,根据待展示数据和所提取的视频模板合成可视化视频并输出后,还包括效果调整步骤,具体步骤包括:

获取调整请求,根据调整请求对模板配置项进行相应的调整,生成自定义模板并保存;

根据待展示数据和所述自定义模板合成可视化视频并输出。

作为一种可实施方式:

所述模板元素还至少包括辅助元素,所述辅助元素至少包括标题、图例、片头、片尾和配乐;

所述数据类型包括数值型和类别型,所述数据类型为数值型时,检测数据组内各数据,生成相对应的数据特征。

为解决上述技术问题,本发明还提出一种基于表格型数据的可视化视频生成系统,包括:

数据获取模块,用于获得待展示数据,所述待展示数据包括若干组相对应的数据指标和数据组,还用于根据数据组判断相对应的数据指标的数据类型;

模板提取模块,用于根据判断结果从预设的模板库中提取相匹配的视频模板;

视频生成模块,用于根据待展示数据和所提取的视频模板合成可视化视频并输出。

作为一种可实施方式:

所述视频模板至少包括模板元素和模板配置项,所述模板配置项至少包括与模板元素相对应的图形配置数据,所述模板元素至少包括指标图形元素,所述指标图形元素对应的图形配置数据至少包括指定类型。

作为一种可实施方式:

模板提取模块被配置为:

将所有数据指标判断所得的数据类型与各视频模板中指标图形元素的图形配置数据进行匹配,当Mj≤Tj时,判定对应的视频模板作为相匹配的视频模板,其中Mj表示视频模板中指定类型为第j类的指标图形元素数量,Tj表示待展示数据中数据类型为第j类的数据指标的数量。

视频生成模块被配置为:

所述模板配置项还包括视觉编码规则和视频时长配置数据,根据视觉编码规则将待展示数据与所提取的视频模板合成可视化视频并输出;

所述视觉编码规则包括数据指标与其相匹配的指标图形元素进行映射的规则,以及数据指标与视频时长配置数据进行映射的规则。

作为一种可实施方式,还包括模板调节模块,所述模板调节模块被配置为:

获取调整请求,根据调整请求对模板配置项进行相应的调整,生成自定义模板并保存;

根据待展示数据和所述自定义模板合成可视化视频并输出。

本发明由于采用了以上技术方案,具有显著的技术效果:

1、本发明能够自动分析待展示数据,从预设的模板库中提取与待展示数据相匹配的视频模板,从而将待展示数据和所选的视频模板进行合成,输出相对应的可视化视频,整个过程中,用户无需对待展示数据进行分析,也无需对可视化方案进行设计,还无需对视频编辑工具进行熟练掌握。

2、本发明对指标图形元素及其图形配置数据的设计,使视频模板和待展示数据通过数据类型相关联,从而便于后续视频模板的筛选和视频的合成。

3、本发明对视频模板匹配的设计,无需用户对数据进行分析,能够自行筛选出适用于展示待展示数据的视频模板推荐给用户,提高视频制作效率,减低设计可视化方案的技术门槛。

4、本发明通过对视觉编码规则的设计,能够迅速生成可视化动画效果,不需要繁琐的分析与实现过程。

5、本发明通过对效果调整步骤的设计,支持用户通过交互操作修改、调优可视化方案,以及视频的视觉效果、动画效果等,切换不同方案的成本低,并且可实时预览调整结果。

6、本发明对辅助元素的设计,可丰富视频页面效果,加强表现力,一键式生成生动的可视化视频。

7、本发明所提出的方法使原本静态的数据以动态图表的形式展示,不仅更直观、清晰地展示出数据的规律,还能表现出数据随时间变化的态势。相比现有的静态图表的可视化形式,呈现出更多维度的数据,具备更强的表现力。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一种基于表格型数据的可视化视频生成方法的流程示意图;

图2是实施例1中数据指标与指标图形元素映射关系示意图;

图3是案例中可视化视频生成方法的流程示意图;

图4是案例中数据指标与指标图形元素映射关系示意图;

图5是本发明一种基于表格型数据的可视化视频生成系统的模块连接示意图。

图中,1是数据获取模块、2是模板提取模块、3是视频生成模块、4是模板调节模块。

具体实施方式

下面结合实施例对本发明做进一步地详细说明,以下实施例是对本发明的解释而本发明并不局限于以下实施例。

实施例1、一种基于表格型数据的可视化视频生成方法,如图1所示,包括以下步骤:

S100、获得待展示数据,所述待展示数据包括若干组相对应的数据指标和数据组,根据数据组判断相对应的数据指标的数据类型;

S200、根据判断结果从预设的模板库中提取相匹配的视频模板;

S300、根据待展示数据和所提取的视频模板合成可视化视频并输出。

综上,本发明提出的可视化视频生成能够自动分析待展示数据,从预设的模板库中提取与待展示数据相匹配的视频模板,从而将待展示数据和所选的视频模板进行合成,输出相对应的可视化视频,整个过程中,用户无需对待展示数据进行分析,也无需对可视化方案进行设计,还无需对视频编辑工具进行熟练掌握。

所述步骤S100获得待展示数据,所述待展示数据包括若干组相对应的数据指标和数据组,根据数据组判断相对应的数据指标的数据类型的具体步骤如下:

S110、获得待展示数据:

本实施例中,待展示数据的获取方法为:从数据源获取表格型数据,将表格型数据转换为规则化数据,将所得规则化数据作为待展示数据。

注:数据源为excel、csv、tsv等格式数据,或在线表格、api等最终可以转换为规则化表格数据的数据源。

待展示数据由m行数据,n列数据指标构成,本实施例中以与各项数据指标相对应的m行数据作为数据组,其中空数据记为null。

由于待展示数据由表格型数据转换获得,故无需规定表格型数据的格式,对于任意类型的表格型数据都可适用,用户可以方便地在多种可视化方案中切换,而不必付出高昂的切换成本。

S120、所述待展示数据包括若干组相对应的数据指标和数据组,根据数据组判断相对应的数据指标的数据类型的具体步骤如下:

遍历数据组中每一个数据,即遍历各项数据指标相对应的m行数据,当每个数据都可以被转换为数字或null时,则判定对应的数据指标的数据类型为数值型,反之则为类别型。

注:还可根据实际需要从数据组中提取数据特征,以数据类型、数据特征作为对应数据指标的标签数据。如本实施例中设置数值型数据的数据特征包括最大值和最小值;

综上,本发明提出的可视化视频生产方法无需对人工表格型数据进行处理和分析,能够自动将获取的表格型数据生成相对应的可视化视频。

所述步骤S200根据判断结果从预设的模板库中提取相匹配的视频模板的具体步骤为:

S210、构建视频模板,所有视频模板构成模板库;

所述视频模板至少包括模板元素和模板配置项,所述模板配置项至少包括与模板元素相对应的图形配置数据,所述模板元素至少包括指标图形元素,所述指标图形元素对应的图形配置数据至少包括指定类型。

上述对指标图形元素的设计,使视频模板和待展示数据通过数据类型相关联,从而便于后续视频模板的筛选和视频的合成。

所述模板元素还包括图形元素,所述图形元素和指标图形元素构成主体图表,主体图表包括但不限于散点图、扇形图、柱状图、折线图、地图等,其中指标图形元素为主体图表的必需元素,如图2中图形元素(必需)所示;图形元素为图表非必需元素,如图2中图形元素(其他)所示;各模板元素的图形配置数据还可包括颜色、形状、大小、动画效果等数据。

以散点图为例,其指标图形元素为X轴和Y轴,指定类型均为数值型,图形元素为散点图上各点以及X/Y轴坐标。

本实施例中模板元素还包括辅助元素,所述辅助元素至少包括组件形式的标题、图例、注释文本、片头、片尾和配乐,上述标题和图例与数据指标相映射。

所述标题与数据指标相映射,本实施例中与标题相映射的数据指标为作为时间维度的数据指标。所述注释文本为用户根据实际需要自行添加的组件,用于协助图表进行数据分析展示。

注:模板配置项中图形配置数据与各模板元素一一对应,从而对各模板元素的颜色、形状、大小进行配置,其中指标图形元素对应的图形配置数据中必须包含指定类型,从而使待展示数据通过数据类型与各视频模板中指标图形元素的指定类型进行匹配。

更进一步地,每个图例包括图例子元素和显示子元素,所述图例子元素与各数据指标一一对应的映射,所述显示子元素与对应数据指标的数据组相对应,即,图例子元素用于说明主题图表中各数据指标,显示子元素用于随着视频的播放,同步显示对应数据指标的数据。

上述图例相对应的图形配置数据至少包括高亮规则,高亮规则为,将所述图例相映射的数据与对应数据指标的数据特征相匹配,当匹配成功时,所述图例高亮显示;本实施例中数据特征为数据组中最大值和/或最小值,故,在可视化视频播放的过程中,通过图例高亮显示相应数据指标最大值和/或最小值,从而实现在展示动态图表的同时展示相应特征数据。

上述配乐可从现有的配乐库中提取与视频时长配置数据相匹配的配乐,还可根据用户配乐选择指令提取相应配乐,剪切处理至其与视频时长配置数据相匹配,此为现有技术,且对片头片尾的设计也为现有技术,故不再本实施例中进行详细介绍。

综上,本发明提供丰富的组件化的辅助元素,可丰富视频页面效果,加强表现力,一键式生成生动的可视化视频。

S220、根据步骤S120所得判断结果从预设的模板库中提取相匹配的视频模板的步骤如下:

将所有数据指标判断所得的数据类型与各视频模板中指标图形元素的图形配置数据进行匹配,当Mj≤Tj时,判定对应的视频模板作为相匹配的视频模板,其中Mj表示视频模板中指定类型为第j类的指标图形元素数量,Tj表示待展示数据中数据类型为第j类的数据指标的数量。

本实施例中,当视频模板的指标图形元素满足待展示数据中数据类型和各数据类型数量的要求时,判定为匹配成功,即,当Mj≤Tj,判定为匹配成功。

Mj表示视频模板中指定类型为第j类的指标图形元素数量;

Tj表示待展示数据中数据类型为第j类的数据指标的数量。

本实施例中第1类数据类型/指定类型指数值型(j=1),第2类数据类型/指定类型指类别型(j=2)。

本实施例中根据所有数据指标的数据类型与各视频模板中指标图形元素的图形配置数据进行匹配,从而筛选出适用于展示原数据的视频模板,在实际使用中,可根据用户的需要,筛选出相匹配的视频模板后,将该视频模板和待展示数据合成可视化视频,或者对模板库中所有视频模板进行筛选,提取出所有相匹配的视频模板供用户选择,根据用户输入的模板选择指令将所选的视频模板和待展示数据合成可视化视频。

由上可知,本实施例通过数据类型筛选合适的视频模板,无需用户分析待展示数据后根据分析结果自行配置,提高了视频生成效率。

步骤S300根据待展示数据和所提取的视频模板合成可视化视频并输出的具体步骤如下:

所述模板配置项还包括视觉编码规则和视频时长配置数据,根据模板配置项将待展示数据与所提取的视频模板合成可视化视频并输出。

注:根据模板配置项将待展示数据与所选的视频模板进行视频合成的技术为现有技术,如可采用的现有的FFmpeg进行合成,输出相应的可视化视频,故无需进行详细介绍相关领域的技术人员也可轻易再现。

综上,本发明所提出的方法使原本静态的数据以动态图表的形式展示,不仅更直观、清晰地展示出数据的规律,还能表现出数据随时间变化的态势。相比现有的静态图表的可视化形式,呈现出更多维度的数据,具备更强的表现力。

上述视频时长配置数据为默认数据或用户根据实际需要自行设定的视频时长配置数据;

所述视觉编码规则包括数据指标与其相匹配的指标图形元素进行映射的规则(如图2所示),以及数据指标与视频时长配置数据进行映射的规则。

上述数据指标与其相匹配的指标图形元素进行映射的规则包括各数据指标根据其数据类型与相应指标图形元素一一对应的映射关系。

根据指标图形元素与数据指标的映射关系,基于各数据组每个数据,绘制对应的图表画面作为视频帧。

由于待展示数据为m行数据,n列数据指标构成的表格型数据,根据表格型数据绘制相应图表属于现有技术,故不在此处对其进行详细介绍。

数据指标与视频时长配置数据进行映射的规则包括视频帧播放规则和视频帧切换规则:

选择与视频时长配置数据相映射的数据指标,此处可随机从各数据指标中随机选择数据指标,还可为根据用户输入的指标选择指令选择相应的数据指标。

以所选数据指标作为时间维度按照视频帧播放规则确定视频帧播放顺序,同时按照视频帧切换规则确定画面速度。

确定视频帧播放顺序的具体实现步骤如下:

当数据指标为数值型数据时,则视频帧播放顺序根据数据组中各数据按照预设的排列规则进行排列,如,按照数据组中各数据的数值从小到大排序;

当数据指标为类别型数据时,则视频帧播放顺序根据数据组中各数据按照预设的排列规则进行排序,如,按照数据组中各数据记录的顺序进行排序;

更进一步地,数据指标与视频时长配置数据进行映射的规则还包括解析规则,用于解析作为时间维度的数据指标所对应的数据:

例:数据指标为日期,其对应数据如“1993-03-11”,此时可根据实际需要设置解析规则为:“年份-月份-日期,之后用户可根据设置的排列规则进行排序,如按照日期从小到大进行排序。

确定画面速度的具体实现步骤如下:

根据视频时长配置数据除以视频帧的数量(片头、片尾、基于数据组各数据绘制的各视频帧),可以得到画面速度,其中表示时间维度的数据指标的长度为对应数据组中数据的个数。

可预先对上述模板元素和模板配置项进行配置,从而构建若干个通过不同可视化方式展示数据的视频模板(散点图、扇形图、柱状图、折线图、地图等),将所构建的视频模板均保存在模板库中备用。

综上,本发明根据待展示数据与指标图形元素的映射关系,基于各数据组中每个数据绘制各视频帧的画面,同时根据作为时间维度的数据指标所对应数据组的各数据确定视频帧播放顺序和画面速度,即可生成与待展示数据相对应的可视化视频,本发明通过规则自动为用户构建视觉编码方案,迅速生成可视化动画效果,不需要繁琐的分析与实现过程。

实施例2、在实施例1的基础上增加效果调整方法,具体为在步骤S300根据待展示数据和所提取的视频模板合成可视化视频并输出后,进行效果调整,其余等同于实施例1;

效果调整可通过视频模板更换和调整模板配置项实现,其中通过视频模板更换实现效果调整的具体步骤如下:

获取更换请求,根据请求从预设的模板库中提取并输出所有与待展示数据相匹配的视频模板(具体如步骤S220所述),从而将所有相匹配的视频模板推荐给用户。

获取模板选择指令,根据所述指令提取视频模板,按照步骤S300将待展示数据和所提取的视频模板合成可视化视频并输出。

通过调整模板配置项实现效果调整的具体步骤如下:

获取调整请求,根据调整请求对模板配置项进行相应的调整,生成自定义模板并保存;

根据待展示数据和所述自定义模板合成可视化视频并输出。

注:基于同一视频模板反复调整时,可根据实际需要设置保存每一次调整获得的自定义模板,或对已保存的自定义模板进行更新。

调整内容包括但不限于:

①、对模板元素的图形配置数据的颜色(如对柱形图表的柱形颜色进行调整)、形状(如对折线图表不同数据指标对应的折线数据点的形状进行调整)、大小(如对主题图表在画面中大小进行调整)等数据进行调整;

②、指标图形元素、标题、图例与数据指标的映射关系进行调整(如针对各年降雨量所生成的可视化视频,其标题与年份相映射,此时可将映射关系调整为标题与降雨量映射);

注,待展示数据中的数据指标的数量超出对应指标图形元素的数量,可根据实际需要调整于指标图形元素映射的数据指标,如待展示数据为某学生每学期年语、数、外成绩(3个数值型指标),利用上述柱形图对应的视频模板生成视频时,语文成绩与对应指标图形元素相映射(默认指标图形元素与第一个数据指标相映射),此时可根据实际需要将映射关系调整数学成绩与对应指标图形元素相映射。

③、对作为时间维度的数据指标进行调整(如针对各年降雨量生成的可视化视频,其以降雨量作为时间维度,即可将其调整为以年份作为时间维度);

④、对视频时长配置数据进行调整(根据实际情况延长或减短视频时长);

⑤、对排序规则进行调整(从数据从小到大排序调整为从大到小排序);

⑥、对片头、片尾、配乐进行调整。

综上,本实施例可交互式修改当前视频展示效果,包括替换可视化模板,修改模板中视觉编码方案,优化标题、图例、片头、片尾等组件展示效果,以及更改配乐等,并将最后的调整结果保存到模板库,便于下次使用;与现有重新制作新的视频相比,本发明仅需对视频模板调整的方法能够有效提高视频制作效率。

案例、以城市每年降雨量作为待展示数据按照实施例2的方法生成可视化视频:

如图3所示,输入数据源,将表格型数据转换为规则化数据,获得待展示数据,待展示数据如表1所示(示例数据为虚构):

表1

<u>年份</u> <u>降雨量</u>
<u>2015年</u> <u>1116</u>
<u>2016年</u> <u>1113</u>
<u>2017年</u> <u>1134</u>

由表1可知,该待展示数据含有1个类别型指标(年份)和1个数值型指标(降水量),提取降雨量数据指标的数据特征(最大值和最小值),并按照步骤S200从预设的模板库中提取相匹配的视频模板;

由于散点图必需的指标图形元素为X轴和Y轴,并且其指定类型均为数值型,因此待展示数据与散点图对应的视频模板匹配失败(指定数值型的指标图形元素超出数值型指标)。

柱状图模板必需的指标图形元素同为X轴和Y轴,且X轴对应的指标图形元素的指定类型为类别型,Y轴对应的指标图形元素的指定类型为数值型,故待展示数据与柱状图对应的视频模板匹配成功,提取该视频模板按照步骤S300进行合成。

视频模板包括模板元素(片头、片尾、配乐、标题、图例和主题图表)以及模板配置项,将待展示数据和视频模板输入现有的视频合成引擎,如FFmpeg,此时视频合成引擎按照模板配置项对各模板元素、待展示数据和音频(配乐)进行合成,输出相对应的可视化视频。

如图4所示,本案例中,年份与主体图表(柱状图)的X轴相映射,降雨量与Y轴相映射;

当选择年份作为时间维度时,对年份数据按照解析规则进行解析,基于解析后的数据按照预设的排序规则,如从小到大,绘制年份与降雨量的柱状图作为各视频帧的画面,并在视频帧相邻视频帧之间通过插值函数进行动画过渡(例如使用可视化组件库D3.js的插值函数),画面速度根据预设的视频时长与视频帧的数量(结合片头和片尾)计算获得。

所得可视化视频进行播放时,其标题为年份、主题图表的X轴显示年份,Y轴显示降雨量,图例为降雨量。

随着视频的播放,依次显示每年降雨量对应的柱状图,同时在图例处显示当前画面降雨量对应的数据,当降雨量为最大值/最小值时高亮显示。

用户根据输出的视频进行交互式调整:

①、更换模板:用户输入更换请求,此时根据请求从预设的模板库中提取并输出所有与待展示数据相匹配的视频模板,如将柱状图对应的视频模板和折线图对应的视频模板推荐给用户;用户输入模板选择指令,则根据所述指令提取对应视频模板按照步骤S300进行合成。

②、调整模板配置项:

用户输入调整请求,此时根据调整请求对模板配置项进行相应的调整,并将调整后的视频模板作为自定义模板保存至模板库中;

例如调整为以降雨量作为时间维度,降雨量与视频时长配置数据相映射,此时基于降雨量数据按照预设的排序规则(如从小到大)依次绘制年份与降雨量的柱状图作为各视频帧的画面。

随着视频的播放,依次显示降雨量从小到大对应的柱状图,同时在图例处显示当前画面降雨量对应的数据,当降雨量为最大值/最小值时高亮显示。

实施例3、一种基于表格型数据的可视化视频生成系统,如图5所示,包括:数据获取模块1、模板提取模块2、视频生成模块3和模板调节模块4;

数据获取模块1,用于获得待展示数据,所述待展示数据包括若干组相对应的数据指标和数据组,还用于根据数据组判断相对应的数据指标的数据类型;

模板提取模块2,用于根据判断结果从预设的模板库中提取相匹配的视频模板;

视频生成模块3,用于根据待展示数据和所提取的视频模板合成可视化视频并输出。

模板调节模块4,用于对输出的可视化视频进行效果调节。

所述视频模板至少包括模板元素和模板配置项,所述模板配置项至少包括与模板元素相对应的图形配置数据,所述模板元素至少包括指标图形元素,所述指标图形元素对应的图形配置数据至少包括指定类型。

模板提取模块2被配置为:

将所有数据指标判断所得的数据类型与各视频模板中指标图形元素的图形配置数据进行匹配,当Mj≤Tj时,判定对应的视频模板作为相匹配的视频模板,其中Mj表示视频模板中指定类型为第j类的指标图形元素数量,Tj表示待展示数据中数据类型为第j类的数据指标的数量。

视频生成模块3被配置为:

所述模板配置项还包括视觉编码规则和视频时长配置数据,根据视觉编码规则将待展示数据与所提取的视频模板合成可视化视频并输出;

所述视觉编码规则包括数据指标与其相匹配的指标图形元素进行映射的规则,以及数据指标与视频时长配置数据进行映射的规则。

所述模板调节模块4被配置为:

获取调整请求,根据调整请求对模板配置项进行相应的调整,生成自定义模板并保存;

根据待展示数据和所述自定义模板合成可视化视频并输出。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

需要说明的是:

说明书中提到的“一个实施例”或“实施例”意指结合实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,说明书通篇各个地方出现的短语“一个实施例”或“实施例”并不一定均指同一个实施例。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

此外,需要说明的是,本说明书中所描述的具体实施例,其零、部件的形状、所取名称等可以不同。凡依本发明专利构思所述的构造、特征及原理所做的等效或简单变化,均包括于本发明专利的保护范围内。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离本发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:热词配置方法、装置、设备和存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!