移動設(shè)備上的圖像處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及計算機技術(shù)領(lǐng)域,具體涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種移動設(shè)備上的圖像處理方法和裝置。
【背景技術(shù)】
[0002]當(dāng)前的各種社交網(wǎng)站或社交應(yīng)用通??梢栽O(shè)置用戶的頭像。這些頭像的設(shè)置一般是從給定的圖像中進行選擇,無法滿足用戶的個性化定制的需要。
[0003]已知可以在個人計算機(PC)端繪制頭像所需的各種素材,然后對素材進行拼接以生成頭像圖片。這些素材通常為可縮放矢量圖形SVG格式。然而,由于移動設(shè)備無法識別這種SVG素材,因此PC端繪制的SVG素材無法直接應(yīng)用于移動設(shè)備,也即無法在移動設(shè)備上進行動態(tài)拼接。因而,目前對圖像素材的拼接大都需要借助PC端,難以滿足用戶在移動設(shè)備上利用圖像素材自己設(shè)計諸如頭像之類的圖像的需求。
【發(fā)明內(nèi)容】
[0004]本申請的目的在于提出一種移動設(shè)備上的圖像處理方法和裝置,來解決以上【背景技術(shù)】部分提到的技術(shù)問題。
[0005]第一方面,本申請?zhí)峁┝艘环N移動設(shè)備上的圖像處理方法。其中,圖像包括一個或多個圖像素材,該方法包括:獲取圖像素材的中間數(shù)據(jù),其中,中間數(shù)據(jù)具有移動設(shè)備可以識別的第一數(shù)據(jù)結(jié)構(gòu);將中間數(shù)據(jù)轉(zhuǎn)換為目標(biāo)數(shù)據(jù),目標(biāo)數(shù)據(jù)具有移動設(shè)備的渲染應(yīng)用可識別的第二數(shù)據(jù)結(jié)構(gòu);以及利用渲染應(yīng)用渲染目標(biāo)數(shù)據(jù)以繪制生成新的圖像。
[0006]第二方面,本申請還提供了一種移動設(shè)備上的圖像處理裝置,圖像包括一個或多個圖像素材,該裝置包括:獲取單元,配置用于獲取圖像素材的中間數(shù)據(jù),其中,中間數(shù)據(jù)具有移動設(shè)備可以識別的第一數(shù)據(jù)結(jié)構(gòu);轉(zhuǎn)換單元,配置用于將中間數(shù)據(jù)轉(zhuǎn)換為目標(biāo)數(shù)據(jù),目標(biāo)數(shù)據(jù)具有移動設(shè)備的渲染應(yīng)用可識別的第二數(shù)據(jù)結(jié)構(gòu);以及渲染單元,配置用于利用渲染應(yīng)用渲染目標(biāo)數(shù)據(jù)以繪制生成新的圖像。
[0007]本申請?zhí)峁┑囊苿釉O(shè)備上的圖像處理方法和裝置,通過引入移動設(shè)備可以識別的中間數(shù)據(jù),使用戶可以在移動設(shè)備上對圖像素材進行拼接等操作,從而能在移動設(shè)備上設(shè)計圖像。本申請的實施例解決了 PC端繪制的圖像素材無法在移動設(shè)備上使用的問題。
【附圖說明】
[0008]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
[0009]圖1是根據(jù)本申請的移動設(shè)備上的圖像處理方法的一個實施例的流程圖;
[0010]圖2是根據(jù)本申請的移動設(shè)備上的圖像處理方法的另一個實施例的流程圖;
[0011]圖3是根據(jù)本申請的圖像處理方法的應(yīng)用場景示意圖;以及
[0012]圖4是根據(jù)本申請的移動設(shè)備上的圖像處理裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0013]下面結(jié)合附圖和實施例對本申請作進一步的詳細(xì)說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
[0014]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本申請。
[0015]請參考圖1,其示出了本申請的移動設(shè)備上的圖像處理方法的一個實施例的流程圖100。本實施例主要以該方法應(yīng)用于包含有顯示屏的移動設(shè)備中來舉例說明,該移動設(shè)備可以包括智能手機、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts GroupAud1 Layer III,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、MP4 (Moving Picture ExpertsGroup Aud1 Layer IV,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器和膝上型計算機等等。這些移動設(shè)備可以基于Android、Windows Phone、1S等操作系統(tǒng)。所述的移動設(shè)備上的圖像處理方法,包括以下步驟:
[0016]步驟101,獲取圖像素材的中間數(shù)據(jù)。
[0017]圖像可以包括一個或多個圖像素材。例如,對于用于社交網(wǎng)站或社交應(yīng)用的頭像而言,圖像可以是卡通人物形象。這種圖像的圖像素材例如可以包括:頭發(fā)、臉型、鼻子、目艮睛、眉毛、嘴巴、上裝、下裝、套裝、帽子、眼鏡、胡子和背景。對于其他類型的圖像,同樣可以劃分各種圖像素材。
[0018]在本實施例中,可以利用移動設(shè)備或者移動設(shè)備上的應(yīng)用來獲取圖像素材的中間數(shù)據(jù),其中,中間數(shù)據(jù)具有移動設(shè)備可以識別的第一數(shù)據(jù)結(jié)構(gòu)。
[0019]目前的圖像素材通常是在PC端繪制,其格式通常為移動設(shè)備無法識別的格式,例如 SVG (Scalable Vector Graphics,可伸縮矢量圖形)、PSD/PDD (圖像處理軟件 Photoshop專用格式)以及AI(矢量繪圖工具Adobe Illustrator)等。因此,需要將圖像素材從移動設(shè)備無法識別的格式轉(zhuǎn)換為移動設(shè)備能夠識別的格式,也即引入一種中間格式,以將圖像素材從PC端傳遞到移動設(shè)備端。轉(zhuǎn)換通常是指,通過源文件格式編碼規(guī)范對文件進行解碼獲得文件信息,再根據(jù)目標(biāo)格式編碼規(guī)范對文件信息重新編碼,從而實現(xiàn)不同的編碼形式但表示相同的內(nèi)容。具有這種中間格式的圖像素材的數(shù)據(jù)可以稱為圖像素材的中間數(shù)據(jù)??梢栽诶L制圖像素材的PC端執(zhí)行這種轉(zhuǎn)換,然后將轉(zhuǎn)換后的中間數(shù)據(jù)傳遞給移動設(shè)備以供使用。
[0020]在一些可選的實現(xiàn)方式中,由于移動設(shè)備的內(nèi)存、處理能力等資源有限,因此在上述格式轉(zhuǎn)換中可以對數(shù)據(jù)進行優(yōu)化,以縮小圖像素材的中間數(shù)據(jù)的大小。通常情況下,PC端繪制的圖像素材需要實現(xiàn)很多功能,往往數(shù)據(jù)量比較大,加載時需要占用很多內(nèi)存。如果在上述格式轉(zhuǎn)換過程中,保留所有原始信息,則在應(yīng)用于移動設(shè)備上時,通常運行比較緩慢,效率較低。因此,在一些實現(xiàn)中,在進行格式轉(zhuǎn)換時,可以對原始圖像素材進行預(yù)處理,將原始圖像素材中的信息進行優(yōu)化,例如去除冗余信息,刪除在移動設(shè)備上顯示時不會用到的信息,以便加速后續(xù)對中間數(shù)據(jù)的處理。例如,SVG圖像素材中可能會包含一些無用元素或者無用的元素屬性,這些元素或元素屬性對于SVG顯示沒有多大關(guān)系,但是保留的話會花費很多無用的操作,例如在后續(xù)將描述的轉(zhuǎn)換時會降低轉(zhuǎn)換效率,因此預(yù)處理時可以刪除這些無用的元素或元素屬性。
[0021]在一些實施例中,中間數(shù)據(jù)可以是JavaScript可以識別的JSON對象(JavaScriptObject Notat1n,Java 腳本對象注解),也可以是 HTML (Hyper Text Mark-up Language,超文本標(biāo)記語言)文件或者XML(Extensible Markup Language,可擴展標(biāo)記語言)文件,本申請在此方面沒有限制??梢愿鶕?jù)當(dāng)前配置或設(shè)計的圖像所需的圖像素材,查找與該圖像素材對應(yīng)的中間數(shù)據(jù),從而獲得中間數(shù)據(jù)。
[0022]在一些實施例中,可以定義中間數(shù)據(jù)的第一數(shù)據(jù)結(jié)構(gòu)。例如,當(dāng)圖像為卡通人物形象時,中間數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)可以包括圖像素材的類別,例如臉型、鼻子、眉毛、眼睛、嘴巴等分類;還可以包括圖像素材的顏色屬性,例如是否可換色,如膚色、唇色和發(fā)色等;還可以包括圖像素材對應(yīng)的縮放系數(shù)和移動系數(shù)