欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

帶透明度的圖像的壓縮方法及裝置、解壓縮方法及裝置制造方法

文檔序號:7772045閱讀:342來源:國知局
帶透明度的圖像的壓縮方法及裝置、解壓縮方法及裝置制造方法
【專利摘要】本發(fā)明涉及一種帶透明度的圖像的壓縮方法及裝置、解壓縮方法及裝置。帶透明度的圖像的壓縮方法包括:獲取帶透明度的圖像的原始A、R、G、B四個通道的圖像數(shù)據(jù);將R、G、B三個通道的圖像數(shù)據(jù)分別與A通道圖像數(shù)據(jù)進行預乘,預乘的公式為:RGB=RGB*A/MAX(A),其中,MAX(A)指A通道數(shù)據(jù)的最大值;將預乘后得到的R、G、B三通道圖像數(shù)據(jù)保存為第一不透明圖像,將A通道圖像數(shù)據(jù)保存為第二不透明圖像,A通道的圖像數(shù)據(jù)公式為R=G=B=A;使用不透明圖像有損壓縮算法分別對第一不透明圖像與第二不透明圖像進行壓縮。本發(fā)明的帶透明度的圖像的壓縮方法及裝置,利,提高了帶透明度的圖像的壓縮率。
【專利說明】帶透明度的圖像的壓縮方法及裝置、解壓縮方法及裝置
【技術領域】
[0001]本發(fā)明涉及圖像處理領域,尤其涉及一種帶透明度的圖像的壓縮方法及裝置、解壓縮方法及裝置。
【背景技術】
[0002]在多媒體應用中的圖像壓縮需要較高的壓縮率,因而多媒體應用中的圖像壓縮通常采用有損壓縮方法。有損壓縮的特點是:一、被壓縮的圖像和原圖像不完全相同;二、t匕無損壓縮的壓縮率高出很多?,F(xiàn)有流行的有損圖像壓縮算法通常不支持透明度,這使得此類流行的有損圖像壓縮算法無法應用于帶透明度圖像的壓縮。

【發(fā)明內(nèi)容】

[0003]本發(fā)明所要解決的技術問題是提供一種帶透明度的圖像的壓縮方法及裝置、解壓縮方法及裝置,提高壓縮率。
[0004]為解決上述技術問題,本發(fā)明提出了一種帶透明度的圖像的壓縮方法,包括:
[0005]步驟一,獲取帶透明度的圖像的原始A、R、G、B四個通道的圖像數(shù)據(jù);
[0006]步驟二,將R、G、B三個通道的圖像數(shù)據(jù)分別與A通道圖像數(shù)據(jù)進行預乘,預乘的公式為:RGB=RGB*A/MAX (A),其中,MAX (A)指A通道數(shù)據(jù)的最大值;
[0007]步驟三,將預乘后得到的R、G、B三通道圖像數(shù)據(jù)保存為第一不透明圖像,將A通道圖像數(shù)據(jù)保存為第二不透明圖像,A通道的圖像數(shù)據(jù)公式為R=G=B=A, R=G=B=A指將所述帶透明度的圖像中的A通道數(shù)據(jù)作為所述第二不透明圖像的R、G、B三通道的數(shù)據(jù);
[0008]步驟四,使用不透明圖像有損壓縮算法分別對第一不透明圖像與第二不透明圖像進行壓縮。
[0009]進一步地,上述帶透明度的圖像的壓縮方法還可具有以下特點,還包括:
[0010]步驟五,對第一不透明圖像與第二不透明圖像壓縮后得到的兩個圖像分別進行存儲和傳輸,或者,將第一不透明圖像與第二不透明圖像壓縮后得到的兩個圖像組合成為單個文件進行存儲、傳輸。
[0011]為解決上述技術問題,本發(fā)明提出了一種帶透明度的圖像的壓縮裝置,包括順次相連的獲取模塊、預乘模塊、保存模塊和壓縮模塊,其中:
[0012]獲取模塊,用于獲取帶透明度的圖像的原始A、R、G、B四個通道的圖像數(shù)據(jù);
[0013]預乘模塊,用于將R、G、B三個通道的圖像數(shù)據(jù)分別與A通道圖像數(shù)據(jù)進行預乘,預乘的公式為:RGB=RGB*A/MAX(A),其中,MAX(A)指A通道數(shù)據(jù)的最大值;
[0014]保存模塊,用于獲取將預乘后得到的R、G、B三通道圖像數(shù)據(jù)保存為第一不透明圖像,將A通道圖像數(shù)據(jù)保存為第二不透明圖像,A通道的圖像數(shù)據(jù)公式為R=G=B=A, R=G=B=A指將所述帶透明度的圖像中的A通道數(shù)據(jù)作為所述第二不透明圖像的R、G、B三通道的數(shù)據(jù);
[0015]壓縮模塊,用于獲取使用不透明圖像有損壓縮算法分別對第一不透明圖像與第二不透明圖像進行壓縮。
[0016]進一步地,上述帶透明度的圖像的壓縮方法還可具有以下特點,還包括:
[0017]傳輸模塊,用于對第一不透明圖像與第二不透明圖像壓縮后得到的兩個圖像分別進行存儲和傳輸,或者,將第一不透明圖像與第二不透明圖像壓縮后得到的兩個圖像組合成為單個文件進行存儲、傳輸。
[0018]為解決上述技術問題,本發(fā)明提出了一種帶透明度的圖像的解壓縮方法,包括:
[0019]步驟一,對屬于同一帶透明度的圖像的第一壓縮不透明圖像與第二壓縮不透明圖像分別進行解壓縮,得到第一不透明圖像與第二不透明圖像,第一不透明圖像為預乘后的R、G、B三通道圖像數(shù)據(jù),第二不透明圖像為將A通道圖像;
[0020]步驟二,對第一不透明圖像和第二不透明圖像數(shù)據(jù)進行預乘的逆運算,得到帶透明度的圖像的原始的A、R、G、B四通道,預乘的公式為:1?8=1?8*4/祖乂(4),其中,祖乂(4)指A通道數(shù)據(jù)的最大值。
[0021]為解決上述技術問題,本發(fā)明提出了一種帶透明度的圖像的解壓縮裝置,包括:
[0022]解壓縮模塊,用于對屬于同一帶透明度的圖像的第一壓縮不透明圖像與第二壓縮不透明圖像分別進行解壓縮,得到第一不透明圖像與第二不透明圖像,第一不透明圖像為預乘后的R、G、B三通道圖像,第二不透明圖像為將A通道圖像;
[0023]逆預乘模塊,用于對第一不透明圖像和第二不透明圖像數(shù)據(jù)進行預乘的逆運算,得到帶透明度的圖像的原始的A、R、G、B四通道數(shù)據(jù),預乘的公式為:RGB=RGB*A/MAX(A),其Φ, MAX(A)指A通道數(shù)據(jù)的最大值。
`[0024]本發(fā)明的帶透明度的圖像的壓縮方法及裝置,利用不透明圖像有損壓縮算法對帶透明度圖像進行壓縮,該方法通過對透明圖像中RGB通道與A通道進行預乘,有效地提高了有損圖像壓縮算法對透明區(qū)域的壓縮效果,通過將預乘后的RGB通道與A通道分別保存為兩幅不透明圖像的方法,使得原本無法應用于透明圖像壓縮的不透明圖像有損壓縮算法,現(xiàn)得以進行透明圖像壓縮,從而提高了帶透明度的圖像的壓縮率。本發(fā)明的帶透明度的圖像的解壓縮方法及裝置,能夠從利用本發(fā)明的帶透明度的圖像的壓縮方法壓縮得到的圖像數(shù)據(jù)中還原出帶透明度圖像的原始ARGB四通道數(shù)據(jù)。
【專利附圖】

【附圖說明】
[0025]圖1為本發(fā)明實施例中帶透明度的圖像的壓縮方法的流程圖;
[0026]圖2為本發(fā)明實施例中帶透明度的圖像的壓縮裝置的結(jié)構框圖;
[0027]圖3為本發(fā)明實施例中帶透明度的圖像的解壓縮方法的流程圖;
[0028]圖4為本發(fā)明實施例中帶透明度的圖像的解壓縮裝置的結(jié)構框圖。
【具體實施方式】
[0029]以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0030]圖1為本發(fā)明實施例中帶透明度的圖像的壓縮方法的流程圖。如圖1所示,本實施例中,帶透明度的圖像的壓縮方法的流程可以包括如下步驟:
[0031]步驟S101,獲取帶透明度的圖像的原始A、R、G、B四個通道的圖像數(shù)據(jù);[0032]步驟S102,將R、G、B三個通道的圖像數(shù)據(jù)分別與A通道圖像數(shù)據(jù)進行預乘,預乘的公式為:RGB=RGB*A/MAX(A),其中,MAX(A)指A通道數(shù)據(jù)的最大值;
[0033]步驟S103,將預乘后得到的R、G、B三通道圖像數(shù)據(jù)保存為第一不透明圖像,將A通道圖像數(shù)據(jù)保存為第二不透明圖像,A通道的圖像數(shù)據(jù)公式為R=G=B=A, R=G=B=A指將所述帶透明度的圖像中的A通道數(shù)據(jù)作為所述第二不透明圖像的R、G、B三通道的數(shù)據(jù);
[0034]第二不透明圖像是一幅代表原帶透明度圖像中A通道數(shù)據(jù)的黑白圖像。
[0035]步驟S104,使用不透明圖像有損壓縮算法分別對第一不透明圖像與第二不透明圖像進行壓縮。
[0036]至此,就完成了壓縮的過程。壓縮后,既可以將兩幅壓縮后的圖像分別存儲、傳輸,也可以將兩幅壓縮后的圖像組合成為單個文件進行存儲、傳輸。
[0037]本發(fā)明的帶透明度的圖像的壓縮方法,利用不透明圖像有損壓縮算法對帶透明度圖像進行壓縮,該方法通過對透明圖像中R、G、B三通道與A通道分別進行預乘,有效地提高了有損圖像壓縮算法對透明區(qū)域的壓縮效果,通過將預乘后的R、G、B通道與A通道分別保存為兩幅不透明圖像的方法,使得原本無法應用于透明圖像壓縮的不透明圖像有損壓縮算法,現(xiàn)得以進行透明圖像壓縮,從而提高了帶透明度的圖像的壓縮率。
[0038]本發(fā)明還提出了一種帶透明度的圖像的壓縮裝置,用以實施上述的帶透明度的圖像的壓縮方法。
[0039]圖2為本發(fā)明實施例中帶透明度的圖像的壓縮裝置的結(jié)構框圖。如圖2所示,本實施例中,帶透明度的圖像的壓縮裝置包括獲取模塊210、預乘模塊220、保存模塊230和壓縮模塊240。獲取模塊210、預乘模塊220、保存模塊230和壓縮模塊240順次相連。其中,獲取模塊210用于獲取帶透明度的圖像的原始A、R、G、B四個通道的圖像數(shù)據(jù)。預乘模塊220用于將R、G、B三個通道的圖像數(shù)據(jù)分別與A通道圖像數(shù)據(jù)進行預乘,預乘的公式為:RGB=RGB*A/MAX (A),其中,MAX (A)指A通道數(shù)據(jù)的最大值。保存模塊230用于獲取將預乘后得到的R、G、B三通道圖像數(shù)據(jù)保存為第一不透明圖像,將A通道圖像數(shù)據(jù)保存為第二不透明圖像,A通道的圖像數(shù)據(jù)公式為R=G=B=A, R=G=B=A指將所述帶透明度的圖像中的A通道數(shù)據(jù)作為所述第二不透明圖像的R、G、B三通道的數(shù)據(jù)。壓縮模塊240用于獲取使用不透明圖像有損壓縮算法分別對第一不透明圖像與第二不透明圖像進行壓縮。
[0040]在本發(fā)明其他實施例中,帶透明度的圖像的壓縮裝置還可以包括傳輸模塊。傳輸模塊用于對第一不透明圖像與第二不透明圖像壓縮后得到的兩個圖像分別進行存儲和傳輸,或者,將第一不透明圖像與第二不透明圖像壓縮后得到的兩個圖像組合成為單個文件進行存儲、傳輸。
[0041]本發(fā)明的帶透明度的圖像的壓縮裝置,利用不透明圖像有損壓縮算法對帶透明度圖像進行壓縮,該裝置通過對透明圖像中R、G、B通道與A通道進行預乘,有效地提高了有損圖像壓縮算法對透明區(qū)域的壓縮效果,通過將預乘后的R、G、B通道與A通道分別保存為兩幅不透明圖像的方法,使得原本無法應用于透明圖像壓縮的不透明圖像有損壓縮算法,現(xiàn)得以進行透明圖像壓縮,從而提高了帶透明度的圖像的壓縮率。
[0042]本發(fā)明還提出了一種帶透明度的圖像的解壓縮方法,用以對通過上述帶透明度的圖像的壓縮方法壓縮得到的數(shù)據(jù)進行解壓縮處理,還原出帶透明度圖像的原始A、R、G、B四通道數(shù)據(jù)。該解壓縮的過程是帶透明度的圖像的壓縮方法步驟的逆過程。下面通過實施例來說明一下該解壓縮過程。
[0043]圖3為本發(fā)明實施例中帶透明度的圖像的解壓縮方法的流程圖。如圖3所示,本實施例中,帶透明度的圖像的解壓縮方法的流程可以包括如下步驟:
[0044]步驟S301,對屬于同一帶透明度的圖像的第一壓縮不透明圖像與第二壓縮不透明圖像分別進行解壓縮,得到第一不透明圖像與第二不透明圖像,第一不透明圖像為預乘后的R、G、B三通道圖像,第二不透明圖像為將A通道圖像;
[0045]這里的第一壓縮不透明圖像是指圖1所示的帶透明度的圖像的壓縮方法實施例中經(jīng)過步驟S104對第一不透明圖像壓縮后得到的圖像,第二壓縮不透明圖像是指圖1所示的帶透明度的圖像的壓縮方法實施例中經(jīng)過步驟S104對第二不透明圖像壓縮后得到的圖像。
[0046]步驟S302,對第一不透明圖像和第二不透明圖像數(shù)據(jù)進行預乘的逆運算,得到帶透明度圖像的原始的A、R、G、B四通道數(shù)據(jù),預乘的公式為:RGB=RGB*A/MAX(A),其中,MAX(A)指A通道數(shù)據(jù)的最大值。
[0047]本發(fā)明的帶透明度的圖像的解壓縮方法,能夠從利用本發(fā)明的帶透明度的圖像的壓縮方法壓縮得到的圖像數(shù)據(jù)中還原出帶透明度圖像的原始ARGB四通道數(shù)據(jù)。
[0048]本發(fā)明還提出了一種帶透明度的圖像的解壓縮裝置,用以實施上述的帶透明度的圖像的解壓縮方法。
[0049]圖4為本發(fā)明實施例中帶透明度的圖像的解壓縮裝置的結(jié)構框圖。如圖4所示,本實施例中,帶透明度的圖像的解壓縮裝置包括解壓縮模塊410和逆預乘模塊420。解壓縮模塊410和逆預乘模塊420相互連接。其中,解壓縮模塊410用于對屬于同一帶透明度的圖像的第一壓縮不透明圖像與第二壓縮不透明圖像分別進行解壓縮,得到第一不透明圖像與第二不透明圖像,第一不透明圖像為預乘后的R、G、B三通道圖像,第二不透明圖像為將A通道圖像。逆預乘模塊420用于對第一不透明圖像和第二不透明圖像數(shù)據(jù)進行預乘的逆運算,得到帶透明度圖像的原始的A、R、G、B四通道數(shù)據(jù),預乘的公式為:RGB=RGB*A/MAX(A),其中,MAX(A)指A通道數(shù)據(jù)的最大值。
[0050]本發(fā)明的帶透明度的圖像的解壓縮裝置,能夠從利用本發(fā)明的帶透明度的圖像的壓縮方法壓縮得到的圖像數(shù)據(jù)中還原出帶透明度圖像的原始ARGB四通道數(shù)據(jù)。
[0051 ] 以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權利要求】
1.一種帶透明度的圖像的壓縮方法,其特征在于,包括: 步驟一,獲取帶透明度的圖像的原始A、R、G、B四個通道的圖像數(shù)據(jù); 步驟二,將R、G、B三個通道的圖像數(shù)據(jù)分別與A通道圖像數(shù)據(jù)進行預乘,預乘的公式為:RGB=RGB*A/MAX (A),其中,MAX (A)指A通道數(shù)據(jù)的最大值; 步驟三,將預乘后得到的R、G、B三通道圖像數(shù)據(jù)保存為第一不透明圖像,將A通道圖像數(shù)據(jù)保存為第二不透明圖像,A通道的圖像數(shù)據(jù)公式為R=G=B=A, R=G=B=A指將所述帶透明度的圖像中的A通道數(shù)據(jù)作為所述第二不透明圖像的R、G、B三通道的數(shù)據(jù); 步驟四,使用不透明圖像有損壓縮算法分別對第一不透明圖像與第二不透明圖像進行壓縮。
2.根據(jù)權利要求1所述的帶透明度的圖像的壓縮方法,其特征在于,還包括: 步驟五,對第一不透明圖像與第二不透明圖像壓縮后得到的兩個圖像分別進行存儲和傳輸,或者,將第一不透明圖像與第二不透明圖像壓縮后得到的兩個圖像組合成為單個文件進行存儲、傳輸。
3.—種帶透明度的圖像的壓縮裝置,其特征在于,包括順次相連的獲取模塊、預乘模塊、保存模塊和壓縮模塊,其中: 獲取模塊,用于獲取帶透明度的圖像的原始A、R、G、B四個通道的圖像數(shù)據(jù); 預乘模塊,用于將R、G、B三個通道的圖像數(shù)據(jù)分別與A通道圖像數(shù)據(jù)進行預乘,預乘的公式為:RGB=RGB*A/MAX (A),其中,MAX (A)指A通道數(shù)據(jù)的最大值;保存模塊,用于獲取將預乘后得到的R、G、B三通道圖像數(shù)據(jù)保存為第一不透明圖像,將A通道圖像數(shù)據(jù)保存為第二不透明圖像,A通道的圖像數(shù)據(jù)公式為R=G=B=A, R=G=B=A指將所述帶透明度的圖像中的A通道數(shù)據(jù)作為所述第二不透明圖像的R、G、B三通道的數(shù)據(jù);壓縮模塊,用于獲取使用不透明圖像有損壓縮算法分別對第一不透明圖像與第二不透明圖像進行壓縮。
4.根據(jù)權利要求3所述的帶透明度的圖像的壓縮裝置,其特征在于,還包括: 傳輸模塊,用于對第一不透明圖像與第二不透明圖像壓縮后得到的兩個圖像分別進行存儲和傳輸,或者,將第一不透明圖像與第二不透明圖像壓縮后得到的兩個圖像組合成為單個文件進行存儲、傳輸。
5.一種帶透明度的圖像的解壓縮方法,其特征在于,包括: 步驟一,對屬于同一帶透明度的圖像的第一壓縮不透明圖像與第二壓縮不透明圖像分別進行解壓縮,得到第一不透明圖像與第二不透明圖像,第一不透明圖像為預乘后的R、G、B三通道圖像數(shù)據(jù),第二不透明圖像為將A通道圖像; 步驟二,對第一不透明圖像和第二不透明圖像數(shù)據(jù)進行預乘的逆運算,得到帶透明度的圖像的原始的A、R、G、B四通道,預乘的公式為:RGB=RGB*A/MAX (A),其中,MAX(A)指A通道數(shù)據(jù)的最大值。
6.一種帶透明度的圖像的解壓縮裝置,其特征在于,包括: 解壓縮模塊,用于對屬于同一帶透明度的圖像的第一壓縮不透明圖像與第二壓縮不透明圖像分別進行解壓縮,得到第一不透明圖像與第二不透明圖像,第一不透明圖像為預乘后的R、G、B三通道圖像,第二不透明圖像為將A通道圖像; 逆預乘模塊,用于對第一不透明圖像和第二不透明圖像數(shù)據(jù)進行預乘的逆運算,得到帶透明度的圖像的原始的A、R、G、B四通道數(shù)據(jù),預乘的公式為:RGB=RGB*A/MAX(A),其中,MAX(A)指A通道數(shù)據(jù)的最大 值 。
【文檔編號】H04N19/00GK103533352SQ201310450213
【公開日】2014年1月22日 申請日期:2013年9月27日 優(yōu)先權日:2013年9月27日
【發(fā)明者】楊瀟, 黃劍, 李熾安, 鐘柱亮 申請人:桂林力港網(wǎng)絡科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
丹江口市| 中江县| 铜陵市| 迭部县| 霍州市| 涟源市| 习水县| 额济纳旗| 嘉祥县| 衡南县| 监利县| 古田县| 望奎县| 长武县| 阳江市| 翼城县| 郑州市| 北辰区| 哈尔滨市| 长葛市| 保山市| 夏河县| 镇雄县| 固镇县| 广宗县| 嵊州市| 彩票| 永川市| 阜阳市| 会泽县| 兴城市| 嵩明县| 石楼县| 大田县| 清远市| 调兵山市| 宣化县| 离岛区| 商河县| 芜湖县| 惠东县|