(57)【要約】【課題】認証するための認証情報の作成を容易に行うことができる顔認証装置を提供すること。【解決手段】顔認証用の認証情報を記憶する記憶部と、画像から顔を検出する顔検出部と、記憶部が記憶する認証情報の中に、顔検出部が検出した顔と対応する認証情報があるか否かを判定することで認証を行う認証部と、認証情報を生成するタイミングを判定する認証情報生成判定部と、認証情報生成判定部が判定したタイミングに、認証情報を生成し、記憶部に記憶させる認証情報生成部とを顔認証装置は備える。そして、認証情報生成判定部は、認証部が対応する認証情報がないと判定したときに、認証情報を生成するタイミングを判定する。【選択図】図１
2015115028.tif 000002
【特許請求の範囲】
【請求項１】
顔認証用の認証情報を記憶する記憶部と、
画像から顔を検出する顔検出部と、
前記記憶部が記憶する認証情報の中に、前記顔検出部が検出した顔と対応する認証情報があるか否かを判定することで認証を行う認証部と、
前記認証情報を生成するタイミングを判定する認証情報生成判定部と、
前記認証情報生成判定部が判定した前記タイミングに、認証情報を生成し、前記記憶部に記憶させる認証情報生成部と
を備え、
前記認証情報生成判定部は、前記認証部が対応する認証情報がないと判定したときに、前記認証情報を生成するタイミングを判定することを特徴とする顔認証装置。
【請求項２】
車両の運転者を認証するための顔認証装置であって、
前記車両の状態を取得する車両状態情報取得部を備え、
前記認証情報生成判定部は、前記車両状態情報取得部が取得した車両の状態が予め設定された認証情報生成開始条件を満たしているときを、前記認証情報を生成するタイミングと判定すること
を特徴とする請求項１に記載の顔認証装置。
【請求項３】
車両の運転者を認証するための顔認証装置であって、
前記車両の状態を取得する車両状態情報取得部を備え、
前記認証情報生成部は、前記車両状態情報取得部が取得した車両の状態が予め決められた認証情報生成継続条件を満たしている間に取得された所定の枚数の顔が検出された画像に基づく認証情報を生成することを特徴とする請求項１に記載の顔認証装置。
【請求項４】
前記車両の状態は、前記車両の速度、前記車両に設けられた運転席のシートベルトの着脱状態、前記運転席に設けられた着座センサによる検出結果のいずれかを少なくとも含むことを特徴とする請求項２または請求項３に記載の顔認証装置。
【請求項５】
前記認証情報生成部は、前記記憶部が前記顔認証用の認証情報を予め決められた最大数分記憶しているときは、前記記憶部が記憶している前記顔認証用の認証情報の中から、認証された回数が最も少ないもの、または、最後に認証されたタイミングが最も古いものを選択し、選択した認証情報を変更することを特徴とする請求項１に記載の顔認証装置。
【請求項６】
撮像装置と、
前記撮像装置が撮像した画像を用いて顔認証を行う顔認証装置と
を備え、
前記顔認証装置は、
顔認証用の認証情報を記憶する記憶部と、
前記画像から顔を検出する顔検出部と、
前記記憶部が記憶する認証情報の中に、前記顔検出部が検出した顔と対応する認証情報があるか否かを判定することで認証を行う認証部と、
前記認証情報を生成するタイミングを判定する認証情報生成判定部と、
前記認証情報生成判定部が判定した前記タイミングに、認証情報を生成し、前記記憶部に記憶させる認証情報生成部と
を備え、
前記認証情報生成判定部は、前記認証部が対応する認証情報がないと判定したときに、前記認証情報を生成するタイミングを判定すること
を特徴とする顔認証システム。
【請求項７】
顔認証用の認証情報を記憶する記憶部を備える顔認証装置による顔認証方法であって、
前記顔認証装置が、画像から顔を検出する第１の過程と、
前記顔認証装置が、前記第１の過程にて検出した顔と対応する認証情報が、記憶部が記憶している認証情報の中に、あるか否かを判定することで認証を行う第２の過程と、
前記顔認証装置が、前記認証情報を生成するタイミングを判定する第３の過程と、
前記顔認証装置が、前記第３の過程にて判定したタイミングに、認証情報を生成し、前記記憶部に記憶させる第４の過程と
を含み、
前記顔認証装置が、前記第３の過程において、前記第２の過程にて対応する認証情報がないと判定したときに、前記認証情報を生成するタイミングを判定すること
を特徴とする顔認証方法。
【請求項８】
顔認証用の認証情報を記憶する記憶部を備える顔認証装置のコンピュータに、
画像から顔を検出する第１の過程と、
前記第１の過程にて検出した顔と対応する認証情報が、記憶部が記憶している認証情報の中に、あるか否かを判定することで認証を行う第２の過程と、
前記認証情報を生成するタイミングを判定する第３の過程と、
前記第３の過程にて判定したタイミングに、認証情報を生成し、前記記憶部に記憶させる第４の過程と
を実行させるためのプログラムであって、
前記第３の過程において、前記第２の過程にて対応する認証情報がないと判定したときに、前記認証情報を生成するタイミングを判定すること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顔認証装置、顔認証システム、顔認証方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、顔の向き、顔のどの部分に照明が当たっているか等との組み合わせ毎に、顔の特徴量を記憶しておき、撮像した画像の顔の特徴量が、記憶している特徴量のいずれかと類似しているときに、被撮像者は登録者であると認証する顔画像認証装置がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４５５３１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような顔画像認証装置においては、認証するための、顔の特徴量などの認証情報を作成するための登録操作を、ユーザまたは管理者が行わなければならず、ユーザや管理者にとって煩雑であるという問題がある。例えば、上述の特許文献１に記載の顔画像認証装置においては、ユーザが初期登録ボタンを押して、顔画像認証装置に顔画像を撮像させ、該顔画像から算出した顔の特徴量を記憶させている。
【０００５】
本発明は、このような事情に鑑みてなされたもので、認証するための認証情報の作成を容易に行うことができる顔認証装置、顔認証システム、顔認証方法、およびプログラムを提供する。
【課題を解決するための手段】
【０００６】
この発明は上述した課題を解決するためになされたもので、本発明の一態様は、顔認証用の認証情報を記憶する記憶部と、画像から顔を検出する顔検出部と、前記記憶部が記憶する認証情報の中に、前記顔検出部が検出した顔と対応する認証情報があるか否かを判定することで認証を行う認証部と、前記認証情報を生成するタイミングを判定する認証情報生成判定部と、前記認証情報生成判定部が判定した前記タイミングに、認証情報を生成し、前記記憶部に記憶させる認証情報生成部とを備え、前記認証情報生成判定部は、前記認証部が対応する認証情報がないと判定したときに、前記認証情報を生成するタイミングを判定することを特徴とする顔認証装置である。
【０００７】
また、この発明の他の態様は、撮像装置と、前記撮像装置が撮像した画像を用いて顔認証を行う顔認証装置とを備え、前記顔認証装置は、顔認証用の認証情報を記憶する記憶部と、前記画像から顔を検出する顔検出部と、前記記憶部が記憶する認証情報の中に、前記顔検出部が検出した顔と対応する認証情報があるか否かを判定することで認証を行う認証部と、前記認証情報を生成するタイミングを判定する認証情報生成判定部と、前記認証情報生成判定部が判定した前記タイミングに、認証情報を生成し、前記記憶部に記憶させる認証情報生成部とを備え、前記認証情報生成判定部は、前記認証部が対応する認証情報がないと判定したときに、前記認証情報を生成するタイミングを判定することを特徴とする顔認証システムである。
【０００８】
また、この発明の他の態様は、顔認証用の認証情報を記憶する記憶部を備える顔認証装置による顔認証方法であって、前記顔認証装置が、画像から顔を検出する第１の過程と、前記顔認証装置が、前記第１の過程にて検出した顔と対応する認証情報が、記憶部が記憶している認証情報の中に、あるか否かを判定することで認証を行う第２の過程と、前記顔認証装置が、前記認証情報を生成するタイミングを判定する第３の過程と、前記顔認証装置が、前記第３の過程にて判定したタイミングに、認証情報を生成し、前記記憶部に記憶させる第４の過程とを含み、前記顔認証装置が、前記第３の過程において、前記第２の過程にて対応する認証情報がないと判定したときに、前記認証情報を生成するタイミングを判定することを特徴とする。
【０００９】
また、この発明の他の態様は、顔認証用の認証情報を記憶する記憶部を備える顔認証装置のコンピュータに、画像から顔を検出する第１の過程と、前記第１の過程にて検出した顔と対応する認証情報が、記憶部が記憶している認証情報の中に、あるか否かを判定することで認証を行う第２の過程と、前記認証情報を生成するタイミングを判定する第３の過程と、前記第３の過程にて判定したタイミングに、認証情報を生成し、前記記憶部に記憶させる第４の過程とを実行させるためのプログラムであって、前記第３の過程において、前記第２の過程にて対応する認証情報がないと判定したときに、前記認証情報を生成するタイミングを判定することを特徴とする。
【発明の効果】
【００１０】
この発明によれば、認証するための認証情報の作成を容易に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】この発明の一実施形態による車両１００の運転席およびその周辺の車室内を示す模式図である。
【図２】同実施形態による顔認証システム１の構成を示す概略ブロック図である。
【図３】同実施形態による記憶部２５が記憶する認証情報と認証履歴情報との例を示すテーブルである。
【図４】同実施形態による顔認証装置２０の動作を説明するフローチャートである。
【図５】同実施形態による認証処理を説明するフローチャートである。
【図６】同実施形態による認証情報生成処理を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施の形態について説明する。図１は、この発明の一実施形態による車両１００の運転席およびその周辺の車室内を示す模式図である。顔認証システム１は、車両１００に設けられた撮像装置１０と、顔認証装置２０とを有する。撮像装置１０は、ハンドル取り付け部（コラム上）に設けられており、運転席に座っている運転者の顔を含む画像を撮像する。顔認証装置２０は、撮像装置１０が撮像した画像を用いて、運転席に座っている運転者を認証し、該運転者を識別するＩＤを、車両１００に設けられた制御装置３０に通知する。
【００１３】
制御装置３０は、顔認証装置２０から通知されたＩＤに応じて、車両１００のバックミラーや、ドアミラーの角度調整、車両１００に設けられたエアコンディショナーなど、運転者に応じてカスタマイズされた設定を行う。
なお、本実施形態において、撮像装置１０は、ハンドル取り付け部に設けられているが、これに限られない。撮像装置１０は、例えば、ダッシュボードに設けられていてもよいし、ダッシュボード上に設置されていてもよいし、バックミラーに設けられていてもよい。
【００１４】
図２は、顔認証システム１の構成を示す概略ブロック図である。同図において、図１の各部に対応する部分には、同一の符号を付す。顔認証システム１は、撮像装置１０と、顔認証装置２０とを含んで構成される。顔認証装置２０は、画像取得部２１、顔特徴量算出部２２、認証部２３、出力部２４、記憶部２５、車両状態情報取得部２６、認証情報生成判定部２７、認証情報生成部２８を含んで構成される。
【００１５】
画像取得部２１は、撮像装置１０が撮像した画像を取得する。顔検出部２９は、画像取得部２１が取得した画像から顔を検出する。顔特徴量算出部２２は、顔検出部２９が検出した顔の複数の特徴量（以降、特徴量セットという）を算出する。なお、顔の特徴量には、例えば、目、鼻、口などの特徴点同士の距離の比や、該特徴点同士を結んだ線の向きなど公知のものを用いることができる。なお、顔特徴量算出部２２は、顔の特徴点を用いて顔の向きや目の開閉度等を導出することにより、撮像した画像が認証に適したものであるときに算出した特徴量のみを、認証部２３または認証情報生成部２８に入力するようにしてもよい。例えば、顔の向きは±３０°以内、目の開閉度５０％以上のときに、撮像した画像が認証に適したものであると判定する。これにより、認証情報として記憶部２５に記憶される特徴量を、認証に適した画像を基にしたものとしたり、認証部２３が認証に用いる特徴量を、認証に適した画像を基にしたものとしたりすることができる。
【００１６】
認証部２３は、顔特徴量算出部２２が算出した特徴量セットと対応するものが、記憶部２５が記憶する認証情報の中にあるか否かを判定することで認証を行う。ここで、顔特徴量算出部２２が算出した特徴量セットと対応する認証情報とは、例えば、顔特徴量算出部２２が算出した特徴量セットに含まれる特徴量と、予め決められた割合以上の特徴量が一致している特徴量セットを含む認証情報である。
【００１７】
なお、認証部２３は、車両状態情報取得部２６が取得した車両状態が、所定の条件（認証開始条件）を満たすときに、上述の認証を行う。認証開始条件とは、例えば、運転席に設けられた着座センサが着座を検出したとき、運転席のシートベルトが着用されたとき、運転席側のドアが閉められたとき、カーナビゲーションが操作されたとき、ウィンカー、ワイパー、ヘッドライトなどが操作されたときのうちのいずれか、あるいは、これらのうちのいくつかの組合せなどである。また、認証部２３は、認証が行えた場合、記憶部２５が記憶する認証履歴情報を更新する。
【００１８】
出力部２４は、認証部２３による認証の際に、特徴量セットに対応すると判定された認証情報のＩＤ、または、認証情報生成部２８が生成した認証情報のＩＤを、運転者を識別するＩＤとして、また認証履歴情報を合わせて制御装置３０に通知する。制御装置３０は、認証履歴情報の認証回数を確認し、認証回数が１回であるときは、通知されたＩＤが新規に登録されたものであると判断することができる。記憶部２５は、認証情報と、認証履歴情報とを記憶する。認証情報は、ＩＤと、５つ等複数の特徴量セットとを含む。認証履歴情報は、各認証情報に対応する認証回数と、最終認証日時とを含む。
【００１９】
車両状態情報取得部２６は、顔認証システム１が設けられた車両１００の状態を示す車両状態情報を取得する。なお、車両状態情報取得部取得部２６は、車両状態情報を、制御装置３０から取得してもよいし、車両１００に設けられたセンサから直接取得してもよい。車両状態情報取得部２６が取得する車両状態情報は、上述の認証開始条件に対応する情報と、後述する認証情報生成開始条件に対応する情報と、後述する認証情報生成継続条件とに対応する情報とを少なくとも含む。
【００２０】
認証情報生成判定部２７は、特徴量セットに対応する認証情報がなく、認証部２３が認証に失敗したときに、認証情報を生成するかタイミングを判定する。認証情報を生成するタイミングの判定は、車両状態情報取得部２６が取得する車両状態が、所定の条件（認証情報生成開始条件）を満たすか否かで行う。認証情報生成開始条件とは、例えば、車両１００の速度が一定以上であること、車両１００の速度が一定以上になってから所定の時間が経過していること、運転席のシートベルトが着用されていること、運転席に設けられた着座センサが着座を検出していることのうちのいずれか、あるいは、これらのうちのいくつかの組合せである。
【００２１】
なお、認証情報生成開始条件には、車両１００の速度が一定以上であることが含まれていることが望ましい。車両１００の速度が一定以上であるときには、運転者は前方を注視していることが多いため、撮像装置１０が撮像する画像に、運転者の顔が含まれている可能性が高くなるためである。
【００２２】
認証情報生成部２８は、認証情報生成判定部２７が認証情報を生成するタイミングと判定したときに、顔特徴量算出部２２が算出した特徴量セットを用いて、認証情報を生成する。認証情報生成部２８は、生成した認証情報のＩＤを、出力部２４に入力する。なお、認証情報生成部２８は、５つの特徴量セットを含む認証情報を生成する。これらの５つの特徴量セットは、それぞれが一つの画像から算出された特徴量セットである。また、それぞれの特徴量セットは、認証情報生成判定部２７が認証情報を生成するタイミングと判定したときに撮像された画像から算出されたものである。
【００２３】
また、認証情報に含める５つの特徴量セットは、所定の条件（認証情報生成継続条件という）を満たしている間に算出された特徴量からなる。認証情報生成継続条件は、運転席に着座している運転者が変わっていないことを保証するための条件であり、例えば、運転席の着座センサが着座を検出し続けていること、運転席のシートベルトが着用され続けていること、車両１００の速度が一定以上であり続けていることのうちのいずれか、あるいは、これらのうちのいくつかの組合せである。
【００２４】
図３は、記憶部２５が記憶する認証情報と認証履歴情報との例を示すテーブルである。図３に示すように、記憶部２５は、認証情報と、それに対応する認証履歴情報とを複数記憶する。認証情報は、ＩＤと、特徴量セット１と、特徴量セット２と、特徴量セット３と、特徴量セット４と、特徴量セット５とを含み、認証履歴情報は、認証回数と、最終認証日時とを含む。
【００２５】
図３の例では、ＩＤ「００１」と、特徴量セット１「ａ１１、ｂ１１、ｃ１１」と、特徴量セット２「ａ１２、ｂ１２、ｃ１２」と、特徴量セット３「ａ１３、ｂ１３、ｃ１３」と、特徴量セット４「ａ１４、ｂ１４、ｃ１４」と、特徴量セット５「ａ１５、ｂ１５、ｃ１５」と、認証回数「１２」と、最終認証日時「２０１３／９／２０  １０：１１:１２」とが対応付けられている。
【００２６】
同様に、ＩＤ「００２」と、特徴量セット１「ａ２１、ｂ２１、ｃ２１」と、特徴量セット２「ａ２２、ｂ２２、ｃ２２」と、特徴量セット３「ａ２３、ｂ２３、ｃ２３」と、特徴量セット４「ａ２４、ｂ２４、ｃ２４」と、特徴量セット５「ａ２５、ｂ２５、ｃ２５」と、認証回数「２」と、最終認証日時「２０１３／９／１０  ２１：５１:３３」とが対応付けられている。
【００２７】
ＩＤ「００３」と、特徴量セット１「ａ３１、ｂ３１、ｃ３１」と、特徴量セット２「ａ３２、ｂ３２、ｃ３２」と、特徴量セット３「ａ３３、ｂ３３、ｃ３３」と、特徴量セット４「ａ３４、ｂ３４、ｃ３４」と、特徴量セット５「ａ３５、ｂ３５、ｃ３５」と、認証回数「１１１」と、最終認証日時「２０１３／９／２５  １１：１２:１３」とが対応付けられている。
なお、図３に示す特徴量セットは、それぞれ３つの特徴量を含んでいるが、より多くの特徴量を含んでいてもよい。
【００２８】
図４は、顔認証装置２０の動作を説明するフローチャートである。車両１００のイグニッションキーが回されるなどして、電源ＯＮを検出すると（Ｓａ１）、認証部２３は、記憶部２５が認証情報を記憶しているか否かを判定する（Ｓａ２）。認証情報を記憶していると判定したときは（Ｓａ２−Ｙｅｓ）、認証部２３は、認証処理を行う（Ｓａ３）。ステップＳａ３の認証処理の詳細は、後述する。
【００２９】
次に、認証部２３は、ステップＳａ３の認証処理において、対応する認証情報を検出したか否かを判定する（Ｓａ４）。対応する認証情報を検出したと判定したときは（Ｓａ４−Ｙｅｓ）、認証部２３が、検出した認証情報に対応付けられた認証履歴情報の認証回数と、最終認証日時とを更新する（Ｓａ５）。次に、出力部２４が、認証部２３が検出した認証情報に含まれるＩＤを、運転者を識別するＩＤとして制御装置３０に通知する。また、出力部２４は、ステップＳａ５にて更新した認証履歴情報も制御装置３０に通知し（Ｓａ６）、処理を終了する。
【００３０】
一方、ステップＳａ２において、記憶部２５が認証情報を記憶していないと判定したとき（Ｓａ２−Ｎｏ）、および、ステップＳａ４において、対応する認証情報を検出しなかったと判定したとき（Ｓａ４−Ｎｏ）には、ステップＳａ７に進む。ステップＳａ７では、認証情報生成判定部２７と、認証情報生成部２８とが認証情報生成処理を行う。認証情報生成処理の詳細は後述する。
【００３１】
次に、認証情報生成部２８は、ステップＳａ７において、認証情報の生成に成功したか否かを判定する（Ｓａ８）。成功したと判定したときは（Ｓａ８−Ｙｅｓ）、認証情報生成部２８は、記憶部２５が記憶する認証情報の数が、予め設定されていた最大登録者数未満であるか否かを判定する。最大登録者数未満でないと判定したときは（Ｓａ９−Ｎｏ）、認証情報生成部２８は、記憶部２５が記憶している認証情報が使用している使用済ＩＤの中から、ステップＳａ７にて生成した認証情報に使用するＩＤ候補を選択し（Ｓａ１０）、ステップＳａ１２に進む。
【００３２】
このとき、認証情報生成部２８は、ＩＤ候補として、対応する認証履歴情報の認証回数が最も少ない認証情報のＩＤを選択するようにしてもよいし、対応する認証履歴情報の最終認証日時が最も古い認証情報のＩＤを選択するようにしてもよい。
【００３３】
一方、ステップＳａ９にて最大登録者数未満であると判定したときは（Ｓａ９−Ｙｅｓ）、認証情報生成部２８は、記憶部２５が記憶している認証情報が使用していない未使用ＩＤの中からＩＤ候補を選択し（Ｓａ１１）、ステップＳａ１２に進む。未使用ＩＤの中からの選択は、どのような方法であってもよいが、例えば、最も小さい値のＩＤを選択する。
【００３４】
ステップＳａ１２では、認証情報生成部２８は、ステップＳａ７にて生成した認証情報に含まれる特徴量セットのうちのいずれかが、新しい画像から算出した特徴量セットに対応するか否かを判定することで、登録して良いか否かの確認を行う。いずれかが、新しい画像から算出した特徴量セットに対応するときは、登録して良いと判定し（Ｓａ１２）、認証情報生成部２８は、ＩＤ候補を含めた認証情報を記憶部２５に記憶する（Ｓａ１３）。なお、認証情報生成部２８は、ＩＤ候補が使用済ＩＤであるときは、記憶部２５が記憶していた該ＩＤの認証情報を削除する。そして、ステップＳａ５に進む。
【００３５】
なお、ステップＳａ１３に続いてステップＳａ５を実施するときは、認証情報生成部２８が生成した認証情報のＩＤを、運転者を識別するＩＤとして、制御装置３０に通知する。なお、このとき、新規に設定したＩＤであることを、併せて通知するようにしてもよい。これにより、制御装置３０は、ステップＳａ１０で選択したＩＤ候補に対応付けられていた以前の運転者の情報を用いないようにすることができる。
【００３６】
また、ステップＳａ８にて、成功していない（失敗した）と判定したとき（Ｓａ８−Ｎｏ）、あるいは、ステップＳａ１２にて、登録してはいけないと判定したとき（Ｓａ１２−Ｎｏ）には、出力部２４は、ステップＳａ１の電源ＯＮから所定の時間が経過したか否かを判定する（Ｓａ１４）。経過していないと判定したときは（Ｓａ１４−Ｎｏ）、ステップＳａ２に戻る。経過したと判定したきは（Ｓａ１４−Ｙｅｓ）、出力部２４は、確定したＩＤがないこと、すなわちＩＤが不定であることを制御装置３０に通知し（Ｓａ１５）、処理を終了する。
【００３７】
図５は、認証処理（図４のステップＳａ３）を説明するフローチャートである。認証処理では、まず、車両状態情報取得部２６が車両状態を取得する（Ｓｂ１）。次に、認証部２３が、ステップＳｂ１にて取得した車両状態が、認証開始条件を満たすか否かを判定する（Ｓｂ２）。満たしていないと判定したときは（Ｓｂ２−Ｎｏ）、ステップＳｂ１に戻る。ステップＳｂ２にて、満たしていると判定したときは（Ｓｂ２−Ｙｅｓ）、画像取得部２１は、撮像装置１０が撮像した画像を取得する（Ｓｂ３）。
【００３８】
次に、顔検出部２９が、ステップＳｂ３にて取得した画像から顔を検出し、顔特徴量算出部２２が、顔検出部２９が検出した顔の特徴量を算出し、特徴量セットを生成する（Ｓｂ４）。次に、認証部２３は、記憶部２５が記憶する認証情報の中から、ステップＳｂ４にて生成した特徴量セットに対応する認証情報を探索し（Ｓｂ５）、認証処理を終了する。
【００３９】
図６は、認証情報生成処理（図４のステップＳａ７）を説明するフローチャートである。認証情報生成処理では、まず、車両状態情報取得部２６が車両状態を取得する（Ｓｃ１）。次に、認証情報生成判定部２７が、ステップＳｃ１にて取得した車両状態が、認証情報生成開始条件を満たすか否かを判定する（Ｓｃ２）。満たすと判定したときは（Ｓｃ２−Ｙｅｓ）、画像取得部２１が、撮像装置１０が撮像した画像を取得する（Ｓｃ３）。
【００４０】
次に、顔特徴量算出部２２が、画像取得部２１が取得した画像に対して、顔の検出処理を行い、顔が検出されたか否かを判定する（Ｓｃ４）。顔が検出されたと判定したときは（Ｓｃ４−Ｙｅｓ）、顔特徴量算出部２２は、検出した顔の特徴量を算出し、特徴量セットを生成する（Ｓｃ５）。次に、認証情報生成部２８は、特徴量セットが５回分揃ったか否かを判定する（Ｓｃ６）。揃ったと判定したときは（Ｓｃ６−Ｙｅｓ）、処理を終了する。揃っていないと判定したときは（Ｓｃ６−Ｎｏ）、ステップＳｃ８に進む。
【００４１】
一方、ステップＳｃ２にて認証情報生成開始条件を満たさないと判定したとき（Ｓｃ２−Ｎｏ）、ｃｖステップＳｃ４にて顔が検出されないと判定したときは（Ｓｃ４−Ｎｏ）、ステップＳｃ７に進む。ステップＳｃ７では、認証情報生成部２８は、既にステップＳｃ５の処理を行ったか否かを判定する。すなわち、生成した特徴量セットがあるか否かを判定する。生成した特徴量セットがあるときは（Ｓｃ７−Ｙｅｓ）、ステップＳｃ８に進む。一方、ステップＳｃ７にて、生成した特徴量セットがないと判定したときは（Ｓｃ７−Ｎｏ）、ステップＳｃ１に戻る。
【００４２】
ステップＳｃ８では、車両状態情報取得部２６が、車両状態を取得する。次に、認証情報生成部２８は、ステップＳｃ８にて取得した車両状態が、認証情報生成継続条件を満たすか否かを判定する（Ｓｃ９）。認証情報生成継続条件を満たしていると判定したとき（Ｓｃ９−Ｙｅｓ）、すなわち運転者が変わっていないと判定したときは、ステップＳｃ１に戻る。一方、ステップＳｃ９にて、認証情報生成継続条件を満たしていないと判定したとき（Ｓｃ９−Ｎｏ）、すなわち運転者が変わった可能性があると判定したときは、処理を終了する。
【００４３】
なお、上述の実施形態において、認証情報は、５つの特徴量セットを含んでいるが、５つよりも少なくてもよいし、多くてもよい。
また、上述の実施形態において、対応する認証情報を検出したときに、認証情報に含まれる特徴量セットのうち、一部を更新するようにしてもよい。例えば、認証に成功したときの特徴量セットを用いて、認証部２３が更新してもよいし、改めて認証情報生成部２８が認証情報を生成するタイミングを判定し、該判定に従って、認証情報生成部２８が認証情報に含まれる特徴量セットのうち、一部を更新するようにしてもよい。
【００４４】
また、顔認証装置２０は、電源投入時だけでなく、電源が入ったままであっても、運転者が変わった可能性があるときに、図４のステップＳａ２からの処理を行うようにしてもよい。運転者が変わった可能性があるときとは、例えば、運転席に設けられた着座センサによる検出結果が、いったん未着座になった後に、着座になったとき、運転席に設けられたシートベルトが外された後に、装着されたことを検出したとき、運転席のドアが開閉されたときなどである。
【００４５】
このように、顔認証装置２０は、記憶部２５、顔検出部２９、認証部２３、認証情報生成判定部２７、認証情報生成部２８とを備える。記憶部２５は、顔認証用の認証情報を記憶する。顔検出部２９は、画像から顔を検出する。認証部２３は、記憶部２５が記憶する認証情報の中に、顔特徴量算出部２２が検出した顔と対応する認証情報があるか否かを判定することで認証を行う。認証情報生成判定部２７は、認証情報を生成するタイミングを判定する。認証情報生成部２８は、認証情報生成判定部２７が判定したタイミングに、認証情報を生成し、記憶部２５に記憶させる。そして、認証情報生成判定部２７は、認証部２３が対応する認証情報がないと判定したときに、認証情報を生成するタイミングを判定する。
【００４６】
これにより、画像から検出した顔と対応する認証情報がないときに、認証情報の生成を行うようになる。したがって、ユーザまたは管理者は、認証情報を作成するための操作を行う必要がなくなり、認証情報の作成を容易に行うことができる。
【００４７】
また、顔認証装置２０は、車両１００の運転者を認証するための顔認証装置であって、車両１００の状態を取得する車両状態情報取得部２６を備える。認証情報生成判定部２７は、車両状態情報取得部２６が取得した車両の状態が予め設定された認証情報生成開始条件を満たしているときを、認証情報を生成するタイミングと判定する。
【００４８】
これにより、運転席に運転者がいるときに認証情報の生成を行うようにすることができ、認証情報を生成するために無駄な処理を行うことを防止することができる。さらに、認証情報生成開始条件によっては、運転者の顔の向きが特定の方向を向いている可能性が高いときに、認証情報を生成するようにすることができるので、認証に適した認証情報を生成することができる。
【００４９】
また、認証情報生成部２８は、車両状態情報取得部２６が取得した車両の状態が予め決められた認証情報生成継続条件を満たしている間に取得された複数の枚数の顔が検出された画像に基づく認証情報を生成する。
これにより、同じ運転者に関する複数の画像に基づく認証情報を生成することができる。
【００５０】
また、認証情報生成部２８は、記憶部２５が顔認証用の認証情報を予め決められた最大数分記憶しているときは、記憶部２５が記憶している顔認証用の認証情報の中から、認証された回数が最も少ないもの、または、最後に認証されたタイミングが最も古いものを選択し、選択した認証情報を変更する。
これにより、認証情報の数を予め決められた最大数分までに抑えることができる。
【００５１】
また、図２における顔認証装置２０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより顔認証装置２０を実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００５２】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００５３】
また、上述した図２における顔認証装置２０の各機能ブロックは個別にチップ化してもよいし、一部、または全部を集積してチップ化してもよい。また、集積回路化の手法はＬＳＩに限らず、専用回路、または汎用プロセッサで実現しても良い。ハイブリッド、モノリシックのいずれでも良い。一部は、ハードウェアにより、一部はソフトウェアにより機能を実現させても良い。
また、半導体技術の進歩により、ＬＳＩに代替する集積回路化等の技術が出現した場合、当該技術による集積回路を用いることも可能である。
【００５４】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００５５】
１…顔認証システム
１０…撮像装置
２０…顔認証装置
２１…画像取得部
２２…顔特徴量算出部
２３…認証部
２４…出力部
２５…記憶部
２６…車両状態情報取得部
２７…認証情報生成判定部
２８…認証情報生成部
２９…顔検出部
３０…制御装置
１００…車両
【図１】
2015115028.tif 000003
【図２】
2015115028.tif 000004
【図３】
2015115028.tif 000005
【図４】
2015115028.tif 000006
【図５】
2015115028.tif 000007
【図６】
2015115028.tif 000008