1.一種圖像中文字塊的壓縮方法,其特征在于,包括:
獲取圖像中每個(gè)文字塊的基本顏色;
根據(jù)所述每個(gè)文字塊的基本顏色合成多個(gè)主顏色表;
根據(jù)多個(gè)主顏色表構(gòu)成所述圖像的調(diào)色板表;
根據(jù)所述調(diào)色板表和所述每個(gè)文字塊的基本顏色對(duì)所述每個(gè)文字塊進(jìn)行編碼,得到所述圖像中文字塊的壓縮碼流。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取圖像中每個(gè)文字塊的基本顏色,
包括:
統(tǒng)計(jì)當(dāng)前文字塊中每個(gè)顏色值出現(xiàn)的數(shù)量,并按照出現(xiàn)的數(shù)量由大到小進(jìn)行排序;
確定排序結(jié)果中前N個(gè)顏色值為所述文字塊的基本顏色。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述每個(gè)文字塊的基本顏色合成多個(gè)主顏色表,包括:
根據(jù)所述每個(gè)文字塊的基本顏色出現(xiàn)的數(shù)量進(jìn)行排序,得到每個(gè)文字塊的基本顏色排序結(jié)果;
對(duì)每個(gè)所述文字塊中的基本顏色設(shè)置標(biāo)識(shí),其中,在排序結(jié)果中具有相同排列位置的基本顏色具有相同的標(biāo)識(shí);
將具有相同標(biāo)識(shí)的基本顏色合成至同一個(gè)主顏色表中,并進(jìn)行去重處理,得到N個(gè)主顏色表。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)多個(gè)主顏色表構(gòu)成所述圖像的調(diào)色板表,包括:
步驟A1:將第一基本顏色表中的基本顏色添加至初始調(diào)色板表,構(gòu)成第一中間調(diào)色板表,其中,所述初始調(diào)色板表為空;
步驟B1:將第二基本顏色表中的基本顏色與所述第一中間調(diào)色板表比對(duì),如果所述第二基本顏色表的基本顏色存在于所述第一中間調(diào)色板表中,則保留所述基本顏色,否則,將所述基本顏色表的基本顏色添加至所述第一中間調(diào)色板表中,構(gòu)成第二中間調(diào)色板表,并對(duì)添加至所述第一中間調(diào)色板表中的基本顏色設(shè)置索引值;
步驟C1:循環(huán)所述步驟B1,直至每個(gè)所述基本顏色表均完成比對(duì),確定最終得到的中間調(diào)色板表為所述調(diào)色板表。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)多個(gè)主顏色表合成所述圖像的調(diào)色板表,包括:
步驟A2:將第一基本顏色表中的基本顏色添加至初始調(diào)色板表,構(gòu)成第一中間調(diào)色板表,其中,所述初始調(diào)色板表為空;
步驟B2:將第二基本顏色表中的基本顏色與所述第一中間調(diào)色板表比對(duì),如果所述第二基本顏色表的基本顏色存在于所述第一中間調(diào)色板表中,則保留所述基本顏色,否則,將所述基本顏色表的基本顏色添加至所述第一中間調(diào)色板表中,構(gòu)成第二中間調(diào)色板表,并對(duì)添加至所述第一中間調(diào)色板表中的基本顏色設(shè)置索引值;
步驟C2:循環(huán)所述步驟B2,直至每個(gè)所述基本顏色表均完成比對(duì),將最終得到的中間調(diào)色板表中滿足預(yù)設(shè)條件的基本顏色構(gòu)成所述調(diào)色板表。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述預(yù)設(shè)條件為包括:所述調(diào)色板表中基本顏色的數(shù)量P與所述最終得到的中間調(diào)色板表中所有基本顏色的數(shù)量的比例大于或等于第一預(yù)設(shè)值,和/或所述P小于第二預(yù)設(shè)值,其中,所述P為正整數(shù),所述P個(gè)基本顏色的顏色值大于所述中間調(diào)色板中其余顏色的顏色值。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,根據(jù)所述調(diào)色板表和所述每個(gè)文字塊的基本顏色對(duì)所述每個(gè)文字塊進(jìn)行編碼,包括:
根據(jù)所述調(diào)色板表和所述每個(gè)文字塊的基本顏色生成所述每個(gè)文字塊的基本顏色索引表;
根據(jù)每個(gè)文字塊的基本顏色和所述每個(gè)文字塊的基本顏色索引表得到所述每個(gè)文字塊的標(biāo)記索引表和相關(guān)索引表,其中,所述標(biāo)記索引表通過(guò)所述每個(gè)文字塊的基本顏色表中的索引值來(lái)表示所述文字塊,所述相關(guān)索引表通過(guò)所述標(biāo)記索引表中鄰域索引值的關(guān)系得到;
根據(jù)所述每個(gè)文字塊的標(biāo)記索引表和相關(guān)索引表對(duì)所述每個(gè)文字塊進(jìn)行編碼。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,根據(jù)每個(gè)文字塊的基本顏色和所述每個(gè)文字塊的基本顏色索引表得到所述每個(gè)文字塊的標(biāo)記索引表,包括:
根據(jù)所述每個(gè)文字塊的基本顏色索引表確定所述每個(gè)文字塊中每個(gè)顏色值對(duì)應(yīng)的標(biāo)識(shí);
根據(jù)所述每個(gè)文字塊中每個(gè)顏色值對(duì)應(yīng)的標(biāo)識(shí)生成對(duì)應(yīng)的索引值,根據(jù)所述每個(gè)文字塊中每個(gè)顏色值的索引值構(gòu)成所述標(biāo)記索引表。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,根據(jù)每個(gè)文字塊的基本顏色和所述每個(gè)文字塊的基本顏色索引表得到所述每個(gè)文字塊的相關(guān)索引表,包括:
確定所述每個(gè)文字塊中每個(gè)顏色值對(duì)應(yīng)的索引值與鄰域索引值的關(guān)聯(lián)關(guān)系;
根據(jù)所述每個(gè)文字塊中每個(gè)顏色值對(duì)應(yīng)的索引值是否與鄰域索引值相同,確定每個(gè)顏色值對(duì)應(yīng)的關(guān)系標(biāo)識(shí),并根據(jù)每個(gè)顏色值對(duì)應(yīng)的關(guān)系標(biāo)識(shí)構(gòu)成所述相關(guān)索引表。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,根據(jù)所述每個(gè)文字塊的標(biāo)記索引表和相關(guān)索引表對(duì)所述每個(gè)文字塊進(jìn)行編碼,包括:
記錄所述標(biāo)記索引表中顏色值非基本顏色的像素的原始顏色值,并基于所述標(biāo)記索引表對(duì)每個(gè)顏色值采用基于位平面的編碼方式從最高位平面到最低位平面依次傳輸,生成所述文字塊的壓縮碼流中的第一文字塊壓縮碼流;
根據(jù)所述相關(guān)索引表,并對(duì)水平方向上的每個(gè)像素進(jìn)行單值霍夫曼編碼,或以預(yù)設(shè)個(gè)數(shù)對(duì)水平上的像素進(jìn)行分組,并對(duì)分組后的每組像素進(jìn)行多值霍夫曼編碼,得到所述文字塊的壓縮碼流中的第二文字塊壓縮碼流。
11.一種圖像壓縮方法,其特征在于,包括權(quán)利要求1至10中任意一種所述的圖像中文字塊的壓縮方法,其中,在根據(jù)所述調(diào)色板表和所述每個(gè)文字塊的基本顏色索引表對(duì)所述每個(gè)文字塊進(jìn)行編碼之后,所述方法還包括:
獲取所述圖像中的非文字塊,并通過(guò)對(duì)所述非文字塊進(jìn)行編碼得到非文字塊的壓縮碼流;
將所述文字塊的壓縮碼流和所述非文字塊的壓縮碼流傳輸至解碼端。
12.一種圖像中文字塊的壓縮裝置,其特征在于,包括:
獲取模塊,用于獲取圖像中每個(gè)文字塊的基本顏色;
合成模塊,用于根據(jù)所述每個(gè)文字塊的基本顏色合成多個(gè)主顏色表;
構(gòu)成模塊,用于根據(jù)多個(gè)主顏色表構(gòu)成所述圖像的調(diào)色板表;
編碼模塊,用于根據(jù)所述調(diào)色板表和所述每個(gè)文字塊的基本顏色對(duì)所述每個(gè)文字塊進(jìn)行編碼,得到所述圖像中文字塊的壓縮碼流。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述獲取模塊包括:
統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)當(dāng)前文字塊中每個(gè)顏色值出現(xiàn)的數(shù)量,并按照出現(xiàn)的數(shù)量由大到小進(jìn)行排序;
第一確定子模塊,用于確定排序結(jié)果中前N個(gè)顏色值為所述文字塊的基本顏色。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述合成模塊包括:
排序子模塊,用于根據(jù)所述每個(gè)文字塊的基本顏色出現(xiàn)的數(shù)量進(jìn)行排序,得到每個(gè)文字塊的基本顏色排序結(jié)果;
設(shè)置子模塊,用于對(duì)每個(gè)所述文字塊中的基本顏色設(shè)置標(biāo)識(shí),其中,在排序結(jié)果中具有相同排列位置的基本顏色具有相同的標(biāo)識(shí);
合成子模塊,用于將具有相同標(biāo)識(shí)的基本顏色合成至同一個(gè)主顏色表中,并進(jìn)行去重處理,得到N個(gè)主顏色表。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述構(gòu)成模塊包括:
第一構(gòu)成子模塊,用于將第一基本顏色表中的基本顏色添加至初始調(diào)色板表,構(gòu)成第一中間調(diào)色板表,其中,所述初始調(diào)色板表為空;
第二構(gòu)成子模塊,用于將第二基本顏色表中的基本顏色與所述第一中間調(diào)色板表比對(duì),如果所述第二基本顏色表的基本顏色存在于所述第一中間調(diào)色板表中,則保留所述基本顏色,否則,將所述基本顏色表的基本顏色添加至所述第一中間調(diào)色板表中,構(gòu)成第二中間調(diào)色板表,并對(duì)添加至所述第一中間調(diào)色板表中的基本顏色設(shè)置索引值;
第一循環(huán)子模塊,用于循環(huán)執(zhí)行所述第二構(gòu)成子模塊,直至每個(gè)所述基本顏色表均完成比對(duì),確定最終得到的中間調(diào)色板表為所述調(diào)色板表。
16.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述構(gòu)成模塊包括:
第三構(gòu)成子模塊,用于將第一基本顏色表中的基本顏色添加至初始調(diào)色板表,構(gòu)成第一中間調(diào)色板表,其中,所述初始調(diào)色板表為空;
第四構(gòu)成子模塊,用于將第二基本顏色表中的基本顏色與所述第一中間調(diào)色板表比對(duì),如果所述第二基本顏色表的基本顏色存在于所述第一中間調(diào)色板表中,則保留所述基本顏色,否則,將所述基本顏色表的基本顏色添加至所述第一中間調(diào)色板表中,構(gòu)成第二中間調(diào)色板表,并對(duì)添加至所述第一中間調(diào)色板表中的基本顏色設(shè)置索引值;
第二循環(huán)子模塊,用于循環(huán)執(zhí)行所述第四構(gòu)成子模塊,直至每個(gè)所述基本顏色表均完成比對(duì),將最終得到的中間調(diào)色板表中滿足預(yù)設(shè)條件的基本顏色構(gòu)成所述調(diào)色板表。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述預(yù)設(shè)條件為包括:所述調(diào)色板表中基本顏色的數(shù)量P與所述最終得到的中間調(diào)色板表中所有基本顏色的數(shù)量的比例大于或等于第一預(yù)設(shè)值,和/或所述P小于第二預(yù)設(shè)值,其中,所述P為正整數(shù),所述P個(gè)基本顏色的顏色值大于所述中間調(diào)色板中其余顏色的顏色值。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述編碼模塊包括:
生成子模塊,用于根據(jù)所述調(diào)色板表和所述每個(gè)文字塊的基本顏色生成所述每個(gè)文字塊的基本顏色索引表;
獲取子模塊,用于根據(jù)每個(gè)文字塊的基本顏色和所述每個(gè)文字塊的基本顏色索引表得到所述每個(gè)文字塊的標(biāo)記索引表和相關(guān)索引表,其中,所述標(biāo)記索引表通過(guò)所述每個(gè)文字塊的基本顏色表中的索引值來(lái)表示所述文字塊,所述相關(guān)索引表通過(guò)所述標(biāo)記索引表中鄰域索引值的關(guān)系得到;
文字塊編碼模塊,用于根據(jù)所述每個(gè)文字塊的標(biāo)記索引表和相關(guān)索引表對(duì)所述每個(gè)文字塊進(jìn)行編碼。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述獲取子模塊包括:
第一確定單元,用于根據(jù)所述每個(gè)文字塊的基本顏色索引表確定所述每個(gè)文字塊中每個(gè)顏色值對(duì)應(yīng)的標(biāo)識(shí);
構(gòu)成單元,用于根據(jù)所述每個(gè)文字塊中每個(gè)顏色值對(duì)應(yīng)的標(biāo)識(shí)生成對(duì)應(yīng)的索引值,根據(jù)所述每個(gè)文字塊中每個(gè)顏色值的索引值構(gòu)成所述標(biāo)記索引表。
20.根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述獲取子模塊還包括:
第二確定單元,用于確定所述每個(gè)文字塊中每個(gè)顏色值對(duì)應(yīng)的索引值與鄰域索引值的關(guān)聯(lián)關(guān)系;
第三確定單元,用于根據(jù)所述每個(gè)文字塊中每個(gè)顏色值對(duì)應(yīng)的索引值是否與鄰域索引值相同,確定每個(gè)顏色值對(duì)應(yīng)的關(guān)系標(biāo)識(shí),并根據(jù)每個(gè)顏色值對(duì)應(yīng)的關(guān)系標(biāo)識(shí)構(gòu)成所述相關(guān)索引表。
21.根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述文字塊編碼模塊包括:
第一編碼單元,用于記錄所述標(biāo)記索引表中顏色值非基本顏色的像素的原始顏色值,并基于所述標(biāo)記索引表對(duì)每個(gè)顏色值采用基于位平面的編碼方式從最高位平面到最低位平面依次傳輸,生成所述文字塊的壓縮碼流中的第一文字塊壓縮碼流;
第二編碼單元,用于根據(jù)所述相關(guān)索引表,并對(duì)水平方向上的每個(gè)像素進(jìn)行單值霍夫曼編碼,或以預(yù)設(shè)個(gè)數(shù)對(duì)水平上的像素進(jìn)行分組,并對(duì)分組后的每組像素進(jìn)行多值霍夫曼編碼,得到所述文字塊的壓縮碼流中的第二文字塊壓縮碼流。
22.一種圖像壓縮裝置,其特征在于,包括權(quán)利要求12至21中任意一項(xiàng)所述的圖像中文字塊的壓縮裝置,其中,所述圖像壓縮裝置還包括:
非文字塊編碼模塊,用于獲取所述圖像中的非文字塊,并通過(guò)對(duì)所述非文字塊進(jìn)行編碼得到非文字塊的壓縮碼流;
傳輸模塊,用于將所述文字塊的壓縮碼流和所述非文字塊的壓縮碼流傳輸至解碼端。