專利名稱:一種海洋預報中曲線變換的動畫生成方法
技術領域:
本發明涉及字幕制作技術領域,特別是涉及一種海洋預報中曲線變換的動畫生成 方法。
背景技術:
現代電視節目中幾乎出處處用到字幕,其應用十分廣泛,如對白、唱詞、新聞,并 且,字幕的表現形式已經不僅僅局限于文字、字符等,還可以包括圖片、圖標、動畫等。一般的字幕制作,通常是指具有靜態顯示,以及動態特技播出效果的字幕。隨著字 幕應用形式的不斷增加,有些情況下,需要生成特殊的字幕變化效果,例如,需要生成曲線 形式的字幕,一般的,采用繪制有相應曲線的圖片作為字幕進行顯示,該字幕為靜態顯示的 線條。為了讓字幕的播出更新生動,現代電視節目要求能夠展現曲線的變換過程。海洋預 報與人們的生產與生活息息相關,隨著電視節目制作技術的發展,人們對海洋預報節目的 要求也不斷提高。特別是海洋預報節目中的浪高變化,需要能夠展現出兩個海浪之間的動 態變化過程,例如,從一個的范圍區域的曲線擴張或者縮小至另一個范圍區域的曲線。為了達到上述曲線動態變化的效果,通常使用特殊的動畫軟件進行制作,例如 FLASH動畫軟件,但是該軟件生成的動畫文件占用空間較大。并且,在字幕制作中,需要啟用 字幕制作軟件和動作制作軟件,分別進行編輯,操作復雜。總之,需要本領域技術人員迫切解決的一個技術問題就是如何能夠一種海洋預 報中曲線變換的動畫生成方法,生成曲線動態變換的動畫,并且方便用戶的使用。
發明內容
本發明所要解決的技術問題是提供一種海洋預報中曲線變換的動畫生成方法,能 夠生成具有曲線動態變換效果的動畫,并且方便用戶的使用。為了解決上述問題,本發明公開了一種海洋預報中曲線變換的動畫生成方法,包 括創建字幕模板;其中,所述字幕模板包括字幕圖元及其顯示屬性;導入數據文件;其中,所述數據文件記錄了源數據組和目標數據組,一個數據組包 括數據名稱和/或多對坐標,依據數據名稱和預置命名規則,確定源數據組、目標數據組與字幕模板中的字幕 圖元的對應關系;由源數據組的各對坐標獲得源曲線,由目標數據組的各對坐標獲得目標曲線,按 照字幕模板中具有對應關系的字幕圖元的顯示屬性,生成由源曲線向目標曲線動態變換的 動畫。進一步,所述生成由源曲線向目標曲線動態變換的動畫具體包括由源數據組的各對坐標確定出源點,由目標數據組的各對坐標確定出目標點;其 中,連接各個源點獲得源曲線,連接各個目標點獲得目標曲線;
根據目標點的個數,通過插值法將源點增加或減少至與目標點相同的個數;數據組中第一對坐標確定的點為起始源點或起始目標點,從起始源點和起始目標 點開始確定各個源點與各個目標點的對應關系;將源點向目標點移動,按照字幕模板中具有對應關系的字幕圖元的顯示屬性,由 移動中的各個源點生成由源曲線向目標曲線擴張或者縮放的曲線動畫。優選的,所述方法還包括通過插值法確定源點向目標點移動的路徑;則按照所述路徑將源點移向目標點。優選的,所述方法還包括接收用戶設置的動畫播放幀數;則按照所述播放幀數,生成由源曲線向目標曲線 動態變換的動畫。優選的,所述方法還包括解析導入的數據文件,獲取曲線信息;其中,所述曲線信息包括曲線的總對數、 曲線對的類型以及該類型的對數,所述類型包括無源曲線對、無目標曲線對、點到曲線對、 曲線到點對、曲線到曲線對;顯示所獲取的數據信息。優選的,所述方法還包括接收用戶對曲線對的類型選擇,將選中類型的靜態曲線對呈現在演示區。優選的,所述方法還包括接收用戶對選中曲線的編輯處理;所述編輯處理包括顏色編輯、精度編輯、走向 編輯。優選的,所述走向編輯為對曲線的走向取反,則對應數據組中最后一對坐標確定 的點為起始源點或起始目標點。優選的,所述數據文件記錄了多對源數據組和目標數據組;其中,每一對源數據組 和目標數據組的數據名稱相同。優選的,所述生成的動畫為NVE格式或者NVI格式的動畫。與現有技術相比,本發明具有以下優點本發明不用單獨制作Flash動畫,只需要提供曲線的坐標數據,即可生成曲線動 態變換的字幕,從無源處生長成一條曲線;或者從一條曲線向內收縮至消失;或者從一個 點動態生長成一條曲線;或者從一條曲線縮小為一個點;或者由一個曲線形狀到另外一個 曲線形狀,動畫播放形式多樣,可以生成可具有各種變換類型的曲線對,以模擬海洋預報中 不同形式的浪高變化。進一步,本發明可以對源曲線或者目標曲線進行取反,生成正常的曲線變化動畫; 或者,根據節目的需要,生成曲線扭曲變化的效果,應用于海洋預報中的特定演示中。此外, 動畫播放的時間長短(即幀數)可以按照用戶的需求定制,則曲線變換過程可以類似播出 軟件的快進或者慢鏡頭,滿足用戶的多種需求。優選的,所述生成的動畫為NVE格式或者NVI格式的動畫,減小了動畫的占用空 間,節省了磁盤空間,提高了可視化的操作性。
圖1是本發明一種海洋預報中曲線變換的動畫生成方法實施例一的流程圖2是本發明一種海洋預報中曲線變換的動畫生成方法實施例二的流程圖。圖3是本發明六種類型的曲線對的變換示意圖。
具體實施例方式為使本發明的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和具體實 施方式對本發明作進一步詳細的說明。參照圖1,示出了本發明一種海洋預報中曲線變換的動畫生成方法實施例一的流 程圖,包括步驟101,創建字幕模板;其中,所述字幕模板包括字幕圖元及其顯示屬性;字幕模板是字幕制作中的重要組成部分,電視圖文字幕以何種形式播出,依據的 就是制作過程中使用的字幕模板。字幕模板中包括字幕圖元及其相應的顯示屬性,顯示屬 性即字幕播出時的顯示樣式,如字體、字號等。本發明實施例的字幕特指曲線字幕,因此,顯 示屬性具體為線條的顏色、精度(顯示寬度)。例如,在字幕模板中創建有字幕圖元DataA,其顯示屬性的設置,顏色為紅色,精 度為3像素。步驟102,導入數據文件;其中,所述數據文件記錄了源數據組和目標數據組,一 個數據組包括數據名稱和/或多對坐標;字幕的播出內容來源于數據文件,數據文件中包括各組字幕數據。具體的,生成一 條曲線需要定位多個坐標,則一組字幕數據對應多對坐標值,一對坐標值包括橫坐標和縱 坐標。為了標識字幕數據,實現字幕數據與模板中字幕圖元的對應關系,還需要為坐標數據 加上數據名稱。此外,由于本發明實施例展現的是一條曲線到另一條曲線的變化過程,數據組需 要成對出現,一對數據組中包括一個用于生成源曲線的源數據組,以及一個用于生成目標 曲線的目標數據組。例如,導入數據文件,其包括兩組數據,如下所示dataAxl yl x2 y2 x3 y3 x4 y4 x5 y5 x6 y6......dataAx,1 y,1 x,2 y,2 x,3 y,3 x,4 y,4 x,5 y,5 x,6 y,6......其中,以“data”開頭到下一個“data”結束的數據行是畫曲線延伸所需要的坐標 數據,數據名稱標記在該組坐標數據之前。數據記錄的格式也可以采用其它方式,本發明在 此不做限定。數據名稱與字幕圖元的命名相關聯,如上所述,字幕圖元的名稱第一個字母大 寫,數據名稱第一個字母小寫。坐標數據的排列方式為橫縱坐標相間隔的方式,每兩個數據 為一對(包括橫坐標值和縱坐標),坐標的個數為偶數。第一組數據為源數據組,第二組數 據為目標數據組。步驟103,依據數據名稱和預置命名規則,確定源數據組、目標數據組與字幕模板 中的字幕圖元的對應關系;根據每組字幕數據的命名,按照預置命名規則,確定名稱為data A的源數據組和 目標數據組與字幕圖元A具有對應關系。或者,數據名稱也可以直接定義為與字幕圖元相同的名稱,則可以按照相同的名稱直接確定對應關系。步驟104,由源數據組的各對坐標獲得源曲線,由目標數據組的各對坐標獲得目標 曲線,生成由源曲線向目標曲線動態變換的動畫。具體的,所述步驟104包括如下子步驟步驟Al,由源數據組的各對坐標確定出源點,由目標數據組的各對坐標確定出目 標點;其中,連接各個源點獲得源曲線,連接各個目標點獲得目標曲線;由源數據組的坐標“xl yl x2 y2 x3 y3 x4 y4 x5 y5 x6y6......”等,確定出各
個源點,依次為源點1、源點2、源點3、源點4、源點5、源點6......;連接各個源點獲得源曲線。由目標數據組的坐標“X,1y,1 χ,2 y,2 χ,3 y,3 χ,4 y,4 χ,5y' 5 χ,6
y’ 6.......”等,確定出各個目標點,依次為源點1’、源點2’、源點3’、源點4’、源點5’、源
點6’......,連接各個源點獲得源曲線。A2,根據目標點的個數,通過插值法將源點增加或減少至與目標點相同的個數;由于要實現源曲線向目標曲線的變換(按目標曲線的方位向外擴張或向內收 縮),則需要使源點與目標點的個數相等,從而確定出源點向目標點的移動對應關系。其中,當源點的個數小于目標點的個數時,利用插值算法將源點增加至與目標點 的個數相等。例如,當源點個數為6,目標點個數為12時,在各個源點(位置)之間插入6 個點,則此時源點為12個;當源點的個數大于目標點的個數時,利用插值算法將源點減少 至與目標點的個數相等。例如,當源點個數為12,目標點個數為6時,抽取源點中的6個點, 則此時源點即為抽取的6個。插值法又稱“內插法”。利用函數在某區間中若干點的函數值,做出適當的特定函 數,在這些點上取已知值,在區間的其他點上用這特定函數的值作為函數的近似值,這一方 法稱為插值法。如果這特定函數是多項式,就稱它為插值多項式。利用插值法選取坐標點 有多種實現形式,其屬于公知技術領域,本發明在此不做限定。A3,數據組中第一對坐標確定的點為起始源點或起始目標點,從起始源點和起始 目標點開始確定各個源點與目標點的對應關系;源數據組中由(xl,yl)確定的源點1為起始源點,目標數據組中由(x’ l,y’ 1)確 定的目標點2為起始目標點。將源點1與目標點2相對應,插入或抽取后新的源點,按照坐 標順序依次與目標點相對應。如上所述,若源點初始為6個,在各個源點之間插入新的源點后,按照相鄰坐標順
序,源點變為源點1、源點2、源點3、源點4......源點11、源點12。則源點2與目標點2’
相對應,源點3與目標點3’相對應,以此類推,直到源點12與目標點12’相對應。又如,若源點初始為20個,在各個源點之間提取出部分源點后,按照相鄰坐標順
序,源點變為源點1、源點2、源點3、源點4......源點11、源點12。則源點2與目標點2’
相對應,源點3與目標點3’相對應,以此類推,直到源點12與目標點12’相對應。A4,將源點向目標點移動,按照字幕模板中具有對應關系的字幕圖元的顯示屬性, 由移動中的各個源點生成由源曲線向目標曲線擴張或者縮放的曲線動畫。具體的,源點1向目標點1’移動,源點2向目標點2’移動,并在原點移動過程中 連接移動中的各個源點,生成由源曲線向目標曲線擴張或者縮放的曲線動畫。優選的,通過插值法確定源點向目標點移動的路徑;則按照所述路徑將源點移向 其中,所述路徑可以為直線或者任意曲線,具體的實現根據用戶設定的不同算法
目標點·而定。通過本發明實施例,能夠生成曲線動態變換的字幕,字幕表現形式由靜態轉變為 動態,展現方式更加形象、生動。并且,能將所述曲線的動態變換過程以動畫的形式保存下 來,以供其它播放,例如,提供給電視臺作為海洋預報的視頻素材。參照圖2,示出了本發明一種海洋預報中曲線變換的動畫生成方法實施例二的流 程圖,包括步驟201,創建字幕模板;其中,所述字幕模板包括字幕圖元及其顯示屬性;在字幕模板中,創建字幕圖元Data UData 2、Data 3、Data 4、Data 5。其中,字 幕圖元Data 1和Data 2的屬性顏色為紅色、Data 3、Data 4和Data5的屬性顏色為黑 色,且精度均為4像素。步驟202,導入數據文件;其中,所述數據文件記錄了源數據組和目標數據組,一 個數據組包括數據名稱和/或多對坐標;在本發明的優選實施例中,所述數據文件為txt文檔中,其記錄了多對源數據組 和目標數據組;其中,每一對源數據組和目標數據組的數據名稱相同。
權利要求
1.一種海洋預報中曲線變換的動畫生成方法,其特征在于,包括 創建字幕模板;其中,所述字幕模板包括字幕圖元及其顯示屬性;導入數據文件;其中,所述數據文件記錄了源數據組和目標數據組,一個數據組包括數 據名稱和/或多對坐標;依據數據名稱和預置命名規則,確定源數據組、目標數據組與字幕模板中的字幕圖元 的對應關系;由源數據組的各對坐標獲得源曲線,由目標數據組的各對坐標獲得目標曲線,按照字 幕模板中具有對應關系的字幕圖元的顯示屬性,生成由源曲線向目標曲線動態變換的動 畫。
2.如權利要求1所述的方法,其特征在于,所述生成由源曲線向目標曲線動態變換的 動畫具體包括由源數據組的各對坐標確定出源點,由目標數據組的各對坐標確定出目標點;其中,連 接各個源點獲得源曲線,連接各個目標點獲得目標曲線;根據目標點的個數,通過插值法將源點增加或減少至與目標點相同的個數; 數據組中第一對坐標確定的點為起始源點或起始目標點,從起始源點和起始目標點開 始確定各個源點與各個目標點的對應關系;將源點向目標點移動,按照字幕模板中具有對應關系的字幕圖元的顯示屬性,由移動 中的各個源點生成由源曲線向目標曲線擴張或者縮放的曲線動畫。
3.如權利要求2所述的方法,其特征在于,還包括 通過插值法確定源點向目標點移動的路徑; 則按照所述路徑將源點移向目標點。
4.如權利要求1所述的方法,其特征在于,還包括 接收用戶設置的動畫播放幀數;則按照所述播放幀數,生成由源曲線向目標曲線動態變換的動畫。
5.如權利要求1所述的方法,其特征在于,還包括解析導入的數據文件,獲取曲線信息;其中,所述曲線信息包括曲線的總對數、曲線 對的類型以及該類型的對數,所述類型包括無源曲線對、無目標曲線對、點到曲線對、曲線 到點對、曲線到曲線對;顯示所獲取的數據信息。
6.如權利要求5所述的方法,其特征在于,還包括接收用戶對曲線對的類型選擇,將選中類型的靜態曲線對呈現在演示區。
7.如權利要求6所述的方法,其特征在于,還包括 接收用戶對選中曲線的編輯處理;所述編輯處理包括顏色編輯、精度編輯、走向編輯。
8.如權利要求7所述的方法,其特征在于,所述走向編輯為對曲線的走向取反,則對應數據組中最后一對坐標確定的點為起始 源點或起始目標點。
9.如權利要求1所述的方法,其特征在于, 所述數據文件記錄了多對源數據組和目標數據組;其中,每一對源數據組和目標數據組的數據名稱相同。
10.如權利要求1所述的方法,其特征在于, 所述生成的動畫為NVE格式或者NVI格式的動畫。
全文摘要
本發明提供了一種海洋預報中曲線變換的動畫生成方法,包括創建字幕模板;其中,所述字幕模板包括字幕圖元及其顯示屬性;導入數據文件;其中,所述數據文件記錄了源數據組和目標數據組,一個數據組包括數據名稱和/或多對坐標,依據數據名稱和預置命名規則,確定源數據組、目標數據組與字幕模板中的字幕圖元的對應關系;由源數據組的各對坐標獲得源曲線,由目標數據組的各對坐標獲得目標曲線,按照字幕模板中具有對應關系的字幕圖元的顯示屬性,生成由源曲線向目標曲線動態變換的動畫。通過本發明,能夠生成曲線動態變換的動畫,動畫占用空間小,并且方便用戶的使用。
文檔編號H04N5/278GK102118583SQ20091024449
公開日2011年7月6日 申請日期2009年12月31日 優先權日2009年12月31日
發明者劉衡娜, 袁慧晶, 郭紅艷, 饒文輝 申請人:新奧特(北京)視頻技術有限公司