置包括獲取模塊801、增加模塊802、識別模塊803和確定模塊804。其中:
[0133]該獲取模塊801被配置為獲取原始圖像;
[0134]該增加模塊802被配置為在獲取模塊801獲取的原始圖像的邊緣區(qū)域增加指定數(shù)值的像素,得到待處理圖像;
[0135]該識別模塊803被配置為對增加模塊802得到的待處理圖像進行人臉識別;
[0136]該確定模塊804被配置為根據(jù)識別模塊803的識別結(jié)果獲取原始圖像中的人臉。
[0137]本公開實施例提供的裝置,通過在原始圖像的邊緣區(qū)域增加指定數(shù)值的像素,得到待處理圖像后,對待處理圖像進行人臉識別,以確定原始圖像中的人臉。由于在進行人臉識別時,在原始圖像的邊緣區(qū)域增加了一定數(shù)量的像素,通過增加這部分像素,相當(dāng)于對原始圖像進行了擴展,確保當(dāng)人臉位于原始圖像的邊緣區(qū)域時,在擴展后的圖像中能夠查找到包括人臉的子圖像,從而確保可以識別出位于原始圖像邊緣區(qū)域的人臉,進而能夠提高人臉識別的準(zhǔn)確性。
[0138]在另一個實施例中,參見圖9,增加模塊802包括第一獲取單元8021、第一確定單元8022和增加單元8023。其中:
[0139]該第一獲取單元8021被配置為獲取原始圖像的邊緣區(qū)域各個像素的像素值;
[0140]該第一確定單元8022被配置為根據(jù)第一獲取單元獲取的邊緣區(qū)域各個像素的像素值及預(yù)設(shè)人臉膚色像素值,確定存在人臉膚色像素的邊緣區(qū)域;
[0141]該增加單元8023被配置為在第一確定單元8022確定的存在人臉膚色像素的邊緣區(qū)域增加指定數(shù)值的像素。
[0142]在另一個實施例中,參見圖10,識別模塊803包括:
[0143]該第二獲取單元8031被配置為獲取待處理圖像的多個子圖像;
[0144]該判斷單元8032被配置為使用預(yù)先訓(xùn)練的自適應(yīng)增強人臉分類器判斷第二獲取單元獲取的每個子圖像是否為人臉子圖像。
[0145]在另一個實施例中,該第二獲取單元8031被配置為使用滑動窗口分多次遍歷待處理圖像,將每次遍歷時滑動窗口在每個位置所覆蓋的圖像區(qū)域作為待處理圖像的一個子圖像,其中,任兩次遍歷待處理圖像使用的滑動窗口的尺寸不同;或者,
[0146]對待處理圖像進行多次縮放,得到多個尺寸的待處理圖像;對于任一尺寸的待處理圖像,將尺寸的待處理圖像裁剪為多個指定尺寸的圖像區(qū)域,將每個圖像區(qū)域作為一個子圖像。
[0147]在另一個實施例中,預(yù)先訓(xùn)練的自適應(yīng)增強人臉分類器由多級分類器級聯(lián)而成,該判斷單元8032被配置為對于任一子圖像,從預(yù)先訓(xùn)練的自適應(yīng)增強人臉分類器的第一級分類器開始,逐級判斷子圖像是否為人臉子圖像,直至自適應(yīng)增強人臉分類器的最后一級分類器;當(dāng)所有級分類器的輸出結(jié)果均標(biāo)識子圖像為人臉子圖像時,確定子圖像為人臉子圖像。
[0148]在另一個實施例中,參見圖11,確定模塊804包括第二確定單元8041和第三確定單元8042。其中:
[0149]該第二確定單元8041被配置為在所述待處理圖像的多個子圖像中存在為人臉子圖像的子圖像時,確定為人臉子圖像的子圖像在原始圖像中的位置;
[0150]該第三確定單元8042被配置為根據(jù)為人臉子圖像的子圖像在原始圖像中的位置,確定原始圖像中的人臉。
[0151]關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實施例,在此不再一一贅述。
[0152]圖12是根據(jù)一示例性實施例示出的一種終端1200的框圖,該終端可以用于執(zhí)行上述圖1或圖2所對應(yīng)實施例提供的人臉識別方法。例如,終端1200可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。
[0153]參照圖12,終端1200可以包括以下一個或多個組件:處理組件1202,存儲器1204,電源組件1206,多媒體組件1208,音頻組件1210,I/O (Input/Output,輸入/輸出)接口 1212,傳感器組件1214,以及通信組件1216。
[0154]處理組件1202通??刂平K端1200的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理組件1202可以包括一個或多個處理器1220來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1202可以包括一個或多個模塊,便于處理組件1202和其它組件之間的交互。例如,處理組件1202可以包括多媒體模塊,以方便多媒體組件1208和處理組件1202之間的交互。
[0155]存儲器1204被配置為存儲各種類型的數(shù)據(jù)以支持在終端1200的操作。這些數(shù)據(jù)的示例包括用于在終端1200上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器1204可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如SRAM (Static Random Access Memory,靜態(tài)隨機存取存儲器),EEPROM(ElectricalIy-Erasable Programmable Read-Only Memory,電可擦除可編程只讀存儲器),EPROM (Erasable Programmable Read Only Memory,可擦除可編程只讀存儲器),PROM (Programmable Read-Only Memory,可編程只讀存儲器),ROM (Read-Only Memory,只讀存儲器),磁存儲器,快閃存儲器,磁盤或光盤。
[0156]電源組件1206為終端1200的各種組件提供電力。電源組件1206可以包括電源管理系統(tǒng),一個或多個電源,及其他與為終端1200生成、管理和分配電力相關(guān)聯(lián)的組件。
[0157]多媒體組件1208包括在所述終端1200和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括IXD (Liquid Crystal Display,液晶顯示器)和TP (TouchPanel,觸摸面板)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件1208包括一個前置攝像頭和/或后置攝像頭。當(dāng)終端1200處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0158]音頻組件1210被配置為輸出和/或輸入音頻信號。例如,音頻組件1210包括一個MIC (Microphone,麥克風(fēng)),當(dāng)終端1200處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1204或經(jīng)由通信組件1216發(fā)送。在一些實施例中,音頻組件1210還包括一個揚聲器,用于輸出音頻信號。
[0159]I/0接口 1212為處理組件1202和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0160]傳感器組件1214包括一個或多個傳感器,用于為終端1200提供各個方面的狀態(tài)評估。例如,傳感器組件1214可以檢測到終端1200的打開/關(guān)閉狀態(tài),組件的相對定位,例如組件為終端1200的顯示器和小鍵盤,傳感器組件1214還可以檢測終端1200或終端1200 —個組件的位置改變,用戶與終端1200接觸的存在或不存在,終端1200方位或加速/減速和終端1200的溫度變化。傳感器組件1214可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1214還可以包括光傳感器,如 CMOS (Complementary Metal Oxide Semiconductor,互補金屬氧化物)或CCD (Charge-coupled Device,電荷親合元件)圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件1214還可以包括加速度傳感器,陀螺儀傳感器,磁傳感