專利名稱:利用壓縮率的動畫文件的縮略圖生成方法
技術領域:
本發(fā)明涉及利用壓縮率的動畫文件的縮略圖生成方法,特別是,可通過概括動畫文件(Animated GIF)的全部內容的關鍵幀(Key frame)生成對應的縮略圖(Thumbnail)的利用壓縮率的動畫文件的縮略圖生成方法。
背景技術:
一般來說,關鍵幀指的是多個幀構成的動態(tài)影像中可概括整個動態(tài)影像內容的代表性的幀。
因此,通過上述關鍵幀可無需觀看整個動態(tài)影像便能確認大概的內容,當在多個動態(tài)影像中尋找所需內容的動態(tài)影像時,不用觀看所有動態(tài)影像的內容,而是通過參照各動態(tài)影像的關鍵幀找出所需的動態(tài)影像。
當前提取關鍵幀的方法大體上分為4種。
第一方法是將鏡頭(shot)的第一幀或中間幀以及最后幀提取為關鍵幀的方法;第二方法是通過顏色變化量提取關鍵幀的方法。
第三方法是通過動作(Motion)變化量提取關鍵幀的方法;第四方法是同時應用顏色變化量和動作變化量提取關鍵幀的方法。
在使用較低性能的CPU的移動通信終端中,作為用于縮略圖生成的關鍵幀提取方法,使用第一方法中的將第一幀作為關鍵幀的方法。
圖1是為說明現(xiàn)有技術的動畫圖像文件中關鍵幀生成方法的例示圖。在附圖1的(a)~(d)的情況下,提示出現(xiàn)有技術中的將第一幀提取為關鍵幀使用在縮略圖的例,附圖1的(e)提示出將最后幀提取為關鍵幀使用在縮略圖的例。
但是,現(xiàn)有技術中的利用第一幀作為縮略圖使用的方法具有如下問題。
即,只通過第一幀將無法完全代表多個場景構成的全部動畫的內容,若第一幀為單一顏色時,即使為兩個完全不相同內容的動畫也無法進行區(qū)分。
當如圖1所示利用第一幀或最后幀作為縮略圖的情況下,將無法通過上述生成的縮略圖確認整個動畫文件(Animated GIF)的內容。
在視頻鏡頭(Shot)內提取關鍵幀的方法中,通常將第一幀作為關鍵幀而生成縮略圖,但在動畫文件(Animated GIF)的情況下,由于在圖像特性上第一幀為單色的情況較多,從而無法通過上述第一幀生成的縮略圖確認整個動畫的內容。
發(fā)明內容
為使解決上述現(xiàn)有技術中存在的問題,本發(fā)明的目的在于提供一種利用壓縮率的動畫文件的縮略圖生成方法,使可通過概括動畫文件(Animated GIF)的全部內容的關鍵幀(Key frame)生成對應的縮略圖(Thumbnail)。
為使達到上述目的,本發(fā)明中的利用壓縮率的動畫文件的縮略圖生成方法,其特征在于,在用移動通信終端調制解調器MSM實現(xiàn)時,包含有如下幾個步驟對動畫文件的檔頭(header)信息分析(parsing)并判斷各壓縮的幀圖像壓縮率的步驟;在上述動畫文件內的圖像中,選擇壓縮率最低的圖像并設定為關鍵幀的步驟;將上述設定的關鍵幀生成為縮略圖像的步驟。
如上所述,根據(jù)本發(fā)明中的利用壓縮率的動畫文件的縮略圖生成方法,利用只需分析動畫文件的檔頭信息的方法,便能在較少時間內找出可概括整個動畫文件內容的關鍵幀。
并且,本發(fā)明在關鍵幀設定及將上述關鍵幀轉換為縮略圖的過程中,無需使用較多的CPU負荷量,從而可容易應用在移動通信終端中。
圖1是為說明現(xiàn)有技術的動畫圖像文件中關鍵幀生成方法的例示圖(a)~(d)第一幀為關鍵幀,(e)最后幀為關鍵幀;
圖2是針對相同大小的圖像比較復雜程度對應的壓縮率的例示圖(a)壓縮率為95%,(b)壓縮率為88%,(c)壓縮率為67%;圖3是根據(jù)本發(fā)明從動畫文件生成的縮略圖像的例示圖;圖4是一般的動畫文件(GIF89a)的結構的例示圖;圖5是本發(fā)明的計算機程序流程框圖。
具體實施例方式
本發(fā)明旨在利用動畫文件(GIF89a)的結構,將壓縮率最低、最復雜的圖像提取為關鍵幀并作為縮略圖使用,從而使用戶通過上述縮略圖像容易確認動畫文件的大概內容。
下面參照附圖對本發(fā)明中的實施例進行詳細的說明。
有線,在給各附圖中的結構賦予參照符號時,相同的結構在各附圖中將盡可能賦予相同的符號。
并且,以下進行的說明中的具體處理流程等特定詳細實施例只是為了更加明確本發(fā)明中的內容,相關行業(yè)的技術者在沒有上述特定實施例的情況下,也可實現(xiàn)本發(fā)明的基本技術思想。
此外,為使明確本發(fā)明的基本技術思想而省去公知的功能及結構對應的詳細說明。
圖2是針對相同大小的與圖像復雜程度對應的壓縮率的例示圖。如圖所示,當各圖像的寬度(width)和長度各為155像素和193像素時,色位(color bit)1字節(jié)的圖像文件大小為29,915Bytes,但在用GIF89a的LZW數(shù)據(jù)壓縮方法(由美國Unisys公司前身Sperry公司開發(fā))進行壓縮時,上述圖像文件可壓縮成各具有不同的大小,其各個圖像的壓縮率如下第一個圖像(a)的壓縮率=(29915-1483)/29915=95%第二個圖像(b)的壓縮率=(29915-3513)/29915=88%
第三個圖像(c)的壓縮率=(29915-9909)/29915=67%由此可知,在寬度和長度相同的圖像中,越是復雜的圖像其壓縮率將越低。
因此,本發(fā)明利用復雜的圖像的壓縮率較低的情況,將復雜的圖像設定為關鍵幀并使用為縮略圖像,從而使用戶容易確認動畫文件的內容。
圖3是根據(jù)本發(fā)明從動畫文件生成的縮略圖像的例示圖。如圖所示,作為動畫文件的關鍵幀,復雜的圖像適合作為全部動畫內容中的代表性(highlight)部分,而不是現(xiàn)有技術中的第一幀或最后幀等簡單的圖像。
即,參照上述附圖2,壓縮率最低的圖像為最復雜的圖像,當將上述復雜圖像作為關鍵幀使用時,將可最貼切顯示整個動畫的內容。
圖4是一般的動畫文件(GIF89a)的結構的例示圖。如圖所示,動畫文件的各幀圖像(Image 1~Image N)將各通過LZW數(shù)據(jù)壓縮方法進行壓縮并存儲。上述LZW數(shù)據(jù)壓縮方法的特性是反復的模式(pattern)越多壓縮率越高,從而可判斷出越是壓縮率高的圖像越是簡單。
由此,無需對動畫文件(GIF89a)進行解碼,而是只分析(parsing)圖像的檔頭信息便能確認各個壓縮的幀圖像的壓縮率。
通過上述分析操作,將從上述動畫文件(GIF89a)內的圖像中選擇圖像大小最大的圖像并設定為關鍵幀,由于只分析圖像的檔頭信息而無需對圖像文件進行解碼,所需的時間不多并使CPU的負荷量也較少,故可容易應用在移動通信終端中。
與現(xiàn)有技術中的將第一幀或中間幀、最后幀作為關鍵幀使用的情況相比,本發(fā)明中利用幾乎相同的負荷量可提取出壓縮整個GIF動畫文件內容的關鍵幀,用戶只需觀看上述關鍵幀便能確認整個動畫文件的大概內容。
權利要求
1.一種利用壓縮率的動畫文件的縮略圖生成方法,本發(fā)明其特征在于,在用移動通信終端調制解調器實現(xiàn)時,包含有如下幾個步驟分析動畫文件的檔頭信息并判斷各壓縮的幀圖像壓縮率的步驟;在上述動畫文件內的圖像中,選擇壓縮率最低的圖像并設定為關鍵幀的步驟;將上述設定的關鍵幀生成為縮略圖像的步驟。
2.根據(jù)權利要求1所述的利用壓縮率的動畫文件的縮略圖生成方法,其特征在于上述動畫文件是GIF89a格式的圖像文件。
3.根據(jù)權利要求1所述的利用壓縮率的動畫文件的縮略圖生成方法,其特征在于上述壓縮率較低的圖像是指動畫中不斷反復出現(xiàn)的各幀圖像的反復模式較少的圖像。
全文摘要
本發(fā)明涉及利用壓縮率的動畫文件的縮略圖生成方法,本發(fā)明中的利用壓縮率的動畫文件的縮略圖生成方法,其特征在于,包含有如下幾個步驟分析動畫文件的檔頭(header)信息(parsing)并判斷各壓縮的幀圖像壓縮率的步驟;在上述動畫文件內的圖像中,選擇壓縮率最低的圖像并設定為關鍵幀的步驟,所述的壓縮率低的圖像是指動畫中不斷反復出現(xiàn)的各幀圖像的反復模式較少的圖像,同時也是指圖像大小最大的圖像;將上述設定的關鍵幀生成為縮略圖像的步驟。本發(fā)明使可通過概括動畫文件(Animated GIF)的全部內容的關鍵幀(Key frame)生成對應的縮略圖(Thumbnail)。
文檔編號G06F17/30GK1815470SQ20051010559
公開日2006年8月9日 申請日期2005年9月27日 優(yōu)先權日2005年2月1日
發(fā)明者李泰淵 申請人:樂金電子(中國)研究開發(fā)中心有限公司