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

一種手機動漫人物及背景創(chuàng)作方法

文檔序號:6441934閱讀:236來源:國知局
專利名稱:一種手機動漫人物及背景創(chuàng)作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種手機動漫人物及背景創(chuàng)作方法。
背景技術(shù)
作為動漫產(chǎn)業(yè)的一個分支,我國手機動漫產(chǎn)品也獲得了長足的發(fā)展,目前主要包括動漫彩信、四格手機漫畫、動畫短片和回合制手機游戲等。它們兼有文化產(chǎn)品和信息產(chǎn)品的雙重特性作為文化產(chǎn)品無疑需要遵循社會主義文化產(chǎn)品的普遍原則,但又不宜直白說教,而要寓教于樂;而作為信息產(chǎn)品則希望盡可能地引入先進的計算機技術(shù),以期在提高產(chǎn)品質(zhì)量的同時提高其生產(chǎn)效率。藝術(shù)上的朦朧是一種美學(xué)境界。較之清晰、分明的真彩數(shù)碼作品,它像是一種有特殊美感的、只可意會卻難于言表的藝術(shù)形式。如果將真彩色數(shù)碼照片類比為國畫中的工筆花鳥、是濃妝艷抹的貴婦人,那么各種朦朧作品就像是國畫中的潑墨山水,是不施粉黛的村姑,真乃“水光瀲滟晴方好,山色空濛雨亦奇”。較之色彩艷麗、鮮明的彩色數(shù)碼照片,本發(fā)明所追求的若隱若現(xiàn)、山色空濛,將留給觀眾無窮的想象空間。目前尚未發(fā)現(xiàn)有與本發(fā)明相似的此類具有套色或黑白朦朧畫作品效果的動漫作品的報道。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種手機動漫人物及背景創(chuàng)作方法,本發(fā)明的手機動漫人物及背景創(chuàng)作方法數(shù)據(jù)處理量小,易于實施,適于在手機上運行。發(fā)明的技術(shù)解決方案如下—種手機動漫人物及背景創(chuàng)作方法,采用如下五種方法中的任一種方法對原圖像進行處理或者采用前4中方法中的任一種方法與方法5對源圖像混合處理方法1 非對角線元素消隱方法方法2 隨機模糊化方法;方法3 珠簾效果模擬方法;方法4:圖像移色方法;方法5 單色化和鈍化方法。所述的非對角線元素消隱方法的步驟為將原圖像網(wǎng)格化,每一個網(wǎng)格的對角線處的像素保留色彩,其他位置的像素清零為白色,即用白色像素替換;網(wǎng)格化對應(yīng)的網(wǎng)格密度gridSize為小于5像素;所述的網(wǎng)格密度即正方形網(wǎng)格的邊長。方法2中的隨機模糊化方法步驟為步驟(1).將預(yù)留存放輸出圖像即目標(biāo)圖像的數(shù)據(jù)空間清零為白色;步驟O).從原圖像的左上角開始,參數(shù)i為行計數(shù)器,參數(shù)j為列計數(shù)器,參數(shù)i和參數(shù)j均以gridSize作為遞增步長,參數(shù)k為輔助計數(shù)器,k從0遞增到gridSize,達(dá)到 gridSize后再清零;按步驟(3) (4)遍歷全圖,即完成隨機模糊化的過程;步驟(3).在每一個以gridSize為邊長的網(wǎng)格中,按以下方法確定源、終兩類像素點艮口 pixelSou 禾口 pixelDes 位置pixelSou = souBase+(i+k+yrand)^lineByte+(j+k+xrand)^pixelByte ;pixelDes = desBase+ (i+k)^lineByte+(j+k)^pixelByte ;其中souBase和desBasewe分別為源、終兩類像素點的基地址,IineByte為圖像每行字節(jié)數(shù),PixelByte為圖像每像素字節(jié)數(shù),i和j為相應(yīng)行與列的序數(shù),yrand和xrand 都是隨機數(shù),隨機數(shù)在Ο-gridsize之間隨機取值;步驟取出源像素點藍(lán)、綠、紅數(shù)據(jù)賦予對應(yīng)輸出像素點氺(pixelDes)=氺(pixelSou);氺(pixelDes+1)=氺(pixelSou+1);*(pixelDes+2) = * (pixelSou+2)。珠簾效果模擬方法為步驟1 制作珠簾模板設(shè)定珠簾參數(shù)制作珠鏈模板,所述的珠簾參數(shù)包括珠鏈列距、珠體行距、珠體直徑、珠體連接線直徑在實例中,連線直徑為2步驟2 將所述的珠簾模板作為蒙板疊加在方法1或方法2形成的圖像上得到最終的具有珠簾效果的新圖像。圖像移色方法的步驟為步驟(1).選取2個色彩樣板點,根據(jù)2個色彩樣板點的位置,從圖像中分別查找出它們的像素對應(yīng)的藍(lán)、綠、紅數(shù)值,分別記作bl,gl,rl,和b2,g2,r2 ;步驟⑵.處理點X,Y初始座標(biāo)設(shè)為圖像左上角,S卩X,Y均設(shè)為0 ;步驟(3).通過以下步驟⑷ (9)逐列、逐行地按像素即處理點推進步驟取得當(dāng)前處理點的藍(lán)、綠、紅數(shù)值,分別記作sb,sg, sr ;步馬聚(5).如 abs (sb_bl) < areaExtanDegree abs (sg-gl) < areaExtanDegree 且abs(sr-rl) < areaExtanDegree則記bl為b,記gl為g,記rl為r,轉(zhuǎn)步驟(7)進行圖像移色操作;其中,areaExtanDegree為區(qū)域擴展度;反之,如判別條件不滿足則轉(zhuǎn)步驟(8) 保留原色;移色操作會帶來山雨欲來的效果因為山雨欲來中,樣板點是取在天空(或山體)中,這一判斷是測定天空(或山體)的范圍。因為在RGB顏色標(biāo)準(zhǔn)中,RGB取值越小, 顏色就越深。例如RGB三色都是0時就是黑色。步驟7的移色操作的實質(zhì)是減小RGB的取值,從而使天色(或山體的顏色)變暗,達(dá)到山雨欲來的效果步馬聚(6).如 abs (sb_b2) < areaExtanDegree abs (sg_g2) < areaExtanDegree 且abs (sr-r2) < areaExtanDegree則記b2為b,記g2為g,記r2為r,轉(zhuǎn)步驟(7)進行圖像移色操作;反之,如判別條件不滿足則轉(zhuǎn)步驟(8)保留原色;步驟(7).按以下公式將色彩的RGB制式變換成YCrCb制式Y(jié)= (257*r+504*g+98*b)/1000+16 ;Cr= (439*r-368*g-71*b)/1000+128 ;Cb= (_148*r_291*g+439*b)/1000+128 ;
根據(jù)霧氣濃度參數(shù)修正Y值
Y = Y*fog ;按下列公式將YCrCb制式反變換為RGB制式fogB = (1. 164*(Y-16)+2. 017*(Cb_128));fogG = (1. 164*(Y-16)-0. 813*(Cr-128)_0· 392*(Cb-128));fogR = (1. 164*(Y-16)+1. 596*(Cr-128));對當(dāng)前像素值予以黯黃化移色并輸出氺(pixelDes) = sb_(fogB氺fog/10);氺(pixelDes+1) = sg-(fogG氺fog/10);氺(pixelDes+2) = (fogR氺fog/10);轉(zhuǎn)步驟(9);步驟(8).將處理點的圖像數(shù)據(jù)保持原數(shù)據(jù)輸出*(pixelDes) = sb ;氺(pixelDes+1) = Sg ;*(pixelDes+2) = sr ;步驟(9).處理點X座標(biāo)+1,如未到圖像右邊界則轉(zhuǎn)步驟;否則轉(zhuǎn)步驟(10);步驟(10).處理點X座標(biāo)設(shè)為0,處理點Y座標(biāo)+1,如處理點未到圖像右下邊界則轉(zhuǎn)步驟;否則程序結(jié)束。所述的單色化和鈍化方法為先對原圖像進行單色化操作,即對圖像的每一個像素進行以下的灰度化操作處理后各像點的灰度值I =0. 3B+0. 59G+0. 11R,其中B、G、R為該像素點原先的藍(lán)、 綠、紅分量值;得到單色化后的圖像;再對單色化后的圖像進行鈍化操作;鈍化操作的如下,對于一個N*N的濾波窗口,對該濾波窗口的每一列元素求最大值、中值和最小值;再求出所有最大值中的最小值 MaxMiru所有中間值中的中間值MedMed以及所有最小值中的最大值MinMax,最終得到的中間值為 MED = med [MaxMin, MedMed, MinMax]。因為尚無人想到可以在手機上以本人(或朋友)的照片為素材、進行DIY操作來創(chuàng)作手機動漫人物或動漫背景;特別是考慮到手機相對于臺式計算機遠(yuǎn)為薄弱(僅相當(dāng)于本世紀(jì)初期的臺式機)的計算能力,也往往使人卻步。為了針對手機這一特殊的平臺實現(xiàn)DIY圖像操作,在設(shè)計上采用了以下一系列措施,特別是減少應(yīng)用程序的內(nèi)存需求A.應(yīng)用程序越簡單越好。我們盡可能將每個組件制作成Midlet,將所用到的多個Midlet封裝在一個Midlet包中,這使手機的程序管理器可以更節(jié)約地管理Midlet和 Midlet所使用的資源。B.應(yīng)用程序越小越好。刪除應(yīng)用程序中暫時用不上的組件,盡量減少不必要的信息,以減少整個程序的體積。當(dāng)在無線網(wǎng)上下載應(yīng)用程序時,較小的應(yīng)用程序?qū)⒋蟠罂s短下載時間,并能與設(shè)備上其他應(yīng)用程序兼容(而不是排他)地運行。C.盡量減少應(yīng)用程序總內(nèi)存需求。主要措施有①少使用對象類型,換用標(biāo)量類型(scalar type)。因為標(biāo)量類型比對象類型占用更少的內(nèi)存;②盡量少聲明對象。因為當(dāng)聲明一個對象時,系統(tǒng)要在運行堆上分配空間,所以應(yīng)該在應(yīng)用程序即將使用該對象時再分配它,而不是程序啟動時全部進行分配。而且,一旦程序不再需要該對象,就將對該對象的引用均賦值為null。③按精度需要使用數(shù)據(jù)類型。只要有可能就應(yīng)該用b00lean,byte, short等數(shù)據(jù)類型代替int。這種細(xì)節(jié)對臺式機程序影響甚微,但對手機將會帶產(chǎn)生積少成多的影響。④盡量重用。讓多個引用在程序生存周期中的不同時間使用同一個對象。例如重用某些大型數(shù)組、重用可利用已分配的運行時存儲器,使用“惰性”實例化。雖然這不符合軟件工程原則,但卻適合手機這種能力很弱的計算設(shè)備的現(xiàn)實情況。⑤避免在循環(huán)內(nèi)創(chuàng)建對象。⑥經(jīng)常檢查存儲器使用情況。相關(guān)的方法有JreeMemory和totalMemory。自行處理OutMemoryError錯誤。應(yīng)當(dāng)保證應(yīng)用程序在內(nèi)存溢出時,有一個預(yù)定的退出例程對此進行管理,而不留給操作系統(tǒng)。⑦及時釋放資源。對文件、網(wǎng)絡(luò)連接等等資源,當(dāng)不再需要使用時,切莫占著不放。應(yīng)當(dāng)自己執(zhí)行必要的清除操作,而不要依靠垃圾收集器或宿主環(huán)境。 ⑧多使用局部變量。在臺式機應(yīng)用中,開發(fā)人員習(xí)慣設(shè)定較多的類數(shù)據(jù)成員,而較少使用局部變量。但類數(shù)據(jù)成員實際上是類內(nèi)的“全局變量”,是需要頻繁的數(shù)據(jù)調(diào)度、堆棧操作支持,實際上是消耗CPU計算來支持的。通過局部變量賦值,消除訪問類的數(shù)據(jù)成員的額外步驟,可以減少應(yīng)用程序的CPU處理量。這樣雖然失去了將數(shù)據(jù)封裝在類中所帶來的好處,但是,對于在手機這種微小型計算設(shè)備上運行、需要大量數(shù)據(jù)的應(yīng)用程序來說,其處理速度是需要首先考慮的。有益效果本發(fā)明的手機動漫人物及背景創(chuàng)作方法,采用圖像處理算法,以數(shù)碼照片為素材, 改造成不同的套色或黑白朦朧畫作品,在動漫服務(wù)器或手機用戶個人的手機上進行DIY操作,創(chuàng)造出效果特異的動漫人物或動漫背景。本發(fā)明使用簡單實用的數(shù)字圖像處理算法,注意減少數(shù)據(jù)量和提高CPU運行效率,使受制約于手機屏幕尺寸和手機計算能力的手機動漫作品能夠以低廉的創(chuàng)作成本和快速的運行效果,為不同年齡、不同層次、處于不同時間段的手機用戶,提供亦莊亦諧的、不同風(fēng)格的電子資訊,給手機用戶的生活帶來更多姿色和歡樂。特別要指出本發(fā)明目的之一是在手機這種軟硬件資源遠(yuǎn)遠(yuǎn)弱于計算機的平臺上實現(xiàn)DIY圖像操作,所以在設(shè)計上采取上述一系列針對性措施是完全必要的。


圖1為非對角線元素消隱方法的示意圖;(圖1中的步長st印即gridSize),)圖2數(shù)碼照片原圖及采用5種方法得到的效果圖(其中,(a) (d)為原圖,(e), (f)為采用非對角線元素消隱方法的效果圖(也可以形象地稱為“輕紗漫曼”效果圖),(g), (h)為采用隨機模糊化方法的效果圖(也可以形象地稱為隨機朦朧效果圖),⑴,(j)為采用珠簾效果模擬方法處理的效果圖(也可以形象地稱為“珠簾搖曳”效果圖、(k),(1)為采用圖像移色方法的效果圖,(也可以形象地稱為“山雨欲來”效果圖,(m), (η)為采用單色化和鈍化方法的效果圖,(也可以形象地稱為“潑墨寫意”效果圖)。
具體實施例方式以下將結(jié)合附圖和具體實施例對本發(fā)明做進一步詳細(xì)說明本發(fā)明提供“輕紗漫曼”、“隨機朦朧”、“珠簾搖曳”、“山雨欲來”和“潑墨寫意”等五種藝術(shù)創(chuàng)作手法。其中“輕紗漫曼”創(chuàng)作手法用獨創(chuàng)的“非對角線元素消隱”算法實現(xiàn);“隨機朦朧”創(chuàng)作手法則在消隱的基礎(chǔ)上疊加隨機像素輸出;“珠簾搖曳”創(chuàng)作手法則在消隱的基礎(chǔ)上疊加珠簾效果模擬;而“潑墨寫意”的基礎(chǔ)是單色化和鈍化。但是“山雨欲來”創(chuàng)作手法則并未消隱,而應(yīng)用了獨創(chuàng)的圖像移色算法,并以下述定義2表述之。定義1.如將某圖像分劃為若干網(wǎng)格,進而,按某種規(guī)則將各網(wǎng)格中某些像素隱去,則稱為圖像消隱。圖像消隱可以達(dá)到輕紗薄霧、若隱若現(xiàn)的效果。特別地,當(dāng)僅保留對角線上的圖像元素,則稱為深度消隱或非對角線元素消隱(參見圖1);反之,如保留非對角線上的圖像元素,則稱為淺度消隱或?qū)蔷€元素消隱。通過圖像消隱技術(shù)(特別是深度消隱)可以實現(xiàn)若隱若現(xiàn)的視覺效果。例如,當(dāng)網(wǎng)格長寬均為gridSize時,如采用深度消隱則僅保留對角線上的gridSize個像素;如采用淺度消隱則將保留非對角線上的gridSize*(gridSize-l)個像素;定義2.如將某像素點的顏色修正為其原有值減去它與一個非負(fù)(或非正)系數(shù)的乘積,則稱為對該像素實施圖像移色。特別地,當(dāng)選用非負(fù)系數(shù)時稱為黯黃化移色;當(dāng)選用非正系數(shù)時則稱為白皙化移色。具體地A.像素點原有亮度Y由下式給出Y = O. 257*rin+0. 504*gin+0. 98*bin(1)其中rin,gin, bin為該像素點原有顏色取值。B.移色系數(shù)M為一個實效的、與亮度Y負(fù)相關(guān)的階躍式非負(fù)(或非正)系數(shù)。C.移色輸出r。ut,g。ut,b。ut由下式給出;rout = abs(rin-(M1^rin))(2)gout = abs(gin-(M2^gJ)(3)b。ut = abs(bin_(M3*bin))(4)式中abs函數(shù)為取絕對值操作。實施例1 要實施本發(fā)明的手機動漫人物及背景創(chuàng)作方法,首先要設(shè)定項參數(shù)如下1.紗簾密度即網(wǎng)格密度(gridSize)紗簾密度應(yīng)< 5。2.霧氣濃度(fog)霧氣濃度應(yīng)在1. 0 2. 0之間。3色彩樣板點(colorSamples)用戶通過現(xiàn)場所見即所得地選擇2個色彩樣板點, 程序就霧化了由區(qū)域擴展度確定的霧化區(qū)域,出現(xiàn)霧氣朦朧的視覺效果。而且,根據(jù)2個色彩樣板點的顏色制作珠簾的顏色,所以珠簾的顏色靈活多變。4.區(qū)域擴展度(areaExtanDegree)所選擇的數(shù)值越大,經(jīng)由顏色朦朧樣板點擴展的移色區(qū)域越大??蛇x范圍為1 100。不同背景與人物的朦朧畫作品,參見圖2。方法1 “非對角線元素消隱”方法,即先對預(yù)留存放輸出圖像的數(shù)據(jù)空間清零為白色,然后,將非對角線上的圖像元素隱去,也即,僅將對角線上的圖像元素留下。具體地, 令行計數(shù)器和列計數(shù)器以gridSize前面在設(shè)定參數(shù)時已經(jīng)設(shè)定紗簾密度(gridSize) 紗簾密度應(yīng)< 5。為步長“跳躍”地遍歷全圖,而當(dāng)行計數(shù)器或列計數(shù)器躍進一步時,因為開始了另一格柵,輔助計數(shù)器則由0變到gridSize,從而僅將源圖像對角線上的圖像拷貝到目標(biāo)圖像上去。通過這種留下少數(shù),隱去大部的算法達(dá)到輕紗薄霧、若隱若現(xiàn)的效果。圖 1為“非對角線元素消隱”算法的圖解。步驟⑴.對預(yù)留存放輸出圖像的數(shù)據(jù)空間清零為白色;步驟O).從圖像的左上角開始,參數(shù)i為行計數(shù)器,參數(shù)j為列計數(shù)器,gridSize 作為步長,參數(shù)k為輔助計數(shù)器,按步驟(3) (4)遍歷全圖;步驟(3).確定源(source)、目標(biāo)(destination)兩類像素點的位置(pixelSou 禾口 pixelDes)pixelSou = souBase+ (i+k)^lineByte+ (j+k)^pixelByte ;pixelDes = desBase+ (i+k)^lineByte+(j+k)^pixelByte ;其中souBase和desBasewe為源、終兩類像素點的基地址,IineByte為圖像每行字節(jié)數(shù),PixelByte為圖像每像素字節(jié)數(shù),i和j為相應(yīng)行與列,k變化范圍為0 gridSize ;對預(yù)留存放輸出圖像的數(shù)據(jù)空間清零為白色;所以如果沒有數(shù)據(jù)輸出到這個像素點,它就是白的,因此就產(chǎn)生了消隱的效果。可以這樣理解,將整幅圖網(wǎng)格化,將網(wǎng)格對角線處的像素保留,其他點的像素都設(shè)為白色。方法2 實現(xiàn)隨機模糊。隨機模糊化方法的基礎(chǔ)也是“非對角線元素消隱”算法。 其特點是行計數(shù)器和列計數(shù)器還是以gridSize為步長“跳躍”地遍歷全圖,但在影響源地址的輔助計數(shù)器中加入隨機數(shù)。其中,(1)構(gòu)成源指針的行計數(shù)器和列計數(shù)器逐步躍進,輔助計數(shù)器有2個變量,一個是 k(由0變到gridSize),另一個是隨機數(shù)yrand或xrand隨機數(shù)的范圍在0-gridsize之間隨機從而將指定位置的源圖像拷貝到目標(biāo)圖像上去;(2)構(gòu)成目標(biāo)指針的行計數(shù)器和列計數(shù)器逐步躍進,輔助計數(shù)器只有1個變量 k(由 0 變到 gridSize)。步驟(1).對預(yù)留存放輸出圖像的數(shù)據(jù)空間清零為白色;步驟O).從圖像的左上角開始,參數(shù)i為行計數(shù)器,參數(shù)j為列計數(shù)器,參數(shù)k為輔助計數(shù)器,gridSize作為步長,按步驟(3) (4)遍歷全圖;步驟(3).確定源(source)、終(destination)兩類像素點(pixelSou禾口 pixelDes)位置pixelSou = souBase+(i+k+yrand)^lineByte+(j+k+xrand)^pixelByte ;pixelDes = desBase+ (i+k)^lineByte+(j+k)^pixelByte ;其中souBase和desBasewe為源、終兩類像素點的基地址,IineByte為圖像每行字節(jié)數(shù),PixelByte為圖像每像素字節(jié)數(shù),i和j為相應(yīng)行與列,k變化范圍為0 gridSize, yrand和xrand都是隨機數(shù);步驟取出源像素點藍(lán)、綠、紅數(shù)據(jù)賦予對應(yīng)輸出像素點* (pixelDes) =* (pixelSou);*(pixelDes+l) = * (pixelSou+1);氺(pixelDes+2)=氺(pixelSou+2) 0方法3 實現(xiàn)珠簾效果。珠簾效果模擬方法的基礎(chǔ)也是“非對角線元素消隱”算法。 行計數(shù)器和列計數(shù)器以gridSize為步長“跳躍”地遍歷全圖。其中,行計數(shù)器和列計數(shù)器躍進一步時,輔助計數(shù)器則由0變到gridSize,從而將源圖像中的非對角線元素消隱。(參見圖1)而且,因為是根據(jù)2個色彩樣板點的顏色制作珠簾的顏色,所以具有很強的靈活性。步驟(1).對預(yù)留存放輸出圖像的數(shù)據(jù)空間清零為白色;步驟O).從圖像的左上角開始,參數(shù)i為行計數(shù)器,參數(shù)j為列計數(shù)器,參數(shù)k為輔助計數(shù)器,gridSize作為步長,按步驟O) (4)遍歷全圖;步驟(3).確定源(source)、目標(biāo)(destination)兩類像素點(pixelSou和 pixelDes)位置pixelSou = souBase+ (i+k)^lineByte+ (j+k)^pixelByte ;pixelDes = desBase+ (i+k)^lineByte+(j+k)^pixelByte ;其中souBase和desBasewe為源、終兩類像素點的基地址,IineByte為圖像每行字節(jié)數(shù),PixelByte為圖像每像素字節(jié)數(shù),i和j為相應(yīng)行與列,k變化范圍為0 gridSize ;步驟取出源像素點藍(lán)、綠、紅數(shù)據(jù)賦予對應(yīng)輸出像素點氺(pixelDes) = abs (氺(pixelSou));*(pixelDes+l) = abs (*(pixelSou+1));氺(pixelDes+2) = abs (氺(pixelSou+2));步驟(5).根據(jù)2個色彩樣板點的位置,從圖像中分別查找出它們的像素數(shù)據(jù) colorl, color2 ;步驟(6).以colorl或color2兩種顏色以適當(dāng)?shù)男芯?、列?b>例如在圖2i和2j 中的行距兩色交替地各為20,列距為40。調(diào)用MakeColorPearl模板形成彩色的珍珠。該模板的參數(shù)為列號j,行號i,圖像每行字節(jié)數(shù)lineByte,圖像每像素字節(jié)數(shù)pixelByte,珍珠直徑r,珍珠顏色color (分別用colorl或color2) ; [MakeColorPearl模板,即形成彩色珠簾模板,為現(xiàn)有成熟技術(shù),方法4 圖像移色方法,包括以下步驟步驟(1).根據(jù)2個色彩樣板點的位置,從圖像中分別查找出它們的像素數(shù)據(jù) (藍(lán)、綠、紅數(shù)值),分別記作bl,gl,rl,和b2,g2,r2,用在步驟(5)和步驟(6)中。步驟O).處理點X,Y初始座標(biāo)設(shè)為圖像左上角,即X,Y均設(shè)為0;步驟(3).通過以下步驟⑷ (9)逐列、逐行地推進步驟取得某一處理點的藍(lán)、綠、紅數(shù)值,分別記作sb,sg, sr ;步馬聚(5) ·如 abs(sb_b 1) < areaExtanDegree abs (sg-gl) < areaExtanDegree 且abs(sr-rl) < areaExtanDegree則記bl為b,記gl為g,記rl為r,轉(zhuǎn)步驟(7)進行圖像移色操作。反之,如判別條件不滿足則轉(zhuǎn)步驟(8)保留原色;步馬聚(6).如 abs (sb_b2) < areaExtanDegree abs (sg_g2) < areaExtanDegree 且abs (sr-r2) < areaExtanDegree則記b2為b,記g2為g,記r2為r,轉(zhuǎn)步驟(7)進行圖像移色操作。反之,如判別條件不滿足則轉(zhuǎn)步驟(8)保留原色;步驟(7).按公式⑴,⑵,(3)將色彩的RGB制式變換成YCrCb制式Y(jié) = (257*r+504*g+98*b)/1000+16 (5)Cr= (439*r-368*g-71*b)/1000+128 (6)Cb= (_148*r_291*g+439*b)/1000+128 (7)根據(jù)霧氣濃度參數(shù)修正Y值
Y = Y*fog(8)按公式(5),(6),(7)將YCrCb制式反變換為RGB制式fogB = (1. 164*(Y-16)+2. 017*(Cb_128))(9)fogG = (1. 164*(Υ-16)_0· 813*(Cr-128)_0· 392* (Cb-128)) (10)fogR = (1. 164*(Υ-16)+1. 596* (Cr-128))(11)對當(dāng)前像素值予以黯黃化移色并輸出氺(pixelDes) = sb_ (fogB氺fog/10);氺(pixelDes+1) = sg-(fogG氺fog/10);氺(pixelDes+2) = (fogR氺fog/10);轉(zhuǎn)步驟(9);步驟(8).將處理點的圖像數(shù)據(jù)“原封不動”地輸出*(pixelDes) = sb ;氺(pixelDes+1) = Sg ;*(pixelDes+2) = s r ;步驟(9).處理點X座標(biāo)+1,如未到圖像右邊界則轉(zhuǎn)步驟⑷;否則轉(zhuǎn)步驟(10);步驟(10).處理點X座標(biāo)設(shè)為0,處理點Y座標(biāo)+1,如處理點未到圖像右下邊界則轉(zhuǎn)步驟;否則程序結(jié)束;算法5.單色化和鈍化方法相繼調(diào)用灰度化操作和圖像鈍化操作。灰度化操作, 處理后各像點的灰度值I = 0. 3B+0. 59G+0. 11R,其中B、G、R為該像素點原先的藍(lán)、綠、紅分量值。鈍化方法說明如下標(biāo)準(zhǔn)一維中值濾波的定義為yk — ITied {xk—n,xk—η+ι,· · ·,X^ ? · · ·,Xk+n-1,Xk+rJ式中,med表示取中值操作。由此可見,中值濾波是將滑動窗口的各像素的灰度 (即上式中的Xk_n,Xk_n+1,... ,Xk,...,Xlrtl-PXkJ從上而下排序,選中間取值作為該像素的代表。當(dāng)滑動窗口較大而使滑動窗口內(nèi)像素很多(設(shè)為m)時,要進行排序操作很消耗計算能力(需要做rn(m-2)/2次比較操作。為此采用了快速排序算法實現(xiàn)鈍化操作,減小計算量約 0.47倍。簡述其思路如下為便于描述,稱3X3窗口內(nèi)各行像素為第0行ρ』,Pl,p2,第1 行p.3,p.4,p5,第2行p6,p.7,p.8。首先對窗口內(nèi)每一列像素計算得到最大值組、中值組、最小值組最大值組:Max0 = max[p0, p.3, p6], Max1 = max[P1, p4, p7], Max2 = max[p2, p5, P8];相仿地有中值組Med。,Med1, Med2,和最小值組Min。,Min1, Min20進一步求出=MaxMin =min[Max0, Max1, Max2L 相仿地求出 MedMed, MinMax ;進一步求出:MED = med[MaxMin, MedMed, MinMax]即為真正的中值。
權(quán)利要求
1.一種手機動漫人物及背景創(chuàng)作方法,其特征在于,采用如下五種方法中的任一種方法對原圖像進行處理或者采用前4中方法中的任一種方法與方法5對源圖像混合處理方法1 非對角線元素消隱方法 方法2 隨機模糊化方法; 方法3 珠簾效果模擬方法; 方法4:圖像移色方法; 方法5 單色化和鈍化方法。
2.根據(jù)權(quán)利要求1所述的手機動漫人物及背景創(chuàng)作方法,其特征在于,所述的非對角線元素消隱方法的步驟為將原圖像網(wǎng)格化,每一個網(wǎng)格的對角線處的像素保留色彩,其他位置的像素清零為白色,即用白色像素替換;網(wǎng)格化對應(yīng)的網(wǎng)格密度gridSize為小于5像素;所述的網(wǎng)格密度即正方形網(wǎng)格的邊長。
3.根據(jù)權(quán)利要求2所述的手機動漫人物及背景創(chuàng)作方法,其特征在于,方法2中的隨機模糊化方法步驟為步驟(1).將預(yù)留存放輸出圖像即目標(biāo)圖像的數(shù)據(jù)空間清零為白色; 步驟O).從原圖像的左上角開始,參數(shù)i為行計數(shù)器,參數(shù)j為列計數(shù)器,參數(shù)i和參數(shù)j均以gridSize作為遞增步長,參數(shù)k為輔助計數(shù)器,k從0遞增到gridSize,達(dá)到 gridSize后再清零;按步驟(3) (4)遍歷全圖,即完成隨機模糊化的過程;步驟(3).在每一個以gridSize為邊長的網(wǎng)格中,按以下方法確定源、終兩類像素點即 pixelSou 禾口 pixelDes 位置pixelSou = souBase+(i+k+yrand)^lineByte+(j+k+xrand)^pixelByte ; pixelDes = desBase+ (i+k)^lineByte+(j+k)^pixelByte ;其中souBase和desBasewe分別為源、終兩類像素點的基地址,IineByte為圖像每行字節(jié)數(shù),PixelByte為圖像每像素字節(jié)數(shù),i和j為相應(yīng)行與列的序數(shù),yrand和xrand都是隨機數(shù),隨機數(shù)在Ο-gfidsize之間隨機取值;步驟取出源像素點藍(lán)、綠、紅數(shù)據(jù)賦予對應(yīng)輸出像素點氺(pixelDes) = *(pixelSou); 氺(pixelDes+1) = * (pixelSou+1); 氺(pixelDes+2)=氺(pixelSou+2)。
4.根據(jù)權(quán)利要求3所述的手機動漫人物及背景創(chuàng)作方法,其特征在于,珠簾效果模擬方法為步驟1 制作珠簾模板設(shè)定珠簾參數(shù)制作珠鏈模板,所述的珠簾參數(shù)包括珠鏈列距、 珠體行距、珠體直徑、珠體連接線直徑;步驟2 將所述的珠簾模板作為蒙板疊加在方法1或方法2形成的圖像上得到最終的具有珠簾效果的新圖像。
5.根據(jù)權(quán)利要求3所述的手機動漫人物及背景創(chuàng)作方法,其特征在于,圖像移色方法的步驟為步驟(1).選取2個色彩樣板點,根據(jù)2個色彩樣板點的位置,從圖像中分別查找出它們的像素對應(yīng)的藍(lán)、綠、紅數(shù)值,分別記作bl,gl,rl,和b2,g2,r2 ; 步驟(2).處理點X,Y初始座標(biāo)設(shè)為圖像左上角,即X,Y均設(shè)為0 ; 步驟(3).通過以下步驟(4) (9)逐列、逐行地按像素即處理點推進 步驟取得當(dāng)前處理點的藍(lán)、綠、紅數(shù)值,分別記作sb,sg, sr ; 步馬聚(5).如 abs(sb_bl) < areaExtanDegree abs (sg-gl) < areaExtanDegree abs (sr-rl) < areaExtanDegree則記bl為b,記gl為g,記rl為r,轉(zhuǎn)步驟(7)進行圖像移色操作;其中,areaExtanDegree為區(qū)域擴展度;反之,如判別條件不滿足則轉(zhuǎn)步驟(8)保留原色;步馬聚(6).如 abs(sb_b2) < areaExtanDegree abs (sg-g2) < areaExtanDegree abs (sr-r2) < areaExtanDegree則記b2為b,記g2為g,記r2為r,轉(zhuǎn)步驟(7)進行圖像移色操作;反之,如判別條件不滿足則轉(zhuǎn)步驟(8)保留原色; 步驟(J).按以下公式將色彩的RGB制式變換成YCrCb制式Y(jié)= (257*r+504*g+98*b)/1000+16 ; Cr = (439*r-368*g-71*b)/1000+128 ; Cb = (_148*r_291*g+439*b)/1000+128 ; 根據(jù)霧氣濃度參數(shù)修正Y值Y= Y*fog ;按下列公式將YCrCb制式反變換為RGB制式fogB = (1. 164*(Y-16)+2. 017*(Cb-128));fogG = (1. 164*(Υ-16)-0· 813* (Cr-128) _0· 392* (Cb-128));fogR = (1. 164*(Υ-16)+1· 596* (Cr-128));對當(dāng)前像素值予以黯黃化移色并輸出氺(pixelDes) = sb_ (fogB氺fog/10);* (pixelDes+1) = sg-(fogG*fog/10);氺(pixelDes+2) = sr_ (fogR氺fog/10);轉(zhuǎn)步驟(9);步驟(8).將處理點的圖像數(shù)據(jù)保持原數(shù)據(jù)輸出 氺(pixelDes) = sb ; 氺(pixelDes+1) = sg ; 氺(pixelDes+2) = sr ;步驟(9).處理點X座標(biāo)+1,如未到圖像右邊界則轉(zhuǎn)步驟;否則轉(zhuǎn)步驟(10); 步驟(10).處理點X座標(biāo)設(shè)為0,處理點Y座標(biāo)+1,如處理點未到圖像右下邊界則轉(zhuǎn)步驟⑷;否則程序結(jié)束。
6.根據(jù)權(quán)利要求1-5任一項所述的具有朦朧之美的手機動漫人物及背景創(chuàng)作方法,其特征在于,所述的單色化和鈍化方法為先對原圖像進行單色化操作,即對圖像的每一個像素進行以下的灰度化操作處理后各像點的灰度值I = 0. 3B+0. 59G+0. 11R,其中B、G、R為該像素點原先的藍(lán)、綠、紅分量值; 得到單色化后的圖像;再對單色化后的圖像進行鈍化操作;鈍化操作的如下,對于一個N*N的濾波窗口,對該濾波窗口的每一列元素求最大值、中值和最小值·,再求出所有最大值中的最小值MaxMiru 所有中間值中的中間值MedMed以及所有最小值中的最大值MinMax,最終得到的中間值為 MED = med [MaxMin, MedMed, MinMax]。
全文摘要
本發(fā)明公開了一種手機動漫人物及背景創(chuàng)作方法,采用如下五種方法中的任一種方法對原圖像進行處理或者采用前4中方法中的任一種方法與方法5對源圖像混合處理方法1非對角線元素消隱方法方法2隨機模糊化方法;方法3珠簾效果模擬方法;方法4圖像移色方法;方法5單色化和鈍化方法。該方法構(gòu)思新穎,不但趣味性強,實現(xiàn)簡單,而且數(shù)據(jù)量小,易于實施,適于在手機上運行。
文檔編號G06T13/60GK102521867SQ20111042455
公開日2012年6月27日 申請日期2011年12月16日 優(yōu)先權(quán)日2011年12月16日
發(fā)明者向黎生, 周業(yè)波, 封模春, 彭革剛, 楊秋偉, 柏丙軍, 沈林超, 龍伯康 申請人:拓維信息系統(tǒng)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
盐边县| 喀喇沁旗| 石嘴山市| 黑水县| 夏津县| 临夏市| 诏安县| 株洲县| 临泉县| 赤城县| 阜城县| 鹿泉市| 阳东县| 杭州市| 大兴区| 崇阳县| 调兵山市| 商河县| 新泰市| 广西| 定远县| 连云港市| 祁阳县| 河北区| 平凉市| 乐亭县| 江安县| 烟台市| 灯塔市| 信阳市| 和硕县| 广元市| 藁城市| 伊吾县| 九龙城区| 卢氏县| 东辽县| 合川市| 罗江县| 丹东市| 正阳县|