本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種胖瘦檢測方法及移動(dòng)終端。
背景技術(shù):
目前,隨著移動(dòng)通信技術(shù)的發(fā)展,智能手機(jī)、平板電腦等移動(dòng)終端的功能越來越強(qiáng)大。移動(dòng)終端上安裝的越來越多的APP(應(yīng)用程序,Application),不僅給用戶帶來更多的便利,而且能夠滿足用戶的即時(shí)通訊、娛樂等需求。
胖瘦是一種廣受關(guān)注的話題。BMI(身體質(zhì)量指數(shù),Body Mass Index)是一種常用的衡量人體胖瘦程度以及是否健康的標(biāo)準(zhǔn)。當(dāng)需要比較及分析一個(gè)人的體重對(duì)于不同高度的人所帶來的健康影響時(shí),BMI值是一個(gè)中立而可靠的指標(biāo)。目前,移動(dòng)終端可以通過APP為用戶提供最新的BMI值,以使用戶依據(jù)移動(dòng)終端輸出的BMI值判斷自己的胖瘦程度。
上述BMI值僅僅是一個(gè)中立而可靠的健康指標(biāo),在實(shí)際應(yīng)用中,還有一些對(duì)于胖瘦的判斷標(biāo)準(zhǔn),例如,有些標(biāo)準(zhǔn)還會(huì)從視覺上判斷一個(gè)人的胖瘦。因此,現(xiàn)有的APP無法滿足該標(biāo)準(zhǔn)及其對(duì)應(yīng)的用戶需求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種胖瘦檢測方法,以解決現(xiàn)有的胖瘦檢測方法存在的無法滿足視覺標(biāo)準(zhǔn)及其對(duì)應(yīng)的用戶需求的問題。
第一方面,本發(fā)明實(shí)施例提供了一種胖瘦檢測方法,應(yīng)用于具有攝像頭的移動(dòng)終端,所述方法包括:
獲取所述攝像頭采集的目標(biāo)人臉圖像;
提取所述目標(biāo)人臉圖像中的人臉特征信息;
基于所述人臉特征信息,確定胖瘦變化指數(shù)。
第二方面,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,包括攝像頭,所述移動(dòng)終端還包括:
圖像獲取模塊,用于獲取所述攝像頭采集的目標(biāo)人臉圖像;
特征提取模塊,用于提取所述圖像獲取模塊輸出的目標(biāo)人臉圖像中的人臉特征信息;以及
胖瘦檢測模塊,用于基于所述特征提取模塊輸出的人臉特征信息,確定胖瘦變化指數(shù)。
這樣,本發(fā)明實(shí)施例的胖瘦檢測方法和移動(dòng)終端,依據(jù)目標(biāo)人臉圖像的人臉特征信息進(jìn)行用戶的胖瘦檢測,由于能夠從視覺角度進(jìn)行胖瘦檢測,因此能夠滿足用戶在視覺角度的胖瘦檢測需求。
并且,本發(fā)明實(shí)施例基于臉部輪廓曲線的曲度,確定胖瘦變化指數(shù),由于該胖瘦變化指數(shù)是依據(jù)臉部輪廓曲線的曲度得到的,該曲度能夠反映用戶的臉型,故能夠通過臉型準(zhǔn)確地檢測出用戶臉型的胖瘦。通常來說,該胖瘦變化指數(shù)越大則用戶的臉型越瘦,或者,該胖瘦變化指數(shù)越小則用戶的臉型越胖。上述胖瘦變化指數(shù)能夠供用戶之間進(jìn)行比較,且考慮到臉部線條與身形胖瘦的直接強(qiáng)關(guān)聯(lián),上述胖瘦變化指數(shù)還能夠作為身形胖瘦的有效參考。
另外,本發(fā)明實(shí)施例依據(jù)所述目標(biāo)人臉輪廓與標(biāo)準(zhǔn)人臉輪廓的人臉輪廓變化信息,得到用戶的胖瘦變化指數(shù),由于該胖瘦變化指數(shù)可以依據(jù)目標(biāo)人臉輪廓與標(biāo)準(zhǔn)人臉輪廓的比較結(jié)果得到,該胖瘦變化指數(shù)可以反映目標(biāo)人臉輪廓相對(duì)于標(biāo)準(zhǔn)人臉輪廓的變化,也即能夠客觀地反映用戶臉型胖瘦的變化程度。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例的描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明的一種胖瘦檢測方法實(shí)施例一的流程圖;
圖2是本發(fā)明的一種胖瘦檢測方法實(shí)施例二的流程圖;
圖3是本發(fā)明的一種目標(biāo)人臉輪廓及臉部輪廓曲線的示意圖;
圖4是本發(fā)明的一種胖瘦檢測方法實(shí)施例三的流程圖;
圖5是本發(fā)明的一種標(biāo)準(zhǔn)人臉輪廓及其基準(zhǔn)位置的示意圖;
圖6是本發(fā)明的一種目標(biāo)人臉輪廓與標(biāo)準(zhǔn)人臉輪廓的比較過程的示意圖;
圖7是本發(fā)明的一種移動(dòng)終端實(shí)施例的結(jié)構(gòu)框圖;
圖8是本發(fā)明的另一種移動(dòng)終端實(shí)施例的結(jié)構(gòu)框圖;
圖9是本發(fā)明的再一種移動(dòng)終端實(shí)施例的結(jié)構(gòu)框圖;
圖10是本發(fā)明的一種特征提取模塊703的結(jié)構(gòu)框圖;
圖11是本發(fā)明的又一種移動(dòng)終端實(shí)施例的結(jié)構(gòu)框圖;
圖12是本發(fā)明的一種胖瘦檢測模塊704的結(jié)構(gòu)框圖;
圖13是本發(fā)明的另一種特征提取模塊703的結(jié)構(gòu)框圖;
圖14是本發(fā)明的一種移動(dòng)終端1500的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
方法實(shí)施例一
參照?qǐng)D1,示出了本發(fā)明的一種胖瘦檢測方法實(shí)施例一的流程圖,應(yīng)用于具有攝像頭的移動(dòng)終端,具體可以包括如下步驟:
步驟101、獲取所述攝像頭采集的目標(biāo)人臉圖像。
本發(fā)明實(shí)施例提供的胖瘦檢測方法可以應(yīng)用于圖像相關(guān)APP(應(yīng)用程序,Application)、娛樂相關(guān)APP等應(yīng)用程序中,且本發(fā)明實(shí)施例提供的胖瘦檢測方法可應(yīng)用于客戶端與服務(wù)器對(duì)應(yīng)的應(yīng)用環(huán)境中,其中,客戶端與服務(wù)器可以位于有線或無線網(wǎng)絡(luò)中,通過該有線或無線網(wǎng)絡(luò),客戶端與服務(wù)器進(jìn)行數(shù)據(jù)交互。
具體地,客戶端可以運(yùn)行在具有攝像頭的移動(dòng)終端上,上述移動(dòng)終端具體可以包括但不限于:智能手機(jī)、平板電腦、電子書閱讀器、MP3(動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3,Moving Picture Experts Group Audio Layer III)播放器、MP4(動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4,Moving Picture Experts Group Audio Layer IV)播放器、膝上型便攜計(jì)算機(jī)、車載電腦、臺(tái)式計(jì)算機(jī)、機(jī)頂盒、智能電視機(jī)、可穿戴設(shè)備等等。
針對(duì)現(xiàn)有的APP采用的BMI標(biāo)準(zhǔn)無法滿足視覺標(biāo)準(zhǔn)及其對(duì)應(yīng)的用戶需求的技術(shù)問題,本發(fā)明實(shí)施例考慮到臉部線條與身形胖瘦有直接強(qiáng)關(guān)聯(lián),并且很多減肥用戶的主要目的在于臉部感覺,故創(chuàng)造性地提出:針對(duì)目標(biāo)人臉圖像進(jìn)行用戶的胖瘦檢測,由于能夠從視覺角度進(jìn)行胖瘦檢測,因此能夠滿足用戶在視覺角度的胖瘦檢測需求。
在本發(fā)明的一種可選實(shí)施例中,移動(dòng)終端可以設(shè)置(內(nèi)置或者外置)有攝像頭,則可以利用該攝像頭采集目標(biāo)人臉圖像。另外,為了提高檢測精度,可以在步驟101采集目標(biāo)人臉圖像的過程中,發(fā)出與拍攝角度相關(guān)的拍攝提示。上述拍攝角度具體可以包括:拍攝高度、拍攝方向和拍攝距離等,其中,拍攝方向分為正面角度、側(cè)面角度、斜側(cè)角度、背面角度等,在本發(fā)明的一種可選實(shí)施例中,上述拍攝角度具體可以包括:用戶面部與所述移動(dòng)終端平行。在實(shí)際應(yīng)用中,由于低頭拍照通常使得目標(biāo)人臉圖像中的下巴變尖,而抬頭拍照通常使得目標(biāo)人臉圖像中的面部變寬,故上述用戶面部與所述移動(dòng)終端平行的拍攝角度能夠保證目標(biāo)人臉圖像的真實(shí)性,進(jìn)而提高檢測精度;尤其地,上述用戶面部與所述移動(dòng)終端平行的拍攝角度可以向不同用戶提供一致的檢測結(jié)果。當(dāng)然,上述用戶面部與所述移動(dòng)終端平行的拍攝角度只是作為可選實(shí)施例,實(shí)際上,對(duì)于同一用戶而言,在使用本發(fā)明實(shí)施例的胖瘦檢測方法的過程中,前后多次使用相同的拍攝角度也可以得到一致的檢測結(jié)果,例如,用戶習(xí)慣每次都采用低頭姿勢拍照,則其每次的拍攝角度都可以為10度。
在本發(fā)明的另一種可選實(shí)施例中,客戶端可以提供對(duì)應(yīng)的觸發(fā)條件,在符合該觸發(fā)條件時(shí)可以觸發(fā)步驟101的執(zhí)行。其中,該觸發(fā)條件可以為:接收預(yù)置的觸發(fā)指令,其中,該觸發(fā)指令的對(duì)象可以為預(yù)置按鍵、或者預(yù)置接口等,可以理解,本發(fā)明實(shí)施例對(duì)于具體的觸發(fā)條件不加以限制。
步驟102、提取所述目標(biāo)人臉圖像中的人臉特征信息。
可選地,上述人臉特征信息具體可以包括:目標(biāo)人臉輪廓的全部或部分等。
在實(shí)際應(yīng)用中,可以應(yīng)用圖像處理算法對(duì)目標(biāo)人臉圖像進(jìn)行處理,以得到目標(biāo)人臉輪廓??蛇x地,可以采用人臉檢測算法獲得目標(biāo)人臉輪廓。人臉檢測是指確定輸入圖像(本發(fā)明實(shí)施例的目標(biāo)人臉圖像)中是否存在人臉,并在存在時(shí)確定人臉的位置、大小和位姿的過程。由于人臉檢測作為人臉信息處理中的一項(xiàng)關(guān)鍵技術(shù),近年來成為模式識(shí)別與計(jì)算機(jī)視覺領(lǐng)域內(nèi)已經(jīng)得到比較成功應(yīng)用的課題,因此,這里可以采用已有的人臉檢測方法從目標(biāo)人臉圖像中得到人臉圖像。例如,上述人臉檢測方法具體可以包括:基于Haar特征的Adaboost(自適應(yīng)增強(qiáng),adaptive enhancement)檢測方法,利用該檢測方法定位到人臉的區(qū)域,該區(qū)域的外邊界即目標(biāo)人臉輪廓。其中,Haar特征又稱Haar-like特征,具體可以分為三類:邊緣特征、線性特征、中心特征和對(duì)角線特征,Haar特征能夠反映了圖像的灰度變化情況??梢岳斫?,本發(fā)明實(shí)施例對(duì)于具體的人臉檢測方法不加以限制。
步驟103、基于所述人臉特征信息,確定胖瘦變化指數(shù)。
在實(shí)際應(yīng)用中,客戶端可以通過語音方式、或者UI(用戶界面,User Interface)方式向用戶輸出上述胖瘦變化指數(shù),可以理解,本發(fā)明實(shí)施例對(duì)于胖瘦變化指數(shù)的具體輸出方式不加以限制。
本發(fā)明實(shí)施例的胖瘦檢測方法,依據(jù)目標(biāo)人臉圖像的人臉特征信息進(jìn)行用戶的胖瘦檢測,由于人臉特征信息能夠反映用戶人臉的胖瘦程度或者胖瘦變化,故能夠使得從視覺角度進(jìn)行胖瘦檢測以得到對(duì)應(yīng)的胖瘦變化指數(shù),也即能夠滿足用戶在視覺角度的胖瘦檢測需求。
方法實(shí)施例二
參照?qǐng)D2,示出了本發(fā)明的一種胖瘦檢測方法實(shí)施例二的流程圖,應(yīng)用于具有攝像頭的移動(dòng)終端,具體可以包括如下步驟:
步驟201、獲取所述攝像頭采集的目標(biāo)人臉圖像。
在實(shí)際應(yīng)用中,當(dāng)接收到用戶的觸發(fā)指令時(shí),可以利用移動(dòng)終端的攝像頭采集目標(biāo)人臉圖像。
步驟202、提取所述目標(biāo)人臉圖像中的臉部一側(cè)從下巴到耳垂的臉部輪廓曲線。
在實(shí)際應(yīng)用中,可以采用基于Haar特征的Adaboost檢測方法、邊緣檢測方法等圖像處理算法,定位到目標(biāo)人臉輪廓,可選地該目標(biāo)人臉輪廓可以為與用戶的臉型相應(yīng)的封閉曲線,如橢圓形曲線等,可以理解,本發(fā)明實(shí)施例對(duì)于具體的目標(biāo)人臉輪廓不加以限制。
參照?qǐng)D3,示出了本發(fā)明的一種目標(biāo)人臉輪廓及臉部輪廓曲線的示意圖,其中,可以從封閉的目標(biāo)人臉輪廓中選取位于臉部一側(cè)的、從下巴到耳垂的的曲線段,作為臉部輪廓曲線y。
步驟203、對(duì)所述臉部輪廓曲線進(jìn)行二次微分運(yùn)算,得到所述臉部輪廓曲線的曲度。
在此提供一種臉部輪廓曲線y的曲度的確定過程,該確定過程可以對(duì)臉部輪廓曲線y對(duì)應(yīng)的曲線段做二次微分運(yùn)算,得到的結(jié)果可以為一常數(shù),該常數(shù)為臉部輪廓曲線y的切線斜率的變化率,即臉部輪廓曲線y的曲度。通常來說,該曲度越大則臉型越“圓”,胖瘦變化指數(shù)越小;反之,曲度越小則臉型越“尖”,胖瘦變化指數(shù)越大。
步驟204、基于所述臉部輪廓曲線的曲度,確定胖瘦變化指數(shù)。
在本發(fā)明的一種可選實(shí)施例中,可以將臉部輪廓曲線y的曲度的倒數(shù)作為胖瘦變化指數(shù),或者,可以將臉部輪廓曲線y的曲度的倒數(shù)歸一化至預(yù)置范圍(如[0,1])內(nèi),并將歸一化后的倒數(shù)作為胖瘦變化指數(shù),或者,預(yù)置胖瘦變化指數(shù)對(duì)應(yīng)的等級(jí)(如1~10級(jí),1級(jí)對(duì)應(yīng)的胖瘦變化指數(shù)為0~0.1,2級(jí)對(duì)應(yīng)的胖瘦變化指數(shù)為0.1~0.2等)。
在本發(fā)明的另一種可選實(shí)施例中,可以依據(jù)預(yù)設(shè)時(shí)間段內(nèi)多幀目標(biāo)人臉圖像的曲度,確定胖瘦變化指數(shù)。例如,可以對(duì)預(yù)設(shè)時(shí)間段內(nèi)多幀目標(biāo)人臉圖像的曲度進(jìn)行對(duì)比,以得到對(duì)應(yīng)的胖瘦變化指數(shù);或者,可以依據(jù)預(yù)設(shè)時(shí)間段內(nèi)多幀目標(biāo)人臉圖像的曲度,繪制相應(yīng)的趨勢圖等。其中,該預(yù)設(shè)時(shí)間段可以為終止于當(dāng)前時(shí)刻對(duì)應(yīng)的時(shí)間段,其長度可由本領(lǐng)域技術(shù)人員依據(jù)時(shí)間應(yīng)用需求確定,例如,該長度可以為一周、兩周、一個(gè)月等??梢岳斫猓景l(fā)明實(shí)施例對(duì)于胖瘦變化指數(shù)的具體確定方式和具體表征方式不加以限制。
本發(fā)明實(shí)施例的胖瘦檢測方法,基于臉部輪廓曲線的曲度,確定胖瘦變化指數(shù),由于該胖瘦變化指數(shù)是依據(jù)臉部輪廓曲線的曲度得到的,該曲度能夠反映用戶的臉型,故能夠通過臉型準(zhǔn)確地檢測出用戶臉型的胖瘦。通常來說,該胖瘦變化指數(shù)越大則用戶的臉型越瘦,或者,該胖瘦變化指數(shù)越小則用戶的臉型越胖。上述胖瘦變化指數(shù)能夠供用戶之間進(jìn)行比較,且考慮到臉部線條與身形胖瘦的直接強(qiáng)關(guān)聯(lián),上述胖瘦變化指數(shù)還能夠作為身形胖瘦的有效參考。
方法實(shí)施例三
參照?qǐng)D4,示出了本發(fā)明的一種胖瘦檢測方法實(shí)施例三的流程圖,應(yīng)用于具有攝像頭的移動(dòng)終端,具體可以包括如下步驟:
步驟401、獲取所述攝像頭采集的一幀人臉圖像,并記為參考人臉圖像;
在實(shí)際應(yīng)用中,當(dāng)接收到用戶的觸發(fā)指令時(shí),可以利用移動(dòng)終端的攝像頭采集目標(biāo)人臉圖像。
在實(shí)際應(yīng)用中,可以在獲取目標(biāo)人臉圖像之前、預(yù)先獲取參考人臉圖像,其中,該參考人臉圖像可以為幾天或者幾個(gè)月前通過攝像頭采集的圖像,也可以為對(duì)用戶之前的老照片進(jìn)行拍攝得到的圖像,如用戶N(N大于等于1)年前的老照片等,本發(fā)明對(duì)應(yīng)具體的參考人臉圖像及其獲取方式不加以限制。
步驟402、對(duì)所述參考人臉圖像進(jìn)行人臉特征檢測,分別提取兩只眼睛和鼻子的坐標(biāo),并分別記為第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)。
對(duì)于雙眼中心和鼻尖對(duì)應(yīng)的第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)而言,由于其位置是基本固定的,基本不隨用戶胖瘦變化,故其可以作為參考人臉圖像與目標(biāo)人臉圖像的定位依據(jù)。
步驟403、基于所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn),提取所述人臉圖像中的人臉輪廓,并記為標(biāo)準(zhǔn)人臉輪廓。
在實(shí)際應(yīng)用中,可以采用基于Haar特征的Adaboost檢測方法、邊緣檢測方法等圖像處理算法,定位到上述標(biāo)準(zhǔn)人臉輪廓,可選地,該標(biāo)準(zhǔn)人臉輪廓可以為與用戶的臉型相應(yīng)的封閉曲線,如橢圓形曲線等,可以理解,本發(fā)明實(shí)施例對(duì)于具體的標(biāo)準(zhǔn)人臉輪廓不加以限制。
參照?qǐng)D5,示出了本發(fā)明的一種標(biāo)準(zhǔn)人臉輪廓及其基準(zhǔn)位置的示意圖,可以看出,雙眼中心和鼻尖對(duì)應(yīng)的第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)之間的距離是基本固定的,基本不隨用戶胖瘦變化。
步驟404、獲取所述攝像頭采集的目標(biāo)人臉圖像。
在實(shí)際應(yīng)用中,當(dāng)接收到用戶的觸發(fā)指令時(shí),可以利用移動(dòng)終端的攝像頭采集目標(biāo)人臉圖像。
為了保證目標(biāo)人臉圖像對(duì)應(yīng)目標(biāo)人臉輪廓與參考人臉圖像對(duì)應(yīng)標(biāo)準(zhǔn)人臉輪廓的比對(duì)結(jié)果的客觀性、進(jìn)而保證胖瘦變化指數(shù)的準(zhǔn)確度,在本發(fā)明的一種可選實(shí)施例中,可以在所述攝像頭采集人臉圖像時(shí),在拍照預(yù)覽界面顯示所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn);生成提示信息,所述提示信息用于提示拍照者的兩只眼睛和鼻子與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)分別進(jìn)行對(duì)準(zhǔn)。上述提示信息能夠保證目標(biāo)人臉圖像與參考人臉圖像的中心對(duì)齊,因此能夠保證胖瘦變化指數(shù)的準(zhǔn)確度。在實(shí)際應(yīng)用中,可以展示目標(biāo)人臉圖像的預(yù)覽圖像,對(duì)預(yù)覽圖像和參考人臉圖像的3個(gè)基準(zhǔn)位置進(jìn)行比較,并依據(jù)比較結(jié)果發(fā)出相應(yīng)的提示,如向左/右移動(dòng),向上/下移動(dòng)等。
在本發(fā)明的一種可選實(shí)施例中,在獲取攝像頭采集的目標(biāo)人臉圖像后,可以將該目標(biāo)人臉圖像的第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)分別與參考第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)進(jìn)行比對(duì),并根據(jù)比對(duì)結(jié)果判斷目標(biāo)人臉圖像與參考人臉圖像的中心是否對(duì)齊。
步驟405、對(duì)所述目標(biāo)人臉圖像進(jìn)行人臉特征檢測,分別提取兩只眼睛和鼻子的第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)。
第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)分別對(duì)應(yīng)目標(biāo)人臉圖像的兩只眼睛和鼻子的位置。
步驟406、將所述第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)分別與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)進(jìn)行比對(duì)。
第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)分別對(duì)應(yīng)參考人臉圖像的兩種眼睛和鼻子的位置。對(duì)于同一用戶的人臉圖像而言,其雙眼中心和鼻尖3個(gè)基準(zhǔn)位置是基本固定的,基本不隨用戶胖瘦變化,因此上述比對(duì)能夠保證目標(biāo)人臉圖像與參考人臉圖像的中心對(duì)其。
步驟407、若所述第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)均對(duì)準(zhǔn),則提取所述目標(biāo)人臉圖像中的人臉輪廓,并記為目標(biāo)人臉輪廓。
在本發(fā)明的一種可選實(shí)施例中,所述將所述第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)分別與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)進(jìn)行比對(duì)的步驟之后,本發(fā)明實(shí)施例的方法還可以包括:若所述第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)中至少有一個(gè)與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)未對(duì)準(zhǔn),則對(duì)所述目標(biāo)人臉圖像進(jìn)行圖像處理,生成中間人臉圖像;提取所述中間人臉圖像中的人臉輪廓,并記為目標(biāo)人臉輪廓;其中,所述中間人臉圖像中的所述第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)均對(duì)準(zhǔn)。可選地,可以依據(jù)目標(biāo)人臉圖像的第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn),對(duì)所述目標(biāo)人臉圖像進(jìn)行上述圖像處理;例如,上述圖像處理可以包括:縮放、旋轉(zhuǎn)等處理,最終使得圖像處理后的中間人臉圖像中的第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)與上述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)均對(duì)準(zhǔn)??梢岳斫?,本發(fā)明實(shí)施例對(duì)于具體的預(yù)處理方式不加以限制。
步驟408、將所述目標(biāo)人臉輪廓和所述標(biāo)準(zhǔn)人臉輪廓進(jìn)行比對(duì),得到人臉輪廓變化信息。
在實(shí)際應(yīng)用中,人臉輪廓變化信息具體可以包括:輪廓面積變化信息和輪廓邊界變化信息等。其中,上述輪廓面積變化信息可以采用目標(biāo)人臉輪廓與標(biāo)準(zhǔn)人臉輪廓兩種輪廓的面積的比較結(jié)果來衡量。由于用戶的胖瘦變化通常會(huì)體現(xiàn)在目標(biāo)人臉輪廓上,變胖時(shí)則目標(biāo)人臉輪廓外擴(kuò),變瘦時(shí)則目標(biāo)人臉輪廓內(nèi)縮,因此通過二者的輪廓面積變化信息可以客觀地反映用戶臉型胖瘦的變化程度。通常來說,若目標(biāo)人臉輪廓的面積大于標(biāo)準(zhǔn)人臉輪廓的面積,則說明用戶變胖了,若目標(biāo)人臉輪廓的面積小于標(biāo)準(zhǔn)人臉輪廓的面積,則說明用戶變瘦了,或者,若目標(biāo)人臉輪廓的面積與標(biāo)準(zhǔn)人臉輪廓的面積相近,則說明用戶基本未發(fā)生胖瘦變化。在實(shí)際應(yīng)用中,可以采用各種算法計(jì)算目標(biāo)人臉輪廓與標(biāo)準(zhǔn)人臉輪廓兩種輪廓對(duì)應(yīng)封閉圖形的面積,本發(fā)明實(shí)施例對(duì)于兩種輪廓的面積的具體獲取方式不加以限制。
參照?qǐng)D6,示出了本發(fā)明的一種目標(biāo)人臉輪廓與標(biāo)準(zhǔn)人臉輪廓的邊界比較過程的示意圖,其中,當(dāng)目標(biāo)人臉輪廓602的邊界點(diǎn)位于標(biāo)準(zhǔn)人臉輪廓601的外界點(diǎn)的內(nèi)部時(shí),可以認(rèn)為目標(biāo)人臉輪廓內(nèi)縮也即用戶變瘦了;當(dāng)目標(biāo)人臉輪廓603的邊界點(diǎn)位于標(biāo)準(zhǔn)人臉輪廓601的外界點(diǎn)的外部時(shí),則說明目標(biāo)人臉輪廓外擴(kuò)也即用戶變胖了。
步驟409、基于所述人臉輪廓變化信息,確定所述胖瘦變化指數(shù)。
在實(shí)際應(yīng)用中,可以基于目標(biāo)人臉輪廓的面積與標(biāo)準(zhǔn)人臉輪廓的面積的比較結(jié)果、或者目標(biāo)人臉輪廓與標(biāo)準(zhǔn)人臉輪廓的邊界的比較結(jié)果,確定胖瘦變化指數(shù)。具體地,在目標(biāo)人臉輪廓的面積大于標(biāo)準(zhǔn)人臉輪廓的面積、或者目標(biāo)人臉輪廓的邊界超出標(biāo)準(zhǔn)人臉輪廓的邊界時(shí),對(duì)應(yīng)的胖瘦變化指數(shù)可以為“變胖了”,相應(yīng)地,可以輸出對(duì)應(yīng)的互動(dòng)性信息,如“變胖了,開始減肥吧”、或者“變胖了,多運(yùn)動(dòng)吧”。同理,在目標(biāo)人臉輪廓的面積小于標(biāo)準(zhǔn)人臉輪廓的面積、或者目標(biāo)人臉輪廓的邊界小于標(biāo)準(zhǔn)人臉輪廓的邊界時(shí),對(duì)應(yīng)的胖瘦變化指數(shù)可以為“變瘦了”,相應(yīng)地,可以輸出對(duì)應(yīng)的互動(dòng)性信息,如“減肥成功,再接再厲哦”。另外,在目標(biāo)人臉輪廓的面積與標(biāo)準(zhǔn)人臉輪廓的面積接近、或者目標(biāo)人臉輪廓的邊界與標(biāo)準(zhǔn)人臉輪廓的邊界接近時(shí),對(duì)應(yīng)的胖瘦變化指數(shù)可以為“未發(fā)生變化”,相應(yīng)地,可以輸出對(duì)應(yīng)的互動(dòng)性信息,如“體型保持得不錯(cuò),再接再厲哦”。可以理解,本發(fā)明實(shí)施例對(duì)具體的胖瘦變化指數(shù)及對(duì)應(yīng)的互動(dòng)性信息不加以限制。
本發(fā)明實(shí)施例的胖瘦檢測方法,依據(jù)所述目標(biāo)人臉輪廓與標(biāo)準(zhǔn)人臉輪廓的人臉輪廓變化信息,得到用戶的胖瘦變化指數(shù),由于該胖瘦變化指數(shù)可以依據(jù)目標(biāo)人臉輪廓與標(biāo)準(zhǔn)人臉輪廓的比較結(jié)果得到,該胖瘦變化指數(shù)可以反映目標(biāo)人臉輪廓相對(duì)于標(biāo)準(zhǔn)人臉輪廓的變化,也即能夠客觀地反映用戶臉型胖瘦的變化程度。且考慮到臉部線條與身形胖瘦的直接強(qiáng)關(guān)聯(lián),上述胖瘦變化指數(shù)還能夠作為身形胖瘦變化的有效參考。
需要說明的是,對(duì)于方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
終端第一實(shí)施例
參照?qǐng)D7,示出了本發(fā)明一種移動(dòng)終端實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:攝像頭701、圖像獲取模塊702、特征提取模塊703及胖瘦檢測模塊704;其中,
上述圖像獲取模塊702,用于獲取所述攝像頭701采集的目標(biāo)人臉圖像;
上述特征提取模塊703,用于提取所述圖像獲取模塊702輸出的目標(biāo)人臉圖像中的人臉特征信息;
上述胖瘦檢測模塊704,用于基于所述特征提取模塊703輸出的人臉特征信息,確定胖瘦變化指數(shù)。
可選的,參照?qǐng)D8,在圖7的基礎(chǔ)上,所述移動(dòng)終端還可以包括:
參考獲取模塊705,用于在所述特征提取模塊703提取所述目標(biāo)人臉圖像中的人臉特征信息之前,獲取所述攝像頭采集的一幀人臉圖像,并記為參考人臉圖像;
人臉檢測模塊706,用于對(duì)所述參考獲取模塊輸出的參考人臉圖像進(jìn)行人臉特征檢測,分別提取兩只眼睛和鼻子的坐標(biāo),并分別記為第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn);
輪廓提取模塊707,用于基于所述人臉檢測模塊輸出的第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn),提取所述人臉圖像中的人臉輪廓,并記為標(biāo)準(zhǔn)人臉輪廓。
可選的,參照?qǐng)D9,在圖8的基礎(chǔ)上,所述移動(dòng)終端還可以包括:
基準(zhǔn)顯示模塊708,用于在所述圖像獲取模塊獲取所述攝像頭采集的目標(biāo)人臉圖像之前,在所述攝像頭采集人臉圖像時(shí),在拍照預(yù)覽界面顯示所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn);
提示模塊709,用于生成提示信息,所述提示信息用于提示拍照者的兩只眼睛和鼻子與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)分別進(jìn)行對(duì)準(zhǔn)。
可選的,特征提取模塊703的結(jié)構(gòu)框圖如圖10所示,特征提取模塊703具體可以包括如下模塊:
特征檢測子模塊731,用于對(duì)所述目標(biāo)人臉圖像進(jìn)行人臉特征檢測,分別提取兩只眼睛和鼻子的第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo);
基準(zhǔn)比對(duì)子模塊732,用于將所述特征檢測子模塊輸出的第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)分別與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)進(jìn)行比對(duì);
輪廓提取子模塊733,用于在所述基準(zhǔn)比對(duì)子模塊確定第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)均對(duì)準(zhǔn)時(shí),提取所述目標(biāo)人臉圖像中的人臉輪廓,并記為目標(biāo)人臉輪廓。
可選的,參照?qǐng)D11,在圖9或圖10的基礎(chǔ)上,所述移動(dòng)終端還可以包括:
圖像處理模塊710,用于在所述基準(zhǔn)比對(duì)子模塊732確定第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)中至少有一個(gè)與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)未對(duì)準(zhǔn)時(shí),對(duì)所述目標(biāo)人臉圖像進(jìn)行圖像處理,生成中間人臉圖像;
目標(biāo)輪廓提取模塊711,用于提取所述圖像處理模塊輸出的中間人臉圖像中的人臉輪廓,并記為目標(biāo)人臉輪廓;
其中,所述中間人臉圖像中的所述第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)均對(duì)準(zhǔn)。
可選的,胖瘦檢測模塊704的結(jié)構(gòu)框圖如圖12所示,胖瘦檢測模塊704具體可以包括如下模塊:
輪廓比對(duì)子模塊741,用于將所述目標(biāo)人臉輪廓和所述標(biāo)準(zhǔn)人臉輪廓進(jìn)行比對(duì),得到人臉輪廓變化信息;
指數(shù)確定子模塊742,用于基于所述輪廓比對(duì)子模塊輸出的人臉輪廓變化信息,確定所述胖瘦變化指數(shù)。
可選的,特征提取模塊703的結(jié)構(gòu)框圖如圖13所示,特征提取模塊703具體可以包括如下模塊:
曲線提取子模塊734,用于提取所述目標(biāo)人臉圖像中的臉部一側(cè)從下巴到耳垂的臉部輪廓曲線;
微分運(yùn)算子模塊735,用于對(duì)所述曲線提取子模塊輸出的臉部輪廓曲線進(jìn)行二次微分運(yùn)算,得到所述臉部輪廓曲線的曲度。
可選的,在圖13的基礎(chǔ)上,胖瘦檢測模塊704具體可以包括:曲度確定子模塊,用于基于所述臉部輪廓曲線的曲度,確定胖瘦變化指數(shù)。
本發(fā)明實(shí)施例的移動(dòng)終端,依據(jù)目標(biāo)人臉圖像的人臉特征信息進(jìn)行用戶的胖瘦檢測,由于人臉特征信息能夠反映用戶人臉的胖瘦程度或者胖瘦變化,故能夠使得從視覺角度進(jìn)行胖瘦檢測以得到對(duì)應(yīng)的胖瘦變化指數(shù),也即能夠滿足用戶在視覺角度的胖瘦檢測需求。
終端第二實(shí)施例
參照?qǐng)D14,示出了本發(fā)明一種移動(dòng)終端1500的結(jié)構(gòu)示意圖,具體可以包括:至少一個(gè)處理器1501、存儲(chǔ)器1502、至少一個(gè)網(wǎng)絡(luò)接口1504和用戶接口1503。移動(dòng)終端1500中的各個(gè)組件通過總線系統(tǒng)1505耦合在一起??衫斫猓偩€系統(tǒng)1505用于實(shí)現(xiàn)這些組件之間的連接通信。總線系統(tǒng)1505除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號(hào)總線。但是為了清楚說明起見,在圖10中將各種總線都標(biāo)為總線系統(tǒng)1505,移動(dòng)終端1500還包括拍照組件1506,拍照組件1506包括攝像頭。
其中,用戶接口1503可以包括顯示器、鍵盤或者點(diǎn)擊設(shè)備(例如,鼠標(biāo),軌跡球(trackball)、觸感板或者觸摸屏等。
可以理解,本發(fā)明實(shí)施例中的存儲(chǔ)器1502可以是易失性存儲(chǔ)器或非易失性存儲(chǔ)器,或可包括易失性和非易失性存儲(chǔ)器兩者。其中,非易失性存儲(chǔ)器可以是只讀存儲(chǔ)器(Read-OnlyMemory,ROM)、可編程只讀存儲(chǔ)器(ProgrammableROM,PROM)、可擦除可編程只讀存儲(chǔ)器(ErasablePROM,EPROM)、電可擦除可編程只讀存儲(chǔ)器(ElectricallyEPROM,EEPROM)或閃存。易失性存儲(chǔ)器可以是隨機(jī)存取存儲(chǔ)器(RandomAccessMemory,RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態(tài)隨機(jī)存取存儲(chǔ)器(StaticRAM,SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DynamicRAM,DRAM)、同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SynchronousDRAM,SDRAM)、雙倍數(shù)據(jù)速率同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DoubleDataRate SDRAM,DDRSDRAM)、增強(qiáng)型同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Enhanced SDRAM,ESDRAM)、同步連接動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SynchlinkDRAM,SLDRAM)和直接內(nèi)存總線隨機(jī)存取存儲(chǔ)器(DirectRambusRAM,DRRAM)。本發(fā)明實(shí)施例描述的系統(tǒng)和方法的存儲(chǔ)器1502旨在包括但不限于這些和任意其它適合類型的存儲(chǔ)器。
在一些實(shí)施方式中,存儲(chǔ)器1502存儲(chǔ)了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴(kuò)展集:操作系統(tǒng)15021和應(yīng)用程序15022。
其中,操作系統(tǒng)15021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動(dòng)層等,用于實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序15022,包含各種應(yīng)用程序,例如媒體播放器(MediaPlayer)、瀏覽器(Browser)等,用于實(shí)現(xiàn)各種應(yīng)用業(yè)務(wù)。實(shí)現(xiàn)本發(fā)明實(shí)施例方法的程序可以包含在應(yīng)用程序15022中。
在本發(fā)明實(shí)施例中,通過調(diào)用存儲(chǔ)器1502存儲(chǔ)的程序或指令,具體的,可以是應(yīng)用程序15022中存儲(chǔ)的程序或指令,處理器1501用于獲取所述攝像頭采集的目標(biāo)人臉圖像;提取所述目標(biāo)人臉圖像中的人臉特征信息;基于所述人臉特征信息,確定胖瘦變化指數(shù)。
上述本發(fā)明實(shí)施例揭示的方法可以應(yīng)用于處理器1501中,或者由處理器1501實(shí)現(xiàn)。處理器1501可能是一種集成電路芯片,具有信號(hào)的處理能力。在實(shí)現(xiàn)過程中,上述方法的各步驟可以通過處理器1501中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器1501可以是通用處理器、數(shù)字信號(hào)處理器(DigitalSignalProcessor,DSP)、專用集成電路(ApplicationSpecificIntegratedCircuit,ASIC)、現(xiàn)成可編程門陣列(FieldProgrammableGateArray,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫?shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器1502,處理器1501讀取存儲(chǔ)器1502中的信息,結(jié)合其硬件完成上述方法的步驟。
可以理解的是,本發(fā)明實(shí)施例描述的這些實(shí)施例可以用硬件、軟件、固件、中間件、微碼或其組合來實(shí)現(xiàn)。對(duì)于硬件實(shí)現(xiàn),處理單元可以實(shí)現(xiàn)在一個(gè)或多個(gè)專用集成電路(ApplicationSpecificIntegratedCircuits,ASIC)、數(shù)字信號(hào)處理器(DigitalSignalProcessing,DSP)、數(shù)字信號(hào)處理設(shè)備(DSPDevice,DSPD)、可編程邏輯設(shè)備(ProgrammableLogicDevice,PLD)、現(xiàn)場可編程門陣列(Field-ProgrammableGateArray,F(xiàn)PGA)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請(qǐng)所述功能的其它電子單元或其組合中。
對(duì)于軟件實(shí)現(xiàn),可通過執(zhí)行本發(fā)明實(shí)施例中所述功能的模塊(例如過程、函數(shù)等)來實(shí)現(xiàn)本發(fā)明實(shí)施例中所述的技術(shù)。軟件代碼可存儲(chǔ)在存儲(chǔ)器中并通過處理器執(zhí)行。存儲(chǔ)器可以在處理器中或在處理器外部實(shí)現(xiàn)。
可選地,處理器1501還用于:獲取所述攝像頭采集的一幀人臉圖像,并記為參考人臉圖像;對(duì)所述參考人臉圖像進(jìn)行人臉特征檢測,分別提取兩只眼睛和鼻子的坐標(biāo),并分別記為第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn);基于所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn),提取所述人臉圖像中的人臉輪廓,并記為標(biāo)準(zhǔn)人臉輪廓。
可選地,處理器1501還用于:在所述攝像頭采集人臉圖像時(shí),在拍照預(yù)覽界面顯示所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn);生成提示信息,所述提示信息用于提示拍照者的兩只眼睛和鼻子與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)分別進(jìn)行對(duì)準(zhǔn)。
可選地,處理器1501還用于:對(duì)所述目標(biāo)人臉圖像進(jìn)行人臉特征檢測,分別提取兩只眼睛和鼻子的第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo);將所述第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)分別與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)進(jìn)行比對(duì);若所述第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)均對(duì)準(zhǔn),則提取所述目標(biāo)人臉圖像中的人臉輪廓,并記為目標(biāo)人臉輪廓。
可選地,處理器1501還用于:若所述第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)中至少有一個(gè)與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)未對(duì)準(zhǔn),則對(duì)所述目標(biāo)人臉圖像進(jìn)行圖像處理,生成中間人臉圖像;提取所述中間人臉圖像中的人臉輪廓,并記為目標(biāo)人臉輪廓;其中,所述中間人臉圖像中的所述第一坐標(biāo)、第二坐標(biāo)和第三坐標(biāo)與所述第一基準(zhǔn)點(diǎn)、第二基準(zhǔn)點(diǎn)和第三基準(zhǔn)點(diǎn)均對(duì)準(zhǔn)。
可選地,處理器1501還用于:將所述目標(biāo)人臉輪廓和所述標(biāo)準(zhǔn)人臉輪廓進(jìn)行比對(duì),得到人臉輪廓變化信息;基于所述人臉輪廓變化信息,確定所述胖瘦變化指數(shù)。
可選地,處理器1501還用于:提取所述目標(biāo)人臉圖像中的臉部一側(cè)從下巴到耳垂的臉部輪廓曲線;對(duì)所述臉部輪廓曲線進(jìn)行二次微分運(yùn)算,得到所述臉部輪廓曲線的曲度。
可選地,處理器1501還用于:基于所述臉部輪廓曲線的曲度,確定胖瘦變化指數(shù)。
本發(fā)明實(shí)施例的移動(dòng)終端,依據(jù)目標(biāo)人臉圖像的人臉特征信息進(jìn)行用戶的胖瘦檢測,由于人臉特征信息能夠反映用戶人臉的胖瘦程度或者胖瘦變化,故能夠使得從視覺角度進(jìn)行胖瘦檢測以得到對(duì)應(yīng)的胖瘦變化指數(shù),也即能夠滿足用戶在視覺角度的胖瘦檢測需求。
本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本發(fā)明實(shí)施例中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
在本申請(qǐng)所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。