一種用于智能手機(jī)的視頻生成方法
【專(zhuān)利摘要】一種用于智能手機(jī)的視頻生成方法,其特征在于,包括以下步驟:從數(shù)據(jù)源獲取數(shù)據(jù);根據(jù)所述數(shù)據(jù)以及預(yù)先設(shè)定的繪圖模板繪制圖表;將所述圖表疊加到視頻中并輸出到視頻設(shè)備,其中,在所述繪圖模板預(yù)先設(shè)定的基礎(chǔ)上,用戶(hù)可以選擇圖表繪制的比例尺,其中,所述比例尺是指圖表顯示長(zhǎng)寬與手機(jī)屏幕長(zhǎng)寬的比例。
【專(zhuān)利說(shuō)明】一種用于智能手機(jī)的視頻生成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻處理【技術(shù)領(lǐng)域】,尤其涉及一種用于智能手機(jī)的視頻生成方法。
【背景技術(shù)】
[0002]在現(xiàn)在的智能手機(jī)中,經(jīng)常需要通過(guò)一些圖表的方式展現(xiàn)一些數(shù)據(jù),例如:用柱狀圖描述企業(yè)營(yíng)業(yè)額,用餅圖描述各種業(yè)務(wù)的收入比率。目前智能手機(jī)展現(xiàn)圖表的方式通常為:用事先繪制好的圖表來(lái)展現(xiàn)數(shù)據(jù)的統(tǒng)計(jì)圖,例如折線(xiàn)圖、柱狀圖、餅圖、K線(xiàn)圖等。由于事先繪制,不但大大降低了資訊的實(shí)時(shí)性,同時(shí)還耗費(fèi)了更多的人力。因此需要一種方法能夠在僅提供原始數(shù)據(jù)的情況下實(shí)時(shí)對(duì)數(shù)據(jù)進(jìn)行分析并生成數(shù)據(jù)所要表現(xiàn)的圖表。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要提供一種用于智能手機(jī)的視頻生成方法,以實(shí)現(xiàn)視頻中數(shù)字圖表的實(shí)時(shí)動(dòng)態(tài)繪制。
[0004]為達(dá)到上述目的,本發(fā)明提供一種用于智能手機(jī)的視頻生成方法,包括以下步驟:
[0005]從數(shù)據(jù)源獲取數(shù)據(jù);
[0006]根據(jù)所述數(shù)據(jù)以及預(yù)先設(shè)定的繪圖模板繪制圖表;
[0007]將所述圖表疊加到視頻中并輸出到視頻設(shè)備。
[0008]其中,所述從數(shù)據(jù)源獲取數(shù)據(jù)的步驟前還包括:
[0009]制定繪圖策略并生成繪圖模板,其中,在所述繪圖模板預(yù)先設(shè)定的基礎(chǔ)上,用戶(hù)可以選擇圖表繪制的比例尺。
[0010]其中,所述制定繪圖策略并生成繪圖模板的方法為:
[0011]利用已有的設(shè)計(jì)平臺(tái)根據(jù)繪圖策略生成繪圖模板;或
[0012]根據(jù)繪圖策略在專(zhuān)門(mén)的設(shè)計(jì)界面中生成繪圖模板。
[0013]其中,所述制定繪圖策略并生成的繪圖模板中至少包括:繪圖所需的數(shù)據(jù)類(lèi)型,以及繪圖時(shí)所采用的格式參數(shù)。
[0014]其中,所述從數(shù)據(jù)源獲取數(shù)據(jù)的步驟具體為:
[0015]根據(jù)特定的數(shù)據(jù)源接口從所述數(shù)據(jù)源獲取數(shù)據(jù),所述數(shù)據(jù)源包括本地?cái)?shù)據(jù)庫(kù)、網(wǎng)絡(luò)遠(yuǎn)程數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)服務(wù)器中的一種或多種。
[0016]其中,所述從數(shù)據(jù)源獲取數(shù)據(jù)的步驟后還包括:
[0017]根據(jù)繪制圖表的需要,對(duì)從所述數(shù)據(jù)源中獲取的數(shù)據(jù)進(jìn)行處理。
[0018]其中,所述根據(jù)數(shù)據(jù)以及預(yù)先設(shè)定的繪圖模板繪制圖表的步驟具體包括:
[0019]根據(jù)繪圖模板從所述數(shù)據(jù)中獲取需要的數(shù)據(jù);
[0020]將所述獲取到的需要的數(shù)據(jù)根據(jù)繪圖模板中的格式參數(shù)進(jìn)行繪圖。
[0021]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
[0022]通過(guò)從數(shù)據(jù)接口獲取數(shù)據(jù),實(shí)現(xiàn)了視頻中數(shù)字圖表的實(shí)時(shí)動(dòng)態(tài)繪制,確保繪圖數(shù)據(jù)與數(shù)據(jù)發(fā)布方的數(shù)據(jù)同步,該過(guò)程完全由計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理和圖形生成,實(shí)時(shí)性好;同時(shí)減少了人工干預(yù),提高了工作效率。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0023]圖1是本發(fā)明中所述方法流程圖;
[0024]圖2是本發(fā)明中根據(jù)數(shù)據(jù)以及繪圖模板繪制矢量圖的方法流程圖。
【具體實(shí)施方式】
[0025]以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。
[0026]本發(fā)明中所述的方法如圖1所示,包括如下步驟:
[0027]步驟slOl、制定繪圖策略并生成繪圖模板。
[0028]繪圖策略是指:繪制矢量圖時(shí)所需要的參數(shù),例如將什么類(lèi)型的數(shù)據(jù)繪制在什么坐標(biāo),以及繪制圖表時(shí)所采用的線(xiàn)形、顏色,粗細(xì)以及字體等等。并根據(jù)該策略生成繪圖模板,該模板的內(nèi)容可以在之后的繪圖中直接使用,是繪圖的依據(jù)之一。
[0029]該制定繪圖策略可以采用兩種不同的形式。方式一:利用已有的設(shè)計(jì)平臺(tái)如AS制作模板,在模板上表現(xiàn)出繪圖所需要的參數(shù),用于在繪圖時(shí)使用。方式二:使用專(zhuān)門(mén)的設(shè)計(jì)界面,用戶(hù)在簡(jiǎn)單的設(shè)計(jì)界面中設(shè)置繪圖參數(shù),用于在繪圖時(shí)使用。
[0030]考慮到用戶(hù)可能對(duì)圖表的顯示比例有不同需求,在所述繪圖模板預(yù)先設(shè)定的基礎(chǔ)上,用戶(hù)可以選擇圖表繪制的比例尺,所述比例尺是指圖表顯示長(zhǎng)寬與手機(jī)屏幕長(zhǎng)寬的比例,例如,選擇1:1,則圖表繪制按照全屏的比例來(lái)繪制線(xiàn)條的長(zhǎng)短,選擇0.5:1,則圖表的長(zhǎng)寬只占手機(jī)屏幕長(zhǎng)寬的一半。
[0031]步驟S102、從數(shù)據(jù)源獲取數(shù)據(jù)。
[0032]根據(jù)所發(fā)布的數(shù)據(jù)源的多樣性,提供多種選擇數(shù)據(jù)來(lái)源的方式,比如讀取數(shù)據(jù)庫(kù)(本地?cái)?shù)據(jù)庫(kù)或網(wǎng)絡(luò)遠(yuǎn)程數(shù)據(jù)庫(kù))、Web Service(網(wǎng)絡(luò)服務(wù))服務(wù)器等,針對(duì)不同的選擇以及根據(jù)使用的需要,本發(fā)明可以支持多種數(shù)據(jù)源。通過(guò)支持目前大部分常見(jiàn)數(shù)據(jù)源接口,將數(shù)據(jù)源接口以軟件插件形式嵌入到本發(fā)明的處理方法中,使得本發(fā)明可以無(wú)縫支持各種數(shù)據(jù)源。以繪制當(dāng)日實(shí)時(shí)K線(xiàn)圖為例,需要的變量至少包括:時(shí)間和該時(shí)間對(duì)應(yīng)的當(dāng)前價(jià),這些變量存儲(chǔ)為特定的數(shù)據(jù)格式作為數(shù)據(jù)源,如ACCESS數(shù)據(jù)庫(kù)等。通過(guò)數(shù)據(jù)源接口,可以從數(shù)據(jù)源獲取到這些繪制圖表所需的數(shù)據(jù)。
[0033]步驟S103、根據(jù)繪制圖表的需要,對(duì)數(shù)據(jù)進(jìn)行分析處理。
[0034]由于步驟S102中獲取到的數(shù)據(jù)可能是原始數(shù)據(jù),需要經(jīng)過(guò)一定的數(shù)據(jù)處理算法使圖表表現(xiàn)更靈活具體,例如需要求一組數(shù)據(jù)的合計(jì)或者平均。這些算法都是常見(jiàn)的數(shù)據(jù)處理算法,在這里不進(jìn)行詳細(xì)述。例如繪制日K線(xiàn)圖的時(shí)候,需要根據(jù)實(shí)時(shí)數(shù)據(jù)得到繪制K線(xiàn)圖需要的4個(gè)變量:開(kāi)盤(pán)價(jià),收盤(pán)價(jià),最高價(jià)和最低價(jià)。這里的最高價(jià)需要通過(guò)取當(dāng)日的全部?jī)r(jià)格中的最大值獲得;最低價(jià)需要通過(guò)取當(dāng)日的全部?jī)r(jià)格中的最小值獲得。這里的取最大值和最小值即為數(shù)據(jù)處理算法的一種具體形式。
[0035]步驟sl04、根據(jù)數(shù)據(jù)以及繪圖模板繪制矢量圖。
[0036]根據(jù)步驟SlOl中設(shè)定的繪圖模板,對(duì)于步驟sl03中分析處理后的數(shù)據(jù)進(jìn)行繪圖。
[0037]繪圖的具體方法如圖2所示,包括以下步驟:[0038]步驟s201、根據(jù)繪圖模板從數(shù)據(jù)源中獲取對(duì)應(yīng)的數(shù)據(jù)。
[0039]以繪制步驟sl03中的K線(xiàn)圖為例,首先需要從數(shù)據(jù)中獲取時(shí)間信息數(shù)據(jù)(如年/月/日),以及與該時(shí)間信息對(duì)應(yīng)的開(kāi)盤(pán)價(jià),收盤(pán)價(jià),最高價(jià)和最低價(jià)。
[0040]步驟s202、根據(jù)繪圖模板中的繪圖參數(shù)進(jìn)行繪圖。
[0041]具體的,根據(jù)繪圖模板中的矢量圖繪制的參數(shù),例如將什么類(lèi)型的數(shù)據(jù)繪制在什么位置、以及繪制圖表時(shí)所采用的線(xiàn)形、顏色,粗細(xì)以及字體等等進(jìn)行圖表的繪制。以繪制步驟sl03中的K線(xiàn)圖為例,其中的時(shí)間信息數(shù)據(jù)一般為X軸信息,而開(kāi)盤(pán)價(jià),收盤(pán)價(jià),最高價(jià)和最低價(jià)為I軸信息,按照目前的K線(xiàn)圖習(xí)慣,可以按照下列規(guī)則繪制:⑴收盤(pán)價(jià)高于開(kāi)盤(pán)價(jià)時(shí),則開(kāi)盤(pán)價(jià)在下收盤(pán)價(jià)在上,二者之間的長(zhǎng)方柱用紅色或空心繪出,其上影線(xiàn)的最高點(diǎn)為最高價(jià),下影線(xiàn)的最低點(diǎn)為最低價(jià);(2)收盤(pán)價(jià)低于開(kāi)盤(pán)價(jià)時(shí),則開(kāi)盤(pán)價(jià)在上收盤(pán)價(jià)在下,二者之間的長(zhǎng)方柱用黑色或?qū)嵭睦L出,其上影線(xiàn)的最高點(diǎn)為最高價(jià),下影線(xiàn)的最低點(diǎn)為最低價(jià)。
[0042]通過(guò)以上步驟,即完成了 K線(xiàn)圖的動(dòng)態(tài)生成。
[0043]步驟S105、將繪制的圖表與視頻疊加并輸出。
[0044]將繪制的圖標(biāo)進(jìn)行輸出時(shí),還需要輸出與圖標(biāo)視頻信號(hào)對(duì)應(yīng)的鍵信號(hào)。輸出鍵信號(hào)的目的在于:在進(jìn)行圖像疊加的模式下,需要把圖像的鍵信息傳送至視頻合成設(shè)備。其原理為:當(dāng)RGB顏色取值相等時(shí),所呈的顏色為黑白圖,其有256級(jí),而透明度恰恰也是8位的,從O到255,與灰度級(jí)數(shù)相同,這樣我們可以借助灰度值來(lái)反映alpha值,通過(guò)輸出一個(gè)視頻信號(hào)把鍵信息映射為相應(yīng)的灰度級(jí)圖像,由視頻合成設(shè)備再把接收的灰度圖轉(zhuǎn)換成對(duì)應(yīng)的alpha值,從而完成透明信息的傳遞。即通過(guò)鍵信號(hào)描述圖像的透明度,其在字幕疊力口,圖像與背景畫(huà)面的疊加等許多方面有廣泛的應(yīng)用
[0045]具體的,可以使用⑶I (Graphics Device Interface,圖形設(shè)備接口)接口,將繪制出的圖表實(shí)時(shí)疊加在視頻中并輸出到顯示設(shè)備上。
[0046]通過(guò)使用本發(fā)明提供的方法,通過(guò)從數(shù)據(jù)接口獲取數(shù)據(jù),實(shí)現(xiàn)了視頻中數(shù)字圖表的實(shí)時(shí)動(dòng)態(tài)繪制,確保繪圖數(shù)據(jù)與數(shù)據(jù)發(fā)布方的數(shù)據(jù)同步,該過(guò)程完全由計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理和圖形生成,實(shí)時(shí)性好;同時(shí)減少了人工干預(yù),提高了工作效率。
[0047]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該獲取機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)設(shè)備執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0048]以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種用于智能手機(jī)的視頻生成方法,其特征在于,包括以下步驟: 從數(shù)據(jù)源獲取數(shù)據(jù); 根據(jù)所述數(shù)據(jù)以及預(yù)先設(shè)定的繪圖模板繪制圖表; 將所述圖表疊加到視頻中并輸出到視頻設(shè)備,其中,在所述繪圖模板預(yù)先設(shè)定的基礎(chǔ)上,用戶(hù)可以選擇圖表繪制的比例尺。
2.如權(quán)利要求1所述的方法,其中,所述比例尺是指圖表顯示長(zhǎng)寬與手機(jī)屏幕長(zhǎng)寬的比例。
3.如權(quán)利要求1所述的方法,其特征在于,所述從數(shù)據(jù)源獲取數(shù)據(jù)的步驟前還包括: 制定繪圖策略并生成繪圖模板。
4.如權(quán)利要求2所述的方法,其特征在于,所述制定繪圖策略并生成繪圖模板的方法為: 利用已有的設(shè)計(jì)平臺(tái)根據(jù)繪圖策略生成繪圖模板;或 根據(jù)繪圖策略在專(zhuān)門(mén)的設(shè)計(jì)界面中生成繪圖模板。
5.如權(quán)利要求2或3所述的方法,其特征在于,所述制定繪圖策略并生成的繪圖模板中至少包括:繪圖所需的數(shù)據(jù)類(lèi)型,以及繪圖時(shí)所采用的格式參數(shù)。
6.如權(quán)利要求1所述的方法,其特征在于,所述從數(shù)據(jù)源獲取數(shù)據(jù)的步驟具體為: 根據(jù)特定的數(shù)據(jù)源接口從所述數(shù)據(jù)源獲取數(shù)據(jù),所述數(shù)據(jù)源包括本地?cái)?shù)據(jù)庫(kù)、網(wǎng)絡(luò)遠(yuǎn)程數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)服務(wù)器中的一種或多種。
7.如權(quán)利要求1所述的方法,其特征在于,所述從數(shù)據(jù)源獲取數(shù)據(jù)的步驟后還包括: 根據(jù)繪制圖表的需要,對(duì)從所述數(shù)據(jù)源中獲取的數(shù)據(jù)進(jìn)行處理。
8.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)數(shù)據(jù)以及預(yù)先設(shè)定的繪圖模板繪制圖表的步驟具體包括: 根據(jù)繪圖模板從所述數(shù)據(jù)中獲取需要的數(shù)據(jù); 將所述獲取到的需要的數(shù)據(jù)根據(jù)繪圖模板中的格式參數(shù)進(jìn)行繪圖。
【文檔編號(hào)】H04N5/262GK103491316SQ201310398134
【公開(kāi)日】2014年1月1日 申請(qǐng)日期:2013年9月4日 優(yōu)先權(quán)日:2013年9月4日
【發(fā)明者】黃家旺 申請(qǐng)人:張家港保稅區(qū)潤(rùn)桐電子技術(shù)研發(fā)有限公司