一种图表视频的动态生成方法

文档序号:7665381阅读:902来源:国知局
专利名称:一种图表视频的动态生成方法
技术领域
本发明涉及视频处理技术领域,尤其涉及一种图表视频的动态生成方法。
背景技术
在现在的电视节目中,经常需要通过一些图表的方式展现一些数据,例 如用柱状图描述若干年的国民生产总值,用饼图描述各种产业的收入比率。 目前各电视台用来展现图表的方式通常为用事先绘制好的图表来展现数据 的统计图,例如折线图、柱状图、饼图、K线图等。由于事先绘制,不但大 大降低了资讯的实时性,同时还耗费了更多的人力。因此需要一种方法能够 在仅提供原始数据的情况下实时对数据进行分析并生成数据所要表现的图 表。

发明内容
本发明要提供一种图表视频的动态生成方法,以实现视频中数字图表的 实时动态绘制。
为达到上述目的,本发明提供一种图表视频的动态生成方法,包括以下 步骤
从数据源获取数据;
根据所述数据以及预先设定的绘图模板绘制图表; 将所述图表叠加到视频中并输出到视频设备。 其中,所述从数据源获取数据的步骤前还包括 制定绘图策略并生成绘图才莫板。 其中,所述制定绘图策略并生成绘图模板的方法为 利用已有的设计平台根据绘图策略生成绘图模板;或 根据绘图策略在专门的设计界面中生成绘图才莫板。
3其中,所述制定绘图策略并生成的绘图模板中至少包括绘图所需的数 据类型,以及绘图时所采用的格式参数。
其中,所述从数据源获取数据的步骤具体为
根据特定的数据源接口从所述数据源获取数据,所述数据源包括本地数 据库、网络远程数据库、网络服务器中的 一种或多种。 其中,所述从数据源获取数据的步骤后还包括 根据绘制图表的需要,对从所述数据源中获取的数据进行处理。 其中,所述根据数据以及预先设定的绘图模板绘制图表的步骤具体包括 根据绘图模板从所述数据中获取需要的数据; 将所述获取到的需要的数据根据绘图模板中的格式参数进行绘图。 与现有技术相比,本发明具有以下优点
通过从数据接口获取数据,实现了视频中数字图表的实时动态绘制,确 保绘图数据与数据发布方的数据同步,该过程完全由计算机进行数据处理和 图形生成,实时性好;同时减少了人工干预,提高了工作效率。
附图
、说明
图l是本发明中一神图表视频的动态生成方法流程图2是本发明中根据数据以及绘图模板绘制矢量图的方法流程图。
具体实施例方式
以下结合附图和实施例,对本发明的实施方式进行详细说明。 本发明中一种图表视频的动态生成方法如图l所示,包括如下步骤 步骤sl01、制定绘图策略并生成绘图模板。
绘图策略是指绘制矢量图时所需要的参数,例如将什么类型的数据绘 制在什么坐标,以及绘韦'J图表时所采用的线形、颜色,粗细以及字体等等。 并根据该策略生成绘图模板,该模板的内容可以在之后的绘图中直接使用, 是绘图的依据之一。
该制定绘图策略可以采用两种不同的形式。方式一利用已有的设计平台如A8制作模板,在模板上表现出绘图所需要的参数,用于在绘图时使用。 方式二使用专门的设计界面,用户在筒单的设计界面中设置绘图参数,用 于在绘图时使用。
步骤sl02、从数据源获取数据。
根据所发布的数据源的多样性,提供多种选择数据来源的方式,比如读 取数据库(本地数据库或网络远程数据库)、Web Service (网络服务)服务 器等,针对不同的选择以及根据使用的需要,本发明可以支持多种数据源。 通过支持目前大部分常见数据源接口 ,将数据源接口以软件插件形式嵌入到 本发明的处理方法中,使得本发明可以无缝支持各种数据源。以绘制当日实 时K线图为例,需要的变量至少包括时间和该时间对应的当前价,这些变量 存储为特定的数据格式作为数据源,如ACCESS数据库等。通过数据源接口, 可以从数据源获取到这些绘制图表所需的数据。
步骤sl03、根据绘制图表的需要,对数据进行分析处理。
由于步骤sl02中获取到的数据可能是原始数据,需要经过一定的数据处 理算法使图表表现更灵活具体,例如需要求一组数据的合计或者平均。这些 算法都是常见的数据处理算法,在这里不进行详细述。例如绘制日K线图的 时候,需要根据实时数据得到绘制K线图需要的4个变量开盘价,收盘价, 最高价和最低价。这里的最高价需要通过取当日的全部价格中的最大值获得; 最低价需要通过取当日的全部价格中的最小值获得。这里的取最大值和最小 值即为数据处理算法的一种具体形式。
步骤s104、根据数据以及绘图模板绘制矢量图。
根据步骤sl01中设定的绘图模板,对于步骤s103中分析处理后的数据进 行绘图。
绘图的具体方法如图2所示,包括以下步骤 步骤s201、根据绘图模板从数据源中获取对应的数据。 以绘制步骤sl03中的K线图为例,首先需要从数据中获取时间信息数据 (如年/月/日),以及与该时间信息对应的开盘价,收盘价,最高价和最低价。 步骤s202 、根据绘图模板中的绘图参数进行绘图。具体的,根据绘图模板中的矢量图绘制的参数,例如将什么类型的数据 绘制在什么位置、以及绘制图表时所采用的线形、颜色,粗细以及字体等等
进行图表的绘制。以绘制步骤sl03中的K线图为例,其中的时间信息数据一 般为x轴信息,而开盘价,收盘价,最高价和最低价为y轴信息,按照目前 的K线图习惯,可以按照下列规则绘制(1)收盘价高于开盘价时,则开盘 价在下收盘价在上,二者之间的长方柱用红色或空心绘出,其上影线的最高 点为最高价,下影线的最低点为最低价;(2)收盘价低于开盘价时,则开盘 价在上收盘价在下,二者之间的长方柱用黑色或实心绘出,其上影线的最高 点为最高价,下影线的最低点为最低价。
通过以上步骤,即完成了 K线图的动态生成。
步骤sl05、将绘制的图表与视频叠加并输出。
将绘制的图标进行输出时,还需要输出与图标视频信号对应的键信号。 输出键信号的目的在于在进行图像叠加的模式下,需要把图像的键信息传 送至视频合成设备。其原理为当RGB颜色取值相等时,所呈的颜色为黑白 图,其有256级,而透明度恰恰也是8位的,从0到255,与灰度级数相同, 这样我们可以借助灰度值来反映alpha值,通过输出一个视频信号把4建信息映 射为相应的灰度级图像,由视频合成设备再把接收的灰度图转换成对应的 alpha值,从而完成透明信息的传递。即通过键信号描述图像的透明度,其在 字幕叠加,图像与背景画面的叠加等许多方面有广泛的应用
具体的,可以使用GDI ( Graphics Device Interface,图形设备接口 )接口 , 将绘制出的图表实时叠加在视频中并输出到显示设备上。
通过使用本发明提供的方法,通过从数据接口获取数据,实现了视频中 数字图表的实时动态绘制,确保绘图数据与数据发布方的数据同步,该过程 完全由计算机进行数据处理和图形生成,实时性好;同时减少了人工干预, 提高了工作效率。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件, 但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来, 该获取机软件产品存储在一个存储介质中,包括若干指令用以使得一台设备 执行本发明各个实施例所述的方法。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此, 任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1、一种图表视频的动态生成方法,其特征在于,包括以下步骤从数据源获取数据;根据所述数据以及预先设定的绘图模板绘制图表;将所述图表叠加到视频中并输出到视频设备。
2、 如权利要求1所述图表视频的动态生成方法,其特征在于,所述从数 据源获取数据的步骤前还包括制定绘图策略并生成绘图模板。
3、 如权利要求2所述图表视频的动态生成方法,其特征在于,所述制定 绘图策略并生成绘图模板的方法为利用已有的设计平台根据绘图策略生成绘图冲莫板;或 根据绘图策略在专门的设计界面中生成绘图模板。
4、 如权利要求2或3所述图表视频的动态生成方法,其特征在于,所述 制定绘图策略并生成的绘图模板中至少包括绘图所需的数据类型,以及绘 图时所采用的格式参数。
5、 如权利要求1所述图表视频的动态生成方法,其特征在于,所述从数 据源获取数据的步骤具体为根据特定的数据源接口从所述数据源获取数据,所述数据源包括本地数 据库、网络远程数据库、网络服务器中的 一种或多种。
6、 如权利要求1所述图表视频的动态生成方法,其特征在于,所述从数 据源获取数据的步骤后还包括根据绘制图表的需要,对从所述数据源中获取的数据进行处理。
7、 如权利要求1所述图表视频的动态生成方法,其特征在于,所述根据 数据以及预先设定的绘图模板绘制图表的步骤具体包括根据绘图模板从所述数据中获取需要的数据;将所述获取到的需要的数据根据绘图模板中的格式参数进行绘图。
全文摘要
本发明公开了一种图表视频的动态生成方法,包括以下步骤从数据源获取数据;根据所述数据以及预先设定的绘图模板绘制图表;将所述图表叠加到视频中并输出到视频设备。通过使用本发明,从数据接口获取数据,实现了视频中数字图表的实时动态绘制,确保绘图数据与数据发布方的数据同步,该过程完全由计算机进行数据处理和图形生成,实时性好;同时减少了人工干预,提高了工作效率。
文档编号H04N7/08GK101448121SQ20071017805
公开日2009年6月3日 申请日期2007年11月26日 优先权日2007年11月26日
发明者刘永生, 谱 李, 郑培枫, 饶文辉 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1