技術(shù)領(lǐng)域
至少一個示例實施例涉及用于用戶認證的注冊數(shù)據(jù)庫的適應(yīng)性更新方法和/或設(shè)備。
背景技術(shù):
諸如智能電話和可穿戴裝置的各種移動裝置可在安全認證中使用用戶的生物信息,例如,手指、虹膜、面部、語音和血管。
技術(shù)實現(xiàn)要素:
由于面部識別具有隨時間推移的例如妝容樣式、頭發(fā)樣式、胡須和用戶的體重的多個改變要素,因此面部識別會具有通過將初始注冊圖像與待輸入面部圖像進行比較來執(zhí)行認證的問題。
至少一個示例實施例涉及注冊數(shù)據(jù)庫的適應(yīng)性更新方法。
根據(jù)示例實施例,一種適應(yīng)性更新注冊數(shù)據(jù)庫的方法包括:從輸入圖像提取第一特征矢量,輸入圖像包括用戶的面部;基于第一特征矢量、注冊圖像的第二特征矢量和代表性矢量,確定是否將輸入圖像注冊在注冊數(shù)據(jù)庫中,注冊圖像的第二特征矢量被注冊在注冊數(shù)據(jù)庫中,并且代表性矢量代表第二特征矢量;基于確定的結(jié)果,將輸入圖像注冊在注冊數(shù)據(jù)庫中。
示例實施例提供的確定是否注冊輸入圖像的步驟包括以下步驟中的至少一個:基于第一特征矢量、第二特征矢量和代表性矢量,確定輸入圖像是否是離群值;基于第一特征矢量和第二特征矢量,確定是否增大注冊數(shù)據(jù)庫的特征范圍。
示例實施例提供的確定是否注冊輸入圖像的步驟包括:基于第一特征矢量、第二特征矢量和代表性矢量,確定輸入圖像是否是離群值,確定輸入圖像是否是離群值的步驟包括:計算第一特征矢量和第二特征矢量之間的最小距離,計算第一特征矢量和代表性矢量之間的代表性距離,基于最小距離和代表性距離,確定輸入圖像是離群值。
示例實施例提供的確定輸入圖像是離群值的步驟基于最小距離是否小于第一閾值并且代表性距離是否小于第二閾值,確定輸入圖像是離群值。
示例實施例提供基于第一特征矢量和第二特征矢量,確定是否增大注冊數(shù)據(jù)庫的特征范圍,確定是否擴展注冊數(shù)據(jù)庫的特征范圍的步驟包括,確定與矢量集合中的各矢量對應(yīng)的累加特征距離,矢量集合包括第一特征矢量和第二特征矢量,累加特征距離基于矢量集合中的對應(yīng)矢量和剩余矢量之間的距離確定,以及確定對應(yīng)于第一特征矢量的累加特征距離是否大于對應(yīng)于第二特征矢量的累加特征距離中的至少一個。
示例實施例提供的將輸入圖像注冊在注冊數(shù)據(jù)庫中的步驟可包括:如果對應(yīng)于第一特征矢量的累加特征距離大于對應(yīng)于第二特征矢量的累加特征距離中的至少一個,則使用輸入圖像取代注冊圖像中的一個注冊圖像。
示例實施例提供的取代注冊圖像中的一個注冊圖像的步驟:取代與具有累加特征距離之中的最小累加特征距離的第二特征矢量對應(yīng)的注冊圖像。
示例實施例提供的確定是否注冊輸入圖像的步驟可包括:將注冊在注冊數(shù)據(jù)庫中的注冊圖像的數(shù)量與注冊數(shù)據(jù)庫的最大注冊數(shù)量進行比較。
示例實施例提供的將輸入圖像注冊在注冊數(shù)據(jù)庫中的步驟可包括:如果注冊圖像的數(shù)量小于最大注冊數(shù)量,則將輸入圖像添加到注冊數(shù)據(jù)庫中;當注冊圖像的數(shù)量等于最大注冊數(shù)量時,使用輸入圖像取代注冊在注冊數(shù)據(jù)庫中的注冊圖像中的任一個注冊圖像。
示例實施例提供的將輸入圖像添加到注冊數(shù)據(jù)庫的步驟是如果輸入圖像不是離群值并且注冊圖像的數(shù)量小于最大注冊數(shù)量,則將輸入圖像添加到注冊數(shù)據(jù)庫中。
示例實施例提供的確定是否注冊輸入圖像的步驟可包括:基于第一特征矢量、第二特征矢量和代表性矢量來對用戶進行認證。
示例實施例提供對用戶進行認證的步驟可包括:計算第一特征矢量和第二特征矢量之間的最小距離;計算第一特征和代表性矢量之間的代表性距離;基于最小距離、代表性距離和至少一個距離閾值來對用戶進行認證。
示例實施例提供的確定是否注冊輸入圖像的步驟:基于對用戶進行認證,來確定是否將輸入圖像注冊在注冊數(shù)據(jù)庫中。
示例實施例提供的所述方法還可包括:當輸入圖像被注冊在注冊數(shù)據(jù)庫中時,通過第一特征矢量來更新代表性矢量。
至少一個示例實施例涉及注冊數(shù)據(jù)庫的適應(yīng)性更新設(shè)備。
根據(jù)另一個示例實施例,一種注冊數(shù)據(jù)庫的適應(yīng)性更新設(shè)備包括:存儲器,被配置為存儲注冊數(shù)據(jù)庫并且存儲計算機可讀指令;一個或多個處理器,被配置為執(zhí)行計算機可讀指令,使得所述一個或多個處理器被配置為從輸入圖像提取第一特征矢量,輸入圖像包括用戶的面部,并且處理器還被配置為通過基于第一特征矢量、注冊圖像的第二特征矢量和代表性矢量確定是否將輸入圖像注冊在注冊數(shù)據(jù)庫中來注冊輸入圖像,注冊圖像的第二特征矢量被注冊在注冊數(shù)據(jù)庫中,并且代表性矢量代表第二特征矢量。
示例實施例提供的所述一個或多個處理器可被配置為執(zhí)行計算機可讀指令,使得所述一個或多個處理器被配置為確定以下中的至少一個:(i)基于第一特征矢量、第二特征矢量和代表性矢量,確定輸入圖像是否是離群值;(ii)基于第一特征矢量和第二特征矢量,確定是否增大注冊數(shù)據(jù)庫的特征范圍。
示例實施例提供的所述一個或多個處理器可被配置為執(zhí)行計算機可讀指令,使得所述一個或多個處理器被配置為計算第一特征矢量和第二特征矢量之間的最小距離,計算第一特征矢量和代表性矢量之間的代表性距離,并且基于最小距離和代表性距離,確定輸入圖像是否是離群值。
示例實施例提供的所述一個或多個處理器可被配置為執(zhí)行計算機可讀指令,使得所述一個或多個處理器被配置為基于矢量集合中的對應(yīng)矢量和剩余矢量之間的距離來確定與矢量集合中的各矢量對應(yīng)的累加特征距離,矢量集合包括第一特征矢量和第二特征矢量,并且所述一個或多個處理器被配置為執(zhí)行計算機可讀指令,使得所述一個或多個處理器還被配置為基于對應(yīng)于第一特征矢量的累加特征距離是否大于對應(yīng)于第二特征矢量的累加特征距離中的至少一個,確定是否擴展注冊數(shù)據(jù)庫的特征范圍。
示例實施例提供的所述一個或多個處理器可被配置為執(zhí)行計算機可讀指令,使得所述一個或多個處理器被配置為:如果對應(yīng)于第一特征矢量的累加特征距離大于對應(yīng)于第二特征矢量的累加特征距離中的至少一個,則使用輸入圖像取代注冊圖像之中的與具有最小累加特征距離的第二特征矢量對應(yīng)的注冊圖像。
示例實施例提供的所述一個或多個處理器可被配置為執(zhí)行計算機可讀指令,使得所述一個或多個處理器被配置為基于注冊在注冊數(shù)據(jù)庫中的注冊圖像的數(shù)量和注冊數(shù)據(jù)庫的最大注冊數(shù)量,確定是將輸入圖像添加在注冊數(shù)據(jù)庫中還是取代注冊數(shù)據(jù)庫中的注冊圖像中的一個注冊圖像。
示例實施例提供的所述一個或多個處理器可被配置為執(zhí)行計算機可讀指令,使得所述一個或多個處理器被配置為基于第一特征矢量、第二特征矢量和代表性矢量來對用戶進行認證,所述一個或多個處理器還被配置為執(zhí)行所述計算機可讀指令,使得所述一個或多個處理器被配置為基于對用戶進行認證,來確定是否將輸入圖像注冊在注冊數(shù)據(jù)庫中。
至少一個示例實施例涉及適應(yīng)性更新注冊數(shù)據(jù)庫的方法。
根據(jù)另一示例實施例,一種適應(yīng)性更新注冊數(shù)據(jù)庫的方法包括:對輸入圖像進行認證;確定輸入圖像是否是離群值;確定是否通過輸入圖像增大注冊數(shù)據(jù)庫的特征范圍;基于確定是否通過輸入圖像增大注冊數(shù)據(jù)庫的特征范圍,使用輸入圖像取代注冊數(shù)據(jù)庫中的注冊圖像中的一個注冊圖像。
示例實施例提供的確定輸入圖像是否是離群值的步驟可包括:計算從輸入圖像提取的第一特征矢量和第二特征矢量之間的最小距離,第二特征矢量從注冊數(shù)據(jù)庫中的注冊圖像提取;計算第一特征矢量和代表性矢量之間的代表性距離,代表性矢量代表第二特征矢量;確定是否滿足與最小距離關(guān)聯(lián)的第一條件和與代表性距離關(guān)聯(lián)的第二條件。
示例實施例提供的確定是否通過輸入圖像增大注冊數(shù)據(jù)庫的特征范圍的步驟可包括:計算與矢量集合中的各矢量對應(yīng)的累加特征距離,矢量集合包括第一特征矢量和第二特征矢量,第一特征矢量從輸入圖像提取并且第二特征矢量從注冊數(shù)據(jù)庫中的注冊圖像提取;確定對應(yīng)于第一特征矢量的累加特征距離是否大于對應(yīng)于第二特征矢量的累加特征距離中的至少一個。
示例實施例提供的計算對應(yīng)于各矢量的累加特征距離的步驟可包括:將矢量集合中對應(yīng)于累加特征距離的矢量和剩余矢量之間的距離相加。
至少一個示例實施例涉及注冊數(shù)據(jù)庫的適應(yīng)性更新設(shè)備。
根據(jù)另一示例實施例,一種注冊數(shù)據(jù)庫的適應(yīng)性更新設(shè)備可包括:存儲器,存儲計算機可讀指令;一個或多個處理器,被配置為執(zhí)行計算機可讀指令,使得所述一個或多個處理器被配置為基于注冊數(shù)據(jù)庫來對輸入圖像進行認證,基于代表性矢量來確定輸入圖像是否是離群值,代表性矢量代表注冊數(shù)據(jù)庫中的注冊圖像,所述一個或多個處理器還被配置為執(zhí)行計算機可讀指令,使得所述一個或多個處理器被配置為基于認證的結(jié)果和確定的結(jié)果,適應(yīng)性更新注冊數(shù)據(jù)庫。
示例實施例提供,為了確定輸入圖像是否是離群值,所述一個或多個處理器被配置為執(zhí)行計算機可讀指令,使得所述一個或多個處理器被配置為計算第一特征矢量和第二特征矢量之間的最小距離,第一特征矢量從輸入圖像提取并且第二特征矢量從注冊數(shù)據(jù)庫中的注冊圖像提取,所述一個或多個處理器還被配置為執(zhí)行計算機可讀指令,使得所述一個或多個處理器被配置為計算第一特征矢量和代表性矢量之間的代表性距離,并且確定是否滿足與最小距離關(guān)聯(lián)的第一條件和與代表性距離關(guān)聯(lián)的第二條件。
示例實施例提供的所述一個或多個處理器可被配置為當輸入圖像被注冊在注冊數(shù)據(jù)庫中時,通過第一特征矢量更新代表性矢量。
示例實施例的另外的方面將在下面描述中部分進行闡述,部分從該描述將是清楚的,或者可以通過本公開的實踐獲知。
附圖說明
通過下面結(jié)合附圖對示例實施例進行的描述,這些和其他方面將變得清楚并且更容易理解,在附圖中:
圖1是示出根據(jù)至少一個示例實施例的注冊數(shù)據(jù)庫的適應(yīng)性更新方法的流程圖;
圖2A至圖2C示出根據(jù)至少一個示例實施例的通過適應(yīng)性更新注冊數(shù)據(jù)庫來增大用戶認證率的方法;
圖3A和圖3B示出根據(jù)至少一個示例實施例的確定輸入圖像是否是離群值的方法;
圖4是示出根據(jù)至少一個示例實施例的注冊數(shù)據(jù)庫的適應(yīng)性更新算法的流程圖;
圖5是示出根據(jù)至少一個示例實施例的確定閾值的方法的曲線圖;
圖6A至圖6C示出根據(jù)至少一個示例實施例的確定是否通過輸入圖像擴展注冊數(shù)據(jù)庫的特征范圍的方法;
圖7示出根據(jù)至少一個示例實施例的注冊數(shù)據(jù)庫中的適應(yīng)性更新的注冊圖像;
圖8示出根據(jù)至少一個示例實施例的注冊數(shù)據(jù)庫中的初始注冊的注冊圖像的特征距離和最后更新的注冊圖像的特征距離;
圖9是示出根據(jù)至少一個示例實施例的注冊數(shù)據(jù)庫的適應(yīng)性更新設(shè)備的框圖;
圖10示出根據(jù)至少一個示例實施例的用于設(shè)置音頻視頻內(nèi)容的系統(tǒng)中的注冊數(shù)據(jù)庫的適應(yīng)性更新設(shè)備;以及
圖11示出根據(jù)至少一個示例實施例的用于強制停車的系統(tǒng)中的注冊數(shù)據(jù)庫的適應(yīng)性更新設(shè)備。
具體實施方式
下文中,將參照附圖詳細描述一些示例實施例。關(guān)于分派給附圖中的元件的參考標號,應(yīng)該注意,在任何可能的情況下,即使相同的元件在不同的附圖中被示出,也將通過相同的參考標號來指示相同的元件。此外,在對實施例的描述中,當認為公知的現(xiàn)有結(jié)構(gòu)或功能的詳細描述將模糊本公開的說明時,將省略公知的現(xiàn)有結(jié)構(gòu)或功能的詳細描述。
然而,應(yīng)該理解并不意在將本公開限制到所公開的特定示例實施例。相反地,示例實施例將涵蓋落入示例實施例的范圍內(nèi)的所有修改、等同物和替代。貫穿附圖的描述,相同的標號表示相同的元件。
此外,這里可使用諸如第一、第二、A、B、(a)、(b)等術(shù)語來描述組件。這些術(shù)語中的每個并不用于限定對應(yīng)組件的本質(zhì)、次序或順序,而僅僅是用于將對應(yīng)組件與其他組件區(qū)分開。應(yīng)該注意,如果在說明書中一個組件被描述為“連接”、“結(jié)合”、或“接合”到另一個組件,則盡管第一組件可直接連接、結(jié)合或接合到第二組件,但第三組件可“連接”、“結(jié)合”、或“接合”在第一組件和第二組件之間。
這里使用的術(shù)語只是出于描述特定實施例的目的,而不意在限制。如這里使用的,除非上下文另外明確地指示,否則單數(shù)形式也意在包括復數(shù)形式。還將理解,當在此使用時,術(shù)語“包括”、“包含”和/或變型指定存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或其組。
還應(yīng)該注意,在一些選擇性的實施例中,示出的功能/動作可不按附圖中示出的次序來出現(xiàn)。例如,根據(jù)所涉及的功能/動作,連續(xù)示出的兩個附圖可實際上大體同時地執(zhí)行或者可有時按倒序執(zhí)行。
現(xiàn)在,將參照其中示出一些示例實施例的附圖來更充分地描述各種示例實施例。在附圖中,為了清楚起見,夸大了層和區(qū)域的厚度。
除非另外定義,否則這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科技術(shù)語)具有與示例實施例所屬領(lǐng)域的普通技術(shù)人員通常理解的含義相同的含義。還將理解,除非這里明確地如此定義,否則術(shù)語(諸如,在通用字典中定義的術(shù)語)應(yīng)該被解釋為具有與相關(guān)領(lǐng)域的背景下它們的含義一致的含義,而不應(yīng)該理想地或者過于正式地解釋它們的含義。
示例實施例和對應(yīng)的具體描述的部分是依據(jù)計算機存儲器內(nèi)的軟件或?qū)?shù)據(jù)位運算的算法和符號表示來表現(xiàn)的。這些描述和表示是普通技術(shù)人員通過其將他們工作的內(nèi)容有效傳達給本領(lǐng)域其它普通技術(shù)人員的描述和表示。算法(當該術(shù)語在這里使用時并且當一般使用它時)被認為到是導致期望結(jié)果的前后一致的一系列步驟。這些步驟是需要對物理量進行物理操作的步驟。通常,但不是必須地,這些量采取能夠被存儲、傳遞、組合、比較和以其他方式操作的光、電、或磁信號的形式。
在下面的描述中,將參照操作的動作和符號表示來描述示例性實施例(例如,以流程圖形式),操作可被實現(xiàn)為包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等的程序模塊或功能處理并且可使用現(xiàn)有硬件來實現(xiàn)。
除非另外具體闡述,或者如從討論中顯而易見的,否則諸如“處理”或“運算”或“計算”或“確定”或“顯示”等術(shù)語是指將表示為計算機系統(tǒng)的寄存器或存儲器內(nèi)的物理量、電子量的數(shù)據(jù)操作并轉(zhuǎn)換為被類似地表示為計算機系統(tǒng)存儲器或寄存器或其他這種信息存儲、傳輸或顯示裝置內(nèi)的物理量的其他數(shù)據(jù)的計算機系統(tǒng)或類似的電子計算裝置的動作和處理。
還要注意,示例實施例的由軟件實現(xiàn)的方面通常被編碼在某種形式的非暫時性計算機可讀存儲介質(zhì)上。
示例實施例可用于識別用戶的面部。識別用戶面部的操作可包括對用戶進行認證或識別的操作。在示例中,對用戶進行認證的操作可包括確定用戶是否是預(yù)注冊用戶的操作。在這個示例中,對用戶進行認證的結(jié)果可被輸出為真或假。在另一個示例中,對用戶進行識別的操作可包括確定用戶對應(yīng)于多個預(yù)注冊用戶之中的任一個用戶的操作。在這個示例中,對用戶進行識別的結(jié)果可被輸出為任一個預(yù)注冊用戶的標識(ID)。當用戶不對應(yīng)于多個預(yù)注冊用戶之中的任一個用戶時,可輸出通知沒有識別到用戶的信號。
示例實施例可被實現(xiàn)為各種類型的產(chǎn)品,例如,個人計算機、便攜式計算機、平板計算機、智能電話、電視機、智能家電、智能車輛、售貨亭和可穿戴裝置。例如,可應(yīng)用這些示例使用諸如智能電話、移動裝置和智能家居系統(tǒng)的裝置/系統(tǒng)來認證用戶。以同一方式,可應(yīng)用示例實施例,通過用戶認證進行支付服務(wù)。還可將示例實施例應(yīng)用于智能車輛系統(tǒng),以通過用戶認證自動地啟動車輛。下文中,現(xiàn)在將參照附圖詳細引用示例,其中,相同的參考標號始終表示相同的元件。
圖1是示出根據(jù)至少一個示例實施例的注冊數(shù)據(jù)庫的適應(yīng)性更新方法的示例的流程圖。例如,用于執(zhí)行適應(yīng)性更新方法的更新設(shè)備可被包括在用戶認證設(shè)備中或者可被設(shè)置為額外的設(shè)備。更新設(shè)備可被設(shè)置為被配置為執(zhí)行軟件、硬件、或其組合(諸如,固件)的硬件。注冊數(shù)據(jù)庫可被稱為注冊模板。
參照圖1,在操作110中,更新設(shè)備從包括用戶面部的輸入圖像提取第一特征矢量。第一特征矢量可被理解為指示從輸入圖像提取的用于面部識別的特征的矢量。更新設(shè)備可基于各種方案(諸如,局部二值模式(LBP)方案、Gabor方案、或深度學習方案),從輸入圖像提取第一特征矢量。
在操作120中,更新設(shè)備確定輸入圖像是否將被注冊在注冊數(shù)據(jù)庫中。例如,更新設(shè)備可執(zhí)行輸入圖像的認證,確定輸入圖像是否是離群值,并且確定輸入圖像是否將被注冊在注冊數(shù)據(jù)庫中。
更新設(shè)備可使用第一特征矢量、第二特征矢量和代表性矢量。第二特征矢量可被理解為指示從注冊在注冊數(shù)據(jù)庫中的注冊圖像提取的用于面部識別的特征的矢量??苫贚BP方案、Gabor方案和深度學習方案,提取第二特征矢量。代表性矢量可以是代表第二特征矢量的矢量,可基于第二特征矢量的統(tǒng)計學計算(例如,中值、平均值和標準偏差)來計算代表性矢量。
通過更新設(shè)備如等式1中所示從注冊圖像X1、X2、…、Xn來確定第二特征矢量xi和代表性矢量
[等式1]
xi=f(xi)(i=1、…、n)
在等式1中,n指代注冊在注冊數(shù)據(jù)庫中的注冊圖像的數(shù)量。
更新設(shè)備可基于第一特征矢量、第二特征矢量和代表性矢量來執(zhí)行輸入圖像的認證。在示例中,更新設(shè)備可通過將集合{第二特征矢量和代表性矢量}中的矢量與第一特征矢量進行比較來執(zhí)行輸入圖像的認證。
更新設(shè)備可計算第一特征矢量和集合{第二特征矢量和代表性矢量}中的矢量之間的最小距離。第一特征矢量和集合{第二特征矢量和代表性矢量}中的矢量之間的距離可被理解為例如與特征矢量之間的近似度成反比的歐氏距離(Euclidean distance)。更新設(shè)備可使用等式2來計算最小距離dn。
[等式2]
在等式2中,y指代第一特征矢量,x1至xn指代第二特征矢量,指代代表性矢量,dn指代第一特征矢量和集合{第二特征矢量和代表性矢量}中的矢量之間的最小距離。
當最小距離dn小于第一閾值距離時,更新設(shè)備可確定輸入圖像的認證成功。第一閾值距離可以是預(yù)定的和/或被選擇為對應(yīng)于誤接受率(FAR)的1%的距離。FAR可以是將另一用戶誤識別為用戶的比率。
更新設(shè)備可使用近似度來替代距離。在這個示例中,更新設(shè)備可計算第一特征矢量和集合{第二特征矢量和代表性矢量}中的矢量之間的最大近似度。當最大近似度大于第一閾值近似度時,更新設(shè)備可確定輸入圖像的認證成功。第一閾值近似度可以是預(yù)定的和/或被選擇為對應(yīng)于1%的FAR的近似度。
在另一個示例中,更新設(shè)備通過將第一特征矢量與第二特征矢量進行比較,來確定輸入圖像的認證是成功還是失敗。
即使當輸入圖像的認證成功時,實際上也可能誤接受輸入圖像。例如,即使基于確定結(jié)果輸入圖像對應(yīng)于認證處理中的用戶,輸入圖像也可實際上對應(yīng)于另一個用戶的圖像。為了防止誤接受的輸入圖像被注冊在注冊數(shù)據(jù)庫中,更新設(shè)備可基于比用于認證的第一條件更嚴格的第二條件,確定輸入圖像是否將被注冊在注冊數(shù)據(jù)庫中。第二條件可以是確定輸入圖像是否是離群值的條件。
在這個示例中,離群值可被理解為與除當認證成功時的用戶之外的另一個用戶對應(yīng)的圖像。
更新設(shè)備可基于第一特征矢量、第二特征矢量和代表性矢量來確定輸入圖像是否是離群值。例如,更新設(shè)備可檢驗兩個條件。首先,更新設(shè)備可檢驗第一特征矢量和第二特征矢量之間的最小距離是否小于預(yù)定的和/或選定的第二閾值距離。在這個示例中,對于輸入圖像的認證而言,第二閾值距離可被確定為比第一閾值距離更嚴格。例如,第二閾值距離可以是對應(yīng)于0.01%的FAR的距離。其次,更新設(shè)備可檢驗第一特征矢量和代表性矢量之間的距離是否小于預(yù)定的和/或選定的第三閾值距離。第三閾值距離可被確定為與第二閾值距離相同,或者被確定與第二閾值距離不同。
例如,更新設(shè)備可使用近似度來替代距離。在這個示例中,更新設(shè)備可檢驗第一特征矢量和第二特征矢量之間的最大近似度是否大于預(yù)定的和/或選定的第二閾值近似度。第二閾值近似度可以是例如對應(yīng)于0.01%的FAR的近似度。更新設(shè)備可檢驗第一特征矢量和代表性特征矢量之間的近似度是否大于預(yù)定的和/或選定的第三閾值近似度。
當通過了以上提到的兩個條件時,更新設(shè)備可確定輸入圖像不是離群值。當輸入圖像不是離群值時,更新設(shè)備可確定輸入圖像將被注冊在注冊數(shù)據(jù)庫中。當輸入圖像是離群值時,更新設(shè)備可確定輸入圖像將不被注冊在注冊數(shù)據(jù)庫中。在操作130中,基于確定輸入圖像將被注冊在注冊數(shù)據(jù)庫中的結(jié)果,更新設(shè)備將輸入圖像注冊在注冊數(shù)據(jù)庫中。注冊可被理解為將輸入圖像添加到注冊數(shù)據(jù)庫中,并且當注冊圖像的數(shù)量等于或大于預(yù)定的和/或選定的閾值數(shù)量時,取代注冊數(shù)據(jù)庫中的輸入圖像內(nèi)的注冊圖像中的任一個。
在示例中,當注冊數(shù)據(jù)庫中包括的注冊圖像的數(shù)量小于預(yù)定的和/或選定的閾值數(shù)量(例如,10個)時,注冊可指更新設(shè)備將輸入圖像添加到注冊數(shù)據(jù)庫中。應(yīng)該理解,閾值數(shù)量可大于或小于10個。
在另一個示例中,當注冊數(shù)據(jù)庫中包括的注冊圖像的數(shù)量等于閾值數(shù)量時,更新設(shè)備可基于是否通過輸入圖像擴展注冊數(shù)據(jù)庫的特征范圍,而使用輸入圖像取代注冊圖像中的任一個。在這個示例中,擴展注冊數(shù)據(jù)庫的特征范圍可被理解為變化基于注冊數(shù)據(jù)庫中包括的注冊圖像而識別的用戶的面部改變??梢蚋鞣N要素(例如,妝容樣式、頭發(fā)樣式、胡須和體重)引起用戶的面部改變。
更新設(shè)備可基于第一特征矢量和第二特征矢量,確定輸入圖像是否擴展注冊數(shù)據(jù)庫的特征范圍。將參照圖6描述確定是否擴展注冊數(shù)據(jù)庫的特征范圍的方法。
更新設(shè)備可防止對應(yīng)于另一個用戶的圖像被注冊在注冊數(shù)據(jù)庫中,并且可適應(yīng)性更新注冊數(shù)據(jù)庫,使得對應(yīng)于認證用戶的各種圖像被包括在注冊數(shù)據(jù)庫中??苫谶m應(yīng)性更新的注冊數(shù)據(jù)庫來增強用戶認證率。圖2A至圖2C示出根據(jù)至少一個示例實施例的通過適應(yīng)性更新注冊數(shù)據(jù)庫來增大用戶認證速率的方法。參照圖2A至圖2C,當注冊數(shù)據(jù)庫中的注冊圖像被適應(yīng)性添加或取代時,可改進注冊數(shù)據(jù)庫中的注冊圖像的認證范圍,以有效覆蓋對應(yīng)于用戶的范圍。從各注冊圖像以半徑形式示出的各圓形代表對應(yīng)注冊圖像的認證范圍。
參照圖2A,示出當注冊圖像X1被注冊在注冊數(shù)據(jù)庫中時注冊圖像X1的認證范圍。如上所述,由于面部具有例如照明、妝容樣式、頭發(fā)樣式、胡須和體重的各種改變要素,因此單個注冊圖像不能有效覆蓋對應(yīng)于用戶的認證范圍。因此,例如驗證率(VR)的識別率會低并且誤拒絕率(FRR)會大。識別率可以是恰當?shù)刈R別用戶的比率,F(xiàn)RR可以是誤拒絕用戶的比率。盡管在附圖中未示出,但注冊圖像X1的認證范圍可能需要被擴展至使另一個用戶被誤識別為該用戶的范圍,以僅使用注冊圖像X1來完全覆蓋對應(yīng)于該用戶的范圍。
參照圖2B,示出將多個注冊圖像X1、X2、X3、X4和X5添加到注冊數(shù)據(jù)庫中時的認證范圍。當將多個注冊圖像X2、X3、X4和X5添加到注冊數(shù)據(jù)庫中時,相比于當將一個注冊圖像X1注冊在注冊數(shù)據(jù)庫中時,識別率可增大。
在示例中,可通過將各個注冊圖像的認證范圍設(shè)置成相對窄來減小誤接受率(FAR),而使用多個注冊圖像的特征(例如,第二特征矢量)和注冊圖像的代表性特征(例如,平均矢量)來增大識別率。
參照圖2C,示出當使用注冊圖像X1'、X2'、X3'、X4'和X5'取代注冊數(shù)據(jù)庫時的認證范圍。當注冊圖像X1'、X2'、X3'、X4'和X5'大范圍設(shè)置在對應(yīng)于用戶的范圍中時,相對于用戶的各種改變的面部的識別率可增大。
在示例中,注冊圖像可被取代(周期性、動態(tài)地和/或在所指示時間),以保持注冊在注冊數(shù)據(jù)庫中的注冊圖像之間的距離,從而增大注冊圖像之間的寬度(例如,達到最大期望寬度),使得識別率增大,由此增加適應(yīng)用戶面部改變的能力。在這個示例中,保持和/或增大注冊圖像之間的距離可被理解為減小注冊圖像之間的近似度,以允許注冊圖像來代表用戶的各種改變。在這個示例中,即使當注冊圖像之間的距離被保持和/或增大時,也會需要從注冊圖像中排除離群值。將參照圖3描述從注冊圖像排除離群值的方法。
在示例中,如圖2B和圖2C中所示,可通過添加注冊圖像X1'、X2'、X3'、X4'和X5'并且使用X1'、X2'、X3'、X4'和X5'取代注冊圖像X1、X2、X3、X4和X5來有效覆蓋對應(yīng)于用戶的范圍,由此增大針對輸入圖像的識別率,同時減小FAR和FRR。
圖3A和圖3B示出根據(jù)至少一個示例實施例的確定輸入圖像是否是離群值的方法的示例??赏ㄟ^更新設(shè)備來執(zhí)行圖3A至圖3B中示出的方法。圖3A示出輸入圖像被確定為離群值的情況,圖3B示出輸入圖像被確定為不是離群值的情況。注冊數(shù)據(jù)庫可包括注冊圖像的第二特征矢量x1、x2、x3、x4和x5以及代表第二特征矢量x1、x2、x3、x4和x5的代表性矢量代表性矢量可對應(yīng)于注冊圖像的代表性特征,例如,平均特征。
參照圖3A,第一輸入圖像的第一特征矢量y1和存儲在注冊數(shù)據(jù)庫中的第四注冊圖像的特征矢量x4之間的距離小于預(yù)定的和/或選定的第二閾值距離,但第一特征矢量y1和注冊圖像的代表性矢量之間的距離可大于預(yù)定的和/或選定的第三閾值距離。在這個示例中,即使當?shù)谝惠斎雸D像近似于第四注冊圖像時,也可確定,第一輸入圖像不與代表存儲在注冊數(shù)據(jù)庫中的注冊圖像的圖像近似。
即使當輸入圖像被確定近似于存儲在注冊數(shù)據(jù)庫中的注冊圖像中的至少一個時,在確定輸入圖像不近似于代表注冊圖像的圖像時,更新設(shè)備也可不將輸入圖像注冊在注冊數(shù)據(jù)庫中。因此,示例實施例可防止離群值被包括在注冊數(shù)據(jù)庫中。
參照圖3B,第二輸入圖像的第一特征矢量y2和存儲在注冊數(shù)據(jù)庫中的第四注冊圖像的特征矢量x4之間的距離小于第二閾值距離,第一特征矢量y2和代表性矢量之間的距離可小于第三閾值距離。因此,第二輸入圖像可指示第二輸入圖像具有大于或等于預(yù)定的和/或參考所有注冊圖像選定的距離。更新設(shè)備可確定對應(yīng)于第一特征矢量y2的第二輸入圖像為對應(yīng)于用戶的圖像,并且將第二輸入圖像注冊在注冊數(shù)據(jù)庫中。
圖4是示出根據(jù)至少一個示例實施例的注冊數(shù)據(jù)庫的適應(yīng)性更新算法的示例的流程圖。參照圖4,在操作410中,更新設(shè)備接收輸入圖像Y。更新設(shè)備可從輸入圖像Y提取第一特征矢量。在操作420中,更新設(shè)備確定用戶認證成功還是失敗。例如,更新設(shè)備可使用第一特征矢量和注冊數(shù)據(jù)庫來執(zhí)行用戶認證。當用戶認證失敗時,更新設(shè)備可終止操作,而不將輸入圖像Y注冊在注冊數(shù)據(jù)庫中。
在操作430中,當用戶認證成功時,更新設(shè)備確定輸入圖像Y是否是離群值。更新設(shè)備可通過檢驗參照圖1描述的兩個條件,來確定輸入圖像Y是否是離群值。
更新設(shè)備可使用用于確定輸入圖像是否是離群值的各種條件。例如,更新設(shè)備可使用等式3來確定輸入圖像是否是離群值。
[等式3]
如果且則y是注冊更新候選項。
在等式3中,y指代第一特征矢量,xi指代第i第二特征矢量,N指代第二特征矢量的數(shù)量,指代代表性矢量。d(xi,y)指代第一特征矢量y和第i第二特征矢量xi之間的距離并且指代第一特征矢量y和代表性矢量之間的距離。
基于等式3,在N個第二特征矢量之中,當更新設(shè)備確定與第一特征矢量y的距離小于閾值T3的第二特征矢量的數(shù)量大于或等于2并且第一特征矢量y和代表性矢量之間的距離小于閾值T3時,第一特征矢量可被確定是注冊更新候選項,不是離群值。在另一個示例實施例中,d(xi,y)<T2取代d(xi,y)<T3,其中,T2是第二閾值距離/近似度。
當更新設(shè)備確定輸入圖像Y是離群值時,更新設(shè)備可終止操作,而不將輸入圖像Y注冊在注冊數(shù)據(jù)庫中。
在操作440中,當更新設(shè)備確定輸入圖像Y不是離群值時,更新設(shè)備可將注冊數(shù)據(jù)庫中注冊的注冊圖像的數(shù)量n與注冊數(shù)據(jù)庫的最大注冊數(shù)量N進行比較。
在操作445中,當更新設(shè)備確定注冊圖像的數(shù)量n小于最大注冊數(shù)量N時,更新設(shè)備可將輸入圖像Y添加到注冊數(shù)據(jù)庫中。當將輸入圖像Y添加到注冊數(shù)據(jù)庫中時,更新設(shè)備可更新代表注冊數(shù)據(jù)庫的代表性矢量例如,當將輸入圖像Y添加到注冊數(shù)據(jù)庫中時,可如等式4中所示更新代表性矢量
[等式4]
xn+1=y(tǒng)
n←n+1
在操作450中,當注冊圖像的數(shù)量n大于或等于最大注冊數(shù)量N時,更新設(shè)備確定是否通過輸入圖像Y擴展注冊數(shù)據(jù)庫的特征范圍。將參照圖6A至圖6C描述確定是否通過輸入圖像Y擴展注冊數(shù)據(jù)庫的特征范圍的方法。當注冊數(shù)據(jù)庫的特征范圍被確定為不由輸入圖像Y被擴展時,更新設(shè)備可終止操作,而不將輸入圖像Y注冊在注冊數(shù)據(jù)庫中。在操作455中,當注冊數(shù)據(jù)庫的特征范圍被確定為通過輸入圖像Y被擴展時,更新設(shè)備使用輸入圖像Y來取代注冊在注冊數(shù)據(jù)庫中的注冊圖像中的任一個。在示例中,更新設(shè)備可使用等式5確定是否要將輸入圖像Y注冊在注冊數(shù)據(jù)庫中。
[等式5]
令xN+1=y(tǒng)
如果imin≤N,則注冊y
更詳細地,更新設(shè)備可將第一特征矢量y設(shè)置為第N+1第二特征矢量xN+1。更新設(shè)備可計算與N+1個第二特征矢量中的每個對應(yīng)的累加特征距離Si。當累加特征距離之中的最小累加特征距離的指標imin小于或等于N時,更新設(shè)備可使用輸入圖像Y取代第imin圖像。當輸入圖像Y具有最小累加特征距離時,更新設(shè)備可不執(zhí)行取代。當現(xiàn)有的注冊圖像具有最小累加特征距離時,更新設(shè)備可使用輸入圖像Y取代對應(yīng)的注冊圖像(具有最小累加特征距離的注冊圖像)。
當輸入圖像Y取代注冊數(shù)據(jù)庫的注冊圖像中的任一個時,代表注冊數(shù)據(jù)庫的代表性矢量可被更新。
在示例中,當輸入圖像Y不是離群值并且輸入圖像Y擴展注冊圖像的特征范圍(例如,認證范圍)時,輸入圖像Y可取代現(xiàn)有注冊圖像,以確保注冊數(shù)據(jù)庫中包括的注冊圖像的多樣性。
因為操作410對應(yīng)于圖1的操作110,操作420和430對應(yīng)于圖1的操作120,操作440、445、450和455對應(yīng)于圖1的操作130,所以為了更加清楚和簡明起見,將省略重復描述。
圖5是示出根據(jù)至少一個示例實施例的確定閾值的方法的曲線圖??墒褂迷摲椒▉泶_定用于用戶認證的閾值距離和閾值近似度和用于離群值確定的閾值距離和閾值近似度??苫诟鞣N性能指標來確定閾值。例如,可基于識別率、誤接受率(FAR)、誤拒絕率(FRR)及其各種組合來確定閾值。
參照圖5,示出針對用戶的圖像之間的特征距離的正態(tài)分布曲線510和針對另一用戶的圖像之間的特征距離的正態(tài)分布曲線530。這里,特征距離可被理解為與圖像之間的近似度成反比的距離。在圖5的曲線圖中,x軸指示兩個圖像之間的特征距離,y軸指示對應(yīng)于特征距離的概率密度函數(shù)的值。
在示例中,為了將用于用戶認證的第一閾值距離設(shè)置為對應(yīng)于1%的FAR的距離,更新設(shè)備可將邊界線550的特征距離設(shè)置為第一閾值距離,邊界線550將針對另一用戶的圖像之間的特征距離的正態(tài)分布曲線530的整個區(qū)域的底部1%的區(qū)域區(qū)分開。
圖6A至圖6C示出根據(jù)至少一個示例實施例的是確定否通過輸入圖像擴展注冊數(shù)據(jù)庫的特征范圍的方法的示例。圖6A示出當接收到輸入圖像時輸入圖像的第一特征矢量y和包括注冊圖像的第二特征矢量x1、x2、x3、x4和x5的矢量集合。
更新設(shè)備可基于如圖6A中所示的矢量集合中的任一個矢量和剩余矢量之間的距離之和來確定如圖6B中所示的對應(yīng)于各矢量的累加特征距離。例如,更新設(shè)備可通過將第二特征矢量x1和第一特征矢量y之間的距離與第二特征矢量x1和剩余特征矢量x2、x3、x4和x5中的每個之間的距離相加,來確定對應(yīng)于第二特征矢量x1的累加特征距離s1?;谝陨戏椒?,更新設(shè)備可確定對應(yīng)于第一特征矢量y的累加特征距離sy和分別對應(yīng)于剩余的第二特征矢量x2、x3、x4和x5的累加特征距離s2、s3、s4和s5。
更新設(shè)備可確定對應(yīng)于第一特征矢量y的累加特征距離sy是否大于對應(yīng)于第二特征矢量x1、x2、x3、x4和x5的累加特征距離s1、s2、s3、s4和s5中的一個。當對應(yīng)于第一特征矢量y的累加特征距離sy大于對應(yīng)于第二特征矢量x1、x2、x3、x4和x5的累加特征距離s1、s2、s3、s4和s5中的一個時,更新設(shè)備可使用輸入圖像取代注冊圖像。更新設(shè)備可用輸入圖像取代與具有累加特征距離之中的最小累加特征距離的第二特征矢量對應(yīng)的注冊圖像。
例如,當各特征矢量的累加特征距離sy、s1、s2、s3、s4和s5的長度是s4<s5<sY<s3<s1<s2時,對應(yīng)于第一特征矢量y的累加特征距離sy可大于對應(yīng)于第二特征矢量x4和x5的累加特征距離s4和s5。更新設(shè)備可使用輸入圖像取代與具有累加特征距離s4和s5的第二特征矢量x4和x5對應(yīng)的注冊圖像中的任一個。更新設(shè)備可使用輸入圖像取代與具有最小累加特征距離s4的第二特征矢量x4對應(yīng)的注冊圖像。圖6C中示出使用輸入圖像取代對應(yīng)于第二特征矢量x4的注冊圖像的結(jié)果。在另一個示例實施例中,更新設(shè)備可使用輸入圖像取代與具有非最小累加特征距離(第二特征矢量x5)的第二特征矢量對應(yīng)的注冊圖像。
更新設(shè)備可加寬注冊圖像之間的特征距離,以通過取代并且比較輸入圖像和注冊圖像的特征距離,來增大針對各種改變的輸入圖像的識別率。
圖7示出根據(jù)至少一個示例實施例的注冊數(shù)據(jù)庫中的適應(yīng)性更新的注冊圖像的示例,圖8示出根據(jù)至少一個示例實施例的注冊數(shù)據(jù)庫中的圖7中的初始注冊的注冊圖像的特征距離和最后更新的注冊圖像的特征距離的示例。
圖7示出初始注冊圖像A1710,添加的9個注冊圖像A2、A3、A4、A5、A6、A7、A8、A9和A10730,以及最后取代的10個注冊圖像A1”'、A2、A3'、A4'、A5”'、A6”、A7、A8”、A9和A10”'750。在圖7中,A1'指示被取代一次以對應(yīng)于初始注冊圖像A1 710的圖像,A1″指示被取代兩次的圖像,A1”'指示被取代三次的圖像。對于9個注冊圖像730,適用相同的標記法。
在圖8中,上部的圖代表初始注冊在注冊數(shù)據(jù)庫中的注冊圖像之間的特征距離,下部的圖代表最后注冊在注冊數(shù)據(jù)庫中的注冊圖像之間的特征距離。參照圖8,相比于初始注冊的注冊圖像之間的特征距離,最后注冊的注冊圖像之間的特征距離可具有相對大的值。
在示例中,可通過添加并且取代注冊圖像,來將注冊圖像之間的特征距離保持得相對寬,從而可增強針對各種改變的面部圖像的認證性能。
圖9是示出根據(jù)至少一個示例實施例的注冊數(shù)據(jù)庫的適應(yīng)性更新設(shè)備的示例的框圖。參照圖9,更新設(shè)備900包括處理器910、存儲器920和圖像傳感器930。處理器910、存儲器920和圖像傳感器930可通過總線940彼此通信。
處理器910使用預(yù)注冊的注冊圖像和包括用戶面部的輸入圖像來更新注冊數(shù)據(jù)庫。
處理器910從包括用戶面部的輸入圖像提取第一特征矢量。處理器910基于第一特征矢量、注冊在注冊數(shù)據(jù)庫中的注冊圖像的第二特征矢量、代表第二特征矢量的代表性矢量,確定輸入圖像是否將被注冊在注冊數(shù)據(jù)庫中。處理器910基于確定的結(jié)果,將輸入圖像注冊在注冊數(shù)據(jù)庫中。
處理器910進行以下中的至少一種確定:基于第一特征矢量、第二特征矢量和代表性矢量來確定輸入圖像是否是離群值,和基于第一特征矢量和第二特征矢量來確定注冊數(shù)據(jù)庫的特征范圍是否被擴展。當輸入圖像不是離群值并且注冊圖像的數(shù)量小于最大注冊數(shù)量時,處理器910將輸入圖像添加到注冊數(shù)據(jù)庫中。當注冊圖像的數(shù)量大于或等于最大注冊數(shù)量時,處理器910另外確定注冊數(shù)據(jù)庫的特征范圍是否被擴展。當特征范圍被擴展時,處理器910使用輸入圖像取代注冊圖像中的任一個。
處理器910可執(zhí)行參照圖1至圖8描述的方法中的至少一種。
處理器910通過執(zhí)行存儲在存儲器920中的計算機可讀指令來執(zhí)行更新設(shè)備900的功能和參照圖1至圖8描述的功能。處理器910可以是一個或多個處理器。更新設(shè)備900可通過輸入和輸出裝置(未示出)連接到外部裝置(例如,個人計算機或網(wǎng)絡(luò)),并且可交換數(shù)據(jù)。
存儲器920存儲包括預(yù)注冊的注冊圖像的注冊數(shù)據(jù)庫925。存儲器920包括第一特征矢量、注冊圖像的第二特征矢量、代表從注冊圖像提取的第二特征矢量的代表性矢量。存儲器920存儲新注冊的輸入圖像和通過新注冊的輸入圖像而更新的代表性矢量。存儲器920可以是易失性存儲器或非易失性存儲器。圖像傳感器930捕獲包括用戶面部的輸入圖像。
更新設(shè)備900可被設(shè)置成軟件模塊和硬件的組合??捎商幚砥鲌?zhí)行軟件所提供的功能,可由對應(yīng)硬件執(zhí)行硬件所提供的功能。處理器和硬件可通過輸入和輸出總線來交換信號。
更新設(shè)備900可包括諸如移動電話、智能電話、PDA、平板計算機、便攜式計算機等的移動裝置,諸如個人計算機、平板計算機、網(wǎng)本等的計算裝置,以及諸如TV、智能TV、用于門控的安全裝置等各種電子系統(tǒng)。
圖10示出根據(jù)至少一個示例實施例的用于設(shè)置音頻視頻內(nèi)容的系統(tǒng)中的注冊數(shù)據(jù)庫的適應(yīng)性更新設(shè)備。
如圖10中所示,接收器1001接收音頻視頻內(nèi)容1002。音頻視頻內(nèi)容1002可經(jīng)由網(wǎng)絡(luò)103(例如,互聯(lián)網(wǎng))被存儲在聯(lián)接接收器的服務(wù)器上。接收器包括存儲器1005。存儲器1005能夠存儲接收到的音頻視頻內(nèi)容1002。音頻視頻內(nèi)容1002還可被存儲在物理介質(zhì)1004(例如,藍光盤)上。接收器1001包括處理器1007,處理器1007被配置為在接收到存儲器1005上存儲的足夠指令集合時,在渲染音頻視頻內(nèi)容1002之前將其解碼。可選地,接收器1001包括適于讀取物理介質(zhì)1004上存儲的音頻視頻內(nèi)容1002的媒體讀取器1006(例如,藍光讀取器)。存儲器1005還存儲包括預(yù)注冊的注冊圖像的注冊數(shù)據(jù)庫925。系統(tǒng)包括用于渲染音頻視頻內(nèi)容1002的裝置(例如,顯示裝置1008)。顯示裝置1008包括圖像傳感器1010。圖像傳感器1010使用顯示裝置1008得到用戶的圖像。此外,處理器1007、注冊數(shù)據(jù)庫925和圖像傳感器1010可形成適應(yīng)性更新設(shè)備。處理器1007通過執(zhí)行存儲器1005中存儲的計算機可讀指令,來執(zhí)行適應(yīng)性更新設(shè)備的功能和參照圖1至圖8描述的功能。
音頻視頻內(nèi)容1002包含與觀看級別關(guān)聯(lián)的幀。觀看級別是指示音頻視頻內(nèi)容1002攻擊(offensive)部分的程度的指示(諸如,暴力級別)。觀看級別可以基于音頻視頻內(nèi)容1002的圖像、音頻部分、字幕的文本、或其任何組合。觀看級別可例如采取成對的一方面攻擊性內(nèi)容的分類(例如,暴力、色情、恐怖)和另一方面與這個分類關(guān)聯(lián)的值(這可以是例如介于1和10之間的值:這個值越大,根據(jù)所選擇分類,所關(guān)聯(lián)的內(nèi)容更有攻擊性)。
音頻視頻內(nèi)容1002可包含分別與觀看級別關(guān)聯(lián)的音頻視頻片段和/或幀;假定幀和片段二者代表音頻視頻內(nèi)容1002的部分或整體的攻擊程度。觀看級別可以是音頻視頻內(nèi)容1002的元數(shù)據(jù)的部分。在制作音頻視頻內(nèi)容1002的過程中,還可非常早地手動注釋觀看級別。片段或幀還可按自動方式與觀看級別關(guān)聯(lián)。例如,如果觀看級別對應(yīng)于暴力規(guī)模,則將根據(jù)暴力規(guī)模檢測并分級與暴力場景相關(guān)的音頻視頻片段和/或幀。允許這些檢測的方法和技術(shù)是已知的,可見于其全部內(nèi)容特此以引用方式并入的例如Gong等人的“Detecting Violent Scenes in Movies by Auditory and Visual Cues”(9th Pacific Rim Conference on Multimedia,NatlCheng Kung Univ.Tainan TAIWAN,2008年12月9至13日,第317-326頁)。
一旦接收器1001接收到音頻視頻內(nèi)容1002,則處理器1007執(zhí)行存儲器1005上存儲的指令。一旦處理器1007分析了音頻視頻內(nèi)容1002,則允許在顯示裝置1008上顯示至少兩個幀,各幀分別與觀看級別關(guān)聯(lián)。處理器1007然后選擇要顯示對應(yīng)于使用顯示裝置1008的通過認證的用戶的哪個幀。如參照圖1至圖8描述的,用戶通過自適宜性更新設(shè)備被認證。
更具體地,存儲器1005存儲與通過認證的用戶關(guān)聯(lián)的期望觀看級別。處理器1007選擇幀,使得與所選擇的幀關(guān)聯(lián)的觀看級別不超過與使用顯示裝置1008的通過認證的用戶關(guān)聯(lián)的期望觀看級別。
圖11示出根據(jù)至少一個示例實施例的用于強制停車的系統(tǒng)中的注冊數(shù)據(jù)庫的適應(yīng)性更新設(shè)備。
如圖11中所示,停車位強制系統(tǒng)1110使用適應(yīng)性更新設(shè)備(例如,處理器1128、相機1116和存儲器1130)和接近傳感器1120(例如,一個或多個超聲傳感器)來檢測進入指定殘障人士使用的停車空間或停車位內(nèi)或者保留的停車位的車輛,并且用于認證車輛的駕駛員或乘客。處理器1128通過執(zhí)行存儲器1130中存儲的計算機可讀指令來執(zhí)行適應(yīng)性更新設(shè)備的功能和參照圖1至圖8描述的功能。
還與停車位相鄰地設(shè)置警報1126,如果駕駛員和/或乘客沒有通過認證,則警報1126被啟動預(yù)設(shè)的時間段(諸如,例如,30秒)。警報1126可以是任何合適類型的警報,諸如音頻警報(諸如,用揚聲器產(chǎn)生警告)的警報、或視頻警報(諸如,用光源產(chǎn)生可視警告)、或其組合。還與停車位相鄰地設(shè)置用于捕獲駕駛員和/或乘客的攝影圖像的相機1116。
應(yīng)該理解,例如,就這點而言,可利用各種合適類型的相機中的任一種和/或各種類型的可視傳感器或圖像傳感器。警報1126、相機1116、接近傳感器1120和線傳感器1122、1124(以下將描述)均與控制器1118電通信。
處理器1128和存儲器1130使用相機1116拍攝的圖片來如以上參照圖1至圖8所述認證駕駛員和/或乘客。此外,線傳感器1122、1124被設(shè)置用于檢測車輛是否正確停在停車空間或停車場的指定邊界內(nèi)。例如,如果車輛停在線標記中的一個上(即,部分停在相鄰空間中),則可啟動警報1126。
應(yīng)該注意,接近傳感器1120和線傳感器1122、1124可以是用于檢測車輛存在的各種合適類型的傳感器中的任一種。
可使用硬件組件和軟件組件實現(xiàn)這里描述的單元和/或模塊。例如,硬件組件可包括麥克風、放大器、帶通濾波器、音頻-數(shù)字轉(zhuǎn)換器和處理裝置??墒褂靡粋€或多個硬件裝置來實現(xiàn)處理裝置,硬件裝置被配置為通過執(zhí)行算術(shù)、邏輯、和輸入/輸出運算來執(zhí)行和/或運行程序代碼。處理裝置可包括處理器、控制器和算術(shù)邏輯單元、數(shù)字信號處理器、微計算機、現(xiàn)場可編程陣列、可編程邏輯單元、微處理器或能夠以所限定的方式響應(yīng)于和執(zhí)行指令的任何其他裝置。處理裝置可運行操作系統(tǒng)(OS)和在OS上運行的一個或多個軟件應(yīng)用。處理裝置還可響應(yīng)于軟件的執(zhí)行來訪問、存儲、操作、處理和創(chuàng)建數(shù)據(jù)。出于簡化的目的,使用單數(shù)的處理裝置的描述;然而,本領(lǐng)域的技術(shù)人員應(yīng)該理解,處理裝置可包括多個處理元件和多種類型的處理元件。例如,處理裝置可包括多個處理器或處理器和控制器。此外,諸如并行處理器的不同處理構(gòu)造是可能的。
軟件可包括用于獨立地或共同地指示和/或配置處理裝置使其根據(jù)需要進行操作從而將處理裝置轉(zhuǎn)變成專用處理器的計算機程序、一條代碼、指令、或其某種組合??稍谌魏晤愋偷臋C器、組件、物理或虛擬設(shè)備、計算機存儲介質(zhì)或裝置中或者以能夠?qū)⒅噶罨驍?shù)據(jù)提供給處理裝置或被處理裝置解釋的傳輸信號波來永久地或暫時地實施軟件和數(shù)據(jù)。軟件還可被分布于聯(lián)網(wǎng)的計算機系統(tǒng),使得軟件以分布式方式進行存儲和執(zhí)行??赏ㄟ^一個或多個非暫態(tài)計算機可讀記錄介質(zhì)來存儲軟件和數(shù)據(jù)。
根據(jù)上述示例實施例的方法可被記錄在包括用于實現(xiàn)上述示例實施例的各種操作的程序指令的非暫時性計算機可讀介質(zhì)中。介質(zhì)還可包括單獨的或與程序指令組合的數(shù)據(jù)文件、數(shù)據(jù)結(jié)構(gòu)等。記錄在介質(zhì)上的程序指令可以是出于示例實施例的目的專門設(shè)計和構(gòu)造的程序指令,或者它們可以屬于計算機軟件領(lǐng)域中的技術(shù)人員熟知和可用的種類。非暫時性計算機可讀介質(zhì)的示例包括諸如硬盤、軟盤和磁帶的磁性介質(zhì);諸如CD-ROM盤、DVD和/或藍光盤的光學介質(zhì);諸如光盤的磁-光介質(zhì);諸如只讀存儲器(ROM)、隨機存取存儲器(RAM)、閃存存儲器(例如,USB閃存驅(qū)動、存儲卡、記憶棒等)的被專門配置為存儲并且執(zhí)行程序指令的硬件裝置等。程序指令的示例既包括諸如由編譯器生成的機器代碼,又包括包含可由計算機使用解釋器執(zhí)行的更高級代碼的文件。上述裝置可被配置為充當一個或多個軟件模塊,以執(zhí)行上述示例實施例的操作,或反之亦然。
以上已經(jīng)描述了多個示例實施例。然而,應(yīng)理解,可對這些示例實施例進行各種修改。例如,注冊數(shù)據(jù)庫的適應(yīng)性更新設(shè)備的示例實施例可在當使用交通卡登巴士時,對乘客的面部進行捕獲或認證時被實施,并可另外地被視為額外的示例。此外,注冊數(shù)據(jù)庫的適應(yīng)性更新設(shè)備的示例實施例可在對針對移動銀行的用戶進行認證和在門鎖系統(tǒng)中對允許成員的認證中被實施。
例如,如果描述的技術(shù)以不同的順序被執(zhí)行,和/或如果描述的系統(tǒng)、架構(gòu)、裝置或電路中的組件以不同的方式被組合和/或被其它組件或其等同物代替或補充,則可實現(xiàn)合適的結(jié)果。因此,其他實現(xiàn)方式在所附權(quán)利要求書的范圍內(nèi)。