專(zhuān)利名稱(chēng):圖片處理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖片處理技術(shù),特別涉及圖片處理方法和裝置。
背景技術(shù):
在現(xiàn)有的2D游戲中,圖片資源過(guò)大不僅會(huì)降低游戲程序運(yùn)行效率,同時(shí)還會(huì)増加游戲發(fā)布時(shí)運(yùn)營(yíng)的難度。雖然目前很多游戲,采用了將所有游戲中一張地圖的圖片資源合并成一整張大圖片的方法來(lái)減少圖片資源數(shù)量和游戲場(chǎng)景的繪制次數(shù),但是,這樣一方面會(huì)由于該整張大圖片的資源非常巨大,不得對(duì)圖片進(jìn)行任何處理,比如分塊;另一方面還需要根據(jù)玩家當(dāng)時(shí)的位置來(lái)加載圖片,以便合并圖片,這就大大提高了游戲程序開(kāi)發(fā)的難度。因此,一種簡(jiǎn)單、有效的減少圖片存儲(chǔ)資源的圖片處理方法是當(dāng)前亟待解決的技 術(shù)問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明提供了圖片處理方法,以便減少圖片存儲(chǔ)資源。本發(fā)明提供的技術(shù)方案包括ー種圖片處理方法,該方法包括對(duì)原始圖片中每個(gè)象素的特征通道數(shù)據(jù)進(jìn)行刪減處理,得到對(duì)應(yīng)該象素的處理數(shù)據(jù);將得到的各個(gè)處理數(shù)據(jù)按照該各個(gè)處理數(shù)據(jù)對(duì)應(yīng)的各個(gè)象素在原始圖片中的位置組成處理圖片。ー種圖片處理裝置,包括處理單元,用于對(duì)原始圖片中每個(gè)象素的特征通道數(shù)據(jù)進(jìn)行刪減處理,得到對(duì)應(yīng)該象素的處理數(shù)據(jù);組成單元,用于將得到的各個(gè)處理數(shù)據(jù)按照該各個(gè)處理數(shù)據(jù)對(duì)應(yīng)的各個(gè)象素在原始圖片中的位置組成處理圖片。由以上技術(shù)方案可以看出,本發(fā)明并不像現(xiàn)有技術(shù)那樣將所有原始圖片組合成一整張大圖片,而是針對(duì)每ー張?jiān)紙D片每個(gè)象素的特征通道數(shù)據(jù)進(jìn)行刪減處理,得到對(duì)應(yīng)該象素的處理數(shù)據(jù),將得到的各個(gè)處理數(shù)據(jù)按照該各個(gè)處理數(shù)據(jù)對(duì)應(yīng)的各個(gè)象素在原始圖片中的位置組成處理圖片。這顯然會(huì)減少圖片存儲(chǔ)資源。
圖I為本發(fā)明實(shí)施例提供的基本流程圖;圖2為本發(fā)明提供的原始圖片中一象素的四個(gè)特征通道數(shù)據(jù)示意圖;圖3為本發(fā)明實(shí)施例提供的象素I對(duì)應(yīng)的存儲(chǔ)空間不意圖;圖4為本發(fā)明實(shí)施例提供的象素I在對(duì)R通道的數(shù)據(jù)處理后的示意圖;圖5為本發(fā)明實(shí)施例提供的象素I在對(duì)G通道的數(shù)據(jù)處理后的示意圖6為本發(fā)明實(shí)施例提供的象素I在對(duì)B通道的數(shù)據(jù)處理后的示意圖;圖7為本發(fā)明實(shí)施例提供的象素I對(duì)應(yīng)的處理數(shù)據(jù)示意圖;圖8為本發(fā)明實(shí)施例提供的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。圖I為本發(fā)明實(shí)施例提供的基本流程圖。如圖I所示,該流程可包括以下步驟步驟101,對(duì)原始圖片中每個(gè)象素的特征通道數(shù)據(jù)進(jìn)行刪減處理,得到對(duì)應(yīng)該象素的處理數(shù)據(jù)。本實(shí)施例中,對(duì)原始圖片中每個(gè)象素的特征通道數(shù)據(jù)進(jìn)行刪減處理是按照保證設(shè)定的圖片精度的原則進(jìn)行的。步驟102,將得到的各個(gè)處理數(shù)據(jù)按照該各個(gè)處理數(shù)據(jù)對(duì)應(yīng)的各個(gè)象素在原始圖片中的位置組成處理圖片。之后,將處理圖片作為游戲的場(chǎng)景圖片進(jìn)行發(fā)布。至此,完成圖I所示的流程。在圖I所示的流程中,每個(gè)象素的特征通道數(shù)據(jù)包括三個(gè)顏色通道數(shù)據(jù)和透明(ALPHA)通道數(shù)據(jù),其中,三個(gè)顏色通道數(shù)據(jù)為紅色(R)通道數(shù)據(jù)、緑色(G)通道數(shù)據(jù)和藍(lán)色(B)通道數(shù)據(jù)。通常,原始圖片的中,每個(gè)象素的大小為32位,每ー個(gè)特征通道數(shù)據(jù)的大小為8位?;诖?,上述步驟101具體實(shí)現(xiàn)時(shí)可包括針對(duì)每個(gè)象素,獲取該象素的每ー特征通道上的數(shù)據(jù);針對(duì)該象素的每ー特征通道數(shù)據(jù),按照保證圖片精度的原則選取該特征通道數(shù)據(jù)的前N位,所述N大于I ;將從各個(gè)特征通道數(shù)據(jù)上選取的數(shù)據(jù)依次合井,組成對(duì)應(yīng)該象素的處理數(shù)據(jù)。下面以N為4對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述首先,從原始圖片中獲取一象素的四個(gè)特征通道數(shù)據(jù)。參見(jiàn)圖2,圖2為本發(fā)明提供的原始圖片中一象素的四個(gè)特征通道數(shù)據(jù)示意圖。優(yōu)選地,為了便于存放每ー個(gè)象素對(duì)應(yīng)的處理數(shù)據(jù),還需要為該象素(記為象素I)建立對(duì)應(yīng)的存儲(chǔ)空間。由于N取值為4,則該存儲(chǔ)空間可設(shè)置為16位即可,具體參見(jiàn)圖3。其次,先將象素I的R通道上的前四位數(shù)據(jù)拷貝到圖3所示的存儲(chǔ)空間的O至3位。也即,直接刪減掉R通道上的后四位數(shù)據(jù),具體參見(jiàn)圖4所示。再次,將象素I的G通道上的前四位數(shù)據(jù)拷貝到圖3所示的存儲(chǔ)空間的4至7位。也即,直接刪減掉G通道上的后四位數(shù)據(jù),具體參見(jiàn)圖5所示。之后,將象素I的B通道上的前四位數(shù)據(jù)拷貝到圖3所示的存儲(chǔ)空間的8至11位。也即,直接刪減掉B通道上的后四位數(shù)據(jù),具體參見(jiàn)圖6所示。 最后,將象素I的ALPHA通道上的前四位數(shù)據(jù)拷貝到圖3所示的存儲(chǔ)空間的12至15位。也即,直接刪減掉ALPHA通道上的后四位數(shù)據(jù),具體參見(jiàn)圖7所示。圖7所示的數(shù)據(jù)為象素I對(duì)應(yīng)的處理數(shù)據(jù)。至此,針對(duì)象素I的特征通道數(shù)據(jù)完成刪減處理。從上面描述可以看出,通過(guò)上面處理,可以將ー個(gè)大小為32位的象素I轉(zhuǎn)換成了 16位。之后,將原始圖片中其他象素都按照上面操作進(jìn)行,即可得到其他象素對(duì)應(yīng)的處理數(shù)據(jù)。在原始圖片中的所有象素都按照上面操作執(zhí)行后,將得到的各個(gè)處理數(shù)據(jù)按照該各個(gè)處理數(shù)據(jù)對(duì)應(yīng)的各個(gè)象素在原始圖片中的位置組成處理圖片。這顯然會(huì)使原始圖片的大小減少一半,減少圖片存儲(chǔ)空間。至此,完成本發(fā)明實(shí)施例提供的方法的描述。下面對(duì)本發(fā)明實(shí)施例提供的裝置進(jìn)行描述。參見(jiàn)圖8,圖8為本發(fā)明實(shí)施例提供的裝置結(jié)構(gòu)圖。該裝置可應(yīng)用于多人在線的游戲中。如圖8所示,該裝置可包括處理單元,用于對(duì)原始圖片中每個(gè)象素的特征通道數(shù)據(jù)進(jìn)行刪減處理,得到對(duì)應(yīng)該象素的處理數(shù)據(jù); 組成單元,用于將得到的各個(gè)處理數(shù)據(jù)按照該各個(gè)處理數(shù)據(jù)對(duì)應(yīng)的各個(gè)象素在原始圖片中的位置組成處理圖片。其中,所述處理単元具體包括以下子単元獲取子単元,用于針對(duì)每個(gè)象素,獲取該象素上每ー特征通道的數(shù)據(jù);選取子単元,用于針對(duì)所述獲取子單元獲取的該象素的每ー特征通道數(shù)據(jù),選取該特征通道數(shù)據(jù)的前N位,所述N大于I ;合并子單元,用于將所述選取子單元從各個(gè)特征通道數(shù)據(jù)上選取的數(shù)據(jù)依次合并,組成對(duì)應(yīng)該象素的處理數(shù)據(jù)。本實(shí)施例中,所述每個(gè)象素的特征通道數(shù)據(jù)包括三個(gè)顏色通道數(shù)據(jù)和透明數(shù)據(jù),其中,三個(gè)顏色通道數(shù)據(jù)為紅色R通道數(shù)據(jù)、緑色G通道數(shù)據(jù)和藍(lán)色B通道數(shù)據(jù)。其中,所述N為4。至此,完成本發(fā)明實(shí)施例提供的裝置的描述。由以上技術(shù)方案可以看出,本發(fā)明并不像現(xiàn)有技術(shù)那樣將所有原始圖片組合成一整張大圖片,而是針對(duì)每ー張?jiān)紙D片每個(gè)象素的特征通道數(shù)據(jù)進(jìn)行刪減處理,得到對(duì)應(yīng)該象素的處理數(shù)據(jù),將得到的各個(gè)處理數(shù)據(jù)按照該各個(gè)處理數(shù)據(jù)對(duì)應(yīng)的各個(gè)象素在原始圖片中的位置組成處理圖片。這顯然會(huì)減少圖片存儲(chǔ)資源。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種圖片處理方法,其特征在于,該方法包括 對(duì)原始圖片中每個(gè)象素的特征通道數(shù)據(jù)進(jìn)行刪減處理,得到對(duì)應(yīng)該象素的處理數(shù)據(jù); 將得到的各個(gè)處理數(shù)據(jù)按照該各個(gè)處理數(shù)據(jù)對(duì)應(yīng)的各個(gè)象素在原始圖片中的位置組成處理圖片。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述對(duì)原始圖片中每個(gè)象素的特征通道數(shù)據(jù)進(jìn)行刪減處理,得到對(duì)應(yīng)該象素的處理數(shù)據(jù)包括 針對(duì)每個(gè)象素,獲取該象素上每一特征通道的數(shù)據(jù); 針對(duì)該象素上每一特征通道數(shù)據(jù),選取該特征通道數(shù)據(jù)的前N位,所述N大于I ; 將從各個(gè)特征通道數(shù)據(jù)上選取的數(shù)據(jù)依次合并,組成對(duì)應(yīng)該象素的處理數(shù)據(jù)。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述每個(gè)象素的特征通道數(shù)據(jù)包括三個(gè)顏色通道數(shù)據(jù)和透明通道數(shù)據(jù),其中,三個(gè)顏色通道數(shù)據(jù)為紅色R通道數(shù)據(jù)、綠色G通道數(shù)據(jù)和藍(lán)色B通道數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述N為4。
5.一種圖片處理裝置,其特征在于,所述裝置包括 處理單元,用于對(duì)原始圖片中每個(gè)象素的特征通道數(shù)據(jù)進(jìn)行刪減處理,得到對(duì)應(yīng)該象素的處理數(shù)據(jù); 組成單元,用于將得到的各個(gè)處理數(shù)據(jù)按照該各個(gè)處理數(shù)據(jù)對(duì)應(yīng)的各個(gè)象素在原始圖片中的位置組成處理圖片。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述處理單元包括 獲取子單元,用于針對(duì)每個(gè)象素,獲取該象素上每一特征通道的數(shù)據(jù); 選取子單元,用于針對(duì)所述獲取子單元獲取的該象素的每一特征通道數(shù)據(jù),選取該特征通道數(shù)據(jù)的前N位,所述N大于I ; 合并子單元,用于將所述選取子單元從各個(gè)特征通道數(shù)據(jù)上選取的數(shù)據(jù)依次合并,組成對(duì)應(yīng)該象素的處理數(shù)據(jù)。
7.根據(jù)權(quán)利要求5或6所述的裝置,其特征在于,所述每個(gè)象素的特征通道數(shù)據(jù)包括三個(gè)顏色通道數(shù)據(jù)和透明通道數(shù)據(jù),其中,三個(gè)顏色通道數(shù)據(jù)為紅色R通道數(shù)據(jù)、綠色G通道數(shù)據(jù)和藍(lán)色B通道數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述N為4。
全文摘要
本發(fā)明提供了圖片處理方法和裝置。其中,該方法包括對(duì)原始圖片中每個(gè)象素的特征通道數(shù)據(jù)進(jìn)行刪減處理,得到對(duì)應(yīng)該象素的處理數(shù)據(jù);將得到的各個(gè)處理數(shù)據(jù)按照該各個(gè)處理數(shù)據(jù)對(duì)應(yīng)的各個(gè)象素在原始圖片中的位置組成處理圖片。采用本發(fā)明,能夠減少圖片存儲(chǔ)資源。
文檔編號(hào)G06T1/00GK102682415SQ20111005650
公開(kāi)日2012年9月19日 申請(qǐng)日期2011年3月9日 優(yōu)先權(quán)日2011年3月9日
發(fā)明者宋春欣, 王長(zhǎng)勝 申請(qǐng)人:騰訊科技(深圳)有限公司