圖片還原方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明提供一種圖片還原方法,包括:獲取待還原圖片;將所述待還原圖片劃分成多個(gè)待處理區(qū)域;提取所述多個(gè)待處理區(qū)域中的每個(gè)待處理區(qū)域中的人體單元信息;提取所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息;及根據(jù)所述每個(gè)待處理區(qū)域所包含的人體單元信息及所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息,對(duì)所述每個(gè)待處理區(qū)域的人體單元進(jìn)行還原處理。本發(fā)明還提供一種圖片還原系統(tǒng)。本發(fā)明能還原圖片中被拍者的真實(shí)容貌,提高了用戶(hù)的體驗(yàn)。
【專(zhuān)利說(shuō)明】
圖片還原方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及圖像技術(shù)領(lǐng)域,尤其涉及一種圖片還原方法及系統(tǒng)。
【背景技術(shù)】
[0002]越來(lái)越多的人喜歡使用美顏的方法獲得美觀的肖像照片。雖然美顏拍照的方法使被拍者達(dá)到了美觀的效果,但在某些程度上也誤導(dǎo)了看這些美顏圖片的用戶(hù)。相機(jī)美顏算法在給用戶(hù)帶來(lái)美觀、樂(lè)趣的同時(shí),用戶(hù)也越來(lái)越想獲知美顏圖片中被拍者的真實(shí)的容貌情況。假如用戶(hù)沒(méi)有見(jiàn)過(guò)被拍者,用戶(hù)通過(guò)觀看美顏圖片根本無(wú)法獲知被拍者的實(shí)際容貌。
[0003]目前的逆美顏算法只是對(duì)美顏圖片做丑化處理,例如將皮膚變黑,眼睛按照默認(rèn)設(shè)置變小等。盡管在一定程度上還原了美顏圖片中被拍者的容貌,但美顏圖片中被拍者的容貌的實(shí)際細(xì)節(jié)也同時(shí)被惡意扭曲。而且目前這些還原美顏圖片的方法并沒(méi)有實(shí)際的依據(jù),沒(méi)有利用美顏圖片中的美化痕跡及肖像特點(diǎn)來(lái)還原美顏圖片,不能真實(shí)反應(yīng)美顏圖片中被拍者的真實(shí)容貌。
【發(fā)明內(nèi)容】
[0004]鑒于以上內(nèi)容,有必要提出一種圖片還原方法及系統(tǒng),能還原圖片中被拍者的真實(shí)容貌,提高了用戶(hù)的體驗(yàn)。
[0005]—種圖片還原方法,所述方法包括:
[0006]獲取待還原圖片;
[0007]將所述待還原圖片劃分成多個(gè)待處理區(qū)域;
[0008]提取所述多個(gè)待處理區(qū)域中的每個(gè)待處理區(qū)域中的人體單元信息;
[0009]提取所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息;及
[0010]根據(jù)所述每個(gè)待處理區(qū)域所包含的人體單元信息及所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息,對(duì)所述每個(gè)待處理區(qū)域的人體單元進(jìn)行還原處理。
[0011]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述待還原圖片包括背景區(qū)域及人體區(qū)域;所述對(duì)比區(qū)域包括以下任一種或者多種的組合:背景區(qū)域、所述每個(gè)待處理區(qū)域的邊緣區(qū)域、人體區(qū)域中除去待處理區(qū)域的其他區(qū)域。
[0012]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述人體單元信息包括人體單元的輪廓、所述人體單元所在的待處理區(qū)域的皮膚紋理;所述特征信息包括對(duì)比區(qū)域的噪點(diǎn)信息、對(duì)比區(qū)域的皮膚紋理;所述皮膚紋理包括毛孔的大小、毛孔的密度、皺紋的粗細(xì);及所述每個(gè)待處理區(qū)域中人體單元的輪廓及皮膚紋理可通過(guò)以下任一種或者多種方式進(jìn)行還原:
[0013]根據(jù)所述待處理區(qū)域的毛孔大小與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔大小來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或
[0014]根據(jù)所述待處理區(qū)域的毛孔密度與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔密度來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或
[0015]提取所述待處理區(qū)域的噪點(diǎn),根據(jù)所述待處理區(qū)域的噪點(diǎn)大小與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的噪點(diǎn)大小來(lái)確定人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或
[0016]提取所述待處理區(qū)域的噪點(diǎn),根據(jù)所述待處理區(qū)域的噪點(diǎn)密度與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的噪點(diǎn)密度來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或
[0017]根據(jù)所述待處理區(qū)域的皺紋粗細(xì)與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的皺紋粗細(xì)來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0018]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述人體單元信息包括人體單元的色彩;所述特征信息包括對(duì)比區(qū)域的色彩;及所述每個(gè)待處理區(qū)域中人體單元的色彩可通過(guò)以下任一種或者多種方式進(jìn)行還原:
[0019]將所述待處理區(qū)域的像素值與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的像素值進(jìn)行加權(quán),根據(jù)加權(quán)后的像素值確定所述待處理區(qū)域中每個(gè)像素點(diǎn)的像素值;或
[0020]針對(duì)所述待處理區(qū)域中每個(gè)像素點(diǎn),根據(jù)像素點(diǎn)的多個(gè)相鄰像素點(diǎn)的像素值計(jì)算所述像素點(diǎn)的像素值。
[0021]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述方法還包括:
[0022]提取所述每個(gè)待處理區(qū)域的特殊標(biāo)記,所述特殊標(biāo)記包括變形的標(biāo)準(zhǔn)幾何形狀、根據(jù)待還原圖片自定義的形狀;
[0023]根據(jù)所述每個(gè)待處理區(qū)域的特殊標(biāo)記,對(duì)所述每個(gè)待處理區(qū)域的人體單元進(jìn)行調(diào)整。
[0024]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,對(duì)所述每個(gè)待處理區(qū)域的人體單元進(jìn)行調(diào)整包括:
[0025]獲取所述待處理區(qū)域的特殊標(biāo)記所對(duì)應(yīng)的標(biāo)準(zhǔn)形狀;
[0026]根據(jù)所述特殊標(biāo)記及其對(duì)應(yīng)的標(biāo)準(zhǔn)形狀,對(duì)所述特殊標(biāo)記進(jìn)行還原,并得到還原參數(shù);及
[0027]根據(jù)所得到的還原參數(shù)對(duì)所述待處理區(qū)域中的人體單元進(jìn)行調(diào)整。
[0028]一種圖片還原系統(tǒng),所述系統(tǒng)包括:
[0029]獲取模塊,用于獲取待還原圖片;
[0030]劃分模塊,用于將所述待還原圖片劃分成多個(gè)待處理區(qū)域;
[0031]提取模塊,用于提取所述多個(gè)待處理區(qū)域中的每個(gè)待處理區(qū)域中的人體單元信息;
[0032]所述提取模塊還用于提取所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息;及
[0033]還原模塊,用于根據(jù)所述每個(gè)待處理區(qū)域所包含的人體單元信息及所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息,對(duì)所述每個(gè)待處理區(qū)域的人體單元進(jìn)行還原處理。
[0034]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述待還原圖片包括背景區(qū)域及人體區(qū)域;所述對(duì)比區(qū)域包括以下任一種或者多種的組合:背景區(qū)域、所述每個(gè)待處理區(qū)域的邊緣區(qū)域、人體區(qū)域中除去待處理區(qū)域的其他區(qū)域。
[0035]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述人體單元信息包括人體單元的輪廓、所述人體單元所在的待處理區(qū)域的皮膚紋理;所述特征信息包括對(duì)比區(qū)域的噪點(diǎn)信息、對(duì)比區(qū)域的皮膚紋理;所述皮膚紋理包括毛孔的大小、毛孔的密度、皺紋的粗細(xì);及所述每個(gè)待處理區(qū)域中人體單元的輪廓及皮膚紋理可通過(guò)以下任一種或者多種方式進(jìn)行還原:
[0036]根據(jù)所述待處理區(qū)域的毛孔大小與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔大小來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或
[0037]根據(jù)所述待處理區(qū)域的毛孔密度與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔密度來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或
[0038]提取所述待處理區(qū)域的噪點(diǎn),根據(jù)所述待處理區(qū)域的噪點(diǎn)大小與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的噪點(diǎn)大小來(lái)確定人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或
[0039]提取所述待處理區(qū)域的噪點(diǎn),根據(jù)所述待處理區(qū)域的噪點(diǎn)密度與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的噪點(diǎn)密度來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或
[0040]根據(jù)所述待處理區(qū)域的皺紋粗細(xì)與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的皺紋粗細(xì)來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0041]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述人體單元信息包括人體單元的色彩;所述特征信息包括對(duì)比區(qū)域的色彩;及所述每個(gè)待處理區(qū)域中人體單元的色彩可通過(guò)以下任一種或者多種方式進(jìn)行還原:
[0042]將所述待處理區(qū)域的像素值與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的像素值進(jìn)行加權(quán),根據(jù)加權(quán)后的像素值確定所述待處理區(qū)域中每個(gè)像素點(diǎn)的像素值;或
[0043]針對(duì)所述待處理區(qū)域中每個(gè)像素點(diǎn),根據(jù)像素點(diǎn)的多個(gè)相鄰像素點(diǎn)的像素值計(jì)算所述像素點(diǎn)的像素值。
[0044]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述系統(tǒng)還包括:
[0045]所述提取模塊還用于提取所述每個(gè)待處理區(qū)域的特殊標(biāo)記,所述特殊標(biāo)記包括變形的標(biāo)準(zhǔn)幾何形狀、根據(jù)待還原圖片自定義的形狀;
[0046]所述還原模塊還用于根據(jù)所述每個(gè)待處理區(qū)域的特殊標(biāo)記,對(duì)所述每個(gè)待處理區(qū)域的人體單元進(jìn)行調(diào)整。
[0047]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,該系統(tǒng)還包括:所述獲取模塊還用于獲取所述待處理區(qū)域的特殊標(biāo)記所對(duì)應(yīng)的標(biāo)準(zhǔn)形狀;
[0048]所述還原模塊還用于根據(jù)所述特殊標(biāo)記及其對(duì)應(yīng)的標(biāo)準(zhǔn)形狀,對(duì)所述特殊標(biāo)記進(jìn)行還原,并得到還原參數(shù);及
[0049]所述還原模塊還用于根據(jù)所得到的還原參數(shù)對(duì)所述待處理區(qū)域中的人體單元進(jìn)行調(diào)整。
[0050]相較于現(xiàn)有技術(shù),本發(fā)明根據(jù)待還原圖片中的特征信息,將所述待還原圖片進(jìn)行還原,能還原圖片中被拍者的真實(shí)容貌,提高了用戶(hù)的體驗(yàn)。
【附圖說(shuō)明】
[0051 ]圖1是本發(fā)明圖片還原系統(tǒng)較佳實(shí)施例的應(yīng)用環(huán)境圖。
[0052]圖2是本發(fā)明圖片還原方法的較佳實(shí)施例的流程圖。
[0053]圖3是本發(fā)明圖片還原系統(tǒng)較佳實(shí)施例的功能模塊圖。
[0054]圖4是本發(fā)明對(duì)美顏照片還原的示意圖。
[0055]主要元件符號(hào)說(shuō)明
[0056]電子設(shè)備1000
[0057]圖片還原系統(tǒng)10
[0058]存儲(chǔ)器20
[0059]處理器30
[0060]獲取模塊100
[0061]劃分模塊101
[0062]提取模塊102
[0063]還原模塊103
【具體實(shí)施方式】
[0064]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清除、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例。
[0065]基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0066]請(qǐng)參考圖1,是本發(fā)明提供的圖片還原系統(tǒng)較佳實(shí)施例的應(yīng)用環(huán)境圖。一個(gè)電子設(shè)備1000包括圖片還原系統(tǒng)10。所述電子設(shè)備1000還包括存儲(chǔ)器20及處理器30。
[0067]所述電子設(shè)備1000包括一種能夠按照事先設(shè)定或存儲(chǔ)的指令,自動(dòng)進(jìn)行數(shù)值計(jì)算和/或信息處理的電子設(shè)備,其硬件包括但不限于微處理器、專(zhuān)用集成電路(ASIC)、可編程門(mén)陣列(FPGA)、數(shù)字處理器(DSP)、嵌入式設(shè)備等。
[0068]所述電子設(shè)備1000還可包括網(wǎng)絡(luò)設(shè)備和/或用戶(hù)設(shè)備。其中,所述網(wǎng)絡(luò)設(shè)備包括但不限于單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計(jì)算(CloudComputing)的由大量主機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超級(jí)虛擬計(jì)算機(jī)。所述用戶(hù)設(shè)備包括但不限于任何一種可與用戶(hù)通過(guò)鍵盤(pán)、鼠標(biāo)、遙控器、觸摸板或聲控設(shè)備等方式進(jìn)行人機(jī)交互的電子產(chǎn)品,例如,個(gè)人計(jì)算機(jī)、平板電腦、智能手機(jī)、個(gè)人數(shù)字助理PDA、游戲機(jī)、或交互式網(wǎng)絡(luò)電視IPTV,各種數(shù)碼相機(jī)、智能相機(jī)等設(shè)備。其中,所述用戶(hù)設(shè)備及網(wǎng)絡(luò)設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、虛擬專(zhuān)用網(wǎng)絡(luò)VPN等。所述圖片還原系統(tǒng)10包含于圖片處理插件中。所述圖片處理插件可被加載至各類(lèi)操作系統(tǒng)、軟件、應(yīng)用(APP)等可獨(dú)立運(yùn)行的程序中,以使被加載程序能夠控制待播放音頻執(zhí)行如本發(fā)明所述的相應(yīng)處理。例如,實(shí)現(xiàn)時(shí),在現(xiàn)有的美圖應(yīng)用軟件(APP),如美圖秀秀的基礎(chǔ)上,增加相應(yīng)的代碼實(shí)現(xiàn)。
[0069]更優(yōu)選地,可通過(guò)將現(xiàn)有的插件與所述圖片還原系統(tǒng)10相結(jié)合來(lái)構(gòu)成所述拍照控制插件,例如,在現(xiàn)有的微信插件中包含圖片還原系統(tǒng)10,以獲得該圖片處理插件等。
[0070]本發(fā)明的圖片還原系統(tǒng)10可以用于實(shí)現(xiàn)一種圖片還原方法,用于根據(jù)待還原圖片(例如美顏圖片)中的特征信息,將所述待還原圖片進(jìn)行還原。本發(fā)明能還原待還原圖片中被拍者的真實(shí)容貌,提高了用戶(hù)的體驗(yàn)。
[0071]如圖2所示,是本發(fā)明圖片還原方法的較佳實(shí)施例的流程圖。根據(jù)不同的需求,該圖所示流程圖中步驟的執(zhí)行順序可以改變,某些步驟可以省略。
[0072]所述圖片還原方法包括:
[0073]S10,圖片還原系統(tǒng)10獲取待還原圖片。
[0074]在本實(shí)施例中,所述待還原圖片包括但不限于待逆美顏圖片,也可以是其他形式包括人體單元的圖片。以待逆美顏圖片為例,圖片還原系統(tǒng)10接收到用戶(hù)對(duì)一張待逆美顏圖片進(jìn)行還原的請(qǐng)求時(shí),圖片還原系統(tǒng)10獲取所述待逆美顏圖片。
[0075]當(dāng)用戶(hù)需要對(duì)一張待還原圖片進(jìn)行還原時(shí),可以在圖片還原系統(tǒng)10提供的用戶(hù)界面上選擇還原功能選項(xiàng)。
[0076]在其他實(shí)施例中,以待逆美顏圖片為例,用戶(hù)可以將待逆美顏圖片顯示在當(dāng)前用戶(hù)界面上,然后語(yǔ)音輸入“逆美顏”,圖片還原系統(tǒng)10接收到所述語(yǔ)音后,通過(guò)語(yǔ)音識(shí)別技術(shù)識(shí)別出“逆美顏”,然后獲取所述待逆美顏圖片。
[0077]Sll,圖片還原系統(tǒng)10將所述待還原圖片劃分成多個(gè)待處理區(qū)域。
[0078]在本實(shí)施例中,圖片還原系統(tǒng)10利用圖片識(shí)別技術(shù)將所述待還原圖片先劃分成背景區(qū)域與人體區(qū)域,再將人體區(qū)域劃分成多個(gè)待處理區(qū)域?,F(xiàn)實(shí)生活中,所述多個(gè)待處理區(qū)域包括但不限于眉毛區(qū)域,鼻子區(qū)域,眼睛區(qū)域,嘴巴區(qū)域,臉部非五官區(qū)域。本實(shí)施例中,所述圖片還原系統(tǒng)10可以基于位置信息對(duì)臉部非五官區(qū)域進(jìn)行劃分,例如將眼眉區(qū)域上方的非五官區(qū)域作為額頭區(qū)域,將嘴唇區(qū)域下方的非五官區(qū)域作為下巴區(qū)域,將除額頭區(qū)域、下巴區(qū)域外的非五官區(qū)域作為中庭區(qū)域等。
[0079]每個(gè)待處理區(qū)域包含一個(gè)人體單元,所述人體單元包括但不限于眉毛,鼻子,眼睛,嘴巴,臉部非五官單元(如臉頰)。例如,眉毛區(qū)域包含兩條眉毛,鼻子區(qū)域包含一個(gè)鼻子等。后續(xù)對(duì)待處理區(qū)域中的每個(gè)人體單元進(jìn)行還原操作。
[0080]在其他實(shí)施例中,所述多個(gè)待處理區(qū)域也可以包括人體的其他單元,例如,手,胳勝等。
[0081]S12,圖片還原系統(tǒng)10提取所述多個(gè)待處理區(qū)域中每個(gè)待處理區(qū)域中的人體單元
?目息O
[0082]在本實(shí)施例中,所述人體單元信息包括以下至少一種:人體單元的位置、人體單元的輪廓、人體單元的色彩、所述人體單元所在的待處理區(qū)域的皮膚紋理。所述人體單元的位置為人體單元在待還原圖片中的位置,所述人體單元的輪廓包括人體單元的形狀,大小等。所述人體單元的色彩包括人體單元的色度,亮度等。所述皮膚紋理包括皮膚顏色、毛孔的大小、皺紋的粗細(xì)等。
[0083]在本實(shí)施例中,對(duì)任意一個(gè)待處理區(qū)域而言,先利用圖片識(shí)別技術(shù)識(shí)別出所述待處理區(qū)域中的人體單元,再利用特征提取技術(shù)提取所述待處理區(qū)域中的人體單元信息。
[0084]例如,利用圖片識(shí)別技術(shù)從鼻子區(qū)域中確定鼻子所在的位置,然后利用特征提取技術(shù)提取鼻子的位置,輪廓(即鼻梁和鼻翼)及鼻子上的皮膚紋理等。利用圖片識(shí)別技術(shù)從眼睛區(qū)域中確定眼睛所在的位置,然后利用特征提取技術(shù)提取眼睛的位置,輪廓(包括眼眶、眼珠、眼睫毛)及眼睛的像素灰度等。
[0085]在本發(fā)明其他實(shí)施例中,圖片還原系統(tǒng)10還可提取每個(gè)待處理區(qū)域中的噪點(diǎn)信息。以待逆美顏圖片為例,由于圖片經(jīng)過(guò)美顏處理后,圖片上被美顏部分的噪點(diǎn)也會(huì)減少,因此,后續(xù)可以對(duì)比待處理區(qū)域與其他區(qū)域的噪點(diǎn)信息來(lái)還原待處理區(qū)域的人體單元。
[0086]在本發(fā)明其他實(shí)施例中,圖片還原系統(tǒng)10還可提取每個(gè)待處理區(qū)域的特殊標(biāo)記。每種特殊標(biāo)記對(duì)應(yīng)一種標(biāo)準(zhǔn)形狀。所述特殊標(biāo)記包括但不限于,變形的標(biāo)準(zhǔn)幾何形狀。例如,變形的直線、變形的圓、變形的橢圓、變形的矩形等。例如,以待逆美顏圖片為例,當(dāng)圖片中人臉上有陽(yáng)光時(shí),所述陽(yáng)光為直線形狀,在美顏的瘦臉處理中,所述直線的某一部分可能會(huì)變形(如凸起),提取變形的直線。后續(xù)可根據(jù)對(duì)變形直線的修正來(lái)還原美顏后的臉部。當(dāng)特殊標(biāo)記為變形的標(biāo)準(zhǔn)幾何形狀時(shí),所述特殊標(biāo)記對(duì)應(yīng)的標(biāo)準(zhǔn)形狀可以預(yù)先存儲(chǔ)于存儲(chǔ)器20中。
[0087]所述圖片還原系統(tǒng)10可以利用特征提取技術(shù)在所述待處理區(qū)域中直接提取所述特殊標(biāo)記。圖片還原系統(tǒng)10也可以接收用戶(hù)在所述待處理區(qū)域中選擇的一個(gè)區(qū)域,利用特征提取技術(shù)在所選擇的區(qū)域中提取一個(gè)特殊標(biāo)記。后續(xù)對(duì)所述特殊標(biāo)記進(jìn)行還原,從而得到還原參數(shù),根據(jù)所述還原參數(shù)還原待處理區(qū)域中的人體單元。
[0088]當(dāng)然,在其他實(shí)施例中,所述特殊標(biāo)記也可以是用戶(hù)根據(jù)待還原圖片自己定義的其他形狀。為了修正所述特殊標(biāo)記,圖片還原系統(tǒng)10還需接收用戶(hù)輸入的所述特殊標(biāo)記對(duì)應(yīng)的標(biāo)準(zhǔn)形狀。
[0089]S13,圖片還原系統(tǒng)10提取所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息。
[0090]在本實(shí)施例中,每個(gè)待處理區(qū)域至少對(duì)應(yīng)一個(gè)對(duì)比區(qū)域。以待逆美顏圖片為例,在美顏圖片時(shí),一般為了保持圖片的真實(shí)性,邊緣區(qū)域的細(xì)節(jié)特征,例如鼻子的邊緣區(qū)域、目艮睛的邊緣區(qū)域等都是保留的。另外,背景區(qū)域一般是不作美顏處理。因此,所述對(duì)比區(qū)域可以是以下任一種或者多種形式:每個(gè)待處理區(qū)域的邊緣區(qū)域、待還原圖片的背景區(qū)域、人體區(qū)域中除去所述待處理區(qū)域的其他區(qū)域,例如,所述待處理區(qū)域?yàn)楸亲訁^(qū)域,人體區(qū)域中除去所述待處理區(qū)域的其他區(qū)域可以是中庭區(qū)域,也可以是下巴區(qū)域等。
[0091]所述對(duì)比區(qū)域的特征信息包括以下至少一種:對(duì)比區(qū)域的噪點(diǎn)信息、對(duì)比區(qū)域的色彩、對(duì)比區(qū)域的皮膚紋理。所述對(duì)比區(qū)域的色彩包括對(duì)比區(qū)域的色度,亮度等。所述對(duì)比區(qū)域的皮膚紋理包括對(duì)比區(qū)域中的皮膚顏色、毛孔的大小、皺紋的粗細(xì)等。后續(xù)通過(guò)對(duì)比每個(gè)待處理區(qū)域中的人體單元信息與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息的差異來(lái)還原所述待處理區(qū)域中的人體單元。
[0092]S14,所述圖片還原系統(tǒng)10根據(jù)所述每個(gè)待處理區(qū)域所包含的人體單元信息及所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息,對(duì)所述每個(gè)待處理區(qū)域的人體單元進(jìn)行還原處理。
[0093]在本實(shí)施例中,所述圖片還原系統(tǒng)10根據(jù)所述每個(gè)待處理區(qū)域所包含的人體單元信息及所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息確定待處理區(qū)域的人體單元的還原方向及還原幅度。例如,以待逆美顏圖片為例,人體單元的還原方向?yàn)檠劬ψ冃。つw變暗淡,臉部區(qū)域變大等等。
[0094]優(yōu)選地,圖片還原系統(tǒng)10針對(duì)每個(gè)待處理區(qū)域,根據(jù)所述待處理區(qū)域的皮膚紋理或噪點(diǎn)信息與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的皮膚紋理或噪點(diǎn)信息確定所述待處理區(qū)域中人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。進(jìn)一步地,所述人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度的確定可以通過(guò)以下任一種或者多種的組合方式來(lái)實(shí)現(xiàn):
[0095](I)根據(jù)所述待處理區(qū)域的毛孔大小與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔大小來(lái)確定人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0096](2)根據(jù)所述待處理區(qū)域的毛孔密度與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔密度來(lái)確定人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0097](3)根據(jù)所述待處理區(qū)域的噪點(diǎn)大小與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的噪點(diǎn)大小來(lái)確定人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0098](4)根據(jù)所述待處理區(qū)域的噪點(diǎn)密度與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的噪點(diǎn)密度來(lái)確定人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0099](5)根據(jù)所述待處理區(qū)域的皺紋粗細(xì)與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的皺紋粗細(xì)來(lái)確定人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0100]舉例而言,針對(duì)鼻子區(qū)域,所述鼻子區(qū)域的對(duì)比區(qū)域?yàn)楸亲拥倪吘墔^(qū)域。通過(guò)提取所述邊緣區(qū)域的毛孔,計(jì)算所述邊緣區(qū)域的毛孔的平均大小為A。提取鼻子區(qū)域中的毛孔,計(jì)算所述鼻子區(qū)域中的毛孔的平均大小為B。若A大于B,則鼻子區(qū)域的輪廓所對(duì)應(yīng)的還原方向?yàn)閺男〉酱?,若A小于B,則鼻子的輪廓所對(duì)應(yīng)的還原方向?yàn)閺拇蟮叫 1亲拥妮喞鶎?duì)應(yīng)的還原幅度為A/B。當(dāng)然,也可以通過(guò)計(jì)算邊緣區(qū)域的毛孔的密度與鼻子上毛孔的密度來(lái)確定鼻子的輪廓所對(duì)應(yīng)的還原方向及還原幅度。
[0101]在其他實(shí)施例中,圖片還原系統(tǒng)10同時(shí)利用每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的皮膚紋理及噪點(diǎn)信息確定所述每個(gè)待處理區(qū)域中人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0102]具體地,根據(jù)所述待處理區(qū)域的皮膚紋理及噪點(diǎn)信息與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的皮膚紋理及噪點(diǎn)信息確定所述待處理區(qū)域中人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。例如,根據(jù)所述待處理區(qū)域的毛孔大小計(jì)算出毛孔大小平均值,根據(jù)所述待處理區(qū)域的噪點(diǎn)大小計(jì)算出噪點(diǎn)大小平均值,將所述待處理區(qū)域的毛孔大小平均值及噪點(diǎn)大小平均值進(jìn)行加權(quán)得到所述待處理區(qū)域?qū)?yīng)的加權(quán)值。同理計(jì)算所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔大小平均值及噪點(diǎn)大小平均值,將所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔大小平均值及噪點(diǎn)大小平均值進(jìn)行加權(quán)得到所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域?qū)?yīng)的加權(quán)值。根據(jù)所述待處理區(qū)域?qū)?yīng)的加權(quán)值及所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域?qū)?yīng)的加權(quán)值確定所述待處理區(qū)域中人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0103]在其他實(shí)施例中,當(dāng)所述待處理區(qū)域有特殊標(biāo)記時(shí),可以根據(jù)所述特殊標(biāo)記相對(duì)于其對(duì)應(yīng)的標(biāo)準(zhǔn)形狀的彎曲方向,確定所述待處理區(qū)域的還原方向。
[0104]優(yōu)選地,圖片還原系統(tǒng)10針對(duì)每個(gè)待處理區(qū)域,根據(jù)所述待處理區(qū)域的色彩與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的色彩調(diào)整所述待處理區(qū)域中人體單元的色彩。
[0105]進(jìn)一步地,針對(duì)每個(gè)待處理區(qū)域,所述待處理區(qū)域中人體單元的色彩的調(diào)整可以通過(guò)以下任一種或者多種的組合方式來(lái)實(shí)現(xiàn):
[0106](I)將所述待處理區(qū)域的像素值與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的像素值進(jìn)行加權(quán),根據(jù)加權(quán)后得到的像素值確定所述待處理區(qū)域中每個(gè)像素點(diǎn)的像素值。例如,嘴巴區(qū)域的平均像素值為P,嘴巴區(qū)域?qū)?yīng)的邊緣區(qū)域的平均像素值為Q,則嘴巴區(qū)域中每個(gè)像素點(diǎn)的像素值為0.5P+0.5Q。
[0107](2)針對(duì)待處理區(qū)域中每個(gè)像素點(diǎn),根據(jù)所述像素點(diǎn)的多個(gè)相鄰像素點(diǎn)的像素值計(jì)算所述像素點(diǎn)的像素值。所述相鄰像素點(diǎn)可能位于所述待處理區(qū)域的邊緣區(qū)域中。例如,待處理區(qū)域中的第一個(gè)像素點(diǎn),其相鄰的四個(gè)像素點(diǎn)分別為像素點(diǎn)a,像素點(diǎn)b,像素點(diǎn)C,像素點(diǎn)d,其中像素點(diǎn)a,像素點(diǎn)b,像素點(diǎn)c位于邊緣區(qū)域中。則所述第一個(gè)像素點(diǎn)的像素值為所述相鄰的四個(gè)像素點(diǎn)的平均值。
[0108]在其他實(shí)施例中,當(dāng)在待處理區(qū)域中提取了特殊標(biāo)記時(shí),所述圖片還原系統(tǒng)10獲取所述特殊標(biāo)記所對(duì)應(yīng)的標(biāo)準(zhǔn)形狀;根據(jù)所述特殊標(biāo)記及其對(duì)應(yīng)的標(biāo)準(zhǔn)形狀,對(duì)所述特殊標(biāo)記進(jìn)行還原,并得到還原參數(shù)。根據(jù)所得到的還原參數(shù)對(duì)所述待處理區(qū)域中的人體單元進(jìn)行調(diào)整。
[0109]在本實(shí)施例中,圖片還原系統(tǒng)10進(jìn)一步獲取肖像分布數(shù)據(jù),所述肖像分布數(shù)據(jù)可以是預(yù)先存儲(chǔ)于存儲(chǔ)器20中,也可以由用戶(hù)根據(jù)待還原圖片輸入的數(shù)據(jù)。所述肖像分布數(shù)據(jù)包括人體單元在人體中的平均位置及人體單元的色彩區(qū)間范圍。所述圖片還原系統(tǒng)10根據(jù)所述肖像分布數(shù)據(jù)對(duì)待還原圖片中人體單元進(jìn)行微調(diào)。這樣可以防止在還原過(guò)程中出現(xiàn)錯(cuò)誤。
[0110]在其他實(shí)施例中,圖片還原系統(tǒng)10還可以獲取所述待還原圖片中用戶(hù)的其他圖片,所述其他圖片可以是沒(méi)有美顏的圖片。然后根據(jù)所述其他圖片獲取肖像分布數(shù)據(jù)。所述圖片還原系統(tǒng)10根據(jù)所述肖像分布數(shù)據(jù)對(duì)待還原圖片中人體單元進(jìn)行微調(diào)及驗(yàn)證。這樣可以防止在還原過(guò)程中出現(xiàn)錯(cuò)誤。
[0111]本發(fā)明所述圖片還原系統(tǒng)10能根據(jù)待還原圖片中的特征,將待還原圖片中的人體單元進(jìn)行還原,而不是簡(jiǎn)單的做丑化處理。如圖4所示,利用本發(fā)明將一張美顏照片進(jìn)行逆美顏,逆美顏后的照片更真實(shí)。這樣用戶(hù)可以看到美顏圖片中被拍者的真實(shí)容貌。
[0112]如圖3所示,是本發(fā)明圖片還原系統(tǒng)較佳實(shí)施例的功能模塊圖。所述圖片還原系統(tǒng)1包括獲取模塊100、劃分模塊11、提取模塊102及還原模塊103。
[0113]獲取模塊丨00用于獲取待還原圖片。
[0114]在本實(shí)施例中,所述待還原圖片包括但不限于,待逆美顏圖片,也可以是其他形式包括人體單元的圖片。以待逆美顏圖片為例,所述獲取模塊100接收到用戶(hù)對(duì)一張待逆美顏圖片進(jìn)行還原的請(qǐng)求時(shí),所述獲取模塊100獲取所述待逆美顏圖片。
[0115]當(dāng)用戶(hù)需要對(duì)一張待還原圖片進(jìn)行還原時(shí),可以在圖片還原系統(tǒng)10提供的用戶(hù)界面上選擇還原功能選項(xiàng)。
[0116]在其他實(shí)施例中,以待逆美顏圖片為例,用戶(hù)可以將待逆美顏圖片顯示在當(dāng)前用戶(hù)界面上,然后語(yǔ)音輸入“逆美顏”,所述獲取模塊100接收到所述語(yǔ)音后,通過(guò)語(yǔ)音識(shí)別技術(shù)識(shí)別出“逆美顏”,然后獲取所述待逆美顏圖片。
[0117]劃分模塊101用于將所述待還原圖片劃分成多個(gè)待處理區(qū)域。
[0118]在本實(shí)施例中,所述劃分模塊101利用圖片識(shí)別技術(shù)將所述待還原圖片先劃分成背景區(qū)域與人體區(qū)域,再將人體區(qū)域劃分成多個(gè)待處理區(qū)域?,F(xiàn)實(shí)生活中,所述多個(gè)待處理區(qū)域包括但不限于,眉毛區(qū)域,鼻子區(qū)域,眼睛區(qū)域,嘴巴區(qū)域,臉部非五官區(qū)域。本實(shí)施例中,所述劃分模塊101可以基于位置信息對(duì)臉部非五官區(qū)域進(jìn)行劃分,例如將眼眉區(qū)域上方的非五官區(qū)域作為額頭區(qū)域,將嘴唇區(qū)域下方的非五官區(qū)域作為下巴區(qū)域,將除額頭區(qū)域、下巴區(qū)域外的非五官區(qū)域作為中庭區(qū)域等。
[0119]每個(gè)待處理區(qū)域包含一個(gè)人體單元,所述人體單元包括但不限于,眉毛,鼻子,眼睛,嘴巴,臉部非五官單元(如臉頰)。例如,眉毛區(qū)域包含兩條眉毛,鼻子區(qū)域包含一個(gè)鼻子等。后續(xù)對(duì)待處理區(qū)域中的每個(gè)人體單元進(jìn)行還原操作。
[0120]在其他實(shí)施例中,所述多個(gè)待處理區(qū)域也可以包括人體的其他單元,例如,手,胳勝等。
[0121]提取模塊102用于提取所述多個(gè)待處理區(qū)域中每個(gè)待處理區(qū)域中的人體單元信息。
[0122]在本實(shí)施例中,所述人體單元信息包括以下至少一種:人體單元的位置、人體單元的輪廓、人體單元的色彩、所述人體單元所在的待處理區(qū)域的皮膚紋理。所述人體單元的位置為人體單元在待還原圖片中的位置,所述人體單元的輪廓包括人體單元的形狀,大小等。所述人體單元的色彩包括人體單元的色度,亮度等。所述皮膚紋理包括皮膚顏色、毛孔的大小、皺紋的粗細(xì)等。
[0123]在本實(shí)施例中,對(duì)任意一個(gè)待處理區(qū)域而言,先利用圖片識(shí)別技術(shù)識(shí)別出所述待處理區(qū)域中的人體單元,再利用特征提取技術(shù)提取所述待處理區(qū)域中的人體單元信息。
[0124]例如,利用圖片識(shí)別技術(shù)從鼻子區(qū)域中確定鼻子所在的位置,然后利用特征提取技術(shù)提取鼻子的位置,輪廓(即鼻梁和鼻翼)及鼻子上的皮膚紋理等。利用圖片識(shí)別技術(shù)從眼睛區(qū)域中確定眼睛所在的位置,然后利用特征提取技術(shù)提取眼睛的位置,輪廓(包括眼眶、眼珠、眼睫毛)及眼睛的像素灰度等。
[0125]在本發(fā)明其他實(shí)施例中,所述提取模塊102還可提取每個(gè)待處理區(qū)域中的噪點(diǎn)信息。以待逆美顏圖片為例,由于圖片經(jīng)過(guò)美顏處理后,圖片上被美顏部分的噪點(diǎn)也會(huì)減少,因此,后續(xù)可以對(duì)比待處理區(qū)域與其他區(qū)域的噪點(diǎn)信息來(lái)還原待處理區(qū)域的人體單元。
[0126]在本發(fā)明其他實(shí)施例中,所述提取模塊102還可提取每個(gè)待處理區(qū)域的特殊標(biāo)記。每種特殊標(biāo)記對(duì)應(yīng)一種標(biāo)準(zhǔn)形狀。所述特殊標(biāo)記包括但不限于,變形的標(biāo)準(zhǔn)幾何形狀。例如,變形的直線、變形的圓、變形的橢圓、變形的矩形等。例如,以待逆美顏圖片為例,當(dāng)圖片中人臉上有陽(yáng)光時(shí),所述陽(yáng)光為直線形狀,在美顏的瘦臉處理中,所述直線的某一部分可能會(huì)變形(如凸起),提取變形的直線。后續(xù)可根據(jù)對(duì)變形直線的修正來(lái)還原美顏后的臉部。當(dāng)特殊標(biāo)記為變形的標(biāo)準(zhǔn)幾何形狀時(shí),所述特殊標(biāo)記對(duì)應(yīng)的標(biāo)準(zhǔn)形狀可以預(yù)先存儲(chǔ)于存儲(chǔ)器20中。
[0127]所述提取模塊102可以利用特征提取技術(shù)在所述待處理區(qū)域中直接提取所述特殊標(biāo)記。圖片還原系統(tǒng)10也可以接收用戶(hù)在所述待處理區(qū)域中選擇的一個(gè)區(qū)域,利用特征提取技術(shù)在所選擇的區(qū)域中提取一個(gè)特殊標(biāo)記。后續(xù)對(duì)所述特殊標(biāo)記進(jìn)行還原,從而得到還原參數(shù),根據(jù)所述還原參數(shù)還原待處理區(qū)域中的人體單元。
[0128]當(dāng)然,在其他實(shí)施例中,所述特殊標(biāo)記也可以是用戶(hù)根據(jù)待還原圖片自己定義的其他形狀。為了修正所述特殊標(biāo)記,所述提取模塊102還需接收用戶(hù)輸入的所述特殊標(biāo)記對(duì)應(yīng)的標(biāo)準(zhǔn)形狀。
[0129]所述提取模塊102還用于提取所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息。
[0130]在本實(shí)施例中,每個(gè)待處理區(qū)域至少對(duì)應(yīng)一個(gè)對(duì)比區(qū)域。以待逆美顏圖片為例,在美顏圖片時(shí),一般為了保持圖片的真實(shí)性,邊緣區(qū)域的細(xì)節(jié)特征,例如鼻子的邊緣區(qū)域、目艮睛的邊緣區(qū)域等都是保留的。另外,背景區(qū)域一般是不作美顏處理。因此,所述對(duì)比區(qū)域可以是以下任一種或者多種形式:每個(gè)待處理區(qū)域的邊緣區(qū)域、待還原圖片的背景區(qū)域、人體區(qū)域中除去所述待處理區(qū)域的其他區(qū)域,例如,所述待處理區(qū)域?yàn)楸亲訁^(qū)域,人體區(qū)域中除去所述待處理區(qū)域的其他區(qū)域可以是中庭區(qū)域,也可以是下巴區(qū)域等。
[0131]所述對(duì)比區(qū)域的特征信息包括以下至少一種:對(duì)比區(qū)域的噪點(diǎn)信息、對(duì)比區(qū)域的色彩、對(duì)比區(qū)域的皮膚紋理。所述對(duì)比區(qū)域的色彩包括對(duì)比區(qū)域的色度,亮度等。所述對(duì)比區(qū)域的皮膚紋理包括對(duì)比區(qū)域中的皮膚顏色、毛孔的大小、皺紋的粗細(xì)等。后續(xù)通過(guò)對(duì)比每個(gè)待處理區(qū)域中的人體單元信息與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息的差異來(lái)還原所述待處理區(qū)域中的人體單元。
[0132]還原模塊103用于根據(jù)所述每個(gè)待處理區(qū)域所包含的人體單元信息及所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息,對(duì)所述每個(gè)待處理區(qū)域的人體單元進(jìn)行還原處理。
[0133]在本實(shí)施例中,所述還原模塊103根據(jù)所述每個(gè)待處理區(qū)域所包含的人體單元信息及所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息確定待處理區(qū)域的人體單元的還原方向及還原幅度。例如,以待逆美顏圖片為例,人體單元的還原方向?yàn)檠劬ψ冃?,皮膚變暗淡,臉部區(qū)域變大等等。
[0134]優(yōu)選地,所述還原模塊103針對(duì)每個(gè)待處理區(qū)域,根據(jù)所述待處理區(qū)域的皮膚紋理或噪點(diǎn)信息與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的皮膚紋理或噪點(diǎn)信息確定所述待處理區(qū)域中人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0135]進(jìn)一步地,所述人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度的確定可以通過(guò)以下任一種或者多種的組合方式來(lái)實(shí)現(xiàn):
[0136](I)根據(jù)所述待處理區(qū)域的毛孔大小與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔大小來(lái)確定人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0137](2)根據(jù)所述待處理區(qū)域的毛孔密度與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔密度來(lái)確定人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0138](3)根據(jù)所述待處理區(qū)域的噪點(diǎn)大小與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的噪點(diǎn)大小來(lái)確定人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0139](4)根據(jù)所述待處理區(qū)域的噪點(diǎn)密度與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的噪點(diǎn)密度來(lái)確定人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0140](5)根據(jù)所述待處理區(qū)域的皺紋粗細(xì)與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的皺紋粗細(xì)來(lái)確定人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0141]舉例而言,針對(duì)鼻子區(qū)域,所述鼻子區(qū)域的對(duì)比區(qū)域?yàn)楸亲拥倪吘墔^(qū)域。通過(guò)提取所述邊緣區(qū)域的毛孔,計(jì)算所述邊緣區(qū)域的毛孔的平均大小為A。提取鼻子區(qū)域中的毛孔,計(jì)算所述鼻子區(qū)域中的毛孔的平均大小為B。若A大于B,則鼻子區(qū)域的輪廓所對(duì)應(yīng)的還原方向?yàn)閺男〉酱?,若A小于B,則鼻子的輪廓所對(duì)應(yīng)的還原方向?yàn)閺拇蟮叫?。鼻子的輪廓所?duì)應(yīng)的還原幅度為A/B。當(dāng)然,也可以通過(guò)計(jì)算邊緣區(qū)域的毛孔的密度與鼻子上毛孔的密度來(lái)確定鼻子的輪廓所對(duì)應(yīng)的還原方向及還原幅度。
[0142]在其他實(shí)施例中,所述還原模塊103同時(shí)利用每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的皮膚紋理及噪點(diǎn)信息確定所述每個(gè)待處理區(qū)域中人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。具體地,根據(jù)所述待處理區(qū)域的皮膚紋理及噪點(diǎn)信息與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的皮膚紋理及噪點(diǎn)信息確定所述待處理區(qū)域中人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0143]例如,根據(jù)所述待處理區(qū)域的毛孔大小計(jì)算出毛孔大小平均值,根據(jù)所述待處理區(qū)域的噪點(diǎn)大小計(jì)算出噪點(diǎn)大小平均值,將所述待處理區(qū)域的毛孔大小平均值及噪點(diǎn)大小平均值進(jìn)行加權(quán)得到所述待處理區(qū)域?qū)?yīng)的加權(quán)值。同理計(jì)算所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔大小平均值及噪點(diǎn)大小平均值,將所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔大小平均值及噪點(diǎn)大小平均值進(jìn)行加權(quán)得到所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域?qū)?yīng)的加權(quán)值。根據(jù)所述待處理區(qū)域?qū)?yīng)的加權(quán)值及所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域?qū)?yīng)的加權(quán)值確定所述待處理區(qū)域中人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。
[0144]在其他實(shí)施例中,當(dāng)所述待處理區(qū)域有特殊標(biāo)記時(shí),可以根據(jù)所述特殊標(biāo)記相對(duì)于其對(duì)應(yīng)的標(biāo)準(zhǔn)形狀的彎曲方向,確定所述待處理區(qū)域的還原方向。
[0145]優(yōu)選地,所述還原模塊103針對(duì)每個(gè)待處理區(qū)域,根據(jù)所述待處理區(qū)域的色彩與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的色彩調(diào)整所述待處理區(qū)域中人體單元的色彩。
[0146]進(jìn)一步地,針對(duì)每個(gè)待處理區(qū)域,所述待處理區(qū)域中人體單元的色彩的調(diào)整可以通過(guò)以下任一種或者多種的組合方式來(lái)實(shí)現(xiàn):
[0147](I)將所述待處理區(qū)域的像素值與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的像素值進(jìn)行加權(quán),根據(jù)加權(quán)后得到的像素值確定所述待處理區(qū)域中每個(gè)像素點(diǎn)的像素值。例如,嘴巴區(qū)域的平均像素值為P,嘴巴區(qū)域?qū)?yīng)的邊緣區(qū)域的平均像素值為Q,則嘴巴區(qū)域中每個(gè)像素點(diǎn)的像素值為0.5P+0.5Q。
[0148](2)針對(duì)待處理區(qū)域中每個(gè)像素點(diǎn),根據(jù)所述像素點(diǎn)的多個(gè)相鄰像素點(diǎn)的像素值計(jì)算所述像素點(diǎn)的像素值。所述相鄰像素點(diǎn)可能位于所述待處理區(qū)域的邊緣區(qū)域中。例如,待處理區(qū)域中的第一個(gè)像素點(diǎn),其相鄰的四個(gè)像素點(diǎn)分別為像素點(diǎn)a,像素點(diǎn)b,像素點(diǎn)C,像素點(diǎn)d,其中像素點(diǎn)a,像素點(diǎn)b,像素點(diǎn)c位于邊緣區(qū)域中。則所述第一個(gè)像素點(diǎn)的像素值為所述相鄰的四個(gè)像素點(diǎn)的平均值。
[0149]在其他實(shí)施例中,當(dāng)在待處理區(qū)域中提取了特殊標(biāo)記時(shí),所述還原模塊103獲取所述特殊標(biāo)記所對(duì)應(yīng)的標(biāo)準(zhǔn)形狀;根據(jù)所述特殊標(biāo)記及其對(duì)應(yīng)的標(biāo)準(zhǔn)形狀,對(duì)所述特殊標(biāo)記進(jìn)行還原,并得到還原參數(shù)。根據(jù)所得到的還原參數(shù)對(duì)所述待處理區(qū)域中的人體單元進(jìn)行調(diào)整。
[0150]在本實(shí)施例中,所述還原模塊103進(jìn)一步獲取肖像分布數(shù)據(jù),所述肖像分布數(shù)據(jù)可以是預(yù)先存儲(chǔ)于存儲(chǔ)器20中,也可以由用戶(hù)根據(jù)待還原圖片輸入的數(shù)據(jù)。所述肖像分布數(shù)據(jù)包括人體單元在人體中的平均位置及人體單元的色彩區(qū)間范圍。所述還原模塊103根據(jù)所述肖像分布數(shù)據(jù)對(duì)待還原圖片中人體單元進(jìn)行微調(diào)。這樣可以防止在還原過(guò)程中出現(xiàn)錯(cuò)誤。
[0151]在其他實(shí)施例中,所述還原模塊103還可以獲取所述待還原圖片中用戶(hù)的其他圖片,所述其他圖片可以是沒(méi)有美顏的圖片。然后根據(jù)所述其他圖片獲取肖像分布數(shù)據(jù)。所述還原模塊103根據(jù)所述肖像分布數(shù)據(jù)對(duì)待還原圖片中人體單元進(jìn)行微調(diào)及驗(yàn)證。這樣可以防止在還原過(guò)程中出現(xiàn)錯(cuò)誤。
[0152]本發(fā)明能根據(jù)待還原圖片中的特征,將待還原圖片中的人體單元進(jìn)行還原,而不是簡(jiǎn)單的做丑化處理。如圖4所示,利用本發(fā)明將一張美顏照片進(jìn)行逆美顏,逆美顏后的照片更真實(shí)。這樣用戶(hù)可以看到美顏圖片中被拍者的真實(shí)容貌。
[0153]在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)所述理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
[0154]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能模塊的形式實(shí)現(xiàn)。
[0155]上述以軟件功能模塊的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能模塊存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。
[0156]對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱(chēng),而并不表示任何特定的順序。
[0157]最后應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種圖片還原方法,其特征在于,所述方法包括: 獲取待還原圖片; 將所述待還原圖片劃分成多個(gè)待處理區(qū)域; 提取所述多個(gè)待處理區(qū)域中的每個(gè)待處理區(qū)域中的人體單元信息; 提取所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息;及 根據(jù)所述每個(gè)待處理區(qū)域所包含的人體單元信息及所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息,對(duì)所述每個(gè)待處理區(qū)域的人體單元進(jìn)行還原處理。2.如權(quán)利要求1所述的圖片還原方法,其特征在于,所述待還原圖片包括背景區(qū)域及人體區(qū)域;所述對(duì)比區(qū)域包括以下任一種或者多種的組合:背景區(qū)域、所述每個(gè)待處理區(qū)域的邊緣區(qū)域、人體區(qū)域中除去待處理區(qū)域的其他區(qū)域。3.如權(quán)利要求1所述的圖片還原方法,其特征在于,所述人體單元信息包括人體單元的輪廓、所述人體單元所在的待處理區(qū)域的皮膚紋理;所述特征信息包括對(duì)比區(qū)域的噪點(diǎn)信息、對(duì)比區(qū)域的皮膚紋理;所述皮膚紋理包括毛孔的大小、毛孔的密度、皺紋的粗細(xì);及所述每個(gè)待處理區(qū)域中人體單元的輪廓及皮膚紋理可通過(guò)以下任一種或者多種方式進(jìn)行還原: 根據(jù)所述待處理區(qū)域的毛孔大小與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔大小來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或 根據(jù)所述待處理區(qū)域的毛孔密度與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔密度來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或 提取所述待處理區(qū)域的噪點(diǎn),根據(jù)所述待處理區(qū)域的噪點(diǎn)大小與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的噪點(diǎn)大小來(lái)確定人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或 提取所述待處理區(qū)域的噪點(diǎn),根據(jù)所述待處理區(qū)域的噪點(diǎn)密度與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的噪點(diǎn)密度來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或 根據(jù)所述待處理區(qū)域的皺紋粗細(xì)與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的皺紋粗細(xì)來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。4.如權(quán)利要求1所述的圖片還原方法,其特征在于,所述人體單元信息包括人體單元的色彩;所述特征信息包括對(duì)比區(qū)域的色彩;及所述每個(gè)待處理區(qū)域中人體單元的色彩可通過(guò)以下任一種或者多種方式進(jìn)行還原: 將所述待處理區(qū)域的像素值與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的像素值進(jìn)行加權(quán),根據(jù)加權(quán)后的像素值確定所述待處理區(qū)域中每個(gè)像素點(diǎn)的像素值;或 針對(duì)所述待處理區(qū)域中每個(gè)像素點(diǎn),根據(jù)像素點(diǎn)的多個(gè)相鄰像素點(diǎn)的像素值計(jì)算所述像素點(diǎn)的像素值。5.如權(quán)利要求1所述的圖片還原方法,其特征在于,所述方法還包括: 提取所述每個(gè)待處理區(qū)域的特殊標(biāo)記,所述特殊標(biāo)記包括變形的標(biāo)準(zhǔn)幾何形狀、根據(jù)待還原圖片自定義的形狀; 根據(jù)所述每個(gè)待處理區(qū)域的特殊標(biāo)記,對(duì)所述每個(gè)待處理區(qū)域的人體單元進(jìn)行調(diào)整。6.如權(quán)利要求5所述的圖片還原方法,其特征在于,對(duì)所述每個(gè)待處理區(qū)域的人體單元進(jìn)行調(diào)整包括: 獲取所述待處理區(qū)域的特殊標(biāo)記所對(duì)應(yīng)的標(biāo)準(zhǔn)形狀; 根據(jù)所述特殊標(biāo)記及其對(duì)應(yīng)的標(biāo)準(zhǔn)形狀,對(duì)所述特殊標(biāo)記進(jìn)行還原,并得到還原參數(shù);及 根據(jù)所得到的還原參數(shù)對(duì)所述待處理區(qū)域中的人體單元進(jìn)行調(diào)整。7.一種圖片還原系統(tǒng),其特征在于,所述系統(tǒng)包括: 獲取模塊,用于獲取待還原圖片; 劃分模塊,用于將所述待還原圖片劃分成多個(gè)待處理區(qū)域; 提取模塊,用于提取所述多個(gè)待處理區(qū)域中的每個(gè)待處理區(qū)域中的人體單元信息;所述提取模塊還用于提取所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息;及還原模塊,用于根據(jù)所述每個(gè)待處理區(qū)域所包含的人體單元信息及所述每個(gè)待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的特征信息,對(duì)所述每個(gè)待處理區(qū)域的人體單元進(jìn)行還原處理。8.如權(quán)利要求7所述的圖片還原系統(tǒng),其特征在于,所述待還原圖片包括背景區(qū)域及人體區(qū)域;所述對(duì)比區(qū)域包括以下任一種或者多種的組合:背景區(qū)域、所述每個(gè)待處理區(qū)域的邊緣區(qū)域、人體區(qū)域中除去待處理區(qū)域的其他區(qū)域。9.如權(quán)利要求7所述的圖片還原系統(tǒng),其特征在于,所述人體單元信息包括人體單元的輪廓、所述人體單元所在的待處理區(qū)域的皮膚紋理;所述特征信息包括對(duì)比區(qū)域的噪點(diǎn)信息、對(duì)比區(qū)域的皮膚紋理;所述皮膚紋理包括毛孔的大小、毛孔的密度、皺紋的粗細(xì);及所述每個(gè)待處理區(qū)域中人體單元的輪廓及皮膚紋理可通過(guò)以下任一種或者多種方式進(jìn)行還原: 根據(jù)所述待處理區(qū)域的毛孔大小與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔大小來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或 根據(jù)所述待處理區(qū)域的毛孔密度與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的毛孔密度來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或 提取所述待處理區(qū)域的噪點(diǎn),根據(jù)所述待處理區(qū)域的噪點(diǎn)大小與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的噪點(diǎn)大小來(lái)確定人體單元的輪廓、人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或 提取所述待處理區(qū)域的噪點(diǎn),根據(jù)所述待處理區(qū)域的噪點(diǎn)密度與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的噪點(diǎn)密度來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度;或 根據(jù)所述待處理區(qū)域的皺紋粗細(xì)與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的皺紋粗細(xì)來(lái)確定所述人體單元的輪廓、所述人體單元的皮膚紋理所對(duì)應(yīng)的還原方向及還原幅度。10.如權(quán)利要求7所述的圖片還原系統(tǒng),其特征在于,所述人體單元信息包括人體單元的色彩;所述特征信息包括對(duì)比區(qū)域的色彩;及所述每個(gè)待處理區(qū)域中人體單元的色彩可通過(guò)以下任一種或者多種方式進(jìn)行還原: 將所述待處理區(qū)域的像素值與所述待處理區(qū)域?qū)?yīng)的對(duì)比區(qū)域的像素值進(jìn)行加權(quán),根據(jù)加權(quán)后的像素值確定所述待處理區(qū)域中每個(gè)像素點(diǎn)的像素值;或 針對(duì)所述待處理區(qū)域中每個(gè)像素點(diǎn),根據(jù)像素點(diǎn)的多個(gè)相鄰像素點(diǎn)的像素值計(jì)算所述像素點(diǎn)的像素值。11.如權(quán)利要求7所述的圖片還原系統(tǒng),其特征在于,所述系統(tǒng)還包括: 所述提取模塊還用于提取所述每個(gè)待處理區(qū)域的特殊標(biāo)記,所述特殊標(biāo)記包括變形的標(biāo)準(zhǔn)幾何形狀、根據(jù)待還原圖片自定義的形狀; 所述還原模塊還用于根據(jù)所述每個(gè)待處理區(qū)域的特殊標(biāo)記,對(duì)所述每個(gè)待處理區(qū)域的人體單元進(jìn)行調(diào)整。12.如權(quán)利要求11所述的圖片還原系統(tǒng),其特征在于,該系統(tǒng)還包括:所述獲取模塊還用于獲取所述待處理區(qū)域的特殊標(biāo)記所對(duì)應(yīng)的標(biāo)準(zhǔn)形狀; 所述還原模塊還用于根據(jù)所述特殊標(biāo)記及其對(duì)應(yīng)的標(biāo)準(zhǔn)形狀,對(duì)所述特殊標(biāo)記進(jìn)行還原,并得到還原參數(shù);及所述還原模塊還用于根據(jù)所得到的還原參數(shù)對(duì)所述待處理區(qū)域中的人體單元進(jìn)行調(diào)整。
【文檔編號(hào)】G06T5/00GK105931204SQ201610274328
【公開(kāi)日】2016年9月7日
【申請(qǐng)日】2016年4月27日
【發(fā)明人】索國(guó)國(guó)
【申請(qǐng)人】宇龍計(jì)算機(jī)通信科技(深圳)有限公司