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

用于面部檢測的方法和裝置的制作方法

文檔序號(hào):6352092閱讀:236來源:國知局
專利名稱:用于面部檢測的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明的實(shí)施例主要地涉及圖像處理技術(shù)并且更具體地涉及用于面部檢測的方法和裝置。
背景技術(shù)
面部檢測和跟蹤正在變成一種越來越重要的技術(shù)。就這一點(diǎn)而言,面部檢測例如可以在生物測定、用戶接口、游戲和其它領(lǐng)域(比如在移動(dòng)領(lǐng)域中創(chuàng)建用于訪問社區(qū)的上下文)中有用。微處理器計(jì)算能力的發(fā)展也已經(jīng)使面部分析功能在移動(dòng)設(shè)備如蜂窩電話和其它智能設(shè)備上可用。針對(duì)如元數(shù)據(jù)標(biāo)準(zhǔn)化的創(chuàng)新面部分析也是重要的。雖然面部檢測技術(shù)繼續(xù)改進(jìn),但是許多當(dāng)前方法需要高計(jì)算能力(例如通過在多個(gè)比例上以穿越方式掃描圖像來檢測面部的統(tǒng)計(jì)方法)或者受限于面部檢測性能(例如具 有相對(duì)高面部檢測誤警的基于結(jié)構(gòu)的方法)。關(guān)于正面面部檢測,另外一些統(tǒng)計(jì)面部檢測機(jī)制針對(duì)多視圖面部檢測具有降低的性能。作為另一復(fù)雜化問題,在特定圖像中遇到的面部可能未總是在相對(duì)于相機(jī)的相同方向上定向,這可能負(fù)面地影響面部檢測。例如平面內(nèi)旋轉(zhuǎn)(例如沿著從面部到觀察者的軸旋轉(zhuǎn)的面部)可能在一些情況下使面部檢測變復(fù)雜。因而,開發(fā)在按照請(qǐng)求相對(duì)快地創(chuàng)建內(nèi)容、存儲(chǔ)內(nèi)容和/或接收內(nèi)容的能力方面繼續(xù)增加的設(shè)備的趨向、朝著在現(xiàn)代世界中變得越來越普及的電子設(shè)備(例如移動(dòng)電子設(shè)備如移動(dòng)電話)發(fā)展的趨勢以及驅(qū)使繼續(xù)改進(jìn)接口和訪問機(jī)制以釋放這樣的設(shè)備的能力可能使得希望在面部檢測領(lǐng)域中提供進(jìn)一步改進(jìn)。

發(fā)明內(nèi)容
這里提供用于面部檢測的方法、裝置和計(jì)算機(jī)程序產(chǎn)品。根據(jù)各種實(shí)施例的系統(tǒng)、方法、裝置和計(jì)算機(jī)程序產(chǎn)品可以向計(jì)算設(shè)備和計(jì)算設(shè)備用戶提供若干優(yōu)點(diǎn)。示例實(shí)施例以比先前面部跟蹤方法更少計(jì)算負(fù)擔(dān)的方式實(shí)時(shí)或者接近實(shí)時(shí)提供多視圖面部檢測和跟蹤。一些示例實(shí)施例提供一種一幀一視圖的檢測方案,其中面部檢測參數(shù)子集用于特定幀中的面部檢測。就這一點(diǎn)而言,用面部檢測參數(shù)子集執(zhí)行面部檢測可以比用整個(gè)面部檢測參數(shù)集執(zhí)行面部檢測更少計(jì)算負(fù)擔(dān)。另外,一些這樣的示例實(shí)施例在視頻幀序列中迭代地旋轉(zhuǎn)面部檢測參數(shù)子集的使用。因此如果用視頻幀中使用的參數(shù)子集未檢測到面部,則可以用后續(xù)視頻幀中使用的參數(shù)子集檢測它。因而這樣的實(shí)施例可以降低為了在給定幀中執(zhí)行面部檢測而需要的計(jì)算復(fù)雜度而同時(shí)在假設(shè)視頻幀速率充分時(shí)仍然提供至少基本上實(shí)時(shí)面部跟蹤。一些示例實(shí)施例還可以通過在幀的、至少部分基于在先前幀中檢測到面部的位置所確定的部分中執(zhí)行面部檢測來減少面部跟蹤的計(jì)算復(fù)雜度。例如一些示例實(shí)施例利用螺旋網(wǎng)格掃描圖案以在先前幀中檢測到面部的位置起始的擴(kuò)展螺旋網(wǎng)格中掃描。因而,由于面部位置可以未從幀到幀大量變化,所以可以基于面部在先前幀中的位置的先驗(yàn)知識(shí)減少為了掃描幀而需要的掃描時(shí)間和計(jì)算資源。
一些示例實(shí)施例還可以通過在圖像塊中執(zhí)行面部檢測之前估計(jì)圖像塊的圖像姿態(tài)來減少計(jì)算復(fù)雜度。這些示例實(shí)施例利用估計(jì)的圖像姿態(tài)縮小用來在圖像塊中執(zhí)行面部檢測的面部姿態(tài)模型集。因而可以通過基于估計(jì)的圖像姿態(tài)減少用于圖像塊的姿態(tài)模型數(shù)目來減少針對(duì)在圖像塊內(nèi)執(zhí)行面部檢測的計(jì)算要求。在第一示例實(shí)施例中,提供一種方法,該方法包括從多個(gè)面部檢測參數(shù)子集選擇面部檢測參數(shù)子集。這一實(shí)施例的每個(gè)面部檢測參數(shù)子集包括來自面部姿態(tài)模型集的面部姿態(tài)模型子集和來自圖像塊比例集的圖像塊比例子集。這一實(shí)施例的方法還包括將選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測。在另一示例實(shí)施例中,提供一種裝置。這一實(shí)施例的裝置包括至少一個(gè)處理器和存儲(chǔ)計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器,其中至少一個(gè)存儲(chǔ)器和存儲(chǔ)的計(jì)算機(jī)程序代碼被配置成與至少一個(gè)處理器一起使裝置從多個(gè)面部檢測參數(shù)子集選擇面部檢測參數(shù)子集。這一實(shí)施例的每個(gè)面部檢測參數(shù)子集包括來自面部姿態(tài)模型集的面部姿態(tài)模型子集和來自圖像塊比例集的圖像塊比例子集。至少一個(gè)存儲(chǔ)器和存儲(chǔ)的計(jì)算機(jī)程序代碼被配置成與至少一個(gè)處理器一起還使這一實(shí)施例的裝置將選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行
在另一示例實(shí)施例中,提供一種計(jì)算機(jī)程序產(chǎn)品。這一實(shí)施例的計(jì)算機(jī)程序產(chǎn)品包括至少一個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),至少一個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有存儲(chǔ)于其中的計(jì)算機(jī)可讀程序指令。這一實(shí)施例的程序指令包括配置成從多個(gè)面部檢測參數(shù)子集選擇面部檢測參數(shù)子集的程序指令。這一實(shí)施例的每個(gè)面部檢測參數(shù)子集包括來自面部姿態(tài)模型集的面部姿態(tài)模型子集和來自圖像塊比例集的圖像塊比例子集。這一實(shí)施例的程序指令還包括配置成將選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測的程序指令。在另一示例實(shí)施例中,提供一種載有計(jì)算機(jī)可讀程序指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。這一實(shí)施例的程序指令包括配置成從多個(gè)面部檢測參數(shù)子集選擇面部檢測參數(shù)子集的程序指令。這一實(shí)施例的每個(gè)面部檢測參數(shù)子集包括來自面部姿態(tài)模型集的面部姿態(tài)模型子集和來自圖像塊比例集的圖像塊比例子集。這一實(shí)施例的程序指令還包括配置成將選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測的程序指令。在另一示例實(shí)施例中,提供一種裝置,該裝置包括用于從多個(gè)面部檢測參數(shù)子集選擇面部檢測參數(shù)子集。這一實(shí)施例的每個(gè)面部檢測參數(shù)子集包括來自面部姿態(tài)模型集的面部姿態(tài)模型子集和來自圖像塊比例集的圖像塊比例子集的裝置。這一實(shí)施例的裝置還包括用于將選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測的裝置。提供上述發(fā)明內(nèi)容僅為了概括本發(fā)明的一些示例實(shí)施例以便提供對(duì)本發(fā)明一些方面的基本理解。因而將理解上文描述的示例實(shí)施例僅為例子而不應(yīng)解釋為以任何方式縮小本發(fā)明的范圍或者精神實(shí)質(zhì)。將理解本發(fā)明的范圍除了這里概括的實(shí)施例之外還涵蓋許多潛在實(shí)施例,下文將進(jìn)一步描述這些潛在實(shí)施例中的一些實(shí)施例。


已經(jīng)這樣用一般措詞描述了本發(fā)明的實(shí)施例,現(xiàn)在將參照未必按比例繪制的以下附圖,其中圖I圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的用于執(zhí)行面部檢測的面部檢測裝置的框圖;圖2是根據(jù)本發(fā)明一個(gè)示例實(shí)施例的移動(dòng)終端的示意框圖;圖3圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的用于執(zhí)行面部檢測的系統(tǒng);圖4圖示了根據(jù)用于統(tǒng)計(jì)面部檢測和跟蹤的例子方法的圖;圖5圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的將面部檢測參數(shù)集劃分成多個(gè)面部檢測參數(shù)子集;圖6圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的向視頻幀序列迭代分配面部檢測參數(shù)子集;圖7圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的螺旋網(wǎng)格掃描;
圖8圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的姿態(tài)估計(jì);圖9圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的用于執(zhí)行面部檢測的例子方法的流程圖;并且圖10圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的用于執(zhí)行面部跟蹤的例子方法的流程圖。
具體實(shí)施例方式現(xiàn)在下文將參照附圖更完全描述本發(fā)明的一些實(shí)施例,在這些附圖中示出了本發(fā)明的一些、但是并非所有實(shí)施例。實(shí)際上,本發(fā)明可以用許多不同形式來實(shí)施而不應(yīng)解釋為限于這里闡述的實(shí)施例;實(shí)際上,提供這些實(shí)施例使得本公開內(nèi)容將滿足適用法律要求。相似標(biāo)號(hào)全篇指代相似要素。如這里所用,術(shù)語“電路”指代(a)僅硬件的電路實(shí)施方式(例如在模擬和/或數(shù)字電路中的實(shí)施方式);(b)電路與計(jì)算機(jī)程序產(chǎn)品的組合,該計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)于一個(gè)或者多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器上的軟件和/或固件指令,這些電路和計(jì)算機(jī)程序產(chǎn)品一起工作以使裝置執(zhí)行這里描述的一個(gè)或者多個(gè)功能;以及(C)如下電路(比如微處理器或者微處理器的部分),這些電路需要用于操作的軟件或者固件(即使該軟件或者固件未在物理上存在))。“電路”的這一定義適用于這一術(shù)語在這里(包括在權(quán)利要求書中)的所有使用。作為又一例子,如這里所用,術(shù)語“電路”也包括如下實(shí)施方式,該實(shí)施方式包括一個(gè)或者多個(gè)處理器和/或其部分以及附帶軟件和/或固件。作為另一例子,術(shù)語‘電路’如這里所用也例如包括基帶集成電路或者用于移動(dòng)電話的應(yīng)用處理器集成電路或者在服務(wù)器、蜂窩網(wǎng)絡(luò)設(shè)備、其它網(wǎng)絡(luò)設(shè)備和/或其它計(jì)算設(shè)備中的相似集成電路。多個(gè)視圖(包括不同比例和多個(gè)姿態(tài))是必須在實(shí)施基于面部的應(yīng)用時(shí)考慮的關(guān)鍵問題之一??梢酝ㄟ^在輸入圖像序列的全局或者局部區(qū)域中檢測面部來進(jìn)行面部跟蹤。用預(yù)定義滑動(dòng)窗口和模型掃描輸入圖像的基于增強(qiáng)的統(tǒng)計(jì)面部跟蹤是一種用于面部檢測和跟蹤的方法。然而現(xiàn)有基于增強(qiáng)的統(tǒng)計(jì)面部跟蹤方法可能具有程度不合需要的計(jì)算復(fù)雜度。因而本發(fā)明的實(shí)施例(這里討論這些實(shí)施例中的一些實(shí)施例)提供改進(jìn)的面部檢測和跟蹤。圖I圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的用于執(zhí)行面部檢測的面部檢測裝置102的框圖。將理解面部檢測裝置102是作為本發(fā)明一個(gè)實(shí)施例的例子而提供的并且不應(yīng)解釋為以任何方式縮小本發(fā)明的范圍或者精神實(shí)質(zhì)。就這一點(diǎn)而言,公開內(nèi)容的范圍除了這里圖示和描述的實(shí)施例之外還涵蓋許多潛在實(shí)施例。這樣,盡管圖I圖示了用于這些面部檢測的裝置的配置的一個(gè)例子,但是許多其它配置也可以用來實(shí)施本發(fā)明的實(shí)施例。面部檢測裝置102可以實(shí)施為桌面型計(jì)算機(jī)、膝上型計(jì)算機(jī)、移動(dòng)終端、移動(dòng)計(jì)算機(jī)、移動(dòng)電話、移動(dòng)通信設(shè)備、一個(gè)或者多個(gè)服務(wù)器、一個(gè)或者多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)、游戲設(shè)備、數(shù)字相機(jī)/可攜式攝像機(jī)、音頻/視頻播放器、電視設(shè)備、無線電接收器、數(shù)字視頻記錄器、定位設(shè)備、其任何組合等。在一個(gè)示例實(shí)施例中,面部檢測裝置102實(shí)施為移動(dòng)終端(比如圖2中所示移動(dòng)終端)。就這一點(diǎn)而言,圖2圖示了代表面部檢測裝置102的一個(gè)實(shí)施例的移動(dòng)終端10的框圖。然而應(yīng)當(dāng)理解圖示的并且下文描述的移動(dòng)終端10僅舉例說明可以實(shí)施本發(fā)明實(shí)施例和/或受益于本發(fā)明實(shí)施例的一類面部檢測裝置102、因此不應(yīng)視為限制本發(fā)明的范圍。盡管出于例子的目的而圖示并且下文將描述電子設(shè)備的若干實(shí)施例,但是其它類型的電子設(shè)備(比如移動(dòng)電話、移動(dòng)計(jì)算機(jī)、便攜數(shù)字助理(PDA)、尋呼機(jī)、膝上型計(jì)算機(jī)、桌面型計(jì)算機(jī)、游戲設(shè)備、電視和其它類型的電子系統(tǒng))可以運(yùn)用本發(fā)明的實(shí)施例。
如圖所示,移動(dòng)終端10可以包括與發(fā)送器14和接收器16通信的一個(gè)天線12 (或者多個(gè)天線12)。移動(dòng)終端10也可以包括配置成分別向發(fā)送器提供信號(hào)并且從接收器接收信號(hào)的處理器20。處理器20可以例如實(shí)施為各種裝置(包括電路、具有附帶數(shù)字信號(hào)處理器的一個(gè)或者多個(gè)微處理器、無附帶數(shù)字信號(hào)處理器的一個(gè)或者多個(gè)處理器、一個(gè)或者多個(gè)協(xié)同處理器、一個(gè)或者多個(gè)多芯處理器、一個(gè)或者多個(gè)控制器、處理電路、一個(gè)或者多個(gè)計(jì)算機(jī)、各種其它處理單元(包括集成電路(如比如ASIC(專用集成電路)或者FPGA(現(xiàn)場可編程門陣列)))或者其某一組合)。因而,雖然在圖2中圖示為單個(gè)處理器,但是在一些實(shí)施例中,處理器20包括多個(gè)處理器。處理器20發(fā)送和接收的這些信號(hào)可以包括根據(jù)適用蜂窩系統(tǒng)的空中接口標(biāo)準(zhǔn)和/或任何數(shù)目的不同有線或者無線聯(lián)網(wǎng)技術(shù)(包括但不限于無線保真(Wi-Fi)、無線本地接入網(wǎng)(WLAN)技術(shù)(比如電氣和電子工程師協(xié)會(huì)(IEEE)802. 11、802. 16等))的信令信息。此外,這些信號(hào)還可以包括話音數(shù)據(jù)、用戶生成的數(shù)據(jù)、用戶請(qǐng)求的數(shù)據(jù)等。就這一點(diǎn)而言,移動(dòng)終端可以能夠用一個(gè)或者多個(gè)空中接口標(biāo)準(zhǔn)、通信協(xié)議、調(diào)制類型、接入類型等操作。更具體而言,移動(dòng)終端可以能夠根據(jù)各種一代(IG)、二代(2G)、2. 5G、三代(3G)通信協(xié)議、四代(4G)通信協(xié)議、網(wǎng)際協(xié)議多媒體子系統(tǒng)(MS)通信協(xié)議(例如話路發(fā)起協(xié)議(SIP)等)操作。例如移動(dòng)終端可以能夠根據(jù)2G無線通信協(xié)議IS-136(時(shí)分多址(TDMA))、全球移動(dòng)通信系統(tǒng)(GSM)、IS-95(碼分多址(CDMA))等操作。又例如,移動(dòng)終端可以能夠根據(jù)2. 5G無線通信協(xié)議(通用分組無線電服務(wù)(GPRS)、增強(qiáng)型數(shù)據(jù)GSM環(huán)境(EDGE)等)操作。又例如,移動(dòng)終端可以能夠根據(jù)3G無線通信協(xié)議(比如通用移動(dòng)電信系統(tǒng)(UMTS)、碼分多址2000 (CDMA2000)、寬帶碼分多址(WCDMA)、時(shí)分-同步碼分多址(TD-SCDMA)等)操作。移動(dòng)終端還可以能夠根據(jù)3. 9G無線通信協(xié)議(比如長期演進(jìn)(LTE)或者演進(jìn)型通用地面無線電接入網(wǎng)絡(luò)(E-UTRAN)等)操作。此外例如移動(dòng)終端還可以能夠根據(jù)四代(4G)無線通信協(xié)議等以及將來可以開發(fā)的相似無線通信協(xié)議操作。如雙模或者更高模式的電話(例如數(shù)字/模擬或者TDMA/CDMA/模擬電話)應(yīng)當(dāng)?shù)哪菢?,一些窄帶高?jí)移動(dòng)電話系統(tǒng)(NAMPS)以及全接入通信系統(tǒng)(TACS)、移動(dòng)終端也可以受益于本發(fā)明實(shí)施例。此外,移動(dòng)終端10還可以能夠根據(jù)無線保真(Wi-Fi)或者全球微波接入互操作性(WiMAX)協(xié)議操作。
理解處理器20可以包括用于實(shí)施移動(dòng)終端10的音頻/視頻和邏輯功能的電路。例如處理器20可以包括數(shù)字信號(hào)處理器設(shè)備、微處理器設(shè)備、模數(shù)轉(zhuǎn)換器、數(shù)模轉(zhuǎn)換器等??梢栽谶@些設(shè)備之間根據(jù)它們的相應(yīng)能力分配移動(dòng)終端的控制和信號(hào)處理功能。處理器還可以包括內(nèi)部音碼器(VC) 20a、內(nèi)部數(shù)據(jù)調(diào)制解調(diào)器(DM) 20b等。另外,處理器可以包括用于操作可以存儲(chǔ)于存儲(chǔ)器中的一個(gè)或者多個(gè)軟件程序的功能。例如處理器20可以能夠操作連通程序如網(wǎng)上瀏覽器。連通程序可以允許移動(dòng)終端10根據(jù)諸如無線應(yīng)用協(xié)議(WAP)、超文本傳送協(xié)議(HTTP))等協(xié)議發(fā)送和接收網(wǎng)上內(nèi)容如基于位置的內(nèi)容。移動(dòng)終端10可以能夠使用傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)以越過因特網(wǎng)或者其它網(wǎng)絡(luò)發(fā)送和接收網(wǎng)上內(nèi)容。移動(dòng)終端10也可以包括可以操作地耦合到處理器20的用戶接口,該用戶接口例如包括耳機(jī)或者揚(yáng)聲器24、振鈴器22、麥克風(fēng)26、顯示器28、用戶輸入設(shè)備等。就這一點(diǎn)而言,處理器20可以包括配置成控制用戶接口的一個(gè)或者多個(gè)單元如比如揚(yáng)聲器24、振鈴器22、麥克風(fēng)26、顯示器28等的至少一些功能的用戶接口電路。處理器20和/或包括處理器20的用戶接口電路可以被配置成通過在處理器20可訪問的存儲(chǔ)器(例如易失性存儲(chǔ)器40、非易失性存儲(chǔ)器42等)上存儲(chǔ)的計(jì)算機(jī)程序指令(例如軟件和/或固件)控制用戶 接口的一個(gè)或者多個(gè)單元的一個(gè)或者多個(gè)功能。雖然未示出,但是移動(dòng)終端可以包括用于向與移動(dòng)終端有關(guān)的各種電路如用于提供機(jī)械振動(dòng)作為可檢測輸出的電路供電的電池。用戶輸入接口可以包括允許移動(dòng)終端接收數(shù)據(jù)的設(shè)備如小鍵盤30、觸摸顯示器(未示出)、操縱桿(未示出)和/或其它輸入設(shè)備。在包括小鍵盤的實(shí)施例中,小鍵盤可以包括數(shù)字鍵(0-9)和有關(guān)鍵(#、*)和/或用于操作移動(dòng)終端的其它鍵。如圖2中所示,移動(dòng)終端10也可以包括用于共享和/或獲得數(shù)據(jù)的一個(gè)或者多個(gè)裝置。例如移動(dòng)終端可以包括短程射頻(RF)收發(fā)器和/或詢問器64,因而可以根據(jù)RF技術(shù)與電子設(shè)備共享和/或從電子設(shè)備獲得數(shù)據(jù)。移動(dòng)終端可以包括其它短程收發(fā)器如比如紅外線(IR)收發(fā)器66、使用Bluetooth 特別興趣小組開發(fā)的Bluetooth 品牌無線技術(shù)來操作的Bluet00thTM(BT)收發(fā)器68、無線通用串行總線(USB)收發(fā)器70等。Bluetooth 收發(fā)器68可以能夠根據(jù)超低功率Bluetooth 技術(shù)(例如Wibree )無線電標(biāo)準(zhǔn)來操作。就這一點(diǎn)而言,移動(dòng)終端10并且具體為短程收發(fā)器可以能夠向在移動(dòng)終端的鄰域內(nèi)如比如在10米內(nèi)的電子設(shè)備發(fā)送數(shù)據(jù)和/或從這些電子設(shè)備接收數(shù)據(jù)。雖然未示出,但是移動(dòng)終端可以能夠根據(jù)各種無線聯(lián)網(wǎng)技術(shù)(包括無線保真(Wi-Fi)、WLAN技術(shù)(比如IEEE 802. 11技術(shù)、IEEE 802. 15技術(shù)、IEEE 802. 16技術(shù)等))發(fā)送和/或接收來自電子設(shè)備的數(shù)據(jù)。移動(dòng)終端10可以包括與處理器20通信的媒體捕獲單元如相機(jī)、視頻和/或音頻模塊。媒體捕獲單元可以包括用于捕獲圖像、視頻和/或音頻用于存儲(chǔ)、顯示或者傳輸?shù)娜魏窝b置。例如在其中媒體捕獲單元包括相機(jī)電路36的一個(gè)示例實(shí)施例中,相機(jī)電路36包括配置成根據(jù)捕獲的圖像形成數(shù)字圖像文件的數(shù)字相機(jī)。此外,相機(jī)電路36的數(shù)字相機(jī)還可以被配置成捕獲視頻剪輯。這樣,相機(jī)電路36可以包括為了根據(jù)捕獲的圖像創(chuàng)建數(shù)字圖像文件以及根據(jù)捕獲的視頻剪輯創(chuàng)建數(shù)字視頻文件而必需的所有硬件如透鏡或者其它光學(xué)部件以及軟件。取而代之,相機(jī)電路36可以僅包括為了查看圖像而需要的硬件,而移動(dòng)終端10的存儲(chǔ)器設(shè)備以為了根據(jù)捕獲的圖像創(chuàng)建數(shù)字圖像文件的軟件這一形式存儲(chǔ)用于由處理器20執(zhí)行的指令。作為又一替代,在相機(jī)電路36的視野內(nèi)的一個(gè)或者多個(gè)對(duì)象可以顯示于移動(dòng)終端10的顯示器28上以圖示如果用戶希望則可以捕獲的當(dāng)前顯示的圖像的視圖。這樣,捕獲的圖像例如可以包括相機(jī)電路36捕獲的并且存儲(chǔ)于圖像文件中的圖像。作為另一例子,捕獲的圖像可以包括移動(dòng)終端10的顯示器或者取景器當(dāng)前顯示的、但是未必存儲(chǔ)于圖像文件中的一個(gè)或者多個(gè)對(duì)象。在一個(gè)示例實(shí)施例中,相機(jī)電路36還可以包括配置成輔助處理器20處理圖像數(shù)據(jù)的處理單元如協(xié)同處理器以及用于壓縮和/或解壓圖像數(shù)據(jù)的編碼器和/或解碼器。編碼器和/或解碼器可以例如根據(jù)聯(lián)合圖片專家組(JPEG)標(biāo)準(zhǔn)、運(yùn)動(dòng)圖像專家組(MPEG)標(biāo)準(zhǔn)或者其它格式來編碼和/或解碼。移動(dòng)終端10可以包括可以存儲(chǔ)與移動(dòng)用戶有關(guān)的信元的存儲(chǔ)器如用戶標(biāo)識(shí)模塊(SM) 38、可拆卸用戶標(biāo)識(shí)模塊(R-UM)等。除了 SM之外,移動(dòng)終端還可以存儲(chǔ)其它可拆卸和/或固定存儲(chǔ)器。移動(dòng)終端10可以包括易失性存儲(chǔ)器40和/或非易失性存儲(chǔ)器42。例如易失性存儲(chǔ)器40可以包括隨機(jī)存取存儲(chǔ)器(RAM)(包括動(dòng)態(tài)和/或靜態(tài)RAM、片上或者片外高速緩存存儲(chǔ)器等)??梢郧度牒?或可拆卸的非易失性存儲(chǔ)器42可以例如包括只讀存儲(chǔ)器、閃存、磁存儲(chǔ)設(shè)備(例如硬盤、軟盤驅(qū)動(dòng)、磁帶等)、光盤驅(qū)動(dòng)和/或介質(zhì)、非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)等。類似于易失性存儲(chǔ)器40,非易失性存儲(chǔ)器42可以包括用于暫時(shí)存儲(chǔ)數(shù)據(jù)的高速緩存區(qū)域。存儲(chǔ)器可以存儲(chǔ)可以由移動(dòng)終端用于執(zhí)行移動(dòng)終端的功能的 一個(gè)或者多個(gè)軟件程序、指令、一條或者多條信息、數(shù)據(jù)等。例如存儲(chǔ)器可以包括能夠唯一標(biāo)識(shí)移動(dòng)終端10的標(biāo)識(shí)符如國際移動(dòng)設(shè)備標(biāo)識(shí)(IMEI)代碼?;仡檲D1,在一個(gè)示例實(shí)施例中,面部檢測裝置102包括用于執(zhí)行這里描述的各種功能的各種裝置。這些裝置可以包括處理器110、存儲(chǔ)器112、通信接口 114、用戶接口 116、圖像捕獲電路118或者檢測電路120中的一項(xiàng)或者多項(xiàng)。如這里描述的面部檢測裝置102的裝置可以例如實(shí)施為電路、諸如適當(dāng)編程的處理器、組合邏輯電路等硬件單元、計(jì)算機(jī)程序產(chǎn)品(包括適當(dāng)配置的處理設(shè)備(比如處理器110)可執(zhí)行的在計(jì)算機(jī)可讀介質(zhì)(比如存儲(chǔ)器112)上存儲(chǔ)的計(jì)算機(jī)可讀程序指令如軟件或者固件)或者其某一組合。處理器110可以例如實(shí)施為各種裝置(包括具有附帶數(shù)字信號(hào)處理器的一個(gè)或者多個(gè)微處理器、無附帶數(shù)字信號(hào)處理器的一個(gè)或者多個(gè)處理器、一個(gè)或者多個(gè)協(xié)同處理器、一個(gè)或者多個(gè)多芯處理器、一個(gè)或者多個(gè)控制器、處理電路、一個(gè)或者多個(gè)計(jì)算機(jī)、各種其它處理單元(包括集成電路(如比如ASIC(專用集成電路)或者FPGA(現(xiàn)場可編程門陣列)))或者其某一組合)。因而,雖然在圖I中圖示為單個(gè)處理器,但是在一些實(shí)施例中,處理器110包括多個(gè)處理器。多個(gè)處理器可以相互操作通信并且可以被共同配置成執(zhí)行如這里描述的面部檢測裝置102的一個(gè)或者多個(gè)功能。多個(gè)處理器可以實(shí)施于單個(gè)計(jì)算設(shè)備上或者分布于共同配置成作為面部檢測裝置102來工作的多個(gè)計(jì)算設(shè)備。在其中面部檢測裝置102實(shí)施為移動(dòng)終端10的實(shí)施例中,處理器110可以實(shí)施為或者包括處理器20。在一個(gè)示例實(shí)施例中,處理器110被配置成執(zhí)行存儲(chǔ)器112中存儲(chǔ)的或者以別的方式可由處理器110訪問的指令。這些指令在由處理器110執(zhí)行時(shí)可以使面部檢測裝置102執(zhí)行如這里描述的面部檢測裝置102的功能中的一個(gè)或者多個(gè)功能。這樣,無論是通過硬件還是軟件方法或者通過其組合來配置,處理器110可以包括能夠在被相應(yīng)地配置之時(shí)根據(jù)本發(fā)明的實(shí)施例執(zhí)行操作的實(shí)體。因此例如當(dāng)處理器110實(shí)施為ASIC、FGPA等時(shí),處理器110可以包括用于進(jìn)行這里描述的一個(gè)或者多個(gè)操作的具體配置的硬件。取而代之,作為另一例子,當(dāng)處理器110實(shí)施為比如可以存儲(chǔ)于存儲(chǔ)器112中的指令的執(zhí)行器時(shí),指令可以具體配置處理器110以執(zhí)行這里描述的一個(gè)或者多個(gè)算法和操作。存儲(chǔ)器112可以例如包括易失性存儲(chǔ)器、非易失性存儲(chǔ)器或者其某一組合。雖然在圖I中圖示為單個(gè)存儲(chǔ)器,但是存儲(chǔ)器112可以包括多個(gè)存儲(chǔ)器。多個(gè)存儲(chǔ)器可以實(shí)施于單個(gè)計(jì)算設(shè)備上或者可以分布于共同配置成作為面部檢測裝置102來工作的多個(gè)計(jì)算設(shè)備。在各種實(shí)施例中,存儲(chǔ)器112可以例如包括硬盤、隨機(jī)存取存儲(chǔ)器、高速緩存存儲(chǔ)器、閃存、光盤只讀存儲(chǔ)器(⑶-ROM)、數(shù)字萬用盤只讀存儲(chǔ)器(DVD-ROM)、光盤、配置成存儲(chǔ)信息的電路或者其某一組合。在其中面部檢測裝置102實(shí)施為移動(dòng)終端10的實(shí)施例中,存儲(chǔ)器112可以包括易失性存儲(chǔ)器40和/或非易失性存儲(chǔ)器42。存儲(chǔ)器112可以被配置成存儲(chǔ)用于使面部檢測裝置102能夠根據(jù)各種示例實(shí)施例實(shí)現(xiàn)各種功能的信息、數(shù)據(jù)、應(yīng)用、指令等。例如在至少一些實(shí)施例中,存儲(chǔ)器112被配置成緩沖用于由處理器110處理的輸入數(shù)據(jù)。除此之外或者取而代之,在至少一些實(shí)施例中,存儲(chǔ)器112被配置成存儲(chǔ)用于由處理器110執(zhí)行的程序指令。存儲(chǔ)器112可以用靜態(tài)和/或動(dòng)態(tài)信息的形式存儲(chǔ)信息。存儲(chǔ)的信息可以例如包括用于面部檢測的模型、圖像、視頻、視頻幀等。這一存儲(chǔ)的信息可以由圖 像捕獲電路118和/或檢測電路120在執(zhí)行它們的功能的過程期間存儲(chǔ)和/或使用。 通信接口 114可以實(shí)施為任何配置成從另一計(jì)算設(shè)備接收和/或向另一計(jì)算設(shè)備發(fā)送數(shù)據(jù)的設(shè)備或者裝置,該設(shè)備或者裝置用電路、硬件、計(jì)算機(jī)程序產(chǎn)品(包括存儲(chǔ)于計(jì)算機(jī)可讀介質(zhì)(比如存儲(chǔ)器112)上并且由處理設(shè)備(比如處理器110)執(zhí)行的計(jì)算機(jī)可讀程序指令)或者其組合來實(shí)施。例如通信接口 114可以被配置成通過網(wǎng)絡(luò)接收代表圖像或者視頻的數(shù)據(jù)。就這一點(diǎn)而言,在其中面部檢測裝置102包括服務(wù)器、網(wǎng)絡(luò)節(jié)點(diǎn)等的實(shí)施例中,通信接口 114可以被配置成與遠(yuǎn)程用戶終端(例如用戶終端304)通信以允許用戶終端和/或其用戶訪問面部檢測裝置102提供的面部檢測功能。在一個(gè)示例實(shí)施例中,通信接口 114至少部分實(shí)施為處理器110或者以別的方式由處理器110控制。就這一點(diǎn)而言,通信接口 114可以比如經(jīng)由總線與處理器110通信。通信接口 114可以例如包括用于實(shí)現(xiàn)與一個(gè)或者多個(gè)遠(yuǎn)程計(jì)算設(shè)備通信的天線、發(fā)送器、接收器、收發(fā)器和/或支持硬件或者軟件。通信接口 114可以被配置成使用任何可以用于在計(jì)算設(shè)備之間通信的協(xié)議來接收和/或發(fā)送數(shù)據(jù)。就這一點(diǎn)而言,通信接口 114可以被配置成使用任何可以用于通過無線網(wǎng)絡(luò)、有線網(wǎng)絡(luò)、其某一組合等(面部檢測裝置102和一個(gè)或者多個(gè)遠(yuǎn)程計(jì)算設(shè)備通過該網(wǎng)絡(luò)通信)傳輸數(shù)據(jù)的協(xié)議來接收和/或發(fā)送數(shù)據(jù)。通信接口 114還可以比如經(jīng)由總線與存儲(chǔ)器112、用戶接口 116、圖像捕獲電路118和/或檢測電路120通信。用戶接口 116可以與處理器110通信以接收對(duì)用戶輸入的指示和/或向用戶提供可聽、可視、機(jī)械或者其它輸出。這樣,用戶接口 116可以例如包括鍵盤、鼠標(biāo)、操縱桿、顯示器、觸屏顯示器、麥克風(fēng)、揚(yáng)聲器和/或其它輸入/輸出機(jī)制。在其中面部檢測裝置102實(shí)施為一個(gè)或者多個(gè)服務(wù)器的實(shí)施例中,可以減少用戶接口 116的方面或者可以甚至消除用戶接口 116。用戶接口 116可以比如經(jīng)由總線與存儲(chǔ)器112、通信接口 114、圖像捕獲電路118和/或檢測電路120通信。圖像捕獲電路118可以實(shí)施為各種裝置如電路、硬件、計(jì)算機(jī)程序產(chǎn)品(包括存儲(chǔ)于計(jì)算機(jī)可讀介質(zhì)(比如存儲(chǔ)器112)上并且由處理設(shè)備(比如處理器110)執(zhí)行的計(jì)算機(jī)可讀程序指令)或者其某一組合并且在一個(gè)實(shí)施例中實(shí)施為處理器110或者以別的方式由處理器110控制。在其中圖像捕獲電路118與處理器110分開實(shí)施的實(shí)施例中,圖像捕獲電路118可以與處理器110通信。圖像捕獲電路118還可以比如經(jīng)由總線與存儲(chǔ)器112、通信接口 114、用戶接口 116或者檢測電路120中的一項(xiàng)或者多項(xiàng)通信。圖像捕獲電路118可以包括配置成捕獲圖像和/或視頻的硬件。就這一點(diǎn)而言,圖像捕獲電路118可以包括用于捕獲數(shù)字圖像的相機(jī)透鏡和/或其它光學(xué)部件。作為另一例子,圖像捕獲電路118可以包括配置成指引實(shí)施于面部檢測裝置102上或者以別的方式操作地連接到面部檢測裝置102的分離相機(jī)模塊捕獲圖像的電路、硬件、計(jì)算機(jī)程序產(chǎn)品或者其某一組合。在其中面部檢測裝置102實(shí)施為移動(dòng)終端10的實(shí)施例中,圖像捕獲電路118可以包括相機(jī)電路36。在其中面部檢測裝置102實(shí)施為與用戶終端(該用戶終端被配置成向面部檢測裝置102提供圖像或者視頻以使面部檢測裝置102能夠?qū)D像或者視頻執(zhí)行面部檢測)遠(yuǎn)離的一個(gè)或者多個(gè)服務(wù)器或者其它網(wǎng)絡(luò)節(jié)點(diǎn)的實(shí)施例中,可以減少圖像捕獲電路118的方面或者甚至可以消除圖像捕獲電路118。檢測電路120實(shí)施為各種裝置如電路、硬件、計(jì)算機(jī)程序產(chǎn)品(包括存儲(chǔ)于計(jì)算機(jī)可讀介質(zhì)(比如存儲(chǔ)器112)上并且由處理設(shè)備(比如處理器110)執(zhí)行的計(jì)算機(jī)可讀程序指令)或者其某一組合并且在一個(gè)實(shí)施例中實(shí)施為處理器110或者以別的方式由處理器 110控制。在其中檢測電路120與處理器110分離實(shí)施的實(shí)施例中,檢測電路120可以與處理器110通信。檢測電路120還可以比如經(jīng)由總線與存儲(chǔ)器112、通信接口 114、用戶接口116或者圖像捕獲電路118中的一項(xiàng)或者多項(xiàng)通信。圖3圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的用于執(zhí)行面部檢測的系統(tǒng)300。系統(tǒng)300包括配置成通過網(wǎng)絡(luò)306通信的面部檢測裝置302和用戶終端304。面部檢測裝置302例如可以包括面部檢測裝置102的一個(gè)實(shí)施例,在該實(shí)施例中,面部檢測裝置102實(shí)施為配置成向遠(yuǎn)程用戶終端和/或其用戶提供面部檢測服務(wù)的一個(gè)或者多個(gè)服務(wù)器、一個(gè)或者多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)等。用戶終端304可以包括配置成訪問網(wǎng)絡(luò)306并且與面部檢測裝置302通信以便訪問面部檢測裝置302提供的面部檢測服務(wù)的任何計(jì)算設(shè)備。用戶終端304可以例如實(shí)施為桌面型計(jì)算機(jī)、膝上型計(jì)算機(jī)、移動(dòng)終端、移動(dòng)計(jì)算機(jī)、移動(dòng)電話、移動(dòng)通信設(shè)備、移動(dòng)終端10、游戲設(shè)備、數(shù)字相機(jī)/可攜式攝像機(jī)、音頻/視頻播放器、電視設(shè)備、無線電接收器、數(shù)字視頻記錄器、定位設(shè)備、其任何組合等。網(wǎng)絡(luò)306可以包括有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)(例如蜂窩網(wǎng)絡(luò)、無線局域網(wǎng)、無線廣域網(wǎng)、其某一組合等)或者其組合,并且在一個(gè)實(shí)施例中包括因特網(wǎng)。在圖3所示例子中,面部檢測裝置302可以被配置成接收用戶終端304發(fā)送的圖像、視頻剪輯、視頻幀等。面部檢測裝置302 (例如檢測電路120)可以被配置成根據(jù)下文關(guān)于面部檢測裝置102描述的實(shí)施例中的任何實(shí)施例對(duì)接收的圖像、視頻剪輯和/或視頻幀執(zhí)行面部檢測。面部檢測裝置302 (例如檢測電路120和/或通信接口 114)還可以被配置成向用戶終端304發(fā)送面部檢測裝置302執(zhí)行的面部檢測和/或面部跟蹤的結(jié)果。在系統(tǒng)300的另一實(shí)施例中,檢測電路120的方面可以分布于用戶終端304與面部檢測裝置302之間。在這一示例實(shí)施例中,面部檢測裝置302可以處置為了執(zhí)行面部檢測而需要的處理任務(wù)中的一些處理任務(wù)。就這一點(diǎn)而言,可以無需用戶終端304執(zhí)行用于執(zhí)行面部檢測的更計(jì)算密集的步驟。圖4圖示了根據(jù)用于基于統(tǒng)計(jì)的面部檢測和跟蹤的例子方法的圖。就這一點(diǎn)而言,可以使用面部樣本池402來訓(xùn)練若干分類器。每個(gè)面部樣本可以具有預(yù)定義尺寸如20X20。面部樣本可以用來通過統(tǒng)計(jì)學(xué)習(xí)過程404訓(xùn)練分類器。任何適當(dāng)?shù)幕诮y(tǒng)計(jì)的訓(xùn)練方法可以用來訓(xùn)練分類器。一種可以用于訓(xùn)練分類器的作為例子的基于統(tǒng)計(jì)的訓(xùn)練方法是Adaboost (自適應(yīng)增強(qiáng))?;诮y(tǒng)計(jì)的訓(xùn)練方法的其它例子可以包括Gentle-Boost (溫和增強(qiáng))、RealBoost (實(shí)增強(qiáng))、FloatBoost (浮動(dòng)增強(qiáng))等。為了有助于統(tǒng)計(jì)學(xué)習(xí)過程,樣本池402可以根據(jù)視圖或者姿態(tài)(例如正面面部、側(cè)面面部、仰視表面和俯視面部)劃分成系列組,并且可以針對(duì)每組訓(xùn)練每個(gè)分類器以實(shí)現(xiàn)高分類速率。就這一點(diǎn)而言,可以使用具有特定視圖或者姿態(tài)中的一項(xiàng)或者多項(xiàng)的多個(gè)面部樣本來訓(xùn)練每個(gè)分類器以在圖像塊內(nèi)檢測具有特定視圖或者姿態(tài)中的一項(xiàng)或者多項(xiàng)的面部。下文將這些分類器稱為模型,因?yàn)樗鼈冡槍?duì)不同視圖或者姿態(tài)。因而統(tǒng)計(jì)學(xué)習(xí)過程404可以產(chǎn)生具有多個(gè)模型的模型池406,每個(gè)模型可以涉及特定視圖或者姿態(tài)。圖4中所示例子方法包括正面模型、側(cè)面模型、仰視模型和俯視模型。此外,還可以有為了檢測在旋轉(zhuǎn)平面內(nèi)具有各種旋轉(zhuǎn)定向而訓(xùn)練的多個(gè)旋轉(zhuǎn)模型。模型池406可以用于在圖像中執(zhí)行面部檢測??梢杂糜趫?zhí)行面部檢測的一個(gè)模型是使用滑動(dòng)窗口掃描圖像?;瑒?dòng)窗口可以具有預(yù)定義尺寸如20X20,該預(yù)定義尺寸可以是與用來訓(xùn)練模型池406的面部樣本相同的尺寸。由于使用具有預(yù)定義尺寸的面部樣本訓(xùn)練 模型,所以可以通過對(duì)輸入圖像進(jìn)行下采樣來重復(fù)用于執(zhí)行面部檢測的掃描和匹配過程若干次直至達(dá)到最大面部尺寸。就這一點(diǎn)而言,可以在面部檢測過程期間使用多個(gè)比例。圖4圖示了輸入圖像的系列比例408。這一系列比例稱為“圖像金字塔”。現(xiàn)有面部檢測過程可以在每個(gè)窗口位置將模型池中的所有模型用于在圖像中執(zhí)行面部檢測。這一方式稱為一幀所有視圖的方案。使用圖像金字塔在所有模型與窗口之間的這一重復(fù)匹配可能計(jì)算成本很高并且可能極為耗時(shí)。假設(shè)運(yùn)用M個(gè)比例和N個(gè)模型,總計(jì)算量被近似估計(jì)為與MN成比例。因此,時(shí)間消耗可以估計(jì)為T= aMN,其中a是常數(shù)。因而大M和N將減緩跟蹤過程(幀每秒(fps))。在一些實(shí)驗(yàn)中,針對(duì)四分之一視頻圖形陣列圖像,T已經(jīng)估計(jì)為約一秒每幀。一秒每幀可能對(duì)于實(shí)時(shí)面部跟蹤應(yīng)用而言太長。然而選擇小的M和N將不可避免地遺漏面部,因?yàn)槲赐耆采w面部視圖。因此,發(fā)現(xiàn)一種尤其用于移動(dòng)設(shè)備的更有效面部跟蹤方案是一項(xiàng)有挑戰(zhàn)和緊迫的任務(wù)。示例實(shí)施例提供可以解決這一挑戰(zhàn)的若干技術(shù)。在一些示例實(shí)施例中,檢測電路120被配置成實(shí)施一種可以解決對(duì)提供有效面部跟蹤方案的挑戰(zhàn)的一幀一視圖的檢測方案。面部檢測可以利用兩個(gè)參數(shù)類別模型和比例(例如用來縮放圖像塊的比例尺寸)。在一幀一個(gè)視圖的檢測方案的一個(gè)示例實(shí)施例中,用于檢測電路120的面部檢測的模型和比例參數(shù)集被分組為多個(gè)面部檢測參數(shù)子集。就這一點(diǎn)而言,模型池中的面部姿態(tài)模型集可以分組為多個(gè)模型子集??梢曰谌魏芜m當(dāng)標(biāo)準(zhǔn)對(duì)面部姿態(tài)模型分組。一個(gè)示例的標(biāo)準(zhǔn)是計(jì)算復(fù)雜度,該計(jì)算復(fù)雜度可以用來對(duì)面部姿態(tài)模型分組使得每個(gè)模型子集可以具有基本上相等計(jì)算復(fù)雜度。類似地,在圖像金字塔中使用的圖像塊比例集可以分組為多個(gè)比例子集。也可以基于任何標(biāo)準(zhǔn)對(duì)圖像塊比例進(jìn)行分組(包括計(jì)算復(fù)雜度使得每個(gè)比例子集具有基本上相等計(jì)算復(fù)雜度)。每個(gè)面部檢測參數(shù)子集可以包括模型子集和比例子集。圖5圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的將面部檢測參數(shù)集劃分成多個(gè)面部檢測參數(shù)子集。圖像金字塔502圖示了可以用來下采樣(例如按比例縮減)圖像塊的系列圖像塊比例。圖形504圖示了其中整個(gè)模型集和比例集已經(jīng)均勻分割成若干子集(例如用于模型的P個(gè)子集508和用于比例的Q個(gè)子集506)的例子??梢岳绶指钭蛹沟妹總€(gè)子集具有接近相同的計(jì)算復(fù)雜度。圖像504中的每個(gè)網(wǎng)格與不同面部檢測參數(shù)子集對(duì)應(yīng)。因而面部檢測參數(shù)子集514可以包括模型子集510和比例子集512。在一個(gè)示例實(shí)施例中,檢測電路120被配置成選擇面部檢測參數(shù)子集并且將所選面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測而不是使用整個(gè)面部檢測參數(shù)集。就這一點(diǎn)而言,使用面部檢測參數(shù)子集可以利用面部在系列連續(xù)幀中的存在。因而檢測電路120可以向視頻幀序列中的不同幀分派部分和互補(bǔ)參數(shù)。因此對(duì)于給定幀,如果選擇圖形504中的僅一個(gè)網(wǎng)格用于面部檢測,則用于幀中的面部檢測的時(shí)間消耗變成1/pQ,這是一幀所有視圖的方式的速度的PQ倍。由于面部檢測參數(shù)的僅子集用于幀,所以有可能的是可能未檢測幀中描繪的面部。然而由于面部將幾乎確定地存在于至少接下來的數(shù)個(gè)后繼幀中并且不同面部檢測參數(shù)子集可以用于后繼幀,所以檢測電路120可以在至少一個(gè)后繼幀中檢測到面部。因而在面部跟蹤期間可以無任何明顯暫停,因?yàn)樵谶x擇每個(gè)面部檢測參數(shù)子集之后不久新幀就可以在視頻幀序列中到來。另外,檢測電路120可以提供流暢的面部檢測,因?yàn)閰?shù)分割可以是基本上計(jì)算均勻的。
檢測電路120可以接收或者以別的方式訪問將在其中執(zhí)行面部檢測的圖像和/或視頻。訪問的圖像或者視頻可以例如由圖像捕獲電路118捕獲。圖像可以包括靜止圖像或者視頻幀。出于這一描述的目的,除非另有明示,“圖像”用來可互換地指代靜止圖像以及視頻幀。檢測電路120可以選擇面部檢測參數(shù)子集用于在訪問的圖像中執(zhí)行面部檢測。在一個(gè)示例實(shí)施例中,檢測電路120可以向視頻幀序列中的每個(gè)視頻幀從面部檢測參數(shù)子集池迭代地分配面部檢測參數(shù)子集(例如來自圖形504的網(wǎng)格中的網(wǎng)格)。因而可以迭代地輪轉(zhuǎn)用于面部檢測的面部檢測參數(shù)以允許在視頻幀序列內(nèi)檢測和跟蹤面部。圖6圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的向視頻幀序列迭代分配面部檢測參數(shù)子集。就這一點(diǎn)而言,圖6圖示了向圖像幀序列迭代分配N個(gè)面部檢測參數(shù)子集。在圖6中,存在圖示的兩個(gè)完全參數(shù)分割參數(shù)分割602和參數(shù)分割606。在參數(shù)分割602中向包括循環(huán)604的N個(gè)視頻幀分配N個(gè)面部檢測參數(shù)子集。也在參數(shù)分割606中向包括循環(huán)608的N個(gè)視頻幀分配N個(gè)面部檢測參數(shù)子集。因而當(dāng)已經(jīng)在N個(gè)視頻幀的序列完全循環(huán)遍歷N個(gè)面部檢測參數(shù)子集時(shí),面部檢測參數(shù)子集的迭代分派和選擇可以在視頻幀N+1再次始于面部檢測參數(shù)子集I。更密切地考慮若干例子迭代分配,向第一視頻幀612分配第一面部檢測參數(shù)子集610。向第N個(gè)視頻幀616分配第N個(gè)面部檢測參數(shù)子集614。也向第N+1個(gè)視頻幀618分配第一面部檢測參數(shù)子集610。還向第2N個(gè)視頻幀620分配第N個(gè)面部檢測參數(shù)子集614。因而檢測電路120可以被配置成通過選擇已經(jīng)向視頻幀迭代分配的面部檢測參數(shù)子集來選擇面部檢測參數(shù)子集用于在針對(duì)視頻幀的面部檢測中。當(dāng)在視頻幀中執(zhí)行面部檢測時(shí),檢測電路120附加地或者可選地還可以被配置成至少部分基于用來在先前視頻幀中檢測面部的面部檢測參數(shù)子集選擇面部檢測參數(shù)子集以用于在針對(duì)視頻幀的面部檢測中使用。因此例如,如果特定面部檢測參數(shù)子集在第N個(gè)視頻幀中成功檢測到面部,則可以知道特定面部檢測參數(shù)子集包括可以在第N+1個(gè)視頻幀中成功檢測相同面部的模型和/或比例。因而檢測電路120可以被配置成當(dāng)在第N個(gè)視頻幀中檢測到面部時(shí)為第N+1個(gè)視頻幀選擇與用于第N個(gè)視頻幀相同的面部檢測參數(shù)子集。檢測電路120可以被配置成通過使用滑動(dòng)窗口掃描圖像的至少部分來將所選面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測?;瑒?dòng)窗口可以具有可以與用來訓(xùn)練模型的面部樣本的尺寸等效的預(yù)定義尺寸。檢測電路120可以被配置成在圖像的掃描部分中從滑動(dòng)窗口的每個(gè)位置提取圖像塊。檢測電路120可以將所選面部檢測參數(shù)子集用于在每個(gè)圖像塊中執(zhí)行面部檢測。檢測電路120可以使用任何掃描圖案來掃描圖像。作為一個(gè)例子,檢測電路120可以在左到右、上到下圖案中掃描圖像。作為另一例子,檢測電路120可以在上到下、左到右圖案中掃描圖像。然而將理解僅以示例方式提供這些圖案。因而在本發(fā)明的范圍內(nèi)設(shè)想使用從提供的例子反轉(zhuǎn)的掃描圖案以及其它掃描圖案。當(dāng)掃描視頻幀序列中的第一視頻幀時(shí)或者當(dāng)掃描在其中尚未檢測到面部的預(yù)定義數(shù)目的先前視頻幀之后的視頻幀時(shí),檢測電路120可以被配置成從預(yù)定義初始窗口位置(例如左上窗口位置)開始掃描整個(gè)圖像。在一些實(shí)施例中,檢測電路120可以被配置成使用先前檢測到的面部的位置的先驗(yàn)知識(shí)以確定圖像的待掃描部分和/或用于掃描圖像的起始位置。因此例如,如果檢測電 路120在視頻幀序列中的第N個(gè)視頻幀中的特定位置檢測到面部,則檢測電路120可以被配置成掃描第N+1個(gè)視頻幀的如下區(qū)域,該區(qū)域具有由在第N個(gè)視頻幀中檢測到的面部的位置限定的中心點(diǎn)并且由與位置中心點(diǎn)有預(yù)定義距離的邊界界定。附加地或可選地,檢測電路120還可以被配置成選擇在第N個(gè)視頻幀中檢測到的面部的位置作為第N+1個(gè)視頻幀中的掃描起始位置。在一個(gè)示例實(shí)施例中,檢測電路120被配置成按照螺旋網(wǎng)格圖案、使用滑動(dòng)窗口來掃描視頻幀的至少部分,該網(wǎng)格圖案具有基于在先前視頻幀中檢測到的面部的位置確定的掃描起始位置。就這一點(diǎn)而言,檢測電路120可以按照擴(kuò)展螺旋網(wǎng)格圖案掃描視頻幀,該網(wǎng)格圖案具有在先前幀中檢測到面部的位置處的始發(fā)點(diǎn)??梢酝ㄟ^在豎直與水平掃描方向之間的迭代切換來執(zhí)行螺旋網(wǎng)格搜索圖案。因而掃描可以針對(duì)于以面部在先前幀中的位置為中心的區(qū)域。圖7圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的螺旋網(wǎng)格掃描。圖7圖示了第一視頻幀702和第二視頻幀706。在第一視頻幀中的位置708檢測到面部。因而檢測電路120可以使用螺旋網(wǎng)格掃描圖案710來掃描第二視頻幀706,該掃描圖案在點(diǎn)712具有掃描起始位置,對(duì)應(yīng)于在第一視頻幀702中檢測到面部的位置708。使用螺旋網(wǎng)格掃描圖案710,檢測電路120可以在第二視頻幀706中的位置714檢測到面部。在一些示例實(shí)施例中,檢測電路120被配置成實(shí)施面部姿態(tài)估計(jì)以減少用于特定圖像塊中的面部檢測的面部姿態(tài)模型數(shù)目。就這一點(diǎn)而言,假設(shè)選擇用于在圖像中執(zhí)行面部檢測的面部檢測參數(shù)子集,檢測電路120可以被配置成估計(jì)從圖像提取的圖像塊的姿態(tài)。檢測電路120可以比較估計(jì)的姿態(tài)與面部檢測參數(shù)子集中的面部姿態(tài)模型的姿態(tài)并且確定面部檢測參數(shù)子集內(nèi)的適用于估計(jì)的姿態(tài)的面部姿態(tài)模型(如果有)。檢測電路120然后可以僅將確定為適用于估計(jì)的姿態(tài)的那些面部姿態(tài)模型(如果有)用于在圖像塊中執(zhí)行面部檢測。由于執(zhí)行姿態(tài)估計(jì)的計(jì)算復(fù)雜度可以少于用于匹配模型與圖像塊的計(jì)算復(fù)雜度,所以使用姿態(tài)估計(jì)可以減少計(jì)算復(fù)雜度并且提高面部檢測速度。在一個(gè)示例實(shí)施例中,檢測電路120被配置成實(shí)施基于局部二值模式(LBP)的面部姿態(tài)估計(jì)以允許高效跟蹤具有平面內(nèi)旋轉(zhuǎn)的面部。圖8圖示了使用基于LBP的姿態(tài)估計(jì)的根據(jù)一個(gè)示例實(shí)施例的姿態(tài)估計(jì)。如圖8中所示,假設(shè)圖像塊I 802和LBP特征池P ={(x0, y0, f0[256]), (X1, Yl, ^[256]), . . . },可以通過旋轉(zhuǎn)特征并且使用基于LBP的姿態(tài)估計(jì)器804計(jì)算對(duì)應(yīng)置信分?jǐn)?shù)來預(yù)測I的姿態(tài)。P可以由訓(xùn)練的基于LBP的面部檢測器中的一些弱分類器組成,其中X和y是特征位置并且f [256]是具有256個(gè)子節(jié)點(diǎn)的多分叉樹分類器。例如,如果I中的( , y(l)的LBP值為b,其中b G
,則該塊為面部的置信分?jǐn)?shù)將為fjb]。執(zhí)行姿態(tài)估計(jì)可以包括執(zhí)行特征位置映射。就這一點(diǎn)而言,可以根據(jù)豎直面部訓(xùn)練數(shù)據(jù)獲得P中的特征。因而為了檢測具有(例如0、90、180和270度的)旋轉(zhuǎn)的面部,必須空間映射P中的所有特征。特征位置(Xtl, y0)可以分別映射到與90、180、270度對(duì)應(yīng)的(X0, h-y0)、(h-y0, w-x0)和(w-xQ, y0),其中h和w是圖像高度和寬度。執(zhí)行姿態(tài)估計(jì)還可以包括執(zhí)行特征值映射。LBP特征的計(jì)算可以用來比較中心像素值與它的周圍值。在特征位置映射之后,也可以重排空間等級(jí)順序(例如從0 7)。空間等級(jí)順序可以通過比特移位操作(如圖8中所示通過0度旋轉(zhuǎn)圖像塊806、90度旋轉(zhuǎn)圖 像塊808、180度旋轉(zhuǎn)圖像塊810和270度旋轉(zhuǎn)圖像塊812)采用不同形式。執(zhí)行姿態(tài)估計(jì)還可以包括為旋轉(zhuǎn)平面中的每個(gè)潛在旋轉(zhuǎn)范圍確定置信分?jǐn)?shù)。就這一點(diǎn)而言,360度旋轉(zhuǎn)平面可以劃分成多個(gè)旋轉(zhuǎn)范圍或者扇區(qū)。旋轉(zhuǎn)范圍可以包括旋轉(zhuǎn)平面的任何尺寸的分片。在圖8中所示例子中,將旋轉(zhuǎn)平面劃分成四個(gè)90度旋轉(zhuǎn)范圍。因此在圖8的例子中,圖像塊的姿態(tài)可以是四個(gè)旋轉(zhuǎn)范圍之一,每個(gè)旋轉(zhuǎn)范圍覆蓋旋轉(zhuǎn)平面中的90度。P中的每個(gè)特征可以貢獻(xiàn)數(shù)目與旋轉(zhuǎn)平面劃分成的旋轉(zhuǎn)范圍數(shù)目相等的置信分?jǐn)?shù)。因此在圖8的例子中,P中的每個(gè)特征貢獻(xiàn)四個(gè)置信分?jǐn)?shù)f [bj,其中i = 0 3并且匕是在映射的特征位置的LBP值。如果僅一個(gè)特征用于姿態(tài)估計(jì),則f[bj的最大值確定圖像塊的估計(jì)姿態(tài)。按照求和合并規(guī)則,使用更多特征將產(chǎn)生更精確的姿態(tài)估計(jì)。在面部跟蹤中使用姿態(tài)估計(jì)可以提供若干優(yōu)點(diǎn)。就這一點(diǎn)而言,使用姿態(tài)估計(jì)可以避免用于利用多個(gè)姿態(tài)跟蹤面部的窮盡圖像旋轉(zhuǎn)操作。因而可以提高跟蹤效率。LBP特征可以用來對(duì)豐富面部紋理建模并且其可以被相對(duì)快地計(jì)算。LBP姿態(tài)估計(jì)因此甚至可以實(shí)施于具有有線處理能力的平臺(tái)如一些移動(dòng)計(jì)算平臺(tái)上。另外,當(dāng)使用基于LBP的姿態(tài)估計(jì)時(shí),檢測電路120可以被配置成作為基于LBP的面部檢測器的部分來實(shí)施姿態(tài)估計(jì)器,因此個(gè)別姿態(tài)估計(jì)器的訓(xùn)練可能是不必要的?;贚BP的多叉樹可以用來對(duì)所有種類的局部面部圖案有效編碼。因而通過使用這一樹形分類器,檢測電路120可以被配置成通過僅使用少數(shù)(例如5個(gè))特征來精確估計(jì)姿態(tài)。圖9圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的用于執(zhí)行面部檢測的例子方法的流程圖。在圖9中圖示并且關(guān)于圖9描述的操作可以例如由處理器110、存儲(chǔ)器112、通信接口114、用戶接口 116、圖像捕獲電路或者檢測電路120中的一項(xiàng)或者多項(xiàng)執(zhí)行、借助該一項(xiàng)或者多項(xiàng)來執(zhí)行和/或在該一項(xiàng)或者多項(xiàng)的控制之下執(zhí)行。操作900可以包括從多個(gè)面部檢測參數(shù)子集選擇面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測時(shí)使用。操作910可以包括將所選面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測。圖10圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的用于執(zhí)行面部跟蹤的例子方法的流程圖。在10中圖示并且關(guān)于10描述的操作可以例如由處理器110、存儲(chǔ)器112、通信接口 114、用戶接口 116、圖像捕獲電路或者檢測電路120中的一項(xiàng)或者多項(xiàng)執(zhí)行、借助該一項(xiàng)或者多項(xiàng)來執(zhí)行和/或在該一項(xiàng)或者多項(xiàng)的控制之下執(zhí)行。操作1000可以包括確定在先前視頻幀中檢測到面部的位置。操作110可以包括基于在先前視頻幀中檢測到面部的位置確定當(dāng)前視頻幀中的掃描起始位置。操作1020可以包括按照螺旋網(wǎng)格圖案使用滑動(dòng)窗口來掃描當(dāng)前視頻幀的至少部分,該網(wǎng)格圖案具有在確定的掃描起始位置處的起始位置。圖9-10是根據(jù)本發(fā)明示例實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的流程圖。將理解可以通過各種手段(比如硬件和/或包括一個(gè)或者多個(gè)計(jì)算機(jī)可讀介質(zhì)(該介質(zhì)具有存儲(chǔ)于其上的計(jì)算機(jī)可讀程序指令)的計(jì)算機(jī)程序產(chǎn)品)實(shí)施流程圖的每個(gè)塊和在流程圖中的塊的組合。例如這里描述的過程中的一個(gè)或者多個(gè)過程可以由計(jì)算機(jī)程序產(chǎn)品的計(jì)算機(jī)程序指令實(shí)施。就這一點(diǎn)而言,實(shí)施這里描述的過程的計(jì)算機(jī)程序產(chǎn)品可以由移動(dòng)終端、月艮務(wù)器或者其它計(jì)算設(shè)備的一個(gè)或者多個(gè)存儲(chǔ)器設(shè)備存儲(chǔ)并且由計(jì)算設(shè)備中的處理器執(zhí)行。在一些實(shí)施例中,包括計(jì)算機(jī)程序產(chǎn)品(該產(chǎn)品實(shí)施上文描述的過程)的計(jì)算機(jī)程序指令可以由多個(gè)計(jì)算設(shè)備的存儲(chǔ)器設(shè)備存儲(chǔ)。如將理解的那樣,任何這樣的計(jì)算機(jī)程序產(chǎn)品可以加載到計(jì)算機(jī)或者其它可編程裝置上以產(chǎn)生機(jī)器,從而包括在計(jì)算機(jī)或者其它可編程裝置上執(zhí)行的指令的計(jì)算機(jī)程序產(chǎn)品產(chǎn)生用于實(shí)施在流程圖的塊中指定的功能的裝置。另夕卜,計(jì)算機(jī)程序產(chǎn)品可以包括計(jì)算機(jī)程序指令可以存儲(chǔ)于其上的一個(gè)或者多個(gè)計(jì)算機(jī)可讀 存儲(chǔ)器,從而一個(gè)或者多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器可以指引計(jì)算機(jī)或者其它可編程裝置以特定方式工作,從而計(jì)算機(jī)程序產(chǎn)品包括實(shí)施在流程圖的塊中指定的功能的制造品。一個(gè)或者多個(gè)計(jì)算機(jī)程序產(chǎn)品的計(jì)算機(jī)程序指令也可以加載到計(jì)算機(jī)或者其它可編程裝置如面部檢測裝置102上以使系列操作在計(jì)算機(jī)或者其它可編程裝置上執(zhí)行以產(chǎn)生計(jì)算機(jī)實(shí)施的過程,從而在計(jì)算機(jī)或者其它可編程裝置上執(zhí)行的指令實(shí)施在流程圖的塊中指定的功能。因而,流程圖的塊支持用于執(zhí)行指定功能的裝置的組合。也將理解流程圖的一個(gè)或者多個(gè)塊或者在流程圖中的塊的組合可以由執(zhí)行指定功能的基于專用硬件的計(jì)算機(jī)系統(tǒng)或者由專用硬件與計(jì)算機(jī)程序產(chǎn)品的組合實(shí)施。可以用許多方式實(shí)現(xiàn)上文描述的功能。例如用于實(shí)現(xiàn)上文描述的功能中的每個(gè)功能的任何適當(dāng)裝置可以用來實(shí)現(xiàn)本發(fā)明的實(shí)施例。在一個(gè)實(shí)施例中,適當(dāng)配置的處理器可以提供單元中的所有或者部分單元。在另一實(shí)施例中,單元中的所有或者部分單元可以由計(jì)算機(jī)程序產(chǎn)品配置并且在計(jì)算機(jī)程序產(chǎn)品的控制之下操作。用于執(zhí)行本發(fā)明實(shí)施例的方法的計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)如非易失性存儲(chǔ)介質(zhì)和在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中實(shí)施的計(jì)算機(jī)可讀程序代碼部分如系列計(jì)算機(jī)指令。這樣,本發(fā)明的一些實(shí)施例然后向計(jì)算設(shè)備和計(jì)算設(shè)備用戶提供若干優(yōu)點(diǎn)。示例實(shí)施例以比先前面部跟蹤方法更少計(jì)算負(fù)擔(dān)的方式實(shí)時(shí)或者接近實(shí)時(shí)提供多視圖面部檢測和跟蹤。一些示例實(shí)施例提供一種一幀一視圖的檢測方案,在該方案中,面部檢測參數(shù)子集用于特定幀中的面部檢測。就這一點(diǎn)而言,用面部檢測參數(shù)子集執(zhí)行面部檢測可以比用整個(gè)面部檢測參數(shù)集執(zhí)行面部檢測更少計(jì)算負(fù)擔(dān)。另外,一些這樣的示例實(shí)施例在視頻幀序列中迭代地旋轉(zhuǎn)面部檢測參數(shù)子集的使用。因此如果用視頻幀中使用的參數(shù)子集未檢測到面部,則可以用后續(xù)視頻幀中使用的參數(shù)子集檢測它。因而這樣的實(shí)施例可以降低為了在給定幀中執(zhí)行面部檢測而需要的計(jì)算復(fù)雜度而同時(shí)在假設(shè)視頻幀速率充分時(shí)仍然提供至少基本上實(shí)時(shí)面部跟蹤。
一些示例實(shí)施例還可以通過在幀的、至少部分基于在先前幀中檢測到面部的位置所確定的部分中執(zhí)行面部檢測來減少面部跟蹤的計(jì)算復(fù)雜度。例如一些示例實(shí)施例利用螺旋網(wǎng)格掃描圖案以在先前幀中檢測到面部的位置起始的擴(kuò)展螺旋網(wǎng)格中掃描。因而,由于面部位置可以未從幀到幀大量變化,所以可以基于面部在先前幀中的位置的先驗(yàn)知識(shí)減少為了掃描幀而需要的掃描時(shí)間和計(jì)算資源。一些示例實(shí)施例還可以通過在圖像塊中執(zhí)行面部檢測之前估計(jì)圖像塊的圖像姿態(tài)來減少計(jì)算復(fù)雜度。這些示例實(shí)施例利用估計(jì)的圖像姿態(tài)縮小用來在圖像塊中執(zhí)行面部檢測的面部姿態(tài)模型集。因而可以通過基于估計(jì)的圖像姿態(tài)減少用于圖像塊的姿態(tài)模型數(shù)目來減少針對(duì)在圖像塊內(nèi)執(zhí)行面部檢測的計(jì)算要求。從在前文描述和關(guān)聯(lián)附圖中呈現(xiàn)的教導(dǎo)中受益的、在本發(fā)明涉及的領(lǐng)域中的技術(shù)人員將想到這里闡述的本發(fā)明的許多修改和其它實(shí)施例。因此將理解本發(fā)明的實(shí)施例將不限于公開的具體實(shí)施例并且其它實(shí)施例旨在于包含于本發(fā)明的范圍內(nèi)。另外,雖然前文描述和關(guān)聯(lián)附圖在單元和/或功能的某些例子組合的背景中描述示例實(shí)施例,但是應(yīng)當(dāng)理解單元和/或功能的不同組合可以由替選實(shí)施例提供而未脫離本發(fā)明的范圍。就這一點(diǎn)而 言,例如在本發(fā)明的范圍內(nèi)也設(shè)想與上文明確描述的單元和/或功能組合不同的單元和/或功能組合。雖然這里運(yùn)用具體術(shù)語,但是僅在通用和描述意義上而并非出于限制的目的來使用它們。
權(quán)利要求
1.ー種方法,包括 從多個(gè)面部檢測參數(shù)子集中選擇面部檢測參數(shù)子集,其中每個(gè)面部檢測參數(shù)子集包括來自面部姿態(tài)模型集的面部姿態(tài)模型子集和來自圖像塊比例集的圖像塊比例子集;以及將選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測。
2.根據(jù)權(quán)利要求I所述的方法,其中所述面部檢測參數(shù)子集中的每個(gè)面部檢測參數(shù)子集具有基本上相等的計(jì)算復(fù)雜度。
3.根據(jù)權(quán)利要求1-2中的任ー權(quán)利要求所述的方法,還包括 至少部分基于分組的模型子集的計(jì)算復(fù)雜度將所述面部姿態(tài)模型集分組成多個(gè)模型子集;以及 至少部分基于分組的比例子集的計(jì)算復(fù)雜度將所述圖形塊比例集分組成多個(gè)比例子集;并且 其中每個(gè)面部檢測參數(shù)子集包括模型子集和比例子集。
4.根據(jù)權(quán)利要求1-3中的任ー權(quán)利要求所述的方法,其中將所述選擇的面部檢測參數(shù)子集用于在所述圖像中執(zhí)行面部檢測包括 使用具有預(yù)定義尺寸的滑動(dòng)窗ロ來掃描所述圖像的至少部分; 從所述滑動(dòng)窗ロ的每個(gè)位置提取圖像塊;以及 將所述選擇的面部檢測參數(shù)子集用于在每個(gè)圖像塊中執(zhí)行面部檢測。
5.根據(jù)權(quán)利要求1-4中的任ー權(quán)利要求所述的方法,其中每個(gè)模型包括分類器,所述分類器使用具有特定視圖或者姿態(tài)中的ー項(xiàng)或者多項(xiàng)的多個(gè)面部樣本來訓(xùn)練以檢測具有所述特定視圖或者姿態(tài)中的一項(xiàng)或者多項(xiàng)的面部。
6.根據(jù)權(quán)利要求1-5中的任ー權(quán)利要求所述的方法,其中所述圖像包括來自視頻的視頻幀。
7.根據(jù)權(quán)利要求6所述的方法,還包括 為包括所述視頻的視頻幀序列中的每個(gè)視頻幀選擇面部檢測參數(shù)子集;以及 將選擇的面部檢測參數(shù)子集用于在所述視頻幀序列中進(jìn)行面部跟蹤。
8.根據(jù)權(quán)利要求7所述的方法,還包括 向所述視頻幀序列中的每個(gè)視頻幀、從所述多個(gè)面部檢測參數(shù)子集中迭代地分配面部檢測參數(shù)子集;并且 其中為視頻幀選擇面部檢測參數(shù)包括選擇向所述視頻幀分配的所述面部檢測參數(shù)子集。
9.根據(jù)權(quán)利要求6-8中的任ー權(quán)利要求所述的方法,其中選擇面部檢測參數(shù)子集包括至少部分基于用來在先前視頻幀中檢測面部的面部檢測參數(shù)子集來選擇面部檢測參數(shù)子集。
10.根據(jù)權(quán)利要求6-9中的任ー權(quán)利要求所述的方法,其中將所述選擇的面部檢測參數(shù)子集用于在所述圖像中執(zhí)行面部檢測包括將所述選擇的面部檢測參數(shù)子集用于在所述圖像的、至少部分基于在先前視頻幀中檢測到面部的位置所確定的部分中執(zhí)行面部檢測。
11.根據(jù)權(quán)利要求6-10中的任ー權(quán)利要求所述的方法,還包括 至少部分基于在先前視頻幀中檢測到面部的位置來確定所述圖像中的掃描起始位置;并且其中將所述選擇的面部檢測參數(shù)子集用于在所述圖像中執(zhí)行面部檢測包括按照螺旋網(wǎng)格圖案、使用滑動(dòng)窗ロ來掃描所述圖像的至少部分,所述螺旋網(wǎng)格圖案具有在確定的掃描起始位置處的起始位置。
12.根據(jù)權(quán)利要求1-11中的任ー權(quán)利要求所述的方法,其中將所述選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測包括 從所述圖像提取圖像塊; 估計(jì)所述圖像塊的姿態(tài); 在所述選擇的面部檢測參數(shù)子集中確定適用于估計(jì)的姿態(tài)的ー個(gè)或者多個(gè)面部姿態(tài)模型;以及 僅將確定為適用于所述估計(jì)的姿態(tài)的所述面部姿態(tài)模型用于在所述圖像塊中執(zhí)行面部檢測。
13.根據(jù)權(quán)利要求12所述的方法,其中估計(jì)所述圖像塊的所述姿態(tài)包括 使用特征池為旋轉(zhuǎn)平面中的每個(gè)潛在旋轉(zhuǎn)范圍確定置信分?jǐn)?shù);以及 至少部分基于確定的置信分?jǐn)?shù)來估計(jì)所述圖像塊的所述姿態(tài)為所述潛在旋轉(zhuǎn)范圍之O
14.根據(jù)權(quán)利要求12-13中的任ー權(quán)利要求所述的方法,其中估計(jì)所述圖像塊的所述姿態(tài)包括使用局部ニ值模式特征池來估計(jì)所述圖像塊的所述姿態(tài)。
15.ー種包括至少ー個(gè)處理器和至少ー個(gè)存儲(chǔ)器的裝置,所述至少一個(gè)存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)程序代碼,其中所述至少一個(gè)存儲(chǔ)器和存儲(chǔ)的計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起使所述裝置至少 從多個(gè)面部檢測參數(shù)子集中選擇面部檢測參數(shù)子集,其中每個(gè)面部檢測參數(shù)子集包括來自面部姿態(tài)模型集的面部姿態(tài)模型子集和來自圖像塊比例集的圖像塊比例子集;以及 將選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測。
16.根據(jù)權(quán)利要求15所述的裝置,其中所述面部檢測參數(shù)子集中的每個(gè)面部檢測參數(shù)子集具有基本上相等的計(jì)算復(fù)雜度。
17.根據(jù)權(quán)利要求15-16中的任ー權(quán)利要求所述的裝置,其中所述至少一個(gè)存儲(chǔ)器和存儲(chǔ)的計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起還使所述裝置 至少部分基于分組的模型子集的計(jì)算復(fù)雜度將所述面部姿態(tài)模型集分組成多個(gè)模型子集;以及 至少部分基于分組的比例子集的計(jì)算復(fù)雜度將所述圖形塊比例集分組成多個(gè)比例子集;以及 其中每個(gè)面部檢測參數(shù)子集包括模型子集和比例子集。
18.根據(jù)權(quán)利要求15-17中的任ー權(quán)利要求所述的裝置,其中所述至少一個(gè)存儲(chǔ)器和存儲(chǔ)的計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起使所述裝置通過以下操作將所述選擇的面部檢測參數(shù)子集用于在所述圖像中執(zhí)行面部檢測 使用具有預(yù)定義尺寸的滑動(dòng)窗ロ來掃描所述圖像的至少部分; 從所述滑動(dòng)窗ロ的每個(gè)位置提取圖像塊;以及 將所述選擇的面部檢測參數(shù)子集用于在每個(gè)圖像塊中執(zhí)行面部檢測。
19.根據(jù)權(quán)利要求15-18中的任ー權(quán)利要求所述的裝置,其中每個(gè)模型包括分類器,所述分類器使用具有特定視圖或者姿態(tài)中的ー項(xiàng)或者多項(xiàng)的多個(gè)面部樣本來訓(xùn)練以檢測具有所述特定視圖或者姿態(tài)中的一項(xiàng)或者多項(xiàng)的面部。
20.根據(jù)權(quán)利要求15-19中的任ー權(quán)利要求所述的裝置,其中所述圖像包括來自視頻的視頻幀。
21.根據(jù)權(quán)利要求20所述的裝置,其中所述至少一個(gè)存儲(chǔ)器和存儲(chǔ)的計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起還使所述裝置 為包括所述視頻的視頻幀序列中的每個(gè)視頻幀選擇面部檢測參數(shù)子集;以及 將選擇的面部檢測參數(shù)子集用于在所述視頻幀序列中進(jìn)行面部跟蹤。
22.根據(jù)權(quán)利要求21所述的裝置,其中所述至少一個(gè)存儲(chǔ)器和存儲(chǔ)的計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起還使所述裝置 向所述視頻幀序列中的每個(gè)視頻幀、從所述多個(gè)面部檢測參數(shù)子集中迭代地分配面部檢測參數(shù)子集;并且 其中所述至少一個(gè)存儲(chǔ)器和存儲(chǔ)的計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起使所述裝置通過選擇向視頻幀分配的所述面部檢測參數(shù)子集來為所述視頻幀選擇面部檢測參數(shù)。
23.根據(jù)權(quán)利要求20-22中的任ー權(quán)利要求所述的裝置,其中所述至少一個(gè)存儲(chǔ)器和存儲(chǔ)的計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起使所述裝置通過至少部分基于用來在先前視頻幀中檢測面部的面部檢測參數(shù)子集選擇面部檢測參數(shù)子集來選擇面部檢測參數(shù)子集。
24.根據(jù)權(quán)利要求20-23中的任ー權(quán)利要求所述的裝置,其中所述至少一個(gè)存儲(chǔ)器和存儲(chǔ)的計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起使所述裝置通過將所述選擇的面部檢測參數(shù)子集用于在所述圖像的、至少部分地基于在先前視頻幀中檢測到面部的位置所確定的部分中執(zhí)行面部檢測來將所述選擇的面部檢測參數(shù)子集用于在所述圖像中執(zhí)行面部檢測。
25.根據(jù)權(quán)利要求20-24中的任ー權(quán)利要求所述的裝置,其中所述至少一個(gè)存儲(chǔ)器和存儲(chǔ)的計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起還使所述裝置 至少部分基于在先前視頻幀中檢測到面部的位置來確定所述圖像中的掃描起始位置;并且其中所述至少一個(gè)存儲(chǔ)器和存儲(chǔ)的計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起使所述裝置通過以下操作將所述選擇的面部檢測參數(shù)子集用于在所述圖像中執(zhí)行面部檢測 按照螺旋網(wǎng)格圖案、使用滑動(dòng)窗ロ來掃描所述圖像的至少部分,所述螺旋網(wǎng)格圖案具有在確定的掃描起始位置處的起始位置。
26.根據(jù)權(quán)利要求15-25中的任ー權(quán)利要求所述的裝置,其中所述至少一個(gè)存儲(chǔ)器和存儲(chǔ)的計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起使所述裝置通過以下操作將所述選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測 從所述圖像提取圖像塊; 估計(jì)所述圖像塊的姿態(tài); 在所述選擇的面部檢測參數(shù)子集中確定適用于估計(jì)的姿態(tài)的ー個(gè)或者多個(gè)面部姿態(tài)模型;以及 僅將確定為適用于所述估計(jì)的姿態(tài)的所述面部姿態(tài)模型用于在所述圖像塊中執(zhí)行面部檢測。
27.根據(jù)權(quán)利要求26所述的裝置,其中所述至少一個(gè)存儲(chǔ)器和存儲(chǔ)的計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起使所述裝置通過以下操作來估計(jì)所述圖像塊的所述姿態(tài) 使用特征池為旋轉(zhuǎn)平面中的每個(gè)潛在旋轉(zhuǎn)范圍確定置信分?jǐn)?shù);以及 至少部分基于確定的置信分?jǐn)?shù)來估計(jì)所述圖像塊的所述姿態(tài)為所述潛在旋轉(zhuǎn)范圍之O
28.根據(jù)權(quán)利要求26-27中的任ー權(quán)利要求所述的裝置,其中所述至少一個(gè)存儲(chǔ)器和存儲(chǔ)的計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起使所述裝置通過使用局部ニ值模式特征池估計(jì)所述圖像塊的所述姿態(tài)來估計(jì)所述圖像塊的所述姿態(tài)。
29.根據(jù)權(quán)利要求15-28中的任ー權(quán)利要求所述的裝置,其中所述裝置包括移動(dòng)電話或者實(shí)施于移動(dòng)電話上,所述移動(dòng)電話包括用戶接ロ電路和存儲(chǔ)于所述至少一個(gè)存儲(chǔ)器中的一個(gè)或者多個(gè)存儲(chǔ)器上的用戶接ロ軟件;其中所述用戶接ロ電路和用戶接ロ軟件被配置成 有助于用戶通過使用顯示器來控制所述移動(dòng)電話的至少ー些功能;并且 使所述移動(dòng)電話的用戶接ロ的至少部分顯示于所述顯示器上以有助于用戶控制所述移動(dòng)電話的至少ー些功能。
30.ー種包括至少ー個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,所述至少一個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有存儲(chǔ)于其中的計(jì)算機(jī)可讀程序指令,所述計(jì)算機(jī)可讀程序指令包括 配置成從多個(gè)面部檢測參數(shù)子集中選擇面部檢測參數(shù)子集的程序指令,其中每個(gè)面部檢測參數(shù)子集包括來自面部姿態(tài)模型集的面部姿態(tài)模型子集和來自圖像塊比例集的圖像塊比例子集;以及 配置成將選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測的程序指令。
31.根據(jù)權(quán)利要求30所述的計(jì)算機(jī)程序產(chǎn)品,其中所述面部檢測參數(shù)子集中的每個(gè)面部檢測參數(shù)子集具有基本上相等的計(jì)算復(fù)雜度。
32.根據(jù)權(quán)利要求30-31中的任ー權(quán)利要求所述的計(jì)算機(jī)程序產(chǎn)品,還包括 配置成至少部分基于分組的模型子集的計(jì)算復(fù)雜度將所述面部姿態(tài)模型集分組成多個(gè)模型子集的程序指令;以及 配置成至少部分基于分組的比例子集的計(jì)算復(fù)雜度將所述圖形塊比例集分組成多個(gè)比例子集的程序指令;并且 其中每個(gè)面部檢測參數(shù)子集包括模型子集和比例子集。
33.根據(jù)權(quán)利要求30-32中的任ー權(quán)利要求所述的計(jì)算機(jī)程序產(chǎn)品,其中所述配置成將所述選擇的面部檢測參數(shù)子集用于在所述圖像中執(zhí)行面部檢測的程序指令包括 配置成使用具有預(yù)定義尺寸的滑動(dòng)窗ロ來掃描所述圖像的至少部分的程序指令; 配置成從所述滑動(dòng)窗ロ的每個(gè)位置提取圖像塊的程序指令;以及 配置成將所述選擇的面部檢測參數(shù)子集用于在每個(gè)圖像塊中執(zhí)行面部檢測的程序指令。
34.根據(jù)權(quán)利要求30-33中的任ー權(quán)利要求所述的計(jì)算機(jī)程序產(chǎn)品,其中每個(gè)模型包括分類器,所述分類器使用具有特定視圖或者姿態(tài)中的ー項(xiàng)或者多項(xiàng)的多個(gè)面部樣本來訓(xùn)練以檢測具有所述特定視圖或者姿態(tài)中的一項(xiàng)或者多項(xiàng)的面部。
35.根據(jù)權(quán)利要求30-34中的任ー權(quán)利要求所述的計(jì)算機(jī)程序產(chǎn)品,其中所述圖像包括來自視頻的視頻幀。
36.根據(jù)權(quán)利要求35所述的計(jì)算機(jī)程序產(chǎn)品,還包括 配置成為包括所述視頻的視頻幀序列中的每個(gè)視頻幀選擇面部檢測參數(shù)子集的程序指令;以及 配置成將選擇的面部檢測參數(shù)子集用于在所述視頻幀序列中進(jìn)行面部跟蹤的程序指令。
37.根據(jù)權(quán)利要求36所述的計(jì)算機(jī)程序產(chǎn)品,還包括 配置成向所述視頻幀序列中的每個(gè)視頻幀、從所述多個(gè)面部檢測參數(shù)子集中迭代地分配面部檢測參數(shù)子集的程序指令;并且 其中所述配置成為視頻幀選擇面部檢測參數(shù)的程序指令包括配置成選擇向所述視頻幀分配的所述面部檢測參數(shù)子集的程序指令。
38.根據(jù)權(quán)利要求35-37中的任ー權(quán)利要求所述的計(jì)算機(jī)程序產(chǎn)品,其中所述配置成選擇面部檢測參數(shù)子集的程序指令包括配置成至少部分基于用來在先前視頻幀中檢測面部的面部檢測參數(shù)子集來選擇面部檢測參數(shù)子集的程序指令。
39.根據(jù)權(quán)利要求35-38中的任ー權(quán)利要求所述的計(jì)算機(jī)程序產(chǎn)品,其中所述配置成將所述選擇的面部檢測參數(shù)子集用于在所述圖像中執(zhí)行面部檢測的程序指令包括配置成將所述選擇的面部檢測參數(shù)子集用于在所述圖像的、至少部分基于在先前視頻幀中檢測到面部的位置所確定的部分中執(zhí)行面部檢測的程序指令。
40.根據(jù)權(quán)利要求35-39中的任ー權(quán)利要求所述的計(jì)算機(jī)程序產(chǎn)品,還包括 配置成至少部分基于在先前視頻幀中檢測到面部的位置來確定所述圖像中的掃描起始位置的程序指令;并且其中所述配置成將所述選擇的面部檢測參數(shù)子集用于在所述圖像中執(zhí)行面部檢測的程序指令包括 配置成按照螺旋網(wǎng)格圖案、使用滑動(dòng)窗ロ來掃描所述圖像的至少部分的程序指令,所述螺旋網(wǎng)格圖案具有在確定的掃描起始位置處的起始位置。
41.根據(jù)權(quán)利要求30-40中的任ー權(quán)利要求所述的計(jì)算機(jī)程序產(chǎn)品,其中所述配置成將所述選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測的程序指令包括 配置成從所述圖像提取圖像塊的程序指令; 配置成估計(jì)所述圖像塊的姿態(tài)的程序指令; 配置成在所述選擇的面部檢測參數(shù)子集中確定適用于估計(jì)的姿態(tài)的ー個(gè)或者多個(gè)面部姿態(tài)模型的程序指令;以及 配置成僅將確定為適用于所述估計(jì)的姿態(tài)的所述面部姿態(tài)模型用于在所述圖像塊中執(zhí)行面部檢測的程序指令。
42.根據(jù)權(quán)利要求41所述的計(jì)算機(jī)程序產(chǎn)品,其中所述配置成估計(jì)所述圖像塊的所述姿態(tài)的程序指令包括 配置成使用特征池為旋轉(zhuǎn)平面中的每個(gè)潛在旋轉(zhuǎn)范圍確定置信分?jǐn)?shù)的程序指令;以及 配置成至少部分基于確定的置信分?jǐn)?shù)來估計(jì)所述圖像塊的所述姿態(tài)為所述潛在旋轉(zhuǎn)范圍之一的程序指令。
43.根據(jù)權(quán)利要求41-21中的任ー權(quán)利要求所述的計(jì)算機(jī)程序產(chǎn)品,其中所述配置成估計(jì)所述圖像塊的所述姿態(tài)的程序指令包括配置成使用局部ニ值模式特征池來估計(jì)所述圖像塊的所述姿態(tài)的程序指令。
44.一種載有計(jì)算機(jī)可讀程序指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀程序指令包括 配置成從多個(gè)面部檢測參數(shù)子集中選擇面部檢測參數(shù)子集的程序指令,其中每個(gè)面部檢測參數(shù)子集包括來自面部姿態(tài)模型集的面部姿態(tài)模型子集和來自圖像塊比例集的圖像塊比例子集;以及 配置成將選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測的程序指令。
45.根據(jù)權(quán)利要求44所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述面部檢測參數(shù)子集中的每個(gè)面部檢測參數(shù)子集具有基本上相等的計(jì)算復(fù)雜度。
46.根據(jù)權(quán)利要求44-45中的任ー權(quán)利要求所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),還包括 配置成至少部分基于分組的模型子集的計(jì)算復(fù)雜度將所述面部姿態(tài)模型集分組成多個(gè)模型子集的程序指令;以及 配置成至少部分基于分組的比例子集的計(jì)算復(fù)雜度將所述圖形塊比例集分組成多個(gè)比例子集的程序指令;并且 其中每個(gè)面部檢測參數(shù)子集包括模型子集和比例子集。
47.根據(jù)權(quán)利要求44-46中的任ー權(quán)利要求所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述配置成將所述選擇的面部檢測參數(shù)子集用于在所述圖像中執(zhí)行面部檢測的程序指令包括 配置成使用具有預(yù)定義尺寸的滑動(dòng)窗ロ來掃描所述圖像的至少部分的程序指令; 配置成從所述滑動(dòng)窗ロ的每個(gè)位置提取圖像塊的程序指令;以及 配置成將所述選擇的面部檢測參數(shù)子集用于在每個(gè)圖像塊中執(zhí)行面部檢測的程序指令。
48.根據(jù)權(quán)利要求44-47中的任ー權(quán)利要求所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中每個(gè)模型包括分類器,所述分類器使用具有特定視圖或者姿態(tài)中的ー項(xiàng)或者多項(xiàng)的多個(gè)面部樣本來訓(xùn)練以檢測具有所述特定視圖或者姿態(tài)中的一項(xiàng)或者多項(xiàng)的面部。
49.根據(jù)權(quán)利要求44-48中的任ー權(quán)利要求所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述圖像包括來自視頻的視頻幀。
50.根據(jù)權(quán)利要求49所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),還包括 配置成為包括所述視頻的視頻幀序列中的每個(gè)視頻幀選擇面部檢測參數(shù)子集的程序指令;以及 配置成將所述選擇的面部檢測參數(shù)子集用于在所述視頻幀序列中進(jìn)行面部跟蹤的程序指令。
51.根據(jù)權(quán)利要求50所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),還包括 配置成向所述視頻幀序列中的每個(gè)視頻幀、從所述多個(gè)面部檢測參數(shù)子集中迭代地分配面部檢測參數(shù)子集的程序指令;并且 其中所述配置成為視頻幀選擇面部檢測參數(shù)的程序指令包括配置成選擇向所述視頻幀分配的所述面部檢測參數(shù)子集的程序指令。
52.根據(jù)權(quán)利要求49-51中的任ー權(quán)利要求所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述配置成選擇面部檢測參數(shù)子集的程序指令包括配置成至少部分基于用來在先前視頻幀中檢測面部的面部檢測參數(shù)子集來選擇面部檢測參數(shù)子集的程序指令。
53.根據(jù)權(quán)利要求49-52中的任ー權(quán)利要求所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述配置成將所述選擇的面部檢測參數(shù)子集用于在所述圖像中執(zhí)行面部檢測的程序指令包括配置成將所述選擇的面部檢測參數(shù)子集用于在所述圖像的、至少部分基于在先前視頻幀中檢測到面部的位置所確定的部分中執(zhí)行面部檢測的程序指令。
54.根據(jù)權(quán)利要求49-53中的任ー權(quán)利要求所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),還包括 配置成至少部分基于在先前視頻幀中檢測到面部的位置來確定所述圖像中的掃描起始位置的程序指令;并且其中所述配置成將所述選擇的面部檢測參數(shù)子集用于在所述圖像中執(zhí)行面部檢測的程序指令包括 配置成按照螺旋網(wǎng)格圖案、使用滑動(dòng)窗ロ來掃描所述圖像的至少部分的程序指令,所述螺旋網(wǎng)格圖案具有在確定的掃描起始位置具有處的起始位置。
55.根據(jù)權(quán)利要求44-54中的任ー權(quán)利要求所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述配置成將所述選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測的程序指令包括 配置成從所述圖像提取圖像塊的程序指令; 配置成估計(jì)所述圖像塊的姿態(tài)的程序指令; 配置成在所述選擇的面部檢測參數(shù)子集中確定適用于估計(jì)的姿態(tài)的ー個(gè)或者多個(gè)面部姿態(tài)模型的程序指令;以及 配置成僅將確定為適用于所述估計(jì)的姿態(tài)的所述面部姿態(tài)模型用于在所述圖像塊中執(zhí)行面部檢測的程序指令。
56.根據(jù)權(quán)利要求55所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述配置成估計(jì)所述圖像塊的所述姿態(tài)的程序指令包括 配置成使用特征池為旋轉(zhuǎn)平面中的每個(gè)潛在旋轉(zhuǎn)范圍確定置信分?jǐn)?shù)的程序指令;以及 配置成至少部分基于確定的置信分?jǐn)?shù)來估計(jì)所述圖像塊的所述姿態(tài)為所述潛在旋轉(zhuǎn)范圍之一的程序指令。
57.根據(jù)權(quán)利要求55-56中的任ー權(quán)利要求所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述配置成估計(jì)所述圖像塊的所述姿態(tài)的程序指令包括配置成使用局部ニ值模式特征池來估計(jì)所述圖像塊的所述姿態(tài)的程序指令。
58.ー種裝置,包括 用于從多個(gè)面部檢測參數(shù)子集中選擇面部檢測參數(shù)子集的裝置,其中每個(gè)面部檢測參數(shù)子集包括來自面部姿態(tài)模型集的面部姿態(tài)模型子集和來自圖像塊比例集的圖像塊比例子集;以及 用于將選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測的裝置。
59.根據(jù)權(quán)利要求58所述的裝置,其中所述面部檢測參數(shù)子集中的每個(gè)面部檢測參數(shù)子集具有基本上相等的計(jì)算復(fù)雜度。
60.根據(jù)權(quán)利要求58-59中的任ー權(quán)利要求所述的裝置,還包括 用于至少部分基于分組的模型子集的計(jì)算復(fù)雜度將所述面部姿態(tài)模型集分組成多個(gè)模型子集的裝置;以及 用于至少部分基于分組的比例子集的計(jì)算復(fù)雜度將所述圖形塊比例集分組成多個(gè)比例子集的裝置;并且 其中每個(gè)面部檢測參數(shù)子集包括模型子集和比例子集。
61.根據(jù)權(quán)利要求58-60中的任ー權(quán)利要求所述的裝置,其中所述用于將所述選擇的面部檢測參數(shù)子集用于在所述圖像中執(zhí)行面部檢測的裝置包括 用于使用具有預(yù)定義尺寸的滑動(dòng)窗ロ來掃描所述圖像的至少部分的裝置; 用于從所述滑動(dòng)窗ロ的每個(gè)位置提取圖像塊的裝置;以及 用于將所述選擇的面部檢測參數(shù)子集用于在每個(gè)圖像塊中執(zhí)行面部檢測的裝置。
62.根據(jù)權(quán)利要求58-61中的任ー權(quán)利要求所述的裝置,其中每個(gè)模型包括分類器,所述分類器使用具有特定視圖或者姿態(tài)中的ー項(xiàng)或者多項(xiàng)的多個(gè)面部樣本來訓(xùn)練以檢測具有所述特定視圖或者姿態(tài)中的一項(xiàng)或者多項(xiàng)的面部。
63.根據(jù)權(quán)利要求58-62中的任ー權(quán)利要求所述的裝置,其中所述圖像包括來自視頻的視頻幀。
64.根據(jù)權(quán)利要求63所述的裝置,還包括 用于為包括所述視頻的視頻幀序列中的每個(gè)視頻幀選擇面部檢測參數(shù)子集的裝置;以及 用于將所述選擇的面部檢測參數(shù)子集用于在所述視頻幀序列中進(jìn)行面部跟蹤的裝置。
65.根據(jù)權(quán)利要求64所述的裝置,還包括 用于向所述視頻幀序列中的每個(gè)視頻幀、從所述多個(gè)面部檢測參數(shù)子集中迭代地分配面部檢測參數(shù)子集的裝置;并且 其中所述用于為視頻幀選擇面部檢測參數(shù)的裝置包括用于選擇向所述視頻幀分配的所述面部檢測參數(shù)子集的裝置。
66.根據(jù)權(quán)利要求63-65中的任ー權(quán)利要求所述的裝置,其中所述用于選擇面部檢測參數(shù)子集的裝置包括用于至少部分基于用來在先前視頻幀中檢測面部的面部檢測參數(shù)子集來選擇面部檢測參數(shù)子集的裝置。
67.根據(jù)權(quán)利要求63-66中的任ー權(quán)利要求所述的裝置,其中所述用于將所述選擇的面部檢測參數(shù)子集用于在所述圖像中執(zhí)行面部檢測的裝置包括用于將所述選擇的面部檢測參數(shù)子集用于在所述圖像的、至少部分基于在先前視頻幀中檢測到面部的位置所確定的部分中執(zhí)行面部檢測的裝置。
68.根據(jù)權(quán)利要求63-67中的任ー權(quán)利要求所述的裝置,還包括 用于至少部分基于在先前視頻幀中檢測到面部的位置來確定所述圖像中的掃描起始位置的裝置;并且其中所述用于將所述選擇的面部檢測參數(shù)子集用于在所述圖像中執(zhí)行面部檢測的裝置包括 用于按照螺旋網(wǎng)格圖案、使用滑動(dòng)窗ロ來掃描所述圖像的至少部分的裝置,所述螺旋網(wǎng)格圖案具有在確定的掃描起始位置處的起始位置。
69.根據(jù)權(quán)利要求58-68中的任ー權(quán)利要求所述的裝置,其中所述用于將所述選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測的裝置包括 用于從所述圖像提取圖像塊的裝置; 用于估計(jì)所述圖像塊的姿態(tài)的裝置; 用于在所述選擇的面部檢測參數(shù)子集中確定適用于估計(jì)的姿態(tài)的ー個(gè)或者多個(gè)面部姿態(tài)模型的裝置;以及 用于僅將確定為適用于所述估計(jì)的姿態(tài)的所述面部姿態(tài)模型用于在所述圖像塊中執(zhí)行面部檢測的裝置。
70.根據(jù)權(quán)利要求69所述的裝置,其中所述用于估計(jì)所述圖像塊的所述姿態(tài)的裝置包括 用于使用特征池為旋轉(zhuǎn)平面中的每個(gè)潛在旋轉(zhuǎn)范圍確定置信分?jǐn)?shù)的裝置;以及用于至少部分基于確定的置信分?jǐn)?shù)來估計(jì)所述圖像塊的所述姿態(tài)為所述潛在旋轉(zhuǎn)范圍之ー的裝置。
71.根據(jù)權(quán)利要求69-70中的任ー權(quán)利要求所述的裝置,其中所述用于估計(jì)所述圖像塊的所述姿態(tài)的裝置包括用于使用局部ニ值模式特征池來估計(jì)所述圖像塊的所述姿態(tài)的裝置。
全文摘要
提供用于面部檢測的方法和裝置。一種方法可以包括從多個(gè)面部檢測參數(shù)子集選擇面部檢測參數(shù)子集。每個(gè)面部檢測參數(shù)子集可以包括來自面部姿態(tài)模型集的面部姿態(tài)模型子集和來自圖像塊比例集的圖像塊比例子集。該方法還可以包括將選擇的面部檢測參數(shù)子集用于在圖像中執(zhí)行面部檢測。也提供對(duì)應(yīng)裝置。
文檔編號(hào)G06T5/00GK102834843SQ201080065848
公開日2012年12月19日 申請(qǐng)日期2010年4月2日 優(yōu)先權(quán)日2010年4月2日
發(fā)明者徐磊, 汪孔橋, 李江偉, J·W·T·萬, J·貝 申請(qǐng)人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
井冈山市| 安化县| 黄山市| 瑞金市| 尖扎县| 黔东| 封开县| 牡丹江市| 洛浦县| 天津市| 泰和县| 井陉县| 尉氏县| 焦作市| 县级市| 长垣县| 礼泉县| 彝良县| 成安县| 沛县| 彩票| 霍城县| 孟州市| 达州市| 白城市| 阿克苏市| 宣城市| 和政县| 逊克县| 聂拉木县| 黔江区| 会理县| 正宁县| 汾阳市| 巴彦县| 三河市| 方城县| 城市| 安阳县| 甘洛县| 孝感市|