两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種字幕編輯系統(tǒng)和一種插件的制作方法

文檔序號:7720387閱讀:123來源:國知局
專利名稱:一種字幕編輯系統(tǒng)和一種插件的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及廣電行業(yè)電視節(jié)目制播機構(gòu)的字幕編播技術(shù)領(lǐng)域,特別是涉及一種字 幕編輯系統(tǒng)和一種插件。
背景技術(shù)
隨著電視事業(yè)的發(fā)展,字幕在電視中的作用越來越大,日均播出次數(shù)增多,字幕播 出的形式多樣,字幕制作也更加精美。通過電視字幕,能夠充分利用有限的電視屏幕空間, 傳遞更多的信息,如滾動的時事新聞、突發(fā)事件、旅游資訊信息、公共服務(wù)信息、實時氣象信 息、收視動態(tài)和電視內(nèi)容等從而更加直接地體現(xiàn)電視媒體為大眾服務(wù)的重要社會屬性,取 得更好的社會效益。因而,字幕編輯也變得越來越重要。在字幕編輯過程中,字幕對象可以分為文字和圖形兩個部分。相對于文字,圖形具 有注目、看讀、誘導(dǎo)等效果,因而,圖形在字幕對象中占的比例越來越大,例如,婚慶、節(jié)假日 時播放的各種圖案煙花;又如,中央電視臺的天氣預(yù)報,會根據(jù)天氣狀況對全國地區(qū)進行劃 分,該劃分即采用了封閉曲線;再如,在天氣預(yù)報開頭解說臺風(fēng)橙色警報,從發(fā)源地延伸過 來的警報線也采用了自由曲線。圖形通常由點、線、面、體等幾何元素和灰度、色彩、線型、線寬等非幾何屬性組成。 從處理技術(shù)上來看,圖形主要分為兩類,一類是基于線條信息表示的,如工程圖、等高線地 圖、曲面的線框圖等,另一類是明暗圖,也就是通常所說的真實感圖形?,F(xiàn)有的字幕編輯系統(tǒng)在制作圖形時,一般會提供一個圖形元素庫,用戶可以從中 調(diào)用所需的圖形元素進行圖形的繪制。但是,庫中的圖形元素一般較有限,例如,只提供基 本的線條、矩形、橢圓、弧形等圖形元素,這樣,在用戶需要繪制自由曲線時,所述圖形元素 庫根本不能滿足需求;或者,在對平行四邊形、菱形、梯形、三角形、五角形等復(fù)雜圖形有需 求時,用戶不得不逐線繪制得到所需圖形,嚴重影響圖形制作的效率。因此,需要本領(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是如何能夠制作出所需 圖形,并且提高圖形制作的效率。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種字幕編輯系統(tǒng)和一種插件,用以制作出滿 足用戶需求的圖形,并提高圖形制作的效率。為了解決上述問題,本發(fā)明公開了一種字幕編輯系統(tǒng),包括字幕制作裝置,所述字 幕制作裝置包括文字制作模塊和圖形制作模塊,其中,所述圖形制作模塊包括通信子模塊,用于開放協(xié)議層接口給插件;加載子模塊,用于接收用戶選擇的自定義圖形,從插件獲取相應(yīng)的關(guān)鍵點和控制 點信息;顯示子模塊,用于根據(jù)所獲取信息,或者,根據(jù)插件返回的改變后的關(guān)鍵點信息, 對所述自定義圖形進行繪制顯示;
改變子模塊,用于接收用戶對該自定義圖形某個控制點的移動,并將所述改變信 息通過所述接口傳遞給插件。優(yōu)選的,所述顯示子模塊包括自定義圖形顯示單元,用于根據(jù)所獲取信息或者插件返回的改變后的關(guān)鍵點信 息,顯示所述自定義圖形;控制點顯示單元,用于在點擊該自定義圖形時,再顯示各個控制點。優(yōu)選的,所述關(guān)鍵點信息包括多個關(guān)鍵點坐標(biāo)的信息,以及,所述控制點信息包括 一個或多個控制點坐標(biāo)的信息;所述顯示子模塊,用于將當(dāng)前光標(biāo)位置作為某個關(guān)鍵點坐標(biāo),并根據(jù)各個關(guān)鍵點 坐標(biāo)和各個控制點坐標(biāo),對該自定義圖形進行顯示。本發(fā)明還公開了一種插件,包括圖形描述模塊,用于提供針對用戶所需自定義圖形的關(guān)鍵點描述和控制點描述;接口模塊,用于繼承圖形繪制主程序協(xié)議層的接口,并進行數(shù)據(jù)通信;啟動模塊,用于在接收到圖形繪制主程序?qū)τ脩羲枳远x圖形的調(diào)用時,將相 應(yīng)自定義圖形的關(guān)鍵點信息傳送給圖形繪制主程序。優(yōu)選的,所述插件還包括計算模塊,用于在接收到圖形繪制主程序用戶對該自定義圖形某個控制點的改變 信息后,重新計算關(guān)鍵點信息,并通過所述接口傳遞給圖形繪制主程序。優(yōu)選的,所述插件還包括控制點信息傳輸模塊,用于在接收到圖形繪制主程序傳送的用戶針對該自定義圖 形的點擊操作時,將控制點信息傳送給圖形繪制主程序。優(yōu)選的,所述啟動模塊還用于在接收到圖形繪制主程序?qū)τ脩羲枳远x圖形的 調(diào)用時,將相應(yīng)自定義圖形的控制點信息傳送給圖形繪制主程序。優(yōu)選的,所述關(guān)鍵點描述包括多個關(guān)鍵點坐標(biāo)的描述,以及,所述控制點描述包括 一個或多個控制點坐標(biāo)的描述;所述計算模塊,用于根據(jù)所述改變后的控制點坐標(biāo),計算得到各個關(guān)鍵點的新坐 標(biāo),并通過所述接口傳遞給圖形繪制主程序。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點本發(fā)明采用插件的框架對字幕編輯系統(tǒng)的圖形制作功能進行擴展,具體而言,所 述插件的框架包括圖形描述模塊、接口模塊和啟動模塊,其中,所述圖形模塊用于提供針對 用戶所需自定義圖形的關(guān)鍵點描述和控制點描述,所述啟動模塊用于在圖形繪制主程序的 調(diào)用時,通過接口模塊提供的接口與主程序進行通信;而將字幕編輯系統(tǒng)的圖形制作模塊 設(shè)計為通信子模塊、加載子模塊、顯示子模塊、改變子模塊,用于提供給用戶繪制顯示及編 輯與插件相應(yīng)的自定義圖形的平臺;因此,相對于現(xiàn)有技術(shù),用戶根本無法繪制一些圖形繪 制主程序不支持的圖形,或者,不得不逐線繪制得到復(fù)雜圖形,本發(fā)明通過在圖形繪制主程 序調(diào)用制作完成的插件,即可繪制顯示出滿足用戶需求的自定義圖形,從而能夠提高圖形 繪制的效率。


圖1是本發(fā)明一種插件實施例1的結(jié)構(gòu)圖;圖2本發(fā)明一種多邊形的示意圖;圖3本發(fā)明一種貝塞爾曲線的示意圖;圖4是本發(fā)明一種插件實施例2的結(jié)構(gòu)圖;圖5是本發(fā)明一種矩形控制點的示意圖;圖6是本發(fā)明一種字幕圖形制作系統(tǒng)實施例的結(jié)構(gòu)圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本發(fā)明作進一步詳細的說明。為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明,以下簡單介紹插件框架的原理。在應(yīng)用程序中,常常需要設(shè)計一種框架來適應(yīng)需求的不斷變化。經(jīng)常地,在軟件發(fā) 布之后,用戶需要增加新的功能,或者不同的用戶需要根據(jù)各自特定的需求來定制功能。為 了達到這個目的而無需重寫代碼或者重做“開發(fā)一編譯-測試-發(fā)布”等一系列任務(wù),也 即可以實現(xiàn)一種在不破壞現(xiàn)有代碼的條件下可擴充模塊的框架,而使用插件(Plug-in)框 架可以滿足這一需要。那什么是使用插件框架呢?簡單地說,這種框架能允許應(yīng)用程序軟件在啟動時查 找附加的功能模塊并將其與該應(yīng)用程序軟件整合。許多應(yīng)用程序,例如Microsoft Office, 就使用了類似的技術(shù)來允許第三方開發(fā)者來對已有的應(yīng)用程序進行擴展。本發(fā)明的核心構(gòu)思之一在于,采用插件框架對字幕編輯系統(tǒng)的圖形制作功能進行 擴展,具體而言,在用戶對某圖形有需求時,可以設(shè)計圖形繪制主程序的接口,將該接口公 開,并根據(jù)該接口制作與該圖形相應(yīng)的插件;插件制作完成后,在圖形繪制主程序調(diào)用該插 件即可增加該程序的繪制功能。參照圖1,示出了本發(fā)明一種插件實施例1的結(jié)構(gòu)圖,具體可以包括圖形描述模塊101,用于提供針對用戶所需自定義圖形的關(guān)鍵點描述和控制點描述;接口模塊102,用于繼承圖形繪制主程序協(xié)議層的接口,并進行數(shù)據(jù)通信;啟動模塊103,用于在接收到圖形繪制主程序?qū)τ脩羲枳远x圖形的調(diào)用時,將 相應(yīng)自定義圖形的關(guān)鍵點信息傳送給圖形繪制主程序。在具體實現(xiàn)中,一種開發(fā)插件框架的示例可以為,使用DLL(動態(tài)鏈接庫)來實現(xiàn) 插件擴展。當(dāng)應(yīng)用程序啟動的時候,在預(yù)設(shè)的目錄中查找符合一定規(guī)范的DLL文件;查找完 成后,應(yīng)用程序使用約定好的接口調(diào)用DLL模塊。相應(yīng)地,框架的生命周期如下所示1.應(yīng)用程序初始化;2.在初始化功能函數(shù)中在指定的目錄中查找插件文件,例如,plug-in目錄;3.對每個查找到的文件,應(yīng)用程序利用WindowApI函數(shù)AfxLoadLibrary ()導(dǎo)入到 宿主內(nèi)存后,按規(guī)定的加載接口函數(shù)如=IoadO函數(shù)進行調(diào)用校驗,看是否是符合圖形插 件規(guī)則的文件;4. IoadQ調(diào)用之后,應(yīng)用程序保存每個模塊的名字,并對每個模塊創(chuàng)建引用,這
5樣,模塊中的函數(shù)就可以在隨后被調(diào)用;5.在應(yīng)用程序運行的過程中,當(dāng)用戶選擇菜單項時,相應(yīng)的所定義的功能就會被 執(zhí)行;6.關(guān)閉應(yīng)用程序時,調(diào)用卸載unloadO函數(shù),用來釋放IoadO函數(shù)中所申請的資 源。本發(fā)明在設(shè)計插件時,設(shè)置接口模塊102來完成接口繼承及數(shù)據(jù)通信工作;而圖 形描述模塊101用來實現(xiàn)提供針對用戶所需自定義圖形的描述功能;啟動模塊103,則在接 收到圖形繪制主程序的調(diào)用時,實現(xiàn)所定義的功能。在實際中,所述自定義圖形可以為規(guī)則圖形,如矩形、圓形、五角形等;也可以為不 規(guī)則圖形,如任意多邊形、自由曲線等;既可以為封閉圖形,也可以為開放圖形,本發(fā)明對此 不加以限制。參考圖2,示出了本發(fā)明一種多邊形示例,其中,各頂點為各自多邊形的關(guān)鍵點,2A 為圖2㈧三角形的控制點,2B為圖2(B)矩形的控制點,2C為圖2(C)六邊形的控制點;各 控制點的位置決定相應(yīng)多邊形的大小和形狀。由于具有簡單、快速、變化和設(shè)備無關(guān)性等優(yōu)點,本發(fā)明可以采用貝塞爾曲線描述 所述自定義圖形。一、貝塞爾圖形介紹貝塞爾(Bezier)曲線是計算機圖形學(xué)中一種重要的多項式參數(shù)曲線,平面中的 任意N(N彡2)個點都可以構(gòu)成一個Bezier曲線,這N個點稱為Bezier曲線的節(jié)點,所述 N個節(jié)點組成的多邊形稱為Bezier曲線的特征多邊形。N次Bezier曲線的參數(shù)方程表示 如下 其中,Pi表示特征多邊形的節(jié)點,BiJt)是伯恩斯坦多項式,稱為基地函數(shù),可表 示如下
權(quán)利要求
1.一種字幕編輯系統(tǒng),其特征在于,包括字幕制作裝置,所述字幕制作裝置包括文字制 作模塊和圖形制作模塊,其中,所述圖形制作模塊包括通信子模塊,用于開放協(xié)議層接口給插件;加載子模塊,用于接收用戶選擇的自定義圖形,從插件獲取相應(yīng)的關(guān)鍵點和控制點信息;顯示子模塊,用于根據(jù)所獲取信息,或者,根據(jù)插件返回的改變后的關(guān)鍵點信息,對所 述自定義圖形進行繪制顯示;改變子模塊,用于接收用戶對該自定義圖形某個控制點的移動,并將所述改變信息通 過所述接口傳遞給插件。
2.如權(quán)利要求1所述的字幕編輯系統(tǒng),其特征在于,所述顯示子模塊包括自定義圖形顯示單元,用于根據(jù)所獲取信息或者插件返回的改變后的關(guān)鍵點信息,顯 示所述自定義圖形;控制點顯示單元,用于在點擊該自定義圖形時,再顯示各個控制點。
3.如權(quán)利要求1所述的字幕編輯系統(tǒng),其特征在于,所述關(guān)鍵點信息包括多個關(guān)鍵點 坐標(biāo)的信息,以及,所述控制點信息包括一個或多個控制點坐標(biāo)的信息;所述顯示子模塊,用于將當(dāng)前光標(biāo)位置作為某個關(guān)鍵點坐標(biāo),并根據(jù)各個關(guān)鍵點坐標(biāo) 和各個控制點坐標(biāo),對該自定義圖形進行顯示。
4.一種插件,其特征在于,包括圖形描述模塊,用于提供針對用戶所需自定義圖形的關(guān)鍵點描述和控制點描述;接口模塊,用于繼承圖形繪制主程序協(xié)議層的接口,并進行數(shù)據(jù)通信;啟動模塊,用于在接收到圖形繪制主程序?qū)τ脩羲枳远x圖形的調(diào)用時,將相應(yīng)自 定義圖形的關(guān)鍵點信息傳送給圖形繪制主程序。
5.如權(quán)利要求4所述的插件,其特征在于,還包括計算模塊,用于在接收到圖形繪制主程序用戶對該自定義圖形某個控制點的改變信息 后,重新計算關(guān)鍵點信息,并通過所述接口傳遞給圖形繪制主程序。
6.如權(quán)利要求4所述的插件,其特征在于,還包括控制點信息傳輸模塊,用于在接收到圖形繪制主程序傳送的用戶針對該自定義圖形的 點擊操作時,將控制點信息傳送給圖形繪制主程序。
7.如權(quán)利要求4所述的插件,其特征在于,還包括所述啟動模塊還用于在接收到圖形繪制主程序?qū)τ脩羲枳远x圖形的調(diào)用時,將相 應(yīng)自定義圖形的控制點信息傳送給圖形繪制主程序。
8.如權(quán)利要求5所述的插件,其特征在于,所述關(guān)鍵點描述包括多個關(guān)鍵點坐標(biāo)的描 述,以及,所述控制點描述包括一個或多個控制點坐標(biāo)的描述;所述計算模塊,用于根據(jù)所述改變后的控制點坐標(biāo),計算得到各個關(guān)鍵點的新坐標(biāo),并 通過所述接口傳遞給圖形繪制主程序。
全文摘要
本發(fā)明提供了一種字幕編輯系統(tǒng)和一種插件,其中的字幕編輯系統(tǒng)包括字幕制作裝置,所述字幕制作裝置包括文字制作模塊和圖形制作模塊,其中,所述圖形制作模塊包括通信子模塊,用于開放協(xié)議層接口給插件;加載子模塊,用于接收用戶選擇的自定義圖形,從插件獲取相應(yīng)的關(guān)鍵點和控制點信息;顯示子模塊,用于根據(jù)所獲取信息,或者,根據(jù)插件返回的改變后的關(guān)鍵點信息,對所述自定義圖形進行繪制顯示;改變子模塊,用于接收用戶對該自定義圖形某個控制點的移動,并將所述改變信息通過所述接口傳遞給插件。本發(fā)明用以制作出滿足用戶需求的圖形,并提高圖形制作的效率。
文檔編號H04N5/262GK102075692SQ20091023853
公開日2011年5月25日 申請日期2009年11月25日 優(yōu)先權(quán)日2009年11月25日
發(fā)明者吳正斌, 廖健, 沈季, 鄭培楓 申請人:新奧特(北京)視頻技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
平遥县| 彝良县| 阜新| 新密市| 湟源县| 墨玉县| 婺源县| 红河县| 隆子县| 丰镇市| 沙洋县| 石阡县| 慈溪市| 方城县| 体育| 土默特左旗| 吴堡县| 吉安县| 会昌县| 四平市| 内乡县| 涞水县| 清苑县| 饶平县| 大田县| 青浦区| 湖北省| 灵川县| 乌鲁木齐县| 红河县| 三原县| 高邑县| 深州市| 古交市| 霍城县| 贺州市| 泸西县| 合肥市| 天水市| 海安县| 富平县|