本發(fā)明屬于圖像處理
技術(shù)領(lǐng)域:
:,尤其涉及一種圖片文件處理方法及智能終端。
背景技術(shù):
::隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,終端設(shè)備的下載流量大幅增長(zhǎng),用戶所下載的流量中,圖片流量占據(jù)很大比例。大量的圖片也給網(wǎng)絡(luò)傳輸帶寬負(fù)載帶來了很大的壓力。如果能將圖片大小減小,不但能提升加載速度,還能節(jié)省大量帶寬以及存儲(chǔ)成本。目前減小圖片大小的方式有兩種,一種是降低圖片質(zhì)量,比如將jpeg(jointphotographicexpertsgroup,聯(lián)合圖像專家小組)圖片質(zhì)量由jpeg80降低到j(luò)peg70甚至更低,這樣雖然能節(jié)省帶寬,但是圖片質(zhì)量也大大下降,很影響用戶體驗(yàn)。另一種方法就是采用更高效的圖片壓縮方法,在保證圖片質(zhì)量的同時(shí)將圖片壓得更小。目前主流的圖片壓縮格式有jpeg、png(portablenetworkgraphicformat,可移植網(wǎng)絡(luò)圖形格式)、gif(graphicsinterchangeformat,圖像互換格式)等。這些圖片壓縮方法所進(jìn)行的編碼壓縮各有特點(diǎn)。alpha數(shù)據(jù),又叫做透明度數(shù)據(jù),作為某些圖片的像素的一個(gè)分量,代表所在像素的透明度。當(dāng)透明度數(shù)值代表全透明的時(shí)候,置于圖片下層的背景就會(huì)完全顯示。當(dāng)透明度代表完全不透明的時(shí)候,圖片將下層背景完全掩蓋,圖片本身就會(huì)完全顯示。當(dāng)透明度代表半透明的時(shí)候,根據(jù)透明度數(shù)值,圖片本身和置于圖片下方的背景就會(huì)加權(quán)顯示。目前在對(duì)包括透明度數(shù)據(jù)的圖片進(jìn)行編碼壓縮時(shí),得到的壓縮圖像數(shù)據(jù)較大,不利于圖片的存儲(chǔ)以及傳輸。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供了一種圖片文件處理方法及智能終端,可較好地對(duì)包括透明度數(shù)據(jù)的圖片進(jìn)行處理。第一方面,本發(fā)明實(shí)施例提供了一種圖片文件處理方法,包括:在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編碼時(shí),選擇透明度輸入值;將所述透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼,得到透明度碼流數(shù)據(jù);輸出所述透明度碼流數(shù)據(jù);所述圖片的壓縮圖像數(shù)據(jù)包括所述透明度碼流數(shù)據(jù)和圖片的顏色碼流數(shù)據(jù),所述顏色碼流數(shù)據(jù)是指:由視頻編碼器對(duì)所述圖片的顏色數(shù)據(jù)進(jìn)行編碼后得到的數(shù)據(jù)。在一個(gè)可選的實(shí)施例中,所述選擇透明度輸入值,包括:如果圖片的透明度數(shù)據(jù)所指示的值為1,則選擇該透明度數(shù)據(jù)的透明度輸入值為預(yù)置的第一輸入值;如果圖片的透明度數(shù)據(jù)所指示的值為0,則選擇該透明度數(shù)據(jù)的透明度輸入值為預(yù)置的第二輸入值;所述第一輸入值與所述第二輸入值不相同。在一個(gè)可選的實(shí)施例中,所述選擇透明度輸入值,還包括:判斷圖片的透明度數(shù)據(jù)是否為二值數(shù)據(jù);若是,則確定圖片的透明度數(shù)據(jù)所指示的值為二值數(shù)據(jù)中的1或者為二值數(shù)據(jù)中的0。在一個(gè)可選的實(shí)施例中,視頻編碼器的輸入數(shù)據(jù)包括:y通道數(shù)據(jù)、u通道數(shù)據(jù)以及v通道數(shù)據(jù);所述將所述透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼,包括:將所述透明度輸入值作為y通道數(shù)據(jù),基于視頻編碼器中的y通道數(shù)據(jù)的編碼方式對(duì)透明度輸入值進(jìn)行編碼;其中,輸入到視頻編碼器的u通道數(shù)據(jù)和v通道數(shù)據(jù)為一預(yù)設(shè)的常數(shù)。在一個(gè)可選的實(shí)施例中,視頻編碼器的輸入數(shù)據(jù)包括:y通道數(shù)據(jù)、u通道數(shù)據(jù)以及v通道數(shù)據(jù);所述將所述透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼,包括:將所述透明度輸入值作為u通道數(shù)據(jù),基于視頻編碼器中的u通道數(shù)據(jù)的編碼方式對(duì)透明度輸入值進(jìn)行編碼;其中,輸入到視頻編碼器的y通道數(shù)據(jù)和v通道數(shù)據(jù)為一預(yù)設(shè)的常數(shù)。在一個(gè)可選的實(shí)施例中,視頻編碼器的輸入數(shù)據(jù)包括:y通道數(shù)據(jù)、u通道數(shù)據(jù)以及v通道數(shù)據(jù);所述將所述透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼,包括:將所述透明度輸入值作為v通道數(shù)據(jù),基于視頻編碼器中的v通道數(shù)據(jù)的編碼方式對(duì)透明度輸入值進(jìn)行編碼;其中,輸入到視頻編碼器的y通道數(shù)據(jù)和u通道數(shù)據(jù)為一預(yù)設(shè)的常數(shù)。在一個(gè)可選的實(shí)施例中,所述在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編碼時(shí),選擇透明度輸入值之前,還包括:將圖片的顏色數(shù)據(jù)和透明度數(shù)據(jù)進(jìn)行處理;將顏色數(shù)據(jù)確定為所述圖片的一幀圖像數(shù)據(jù)以便于通過視頻編碼器進(jìn)行編碼;將透明度數(shù)據(jù)確定為所述圖片的另一幀圖像數(shù)據(jù)以便于通過視頻編碼器進(jìn)行編碼。在一個(gè)可選的實(shí)施例中,還包括:生成所述圖片的圖片頭信息數(shù)據(jù),所述圖片頭信息數(shù)據(jù)包括所述圖片中各幀圖像的基本特征信息。在一個(gè)可選的實(shí)施例中,所述圖片頭信息數(shù)據(jù)包括:圖像序列頭、圖像特征信息數(shù)據(jù);所述圖像序列頭用于標(biāo)識(shí)圖片的類型、圖像特征信息包括用于指示圖片是否包括透明度數(shù)據(jù)的信息。第二方面,本發(fā)明實(shí)施例還提供了一種圖片文件處理方法,包括:獲取圖片的壓縮圖像數(shù)據(jù)中的透明度碼流數(shù)據(jù);將所述透明度碼流數(shù)據(jù)作為視頻解碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行解碼,得到透明度輸出值,根據(jù)該透明度輸出值得到所述圖片的透明度數(shù)據(jù);輸出所述透明度數(shù)據(jù);圖片的數(shù)據(jù)包括所述透明度數(shù)據(jù)和圖片的顏色數(shù)據(jù),所述圖片的顏色數(shù)據(jù)是指:由視頻解碼器對(duì)所述壓縮圖像數(shù)據(jù)中的顏色碼流數(shù)據(jù)進(jìn)行解碼后得到的數(shù)據(jù)。在一個(gè)可選的實(shí)施例中,所述圖片的透明度數(shù)據(jù)為二值數(shù)據(jù),所述根據(jù)該透明度輸出值得到所述圖片的透明度數(shù)據(jù),包括:如果透明度輸出值大于預(yù)設(shè)的閾值,則得到解碼后該透明度輸出值對(duì)應(yīng)的透明度數(shù)據(jù)所指示的值為1;如果透明度輸出值不大于預(yù)設(shè)的閾值,則得到解碼后該透明度輸出值對(duì)應(yīng)的透明度數(shù)據(jù)所指示的值為0。在一個(gè)可選的實(shí)施例中,所述獲取圖片的壓縮圖像數(shù)據(jù)中的透明度碼流數(shù)據(jù)之前,還包括:對(duì)圖片的壓縮圖像數(shù)據(jù)進(jìn)行處理,得到所述壓縮圖像數(shù)據(jù)中的透明度碼流數(shù)據(jù)和顏色碼流數(shù)據(jù)。在一個(gè)可選的實(shí)施例中,還包括:解析圖片的壓縮圖像數(shù)據(jù)中的圖片頭信息數(shù)據(jù);若解析得到圖片頭信息數(shù)據(jù),則執(zhí)行所述對(duì)圖片的壓縮圖像數(shù)據(jù)進(jìn)行處理的步驟。在一個(gè)可選的實(shí)施例中,所述圖片頭信息數(shù)據(jù)包括:圖像序列頭、圖像特征信息數(shù)據(jù);所述圖像序列頭用于標(biāo)識(shí)圖片的類型、圖像特征信息包括用于指示圖片是否包括透明度數(shù)據(jù)的信息。在一個(gè)可選的實(shí)施例中,在解析得到圖片頭信息數(shù)據(jù)后,是在判斷出所述圖片頭信息數(shù)據(jù)指示了該圖片為包括透明度數(shù)據(jù)的圖片時(shí),執(zhí)行所述對(duì)圖片的壓縮圖像數(shù)據(jù)進(jìn)行處理的步驟。第三方面,本發(fā)明實(shí)施例還提供了一種圖片文件處理方法,包括:從圖片中得到該圖片的透明度數(shù)據(jù);調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼,得到透明度碼流數(shù)據(jù);輸出所述透明度碼流數(shù)據(jù)。在一個(gè)可選的實(shí)施例中,將所述透明度數(shù)據(jù)作為所述視頻編碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;其中,目標(biāo)通道包括:從所述視頻編碼器的三個(gè)通道中選擇的任意一個(gè)通道。在一個(gè)可選的實(shí)施例中,所述透明度數(shù)據(jù)為二值數(shù)據(jù),所述方法還包括:如果圖片的透明度數(shù)據(jù)所指示的值為1,則將該透明度數(shù)據(jù)轉(zhuǎn)換為預(yù)置的第一輸入值,將所述第一輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;如果圖片的透明度數(shù)據(jù)所指示的值為0,則將該透明度數(shù)據(jù)轉(zhuǎn)換為預(yù)置的第二輸入值,將所述第二輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;所述第一輸入值與所述第二輸入值不相同。第四方面,本發(fā)明實(shí)施例還提供了一種圖片文件處理方法,包括:從圖片的壓縮圖像數(shù)據(jù)中得到所述圖片的透明度碼流數(shù)據(jù);調(diào)用視頻解碼器對(duì)所述透明度碼流數(shù)據(jù)進(jìn)行解碼,得到透明度輸出值,根據(jù)所述透明度輸出值得到所述圖片的透明度數(shù)據(jù);輸出所述透明度數(shù)據(jù)。在一個(gè)可選的實(shí)施例中,將所述透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻解碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;其中,目標(biāo)通道包括:所述視頻解碼器的三個(gè)通道中的任意一個(gè)通道。在一個(gè)可選的實(shí)施例中,所述圖片的透明度數(shù)據(jù)為二值數(shù)據(jù),所述根據(jù)所述透明度輸出值得到所述圖片的透明度數(shù)據(jù),包括:如果透明度輸出值大于預(yù)設(shè)的閾值,則得到解碼后該透明度輸出值對(duì)應(yīng)的透明度數(shù)據(jù)所指示的值為1;如果透明度輸出值不大于預(yù)設(shè)的閾值,則得到解碼后該透明度輸出值對(duì)應(yīng)的透明度數(shù)據(jù)所指示的值為0。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種圖片處理裝置,包括:確定模塊,用于在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編碼時(shí),選擇透明度輸入值;獲取模塊,用于將所述透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼,得到透明度碼流數(shù)據(jù);輸出模塊,用于輸出所述透明度碼流數(shù)據(jù);其中,圖片的壓縮圖像數(shù)據(jù)包括所述透明度碼流數(shù)據(jù)和圖片的顏色碼流數(shù)據(jù),所述顏色碼流數(shù)據(jù)是指:由視頻編碼器對(duì)所述圖片的顏色數(shù)據(jù)進(jìn)行編碼后得到的數(shù)據(jù)。在一個(gè)可選的實(shí)施例中,所述確定模塊,用于如果圖片的透明度數(shù)據(jù)所指示的值為1,則選擇該透明度數(shù)據(jù)的透明度輸入值為預(yù)置的第一輸入值;如果圖片的透明度數(shù)據(jù)所指示的值為0,則選擇該透明度數(shù)據(jù)的透明度輸入值為預(yù)置的第二輸入值;所述第一輸入值與所述第二輸入值不相同。在一個(gè)可選的實(shí)施例中,所述確定模塊,還用于判斷圖片的透明度數(shù)據(jù)是否為二值數(shù)據(jù),并根據(jù)判斷結(jié)果確定圖片的透明度數(shù)據(jù)所指示的值為二值數(shù)據(jù)中的1或者為二值數(shù)據(jù)中的0。在一個(gè)可選的實(shí)施例中,視頻編碼器的輸入數(shù)據(jù)包括:y通道數(shù)據(jù)、u通道數(shù)據(jù)以及v通道數(shù)據(jù);所述獲取模塊,用于將所述透明度輸入值作為y通道數(shù)據(jù),基于視頻編碼器中的y通道數(shù)據(jù)的編碼方式對(duì)透明度輸入值進(jìn)行編碼;其中,輸入到視頻編碼器的u通道數(shù)據(jù)和v通道數(shù)據(jù)為一預(yù)設(shè)的常數(shù)。在一個(gè)可選的實(shí)施例中,視頻編碼器的輸入數(shù)據(jù)包括:y通道數(shù)據(jù)、u通道數(shù)據(jù)以及v通道數(shù)據(jù);所述獲取模塊,用于將所述透明度輸入值作為u通道數(shù)據(jù),基于視頻編碼器中的u通道數(shù)據(jù)的編碼方式對(duì)透明度輸入值進(jìn)行編碼;其中,輸入到視頻編碼器的y通道數(shù)據(jù)和v通道數(shù)據(jù)為一預(yù)設(shè)的常數(shù)。在一個(gè)可選的實(shí)施例中,視頻編碼器的輸入數(shù)據(jù)包括:y通道數(shù)據(jù)、u通道數(shù)據(jù)以及v通道數(shù)據(jù);所述獲取模塊,用于將所述透明度輸入值作為v通道數(shù)據(jù),基于視頻編碼器中的v通道數(shù)據(jù)的編碼方式對(duì)透明度輸入值進(jìn)行編碼;其中,輸入到視頻編碼器的y通道數(shù)據(jù)和u通道數(shù)據(jù)為一預(yù)設(shè)的常數(shù)。在一個(gè)可選的實(shí)施例中,所述裝置還可以包括:處理模塊,用于將圖片中的顏色數(shù)據(jù)和透明度數(shù)據(jù)進(jìn)行處理;將顏色數(shù)據(jù)確定為所述圖片的一幀圖像數(shù)據(jù)以便于通過視頻編碼器進(jìn)行編碼;將透明度數(shù)據(jù)確定為所述圖片的另一幀圖像數(shù)據(jù)以便于通過視頻編碼器進(jìn)行編碼。在一個(gè)可選的實(shí)施例中,所述裝置還可以包括:封裝模塊,用于生成所述圖片的圖片頭信息數(shù)據(jù),所述圖片頭信息數(shù)據(jù)包括所述圖片中各幀圖像的基本特征信息。在一個(gè)可選的實(shí)施例中,所述圖片頭信息數(shù)據(jù)包括:圖像序列頭、圖像特征信息數(shù)據(jù);所述圖像序列頭用于標(biāo)識(shí)圖片的類型、所述圖像特征信息包括用于指示圖片是否包括透明度數(shù)據(jù)的信息。相應(yīng)地,本發(fā)明實(shí)施例還提供了另一種圖片處理裝置,包括:輸入模塊,用于獲取圖片的壓縮圖像數(shù)據(jù)中的透明度碼流數(shù)據(jù);獲取模塊,用于將所述透明度碼流數(shù)據(jù)作為視頻解碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行解碼,得到透明度輸出值,根據(jù)該透明度輸出值得到所述圖片的透明度數(shù)據(jù);輸出模塊,用于輸出所述透明度數(shù)據(jù);圖片的數(shù)據(jù)包括所述透明度數(shù)據(jù)和圖片的顏色數(shù)據(jù),所述圖片的顏色數(shù)據(jù)是指:由視頻解碼器對(duì)所述壓縮圖像數(shù)據(jù)中的顏色碼流數(shù)據(jù)進(jìn)行解碼后得到的數(shù)據(jù)。在一個(gè)可選的實(shí)施例中,所述圖片的透明度數(shù)據(jù)為二值數(shù)據(jù),所述獲取模塊,用于如果透明度輸出值大于預(yù)設(shè)的閾值,則得到解碼后該透明度輸出值對(duì)應(yīng)的透明度數(shù)據(jù)所指示的值為1;如果透明度輸出值不大于預(yù)設(shè)的閾值,則得到解碼后該透明度輸出值對(duì)應(yīng)的透明度數(shù)據(jù)所指示的值為0。在一個(gè)可選的實(shí)施例中,所述裝置還可以包括:分離模塊,用于對(duì)圖片的壓縮圖像數(shù)據(jù)進(jìn)行處理,得到所述壓縮圖像數(shù)據(jù)中的透明度碼流數(shù)據(jù)和顏色碼流數(shù)據(jù)。在一個(gè)可選的實(shí)施例中,所述裝置還可以包括:解析模塊,用于解析圖片的壓縮圖像數(shù)據(jù)中的圖片頭信息數(shù)據(jù);并在解析得到圖片頭信息數(shù)據(jù)時(shí),通知所述分離模塊。在一個(gè)可選的實(shí)施例中,所述圖片頭信息數(shù)據(jù)包括:圖像序列頭、圖像特征信息數(shù)據(jù);所述圖像序列頭用于標(biāo)識(shí)圖片的類型、圖像特征信息包括用于指示圖片是否包括透明度數(shù)據(jù)的信息。在一個(gè)可選的實(shí)施例中,所述解析模塊,具體用于在解析得到圖片頭信息數(shù)據(jù)后,在判斷出所述圖片頭信息數(shù)據(jù)指示了該圖片為包括透明度數(shù)據(jù)的圖片時(shí),通知所述分離模塊。相應(yīng)地,本發(fā)明實(shí)施例還提供了又一種圖片處理裝置,包括:分離模塊,用于從圖片中得到該圖片的透明度數(shù)據(jù);編碼模塊,用于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼,得到透明度碼流數(shù)據(jù);輸出模塊,用于輸出所述透明度碼流數(shù)據(jù)。在一個(gè)可選的實(shí)施例中,所述編碼模塊,用于將所述透明度數(shù)據(jù)作為所述視頻編碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;其中,目標(biāo)通道包括:所述視頻編碼器的三個(gè)通道中的任意一個(gè)通道。在一個(gè)可選的實(shí)施例中,所述透明度數(shù)據(jù)為二值數(shù)據(jù),所述編碼模塊,用于如果圖片的透明度數(shù)據(jù)所指示的值為1,則將該透明度數(shù)據(jù)轉(zhuǎn)換為預(yù)置的第一輸入值,將所述第一輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;如果圖片的透明度數(shù)據(jù)所指示的值為0,則將該透明度數(shù)據(jù)轉(zhuǎn)換為預(yù)置的第二輸入值,將所述第二輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;所述第一輸入值與所述第二輸入值不相同。相應(yīng)地,本發(fā)明實(shí)施例還提供了再一種圖片處理裝置,包括:分離模塊,用于從圖片的壓縮圖像數(shù)據(jù)中得到所述圖片的透明度碼流數(shù)據(jù);解碼模塊,用于調(diào)用視頻解碼器對(duì)所述透明度碼流數(shù)據(jù)進(jìn)行解碼,得到透明度輸出值,根據(jù)所述透明度輸出值得到所述圖片的透明度數(shù)據(jù);輸出模塊,用于輸出所述透明度數(shù)據(jù)。在一個(gè)可選的實(shí)施例中,所述解碼模塊,用于將所述透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻解碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;其中,目標(biāo)通道包括:所述視頻解碼器的三個(gè)通道中的任意一個(gè)通道。在一個(gè)可選的實(shí)施例中,所述圖片的透明度數(shù)據(jù)為二值數(shù)據(jù),所述解碼模塊,用于如果透明度輸出值大于預(yù)設(shè)的閾值,則得到解碼后該透明度輸出值對(duì)應(yīng)的透明度數(shù)據(jù)所指示的值為1;如果透明度輸出值不大于預(yù)設(shè)的閾值,則得到解碼后該透明度輸出值對(duì)應(yīng)的透明度數(shù)據(jù)所指示的值為0。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種智能終端,包括:包括:處理器;所述處理器,用于在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編碼時(shí),選擇透明度輸入值;將所述透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼,得到透明度碼流數(shù)據(jù);輸出所述透明度碼流數(shù)據(jù);圖片的壓縮圖像數(shù)據(jù)包括所述透明度碼流數(shù)據(jù)和圖片的顏色碼流數(shù)據(jù),所述顏色碼流數(shù)據(jù)是指:由視頻編碼器對(duì)所述圖片的顏色數(shù)據(jù)進(jìn)行編碼后得到的數(shù)據(jù)。相應(yīng)地,本發(fā)明實(shí)施例還提供了另一種智能終端,處理器;所述處理器,用于獲取圖片的壓縮圖像數(shù)據(jù)中的透明度碼流數(shù)據(jù);將所述透明度碼流數(shù)據(jù)作為視頻解碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行解碼,得到透明度輸出值,并根據(jù)該透明度輸出值得到所述圖片的透明度數(shù)據(jù);輸出所述透明度數(shù)據(jù);圖片的數(shù)據(jù)包括所述透明度數(shù)據(jù)和圖片的顏色數(shù)據(jù),所述圖片的顏色數(shù)據(jù)是指:由視頻解碼器對(duì)所述壓縮圖像數(shù)據(jù)中的顏色碼流數(shù)據(jù)進(jìn)行解碼后得到的數(shù)據(jù)。相應(yīng)地,本發(fā)明實(shí)施例還提供了又一種智能終端,包括:處理器;所述處理器,用于從圖片中得到該圖片的透明度數(shù)據(jù);調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼,得到透明度碼流數(shù)據(jù);輸出所述透明度碼流數(shù)據(jù)。相應(yīng)地,本發(fā)明實(shí)施例還提供了再一種智能終端,包括:處理器;所述處理器,用于從圖片的壓縮圖像數(shù)據(jù)中得到所述圖片的透明度碼流數(shù)據(jù);調(diào)用視頻解碼器對(duì)所述透明度碼流數(shù)據(jù)進(jìn)行解碼,得到透明度輸出值,并根據(jù)該透明度輸出值得到所述圖片的透明度數(shù)據(jù);輸出所述透明度數(shù)據(jù)。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),該計(jì)算機(jī)存儲(chǔ)介質(zhì)中存儲(chǔ)有程序指令,該程序指令被執(zhí)行時(shí)用于實(shí)現(xiàn)上述第一方面、第二方面、第三方面、或第四方面所述的圖片文件處理方法。本發(fā)明實(shí)施例在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編解碼時(shí),將關(guān)于圖片透明度的數(shù)據(jù)作為通過視頻編碼器或視頻解碼器相應(yīng)編解碼通道的數(shù)據(jù)進(jìn)行編解碼,可在一定程度上節(jié)省帶alpha通道的圖片的流量帶寬及儲(chǔ)存成本,提高圖片壓縮效率,并且節(jié)省了編解碼時(shí)間。附圖說明圖1是本發(fā)明實(shí)施例的圖片編解碼壓縮的示意框圖;圖2是本發(fā)明實(shí)施例的一種基于視頻編碼器對(duì)圖片進(jìn)行編碼的方法的流程示意圖;圖3是本發(fā)明實(shí)施例的一種基于視頻解碼器對(duì)圖片進(jìn)行解碼的方法的流程示意圖;圖4是本發(fā)明實(shí)施例的對(duì)alpha數(shù)據(jù)進(jìn)行編解碼的方法的流程示意圖;圖5是本發(fā)明實(shí)施例的圖像序列的組成結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例的一種圖片文件處理方法的流程示意圖;圖7是本發(fā)明實(shí)施例的另一種圖片文件處理方法的流程示意圖;圖8是本發(fā)明實(shí)施例的又一種圖片文件處理方法的流程示意圖;圖9是本發(fā)明實(shí)施例的再一種圖片文件處理方法的流程示意圖;圖10是本發(fā)明實(shí)施例的在編碼側(cè)對(duì)圖片進(jìn)行處理的方法的流程示意圖;圖11是本發(fā)明實(shí)施例的在解碼側(cè)對(duì)圖片進(jìn)行處理的方法的流程示意圖;圖12是本發(fā)明實(shí)施例的一種圖片處理裝置的結(jié)構(gòu)示意圖;圖13是本發(fā)明實(shí)施例的另一種圖片處理裝置的結(jié)構(gòu)示意圖;圖14是本發(fā)明實(shí)施例的又一種圖片處理裝置的結(jié)構(gòu)示意圖;圖15是本發(fā)明實(shí)施例的再一種圖片處理裝置的結(jié)構(gòu)示意圖;圖16是本發(fā)明實(shí)施例的一種智能終端的結(jié)構(gòu)示意圖。具體實(shí)施方式本發(fā)明實(shí)施例中,在對(duì)圖片進(jìn)行編碼壓縮時(shí),采用視頻編碼壓縮方法來進(jìn)行圖片壓縮,采用視頻編碼器和視頻解碼器來對(duì)包括alpha數(shù)據(jù)的圖片進(jìn)行編解碼。在視頻編碼器中可以采用有損編碼或者無損編碼來對(duì)圖片的alpha數(shù)據(jù)進(jìn)行編碼處理。在視頻編碼器中,一般包括y通道、u通道以及v通道,視頻編碼器基于這三個(gè)通道完成對(duì)視頻幀的編碼壓縮。其中,y為亮度信號(hào),表示明亮度,也即灰階值,u和v為兩個(gè)色差信號(hào),作用是描述影像色彩及飽和度,用于指定像素的顏色。在本發(fā)明實(shí)施例中,可以利用視頻編碼器的y通道來編碼圖片的alpha數(shù)據(jù)。在其他實(shí)施例中,也可以基于視頻編碼器的u通道或者v通道來編碼圖片的alpha數(shù)據(jù)。在本發(fā)明實(shí)施例中,可以先對(duì)等待編碼壓縮的圖片進(jìn)行解析,得到rgba(red紅,green綠,blue藍(lán),alpha透明度)數(shù)據(jù)。其中,rgb數(shù)據(jù)為圖片的顏色數(shù)據(jù)。rgb數(shù)據(jù)可以轉(zhuǎn)換成yuv數(shù)據(jù),然后將yuv數(shù)據(jù)和alpha數(shù)據(jù)基于視頻編碼器分別進(jìn)行編碼,對(duì)編碼完成后的碼流數(shù)據(jù)合并處理以便于得到所述圖片的壓縮圖像數(shù)據(jù)。在需要解碼得到圖片時(shí),基于視頻解碼器分別解碼出所述圖片的壓縮圖像數(shù)據(jù)中的yuv數(shù)據(jù)和alpha數(shù)據(jù),對(duì)于yuv數(shù)據(jù),先將其轉(zhuǎn)換成rgb數(shù)據(jù),然后將轉(zhuǎn)換得到的rgb數(shù)據(jù)和alpha數(shù)據(jù)合并成rgba數(shù)據(jù),以解碼還原得到圖片。alpha數(shù)據(jù)為二值數(shù)據(jù)是指:alpha數(shù)據(jù)對(duì)應(yīng)的值只能有0或者1兩種數(shù)值。比如某些圖片的alpha值只有1或者0,對(duì)應(yīng)代表完全不透明或者完全透明。alpha數(shù)據(jù)的值也可以超過兩個(gè)值,一般的alpha數(shù)據(jù)對(duì)應(yīng)的值為8bit,數(shù)值大小在0-255之間。在本發(fā)明實(shí)施例中,利用視頻編碼器的y通道來編碼圖片的alpha數(shù)據(jù),并且可以通過視頻編碼器的有損壓縮的方式來編碼alpha數(shù)據(jù)。由于視頻編碼器的輸入通常是yuv三個(gè)通道,編碼alpha數(shù)據(jù)時(shí),將其作為y通道數(shù)據(jù)來編碼,u、v通道可以跳過編解碼過程。另外,當(dāng)alpha數(shù)據(jù)為二值數(shù)據(jù)時(shí),將其作為y通道數(shù)據(jù)輸入給視頻編碼器的時(shí)候還要進(jìn)行特殊處理。在其他實(shí)施例中,視頻編碼器也可以通過無損壓縮的方式來編碼alpha數(shù)據(jù)。在本發(fā)明的一個(gè)實(shí)施例中,編碼端:輸入為源圖像rgba數(shù)據(jù),輸出是壓縮圖像數(shù)據(jù)。對(duì)于輸入的rgba數(shù)據(jù),首先將rgba數(shù)據(jù)分離成rgb數(shù)據(jù)和alpha數(shù)據(jù)。對(duì)于rgb數(shù)據(jù),先轉(zhuǎn)換成yuv數(shù)據(jù)(如果是無損編碼,則直接采用rgb數(shù)據(jù)進(jìn)行編碼),然后送給視頻編碼器編碼得到rgb碼流數(shù)據(jù)(又可稱之為圖像幀碼流),然后再將alpha數(shù)據(jù)視為y數(shù)據(jù),以yuv4:0:0或者yuv4:2:0(uv為常量)的形式編碼得到透明度碼流數(shù)據(jù)(又可稱之為透明通道幀碼流);分別編碼完后將圖像幀碼流和透明通道幀碼流合并,完成圖片格式封裝后輸出壓縮碼流。該壓縮碼流即可認(rèn)為是所述圖片的壓縮圖像數(shù)據(jù)。解碼端:解碼器輸入為圖像碼流數(shù)據(jù)(也就是上述編碼端輸出的壓縮圖像數(shù)據(jù)),輸出為rgba數(shù)據(jù)。解碼器獲取到圖像碼流數(shù)據(jù)后,先解析圖片頭信息數(shù)據(jù),獲取圖片的基本特征信息;然后依次解碼每幀圖像幀數(shù)據(jù),輸出yuv數(shù)據(jù),然后將yuv數(shù)據(jù)轉(zhuǎn)換成rgb數(shù)據(jù),繼續(xù)解碼輸出yuv’數(shù)據(jù),其輸出的y’通道數(shù)據(jù)為alpha數(shù)據(jù),將alpha數(shù)據(jù)與前面的rgb數(shù)據(jù)合并輸出rgba數(shù)據(jù)。具體的,本發(fā)明實(shí)施例的圖片編解碼壓縮的示意框圖如圖1所示。在編碼端,首先可以將jpeg/png等格式的圖片解碼生成rgba數(shù)據(jù)。然后將rgb數(shù)據(jù)和alpha數(shù)據(jù)分離。將rgb數(shù)據(jù)轉(zhuǎn)換成yuv數(shù)據(jù),分別基于y通道、u通道以及v通道在視頻編碼器中編碼。將分離后每個(gè)像素點(diǎn)的alpha數(shù)據(jù)作為所述圖片的單獨(dú)一幀圖像數(shù)據(jù)進(jìn)行編碼,可以基于y通道在視頻編碼器中對(duì)alpha數(shù)據(jù)進(jìn)行編碼。將對(duì)alpha數(shù)據(jù)編碼后得到的alpha碼流數(shù)據(jù)與對(duì)rgb數(shù)據(jù)進(jìn)行編碼得到的顏色碼流數(shù)據(jù)進(jìn)行處理,以便于得到所述圖片的壓縮圖像數(shù)據(jù)??梢陨蓤D片頭信息數(shù)據(jù),以封裝得到包括alpha碼流數(shù)據(jù)、顏色碼流數(shù)據(jù)、圖片頭信息數(shù)據(jù)等內(nèi)容的壓縮圖像數(shù)據(jù)。其中,圖片封裝得到的壓縮圖像數(shù)據(jù)的結(jié)構(gòu)可參考下述實(shí)施例中相應(yīng)內(nèi)容的描述。在解碼端,如果確定需要解碼的壓縮圖像數(shù)據(jù)存在圖片頭信息數(shù)據(jù),先解析得到圖片頭信息數(shù)據(jù),再根據(jù)圖片頭信息數(shù)據(jù)進(jìn)行后續(xù)處理。例如從壓縮圖像數(shù)據(jù)中分別得到rgb碼流數(shù)據(jù)和alpha碼流數(shù)據(jù),基于視頻解碼器分別解碼所述圖片的rgb碼流數(shù)據(jù)和alpha碼流數(shù)據(jù),對(duì)應(yīng)地分別輸出rgb數(shù)據(jù)和alpha數(shù)據(jù);根據(jù)rgb數(shù)據(jù)和alpha數(shù)據(jù)生成rgba數(shù)據(jù),以便于最終解碼重建得到所述圖片。如圖2所示,是本發(fā)明實(shí)施例的一種基于視頻編碼器對(duì)圖片進(jìn)行編碼的方法的流程示意圖,所述方法可以由智能終端來執(zhí)行,用于對(duì)待編碼的圖片進(jìn)行編碼,以得到該圖片的壓縮圖像數(shù)據(jù),便于存儲(chǔ)或者傳輸,所述方法具體可以包括如下步驟。s201:解析得到原始的rgba數(shù)據(jù)。s202:將rgb數(shù)據(jù)與alpha數(shù)據(jù)分離。s203:將rgb數(shù)據(jù)進(jìn)行顏色空間轉(zhuǎn)換,轉(zhuǎn)換成yuv數(shù)據(jù)。s204:將rgb轉(zhuǎn)換過來的yuv數(shù)據(jù)輸入到視頻編碼器進(jìn)行i幀編碼,得到一幀i幀碼流數(shù)據(jù),即得到顏色碼流數(shù)據(jù)。s205:將alpha數(shù)據(jù)當(dāng)成y分量,uv分量置成常量,再得到一幀yuv數(shù)據(jù),輸入到視頻編碼器進(jìn)行i幀編碼,得到另一幀i幀碼流,即得到alpha碼流數(shù)據(jù)。其中,輸入到視頻編碼器的alpha數(shù)據(jù)為一個(gè)alpha輸入值,當(dāng)alpha數(shù)據(jù)為非二值數(shù)據(jù)時(shí),直接將alpha數(shù)據(jù)的值作為alpha輸入值輸入到視頻編碼器中。如果alpha數(shù)據(jù)為二值數(shù)據(jù),則將對(duì)應(yīng)的歸一化得到的灰度值最大值(255)或最小值(0)作為alpha輸入值輸入到視頻編碼器中。s206:將s204和s205生成的i幀碼流進(jìn)行處理,輸出圖片的壓縮圖像數(shù)據(jù)。進(jìn)一步如圖3所示,是本發(fā)明實(shí)施例的一種基于視頻解碼器對(duì)圖片進(jìn)行解碼的方法的流程示意圖,所述方法可以由智能終端來執(zhí)行,用于對(duì)已經(jīng)對(duì)圖片進(jìn)行編碼得到的該圖片的壓縮圖像數(shù)據(jù)進(jìn)行解碼,所述方法具體可以包括如下步驟。s301:通過視頻解碼器解碼第一個(gè)i幀,輸出一幀yuv數(shù)據(jù);s302:將yuv數(shù)據(jù)進(jìn)行顏色空間轉(zhuǎn)換,得到rgb數(shù)據(jù);s303:視頻解碼器解碼第二個(gè)i幀,輸出一幀yuv數(shù)據(jù);丟棄其中的uv分量,保留y通道數(shù)據(jù),該y通道數(shù)據(jù)為一個(gè)alpha輸出值。如果圖片的alpha數(shù)據(jù)為一個(gè)非二值數(shù)據(jù),則得到的y通道數(shù)據(jù)即為alpha數(shù)據(jù)。如果圖片的alpha數(shù)據(jù)為一個(gè)二值數(shù)據(jù),則判斷y通道數(shù)據(jù)對(duì)應(yīng)的alpha輸出值是否大于預(yù)設(shè)閾值,若大于,則對(duì)應(yīng)的alpha數(shù)據(jù)為1,否則,則對(duì)應(yīng)的alpha數(shù)據(jù)為0。最后得到所有像素點(diǎn)的alpha數(shù)據(jù)。s304:將s303的alpha數(shù)據(jù)與s302中的rgb數(shù)據(jù)合成生成rgba數(shù)據(jù)rgb數(shù)據(jù)和alpha數(shù)據(jù)都是針對(duì)圖片中對(duì)應(yīng)像素點(diǎn),因此,合并后可以得到整個(gè)圖片的rgba數(shù)據(jù),進(jìn)而還原重建得到對(duì)應(yīng)的圖片。利用視頻編碼器來編碼alpha數(shù)據(jù)時(shí),因?yàn)橐曨l編碼器的輸入是yuv,yuv有3個(gè)通道。當(dāng)alpha數(shù)據(jù)不是二值時(shí),將alpha數(shù)據(jù)對(duì)應(yīng)的數(shù)值直接賦值給y通道,u、v通道賦值為一個(gè)常數(shù)。當(dāng)alpha數(shù)據(jù)為二值數(shù)據(jù)時(shí),如果alpha數(shù)據(jù)所對(duì)應(yīng)的數(shù)值為1,則視頻編碼器輸入的y通道數(shù)值賦值為灰度值最大值,即255;如果alpha數(shù)據(jù)所對(duì)應(yīng)的數(shù)值為0,則視頻編碼器輸入的y通道數(shù)值賦值為灰度值最小值,即0。當(dāng)視頻解碼器解碼y通道數(shù)據(jù)時(shí),若y通道解碼出來的數(shù)值(透明度輸出值)大于常數(shù)c,alpha數(shù)據(jù)還原成1,當(dāng)y通道解碼出來的數(shù)值小于等于常數(shù)c,alpha數(shù)據(jù)還原成0。這里c定義為任何最大值和最小值之間的常數(shù),例如可以是0和255的一個(gè)中間值128。如圖4所示,為本發(fā)明實(shí)施例的對(duì)alpha數(shù)據(jù)進(jìn)行編解碼的方法的流程示意圖,所述方法可以由智能終端來執(zhí)行。本發(fā)明實(shí)施例的所述方法主要描述關(guān)于圖片的alpha數(shù)據(jù)的編解碼,具體可以包括如下步驟。s401:獲取圖片的alpha數(shù)據(jù)??梢垣@取圖片的每個(gè)像素點(diǎn)的alpha數(shù)據(jù)。s402:判斷alpha數(shù)據(jù)是否為二值數(shù)據(jù)。若為二值數(shù)據(jù)則執(zhí)行s403,否則執(zhí)行下述的s404??梢耘袛喃@取到的各alpha數(shù)據(jù)是否只有0或1兩個(gè)值。若是,則確定alpha數(shù)據(jù)為二值數(shù)據(jù)。不是二值時(shí),直接將alpha數(shù)據(jù)對(duì)應(yīng)的值作為alpha輸入值輸入到視頻編碼器中。s403:1歸一化為灰度值最大值,0歸一化為灰度值的最小值。最大值可以為255,最小值可以為0。將對(duì)應(yīng)的最大值或最小值作為alpha輸入值。s404:將alpha數(shù)據(jù)作為alpha輸入值;s405:將alpha輸入值輸入到視頻編碼器,alpha輸入值作為y通道數(shù)據(jù)編碼。uv通道編碼跳過編碼描述選擇以及編碼過程。s406:得到圖片的壓縮圖像數(shù)據(jù)??梢栽趬嚎s圖像數(shù)據(jù)中封裝圖片頭信息數(shù)據(jù)以及該圖片的顏色碼流數(shù)據(jù),在一個(gè)實(shí)施例中,所述圖片頭信息數(shù)據(jù)中可以根據(jù)需要包括:圖像序列頭、圖像特征信息數(shù)據(jù);所述圖像序列頭用于標(biāo)識(shí)圖片的類型、圖像特征信息包括用于指示圖片是否包括透明度數(shù)據(jù)的信息。壓縮圖像數(shù)據(jù)中可以包括了圖片頭信息數(shù)據(jù)、alpha碼流數(shù)據(jù)和rgb碼流數(shù)據(jù)等。在需要對(duì)該圖片的壓縮圖像數(shù)據(jù)進(jìn)行解碼時(shí),則可以基于視頻解碼器繼續(xù)執(zhí)行下述的s407。s407:基于視頻解碼器進(jìn)行y通道數(shù)據(jù)解碼,得到關(guān)于alpha數(shù)據(jù)的透明度輸出值,uv通道數(shù)據(jù)則可以直接跳過解碼過程。s408:判斷解碼得到的alpha輸出值是否為二值數(shù)據(jù)。若是二值數(shù)據(jù),則執(zhí)行下述的s409。否則,執(zhí)行下述的s410。s409:如果alpha輸出值大于常數(shù)c,alpha數(shù)據(jù)還原為1,小于或等于常數(shù)c,alpha數(shù)據(jù)則還原為0。s410:將alpha輸出值作為alpha數(shù)據(jù)。s411:解碼得到alpha數(shù)據(jù)。其中,如果alpha數(shù)據(jù)不為二值數(shù)據(jù),則所述透明度輸出值即為alpha數(shù)據(jù),若為二值數(shù)據(jù),則在所述s408還原得到的1或0作為alpha數(shù)據(jù)。根據(jù)得到的每一個(gè)alpha數(shù)據(jù)得到所述圖片的完整alpha數(shù)據(jù)。在本發(fā)明實(shí)施例中,一個(gè)圖片文件就是一個(gè)圖像序列,圖像序列是位流的最高層語法結(jié)構(gòu)。一個(gè)完整圖像序列的組成結(jié)構(gòu)如圖5所示。圖像序列的主要組成包括圖片頭信息數(shù)據(jù)、圖像幀數(shù)據(jù)以及透明通道幀數(shù)據(jù)。在本發(fā)明實(shí)施例中,所述的圖像表示一幀圖畫,而所述的圖片為一個(gè)完整圖像文件,它可以包含一幅或多幅圖像。在本發(fā)明實(shí)施例中,圖片頭信息數(shù)據(jù)是圖像序列的起始段,圖片頭信息數(shù)據(jù)包含圖像序列頭、圖像特征信息數(shù)據(jù)以及用戶自定義信息數(shù)據(jù)三部分。該圖片頭信息數(shù)據(jù)描述了各項(xiàng)圖像基本特征信息以及自定義信息,圖片頭信息數(shù)據(jù)后面跟著一串圖像碼流數(shù)據(jù)(也可稱之為圖像編碼數(shù)據(jù))。圖像幀數(shù)據(jù)是圖像rgb數(shù)據(jù)編碼產(chǎn)生的碼流數(shù)據(jù),包括圖像幀頭數(shù)據(jù)和視頻幀數(shù)據(jù)兩部分,圖像幀頭數(shù)據(jù)用來表示圖像序列中每一幅圖像的特征信息(也就是rgb碼流數(shù)據(jù)的特征信息),每個(gè)圖像幀都帶有一個(gè)圖像幀頭數(shù)據(jù)。視頻幀數(shù)據(jù)是圖像序列中每一幀圖像信息通過視頻編碼后得到的編碼碼流數(shù)據(jù),此處的視頻幀數(shù)據(jù)包括rgb碼流數(shù)據(jù)。透明通道幀數(shù)據(jù)是圖像alpha通道數(shù)據(jù)編碼產(chǎn)生的碼流數(shù)據(jù),它包括透明通道幀頭數(shù)據(jù)和視頻幀數(shù)據(jù)兩部分。透明通道幀頭數(shù)據(jù)用來描述alpha通道數(shù)據(jù)幀(也就是alpha碼流數(shù)據(jù))的特征信息,每個(gè)透明通道幀數(shù)據(jù)都帶有一個(gè)透明通道幀頭數(shù)據(jù)。視頻幀數(shù)據(jù)是圖像序列中每一幀圖像信息通過視頻編碼后得到的編碼碼流數(shù)據(jù),此處的視頻幀數(shù)據(jù)包括alpha碼流數(shù)據(jù)。在本發(fā)明實(shí)施例中,圖像編碼采用的數(shù)據(jù)格式可以是yuv域數(shù)據(jù),支持yuv4:4:4或者yuv4:2:0或者yuv4:0:0三種格式,也可以是直接對(duì)rgb數(shù)據(jù)進(jìn)行編碼。所述圖像序列頭的具體結(jié)構(gòu)參考下述表1所示。表1:圖像文件標(biāo)識(shí)符解碼器標(biāo)識(shí)符版本號(hào)圖像文件標(biāo)識(shí)符image_identifier,位串‘a(chǎn)vsp’(一個(gè)標(biāo)識(shí)),用來標(biāo)識(shí)這是一個(gè)avs(audiovideocodingstandard,音視頻編碼標(biāo)準(zhǔn))圖像文件。解碼器標(biāo)識(shí)符codec_id,四字節(jié)字符串,用來標(biāo)識(shí)當(dāng)前圖片解碼采用的解碼器內(nèi)核型號(hào),當(dāng)采用avs2內(nèi)核時(shí),code_id為‘a(chǎn)vs2’。版本號(hào)version_id,8位無符號(hào)數(shù),用來標(biāo)識(shí)所用解碼器內(nèi)核的檔次,檔次是規(guī)定的語法、語義及算法的子集。所述圖像特征信息數(shù)據(jù)的具體結(jié)構(gòu)參考下述表2所示。表2:圖像特征信息起始碼image_feature_start_code,位串‘0x000001b9’。標(biāo)識(shí)圖像特征信息數(shù)據(jù)的開始。圖像特征信息數(shù)據(jù)長(zhǎng)度image_feature_data_length,16位無符號(hào)整數(shù)。用來標(biāo)識(shí)圖像特征信息數(shù)據(jù)的長(zhǎng)度(以字節(jié)為單位)。圖像透明度標(biāo)志alpha_flag,二值變量。值為‘1’時(shí)表示該圖像帶有alpha通道,值為‘0’表示沒有alpha通道。動(dòng)態(tài)圖像標(biāo)志dynamic_picture_flag,二值變量。值為‘1’時(shí)表示該圖像是動(dòng)態(tài)圖像,值為‘0’時(shí)表示是靜態(tài)圖像。yuv顏色空間格式y(tǒng)uv_format,2位無符號(hào)整數(shù)。規(guī)定圖像壓縮采用的色度分量格式。無損模式標(biāo)志lossless_flag,二值變量。值為‘1’表示當(dāng)前圖像采用的是無損編碼方式,值為‘0’表示當(dāng)前圖像采用的有損壓縮的編碼方式。采用無損編碼方式,不需要yuv轉(zhuǎn)rgb的變換過程。yuv值域范圍標(biāo)志yuv_limit_range_flag,二值變量。值為‘1’表示圖像解碼輸出的yuv值域范圍符合itu-rbt.601標(biāo)準(zhǔn),也就是亮度luma在[16,235],色度chroma在[16,240],值為‘0’表示圖像解碼輸出的yuv值域范圍采用全范圍fullrange[0,255]。保留位reserved_bits,10位無符號(hào)整數(shù)。保留比特位。圖像寬度image_width,24位無符號(hào)整數(shù)。表示圖像的寬度,圖像寬度范圍應(yīng)該在0-65535之間。圖像高度image_height,24位無符號(hào)整數(shù)。表示圖像的高度,圖像高度范圍應(yīng)該在0-65535之間。圖像幀數(shù)frame_number,24位無符號(hào)整數(shù),表示圖像文件的總幀數(shù)。該語法元素只在dynamic_picture_flag為1,也就是圖像是動(dòng)態(tài)圖像的時(shí)候出現(xiàn)。所述用戶自定義信息數(shù)據(jù)如下表3所示。表3:用戶自定義信息起始碼用戶自定義信息長(zhǎng)度用戶自定義信息起始碼image_user_data_start_code,位串‘0x000001bc’。標(biāo)識(shí)用戶自定義信息數(shù)據(jù)的開始。用戶自定義信息長(zhǎng)度user_data_length,32位無符號(hào)整數(shù)。表示當(dāng)前用戶自定義信息數(shù)據(jù)的長(zhǎng)度。圖像幀頭數(shù)據(jù)的結(jié)構(gòu)如下表4所示。表4:圖像幀起始碼視頻幀碼流長(zhǎng)度延遲時(shí)間圖像幀起始碼image_frame_start_code,位串‘0x000001ba’。標(biāo)識(shí)圖像幀頭數(shù)據(jù)的開始。視頻幀碼流長(zhǎng)度image_frame_stream_length,32位無符號(hào)整數(shù)。表示當(dāng)前圖像幀碼流的長(zhǎng)度。延遲時(shí)間delay_time,16位無符號(hào)整數(shù),表示暫停規(guī)定的時(shí)間后再繼續(xù)往下處理數(shù)據(jù)流,單位是毫秒。該語法元素只在dynamic_picture_flag為1,也就是動(dòng)態(tài)圖像的時(shí)候才有。所述透明通道幀頭數(shù)據(jù)的結(jié)構(gòu)如下表5所示。表5:透明通道幀起始碼透明通道幀碼流長(zhǎng)度透明通道幀起始碼alpha_channel_start_code,位串‘0x000001bb’。標(biāo)識(shí)透明通道幀頭數(shù)據(jù)的開始。透明通道幀碼流長(zhǎng)度alpha_frame_stream_length,32位無符號(hào)整數(shù)。表示當(dāng)前透明通道幀碼流的長(zhǎng)度。其中,起始碼(startcode)是一組特定的字符串。本發(fā)明實(shí)施例中圖片頭信息數(shù)據(jù)以及圖像幀頭數(shù)據(jù)的起始碼。圖像幀頭數(shù)據(jù)起始碼包括圖像幀起始碼以及透明通道幀起始碼兩種類型。起始碼由起始碼前綴和起始碼值組成。起始碼前綴是位串‘000000000000000000000001’。起始碼必須字節(jié)對(duì)齊。起始碼值是一個(gè)8位整數(shù),用來表示起始碼類型。需要說明的是,以上僅為舉例說明,本發(fā)明實(shí)施例對(duì)圖片頭信息數(shù)據(jù)和幀頭信息包含的各個(gè)信息的名稱、各個(gè)信息在幀頭信息中的位置以及表示各個(gè)信息所占用的比特?cái)?shù)不做限定。本發(fā)明實(shí)施例在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編解碼時(shí),將關(guān)于圖片透明度的數(shù)據(jù)作為通過視頻編碼器或視頻解碼器相應(yīng)編解碼通道的數(shù)據(jù)進(jìn)行編解碼,可在一定程度上節(jié)省帶alpha通道的圖片的流量帶寬及儲(chǔ)存成本,提高圖片壓縮效率,并且節(jié)省了編解碼時(shí)間。再請(qǐng)參見圖6,是本發(fā)明實(shí)施例的一種圖片文件處理方法的流程示意圖,本發(fā)明實(shí)施例的所述方法主要對(duì)圖片進(jìn)行編碼處理,可以由智能終端來執(zhí)行,所述智能終端可以是智能手機(jī)、平板電腦、智能可穿戴設(shè)備等能夠?qū)D片、視頻等影像數(shù)據(jù)進(jìn)行處理的終端。所述方法包括如下步驟。s501:在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編碼時(shí),選擇透明度輸入值。圖片的透明度數(shù)據(jù)用來表示圖片中相應(yīng)像素點(diǎn)的透明度。透明度數(shù)據(jù)的數(shù)值包括兩個(gè)類型。一個(gè)類型是二值類型,即透明度數(shù)據(jù)為二值數(shù)據(jù)0和1,0表示該透明度數(shù)據(jù)所對(duì)應(yīng)的像素點(diǎn)完全透明,1表示該透明度數(shù)據(jù)所對(duì)應(yīng)的像素點(diǎn)完全不透明。另一個(gè)類型是普通數(shù)據(jù)類型,具體可以為0-255的數(shù)據(jù),其中,0表示完全透明,255表示完全不透明,128可以認(rèn)為是半透明,以此類推。其中,當(dāng)透明度數(shù)據(jù)為二值數(shù)據(jù)時(shí),所述選擇透明度輸入值具體可以包括:如果圖片的透明度數(shù)據(jù)所指示的值為1,則選擇該透明度數(shù)據(jù)的透明度輸入值為預(yù)置的第一輸入值;如果圖片的透明度數(shù)據(jù)所指示的值為0,則選擇該透明度數(shù)據(jù)的透明度輸入值為預(yù)置的第二輸入值;所述第一輸入值與所述第二輸入值不相同,具體的第一輸入值可以為255,即當(dāng)透明度數(shù)據(jù)所指示的值為1時(shí),選擇該透明度數(shù)據(jù)輸入到視頻編碼器的輸入值為255;所述第二輸入值可以為0,即當(dāng)透明度數(shù)據(jù)所指示的值為0時(shí),選擇該透明度數(shù)據(jù)輸入到視頻編碼器的輸入值為0。s502:將所述透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼,得到透明度碼流數(shù)據(jù)。在本發(fā)明實(shí)施例中,可以將透明度數(shù)據(jù)作為y通道數(shù)據(jù)進(jìn)行編碼,或者將透明度數(shù)據(jù)作為u通道進(jìn)行編碼,或者將透明度數(shù)據(jù)作為v通道進(jìn)行編碼。在一個(gè)可選的實(shí)施例中,所述將所述透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼,包括:將所述透明度輸入值作為y通道數(shù)據(jù),基于視頻編碼器中的y通道數(shù)據(jù)的編碼方式對(duì)透明度輸入值進(jìn)行編碼;其中,輸入到視頻編碼器的u通道數(shù)據(jù)和v通道數(shù)據(jù)為一預(yù)設(shè)的常數(shù)。在一個(gè)可選的實(shí)施例中,所述將所述透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼,包括:將所述透明度輸入值作為u通道數(shù)據(jù),基于視頻編碼器中的u通道數(shù)據(jù)的編碼方式對(duì)透明度輸入值進(jìn)行編碼;其中,輸入到視頻編碼器的y通道數(shù)據(jù)和v通道數(shù)據(jù)為一預(yù)設(shè)的常數(shù)。在一個(gè)可選的實(shí)施例中,所述將所述透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼,包括:將所述透明度輸入值作為v通道數(shù)據(jù),基于視頻編碼器中的v通道數(shù)據(jù)的編碼方式對(duì)透明度輸入值進(jìn)行編碼;其中,輸入到視頻編碼器的y通道數(shù)據(jù)和u通道數(shù)據(jù)為一預(yù)設(shè)的常數(shù)。在通過視頻編碼器編碼時(shí),對(duì)于除被選擇的目標(biāo)通道以外的其他通道,可以不進(jìn)行編碼處理,可直接跳過編碼模式選擇和編碼處理,保證被選擇的目標(biāo)通道的數(shù)據(jù)能夠被正確編碼,即可得到透明度數(shù)據(jù)的碼流數(shù)據(jù)。s503:輸出所述透明度碼流數(shù)據(jù)。透明度碼流數(shù)據(jù)中包括了所述圖片上各個(gè)對(duì)應(yīng)位置坐標(biāo)的像素點(diǎn)的透明度碼流數(shù)據(jù)。圖片的壓縮圖像數(shù)據(jù)包括所述透明度碼流數(shù)據(jù)和圖片的顏色碼流數(shù)據(jù),所述顏色碼流數(shù)據(jù)是指:由視頻編碼器對(duì)所述圖片的顏色數(shù)據(jù)進(jìn)行編碼后得到的數(shù)據(jù)??梢灾苯訉⑼该鞫却a流數(shù)據(jù)和顏色碼流數(shù)據(jù)進(jìn)行封裝以得到對(duì)應(yīng)的壓縮圖像數(shù)據(jù)。得到的壓縮圖像數(shù)據(jù)中包括了按相同的像素位置順序存放的顏色碼流數(shù)據(jù)和透明度碼流數(shù)據(jù)。所述圖片的顏色碼流數(shù)據(jù)主要是指該圖片的rgb碼流數(shù)據(jù),具體可以是由其他影像編碼器編碼得到,或者由所述視頻編碼器在與對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼的時(shí)間不相同的其他時(shí)間段編碼得到,例如,所述視頻編碼器在對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼前,編碼得到所述圖片的顏色碼流數(shù)據(jù)。本發(fā)明實(shí)施例在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編碼時(shí),將關(guān)于圖片透明度的數(shù)據(jù)作為通過視頻編碼器相應(yīng)編解碼通道的數(shù)據(jù)進(jìn)行編碼,可在一定程度上節(jié)省帶alpha通道的圖片的流量帶寬及儲(chǔ)存成本,提高圖片壓縮效率,并且節(jié)省了編碼時(shí)間。再請(qǐng)參見圖7,是本發(fā)明實(shí)施例的另一種圖片文件處理方法的流程示意圖,本發(fā)明實(shí)施例的所述方法主要對(duì)圖片進(jìn)行編碼處理,可以由智能終端來執(zhí)行,所述智能終端可以是智能手機(jī)、平板電腦、智能可穿戴設(shè)備等能夠?qū)D片、視頻等影像數(shù)據(jù)進(jìn)行處理的終端。所述方法包括如下步驟。s601:將圖片中的顏色數(shù)據(jù)和透明度數(shù)據(jù)進(jìn)行處理??梢园凑障嗤捻樞蚍謩e獲取所述圖片中每個(gè)像素點(diǎn)的顏色數(shù)據(jù)即rgb數(shù)據(jù)和透明度數(shù)據(jù)即alpha數(shù)據(jù)。例如,按照從左到右、從上到下的順序依次對(duì)每個(gè)像素點(diǎn)的rgb數(shù)據(jù)和alpha數(shù)據(jù)進(jìn)行提取。s602:將顏色數(shù)據(jù)確定為一幀圖片的數(shù)據(jù),以便于通過視頻編碼器進(jìn)行編碼。s603:將透明度數(shù)據(jù)確定為另一幀圖片的數(shù)據(jù),以便于通過視頻編碼器進(jìn)行編碼。確定出顏色數(shù)據(jù)和透明度數(shù)據(jù)后,分別通過視頻編碼器進(jìn)行編碼??梢酝ㄟ^兩個(gè)視頻編碼器同時(shí)對(duì)顏色數(shù)據(jù)和透明度數(shù)據(jù)進(jìn)行編碼,也可以通過一個(gè)視頻編碼器先后對(duì)顏色數(shù)據(jù)和透明度數(shù)據(jù)進(jìn)行編碼。s604:在對(duì)所述s602確定的顏色數(shù)據(jù)進(jìn)行編碼時(shí),通過視頻編碼器編碼得到顏色碼流數(shù)據(jù)。將rgb數(shù)據(jù)轉(zhuǎn)換為yuv數(shù)據(jù),得到視頻編碼器的y通道數(shù)據(jù)、u通道數(shù)據(jù)和v通道數(shù)據(jù),并在視頻編碼器分別編碼y通道數(shù)據(jù)、u通道數(shù)據(jù)和v通道數(shù)據(jù),得到所述圖片的顏色碼流數(shù)據(jù)。s605:在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編碼時(shí),選擇透明度輸入值。s606:將所述透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼,得到透明度碼流數(shù)據(jù)。s607:輸出所述透明度碼流數(shù)據(jù)。s608:根據(jù)所述輸出的透明度碼流數(shù)據(jù)和所述得到的顏色碼流數(shù)據(jù),得到所述圖片的壓縮圖像數(shù)據(jù)。其中,在執(zhí)行所述s608時(shí),可以生成所述圖片的圖片頭信息數(shù)據(jù),所述圖片頭信息數(shù)據(jù)包括所述圖片中各幀圖像的基本特征信息。所述圖片頭信息數(shù)據(jù)可以表明該壓縮圖像數(shù)據(jù)為視頻編碼器對(duì)圖片進(jìn)行編碼得到的文件。所述圖片頭信息數(shù)據(jù)包括:圖像序列頭、圖像特征信息數(shù)據(jù);所述圖像序列頭用于標(biāo)識(shí)圖片的類型、圖像特征信息包括用于指示圖片是否包括透明度數(shù)據(jù)的信息。所述圖片頭信息數(shù)據(jù)的具體描述可參考上述實(shí)施例中相關(guān)內(nèi)容的描述。本發(fā)明實(shí)施例所述方法中各個(gè)步驟的具體實(shí)現(xiàn)可參考上述各個(gè)實(shí)施例中的相關(guān)內(nèi)容的描述。本發(fā)明實(shí)施例在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編碼時(shí),將關(guān)于圖片透明度的數(shù)據(jù)作為通過視頻編碼器相應(yīng)編解碼通道的數(shù)據(jù)進(jìn)行編碼,可在一定程度上節(jié)省帶alpha通道的圖片的流量帶寬及儲(chǔ)存成本,提高圖片壓縮效率,并且節(jié)省了編碼時(shí)間。再請(qǐng)參見圖8,是本發(fā)明實(shí)施例的又一種圖片文件處理方法的流程示意圖,本發(fā)明實(shí)施例的所述方法為圖片解碼方法,可以由智能終端來執(zhí)行,所述智能終端可以是智能手機(jī)、平板電腦、智能可穿戴設(shè)備等能夠?qū)D片、視頻等影像數(shù)據(jù)進(jìn)行處理的終端。所述方法包括如下步驟。s701:獲取圖片的壓縮圖像數(shù)據(jù)中的透明度碼流數(shù)據(jù)??梢詮拇鎯?chǔ)的所述圖片壓縮圖像數(shù)據(jù)中分別提取出顏色碼流數(shù)據(jù)和透明度碼流數(shù)據(jù)??梢曰诜庋b顏色碼流數(shù)據(jù)和透明度碼流數(shù)據(jù)時(shí)的規(guī)則,從存儲(chǔ)的壓縮圖像數(shù)據(jù)中獲取透明度數(shù)據(jù)。s702:將所述透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行解碼,得到透明度輸出值,根據(jù)所述透明度輸出值得到所述圖片的透明度數(shù)據(jù)。對(duì)于解碼所述透明度碼流數(shù)據(jù)時(shí)的目標(biāo)通道數(shù)據(jù)、編碼所述透明度碼流數(shù)據(jù)對(duì)應(yīng)的透明度數(shù)據(jù)時(shí)的目標(biāo)通道數(shù)據(jù),兩者所對(duì)應(yīng)的通道完全相同。例如,在編碼透明度數(shù)據(jù)時(shí),是將該透明度數(shù)據(jù)作為視頻編碼器的y通道數(shù)據(jù),那么在解碼對(duì)應(yīng)的透明度碼流數(shù)據(jù)時(shí),也是將該透明度碼流數(shù)據(jù)作為視頻解碼器的y通道數(shù)據(jù)進(jìn)行解碼。s703:輸出所述透明度數(shù)據(jù);所述透明度數(shù)據(jù)和所述圖片的顏色數(shù)據(jù)合并處理后得到所述圖片的數(shù)據(jù),所述圖片的顏色數(shù)據(jù)是指:由視頻解碼器對(duì)所述壓縮圖像數(shù)據(jù)中的顏色碼流數(shù)據(jù)進(jìn)行解碼后得到的數(shù)據(jù)。對(duì)所述圖片的顏色碼流數(shù)據(jù)進(jìn)行解碼后得到該圖片的rgb數(shù)據(jù),具體可以是由其他影像解碼器編碼得到,或者由所述視頻解碼器在與對(duì)所述透明度碼流數(shù)據(jù)進(jìn)行解碼的時(shí)間不相同(或相同)的時(shí)間段編碼得到,例如,所述視頻解碼器在對(duì)所述透明度碼流數(shù)據(jù)進(jìn)行解碼前,對(duì)所述圖片的顏色碼流數(shù)據(jù)進(jìn)行解碼得到所述圖片的顏色數(shù)據(jù)。本發(fā)明實(shí)施例在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行解碼時(shí),將關(guān)于圖片透明度的數(shù)據(jù)作為通過視頻解碼器相應(yīng)編解碼通道的數(shù)據(jù)進(jìn)行解碼,可在一定程度上節(jié)省帶alpha通道的圖片的流量帶寬及儲(chǔ)存成本,提高圖片壓縮效率,并且節(jié)省了解碼時(shí)間。再請(qǐng)參見圖9,是本發(fā)明實(shí)施例的再一種圖片文件處理方法的流程示意圖,本發(fā)明實(shí)施例的所述方法主要對(duì)圖片的壓縮圖像數(shù)據(jù)進(jìn)行解碼,可以由智能終端來執(zhí)行,所述智能終端可以是智能手機(jī)、平板電腦、智能可穿戴設(shè)備等能夠?qū)D片、視頻等影像數(shù)據(jù)進(jìn)行處理的終端。所述方法包括如下步驟。s801:解析圖片的壓縮圖像數(shù)據(jù)中的圖片頭信息數(shù)據(jù);所述圖片頭信息數(shù)據(jù)包括:圖像序列頭、圖像特征信息數(shù)據(jù);所述圖像序列頭用于標(biāo)識(shí)圖片的類型、圖像特征信息包括用于指示圖片是否包括透明度數(shù)據(jù)的信息。所述圖片頭信息數(shù)據(jù)的具體描述可參考上述實(shí)施例中相關(guān)內(nèi)容的描述。s802:若解析得到圖片頭信息數(shù)據(jù),對(duì)圖片的壓縮圖像數(shù)據(jù)進(jìn)行處理,得到所述壓縮圖像數(shù)據(jù)中的一幀透明度碼流數(shù)據(jù)和一幀顏色碼流數(shù)據(jù)。在解析得到圖片頭信息數(shù)據(jù)后,是在判斷出所述圖片頭信息數(shù)據(jù)指示了該圖片為包括透明度數(shù)據(jù)的圖片時(shí),執(zhí)行所述s802。s803:獲取所述顏色碼流數(shù)據(jù),通過視頻解碼器對(duì)所述顏色碼流數(shù)據(jù)進(jìn)行解碼。分別將顏色碼流數(shù)據(jù)中的yuv通道數(shù)據(jù)通過視頻解碼器進(jìn)行解碼,得到圖片的yuv數(shù)據(jù),然后轉(zhuǎn)換得到y(tǒng)uv對(duì)應(yīng)的rgb數(shù)據(jù)。s804:獲取圖片的壓縮圖像數(shù)據(jù)中的透明度碼流數(shù)據(jù)。s805:將所述透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行解碼,得到透明度輸出值,根據(jù)該透明度輸出值得到所述圖片的透明度數(shù)據(jù)。其中,所述透明度輸出值為視頻解碼器解碼對(duì)目標(biāo)通道數(shù)據(jù)解碼后輸出的數(shù)值。可以在圖片頭信息數(shù)據(jù)中設(shè)置該圖片的透明度數(shù)據(jù)是否為二值數(shù)據(jù)。如果所述圖片的透明度數(shù)據(jù)為二值數(shù)據(jù),則所述s805具體可以包括:將所述透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行解碼;如果解碼后得到的透明度輸出值大于預(yù)設(shè)的閾值,則確定解碼后該透明度輸出值對(duì)應(yīng)的透明度數(shù)據(jù)所指示的值為1;如果解碼后得到的透明度輸出值不大于預(yù)設(shè)的閾值,確定解碼后該透明度輸出值對(duì)應(yīng)的透明度數(shù)據(jù)所指示的值為0。根據(jù)得到的每一個(gè)像素點(diǎn)所對(duì)應(yīng)的透明度數(shù)據(jù),合并得到所述圖片的完整透明度數(shù)據(jù),以便于與完整的顏色數(shù)據(jù)結(jié)合還原得到所述圖片。s806:輸出所述透明度數(shù)據(jù)。s807:根據(jù)所述透明度數(shù)據(jù)和所述圖片的顏色數(shù)據(jù)得到所述圖片的數(shù)據(jù)。所述透明度數(shù)據(jù)和所述圖片的顏色數(shù)據(jù)合并處理后得到所述圖片的數(shù)據(jù),所述圖片的顏色數(shù)據(jù)是指:由視頻解碼器對(duì)所述壓縮圖像數(shù)據(jù)中的顏色碼流數(shù)據(jù)進(jìn)行解碼后得到的數(shù)據(jù)。本發(fā)明實(shí)施例所述方法中各個(gè)步驟的具體實(shí)現(xiàn)可參考上述各個(gè)實(shí)施例中的相關(guān)內(nèi)容的描述。本發(fā)明實(shí)施例在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行解碼時(shí),將關(guān)于圖片透明度的數(shù)據(jù)作為通過視頻解碼器相應(yīng)編解碼通道的數(shù)據(jù)進(jìn)行解碼,可在一定程度上節(jié)省帶alpha通道的圖片的流量帶寬及儲(chǔ)存成本,提高圖片壓縮效率,并且節(jié)省了解碼時(shí)間。再請(qǐng)參見圖10,是本發(fā)明實(shí)施例的在編碼側(cè)對(duì)圖片進(jìn)行處理的方法的流程示意圖,本發(fā)明實(shí)施例的所述方法可以由智能終端來執(zhí)行,所述智能終端可以是智能手機(jī)、平板電腦、智能可穿戴設(shè)備等能夠?qū)D片、視頻等影像數(shù)據(jù)進(jìn)行處理的終端。所述方法包括如下步驟。s901:從圖片中得到該圖片的透明度數(shù)據(jù)。s902:調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼,得到透明度碼流數(shù)據(jù)。s903:輸出所述透明度碼流數(shù)據(jù)。透明度碼流數(shù)據(jù)和所述圖片的顏色碼流數(shù)據(jù)可以得到所述圖片的壓縮圖像數(shù)據(jù)。在一個(gè)實(shí)施例中,可以將所述透明度數(shù)據(jù)作為所述視頻編碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;其中,目標(biāo)通道包括:所述視頻編碼器的三個(gè)通道中的任意一個(gè)通道。在一個(gè)實(shí)施例中,所述目標(biāo)通道可以是視頻編碼器的y通道、u通道以及v通道的任意一個(gè)。另外,如果所述透明度數(shù)據(jù)為二值數(shù)據(jù),所述方法還包括:如果圖片的透明度數(shù)據(jù)所指示的值為1,則將該透明度數(shù)據(jù)轉(zhuǎn)換為預(yù)置的第一輸入值,將所述第一輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;如果圖片的透明度數(shù)據(jù)所指示的值為0,則將該透明度數(shù)據(jù)轉(zhuǎn)換為預(yù)置的第二輸入值,將所述第二輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;所述第一輸入值與所述第二輸入值不相同。本發(fā)明實(shí)施例所述方法的各個(gè)步驟的具體實(shí)現(xiàn)可參考上述各個(gè)附圖所對(duì)應(yīng)實(shí)施例中相關(guān)內(nèi)容的描述。本發(fā)明實(shí)施例在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編碼時(shí),將關(guān)于圖片透明度的數(shù)據(jù)作為通過視頻編碼器相應(yīng)編解碼通道的數(shù)據(jù)進(jìn)行編碼,可在一定程度上節(jié)省帶alpha通道的圖片的流量帶寬及儲(chǔ)存成本,提高圖片壓縮效率,并且節(jié)省了編碼時(shí)間。再請(qǐng)參見圖11,是本發(fā)明實(shí)施例的在解碼側(cè)對(duì)圖片進(jìn)行處理的方法的流程示意圖,本發(fā)明實(shí)施例的所述方法可以由智能終端來執(zhí)行,所述智能終端可以是智能手機(jī)、平板電腦、智能可穿戴設(shè)備等能夠?qū)D片、視頻等影像數(shù)據(jù)進(jìn)行處理的終端。所述方法包括如下步驟。s1001:從圖片的壓縮圖像數(shù)據(jù)中得到所述圖片的透明度碼流數(shù)據(jù)。具體也可以是在基于壓縮圖像數(shù)據(jù)中的圖片頭信息數(shù)據(jù)得到該圖片的壓縮圖像數(shù)據(jù)中包括所述圖片的透明度數(shù)據(jù)時(shí),再執(zhí)行所述s1001。s1002:調(diào)用視頻解碼器對(duì)所述透明度碼流數(shù)據(jù)進(jìn)行解碼,得到所述圖片的透明度數(shù)據(jù)。s1003:輸出所述透明度數(shù)據(jù)。在一個(gè)實(shí)施例中,可以將所述透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻解碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;其中,目標(biāo)通道包括:所述視頻解碼器的三個(gè)通道中的任意一個(gè)通道。在一個(gè)實(shí)施例中,所述目標(biāo)通道可以是視頻編碼器的y通道、u通道以及v通道的任意一個(gè)。在一個(gè)實(shí)施例中,所述圖片的透明度數(shù)據(jù)為二值數(shù)據(jù),所述調(diào)用視頻解碼器對(duì)所述透明度碼流數(shù)據(jù)進(jìn)行解碼,得到所述圖片的透明度數(shù)據(jù),包括:將所述透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行解碼;如果解碼后得到的輸出值大于預(yù)設(shè)的閾值,則得到解碼后所述圖片的透明度數(shù)據(jù)所指示的值為1;如果解碼后得到的輸出值不大于預(yù)設(shè)的閾值,則得到定解碼后所述圖片的透明度數(shù)據(jù)所指示的值為0。本發(fā)明實(shí)施例所述方法的各個(gè)步驟的具體實(shí)現(xiàn)可參考上述各個(gè)附圖所對(duì)應(yīng)實(shí)施例中相關(guān)內(nèi)容的描述。本發(fā)明實(shí)施例在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行解碼時(shí),將關(guān)于圖片透明度的數(shù)據(jù)作為通過視頻解碼器相應(yīng)編解碼通道的數(shù)據(jù)進(jìn)行解碼,可在一定程度上節(jié)省帶alpha通道的圖片的流量帶寬及儲(chǔ)存成本,提高圖片壓縮效率,并且節(jié)省了解碼時(shí)間。下面再對(duì)本發(fā)明實(shí)施例的圖片處理裝置以及智能終端進(jìn)行相應(yīng)的描述。請(qǐng)參見圖12,是本發(fā)明實(shí)施例的一種圖片處理裝置的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例的所述裝置為圖片編碼裝置,可以設(shè)置到各種智能終端中,所述智能終端可以為智能手機(jī)、平板電腦、智能可穿戴設(shè)備等能夠?qū)D片、視頻等影像數(shù)據(jù)進(jìn)行處理的終端。本發(fā)明實(shí)施例的所述裝置包括如下模塊。確定模塊1101,用于在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編碼時(shí),選擇透明度輸入值;獲取模塊1102,用于將所述透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼,得到透明度碼流數(shù)據(jù);輸出模塊1103,用于輸出所述透明度碼流數(shù)據(jù);其中,圖片的壓縮圖像數(shù)據(jù)包括所述透明度碼流數(shù)據(jù)和所述圖片的顏色碼流數(shù)據(jù),所述顏色碼流數(shù)據(jù)是指:由視頻編碼器對(duì)所述圖片的顏色數(shù)據(jù)進(jìn)行編碼后得到的數(shù)據(jù)。在一個(gè)實(shí)施例中,所述確定模塊1101,用于如果圖片的透明度數(shù)據(jù)所指示的值為1,則選擇該透明度數(shù)據(jù)的透明度輸入值為預(yù)置的第一輸入值;如果圖片的透明度數(shù)據(jù)所指示的值為0,則選擇該透明度數(shù)據(jù)的透明度輸入值為預(yù)置的第二輸入值;所述第一輸入值與所述第二輸入值不相同。在一個(gè)實(shí)施例中,所述確定模塊1101,還用于判斷圖片的透明度數(shù)據(jù)是否為二值數(shù)據(jù),并根據(jù)判斷結(jié)果確定圖片的透明度數(shù)據(jù)所指示的值為二值數(shù)據(jù)中的1或者為二值數(shù)據(jù)中的0。在一個(gè)實(shí)施例中,視頻編碼器的輸入數(shù)據(jù)包括:y通道數(shù)據(jù)、u通道數(shù)據(jù)以及v通道數(shù)據(jù);所述獲取模塊1102,用于將所述透明度輸入值作為y通道數(shù)據(jù),基于視頻編碼器中的y通道數(shù)據(jù)的編碼方式對(duì)透明度輸入值進(jìn)行編碼;其中,輸入到視頻編碼器的u通道數(shù)據(jù)和v通道數(shù)據(jù)為一預(yù)設(shè)的常數(shù)。在一個(gè)實(shí)施例中,視頻編碼器的輸入數(shù)據(jù)包括:y通道數(shù)據(jù)、u通道數(shù)據(jù)以及v通道數(shù)據(jù);所述獲取模塊1102,用于將所述透明度輸入值作為u通道數(shù)據(jù),基于視頻編碼器中的u通道數(shù)據(jù)的編碼方式對(duì)透明度輸入值進(jìn)行編碼;其中,輸入到視頻編碼器的y通道數(shù)據(jù)和v通道數(shù)據(jù)為一預(yù)設(shè)的常數(shù)。在一個(gè)實(shí)施例中,視頻編碼器的輸入數(shù)據(jù)包括:y通道數(shù)據(jù)、u通道數(shù)據(jù)以及v通道數(shù)據(jù);所述獲取模塊1102,用于將所述透明度輸入值作為v通道數(shù)據(jù),基于視頻編碼器中的v通道數(shù)據(jù)的編碼方式對(duì)透明度輸入值進(jìn)行編碼;其中,輸入到視頻編碼器的y通道數(shù)據(jù)和u通道數(shù)據(jù)為一預(yù)設(shè)的常數(shù)。在一個(gè)實(shí)施例中,所述裝置還可以包括:處理模塊1104,用于將圖片中的顏色數(shù)據(jù)和透明度數(shù)據(jù)進(jìn)行處理;將顏色數(shù)據(jù)作為一幀圖片的數(shù)據(jù)以便于通過視頻編碼器進(jìn)行編碼;將透明度數(shù)據(jù)作為另一幀圖片的數(shù)據(jù)以便于通過視頻編碼器進(jìn)行編碼。在一個(gè)實(shí)施例中,所述裝置還可以包括:封裝模塊1105,用于生成所述圖片的圖片頭信息數(shù)據(jù),所述圖片頭信息數(shù)據(jù)包括所述圖片中各幀圖像的基本特征信息。在一個(gè)實(shí)施例中,所述圖片頭信息數(shù)據(jù)包括:圖像序列頭、圖像特征信息數(shù)據(jù);所述圖像序列頭用于標(biāo)識(shí)圖片的類型、圖像特征信息包括用于指示圖片是否包括透明度數(shù)據(jù)的信息。本發(fā)明實(shí)施例中所述裝置的各個(gè)模塊的具體實(shí)現(xiàn)可參考上述各個(gè)實(shí)施例中相應(yīng)內(nèi)容的描述,在此不贅述。本發(fā)明實(shí)施例在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編碼時(shí),將關(guān)于圖片透明度的數(shù)據(jù)作為通過視頻編碼器相應(yīng)編解碼通道的數(shù)據(jù)進(jìn)行編碼,可在一定程度上節(jié)省帶alpha通道的圖片的流量帶寬及儲(chǔ)存成本,提高圖片壓縮效率,并且節(jié)省了編碼時(shí)間。請(qǐng)參見圖13,是本發(fā)明實(shí)施例的另一種圖片處理裝置的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例的所述裝置為圖片解碼裝置,可以設(shè)置到各種智能終端中,所述智能終端可以為智能手機(jī)、平板電腦、智能可穿戴設(shè)備等能夠?qū)D片、視頻等影像數(shù)據(jù)進(jìn)行處理的終端。本發(fā)明實(shí)施例的所述裝置包括如下模塊。輸入模塊1201,用于獲取圖片的壓縮圖像數(shù)據(jù)中的透明度碼流數(shù)據(jù);獲取模塊1202,用于將透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行解碼,得到透明度輸出值,根據(jù)該透明度輸出值得到所述圖片的透明度數(shù)據(jù);輸出模塊1203,用于輸出所述透明度數(shù)據(jù);所述透明度數(shù)據(jù)和所述圖片的顏色數(shù)據(jù)合并處理后得到所述圖片的數(shù)據(jù),所述圖片的顏色數(shù)據(jù)是指:由視頻解碼器對(duì)所述壓縮圖像數(shù)據(jù)中的顏色碼流數(shù)據(jù)進(jìn)行解碼后得到的數(shù)據(jù)。在一個(gè)實(shí)施例中,所述圖片的透明度數(shù)據(jù)為二值數(shù)據(jù),所述獲取模塊1202,用于將所述透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行解碼;如果解碼后得到的輸出值大于預(yù)設(shè)的閾值,則得到解碼后所述圖片的透明度數(shù)據(jù)所指示的值為1;如果解碼后得到的輸出值不大于預(yù)設(shè)的閾值,則得到解碼后所述圖片的透明度數(shù)據(jù)所指示的值為0。在一個(gè)實(shí)施例中,所述裝置還可以包括:分離模塊1204,用于對(duì)圖片的壓縮圖像數(shù)據(jù)進(jìn)行處理,得到所述壓縮圖像數(shù)據(jù)中的一幀透明度碼流數(shù)據(jù)和一幀顏色碼流數(shù)據(jù)。在一個(gè)實(shí)施例中,所述裝置還可以包括:解析模塊1205,用于解析所述圖片的壓縮圖像數(shù)據(jù)中的圖片頭信息數(shù)據(jù);并在解析得到圖片頭信息數(shù)據(jù)時(shí),通知所述分離模塊1204。在一個(gè)實(shí)施例中,所述解析模塊1205,具體用于在解析得到圖片頭信息數(shù)據(jù)后,在判斷出所述圖片頭信息數(shù)據(jù)中指示了該圖片為包括透明度數(shù)據(jù)的圖片時(shí),通知所述分離模塊1204。在一個(gè)實(shí)施例中,所述圖片頭信息數(shù)據(jù)包括:圖像序列頭、圖像特征信息數(shù)據(jù);所述圖像序列頭用于標(biāo)識(shí)圖片的類型、圖像特征信息包括用于指示圖片是否包括透明度數(shù)據(jù)的信息。本發(fā)明實(shí)施例中所述裝置的各個(gè)模塊的具體實(shí)現(xiàn)可參考上述各個(gè)實(shí)施例中相應(yīng)內(nèi)容的描述,在此不贅述。本發(fā)明實(shí)施例在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行解碼時(shí),將關(guān)于圖片透明度的數(shù)據(jù)作為通過視頻解碼器相應(yīng)編解碼通道的數(shù)據(jù)進(jìn)行解碼,可在一定程度上節(jié)省帶alpha通道的圖片的流量帶寬及儲(chǔ)存成本,提高圖片壓縮效率,并且節(jié)省了解碼時(shí)間。再請(qǐng)參見圖14,是本發(fā)明實(shí)施例的又一種圖片處理裝置,本發(fā)明實(shí)施例的所述裝置為圖片解碼裝置,可以設(shè)置到各種智能終端中,所述智能終端可以為智能手機(jī)、平板電腦、智能可穿戴設(shè)備等能夠?qū)D片、視頻等影像數(shù)據(jù)進(jìn)行處理的終端。本發(fā)明實(shí)施例的所述裝置包括如下模塊。分離模塊1301,用于從圖片中得到該圖片的透明度數(shù)據(jù);編碼模塊1302,用于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼,得到透明度碼流數(shù)據(jù);輸出模塊1303,用于輸出所述透明度碼流數(shù)據(jù)。在一個(gè)實(shí)施例中,所述編碼模塊1302,用于將所述透明度數(shù)據(jù)作為所述視頻編碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;其中,目標(biāo)通道包括:所述視頻編碼器的三個(gè)通道中的任意一個(gè)通道。在一個(gè)實(shí)施例中,所述透明度數(shù)據(jù)為二值數(shù)據(jù),所述編碼模塊1302,用于如果圖片的透明度數(shù)據(jù)所指示的值為1,則選擇該透明度數(shù)據(jù)轉(zhuǎn)換為預(yù)置的第一輸入值,將所述第一輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;如果圖片的透明度數(shù)據(jù)所指示的值為0,則選擇該透明度數(shù)據(jù)轉(zhuǎn)換為預(yù)置的第二輸入值,將所述第二輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;所述第一輸入值與所述第二輸入值不相同。本發(fā)明實(shí)施例所述裝置的各個(gè)模塊的具體實(shí)現(xiàn)可參考上述各個(gè)附圖所對(duì)應(yīng)實(shí)施例中相關(guān)內(nèi)容的描述。本發(fā)明實(shí)施例在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編碼時(shí),將關(guān)于圖片透明度的數(shù)據(jù)作為通過視頻編碼器相應(yīng)編解碼通道的數(shù)據(jù)進(jìn)行編碼,可在一定程度上節(jié)省帶alpha通道的圖片的流量帶寬及儲(chǔ)存成本,提高圖片壓縮效率,并且節(jié)省了編碼時(shí)間。再請(qǐng)參見圖15,是本發(fā)明實(shí)施例的再一種圖片處理裝置,本發(fā)明實(shí)施例的所述裝置為圖片解碼裝置,可以設(shè)置到各種智能終端中,所述智能終端可以為智能手機(jī)、平板電腦、智能可穿戴設(shè)備等能夠?qū)D片、視頻等影像數(shù)據(jù)進(jìn)行處理的終端。本發(fā)明實(shí)施例的所述裝置包括如下模塊。分離模塊1401,用于從圖片的壓縮圖像數(shù)據(jù)中得到所述圖片的透明度碼流數(shù)據(jù);解碼模塊1402,用于調(diào)用視頻解碼器對(duì)所述透明度碼流數(shù)據(jù)進(jìn)行解碼,得到所述圖片的透明度數(shù)據(jù);輸出模塊1403,用于輸出所述透明度數(shù)據(jù)。在一個(gè)實(shí)施例中,所述解碼模塊1402,用于將所述透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻解碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;其中,目標(biāo)通道包括:所述視頻解碼器的三個(gè)通道中的任意一個(gè)通道。在一個(gè)實(shí)施例中,所述圖片的透明度數(shù)據(jù)為二值數(shù)據(jù),所述解碼模塊1402,用于將所述透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行解碼;如果解碼后得到的輸出值大于預(yù)設(shè)的閾值,則得到解碼后所述圖片的透明度數(shù)據(jù)所指示的值為1;如果解碼后得到的輸出值不大于預(yù)設(shè)的閾值,則得到解碼后所述圖片的透明度數(shù)據(jù)所指示的值為0。本發(fā)明實(shí)施例所述裝置的各個(gè)模塊的具體實(shí)現(xiàn)可參考上述各個(gè)附圖所對(duì)應(yīng)實(shí)施例中相關(guān)內(nèi)容的描述。本發(fā)明實(shí)施例在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行解碼時(shí),將關(guān)于圖片透明度的數(shù)據(jù)作為通過視頻解碼器相應(yīng)編解碼通道的數(shù)據(jù)進(jìn)行解碼,可在一定程度上節(jié)省帶alpha通道的圖片的流量帶寬及儲(chǔ)存成本,提高圖片壓縮效率,并且節(jié)省了解碼時(shí)間。請(qǐng)參見圖16,是本發(fā)明實(shí)施例的一種智能終端的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例的所述智能終端可以設(shè)置到各種智能終端中,所述智能終端可以為智能手機(jī)、平板電腦、智能可穿戴設(shè)備等能夠?qū)D片、視頻等影像數(shù)據(jù)進(jìn)行處理的終端。所述智能終端包括電源模塊,各種殼體、五金件等結(jié)構(gòu),所述智能終端還包括:處理器1501、存儲(chǔ)器1503以及用戶接口1502。所述用戶接口1502可以包括觸摸屏、物理按鍵等,能夠向用戶展示圖片等影像,還能夠接收用戶對(duì)圖片等影像的操作指令,例如對(duì)圖片的存儲(chǔ)指令等。所述存儲(chǔ)器1503可以包括易失性存儲(chǔ)器(volatilememory),例如隨機(jī)存取存儲(chǔ)器(random-accessmemory,ram);存儲(chǔ)器1503也可以包括非易失性存儲(chǔ)器(non-volatilememory),例如快閃存儲(chǔ)器(flashmemory),硬盤(harddiskdrive,hdd)或固態(tài)硬盤(solid-statedrive,ssd);存儲(chǔ)器1503還可以包括上述種類的存儲(chǔ)器的組合。所述處理器1501可以是中央處理器(centralprocessingunit,cpu)。所述處理器1501還可以進(jìn)一步包括硬件芯片。上述硬件芯片可以是專用集成電路(application-specificintegratedcircuit,asic),可編程邏輯器件(programmablelogicdevice,pld)或其組合。上述pld可以是復(fù)雜可編程邏輯器件(complexprogrammablelogicdevice,cpld),現(xiàn)場(chǎng)可編程邏輯門陣列(field-programmablegatearray,fpga),通用陣列邏輯(genericarraylogic,gal)或其任意組合??蛇x地,所述存儲(chǔ)器1503存儲(chǔ)有操作系統(tǒng),并還用于存儲(chǔ)程序指令。所述處理器1501可以調(diào)用所述程序指令,實(shí)現(xiàn)如本申請(qǐng)圖6和6實(shí)施例中所示的圖片文件處理方法。在本發(fā)明實(shí)施例中,所述處理器1501調(diào)用所述存儲(chǔ)器1503中存儲(chǔ)的程序指令,具體用于在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編碼時(shí),選擇透明度輸入值;將所述透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼,得到透明度碼流數(shù)據(jù);輸出所述透明度碼流數(shù)據(jù);圖片的壓縮圖像數(shù)據(jù)包括所述透明度碼流數(shù)據(jù)和所述圖片的顏色碼流數(shù)據(jù),所述顏色碼流數(shù)據(jù)是指:由視頻編碼器對(duì)所述圖片的顏色數(shù)據(jù)進(jìn)行編碼后得到的數(shù)據(jù)。在一個(gè)實(shí)施例中,所述處理器1501,在用于選擇透明度輸入值時(shí),用于如果圖片的透明度數(shù)據(jù)所指示的值為1,則選擇該透明度數(shù)據(jù)的透明度輸入值為預(yù)置的第一輸入值;如果圖片的透明度數(shù)據(jù)所指示的值為0,則選擇該透明度數(shù)據(jù)的透明度輸入值為預(yù)置的第二輸入值;所述第一輸入值與所述第二輸入值不相同。在一個(gè)實(shí)施例中,所述處理器1501,在用于選擇透明度輸入值時(shí),用于判斷圖片的透明度數(shù)據(jù)是否為二值數(shù)據(jù);若是二值數(shù)據(jù),則進(jìn)一步確定圖片的透明度數(shù)據(jù)所指示的值為二值數(shù)據(jù)中的1或者為二值數(shù)據(jù)中的0。在一個(gè)實(shí)施例中,視頻編碼器的輸入數(shù)據(jù)包括:y通道數(shù)據(jù)、u通道數(shù)據(jù)以及v通道數(shù)據(jù);所述處理器1501,在用于將選擇透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼時(shí),具體用于將選擇透明度輸入值作為y通道數(shù)據(jù),基于視頻編碼器中的y通道數(shù)據(jù)的編碼方式對(duì)透明度輸入值進(jìn)行編碼;其中,輸入到視頻編碼器的u通道數(shù)據(jù)和v通道數(shù)據(jù)為一預(yù)設(shè)的常數(shù)。在一個(gè)實(shí)施例中,視頻編碼器的輸入數(shù)據(jù)包括:y通道數(shù)據(jù)、u通道數(shù)據(jù)以及v通道數(shù)據(jù);所述處理器1501,在用于將選擇透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼時(shí),具體用于將所述透明度輸入值作為u通道數(shù)據(jù),基于視頻編碼器中的u通道數(shù)據(jù)的編碼方式對(duì)透明度輸入值進(jìn)行編碼;其中,輸入到視頻編碼器的y通道數(shù)據(jù)和v通道數(shù)據(jù)為一預(yù)設(shè)的常數(shù)。在一個(gè)實(shí)施例中,視頻編碼器的輸入數(shù)據(jù)包括:y通道數(shù)據(jù)、u通道數(shù)據(jù)以及v通道數(shù)據(jù);所述處理器1501,在用于將選擇的透明度輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行編碼時(shí),具體用于將所述透明度輸入值作為v通道數(shù)據(jù),基于視頻編碼器中的v通道數(shù)據(jù)的編碼方式對(duì)透明度輸入值進(jìn)行編碼;其中,輸入到視頻編碼器的y通道數(shù)據(jù)和u通道數(shù)據(jù)為一預(yù)設(shè)的常數(shù)。在一個(gè)實(shí)施例中,所述處理器1501,在用于選擇透明度輸入值之前,還用于將圖片中的顏色數(shù)據(jù)和透明度數(shù)據(jù)進(jìn)行處理;將顏色數(shù)據(jù)確定為一幀圖片的數(shù)據(jù)以便于通過視頻編碼器進(jìn)行編碼;將透明度數(shù)據(jù)確定為另一幀圖片的數(shù)據(jù)以便于通過視頻編碼器進(jìn)行編碼。在一個(gè)實(shí)施例中,所述處理器1501,還用于生成所述圖片的圖片頭信息數(shù)據(jù),所述圖片頭信息數(shù)據(jù)包括所述圖片中各幀圖像的基本特征信息。在一個(gè)實(shí)施例中,所述圖片頭信息數(shù)據(jù)包括:圖像序列頭、圖像特征信息數(shù)據(jù);所述圖像序列頭用于標(biāo)識(shí)圖片的類型、圖像特征信息包括用于指示圖片是否包括透明度數(shù)據(jù)的信息。本發(fā)明實(shí)施例中所述智能終端的處理器1501的具體實(shí)現(xiàn)可參考上述各個(gè)實(shí)施例中相應(yīng)內(nèi)容的描述,在此不贅述。在本發(fā)明的另一種可行的實(shí)施方式中,所述智能終端還可以對(duì)圖片的壓縮圖像數(shù)據(jù)進(jìn)行解碼,本實(shí)施例的該智能終端的結(jié)構(gòu)同樣可參考圖16所示,在本發(fā)明實(shí)施例中,所述處理器1501調(diào)用存儲(chǔ)器1503中存儲(chǔ)的程序,用于執(zhí)行圖8和圖9對(duì)應(yīng)實(shí)施例中的圖片文件處理方法。在本發(fā)明實(shí)施例中的所述智能終端也可以僅包括用于執(zhí)行對(duì)帶透明數(shù)據(jù)的圖片的解碼功能。在本發(fā)明實(shí)施例中,所述處理器1501,調(diào)用所述存儲(chǔ)器1503中存儲(chǔ)的程序指令,用于獲取圖片的壓縮圖像數(shù)據(jù)中的透明度碼流數(shù)據(jù);將所述透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行解碼,得到透明度輸出值,根據(jù)該透明度輸出值得到所述圖片的透明度數(shù)據(jù);輸出所述透明度數(shù)據(jù);所述透明度數(shù)據(jù)和所述圖片的顏色數(shù)據(jù)合并處理后得到所述圖片的數(shù)據(jù),所述圖片的顏色數(shù)據(jù)是指:由視頻解碼器對(duì)所述壓縮圖像數(shù)據(jù)中的顏色碼流數(shù)據(jù)進(jìn)行解碼后得到的數(shù)據(jù)。在一個(gè)實(shí)施例中,所述圖片的透明度數(shù)據(jù)為二值數(shù)據(jù),所述處理器1501,在用于將所述透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行解碼,得到所述圖片的透明度數(shù)據(jù)時(shí),具體用于將所述透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行解碼;如果解碼后得到的輸出值大于預(yù)設(shè)的閾值,則得到解碼后所述圖片的透明度數(shù)據(jù)所指示的值為1;如果解碼后得到的輸出值不大于預(yù)設(shè)的閾值,則得到解碼后所述圖片的透明度數(shù)據(jù)所指示的值為0。在一個(gè)實(shí)施例中,所述處理器1501,在用于將圖片的壓縮圖像數(shù)據(jù)中的透明度碼流數(shù)據(jù)輸入到視頻解碼器中之前,還用于對(duì)圖片的壓縮圖像數(shù)據(jù)進(jìn)行處理,得到所述壓縮圖像數(shù)據(jù)中的一幀透明度碼流數(shù)據(jù)和一幀顏色碼流數(shù)據(jù)。在一個(gè)實(shí)施例中,所述處理器1501,還用于解析圖片的壓縮圖像數(shù)據(jù)中的圖片頭信息數(shù)據(jù);若解析得到圖片頭信息數(shù)據(jù),則執(zhí)行所述對(duì)圖片的壓縮圖像數(shù)據(jù)進(jìn)行處理,得到所述壓縮圖像數(shù)據(jù)中的透明度碼流數(shù)據(jù)。在一個(gè)實(shí)施例中,所述圖片頭信息數(shù)據(jù)包括:圖像序列頭、圖像特征信息數(shù)據(jù);所述圖像序列頭用于標(biāo)識(shí)圖片的類型、圖像特征信息包括用于指示圖片是否包括透明度數(shù)據(jù)的信息。本發(fā)明實(shí)施例中所述智能終端的處理器1501的具體實(shí)現(xiàn)可參考上述各個(gè)實(shí)施例中相應(yīng)內(nèi)容的描述,在此不贅述。本發(fā)明實(shí)施例在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編解碼時(shí),將關(guān)于圖片透明度的數(shù)據(jù)作為通過視頻編碼器或視頻解碼器相應(yīng)編解碼通道的數(shù)據(jù)進(jìn)行編解碼,可在一定程度上節(jié)省帶alpha通道的圖片的流量帶寬及儲(chǔ)存成本,提高圖片壓縮效率,并且節(jié)省了編解碼時(shí)間。在本發(fā)明的又一種可行的實(shí)施方式中,所述智能終端還可以對(duì)圖片中的透明度數(shù)據(jù)進(jìn)行編碼,本實(shí)施例的該智能終端的結(jié)構(gòu)同樣可參考圖16所示,在本發(fā)明實(shí)施例中,所述處理器1501調(diào)用存儲(chǔ)器1503中存儲(chǔ)的程序,用于執(zhí)行圖10所對(duì)應(yīng)的圖片文件處理方法。在本發(fā)明實(shí)施例中的所述智能終端也可以僅包括用于執(zhí)行對(duì)圖片中的透明度數(shù)據(jù)進(jìn)行編碼的功能。在本發(fā)明實(shí)施例中,所述處理器1501,調(diào)用所述存儲(chǔ)器1503中存儲(chǔ)的程序指令,用于從圖片中得到該圖片的透明度數(shù)據(jù);調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼,得到透明度碼流數(shù)據(jù);輸出所述透明度碼流數(shù)據(jù)。在一個(gè)實(shí)施例中,所述處理器1501可以將所述透明度數(shù)據(jù)作為所述視頻編碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;其中,目標(biāo)通道包括:所述視頻編碼器的三個(gè)通道中的任意一個(gè)通道。在一個(gè)實(shí)施例中,透明度數(shù)據(jù)為二值數(shù)據(jù),所述處理器1501還可以用于如果圖片的透明度數(shù)據(jù)所指示的值為1,則選擇該透明度數(shù)據(jù)轉(zhuǎn)換為預(yù)置的第一輸入值,將所述第一輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;如果圖片的透明度數(shù)據(jù)所指示的值為0,則選擇該透明度數(shù)據(jù)轉(zhuǎn)換為預(yù)置的第二輸入值,將所述第二輸入值作為視頻編碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻編碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;所述第一輸入值與所述第二輸入值不相同。本發(fā)明實(shí)施例在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行編碼時(shí),將關(guān)于圖片透明度的數(shù)據(jù)作為通過視頻編碼器相應(yīng)編解碼通道的數(shù)據(jù)進(jìn)行編碼,可在一定程度上節(jié)省帶alpha通道的圖片的流量帶寬及儲(chǔ)存成本,提高圖片壓縮效率,并且節(jié)省了編碼時(shí)間。在本發(fā)明的又一種可行的實(shí)施方式中,所述智能終端還可以對(duì)圖片的壓縮圖像數(shù)據(jù)中的透明度碼流數(shù)據(jù)進(jìn)行解碼,本實(shí)施例的該智能終端的結(jié)構(gòu)同樣可參考圖16所示,在本發(fā)明實(shí)施例中,所述處理器1501調(diào)用存儲(chǔ)器1503中存儲(chǔ)的程序,用于執(zhí)行圖11所對(duì)應(yīng)的圖片文件處理方法。在本發(fā)明實(shí)施例中的所述智能終端也可以僅包括用于執(zhí)行對(duì)圖片的壓縮圖像數(shù)據(jù)中的透明度碼流數(shù)據(jù)進(jìn)行解碼的功能。在本發(fā)明實(shí)施例中,所述處理器1501,調(diào)用所述存儲(chǔ)器1503中存儲(chǔ)的程序指令,用于從圖片的壓縮圖像數(shù)據(jù)中得到所述圖片的透明度碼流數(shù)據(jù);調(diào)用視頻解碼器對(duì)所述透明度碼流數(shù)據(jù)進(jìn)行解碼,得到所述圖片的透明度數(shù)據(jù);輸出所述透明度數(shù)據(jù)。在一個(gè)實(shí)施例中,所述處理器1501,可以將所述透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù),以便于調(diào)用視頻解碼器對(duì)所述透明度數(shù)據(jù)進(jìn)行編碼;其中,目標(biāo)通道包括:所述視頻解碼器的三個(gè)通道中的任意一個(gè)通道。在一個(gè)實(shí)施例中,所述圖片的透明度數(shù)據(jù)為二值數(shù)據(jù),所述處理器1501,在用于調(diào)用視頻解碼器對(duì)所述透明度碼流數(shù)據(jù)進(jìn)行解碼,得到所述圖片的透明度數(shù)據(jù)時(shí),用于將所述透明度碼流數(shù)據(jù)作為所述視頻解碼器的目標(biāo)通道數(shù)據(jù)進(jìn)行解碼;如果解碼后得到的輸出值大于預(yù)設(shè)的閾值,則得到解碼后所述圖片的透明度數(shù)據(jù)所指示的值為1;如果解碼后得到的輸出值不大于預(yù)設(shè)的閾值,則得到解碼后所述圖片的透明度數(shù)據(jù)所指示的值為0。本發(fā)明實(shí)施例在對(duì)圖片的透明度數(shù)據(jù)進(jìn)行解碼時(shí),可以將關(guān)于圖片透明度的數(shù)據(jù)作為通過視頻解碼器相應(yīng)編解碼通道的數(shù)據(jù)進(jìn)行解碼,可在一定程度上節(jié)省帶alpha通道的圖片的流量帶寬及儲(chǔ)存成本,提高圖片壓縮效率,并且節(jié)省了解碼時(shí)間。以上所述僅為本發(fā)明的部分實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)攜帶在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁(yè)12當(dāng)前第1頁(yè)12