專利名稱:一種基于色彩風格轉(zhuǎn)移的產(chǎn)品外觀快速重配色方法
技術領域:
本發(fā)明涉及產(chǎn)品外觀配色技術領域,尤其涉及一種基于色彩風格轉(zhuǎn)移的產(chǎn)品外觀快速重配色方法,能夠?qū)崿F(xiàn)色調(diào)風格的轉(zhuǎn)移,純度風格的轉(zhuǎn)移以及色彩漸變趨勢的轉(zhuǎn)移。
背景技術:
傳統(tǒng)產(chǎn)品的外觀配色設計,如動漫、服裝、箱包、鞋等產(chǎn)品的設計屬于主觀設計,受設計人員的主觀影響較大,對于不同的風格不同的設計人員的詮釋不盡相同,所以設計者為了得到許多不同風格的配色設計往往需要花費許多時間。傳統(tǒng)產(chǎn)品的外觀配色設計一般是先由設計人員進行外觀設計,然后設計者根據(jù)對產(chǎn)品風格的理解對不同的區(qū)域進行配色,而在這一過程中產(chǎn)品風格受設計人員主觀的影響獲得的配色結(jié)果往往只有幾種,現(xiàn)在普遍使用計算機輔助設計提高了設計人員的效率,但在配色方面還是需要人工進行,尤其在產(chǎn)品的二次開發(fā)中,色彩風格的轉(zhuǎn)換需要重新配色, 設計效率偏低。
發(fā)明內(nèi)容
為了克服傳統(tǒng)產(chǎn)品創(chuàng)意設計階段人工主觀配色效率低下的問題,本發(fā)明的目的在于提供一種基于色彩風格轉(zhuǎn)移的產(chǎn)品外觀快速重配色方法,該方法不僅能夠利用圖片來快速對已有的產(chǎn)品設計進行色彩風格的重新設計和應用,并且使用方便、操作簡單,而且在使用時能保持產(chǎn)品原有的紋理特征,可以使設計者快速地完成產(chǎn)品外觀重配色。本發(fā)明的目的是通過以下技術方案來實現(xiàn)的一種基于色彩風格轉(zhuǎn)移的產(chǎn)品外觀快速重配色方法,包括以下步驟(I)首先確定需要進行色彩重設計的圖片和驅(qū)動圖片,將需要進行色彩重設計的圖片和驅(qū)動圖片從RGB (Red Green Blue)色彩空間轉(zhuǎn)換到HSV (Hue Saturation Value)空間;(2)對步驟I轉(zhuǎn)換后的需要進行色彩重設計的圖片的色調(diào)值進行百分比統(tǒng)計f(H);再根據(jù)統(tǒng)計結(jié)果進行色調(diào)區(qū)間劃分;(3)根據(jù)下式加權獲得每個色調(diào)區(qū)間的主色調(diào)值
Vη X H H 二——
k-其中,Hj表示在該色調(diào)區(qū)間內(nèi)的一個色調(diào)值,Hj表示色調(diào)值等于Hj的像素數(shù),Ni6表示這個區(qū)間內(nèi)總的像素數(shù),i為區(qū)間序號;(4)對步驟I轉(zhuǎn)換后的驅(qū)動圖片的色調(diào)值進行百分比統(tǒng)計F(H);再根據(jù)統(tǒng)計結(jié)果進行色調(diào)區(qū)間劃分,并根據(jù)步驟3加權獲得每個色調(diào)區(qū)間的主色調(diào)值(5)對劃分了色調(diào)區(qū)間后的需要進行色彩重設計的圖片進行色彩的替換,完成色調(diào)風格的轉(zhuǎn)移,得到色調(diào)替換(6)通過色彩的純度分量修正色調(diào)替換圖的色彩偏差,完成純度風格的轉(zhuǎn)移;(7)對純度風格轉(zhuǎn)移后的色調(diào)替換圖進行純度上的進一步修正,達到將驅(qū)動圖片中色彩漸變趨勢轉(zhuǎn)移到修正色彩偏差后的色調(diào)替換圖上的目的;(8)對完成色彩漸變趨勢保留轉(zhuǎn)移以后的色調(diào)替換圖進行色彩空間的轉(zhuǎn)換,即從HSV色彩空間轉(zhuǎn)化到RGB色彩空間,保存,同時在顯示器上顯示。本發(fā)明與現(xiàn)有其他產(chǎn)品外觀色彩設計方法相比,具有的有益效果是I、基于HSV色彩空間中色調(diào)百分比統(tǒng)計的方法,能快速的確定圖片的色彩組成,并提出一種完成色調(diào)風格轉(zhuǎn)移的方法,初步完成色彩風格轉(zhuǎn)移。2、根據(jù)不同的色彩區(qū)域,提出了兩種不同的色調(diào)替換的方法,能夠使轉(zhuǎn)換后的圖片在色彩組成上與驅(qū)動圖片的色彩更加接近。
3、利用色彩的純度對初步風格轉(zhuǎn)換后的圖片進行純度風格轉(zhuǎn)移,修正色彩偏差。4、對修正色彩偏差后的驅(qū)動圖片進行色彩漸變趨勢的轉(zhuǎn)移保留,達到在盡量體現(xiàn)驅(qū)動圖片的色彩風格的同時保留原圖片紋理特征的目的。
圖I是本發(fā)明的方法流程圖;圖2是本發(fā)明實施例中需要進行色彩重設計的小熊玩具的圖片;圖3是本發(fā)明實施例中的驅(qū)動圖片;圖4是本發(fā)明實施例中以圖3為驅(qū)動圖片進行產(chǎn)品配色重設計以后的小熊玩具圖片;圖5是本發(fā)明實施例中需要進行色彩重設計的服裝的圖片;圖6是本發(fā)明實施例中以圖3為驅(qū)動圖片進行產(chǎn)品配色重設計以后的服裝的圖片。
具體實施例方式下面結(jié)合附圖和實施例對本發(fā)明作進一步說明。本發(fā)明從產(chǎn)品外觀配色重設計出發(fā),實現(xiàn)一個基于色彩風格轉(zhuǎn)移的產(chǎn)品外觀快速重配色過程,方法其技術路線如圖I所示,具體包含以下實施步驟I、首先確定需要進行色彩重設計的圖片和驅(qū)動圖片,需要進行色彩重設計的圖片和驅(qū)動圖片均可以是JPG、JPEG、PNG、BMP、TIF、PBM等格式的圖片,將需要進行色彩重設計的圖片和驅(qū)動圖片從RGB(Red Green Blue)色彩空間轉(zhuǎn)換到HSV(Hue Saturation Value)空間。2、對步驟I轉(zhuǎn)換后的需要進行色彩重設計的圖片的色調(diào)值進行百分比統(tǒng)計f (H);再根據(jù)統(tǒng)計結(jié)果進行色調(diào)區(qū)間劃分,具體如下2. I、從色調(diào)百分比統(tǒng)計f (H)結(jié)果中選出所占比例最高的f (H1)所對應的色調(diào)值H1,從這個色調(diào)值開始向兩側(cè)開始搜索該色調(diào)區(qū)間的上下限;2.2、從色調(diào)值氏開始向上搜索,即判斷€011+1)的值是否大于閾值,這里的判斷閥值在實際操作時可以由用戶根據(jù)效果自行設定,若大于閾值則判斷該像素值可以和之前的像素合并為一個區(qū)間,繼續(xù)向上側(cè)搜素直到色調(diào)值不滿足搜索條件,最后得到滿足條件的色調(diào)值bi即為區(qū)間的上限,若這個上限值超出了色調(diào)環(huán)的上限,即360,則將下一個色調(diào)值指向色調(diào)值1,繼續(xù)搜索,2. 3、從步驟2. I中獲得的色調(diào)值H1開始按步驟2. 2中的方法向左側(cè)搜索,獲得區(qū)間的下限?。?,若該下限值低于零,則將下一個指針指向360,繼續(xù)向下搜索下限;最后將這個結(jié)果存貯在一個類中,這個類包括的信息有色調(diào)分類區(qū)間的上限值4和下限值%、以及像素數(shù)所占比例nj ;2. 4、根據(jù)步驟2. 1-2. 3就可以獲得第一個區(qū)間的上下限值,重復步驟2. 1-2. 4獲得之后的4-5個區(qū)間,此時在搜索色調(diào)值像素數(shù)所占比例最高的對應的色調(diào)值時應排除已經(jīng)被歸入帶已有的色調(diào)區(qū)間的像素值;2. 5、對于獲得的每個色彩區(qū)間進行統(tǒng)計,統(tǒng)計4-6個區(qū)間,并根據(jù)該區(qū)間內(nèi)像素所占的比例判斷該區(qū)間是否合理。若選定的區(qū)間像素數(shù)所占比例大于閾值,則保留這個區(qū)間,若小于閾值則舍去這個區(qū)間,這里的閥值在實際操作時可以由用戶根據(jù)效果自行設定。
2. 6、對保留的區(qū)間按區(qū)間內(nèi)像素所占比例高低排序,最后獲得色彩提取的結(jié)果。根據(jù)以上的操作過程,在實際實驗中,對圖2的提取結(jié)果如下所示共提取出兩個色彩區(qū)間,區(qū)間一的色調(diào)區(qū)間為316 375,對應的是小熊皮毛,鼻子部分的顏色,區(qū)間二的色調(diào)區(qū)間為16飛4,對應的是小熊肚子,臉部,手掌部分的顏色。3、根據(jù)下式加權獲得每個色調(diào)區(qū)間的主色調(diào)值
Vη X H
= Ii j I(I)其中Hj表示在該色調(diào)區(qū)間內(nèi)的一個色調(diào)值,η」表示色調(diào)值等于Hj的像素數(shù),N,6表示這個區(qū)間內(nèi)總的像素數(shù),i為區(qū)間序號。4、對步驟I轉(zhuǎn)換后的驅(qū)動圖片的色調(diào)值進行百分比統(tǒng)計F(H);再根據(jù)統(tǒng)計結(jié)果進行色調(diào)區(qū)間劃分,劃分過程與步驟2. 1-2. 6相同。并根據(jù)式(I)加權獲得每個色調(diào)區(qū)間的
主色調(diào)值。
根據(jù)以上的操作,對圖3的提取結(jié)果如下區(qū)間一的色調(diào)區(qū)間為19(Γ220對應的是藍色天空部分,區(qū)間二的色調(diào)區(qū)間為2 55對應的是紅色巖石部分。5、對劃分了色調(diào)區(qū)間后的需要進行色彩重設計的圖片進行色彩的替換,完成色調(diào)風格的轉(zhuǎn)移,得到色調(diào)替換圖,具體如下5. I、創(chuàng)建一個需要進行色彩重設計的圖片的副本,命名為色調(diào)替換圖;5. 2、從驅(qū)動圖片色調(diào)區(qū)間劃分結(jié)果中選出像素數(shù)所占比例最大的那個區(qū)間,獲得該區(qū)間的主色調(diào)值H' 1;5. 3、從需要進行色彩重設計的圖片色調(diào)區(qū)間劃分結(jié)果中選出像素數(shù)所占比例最大的那個區(qū)間,獲得該區(qū)間的上限值匕和下限值&1、以及像素數(shù)所占比例Il1 ;5. 4、計算5. 3所述像素數(shù)所占比例最大的那個區(qū)間色調(diào)值的跨度β i,若B1A1,則β !=IDfa1,若 aPh,貝丨J β !^!+360-8!;5. 5、若小于50,或Jl1小于O. 3,則轉(zhuǎn)向步驟5. 6,否則轉(zhuǎn)向5. 7;5. 6、若a,Id1,則搜索原始圖片中色調(diào)值屬于[apbj的像素值的位置;若B1Sb1,則搜索原始圖片中色調(diào)值屬于
的像素值的位置,然后在步驟5. I中的色調(diào)替換圖中相同的位置將該像素的色調(diào)值置為H' i,然后轉(zhuǎn)向步驟5. 10 ;5. 7、計算步驟5. 2所述像素數(shù)所占比例最大的那個區(qū)間內(nèi)色調(diào)值相對百分比統(tǒng)計累加表G(H),計算步驟5. 3所述像素數(shù)所占比例最大的那個區(qū)間相對百分比統(tǒng)計累加表g⑶;5. 8、搜索原圖片中屬于步驟5-3中色調(diào)區(qū)間的像素點,并對色調(diào)替換圖中相同位置的像素逐個進行色調(diào)替換,假設其中一個像素點的色調(diào)值為Hij (i表示第i行,j表示第j列),搜索步驟5. 7中的統(tǒng)計表,找出滿足式(2)的H G(H) ^ g(Hij) ^ G(H+1)(2)然后將色調(diào)替換圖中第i行,第j列像素的色調(diào)值置為H ; 5. 9、完成整個區(qū)間的色調(diào)替換;5. 10、若原圖片中的色調(diào)區(qū)間數(shù)X小于等于驅(qū)動圖片中的色調(diào)區(qū)間數(shù)Y,只對前X個色調(diào)區(qū)間進行色調(diào)替換,并轉(zhuǎn)向步驟5. 13 ;若原圖片中的色調(diào)區(qū)間數(shù)X大于驅(qū)動圖片中的色調(diào)區(qū)間數(shù)Y,則轉(zhuǎn)向步驟5. 11 ;5. 11、對前X個色調(diào)區(qū)間進行色調(diào)替換,原圖片中第Y+1個色調(diào)區(qū)間的色彩替換準則如下,取原圖片和驅(qū)動圖片中像素數(shù)所占比例最大的那個區(qū)間的主色調(diào)值H1和H' 1;計算兩者之差A=H1-H' i,則第Y+1個色調(diào)區(qū)間每個像素的色調(diào)值為H' Υ+1=ΗΥ+1-Λ,其中H' Y+1表示第Y+1個色調(diào)區(qū)間替換后的色調(diào)值,Ηγ+1表示第Y+1個色調(diào)區(qū)間的主色調(diào)值;5. 12、對剩余的色調(diào)區(qū)間按照步驟5. 2-5. 9完成色調(diào)替換;5. 13、色調(diào)風格轉(zhuǎn)移保留結(jié)束。根據(jù)以上操作,色調(diào)替換以后的小熊圖片中小熊肚子,臉部,手掌部分的顏色變?yōu)樽仙?,小熊皮毛,鼻子部分變?yōu)榈G色。6、在完成色調(diào)風格轉(zhuǎn)移以后,圖片的顏色在視覺上還是存在偏差的,這就需要進行純度風格的轉(zhuǎn)移操作。其中純度風格轉(zhuǎn)移的具體步驟如下6. I、計算步驟5. 2所述像素數(shù)所占比例最大的那個區(qū)間色調(diào)值相對百分比統(tǒng)計累加表F (S),6. 2、計算步驟5. 3所述像素數(shù)所占比例最大的那個區(qū)間內(nèi)色調(diào)值相對百分比統(tǒng)計累加表f (S);6. 3、對完成色調(diào)風格轉(zhuǎn)移以后的色調(diào)替換圖中屬于步驟5. 3所述像素數(shù)所占比例最大的那個區(qū)間的像素點逐個進行純度修正;6. 4、假設其中一個像素點的純度值為Sij (i表示第i行,j表示第j列),查找步驟6. 2中的統(tǒng)計表獲得f (Sij),同時搜索步驟6. I中的統(tǒng)計表,找出滿足式(3)的S F(S) ^ T(Sij) ^ F(S+1)(3)則該像素點在色調(diào)替換圖中的純度值為S ;6. 5、對剩下的色調(diào)區(qū)間逐個進行純度修正,對于沒有對應色調(diào)區(qū)間的色彩區(qū)域不進行純度修正。根據(jù)以上操作,色彩修正以后的小熊圖片中皮毛,鼻子部分的深藍色變淡,小熊小熊肚子,臉部,手掌部分的淡紅色加深,整幅圖片的色彩組成更加接近驅(qū)動圖片的色彩組成。7、對修正色彩偏差后的驅(qū)動圖片進行色彩漸變趨勢的轉(zhuǎn)移保留。對于有一些驅(qū)動圖片,同一色調(diào)區(qū)間內(nèi)的色彩也是存在變化的,這主要是由純度分量引起的,故在進行純度風格轉(zhuǎn)移以后,為了使得轉(zhuǎn)換后的圖片的色彩變化更加接近驅(qū)動圖片相對應區(qū)域的色彩變化,還要對純度進一步的修正,具體如下7. I、對色調(diào)風格轉(zhuǎn)移以后的色調(diào)替換圖進行驅(qū)動圖片寬度(橫向)方向色彩漸變趨勢的轉(zhuǎn)移保留;7. 2、從驅(qū)動圖片色調(diào)區(qū)間劃分結(jié)果中選出像素數(shù)所占比例最大的那個區(qū)間,獲得該區(qū)間的上下限值BpA1;7. 3、對驅(qū)動圖片從圖片左側(cè)第一列像素開始統(tǒng)計;7. 4、判斷該列中屬于步驟7. 2所述像素數(shù)所占比例最大的那個區(qū)間的像素點,計算這些像素點色彩純度的平均值瓦 ;7. 5、轉(zhuǎn)到下一列,重復步驟7. 4,獲得驅(qū)動圖片中所有列的純度平均值統(tǒng)計表 7. 6、從原圖片色調(diào)區(qū)間劃分結(jié)果中選出像素數(shù)所占比例最大的那個區(qū)間,獲得該區(qū)間的上下限值I^a1 ;7. 7、對色調(diào)風格轉(zhuǎn)移以后的色調(diào)替換圖從圖片左側(cè)第一列像素開始統(tǒng)計;7. 8、重復步驟7. 4和步驟7. 5,其中色調(diào)區(qū)間使用的是步驟7. 6中的色調(diào)區(qū)間,獲得所有列的純度相對百分比統(tǒng)計表[d);7. 9、對色調(diào)風格轉(zhuǎn)移以后的色調(diào)替換圖從圖片左側(cè)第一列像素開始進行色彩漸變趨勢轉(zhuǎn)移保留;7. 10、取出新圖片中第m列,查找步驟7. 8中的表獲得該列純度平均值
并在驅(qū)動圖片中找到相對應的第η列,其中n = widthl Xm/width2, widthl表示驅(qū)動圖片寬度,width2表示原圖片寬度,并對公式右側(cè)的值取整,查找步驟7. 5中的表獲得該列純度平均值巧(巧)^^(S^)>S^(S^),則轉(zhuǎn)到步驟7. 11,若,則轉(zhuǎn)到步驟7. 12 ;7. 11、判斷該列中屬于步驟7. 6中色調(diào)區(qū)間的像素點,對每個像素點的純度值做如下改變, ,其中Snj表示第m列第j行的像素的純度值,S' fflJ表示修改后該像素的純度值,轉(zhuǎn)到步驟7. 13 ;7. 12、判斷選出該列中屬于步驟7. 6中色調(diào)區(qū)間的像素點,對這些像素點中純度值小于的像素進行如下改變,Is=Sm, x5^(S^)/^(S^),其中Snj表示第m列第j
行的像素的純度值,S' mJ表示修改后該像素的純度值,其余的像素點保留原純度;7. 13、按照步驟7. 10-7. 12完成其他列純度的改變;7. 14、按照步驟7. 2-7. 13對色調(diào)風格轉(zhuǎn)移以后的色調(diào)替換圖進行驅(qū)動圖片高度(豎向)方向色彩漸變趨勢的轉(zhuǎn)移保留。根據(jù)以上操作,完成風格轉(zhuǎn)移以后的小熊圖片中小熊皮毛,鼻子部分的顏色變?yōu)榈{色而且顏色由上到下逐漸變淡,與圖4中的天空部分顏色變化接近,小熊肚子,臉部,手掌部分的顏色變?yōu)榧t色,與圖4中的紅色巖石部分接近。在本發(fā)明實施例2中,以圖5為原圖片,圖3為驅(qū)動圖片,進行色彩風格轉(zhuǎn)移,生成的結(jié)果如圖6所示,可以發(fā)現(xiàn),圖5服裝中原來面積比較大的深紅色的部分變成了圖3中天空的顏色,并且顏色由上到下逐漸變淡,而圖5服裝中淡藍色的人物部分變成了圖3巖石部分的紅色。
8、對完成色彩變化趨勢保留轉(zhuǎn)移以后的色調(diào)替換圖進行色彩空間的轉(zhuǎn)換,即從HSV色彩空間轉(zhuǎn)化到RGB色彩空間,保存,同時在顯示器上顯示。
權利要求
1.一種基于色彩風格轉(zhuǎn)移的產(chǎn)品外觀快速重配色方法,其特征在于根據(jù)驅(qū)動圖片對原圖片完成色調(diào)風格的轉(zhuǎn)移,純度風格的轉(zhuǎn)移以及色彩漸變趨勢的轉(zhuǎn)移,包括以下步驟 (1)首先確定需要進行色彩重設計的圖片和驅(qū)動圖片,將需要進行色彩重設計的圖片和驅(qū)動圖片從RGB (Red Green Blue)色彩空間轉(zhuǎn)換到HSV (Hue Saturation Value)空間; (2)對步驟I轉(zhuǎn)換后的需要進行色彩重設計的圖片的色調(diào)值進行百分比統(tǒng)計獲得百分比統(tǒng)計表f (H);再根據(jù)統(tǒng)計結(jié)果進行色調(diào)區(qū)間劃分;劃分步驟具體如下具體如下 (2. I)從色調(diào)百分比統(tǒng)計表f (H)中選出所占比例最高的f (H1)所對應的色調(diào)值H1,從這個色調(diào)值開始向兩側(cè)開始搜索該色調(diào)區(qū)間的上下限; (2. 2)從色調(diào)值H1開始向上搜索,即判斷fOli+Ι)的值是否大于閾值,這里的判斷閥值在實際操作時可以由用戶根據(jù)效果自行設定,若大于閾值則判斷該像素值可以和之前的像素合并為一個區(qū)間,繼續(xù)向上側(cè)搜素直到色調(diào)值不滿足搜索條件,最后得到滿足條件的色調(diào)值匕即為區(qū)間的上限,若這個上限值超出了色調(diào)環(huán)的上限,即360,則將下一個色調(diào)值指向色調(diào)值I,繼續(xù)搜索, (2.3)從步驟2. I中獲得的色調(diào)值H1開始按步驟2. 2中的方法向左側(cè)搜索,獲得區(qū)間的下限?。?,若該下限值低于零,則將下一個指針指向360,繼續(xù)向下搜索下限;最后將這個結(jié)果存貯在一個類中,這個類包括的信息有色調(diào)分類區(qū)間的上限值h和下限值%、以及像素數(shù)所占比例ni ; (2. 4)根據(jù)步驟2. 1-2. 3就可以獲得第一個區(qū)間的上下限值,重復步驟2. 1-2. 4獲得之后的4-5個區(qū)間,此時在搜索色調(diào)值像素數(shù)所占比例最高的對應的色調(diào)值時應排除已經(jīng)被歸入帶已有的色調(diào)區(qū)間的像素值; (2. 5)對于獲得的每個色彩區(qū)間進行統(tǒng)計,統(tǒng)計4-6個區(qū)間,并根據(jù)該區(qū)間內(nèi)像素所占的比例判斷該區(qū)間是否合理;若選定的區(qū)間像素數(shù)所占比例大于閾值,則保留這個區(qū)間,若小于閾值則舍去這個區(qū)間,這里的閥值在實際操作時可以由用戶根據(jù)效果自行設定; (2. 6)對保留的區(qū)間按區(qū)間內(nèi)像素所占比例高低排序,最后獲得色彩提取的結(jié)果; (3)根據(jù)下式加權獲得每個色調(diào)區(qū)間的主色調(diào)值
2.根據(jù)權利要求I所述的方法,其特征在于,所述步驟(5)包括如下子步驟 (5. I)創(chuàng)建一個需要進行色彩重設計的圖片的副本,命名為色調(diào)替換圖; (5. 2)從驅(qū)動圖片色調(diào)區(qū)間劃分結(jié)果中選出像素數(shù)所占比例最大的那個區(qū)間,獲得該區(qū)間的主色調(diào)值H' 1; (5. 3)從需要進行色彩重設計的圖片色調(diào)區(qū)間劃分結(jié)果中選出像素數(shù)所占比例最大的那個區(qū)間,獲得該區(qū)間的上限值匕和下限值&1、以及像素數(shù)所占比例Ii1 ; (5. 4)計算5. 3所述像素數(shù)所占比例最大的那個區(qū)間色調(diào)值的跨度P1,若B1A1,則β !=IDfa1,若 aPh,貝丨J β !^!+360-8!; (5. 5)若β i小于50,或η i小于O. 3,則轉(zhuǎn)向步驟5. 6,否則轉(zhuǎn)向5. 7 ; (5. 6) Sa1A1,則搜索原始圖片中色調(diào)值屬于[ai,bJ的像素值的位置;若Pb1,則搜索原始圖片中色調(diào)值屬于
的像素值的位置,然后在步驟5. I中的色調(diào)替換圖中相同的位置將該像素的色調(diào)值置為H' i,然后轉(zhuǎn)向步驟5. 10 ; (5. 7)計算步驟5. 2所述像素數(shù)所占比例最大的那個區(qū)間內(nèi)色調(diào)值相對百分比統(tǒng)計累加表G(H),計算步驟5. 3所述像素數(shù)所占比例最大的那個區(qū)間相對百分比統(tǒng)計累加表g⑶; (5. 8)搜索原圖片中屬于步驟5-3中色調(diào)區(qū)間的像素點,并對色調(diào)替換圖中相同位置的像素逐個進行色調(diào)替換,假設其中一個像素點的色調(diào)值為Hu (i表示第i行,j表示第j列),搜索步驟5. 7中的統(tǒng)計表,找出滿足式(2)的H G(H) ^ g(Hj) ^ G(H+1)(2) 然后將色調(diào)替換圖中第i行,第j列像素的色調(diào)值置為H ; (5.9)完成整個區(qū)間的色調(diào)替換; (5. 10)若原圖片中的色調(diào)區(qū)間數(shù)X小于等于驅(qū)動圖片中的色調(diào)區(qū)間數(shù)Y,只對前X個色調(diào)區(qū)間進行色調(diào)替換,并轉(zhuǎn)向步驟5. 13 ;若原圖片中的色調(diào)區(qū)間數(shù)X大于驅(qū)動圖片中的色調(diào)區(qū)間數(shù)Y,則轉(zhuǎn)向步驟5. 11 ; (5. 11)對前X個色調(diào)區(qū)間進行色調(diào)替換,原圖片中第Y+1個色調(diào)區(qū)間的色彩替換準則如下,取原圖片和驅(qū)動圖片中像素數(shù)所占比例最大的那個區(qū)間的主色調(diào)值H1和H' i,計算兩者之差A=H1-H' i,則第Y+1個色調(diào)區(qū)間每個像素的色調(diào)值為H' Υ+1=ΗΥ+1-Λ,其中H' Y+1表示第Y+1個色調(diào)區(qū)間替換后的色調(diào)值,Ηγ+1表示第Y+1個色調(diào)區(qū)間的主色調(diào)值; (5. 12)對剩余的色調(diào)區(qū)間按照步驟5. 2-5. 9完成色調(diào)替換; (5. 13)色調(diào)風格轉(zhuǎn)移保留結(jié)束。
3.根據(jù)權利要求I所述的方法,其特征在于,所述步驟(6)包括如下子步驟 (6. I)計算步驟5. 2所述像素數(shù)所占比例最大的那個區(qū)間色調(diào)值相對百分比統(tǒng)計累加表F⑶,(6. 2、計算步驟5. 3所述像素數(shù)所占比例最大的那個區(qū)間內(nèi)色調(diào)值相對百分比統(tǒng)計累加表f (S); (6. 3)對完成色調(diào)風格轉(zhuǎn)移以后的色調(diào)替換圖中屬于步驟5. 3所述像素數(shù)所占比例最大的那個區(qū)間的像素點逐個進行純度修正; (6. 4)假設其中一個像素點的純度值為Sij (i表示第i行,j表示第j列),查找步驟6.2中的統(tǒng)計表獲得f (Sij),同時搜索步驟6. I中的統(tǒng)計表,找出滿足式(3)的S F(S)≤ f (Sij)≤ F(S+1)(3) 則該像素點在色調(diào)替換圖中的純度值為S ; (6. 5)對剩下的色調(diào)區(qū)間逐個進行純度修正,對于沒有對應色調(diào)區(qū)間的色彩區(qū)域不進行純度修正。
4.根據(jù)權利要求I所述的方法,其特征在于,所述步驟(7)包括如下子步驟 (7. I)將驅(qū)動圖片寬度方向色彩的漸變趨勢轉(zhuǎn)移到色調(diào)風格轉(zhuǎn)移以后的色調(diào)替換圖上; (7. 2)從驅(qū)動圖片色調(diào)區(qū)間劃分結(jié)果中選出像素數(shù)所占比例最大的那個區(qū)間,獲得該區(qū)間的上下限值BpA1; (7. 3)對驅(qū)動圖片從圖片左側(cè)第一列像素開始統(tǒng)計; (7. 4)判斷該列中屬于步驟7 2所述像素數(shù)所占比例最大的那個區(qū)間的像素點,計算這些像素點色彩純度的平均值瓦T !; (7.5)轉(zhuǎn)到下一列,重復步驟7. 4,獲得驅(qū)動圖片中所有列的純度平均值統(tǒng)計表m); (7. 6)從原圖片色調(diào)區(qū)間劃分結(jié)果中選出像素數(shù)所占比例最大的那個區(qū)間,獲得該區(qū)間的上下限值Va1 ; (7. 7)對色調(diào)風格轉(zhuǎn)移以后的色調(diào)替換圖從圖片左側(cè)第一列像素開始統(tǒng)計; (7. 8)重復步驟7. 4和步驟7. 5,其中色調(diào)區(qū)間使用的是步驟7. 6中的色調(diào)區(qū)間,獲得所有列的純度相對百分比統(tǒng)計表Sw2(Sww); (7. 9)對色調(diào)風格轉(zhuǎn)移以后的色調(diào)替換圖從圖片左側(cè)第一列像素開始進行色彩變化趨勢轉(zhuǎn)移保留; (7. 10)取出新圖片中第m列,查找步驟7. 8中的表獲得該列純度平均值,并在驅(qū)動圖片中找到相對應的第η列,其中n = widthl Xm/width2, widthl表示驅(qū)動圖片寬度,width2表示原圖片寬度,并對公式右側(cè)的值取整,查找步驟7. 5中的表獲得該列純度平均值^^(S^)>S^(S^)測轉(zhuǎn)到步驟7. 11,若,則轉(zhuǎn)到步驟7.12 ; (7. 11)判斷該列中屬于步驟7. 6中色調(diào)區(qū)間的像素點,對每個像素點的純度值做如下改變,Stntj=Snij,其中Siy.表示第m列第j行的像素的純度值,S’ fflJ表示修改后該像素的純度值,轉(zhuǎn)到步驟7. 13 ; (7. 12)判斷選出該列中屬于步驟7. 6中色調(diào)區(qū)間的像素點,對這些像素點中純度值小Smj=Smj,其中 snj表示nm列第 j 行的像素的純度值,S’ W表示修改后該像素的純度值,其余的像素點保留原純度;(7. 13)按照步驟7. 10-7. 12完成其他列純度的改變; (7. 14)按照步驟7. 2-7. 13將驅(qū)動圖片長度方向色彩的漸變趨勢轉(zhuǎn)移到色調(diào)風格轉(zhuǎn)移以后的色調(diào)替換圖上。
全文摘要
本發(fā)明公開了一種基于色彩風格轉(zhuǎn)移的產(chǎn)品外觀快速重配色方法,該方法提取出原圖像和驅(qū)動圖像中的主要色彩的色調(diào)區(qū)間和主色調(diào)值,完成色調(diào)風格的轉(zhuǎn)移,并利用HSV色彩空間中純度對轉(zhuǎn)換后的圖片進行色彩修正,完成純度風格的轉(zhuǎn)移,提出了一種能夠保留驅(qū)動圖像同一色彩漸變趨勢且能將這種趨勢轉(zhuǎn)移到原圖片上的方法,完成色彩漸變風格的轉(zhuǎn)移,在盡量體現(xiàn)驅(qū)動圖片的色彩風格的同時保留原圖片紋理特征,實現(xiàn)產(chǎn)品外觀設計色彩風格的快速轉(zhuǎn)換。
文檔編號G06T3/00GK102819821SQ20121025605
公開日2012年12月12日 申請日期2012年7月24日 優(yōu)先權日2012年7月24日
發(fā)明者方力洋, 王進, 陸國棟 申請人:浙江大學