(57)【要約】【課題】様々な条件の変化に対応するために、登録テンプレートの構成を最適化できる顔認証システム、顔認証方法、及び顔認証プログラムを提供する。【解決手段】顔認証システム１００は、同一の人物に関する複数の登録テンプレート１２１Ａを記憶部する記憶部１２０と、入力顔画像と複数の登録テンプレート１２１Ａとを照合し、同一の人物の顔であるか否かを認証する認証処理部１１４とを備える。そして、同一の人物の顔であると認証された入力顔画像と登録テンプレート１２１Ａとの組み合わせが１組となる単独認証の回数を、登録テンプレート１２１Ａごとにカウント値１２３Ａとして計数し、カウント値１２３Ａが最小となる登録テンプレート１２１Ａを削除対象として顔テンプレート更新部１１５を通じて更新処理を行う。【選択図】図１
2018128736.tif 000002
【特許請求の範囲】
【請求項１】
顔画像またはその特徴量からなる顔データであって、入力された前記顔データとしての入力顔データと予め登録された前記顔データとしての登録テンプレートとを照合して本人認証を行う顔認証システムであって、
同一の人物に関する複数の前記登録テンプレートを記憶する記憶部と、
前記入力顔データと前記複数の登録テンプレートとを照合し、同一の人物の顔であるか否かを認証する認証処理部と、
同一の人物の顔であると認証された前記入力顔データと前記登録テンプレートとの組み合わせが１組となる単独認証の回数を、前記登録テンプレートごとにカウント値として計数する計数部と、
前記カウント値が最小となる前記登録テンプレートを削除対象として更新処理を行う更新処理部と
を備える顔認証システム。
【請求項２】
前記計数部は、最近の更新処理以降の所定の期間におけるカウント値又は所定の認証処理回数におけるカウント値の少なくとも一方を計数する
請求項１に記載の顔認証システム。
【請求項３】
前記更新処理部は、人物毎に最近の更新処理以降の認証処理回数又は期間の少なくとも一方が規定値に達したことを条件として更新処理を行う
請求項２に記載の顔認証システム。
【請求項４】
前記更新処理部は、前記カウント値が小さい前記登録テンプレートから順に削除対象の候補として提示し、削除対象としての選択操作が行われたことを条件に更新処理を行う
請求項１〜３の何れか一項に記載の顔認証システム。
【請求項５】
前記計数部は、前記登録テンプレートの前記カウント値をリセットするとき、リセット前の前記カウント値を前記記憶部に記憶しておき、前記記憶部から読み出したリセット前の前記カウント値と、リセット後における前記単独認証の回数とに基づき、前記登録テンプレートごとの前記カウント値を計数する
請求項１〜４の何れか一項に記載の顔認証システム。
【請求項６】
前記記憶部は、前記登録テンプレートとの更新対象となる前記顔データとして複数の候補テンプレートを記憶しており、
前記認証処理部は、前記登録テンプレートに加え、前記入力顔データと前記候補テンプレートとを照合して同一の人物の顔であるか否かを認証し、
前記計数部は、前記入力顔データと同一の人物の顔であると認証された回数を、前記候補テンプレートごとにカウント値として計数し、
前記更新処理部は、前記カウント値が最大となる前記候補テンプレートを前記登録テンプレートとの更新対象として設定する
請求項１〜５の何れか一項に記載の顔認証システム。
【請求項７】
前記記憶部は、前記登録テンプレートとの更新対象となる前記顔データとして複数の候補テンプレートを記憶しており、
前記認証処理部は、前記登録テンプレートに加え、前記入力顔データと前記候補テンプレートとを照合して同一の人物の顔であるか否かを認証し、
前記計数部は、同一の人物の顔であると認証された前記入力顔データと前記登録テンプレート及び前記候補テンプレートの何れかとの組み合わせが１組となる単独認証の回数を、前記登録テンプレート又は前記候補テンプレートごとにカウント値として計数し、
前記更新処理部は、前記カウント値が最大となる前記候補テンプレートを前記登録テンプレートとの更新対象として設定する
請求項１〜５の何れか一項に記載の顔認証システム。
【請求項８】
前記記憶部は、前記登録テンプレートとの更新対象となる前記顔データとして複数の候補テンプレートを記憶しており、
前記認証処理部は、前記登録テンプレートに加え、前記入力顔データと前記候補テンプレートとを照合して同一の人物であるか否かを認証し、
前記計数部は、前記入力顔データと同一の人物であると認証された回数を、前記候補テンプレートごとにカウント値として計数し、
前記更新処理部は、前記カウント値が大きい前記候補テンプレートから順に更新対象の候補として提示し、更新対象としての選択操作が行われたことを条件に更新処理を行う
請求項１〜５の何れか一項に記載の顔認証システム。
【請求項９】
前記記憶部は、前記登録テンプレートとの更新対象となる前記顔データとして複数の候補テンプレートを記憶しており、
前記認証処理部は、前記登録テンプレートに加え、前記入力顔データと前記候補テンプレートとを照合して同一の人物であるか否かを認証し、
前記計数部は、同一の人物であると認証された前記入力顔データと前記登録テンプレート及び前記候補テンプレートの何れかとの組み合わせが１組となる単独認証の回数を、前記登録テンプレート又は前記候補テンプレートごとにカウント値として計数し、
前記更新処理部は、前記カウント値が大きい前記候補テンプレートから順に更新対象の候補として提示し、更新対象としての選択操作が行われたことを条件に更新処理を行う
請求項１〜５の何れか一項に記載の顔認証システム。
【請求項１０】
顔画像またはその特徴量からなる顔データであって、入力された前記顔データとしての入力顔データと予め登録された前記顔データとしての登録テンプレートとを照合して本人認証を行う顔認証方法であって、
同一の人物に関する複数の前記登録テンプレートと前記入力顔データとを照合し、同一の人物の顔であるか否かを認証する認証処理と、
同一の人物の顔であると判定された前記入力顔データと前記登録テンプレートとの組み合わせが１組となる単独認証の回数を、前記登録テンプレートごとにカウント値として計数する計数処理と、
前記カウント値が最小となる前記登録テンプレートを削除対象として実行する更新処理と
を含む顔認証方法。
【請求項１１】
コンピュータに、
同一の人物に関する複数の登録テンプレートと入力顔データとを照合し、同一の人物の顔であるか否かを認証する認証処理と、
同一の人物の顔であると認証された前記入力顔データと前記登録テンプレートとの組み合わせが１組となる単独認証の回数を、前記登録テンプレートごとにカウント値として計数する計数処理と、
前記カウント値が最小となる前記登録テンプレートを削除対象とした更新処理と
を実行させる顔認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顔認証システム、顔認証方法、及び顔認証プログラムに関する。
【背景技術】
【０００２】
従来、カメラにより撮影された顔画像と予め登録されている顔画像とを照合することにより、顔認証を行う顔認証システムが広く知られている。このような顔認証システムでは、データ容量等の観点から、顔画像として登録可能な登録テンプレートの数が限られる。そのため、顔認証の精度を高める上では、登録テンプレートの管理方法に対策が講じられることも多い。
【０００３】
例えば特許文献１に記載の個人認証システムは、例えば登録される顔画像が４つの場合、２つを精度保証用の顔パターンとし、１つを外乱成分吸収用の顔パターンとし、１つを更新対象用の顔パターンとしている。そして、新たに顔パターンを登録するときには、事前に登録されている４つの顔パターンのうち、新たに登録される顔パターンとの類似度が２番目に低い更新対象用の顔パターンを削除する。すなわち、新たに登録される顔パターンとの類似度が一番低い外乱成分吸収用の顔パターンを残すことにより、環境のばらつきに順応して顔認証を行う。
【０００４】
また、特許文献２に記載の生体認証装置は、顔画像を入力する環境を複数の区分に分け、測定した環境情報に応じた区分に顔画像から得られた特徴情報を記憶する。そして、顔認証の際には、対象者の顔画像から得られた特徴情報と全ての区分の特徴情報とを比較し、類似度の最大値が認証閾値以上となった場合に顔認証が成立したものとして判定する。このとき、類似度が最大値となる区分においては、新たに入力された顔画像の特徴情報と予め記憶されていた特徴情報とを所定の比率で加算することにより、該当する区分における特徴情報として置き換える。
【０００５】
また、特許文献３に記載の顔画像照合装置は、各々の登録顔画像に３つ以上の候補顔画像を対応付けて記憶する。そして、候補顔画像同士の相互類似度を算出し、相互類似度が中間となる候補顔画像と入力顔画像との類似度を算出する。こうして算出した類似度が更新閾値以下であるときには、相互類似度が最も低い候補顔画像と入力顔画像とを入れ替える。また、登録顔画像と入力顔画像との類似度が相互類似度の中間値よりも低いときには、相互類似度が最も高い候補顔画像と登録顔画像とを入れ替える。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−７２５４０号公報
【特許文献２】特開２００６−３１１０３号公報
【特許文献３】特許第４７０５５１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
顔認証では、周囲の環境、顔の向き、眼鏡等の装着物の有無、髪型等、変動する条件が多いため、限られた登録テンプレートで、顔認証を実施する場所のできる限り様々な条件に対応できることが望ましい。
【０００８】
しかしながら、上記特許文献１に記載のシステムでは、例えば登録される顔パターンが４つの場合、顔パターンの更新時には、新たに登録される顔パターンに加え、当該顔パターンとの類似度が１番目及び２番目の顔パターンが残ることとなり、これら３つの顔パターンが相互に類似したものとなる。そのため、外乱成分吸収用の顔パターンを残したとしても、登録される４つの顔パターンによりカバーできる顔認証の環境の範囲は限定的となり、種々の環境の変化に十分に対応することが困難となるという問題があった。
【０００９】
また、上記特許文献２に記載のシステムでは、顔認証に際した環境の変化はシステムが設置される場所によって異なるのが通常であることから、その変化に対応するべく予め適切な区分を事前に設定することは困難となるという問題があった。
【００１０】
また、上記特許文献３に記載のシステムでは、入力顔画像との類似度が低い登録顔画像又は候補顔画像が削除されていくので、変化の大きい環境をカバーしていた登録顔画像が削除されやすく、顔認証に際した環境の変化に対応することが困難となるという問題があった。
【００１１】
さらに、上記特許文献１〜３のシステムでは、ある程度の期間又は回数にわたって顔認証を実施した結果のデータが登録テンプレートの構成の最適化に反映されていない。具体的には、データに基づいて必要性が高い登録テンプレートを残し、必要性が低い登録テンプレートを削除して、新しい登録テンプレートを登録するものではない。
【００１２】
本発明は、このような実情に鑑みてなされたものであり、その目的は、顔認証を実施する場所の様々な条件の変化に対応するために、ある程度の期間又は回数にわたって顔認証を実施した結果のデータを用いて登録テンプレートの構成を最適化できる顔認証システム、顔認証方法、及び顔認証プログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、本発明は、顔画像またはその特徴量からなる顔データであって、入力された前記顔データとしての入力顔データと予め登録された前記顔データとしての登録テンプレートとを照合して本人認証を行う顔認証システムであって、同一の人物に関する複数の前記登録テンプレートを記憶する記憶部と、前記入力顔データと前記複数の登録テンプレートとを照合し、同一の人物の顔であるか否かを認証する認証処理部と、同一の人物の顔であると認証された前記入力顔データと前記登録テンプレートとの組み合わせが１組となる単独認証の回数を、前記登録テンプレートごとにカウント値として計数する計数部と、前記カウント値が最小となる前記登録テンプレートを削除対象として更新処理を行う更新処理部とを備えることを特徴とする。
【００１４】
また、上記課題を解決するため、本発明は、顔画像またはその特徴量からなる顔データであって、入力された前記顔データとしての入力顔データと予め登録された前記顔データとしての登録テンプレートとを照合して本人認証を行う顔認証方法であって、同一の人物に関する複数の前記登録テンプレートと前記入力顔データとを照合し、同一の人物の顔であるか否かを認証する認証処理と、同一の人物の顔であると判定された前記入力顔データと前記登録テンプレートとの組み合わせが１組となる単独認証の回数を、前記登録テンプレートごとにカウント値として計数する計数処理と、前記カウント値が最小となる前記登録テンプレートを削除対象として実行する更新処理とを含むことを特徴とする。
【００１５】
また、上記課題を解決するため、本発明は、コンピュータに、同一の人物に関する複数の登録テンプレートと入力顔データとを照合し、同一の人物の顔であるか否かを認証する認証処理と、同一の人物の顔であると認証された前記入力顔データと前記登録テンプレートとの組み合わせが１組となる単独認証の回数を、前記登録テンプレートごとにカウント値として計数する計数処理と、前記カウント値が最小となる前記登録テンプレートを削除対象とした更新処理とを実行させることを特徴とする。
【００１６】
上記構成によれば、入力顔データと単独で一致する頻度が少ない登録テンプレートを削除し、新たな登録テンプレートを追加できるため、登録テンプレートの構成を最適化できる。
【００１７】
また、本発明は、上記発明において、前記計数部は、最近の更新処理以降の所定の期間におけるカウント値又は所定の認証処理回数におけるカウント値の少なくとも一方を計数することを特徴とする。
【００１８】
上記構成によれば、更新処理で削除対象となる登録テンプレートを決定するにあたり、より新しい顔認証の結果のデータを反映することができる。
また、本発明は、上記発明において、前記更新処理部は、人物毎に最近の更新処理以降の認証処理回数又は期間の少なくとも一方が規定値に達したことを条件として更新処理を行うことを特徴とする。
【００１９】
上記構成によれば、認証処理回数又は期間の経過に応じて登録テンプレートの更新処理が定期的に行われるため、登録テンプレートとしてより新しい顔認証の結果のデータを反映することができる。
【００２０】
また、本発明は、上記発明において、前記更新処理部は、前記カウント値が小さい前記登録テンプレートから順に削除対象の候補として提示し、削除対象としての選択操作が行われたことを条件に更新処理を行うことを特徴とする。
【００２１】
上記構成によれば、削除対象の候補として提示された登録テンプレートの中から削除対象が任意に選択されるため、登録テンプレートの更新処理の自由度を高めることが可能となる。
【００２２】
また、本発明は、上記発明において、前記計数部は、前記登録テンプレートの前記カウント値をリセットするとき、リセット前の前記カウント値を前記記憶部に記憶しておき、前記記憶部から読み出したリセット前の前記カウント値と、リセット後における前記単独認証の回数とに基づき、前記登録テンプレートごとのカウント値を計数することを特徴とする。
【００２３】
上記構成によれば、カウント値をリセットした直後にあっても、削除対象となる登録テンプレートをカウント値に基づき適正に選択することが可能となる。
また、本発明は、上記発明において、前記記憶部は、前記登録テンプレートとの更新対象となる前記顔データとして複数の候補テンプレートを記憶しており、前記認証処理部は、前記登録テンプレートに加え、前記入力顔データと前記候補テンプレートとを照合して同一の人物の顔であるか否かを認証し、前記計数部は、前記入力顔データと同一の人物の顔であると認証された回数を、前記候補テンプレートごとにカウント値として計数し、前記更新処理部は、前記カウント値が最大となる前記候補テンプレートを前記登録テンプレートとの更新対象として設定することを特徴とする。
【００２４】
上記構成によれば、入力顔データと一致した回数が多い候補テンプレートが登録テンプレートとして登録されるため、登録テンプレートとしての品質が良好な候補テンプレートを登録することができる。
【００２５】
また、本発明は、上記発明において、前記記憶部は、前記登録テンプレートとの更新対象となる前記顔データとして複数の候補テンプレートを記憶しており、前記認証処理部は、前記登録テンプレートに加え、前記入力顔データと前記候補テンプレートとを照合して同一の人物の顔であるか否かを認証し、前記計数部は、同一の人物の顔であると認証された前記入力顔データと前記登録テンプレート及び前記候補テンプレートの何れかとの組み合わせが１組となる単独認証の回数を、当該顔データごとにカウント値として計数し、前記更新処理部は、前記カウント値が最大となる前記候補テンプレートを前記登録テンプレートとの更新対象として設定することを特徴とする。
【００２６】
上記構成によれば、登録テンプレートでカバーできていない範囲をカバーした候補テンプレートを登録テンプレートとして更新することにより、登録テンプレートの構成の最適化をより一層好適に図ることができる。
【００２７】
また、本発明は、上記発明において、前記記憶部は、前記登録テンプレートとの更新対象となる前記顔データとして複数の候補テンプレートを記憶しており、前記認証処理部は、前記登録テンプレートに加え、前記入力顔データと前記候補テンプレートとを照合して同一の人物であるか否かを認証し、前記計数部は、前記入力顔データと同一の人物であると認証された回数を、前記候補テンプレートごとにカウント値として計数し、前記更新処理部は、前記カウント値が大きい前記候補テンプレートから順に更新対象の候補として提示し、更新対象としての選択操作が行われたことを条件に更新処理を行うことを特徴とする。
【００２８】
また、本発明は、上記発明において、前記記憶部は、前記登録テンプレートとの更新対象となる前記顔データとして複数の候補テンプレートを記憶しており、前記認証処理部は、前記登録テンプレートに加え、前記入力顔データと前記候補テンプレートとを照合して同一の人物であるか否かを認証し、前記計数部は、同一の人物であると認証された前記入力顔データと前記登録テンプレート及び前記候補テンプレートの何れかとの組み合わせが１組となる単独認証の回数を、前記登録テンプレート又は前記候補テンプレートごとにカウント値として計数し、前記更新処理部は、前記カウント値が大きい前記候補テンプレートから順に更新対象の候補として提示し、更新対象としての選択操作が行われたことを条件に更新処理を行うことを特徴とする。
【００２９】
上記構成によれば、更新対象の候補として提示された候補テンプレートの中から更新対象が任意に選択されるため、登録テンプレートの更新処理の自由度を高めることが可能となる。
【発明の効果】
【００３０】
本発明によれば、ある程度の期間又は回数にわたって顔認証を実施した結果のデータを用いて、顔認証を実施する場所の様々な条件の変化に対応出来るように、登録テンプレートの構成を最適化することができる。
【図面の簡単な説明】
【００３１】
【図１】顔認証システムの一実施の形態の概略構成を示すブロック図。
【図２】顔テンプレートの認証結果とカウント値との対応関係の一例を示す模式図。
【図３】同実施の形態の顔認証システムが実行する顔認証処理の処理内容を示すフローチャート。
【図４】図３に示すフローチャートにおける顔テンプレート更新処理の処理内容を示すフローチャート。
【図５】（ａ）、（ｂ）は、顔テンプレートのカウント値を計数する過程を示す説明図。
【図６】登録テンプレートがカバーする範囲を示す模式図。
【図７】顔テンプレートの認証結果とカウント値との対応関係の他の一例を示す模式図。
【発明を実施するための形態】
【００３２】
以下、顔認証システムの一実施の形態である入室管理システムについて図面を参照して説明する。
本実施の形態の顔認証システムは、顔画像またはその特徴量からなる顔データであって、入力された顔データとしての入力顔データと予め登録された顔データとしての登録テンプレートとを照合して本人認証を行い、本人認証が成立したときにドアの開錠を行う入室管理システムを構成する。この入室管理システムでは、登録されている人物毎に、複数の登録テンプレートに加え、登録テンプレートとの更新対象となる顔データとしての複数の候補テンプレートとを記憶している。そして、同一の人物の顔であると認証された入力顔データと登録テンプレートとの組み合わせが１組となる単独認証が成立したことを条件に、登録テンプレートのカウント値を計数する。また、この入室管理システムでは、入力顔データと候補テンプレートとの認証が成立したことを条件に、候補テンプレートのカウント値を計数する。そして、登録されている人物毎に認証処理の回数が規定値に達するなど所定の条件が成立したとき、カウント値が最小となる登録テンプレートを削除対象とし、カウント値が最大となる候補テンプレートを更新対象として登録テンプレートの更新処理を行う。
【００３３】
具体的には、図１に示すように、入室管理システムを構成する顔認証システム１００は、顔認証処理を制御する制御部１１０と、制御部１１０が顔認証処理の際に実行する顔認証プログラムを含めた各種のプログラムや当該プログラムの実行の際に制御部１１０が読み書きする各種のデータを格納する記憶部１２０とを有している。そして、制御部１１０は、記憶部１２０に格納された顔認証プログラムを実行することにより、顔検出部１１１、特徴量算出部１１２、照合スコア算出部１１３、認証処理部１１４、及び、顔テンプレート更新部１１５として機能する。
【００３４】
顔検出部１１１は、操作入力部１０から顔認証を開始する旨の操作情報が入力されると、カメラ１１により撮影された動画像から所定のフレーム単位で画像を取得する。また、顔検出部１１１は、こうして取得した画像からテンプレートマッチング等により顔を検出し、当該検出した顔のデータを入力顔データである入力顔画像として特徴量算出部１１２に出力する。
【００３５】
特徴量算出部１１２は、顔検出部１１１から入力された入力顔画像に基づき、例えば微分フィルタやガボールフィルタ等を用いて、顔画像同士の類似度の算出に用いられる特徴量を算出する。この算出した特徴量を入力顔データとしてもよいが、以下では、入力顔データは入力顔画像として説明する。
【００３６】
照合スコア算出部１１３は、記憶部１２０に顔テンプレート１２１として格納されている登録テンプレート１２１Ａ及び候補テンプレート１２１Ｂのそれぞれの特徴量と、特徴量算出部１１２により算出された入力顔画像の特徴量との類似度を示す指標として照合スコアを算出する。記憶部１２０には、登録されている人物毎に同一の人物に関する複数の登録テンプレート１２１Ａ及び候補テンプレート１２１Ｂが格納されている。また、記憶部１２０には、登録されている人物毎に認証処理の回数を記憶している。そして、照合スコア算出部１１３は、記憶部１２０に格納されている全ての登録テンプレート１２１Ａ及び候補テンプレート１２１Ｂの照合スコアを算出し、当該算出した照合スコアを認証処理部１１４に出力する。
【００３７】
この顔テンプレート１２１である登録テンプレート１２１Ａ及び候補テンプレート１２１Ｂも顔データであって、顔画像であっても顔画像から算出した特徴量であってもよい。本実施の形態では、照合のたびに特徴量算出部１１２で特徴量を算出する必要がある顔画像ではなく、特徴量を顔テンプレート１２１として記憶しているものとして説明する。
【００３８】
認証処理部１１４は、照合スコア算出部１１３から入力された照合スコアと、記憶部１２０に格納されている認証閾値１２２とを比較する。また、認証処理部１１４は、記憶部１２０に格納されている登録テンプレート１２１Ａの中に、照合スコアが認証閾値１２２以上となる登録テンプレート１２１Ａが含まれるときには、該当する登録テンプレート１２１Ａに対応する人物と入力顔画像の人物とが同一であると認証する。また、認証処理部１１４は、登録テンプレート１２１Ａに加え、候補テンプレート１２１Ｂと入力顔画像との照合スコアを認証閾値１２２と比較し、照合スコアが認証閾値１２２以上であるときには、該当する候補テンプレート１２１Ｂに対応する人物と入力顔画像の人物とが同一であると認証する。そして、認証処理部１１４は、登録テンプレート１２１Ａとの認証が成立したときには、アクチュエータ１３に駆動信号を出力してドアの開錠を行う。また、認証処理部１１４は、登録テンプレート１２１Ａとの認証が成立したときには、記憶部１２０に格納されている全ての登録テンプレート１２１Ａ及び候補テンプレート１２１Ｂについての認証結果を顔テンプレート更新部１１５に出力する。また、認証処理部１１４は、カードリーダ１２を通じて取得したＩＤカードの識別情報に基づく認証が成立したときにも、記憶部１２０に格納されている全ての登録テンプレート１２１Ａ及び候補テンプレート１２１Ｂについての認証結果を顔テンプレート更新部１１５に出力する。また、認証処理部１１４は、認証が成立した人物に関する認証処理の回数を加算する。
【００３９】
顔テンプレート更新部１１５は、登録テンプレート１２１Ａ又は候補テンプレート１２１Ｂと入力顔画像の顔認証が成立したとき、該当する登録テンプレート１２１Ａ又は候補テンプレート１２１Ｂのカウント値を計数する計数部として機能する。より詳細には、顔テンプレート更新部１１５は、同一の人物の顔であると認証された入力顔画像と登録テンプレート１２１Ａとの組み合わせが１組となる単独認証が成立したことを条件に、登録テンプレート１２１Ａごとのカウント値１２３Ａとして計数する。また、顔テンプレート更新部１１５は、同一の人物の顔であると認証された入力顔画像と登録テンプレート１２１Ａとの組み合わせに関わらず、入力顔画像と同一の人物の顔であると認証された回数を、候補テンプレート１２１Ｂごとのカウント値１２３Ｂとして計数する。
【００４０】
そして、顔テンプレート更新部１１５は、認証処理の回数が規定値に達した時点で、カウント値１２３Ａが最小となる登録テンプレート１２１Ａを削除対象とし、カウント値１２３Ｂが最大となる候補テンプレート１２１Ｂを更新対象として更新処理を行う更新処理部としても機能する。また、顔テンプレート更新部１１５は、候補テンプレート１２１Ｂが登録テンプレート１２１Ａとして更新されたことにより、候補テンプレート１２１Ｂに空きがあるときには、登録テンプレート１２１Ａの更新処理を行った後に、顔認証が成立した入力顔画像を候補テンプレート１２１Ｂとして追加する。
【００４１】
図２は、登録テンプレート１２１Ａ及び候補テンプレート１２１Ｂの認証結果とカウント値１２３Ａ，１２３Ｂとの対応関係の一例を示している。同図に示す例では、登録テンプレート１２１Ａ及び候補テンプレート１２１Ｂとして、それぞれＮｏ「１」〜「６」で示される６個ずつの顔テンプレート１２１が用意されている。そして、この例では、１回目の認証処理において、Ｎｏ「１」及びＮｏ「３」の登録テンプレート１２１Ａと、Ｎｏ「１」の候補テンプレート１２１Ｂとについて、入力顔画像との認証が成立している。このとき、認証が成立している登録テンプレート１２１Ａと入力顔画像との組み合わせが複数であることから、これらＮｏ「１」及びＮｏ「３」の登録テンプレート１２１Ａのカウント値１２３Ａは計数されていない。その一方で、１回目の認証処理において、入力顔画像との認証が成立したＮｏ「１」の候補テンプレート１２１Ｂのカウント値１２３Ｂは計数されている。また、この例では、２回目の認証処理において、Ｎｏ「２」の登録テンプレート１２１Ａと、Ｎｏ「２」の候補テンプレート１２１Ｂとについて、入力顔画像との認証が成立している。このとき、認証が成立している登録テンプレート１２１Ａと入力顔画像との組み合わせが単数であることから、Ｎｏ「２」の登録テンプレート１２１Ａのカウント値１２３Ａは計数されている。また、入力顔画像との認証が成立したＮｏ「２」の候補テンプレート１２１Ｂのカウント値１２３Ｂについても計数されている。また、この例では、それ以降、認証処理が規定値（１１回）に達するまで繰り返された結果、Ｎｏ「１」〜「６」で示される登録テンプレート１２１Ａのカウント値１２３Ａとして、「０」、「２」、「１」、「２」、「１」、「１」がそれぞれ計数されている。また、この例では、Ｎｏ「１」〜「６」で示される候補テンプレート１２１Ｂのカウント値１２３Ｂとして、「２」、「４」、「３」、「３」、「３」、「１」がそれぞれ計数されている。そのため、カウント値１２３Ａが最小の「０」となるＮｏ「１」の登録テンプレート１２１Ａを削除対象とし、カウント値１２３Ｂが最大の「４」となるＮｏ「２」の候補テンプレート１２１Ｂを更新対象として更新処理が行われる。
【００４２】
次に、本実施の形態の顔認証システム１００が実行する顔認証処理について、その具体的な処理内容を説明する。なお、顔認証システム１００は、図３に示す顔認証処理を所定の周期で実行する。
【００４３】
図３に示すように、この顔認証処理ではまず、顔認証システム１００は、操作入力部１０を通じて顔認証を開始する旨の操作情報が入力されるまで待機する（ステップＳ１０）。そして、顔認証システム１００は、操作入力部１０を通じて操作情報が入力されたときには（ステップＳ１０＝ＹＥＳ）、カメラ１１により撮影された動画像から顔検出部１１１を通じて入力顔画像を取得する（ステップＳ１１）。
【００４４】
また、顔認証システム１００は、先のステップＳ１１において取得した入力顔画像と、予め登録されている登録テンプレート１２１Ａ及び候補テンプレート１２１Ｂとの照合スコアを照合スコア算出部１１３を通じて算出する（ステップＳ１２）。
【００４５】
この場合、顔認証システム１００は、先のステップＳ１２において算出した照合スコアが認証閾値１２２以上となる登録テンプレート１２１Ａが存在するときには、認証処理部１１４を通じて顔認証が成立したものとして判定する（ステップＳ１３＝ＹＥＳ）。この場合、顔認証システム１００は、顔認証が成立した人物に関する認証処理の回数を加算する。そして、顔認証システム１００は、認証処理部１１４からアクチュエータ１３に駆動信号を出力してドアを開錠する（ステップＳ１４）。その後、顔認証システム１００は、顔テンプレート更新部１１５を通じて顔テンプレート更新処理を実行した上で（ステップＳ１５）、図３に示す顔認証処理を終了する。
【００４６】
その一方で、顔認証システム１００は、先のステップＳ１２において算出した照合スコアが認証閾値１２２以上となる登録テンプレート１２１Ａが存在しないときには、認証処理部１１４を通じて顔認証が成立しないものとして判定する（ステップＳ１３＝ＮＯ）。そして、顔認証システム１００は、ユーザによりＩＤカードが提示されてカードリーダ１２を通じてＩＤ情報が入力されるまでの間は（ステップＳ１６＝ＮＯ）、その処理をステップＳ１０に戻し、ステップＳ１０〜ステップＳ１３の処理を繰り返す。
【００４７】
また、顔認証システム１００は、カードリーダ１２を通じてＩＤ情報が入力されたときには（ステップＳ１６＝ＹＥＳ）、当該ＩＤ情報に対応する顔テンプレート１２１が登録されているか否かを認証処理部１１４を通じて判定する（ステップＳ１７）。
【００４８】
そして、顔認証システム１００は、ＩＤカードのＩＤ情報に対応する顔テンプレート１２１が登録されているときには（ステップＳ１７＝ＹＥＳ）、当該ＩＤ情報と、先のステップＳ１２において算出した照合スコアが最も高い登録テンプレート１２１Ａに対応するＩＤ情報とが一致するか否かを認証処理部１１４を通じて判定する（ステップＳ１８）。
【００４９】
また、顔認証システム１００は、これらＩＤ情報が一致したときには（ステップＳ１８＝ＹＥＳ）、ＩＤカードを併用する場合の閾値と比較する。具体的には、顔認証システム１００は、先のステップＳ１２において算出した照合スコアが認証閾値１２２よりも低い所定の閾値以上であるか否かを認証処理部１１４を通じて判定する（ステップＳ１９）。そして、顔認証システム１００は、照合スコアが所定の閾値以上であるときには（ステップＳ１９＝ＹＥＳ）、その処理をステップＳ２１に移行する。
【００５０】
また、顔認証システム１００は、先のステップＳ１２において算出した照合スコアが所定の閾値未満であるときには（ステップＳ１９＝ＮＯ）、認証処理部１１４からシステムの管理者に警告を出力する（ステップＳ２０）。なお、顔認証システム１００は、ＩＤカードのＩＤ情報に対応する顔テンプレート１２１が登録されていないときにも（ステップＳ１７＝ＮＯ）、認証処理部１１４からシステムの管理者に警告を出力する（ステップＳ２０）。
【００５１】
その後、ステップＳ２１において、顔認証システム１００は、認証処理部１１４からアクチュエータ１３に駆動信号を出力してドアを開錠する。そして、顔認証システム１００は、顔テンプレート更新部１１５を通じて顔テンプレート更新処理を実行した上で（ステップＳ２２）、図３に示す顔認証処理を終了する。
【００５２】
次に、図３に示した顔認証処理のうち、ステップＳ１５又はステップＳ２２において顔テンプレート更新部１１５が実行する顔テンプレート更新処理について、その具体的な処理内容を説明する。
【００５３】
図４に示すように、この顔テンプレート更新処理ではまず、顔テンプレート更新部１１５は、図３のステップＳ１３において顔認証が成立した登録テンプレート１２１Ａが存在するか否かを判定する（ステップＳ１００）。
【００５４】
そして、顔テンプレート更新部１１５は、登録テンプレート１２１Ａとの認証が成立したときには（ステップＳ１００＝ＹＥＳ）、認証が成立した登録テンプレート１２１Ａが単数であるか否かを判定する（ステップＳ１０１）。
【００５５】
この場合、顔テンプレート更新部１１５は、認証が成立した登録テンプレート１２１Ａが単数であるときには（ステップＳ１０１＝ＹＥＳ）、該当する登録テンプレート１２１Ａのカウント値１２３Ａを計数した上で（ステップＳ１０２）、その処理をステップＳ１０３に移行する。
【００５６】
その一方で、顔テンプレート更新部１１５は、認証が成立した登録テンプレート１２１Ａが複数であるときには（ステップＳ１０１＝ＮＯ）、ステップＳ１０２の処理を経ることなく、その処理をステップＳ１０３に移行する。
【００５７】
また、顔テンプレート更新部１１５は、顔認証が成立した登録テンプレート１２１Ａが存在しないときには（ステップＳ１００＝ＮＯ）、ステップＳ１０１及びステップＳ１０２の処理を経ることなく、その処理をステップＳ１０３に移行する。
【００５８】
続いて、ステップＳ１０３において、顔テンプレート更新部１１５は、図３のステップＳ１２において算出した照合スコアが認証閾値１２２以上となる候補テンプレート１２１Ｂが存在するか否かを判定する。
【００５９】
そして、顔テンプレート更新部１１５は、照合スコアが認証閾値１２２以上となる候補テンプレート１２１Ｂが存在するときには（ステップＳ１０３＝ＹＥＳ）、該当する候補テンプレート１２１Ｂのカウント値１２３Ｂを計数した上で（ステップＳ１０４）、その処理をステップＳ１０５に移行する。
【００６０】
その一方で、顔テンプレート更新部１１５は、照合スコアが認証閾値１２２以上となる候補テンプレート１２１Ｂが存在しないときには（ステップＳ１０３＝ＮＯ）、ステップＳ１０４の処理を経ることなく、その処理をステップＳ１０５に移行する。
【００６１】
そして次に、ステップＳ１０５において、顔テンプレート更新部１１５は、顔認証の対象となっている人物に対応する全ての登録テンプレート１２１Ａのカウント値１２３Ａが「１」以上であるか否かを判定する。
【００６２】
そして、顔テンプレート更新部１１５は、全ての登録テンプレート１２１Ａのカウント値１２３Ａが「１」以上であるとき（ステップＳ１０５＝ＹＥＳ）、該当する人物に対応する各テンプレート１２１Ａ，１２１Ｂのカウント値１２３Ａ，１２３Ｂをリセットした上で（ステップＳ１０８）、図４に示す顔テンプレート更新処理を終了する。
【００６３】
その一方で、顔テンプレート更新部１１５は、カウント値１２３Ａが「０」となる登録テンプレート１２１Ａが存在するときには（ステップＳ１０５＝ＮＯ）、認証処理の回数が規定値に達したか否かを判定する（ステップＳ１０６）。
【００６４】
そして、顔テンプレート更新部１１５は、認証処理の回数が規定値に達したときには（ステップＳ１０６＝ＹＥＳ）、カウント値１２３Ａが最小値である「０」となる登録テンプレート１２１Ａを削除対象として、カウント値１２３Ｂが最大となる候補テンプレート１２１Ｂとの更新処理を実行する（ステップＳ１０７）。
【００６５】
その後、顔テンプレート更新部１１５は、登録テンプレート１２１Ａ及び候補テンプレート１２１Ｂのカウント値１２３Ａ，１２３Ｂ、認証処理の回数をリセットした上で（ステップＳ１０８）、図４に示す顔テンプレート更新処理を終了する。
【００６６】
その一方で、顔テンプレート更新部１１５は、認証処理の回数が規定値に達していないときには（ステップＳ１０６＝ＮＯ）、ステップＳ１０７及びステップＳ１０８の処理を経ることなく、図４に示す顔テンプレート更新処理を終了する。
【００６７】
なお、本実施の形態では、最近の更新処理の後の認証処理の回数が規定値に達することを条件として更新処理を実行するが、最近の更新処理後に経過した期間が規定値に達することを条件としてもよい。
【００６８】
また、カウント値１２３Ａ，１２３Ｂは最近のリセット以降に登録テンプレート１２１Ａが単独で認証が成立した回数、または候補テンプレート１２１Ｂが認証が成立した回数を計数しているが、これに限定されない。具体的には、更新処理に伴いリセットされた後の、更新処理から現在までの期間に認証が成立した回数の他、現在から過去に向かって所定の期間又は所定の回数において認証が成立した回数を計数してもよい。これらによって、更新処理で削除対象となる登録テンプレート１２１Ａを決定するにあたり、より新しい顔認証の結果のデータを反映することができる。
【００６９】
次に、本実施の形態の顔認証システム１００の作用について説明する。
一般に、顔認証システムでは、データ容量等の観点から、顔画像として登録可能な登録テンプレートの数が限られる。ただし、顔認証では、周囲の環境、顔の向き、眼鏡等の装着物の有無、髪型等、変動する条件が多いため、限られた登録テンプレートで、できる限り様々な条件に対応できることが望ましい。
【００７０】
この点、図５（ａ）及び図５（ｂ）に示すように、本実施の形態では、入力顔画像と複数の登録テンプレート１２１Ａとの照合スコアを算出し、照合スコアが認証閾値１２２以上となった登録テンプレート１２１Ａと入力顔画像との間に顔認証が成立したものとして判定する。
【００７１】
ただし、図５（ａ）に示すように、本実施の形態では、顔認証が成立した登録テンプレート１２１Ａが複数であるときには、登録テンプレート１２１Ａのカウント値１２３Ａを計数しない。その一方で、図５（ｂ）に示すように、顔認証が成立した登録テンプレート１２１Ａが単数であるときには、登録テンプレート１２１Ａのカウント値１２３Ａを計数する。これにより、同一の人物の顔であると認証された入力顔画像と登録テンプレート１２１Ａとの組み合わせが１組となる単独認証の回数が、登録テンプレート１２１Ａごとにカウント値１２３Ａとして計数される。
【００７２】
すなわち、入力顔画像と顔認証が成立した登録テンプレート１２１Ａが複数であるときには、入力顔画像と登録テンプレート１２１Ａとの間だけでなく、顔認証が成立した登録テンプレート１２１Ａ同士の類似度も高くなっている。その結果から、これら登録テンプレート１２１Ａがカバーできる範囲は重複する部分が多くなっていることがわかる。そのため、もし仮にこれら登録テンプレート１２１Ａの一部が登録されていなかったとしても、入力顔画像に対する顔認証の成立の有無に与える影響は限定的となるため、この入力顔画像に対する個々の登録テンプレート１２１Ａの必要性は高くないと判断できる。したがって、これら登録テンプレート１２１Ａのカウント値１２３Ａを計数することはなく、登録テンプレート１２１Ａの更新に際した重み付けは行わない。
【００７３】
これに対し、入力顔画像と顔認証が成立した登録テンプレート１２１Ａが単数であるときには、もし仮にこの登録テンプレート１２１Ａが登録されていなかったとすると、入力顔画像に対する顔認証の認証結果が覆っていた可能性が高い。すなわち、この登録テンプレート１２１Ａは、特定の条件で撮影された入力顔画像に対しては、顔認証の成立の有無に対して大きく寄与しているため、この入力顔画像に対するこの登録テンプレート１２１Ａの必要性は高いと判断できる。したがって、この登録テンプレート１２１Ａのカウント値１２３Ａを計数して、登録テンプレート１２１Ａの更新に際した重み付けを行う。
【００７４】
そして、こうして計数した登録テンプレート１２１Ａのカウント値１２３Ａに基づき、登録テンプレート１２１Ａの構成の最適化が行われる。すなわち、ある程度の期間又は回数にわたって顔認証を実施した結果のデータが登録テンプレート１２１Ａの構成の最適化に反映される。これにより、登録テンプレート１２１Ａごとに固有の条件に特化するかたちで、登録テンプレート１２１Ａが優先して残るようになる。図６に示す例では、普段の表情に対応する登録テンプレート１２１Ａと、眼鏡の装着時に対応する登録テンプレート１２１Ａと、笑顔の表情に対応する登録テンプレート１２１Ａが同一の人物に関する複数の登録テンプレート１２１Ａとして登録されている。このように、各々の登録テンプレート１２１Ａがカバーできる範囲は重複する部分が少ないことから、結果として、限られた登録テンプレート１２１Ａでカバーできる範囲も拡充されることとなる。
【００７５】
以上説明したように、本実施の形態によれば、以下に列挙する効果を得ることができる。
（１）顔テンプレート更新部１１５は、同一の人物の顔であると認証された入力顔画像と登録テンプレート１２１Ａとの組み合わせが１組となる単独認証の回数を、登録テンプレート１２１Ａごとにカウント値１２３Ａとして計数する。そして、顔テンプレート更新部１１５は、カウント値１２３Ａが最小となる登録テンプレート１２１Ａを削除対象とした更新処理を実行する。これにより、入力顔画像と単独で一致する頻度が少ない登録テンプレート１２１Ａを削除し、新たな登録テンプレート１２１Ａを追加できるため、登録テンプレート１２１Ａの構成を最適化できる。
【００７６】
（２）顔テンプレート更新部１１５は、全ての登録テンプレート１２１Ａのカウント値１２３Ａが「１」以上であるときには、該当する人物に対応する全ての登録テンプレート１２１Ａ及び候補テンプレート１２１Ｂのカウント値１２３Ａ，１２３Ｂをリセットする。これにより、最新の情報を反映するかたちで更新の対象となる登録テンプレート１２１Ａが選定されるため、登録テンプレート１２１Ａを用いた顔認証の精度を高めることができる。
【００７７】
（３）顔テンプレート更新部１１５は、入力顔画像と同一の人物の顔であると認証された回数を、候補テンプレート１２１Ｂごとにカウント値１２３Ｂとして計数する。そして、顔テンプレート更新部１１５は、カウント値１２３Ｂが最大となる候補テンプレート１２１Ｂを登録テンプレート１２１Ａとの更新対象として設定する。これにより、入力顔画像と一致した回数が多い候補テンプレート１２１Ｂが登録テンプレート１２１Ａとして登録されるため、登録テンプレートとしての品質が良好な候補テンプレート１２１Ｂを登録することができる。
【００７８】
なお、上記実施の形態は、以下のような形態にて実施することもできる。
・上記実施の形態においては、顔テンプレート更新部１１５は、登録テンプレート１２１Ａ及び候補テンプレート１２１Ｂのカウント値１２３Ａ，１２３Ｂに基づき、登録テンプレート１２１Ａの更新処理を自動で行うようにした。これに代えて、図示しない表示部と操作部とを介して、システムの管理者が登録テンプレート１２１Ａの更新処理を手動で行うようにしてもよい。
【００７９】
この場合、顔テンプレート更新部１１５は、例えば登録テンプレート１２１Ａのカウント値１２３Ａが小さい順に削除対象の候補として表示部に表示し、システムの管理者に提示するようにしてもよい。そして、顔テンプレート更新部１１５は、システムの管理者から削除対象としての選択操作が操作部から手動で入力されたことを条件に、提示された登録テンプレート１２１Ａを削除対象として決定するようにしてもよい。
【００８０】
また、顔テンプレート更新部１１５は、例えば候補テンプレート１２１Ｂのカウント値１２３Ｂが大きい順に更新対象の候補として表示部に表示し、システムの管理者に提示するようにしてもよい。そして、顔テンプレート更新部１１５は、システムの管理者から更新対象としての選択操作が操作部から手動で入力されたことを条件に、提示された候補テンプレート１２１Ｂを更新対象として決定するようにしてもよい。なお、顔テンプレート更新部１１５が更新対象とする顔画像は、必ずしも候補テンプレート１２１Ｂに限られず、システムの管理者が手動で入力した任意の顔画像を更新対象とすることも可能である。
【００８１】
なお、これら構成では、リセット直後のカウント値１２３Ａ，１２３Ｂに基づき登録テンプレート１２１Ａ又は候補テンプレート１２１Ｂを手動で選択することが困難なこともある。そこで、顔テンプレート更新部１１５は、登録テンプレート１２１Ａ及び候補テンプレート１２１Ｂのカウント値１２３Ａ，１２３Ｂをリセットする前後において、リセット前のカウント値１２３Ａ，１２３Ｂに基づき、各テンプレート１２１Ａ，１２１Ｂの評価値を事前に記憶部１２０に記憶するようにしてもよい。そして、顔テンプレート更新部１１５は、記憶部１２０から読み出した各テンプレート１２１Ａ，１２１Ｂの評価値と、リセット後における各テンプレート１２１Ａ，１２１Ｂの認証成立の回数とを合算して、各テンプレート１２１Ａ，１２１Ｂのカウント値１２３Ａ，１２３Ｂを算出するようにしてもよい。この場合、顔テンプレート更新部１１５は、リセット前のカウント値１２３Ａ，１２３Ｂをそのまま各テンプレート１２１Ａ，１２１Ｂの評価値として記憶するようにしてもよい。また、顔テンプレート更新部１１５は、リセット前の各テンプレート１２１Ａ，１２１Ｂのカウント値１２３Ａ，１２３Ｂをテンプレート全体のカウント値１２３Ａ，１２３Ｂの合計値で除算して求めた比率を各テンプレート１２１Ａ，１２１Ｂの評価値として記憶するようにしてもよい。
【００８２】
・上記実施の形態においては、認証処理部１１４は、ユーザによりＩＤカードが提示されたときには、ＩＤ情報の一致の有無に関わらず、ドアの開錠を行うようにした。これに代えて、認証処理部１１４は、ＩＤカードのＩＤ情報と、照合スコアが最も高い登録テンプレートに対応するＩＤ情報とが一致した場合に限って、ドアの開錠を行うようにしてもよい。また、認証処理部１１４は、ＩＤ情報が一致したとしても、照合スコアが認証閾値１２２よりも低い所定の閾値以上である場合に限って、ドアの開錠を行うようにしてもよい。
【００８３】
・上記実施の形態においては、顔テンプレート更新部１１５は、入力顔画像と登録テンプレート１２１Ａとの顔認証の成立の有無に関わらず、候補テンプレート１２１Ｂのカウント値１２３Ｂの計数を行うようにした。これに代えて、顔テンプレート更新部１１５は、入力顔画像と登録テンプレート１２１Ａとの顔認証が成立したときにのみ、候補テンプレート１２１Ｂのカウント値１２３Ｂの計数を行ってもよい。
【００８４】
・上記実施の形態においては、顔テンプレート更新部１１５は、同一の人物の顔であると認証された入力顔画像と候補テンプレート１２１Ｂの組み合わせの数に依らず、候補テンプレート１２１Ｂのカウント値１２３Ｂの計数を行うようにした。これに代えて、顔テンプレート更新部１１５は、同一の人物の顔であると認証された入力顔画像と候補テンプレートの組み合わせが単数である場合に限り、候補テンプレート１２１Ｂのカウント値１２３Ｂの計数を行ってもよい。
【００８５】
また、図７に示すように、顔テンプレート更新部１１５は、同一の人物の顔であると認証された入力顔画像と登録テンプレート１２１Ａ又は候補テンプレート１２１Ｂとの組み合わせが１組となる単独認証の回数を登録テンプレート１２１Ａ又は候補テンプレート１２１Ｂごとにカウント値１２３Ａ，１２３Ｂとして計数してもよい。
【００８６】
同図に示す例では、２回目の認証処理において、登録テンプレート１２１Ａ及び候補テンプレート１２１Ｂの双方において、Ｎｏ「２」の候補テンプレート１２１Ｂのみが入力顔画像との認証が成立している。このとき、入力顔画像との認証が成立したＮｏ「２」の候補テンプレート１２１Ｂのカウント値１２３Ｂは計数されている。また、この例では、３回目の認証処理において、Ｎｏ「３」及びＮｏ「５」の登録テンプレート１２１Ａと、Ｎｏ「５」の候補テンプレート１２１Ｂとについて、入力顔画像との認証が成立している。このとき、認証が成立している登録テンプレート１２１Ａ又は候補テンプレート１２１Ｂとの組み合わせが複数（３組）であることから、入力顔画像との認証が成立したＮｏ「５」の候補テンプレート１２１Ｂのカウント値１２３Ｂについては計数されていない。
【００８７】
そして、この構成によれば、登録テンプレート１２１Ａでカバーできていない範囲をカバーした候補テンプレート１２１Ｂを登録テンプレート１２１Ａとして更新することにより、登録テンプレート１２１Ａの構成の最適化をより一層好適に図ることができる。
【００８８】
・上記実施の形態においては、顔テンプレート更新部１１５は、候補テンプレート１２１Ｂに空きがあるときには、顔認証が成立した入力顔画像を候補テンプレート１２１Ｂとして追加するようにした。これに代えて、顔テンプレート更新部１１５は、この入力顔画像と登録テンプレートとの照合スコアに上限値を設定し、照合スコアが上限値を下回る場合に限って、入力顔画像を候補テンプレート１２１Ｂとして追加してもよい。これによって、登録テンプレート１２１Ａと似た入力顔画像が候補テンプレート１２１Ｂとして追加されることがなくなり、登録テンプレート１２１Ａの構成の最適化をより一層好適に図ることができる。
【００８９】
・上記実施の形態においては、顔テンプレート更新部１１５は、入力顔画像と同一の人物の顔であると認証された回数を、候補テンプレート１２１Ｂごとにカウント値１２３Ｂとして計数した。そして、顔テンプレート更新部１１５は、カウント値１２３Ｂが最大となる候補テンプレート１２１Ｂを登録テンプレート１２１Ａの更新対象として設定するようにした。これに代えて、顔テンプレート更新部１１５は、複数の候補テンプレート１２１Ｂのうち、テンプレートの作成日時が最新となる候補テンプレート１２１Ｂを登録テンプレート１２１Ａの更新対象として設定してもよい。
【００９０】
・上記実施の形態においては、登録テンプレート１２１Ａの更新対象となる候補テンプレート１２１Ｂを複数用意する場合を例に挙げて説明した。ただし、登録テンプレート１２１Ａとの更新対象となる候補テンプレート１２１Ｂを一つだけ用意するようにしてもよい。
【００９１】
・上記実施の形態においては、登録テンプレート１２１Ａとの更新対象となる候補テンプレート１２１Ｂを事前に用意するようにした。ただし、候補テンプレート１２１Ｂは必須の構成ではなく、入力顔画像を登録テンプレート１２１Ａとして直接更新するようにしてもよい。この場合、顔テンプレート更新部１１５は、入力顔画像と登録テンプレート１２１Ａとの顔認証が成立したときに、カウント値１２３Ａが最小となる登録テンプレート１２１Ａと入力顔画像とを更新するようにしてもよい。また、顔テンプレート更新部１１５は、入力顔画像と登録テンプレート１２１Ａとの照合スコアに上限値を設定し、照合スコアが上限値を下回る場合に限って、入力顔画像と登録テンプレート１２１Ａとの更新を行うようにしてもよい。
【００９２】
・上記実施の形態においては、顔テンプレート更新部１１５は、全ての登録テンプレート１２１Ａのカウント値１２３Ａが「１」以上であるときには、該当する人物に対応する全ての登録テンプレート１２１Ａ及び候補テンプレート１２１Ｂのカウント値１２３Ａ，１２３Ｂをリセットするようにした。これに代えて、顔テンプレート更新部１１５は、全ての登録テンプレート１２１Ａのカウント値１２３Ａが「２」以上の任意の回数に達したときにカウント値１２３Ａ，１２３Ｂをリセットするようにしてもよい。具体的には、例えば、顔テンプレート更新部１１５は、全ての登録テンプレート１２１Ａのカウント値１２３Ａが「３」に達したときにカウント値１２３Ａをリセットする場合には、累積して計数されたカウント値１２３Ａの最小値として「０」、「１」、「２」の何れかの値をとることとなる。
【００９３】
また、顔テンプレート更新部１１５は、全ての登録テンプレート１２１Ａのカウント値１２３Ａに応じてカウント値１２３Ａ，１２３Ｂをリセットしなくてもよい。この場合、顔テンプレート更新部１１５は、累積して計数されたカウント値１２３Ａが最小となる登録テンプレート１２１Ａを削除対象として、累積して計数されたカウント値１２３Ｂが最大となる候補テンプレート１２１Ｂとの更新処理を行うようにすればよい。
【００９４】
・上記実施の形態においては、入力顔画像及び顔テンプレート１２１の双方から特徴量を算出し、当該算出した特徴量を比較することにより、画像同士の類似度を評価するようにした。特徴量の算出は、微分フィルタやガボールフィルタなど画像照合に用いられる方法で算出するほか、目や鼻や口といった顔パーツの位置関係など顔認証独自の特徴量を算出するなど、任意の方法を用いて算出してもよい。またこれに代えて、画像からの特徴量の算出を省略し、入力顔画像及び顔テンプレート１２１の画像の内容を直接比較することにより、画像同士の類似度を評価するようにしてもよい。
【００９５】
・上記実施の形態においては、顔認証システムとして、認証処理を行う機能部と、認証処理の対象となる画像を撮像する機能部、又は、認証処理の結果を利用する端末側の機能部とが別体となって構成される場合を例に挙げて説明した。ただし、これら機能部を単体として集約して顔認証システムを構成するようにしてもよい。
【００９６】
・上記実施の形態においては、顔認証システム１００が入室管理システムの一部を構成する例を説明したが、実施の形態はこれに限らない。例えば、店舗の入口などに設置され登録した人物の来訪を検出する来訪者検出システムや、動画像から登録した人物の顔を検出する顔画像検索システムなど、顔認証処理を伴うシステム全般で、本発明の顔認証システム、顔認証方法、あるいは顔認証プログラムを実施することができる。
【符号の説明】
【００９７】
１０…操作入力部、１１…カメラ、１２…カードリーダ、１３…アクチュエータ、１００…顔認証システム、１１０…制御部、１１１…顔検出部、１１２…特徴量算出部、１１３…照合スコア算出部、１１４…認証処理部、１１５…計数部及び更新処理部としての顔テンプレート更新部、１２０…記憶部、１２１…顔テンプレート、１２１Ａ…登録テンプレート、１２１Ｂ…候補テンプレート、１２２…認証閾値、１２３Ａ，１２３Ｂ…カウント値。
【図１】
2018128736.tif 000003
【図２】
2018128736.tif 000004
【図３】
2018128736.tif 000005
【図４】
2018128736.tif 000006
【図５】
2018128736.tif 000007
【図６】
2018128736.tif 000008
【図７】
2018128736.tif 000009