【技術實現步驟摘要】
圖像的壓縮方法和裝置
本專利技術涉及圖像處理領域,具體而言,涉及一種圖像的壓縮方法和裝置。
技術介紹
與傳統的視頻圖像壓縮方法相似,屏幕視頻圖像通常也采用基于塊的壓縮方法。然而屏幕視頻圖像是一類復雜的視頻序列,它的每一幀圖像都是復合圖像,既包含普通的圖片信息也包含文字信息。而且屏幕視頻圖像中塊的運動往往也具有一定的規律。若可充分利用這些特性,則可較好地實現屏幕視頻圖像壓縮。目前,將屏幕視頻圖像中每個塊分為了四種方式之一:零運動向量塊、全局運動向量塊、文字塊和圖片塊。然后對不同類型的塊采用不同的壓縮方法,實現了較好的屏幕視頻圖像的壓縮。但是屏幕視頻圖像的每個幀都是一個復合圖像,采用單一的圖像壓縮算法不可滿足傳輸帶寬的需求,且采用相同大小塊的屏幕視頻圖像編碼沒有利用鄰近塊類型相似性的特點,在帶寬資源有限的情況下,恢復圖像質量較差。針對現有技術中視頻圖像的壓縮在傳輸過程中不能滿足帶寬的需求的問題,目前尚未提出有效的解決方案。
技術實現思路
本專利技術實施例提供了一種圖像的壓縮方法和裝置,以至少解決現有技術中視頻圖像的壓縮在傳輸過程中不能滿足帶寬的需求的技術問題。根據本專利技術實施例的一個方面,提供了一種圖像的壓縮方法,包括:將當前幀圖像按照第一預設像素規格進行分塊,并獲取每個塊所屬的類型;根據每個塊所屬的類型對當前幀圖像中各個塊所處的位置進行標記,得到當前幀圖像的塊類型索引圖;依據第二預設像素規格對塊類型索引圖進行分塊,并根據塊類型索引圖中塊的屬性判斷是否對分塊后的塊類型索引圖進行再次分塊;根據再次分塊后塊類型索引圖中描述的每個塊所屬的類型對當前幀圖像進行編碼,得到 ...
【技術保護點】
一種圖像的壓縮方法,其特征在于,包括:將當前幀圖像按照第一預設像素規格進行分塊,并獲取每個塊所屬的類型;根據每個塊所屬的類型對所述當前幀圖像中各個塊所處的位置進行標記,得到所述當前幀圖像的塊類型索引圖;依據第二預設像素規格對所述塊類型索引圖進行分塊,并根據所述塊類型索引圖中塊的屬性判斷是否對分塊后的塊類型索引圖進行再次分塊;根據所述再次分塊后塊類型索引圖中描述的每個塊所屬的類型對所述當前幀圖像進行編碼,得到所述圖像的壓縮碼流。
【技術特征摘要】
1.一種圖像的壓縮方法,其特征在于,包括:將當前幀圖像按照第一預設像素規格進行分塊,并獲取每個塊所屬的類型;根據每個塊所屬的類型對所述當前幀圖像中各個塊所處的位置進行標記,得到所述當前幀圖像的塊類型索引圖;依據第二預設像素規格對所述塊類型索引圖進行分塊,并根據所述塊類型索引圖中塊的屬性判斷是否對分塊后的塊類型索引圖進行再次分塊;根據所述再次分塊后塊類型索引圖中描述的每個塊所屬的類型對所述當前幀圖像進行編碼,得到所述圖像的壓縮碼流。2.根據權利要求1所述的方法,其特征在于,所述塊的類型包括:零運動向量塊、全局運動向量塊、文字塊和圖像塊。3.根據權利要求2所述方法,其特征在于,獲取每個塊所屬的類型,包括:將所述當前幀圖像與參考幀圖像進行比對,得到所述當前幀圖像的運動特性;根據所述當前幀圖像的運動特性確定所述當前幀圖像中的零運動向量塊和全局運動向量塊;根據所述當前幀圖像中文字和圖像的特性確定所述當前幀圖像中的文字塊和圖像塊。4.根據權利要求3所述的方法,其特征在于,根據每個塊所屬的類型對所述當前幀圖像中各個塊所處的位置進行標記,得到所述當前幀圖像的塊類型索引圖,包括:確定每種類型的塊對應的標識;根據所述每個塊的類型匹配對應的標識;采用所述每個塊的類型匹配的對應的標識表示所述每個塊,以得到所述塊類型索引圖。5.根據權利要求4所述的方法,其特征在于,所述塊類型索引圖中塊的屬性包括:索引值和/或編碼代價函數值,根據所述塊類型索引圖中塊的屬性判斷是否對所述塊類型索引圖進行再次分塊,包括:在所述塊類型索引圖的塊為所述零運動向量塊或所述全局運動向量塊的情況下,根據索引值判斷是否對所述塊類型索引圖進行再次分塊;在所述塊類型索引圖的塊為所述文字塊或所述圖像塊的情況下,根據索引值和編碼代價函數值判斷是否對所述塊類型索引圖進行再次分塊。6.根據權利要求5所述的方法,其特征在于,在所述塊類型索引圖的塊為零運動向量塊或全局運動向量塊的情況下,根據索引值判斷是否對所述塊類型索引圖進行再次分塊,包括:在所述塊類型索引圖的塊為零運動向量塊和全局運動向量塊的情況下,如果所述塊類型索引圖的塊中具有不同的索引值,則繼續進行分塊,直至塊中的每個索引值都相同;如果所述塊類型索引圖的塊中每個索引值都相同,則不進行分塊。7.根據權利要求5所述的方法,其特征在于,在所述塊類型索引圖的塊為所述文字塊或圖像塊的情況下,根據索引值和編碼代價函數值判斷是否對所述塊類型索引圖進行再次分塊,包括:在所述塊類型索引圖的塊為所述文字塊或所述圖像塊的情況下,如果所述塊類型索引圖的塊中具有不同的索引值,則繼續進行分塊,直至塊中的每個索引值都相同;在確定塊中每個索引值都相同之后,對每個索引值都相同的塊繼續進行第一次分塊,并獲取每個索引值都相同的塊對應的原圖像的編碼代價函數值和第一次分塊后的塊對應的原圖像的編碼代價函數值;如果所述每個索引值都相同的塊對應的原圖像的編碼代價函數值大于第一次分塊后的塊對應的原圖像的編碼代價函數值的總和,則保留每個索引值都相同的塊不再進行分塊;如果所述每個索引值都相同的塊對應的原圖像的編碼代價函數值小于第一次分塊后的塊對應的原圖像的編碼代價函數值的總和,則繼續對第一次分塊后的塊進行第二次分塊,直至分塊前的編碼代價函數值小于分塊后多個塊的編碼代價函數值的總和。8.根據權利要求2至7中任意一項所述的方法,其特征在于,根據所述再次分塊后塊類型索引圖中描述的每個塊所屬的類型對所述當前幀圖像進行編碼,得到所述圖像的壓縮碼流,包括:對所述零運動向量塊和所述全局運動向量塊進行標記,并將所述全局運動向量塊作為輔助信息傳輸至解碼端;根據最終分塊的結果對所...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。