顔認証方法及び顔認証装置
【課題】顔認証の精度を向上する。
【解決手段】RAM12には、画像データ内の顔特徴量データを撮影時の時間毎に分類した特徴量データテーブルが予め記憶されている。電源をオンすると、認証モードとなり、ユーザが自分の顔を撮影すると、時計部14は撮影時の時間データを取得する。認証用データ選択部15は、特徴量データテーブルの中から、新画像データ撮影時に時計部14で取得された時間データと一致する時間データを検索し、一致する時間データに分類された顔特徴量データがある場合には、その顔特徴量データを認証用顔特徴量データとして選択する。顔一致判定部16は、顔認証として、新画像データに基づいて算出された顔特徴量と、認証用データ選択部15で選択された認証用顔特徴量データの顔特徴量とが一致しているか否かを判定する。一致が判定されたときには、認証モードから携帯電話モードに切り換わる。
【解決手段】RAM12には、画像データ内の顔特徴量データを撮影時の時間毎に分類した特徴量データテーブルが予め記憶されている。電源をオンすると、認証モードとなり、ユーザが自分の顔を撮影すると、時計部14は撮影時の時間データを取得する。認証用データ選択部15は、特徴量データテーブルの中から、新画像データ撮影時に時計部14で取得された時間データと一致する時間データを検索し、一致する時間データに分類された顔特徴量データがある場合には、その顔特徴量データを認証用顔特徴量データとして選択する。顔一致判定部16は、顔認証として、新画像データに基づいて算出された顔特徴量と、認証用データ選択部15で選択された認証用顔特徴量データの顔特徴量とが一致しているか否かを判定する。一致が判定されたときには、認証モードから携帯電話モードに切り換わる。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、顔認証方法及び顔認証装置に関するものである。
【背景技術】
【0002】
近年、セキュリティー対策として、予め記憶された認証用の顔画像と、新たに撮影した新顔画像とが一致しているか否かを判定する顔認証を行い、一致した場合のみ、ロックを解除する技術が一般的になっている。例えば、このような顔認証機能を、カメラ付き携帯電話に搭載することが考えられる。この場合、通常時は携帯電話としては使用不可で顔認証のための撮影のみ実行可能な状態となり、この通常時に撮影を行い、顔認証で一致したことが判定されたときのみ、携帯電話として使用可能な状態となる。これにより、認証用の画像として所有者の顔画像のみを記憶しておけば、所有者以外が顔認証を行っても一致が判定されないため、不正に使用されることを防止することができる。
【0003】
撮影条件の違いによっては、認証用の顔画像と、新たに撮影した新顔画像とが大きく異なることがある。このような場合、同一人物でも、顔認証で一致していないと判定されることがあるため、特許文献1では、撮影時の日付及び時間、被写体の年齢、及び認証用の顔画像を記憶してからの経過時間などに応じて顔画像の特徴量を修正し、この修正した顔画像の特徴量を用いて顔認証を行うことにより、経年変化による同一人物の顔の変化に対応している。また、特許文献2では、撮影範囲内に被写体が存在しない場合、所定時間毎に周囲の照明環境を分析し、環境条件を制御することにより、照明環境・照度による誤認証を防止している。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2007−102517号公報
【特許文献2】特開2005−092700号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
撮影時間や撮影位置等のシチュエーションによって、撮影するときの顔は異なるものであり、例えば、朝起きたばかりでむくんでいる顔と、起きてから数時間経過したときの顔とは異なる。さらに、女性の場合、化粧を施すため、化粧を施す前の早朝に自宅にいるときの顔と、化粧を施した後の昼頃に勤務地にいるときの顔とは異なる。特許文献1及び2でも、このようなシチュエーションによって異なる顔を同一人物として認証することはできないため、顔認証の精度が低かった。
【0006】
本発明は、上記課題を解決するためになされたものであり、顔認証の精度を向上することができる顔認証方法及び顔認証装置を提供することを目的とする。
【課題を解決するための手段】
【0007】
上記目的を達成するために、本発明の顔認証方法は、被写体の顔画像を含む画像データを撮影したときのシチュエーション情報を取得し、被写体の顔画像を含み撮影時のシチュエーション情報毎に予め分類された複数の認証用データの中から、前記画像データを撮影したときのシチュエーション情報と一致する1つに分類された前記認証用データを選択し、選択された前記認証用データ内の被写体の顔と、前記画像データ内の被写体の顔とを検出し、検出された前記認証用データ内の被写体の顔と、検出された前記画像データ内の被写体の顔とが一致しているか否かを判定することを特徴とする。
【0008】
また、前記シチュエーション情報は、前記画像データまたは前記認証用データを撮影したときの時間情報、時期情報、位置情報の少なくとも1つであることが好ましい。
【0009】
さらに、前記複数の認証用データの中に、前記画像データを撮影したときのシチュエーション情報と一致するシチュエーション情報に分類された前記認証用データがないときには、前記画像データを撮影したときのシチュエーション情報に最も近いシチュエーション情報に分類された前記認証用データを選択すること、または、前記一致しているか否かの判定で一致していないと判定されたときには、前記画像データを撮影したときのシチュエーション情報に最も近いシチュエーション情報に分類された前記認証用データを選択して前記一致しているか否かの判定を再度行うことが好ましい。
【0010】
また、本発明の顔認証装置は、被写体の顔画像を撮影して画像データを取得する撮影手段と、前記撮影手段で前記画像データを撮影したときのシチュエーション情報を取得するシチュエーション情報取得手段と、被写体の顔画像を含む複数の認証用データが、撮影時のシチュエーション情報毎に予め分類されて記憶された記憶手段と、前記複数の認証用データの中から、前記画像データを撮影したときのシチュエーション情報と一致する1つに分類された前記認証用データを選択する選択手段と、前記選択手段で選択された前記認証用データ内の被写体の顔と、前記画像データ内の被写体の顔とを検出する顔検出手段と、前記顔検出手段で検出された前記認証用データ内の被写体の顔と、前記顔検出手段で検出された前記画像データ内の被写体の顔とが一致しているか否かを判定する判定手段と、を備えることを特徴とする。
【発明の効果】
【0011】
本発明によれば、被写体像を含み撮影時のシチュエーション情報毎に予め分類された複数の認証用データの中から、画像データを撮影したときのシチュエーション情報と一致する1つに分類された認証用データを選択し、この選択された認証用データ内の被写体の顔と、画像データ内の被写体の顔とが一致しているか否かを判定するから、撮影時のシチュエーションによって顔が異なる場合でも、同一人物の顔認証を行ったときに不一致と判定されることを抑制することができる。これにより、顔認証の精度を向上することができる。
【図面の簡単な説明】
【0012】
【図1】カメラ付き携帯電話を示す正面図である。
【図2】カメラ付き携帯電話の電気的構成を示すブロック図である。
【図3】1時間毎に顔特徴量データを分類した特徴量データテーブルの説明図である。
【図4】顔認証を行う流れを示すフローチャートである。
【図5】3時間毎に顔特徴量データを分類した特徴量データテーブルの説明図である。
【図6】季節毎に顔特徴量データを分類した特徴量データテーブルの説明図である。
【図7】第2実施形態のカメラ付き携帯電話を示す正面図である。
【図8】第2実施形態の顔認証を行う流れを示すフローチャートである。
【図9】第3実施形態のカメラ付き携帯電話の電気的構成を示すブロック図である。
【図10】第3実施形態の特徴量データテーブルの説明図である。
【図11】第3実施形態の顔認証を行う流れを示すフローチャートである。
【図12】第4実施形態のカメラ付き携帯電話の電気的構成を示すブロック図である。
【図13】第4実施形態の特徴量データテーブルの説明図である。
【図14】第4実施形態の顔認証を行う流れを示すフローチャートである。
【発明を実施するための最良の形態】
【0013】
[第1実施形態]
図1に示すように、本発明を実施したカメラ付き携帯電話2は、本体ケース3に、電源ボタン4、通話ボタン5、複数の入力ボタン6、各種設定及び選択を行う設定ボタン7、レリーズボタン8等の各種操作ボタンの他に、LCD9、撮影レンズ10等が設けられている。
【0014】
レリーズボタン8は、2段押しの構造とされている。レリーズボタン8を軽く押圧(半押し)すると、フォーカシングなどの撮影準備動作が行われる。この状態でさらに押圧(全押し)すると、撮影動作が行われる。
【0015】
カメラ付き携帯電話2には、携帯電話として使用する携帯電話モードと、撮影及び画像の再生を行う撮影・再生モード(以下、撮影モード)と、認証用の撮影を行い、使用許可を与えるか否かを判定する認証モードとが設けられている。携帯電話モードと撮影モードとの切り換えは、設定ボタン7を操作して行う。電源オフの状態で電源ボタン4を操作して電源をオンすると、認証モードに切り換わる。認証モードで認証用の撮影を行い、使用許可が与えられたときのみ、携帯電話モード及び撮影モードに切り換えることができる。なお、認証モードでも、着信による通話は行うことができる。
【0016】
図2に示すように、カメラ付き携帯電話2には、CPU11、RAM12、顔特徴量算出部13、時計部14、認証用データ選択部15、顔一致判定部16、通信部17が設けられている。RAM12には、複数の電話番号が記憶されており、携帯電話モードで電話を掛けるときには、設定ボタン7を操作してRAM12に記憶された電話番号を読み出すか、入力ボタン6を操作して電話番号を入力した後、通話ボタン5を操作する。通信部17は携帯電話会社の基地局と無線通信を行う。そして、本体ケース3に内蔵されたマイク及びスピーカ(図示せず)を介して通話を行う。
【0017】
撮影レンズ10の背後には、撮影レンズ10を透過した被写体光が入射するCCD21が配置されている。このCCD21は、被写体像を光電変換して時系列の3色信号を発生し、これを相関二重サンプリング回路(CDS)22に送る。CCDドライバ26には、CPU11によって制御されるTG(タイミングジェネレータ)27からのタイミング信号(クロック信号)が入力される。このCCDドライバ26によって、CCD21が作動される。CCD21から出力された3色信号は、CDS22でノイズ成分が除去され、CCD21の各セルの蓄積電荷量に正確に対応した3色信号に変換される。CDS22から出力された3色信号は、ISO感度に応じて増幅器(AMP)23で増幅され、A/D変換器24で画像データに変換される。
【0018】
画像入力コントローラ25は、データバス29を介してCPU11に接続されており、CPU11の命令によってCDS22,AMP23,A/D変換器24を制御する。また、A/D変換器24から出力された画像データをビデオメモリ31、あるいはバッファメモリ33に書き込む。
【0019】
ビデオメモリ31は、LCD9をビューファインダとして使用する際に、解像度の低いスルー画の画像データが一時的に記憶される。このスルー画の画像データは、データバス29を介してLCDドライバ32に送られ、スルー画がLCD9に表示される。バッファメモリ33は、撮像された高解像度の画像データが一時的に記憶される。このバッファメモリ33から読み出された画像データは、メモリコントローラ34によって駆動制御されるデータリーダによりRAM12に記憶される。
【0020】
顔特徴量算出部13は、画像データがバッファメモリ33内に記憶されている間に、記憶された画像データに基づいて、撮影された被写体の顔を検出するとともに、顔パーツ(目、鼻、唇等)の特徴量(位置、サイズ等)を算出する。そして、算出した顔特徴量データを画像データに付加する。また、画像データには、撮影時に時計部14で取得された時間データ(時、分、秒)も付加される。すなわち、RAM12には、顔特徴量データ及び時間データが付加された画像データが認証用データとして記憶される。
【0021】
図3に示すように、RAM12に記憶された認証用データの顔特徴量データは、撮影時の時間毎に分類されている。特徴量データテーブルは、認証用データを撮影したときの時間データと、認証用データの顔特徴量データとを備える。本実施形態では、時間データは1時間毎に区分けされている。
【0022】
認証用データ選択部15は、認証モード時に撮影した画像データ(以下、「新画像データ」と称する)の顔特徴量と、RAM12に記憶された認証用データの顔特徴量とを用いて顔認証を行うときに作動する。認証用データ選択部15は、特徴量データテーブルの中から、新画像データ撮影時に時計部14で取得された時間データと一致する時間データを検索し、この検索した時間データに分類された顔特徴量データを、認証用顔特徴量データとして選択する。例えば、撮影時間が00:20の場合には、一致する時間データ(00:00〜01:00)に分類された顔特徴量データ(A1)を、認証用顔特徴量データとして選択する。
【0023】
また、一致する時間データに分類された顔特徴量データがない場合には、認証用データ選択部15は、最も近い時間データに分類された顔特徴量データを、認証用顔特徴量データとして選択する。例えば、撮影時間が02:10であり、一致する時間データ(02:00〜03:00)に分類された顔特徴量データがない場合には、認証用データ選択部15は、最も近い時間データ(01:00〜02:00)に分類された顔特徴量データ(B1)を、認証用顔特徴量データとして選択する。
【0024】
一致する時間データに分類された顔特徴量データが複数ある場合には、認証用データ選択部15は、複数の顔特徴量データの平均値を算出して、この算出した平均値を認証用顔特徴量データとして選択する。例えば、撮影時間が10:20の場合には、一致する時間データ(10:00〜11:00)に分類された顔特徴量データ(H1、H2、H3)の平均値を、認証用顔特徴量データとして選択する。
【0025】
顔一致判定部16は、新画像データに基づいて算出された顔特徴量と、認証用データ選択部15で選択された認証用顔特徴量データの顔特徴量とが一致しているか否かを判定する。一致が判定された場合には、顔一致判定部16は、CPU11に一致信号を出力する。CPU11は、一致信号の入力を受けて、認証モードから携帯電話モードに切り換える。
【0026】
顔一致判定部16は、一致が判定されなかったときには、CPU11に不一致信号を出力する。CPU11は、不一致信号の入力を受けて、認証モードを継続する。すなわち、顔一致判定部16で一致が判定されないときには、カメラ付き携帯電話2を携帯電話モードまたは撮影モードで使用することができない。このため、ユーザは、予め認証用データをRAM12に記憶しておく。
【0027】
上記のように構成されたカメラ付き携帯電話2の作用について、図4のフローチャートを用いて説明を行う。カメラ付き携帯電話2の電源をオンする(ステップ(以下、S)1)と、認証モードとなる(S2)。認証モードでは、ユーザが、レリーズボタン8を操作して被写体としての自分の顔を撮影する(S3)と、時計部14は撮影時の時間データを取得する(S4)。
【0028】
認証用データ選択部15は、特徴量データテーブルの中から、新画像データ撮影時に時計部14で取得された時間データと一致する時間データを検索し、一致する時間データに分類された顔特徴量データがある場合(S5でY)には、その顔特徴量データを認証用顔特徴量データとして選択する(S6)。
【0029】
また、認証用データ選択部15は、一致する時間データに分類された顔特徴量データがない場合(S5でN)には、最も近い時間データに分類された顔特徴量データを、認証用顔特徴量データとして選択する(S7)。なお、認証用データ選択部15は、(S6)、(S7)のいずれにおいても、時間データ内に顔特徴量データが複数ある場合には、複数の顔特徴量データの平均値を算出して、この算出した平均値を認証用顔特徴量データとして選択する。
【0030】
顔特徴量算出部13は、新画像データに基づいて顔特徴量を算出し、顔一致判定部16は、顔認証として、新画像データの顔特徴量と、認証用データ選択部15で選択された認証用顔特徴量データの顔特徴量とが一致しているか否かを判定する(S8)。一致が判定されたとき(S9でY)には、顔一致判定部16は、CPU11に一致信号を出力する。CPU11は、一致信号の入力を受けて、認証モードから携帯電話モードに切り換える(S10)。
【0031】
一方、顔一致判定部16は、一致が判定されなかったとき(S9でN)には、CPU11に不一致信号を出力する。CPU11は、不一致信号の入力を受けて、認証モードを継続して再度撮影を行うことを促す(S11)。これと同時に、CPU11は、新画像データを、認証用データとしてRAM12に記憶する(S12)。
【0032】
このように、認証モード時には、特徴量データテーブルの中から、新画像データ撮影時に時計部14で取得された時間データと一致する時間データまたは最も近い時間データに分類された顔特徴量データを選択し、この選択した認証用顔特徴量データの顔特徴量と、新画像データの顔特徴量とを用いて顔認証を行うから、撮影時間によって顔の特徴が異なる場合でも、同一人物の顔認証を行ったときに不一致と判定されることを抑制することができる。これにより、顔認証の精度を向上することができる。
【0033】
なお、上記第1実施形態では、RAM12に記憶された顔特徴量データを1時間毎に分類しているが、分類する時間は1時間に限定されることなく、例えば、図5に示すように、3時間毎に分類してもよい。さらに、図6に示すように、顔特徴量データを季節毎に分類してもよい。この場合、時計部14は、撮影時に時間データ及び日付データ(年、月、日)を取得する。なお、季節毎の分類に代えて、顔特徴量データを1ヶ月毎や2ヶ月毎等に分類してもよい。
【0034】
[第2実施形態]
図7及び図8の第2実施形態は、顔一致判定部16で一致していると判定されたときに、新画像データを、認証用データとしてRAM12に記憶するか否かを選択する。なお、第1実施形態のものと同様の構成部材には同一の符号を付し、その詳細な説明を省略する。
【0035】
図7に示すように、第2実施形態のカメラ付き携帯電話40では、顔一致判定部16で、新画像データに基づいて算出された顔特徴量と、認証用データ選択部15で選択された認証用顔特徴量データの顔特徴量とが一致していると判定されると、CPU11は、LCD9に、新画像データを認証用データとしてRAM12に記憶するか否かを選択するための選択画面41を表示する。この選択画面41は、「新しい画像を認証用画像として記憶しますか?」というコメント画像42と、「はい」という第1選択画像43と、「いいえ」という第2選択画像44とからなる。
【0036】
ユーザは、設定ボタン7を操作して、「はい」という第1選択画像43と、「いいえ」という第2選択画像44とのどちらかを選択する。第1選択画像43が選択されると、CPU11は、新画像データを認証用データとしてRAM12に記憶する。第2選択画像44が選択されると、CPU11は、新画像データを消去する。
【0037】
また、顔一致判定部16で一致が判定されず、顔認証を行った回数が所定回数(例えば3回)未満であるときには、認証用データ選択部15は、再度選択を行う。認証用データ選択部15は、再度選択を行うときには、一致する時間データに最も近い時間データに分類された顔特徴量データを、認証用顔特徴量データとして選択する。
【0038】
上記のように構成されたカメラ付き携帯電話40の作用について、図8のフローチャートを用いて説明を行う。カメラ付き携帯電話2の電源をオンする(S101)と、認証モードとなる(S2)。以降、(S103)〜(S108)は、第1実施形態の(S3)〜(S8)と同様なので、説明を省略する。
【0039】
顔一致判定部16は、一致したと判定したとき(S109でY)には、CPU11に一致信号を出力する。CPU11は、一致信号の入力を受けて、LCD9に、選択画面41を表示する(S110)。ユーザが、設定ボタン7を操作して、「はい」という第1選択画像43を選択する(S111でY)と、CPU11は、新画像データを認証用画像データとしてRAM12に記憶する(S112)。一方、「いいえ」という第2選択画像44を選択する(S111でN)と、CPU11は、新画像データを消去する(S113)。CPU11は、新画像データを記憶または消去した後、認証モードから携帯電話モードに切り換える(S114)。
【0040】
一方、顔一致判定部16は、一致が判定されなかったとき(S109でN)には、CPU11に不一致信号を出力する。CPU11は、不一致信号の入力を受けて、3回目の顔認証であるか否かを判定する(S115)。1回目または2回目であり、3回目の顔認証ではない場合(S115でN)には、認証用データ選択部15は、再度選択を行う。認証用データ選択部15は、再度選択を行うときには、最も近い時間データに分類された顔特徴量データを、認証用顔特徴量データとして選択する(S107)。そして、新しく選択された認証用顔特徴量データを用いて顔認証を行う(S108)。
【0041】
[第3実施形態]
図9〜図11の第3実施形態は、RAM12に記憶された顔特徴量データを、撮影位置毎に分類している。なお、第1,第2実施形態のものと同様の構成部材には同一の符号を付し、その詳細な説明を省略する。
【0042】
図9に示すように、第3実施形態のカメラ付き携帯電話50には、GPSユニット51が設けられている。GPSユニット51は、現在地を測位してその位置データを取得するものであり、アンテナ52、GPS算出部53を有する。アンテナ52は、地球を周回している24個のGPS衛星のうち4個以上(例えば、4個)のGPS衛星からの電波を受信する。この受信した電波は、GPS算出部53に送られる。GPS算出部53には、入力された電波に基づき、現在地の位置データ(緯度・経度)を算出する算出プログラムが格納されている。
【0043】
認証モード時に撮影を行うと、CPU11は、GPS算出部53にプログラム起動信号を出力する。プログラム起動信号が入力されると、GPS算出部53は、算出プログラムを起動して、アンテナ52から入力される電波に基づき、現在地の位置データを算出(4個のGPS衛星からの距離を同時に知ることにより現在位置を算出)する。
【0044】
図10に示すように、RAM12に記憶された顔特徴量データは、撮影時にGPSユニット51で取得された位置データ毎に分類されている。特徴量データテーブルは、撮影位置(場所、緯度/経度、属性)データと、顔特徴量データとを備える。
【0045】
認証用データ選択部15は、特徴量データテーブルの中から、新画像データ撮影時にGPSユニット51で取得された位置データと一致する位置データを検索し、この検索した位置データに分類された顔特徴量データを、認証用顔特徴量データとして選択する。例えば、撮影位置が自宅の場合には、一致する位置データ(自宅)に分類された顔特徴量データ(A21、A22)を、認証用顔特徴量データとして選択する。また、認証用データ選択部15は、一致する位置データに分類された顔特徴量データがない場合には、最も近い位置データに分類された顔特徴量データを、認証用顔特徴量データとして選択する。このとき、認証用データ選択部15は、先ず、同じ属性の位置データを最も近い位置データとし、同じ属性の位置データがない場合には、緯度/経度に基づいて最も近い位置データを検索する。
【0046】
上記のように構成されたカメラ付き携帯電話50の作用について、図11のフローチャートを用いて説明を行う。カメラ付き携帯電話2の電源をオンする(S201)と、認証モードとなる(S202)。認証モードでは、ユーザが、自分の顔を撮影する(S203)と、GPSユニット51は、現在地の位置データを算出する(S204)。
【0047】
認証用データ選択部15は、特徴量データテーブルの中から、新画像データ撮影時にGPSユニット51で取得された位置データと一致する位置データを検索し、一致する位置データに分類された顔特徴量データがある場合(S205でY)には、その顔特徴量データを認証用顔特徴量データとして選択する(S206)。
【0048】
また、認証用データ選択部15は、一致する位置データに分類された顔特徴量データがない場合(S205でN)には、最も近い位置データに分類された顔特徴量データを、認証用顔特徴量データとして選択する(S207)。なお、認証用データ選択部15は、(S206)、(S207)のいずれにおいても、顔特徴量データが複数ある場合には、複数の顔特徴量データの平均値を算出して、この算出した平均値を認証用顔特徴量データとして選択する。以降、(S208)〜(S216)は、第2実施形態の(S108)〜(S114)及び第1実施形態の(S11),(S12)と同様なので、説明を省略する。
【0049】
[第4実施形態]
図12〜図14の第4実施形態は、RAM12に記憶された顔特徴量データを、撮影時間及び撮影位置毎に分類している。なお、第1〜第3実施形態のものと同様の構成部材には同一の符号を付し、その詳細な説明を省略する。
【0050】
図12に示すように、第4実施形態のカメラ付き携帯電話60には、時計部14及びGPSユニット51の両方が設けられている。
【0051】
図13に示すように、RAM12に記憶された顔特徴量データは、撮影時間及び撮影位置毎に割り振られたID番号(「1」〜「24」)に分類されている。特徴量データテーブルは、撮影時間(名称、時間帯)データと、撮影位置データと、顔特徴量データとを備える。本実施形態では、撮影時間データは3時間毎に区分けされている。認証用データ選択部15は、特徴量データテーブルの中から、新画像データ撮影時に取得された時間データ及び位置データと一致するIDを検索し、この検索したIDに分類された顔特徴量データを、認証用顔特徴量データとして選択する。例えば、撮影時間が05:30で撮影位置が自宅の場合には、ID番号として「4」が検索され、これに分類された顔特徴量データ(B31)を、認証用顔特徴量データとして選択する。
【0052】
上記のように構成されたカメラ付き携帯電話60の作用について、図14のフローチャートを用いて説明を行う。カメラ付き携帯電話2の電源をオンする(S301)と、認証モードとなる(S302)。認証モードでは、ユーザが、自分の顔を撮影する(S303)と、時計部14は撮影時の時間データを取得するとともに、GPSユニット51は、現在地の位置データを算出する(S304)。
【0053】
認証用データ選択部15は、特徴量データテーブルの中から、新画像データ撮影時に取得された時間データ及び位置データと一致するIDを検索し、一致するIDに分類された顔特徴量データがある場合(S305でY)には、その顔特徴量データを認証用顔特徴量データとして選択する(S306)。
【0054】
また、認証用データ選択部15は、一致するIDに分類された顔特徴量データがない場合(S305でN)には、最も近いIDに分類された顔特徴量データを、認証用顔特徴量データとして選択する(S307)。このとき、認証用データ選択部15は、最も近い時間帯で同じ撮影場所のIDを、最も近いIDとして選択する。なお、認証用データ選択部15は、(S306)、(S307)のいずれにおいても、顔特徴量データが複数ある場合には、複数の顔特徴量データの平均値を算出して、この算出した平均値を認証用顔特徴量データとして選択する。以降、(S308)〜(S316)は、第3実施形態の(S208)〜(S216)と同様なので、説明を省略する。
【0055】
なお、上記実施形態では、カメラ付き携帯電話で撮影した画像データを、認証用データとしてRAMに記憶しているが、他の撮影装置、例えばデジタルカメラで撮影した画像データを、認証用データとしてカメラ付き携帯電話のRAMに記憶してもよい。また、RAMに認証用データを記憶せずに、インターネットを介して接続されるデータサーバー内に認証用データを記憶してもよい。
【0056】
また、1台のカメラ付き携帯電話を複数のユーザで使用する場合には、複数のユーザ毎に特徴量データテーブルを作成してRAMに記憶しておき、認証モード時には、認証するユーザ名を入力し、その入力されたユーザの特徴量データテーブルを用いて顔認証を行うようにしてもよい。
【0057】
さらに、上記第4実施形態では、新画像データ撮影時に取得された時間データ及び位置データと一致するIDに分類された顔特徴量データがない場合には、認証用データ選択部15は、最も近い時間帯で同じ撮影場所のIDを、最も近いIDとして選択しているが、同じ時間帯で最も近い撮影場所のIDを、最も近いIDとして選択してもよい。また、これら2パターンそれぞれの選択方法を実施したときの顔認証での判定結果を記憶しておき、一致と判定された確率の高い選択方法を用いて、最も近いIDを選択するようにしてもよい。
【0058】
また、本発明は、カメラ付き携帯電話に限らず、撮影機能を有する電子機器であれば実施可能であり、例えばデジタルカメラ等に実施可能である。
【符号の説明】
【0059】
2,40,50,60 カメラ付き携帯電話
10 撮影レンズ
12 RAM(記憶手段)
13 顔特徴量算出部(顔検出手段)
14 時計部(シチュエーション情報取得手段)
15 認証用データ選択部(選択手段)
16 顔一致判定部(判定手段)
51 GPSユニット(シチュエーション情報取得手段)
【技術分野】
【0001】
本発明は、顔認証方法及び顔認証装置に関するものである。
【背景技術】
【0002】
近年、セキュリティー対策として、予め記憶された認証用の顔画像と、新たに撮影した新顔画像とが一致しているか否かを判定する顔認証を行い、一致した場合のみ、ロックを解除する技術が一般的になっている。例えば、このような顔認証機能を、カメラ付き携帯電話に搭載することが考えられる。この場合、通常時は携帯電話としては使用不可で顔認証のための撮影のみ実行可能な状態となり、この通常時に撮影を行い、顔認証で一致したことが判定されたときのみ、携帯電話として使用可能な状態となる。これにより、認証用の画像として所有者の顔画像のみを記憶しておけば、所有者以外が顔認証を行っても一致が判定されないため、不正に使用されることを防止することができる。
【0003】
撮影条件の違いによっては、認証用の顔画像と、新たに撮影した新顔画像とが大きく異なることがある。このような場合、同一人物でも、顔認証で一致していないと判定されることがあるため、特許文献1では、撮影時の日付及び時間、被写体の年齢、及び認証用の顔画像を記憶してからの経過時間などに応じて顔画像の特徴量を修正し、この修正した顔画像の特徴量を用いて顔認証を行うことにより、経年変化による同一人物の顔の変化に対応している。また、特許文献2では、撮影範囲内に被写体が存在しない場合、所定時間毎に周囲の照明環境を分析し、環境条件を制御することにより、照明環境・照度による誤認証を防止している。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2007−102517号公報
【特許文献2】特開2005−092700号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
撮影時間や撮影位置等のシチュエーションによって、撮影するときの顔は異なるものであり、例えば、朝起きたばかりでむくんでいる顔と、起きてから数時間経過したときの顔とは異なる。さらに、女性の場合、化粧を施すため、化粧を施す前の早朝に自宅にいるときの顔と、化粧を施した後の昼頃に勤務地にいるときの顔とは異なる。特許文献1及び2でも、このようなシチュエーションによって異なる顔を同一人物として認証することはできないため、顔認証の精度が低かった。
【0006】
本発明は、上記課題を解決するためになされたものであり、顔認証の精度を向上することができる顔認証方法及び顔認証装置を提供することを目的とする。
【課題を解決するための手段】
【0007】
上記目的を達成するために、本発明の顔認証方法は、被写体の顔画像を含む画像データを撮影したときのシチュエーション情報を取得し、被写体の顔画像を含み撮影時のシチュエーション情報毎に予め分類された複数の認証用データの中から、前記画像データを撮影したときのシチュエーション情報と一致する1つに分類された前記認証用データを選択し、選択された前記認証用データ内の被写体の顔と、前記画像データ内の被写体の顔とを検出し、検出された前記認証用データ内の被写体の顔と、検出された前記画像データ内の被写体の顔とが一致しているか否かを判定することを特徴とする。
【0008】
また、前記シチュエーション情報は、前記画像データまたは前記認証用データを撮影したときの時間情報、時期情報、位置情報の少なくとも1つであることが好ましい。
【0009】
さらに、前記複数の認証用データの中に、前記画像データを撮影したときのシチュエーション情報と一致するシチュエーション情報に分類された前記認証用データがないときには、前記画像データを撮影したときのシチュエーション情報に最も近いシチュエーション情報に分類された前記認証用データを選択すること、または、前記一致しているか否かの判定で一致していないと判定されたときには、前記画像データを撮影したときのシチュエーション情報に最も近いシチュエーション情報に分類された前記認証用データを選択して前記一致しているか否かの判定を再度行うことが好ましい。
【0010】
また、本発明の顔認証装置は、被写体の顔画像を撮影して画像データを取得する撮影手段と、前記撮影手段で前記画像データを撮影したときのシチュエーション情報を取得するシチュエーション情報取得手段と、被写体の顔画像を含む複数の認証用データが、撮影時のシチュエーション情報毎に予め分類されて記憶された記憶手段と、前記複数の認証用データの中から、前記画像データを撮影したときのシチュエーション情報と一致する1つに分類された前記認証用データを選択する選択手段と、前記選択手段で選択された前記認証用データ内の被写体の顔と、前記画像データ内の被写体の顔とを検出する顔検出手段と、前記顔検出手段で検出された前記認証用データ内の被写体の顔と、前記顔検出手段で検出された前記画像データ内の被写体の顔とが一致しているか否かを判定する判定手段と、を備えることを特徴とする。
【発明の効果】
【0011】
本発明によれば、被写体像を含み撮影時のシチュエーション情報毎に予め分類された複数の認証用データの中から、画像データを撮影したときのシチュエーション情報と一致する1つに分類された認証用データを選択し、この選択された認証用データ内の被写体の顔と、画像データ内の被写体の顔とが一致しているか否かを判定するから、撮影時のシチュエーションによって顔が異なる場合でも、同一人物の顔認証を行ったときに不一致と判定されることを抑制することができる。これにより、顔認証の精度を向上することができる。
【図面の簡単な説明】
【0012】
【図1】カメラ付き携帯電話を示す正面図である。
【図2】カメラ付き携帯電話の電気的構成を示すブロック図である。
【図3】1時間毎に顔特徴量データを分類した特徴量データテーブルの説明図である。
【図4】顔認証を行う流れを示すフローチャートである。
【図5】3時間毎に顔特徴量データを分類した特徴量データテーブルの説明図である。
【図6】季節毎に顔特徴量データを分類した特徴量データテーブルの説明図である。
【図7】第2実施形態のカメラ付き携帯電話を示す正面図である。
【図8】第2実施形態の顔認証を行う流れを示すフローチャートである。
【図9】第3実施形態のカメラ付き携帯電話の電気的構成を示すブロック図である。
【図10】第3実施形態の特徴量データテーブルの説明図である。
【図11】第3実施形態の顔認証を行う流れを示すフローチャートである。
【図12】第4実施形態のカメラ付き携帯電話の電気的構成を示すブロック図である。
【図13】第4実施形態の特徴量データテーブルの説明図である。
【図14】第4実施形態の顔認証を行う流れを示すフローチャートである。
【発明を実施するための最良の形態】
【0013】
[第1実施形態]
図1に示すように、本発明を実施したカメラ付き携帯電話2は、本体ケース3に、電源ボタン4、通話ボタン5、複数の入力ボタン6、各種設定及び選択を行う設定ボタン7、レリーズボタン8等の各種操作ボタンの他に、LCD9、撮影レンズ10等が設けられている。
【0014】
レリーズボタン8は、2段押しの構造とされている。レリーズボタン8を軽く押圧(半押し)すると、フォーカシングなどの撮影準備動作が行われる。この状態でさらに押圧(全押し)すると、撮影動作が行われる。
【0015】
カメラ付き携帯電話2には、携帯電話として使用する携帯電話モードと、撮影及び画像の再生を行う撮影・再生モード(以下、撮影モード)と、認証用の撮影を行い、使用許可を与えるか否かを判定する認証モードとが設けられている。携帯電話モードと撮影モードとの切り換えは、設定ボタン7を操作して行う。電源オフの状態で電源ボタン4を操作して電源をオンすると、認証モードに切り換わる。認証モードで認証用の撮影を行い、使用許可が与えられたときのみ、携帯電話モード及び撮影モードに切り換えることができる。なお、認証モードでも、着信による通話は行うことができる。
【0016】
図2に示すように、カメラ付き携帯電話2には、CPU11、RAM12、顔特徴量算出部13、時計部14、認証用データ選択部15、顔一致判定部16、通信部17が設けられている。RAM12には、複数の電話番号が記憶されており、携帯電話モードで電話を掛けるときには、設定ボタン7を操作してRAM12に記憶された電話番号を読み出すか、入力ボタン6を操作して電話番号を入力した後、通話ボタン5を操作する。通信部17は携帯電話会社の基地局と無線通信を行う。そして、本体ケース3に内蔵されたマイク及びスピーカ(図示せず)を介して通話を行う。
【0017】
撮影レンズ10の背後には、撮影レンズ10を透過した被写体光が入射するCCD21が配置されている。このCCD21は、被写体像を光電変換して時系列の3色信号を発生し、これを相関二重サンプリング回路(CDS)22に送る。CCDドライバ26には、CPU11によって制御されるTG(タイミングジェネレータ)27からのタイミング信号(クロック信号)が入力される。このCCDドライバ26によって、CCD21が作動される。CCD21から出力された3色信号は、CDS22でノイズ成分が除去され、CCD21の各セルの蓄積電荷量に正確に対応した3色信号に変換される。CDS22から出力された3色信号は、ISO感度に応じて増幅器(AMP)23で増幅され、A/D変換器24で画像データに変換される。
【0018】
画像入力コントローラ25は、データバス29を介してCPU11に接続されており、CPU11の命令によってCDS22,AMP23,A/D変換器24を制御する。また、A/D変換器24から出力された画像データをビデオメモリ31、あるいはバッファメモリ33に書き込む。
【0019】
ビデオメモリ31は、LCD9をビューファインダとして使用する際に、解像度の低いスルー画の画像データが一時的に記憶される。このスルー画の画像データは、データバス29を介してLCDドライバ32に送られ、スルー画がLCD9に表示される。バッファメモリ33は、撮像された高解像度の画像データが一時的に記憶される。このバッファメモリ33から読み出された画像データは、メモリコントローラ34によって駆動制御されるデータリーダによりRAM12に記憶される。
【0020】
顔特徴量算出部13は、画像データがバッファメモリ33内に記憶されている間に、記憶された画像データに基づいて、撮影された被写体の顔を検出するとともに、顔パーツ(目、鼻、唇等)の特徴量(位置、サイズ等)を算出する。そして、算出した顔特徴量データを画像データに付加する。また、画像データには、撮影時に時計部14で取得された時間データ(時、分、秒)も付加される。すなわち、RAM12には、顔特徴量データ及び時間データが付加された画像データが認証用データとして記憶される。
【0021】
図3に示すように、RAM12に記憶された認証用データの顔特徴量データは、撮影時の時間毎に分類されている。特徴量データテーブルは、認証用データを撮影したときの時間データと、認証用データの顔特徴量データとを備える。本実施形態では、時間データは1時間毎に区分けされている。
【0022】
認証用データ選択部15は、認証モード時に撮影した画像データ(以下、「新画像データ」と称する)の顔特徴量と、RAM12に記憶された認証用データの顔特徴量とを用いて顔認証を行うときに作動する。認証用データ選択部15は、特徴量データテーブルの中から、新画像データ撮影時に時計部14で取得された時間データと一致する時間データを検索し、この検索した時間データに分類された顔特徴量データを、認証用顔特徴量データとして選択する。例えば、撮影時間が00:20の場合には、一致する時間データ(00:00〜01:00)に分類された顔特徴量データ(A1)を、認証用顔特徴量データとして選択する。
【0023】
また、一致する時間データに分類された顔特徴量データがない場合には、認証用データ選択部15は、最も近い時間データに分類された顔特徴量データを、認証用顔特徴量データとして選択する。例えば、撮影時間が02:10であり、一致する時間データ(02:00〜03:00)に分類された顔特徴量データがない場合には、認証用データ選択部15は、最も近い時間データ(01:00〜02:00)に分類された顔特徴量データ(B1)を、認証用顔特徴量データとして選択する。
【0024】
一致する時間データに分類された顔特徴量データが複数ある場合には、認証用データ選択部15は、複数の顔特徴量データの平均値を算出して、この算出した平均値を認証用顔特徴量データとして選択する。例えば、撮影時間が10:20の場合には、一致する時間データ(10:00〜11:00)に分類された顔特徴量データ(H1、H2、H3)の平均値を、認証用顔特徴量データとして選択する。
【0025】
顔一致判定部16は、新画像データに基づいて算出された顔特徴量と、認証用データ選択部15で選択された認証用顔特徴量データの顔特徴量とが一致しているか否かを判定する。一致が判定された場合には、顔一致判定部16は、CPU11に一致信号を出力する。CPU11は、一致信号の入力を受けて、認証モードから携帯電話モードに切り換える。
【0026】
顔一致判定部16は、一致が判定されなかったときには、CPU11に不一致信号を出力する。CPU11は、不一致信号の入力を受けて、認証モードを継続する。すなわち、顔一致判定部16で一致が判定されないときには、カメラ付き携帯電話2を携帯電話モードまたは撮影モードで使用することができない。このため、ユーザは、予め認証用データをRAM12に記憶しておく。
【0027】
上記のように構成されたカメラ付き携帯電話2の作用について、図4のフローチャートを用いて説明を行う。カメラ付き携帯電話2の電源をオンする(ステップ(以下、S)1)と、認証モードとなる(S2)。認証モードでは、ユーザが、レリーズボタン8を操作して被写体としての自分の顔を撮影する(S3)と、時計部14は撮影時の時間データを取得する(S4)。
【0028】
認証用データ選択部15は、特徴量データテーブルの中から、新画像データ撮影時に時計部14で取得された時間データと一致する時間データを検索し、一致する時間データに分類された顔特徴量データがある場合(S5でY)には、その顔特徴量データを認証用顔特徴量データとして選択する(S6)。
【0029】
また、認証用データ選択部15は、一致する時間データに分類された顔特徴量データがない場合(S5でN)には、最も近い時間データに分類された顔特徴量データを、認証用顔特徴量データとして選択する(S7)。なお、認証用データ選択部15は、(S6)、(S7)のいずれにおいても、時間データ内に顔特徴量データが複数ある場合には、複数の顔特徴量データの平均値を算出して、この算出した平均値を認証用顔特徴量データとして選択する。
【0030】
顔特徴量算出部13は、新画像データに基づいて顔特徴量を算出し、顔一致判定部16は、顔認証として、新画像データの顔特徴量と、認証用データ選択部15で選択された認証用顔特徴量データの顔特徴量とが一致しているか否かを判定する(S8)。一致が判定されたとき(S9でY)には、顔一致判定部16は、CPU11に一致信号を出力する。CPU11は、一致信号の入力を受けて、認証モードから携帯電話モードに切り換える(S10)。
【0031】
一方、顔一致判定部16は、一致が判定されなかったとき(S9でN)には、CPU11に不一致信号を出力する。CPU11は、不一致信号の入力を受けて、認証モードを継続して再度撮影を行うことを促す(S11)。これと同時に、CPU11は、新画像データを、認証用データとしてRAM12に記憶する(S12)。
【0032】
このように、認証モード時には、特徴量データテーブルの中から、新画像データ撮影時に時計部14で取得された時間データと一致する時間データまたは最も近い時間データに分類された顔特徴量データを選択し、この選択した認証用顔特徴量データの顔特徴量と、新画像データの顔特徴量とを用いて顔認証を行うから、撮影時間によって顔の特徴が異なる場合でも、同一人物の顔認証を行ったときに不一致と判定されることを抑制することができる。これにより、顔認証の精度を向上することができる。
【0033】
なお、上記第1実施形態では、RAM12に記憶された顔特徴量データを1時間毎に分類しているが、分類する時間は1時間に限定されることなく、例えば、図5に示すように、3時間毎に分類してもよい。さらに、図6に示すように、顔特徴量データを季節毎に分類してもよい。この場合、時計部14は、撮影時に時間データ及び日付データ(年、月、日)を取得する。なお、季節毎の分類に代えて、顔特徴量データを1ヶ月毎や2ヶ月毎等に分類してもよい。
【0034】
[第2実施形態]
図7及び図8の第2実施形態は、顔一致判定部16で一致していると判定されたときに、新画像データを、認証用データとしてRAM12に記憶するか否かを選択する。なお、第1実施形態のものと同様の構成部材には同一の符号を付し、その詳細な説明を省略する。
【0035】
図7に示すように、第2実施形態のカメラ付き携帯電話40では、顔一致判定部16で、新画像データに基づいて算出された顔特徴量と、認証用データ選択部15で選択された認証用顔特徴量データの顔特徴量とが一致していると判定されると、CPU11は、LCD9に、新画像データを認証用データとしてRAM12に記憶するか否かを選択するための選択画面41を表示する。この選択画面41は、「新しい画像を認証用画像として記憶しますか?」というコメント画像42と、「はい」という第1選択画像43と、「いいえ」という第2選択画像44とからなる。
【0036】
ユーザは、設定ボタン7を操作して、「はい」という第1選択画像43と、「いいえ」という第2選択画像44とのどちらかを選択する。第1選択画像43が選択されると、CPU11は、新画像データを認証用データとしてRAM12に記憶する。第2選択画像44が選択されると、CPU11は、新画像データを消去する。
【0037】
また、顔一致判定部16で一致が判定されず、顔認証を行った回数が所定回数(例えば3回)未満であるときには、認証用データ選択部15は、再度選択を行う。認証用データ選択部15は、再度選択を行うときには、一致する時間データに最も近い時間データに分類された顔特徴量データを、認証用顔特徴量データとして選択する。
【0038】
上記のように構成されたカメラ付き携帯電話40の作用について、図8のフローチャートを用いて説明を行う。カメラ付き携帯電話2の電源をオンする(S101)と、認証モードとなる(S2)。以降、(S103)〜(S108)は、第1実施形態の(S3)〜(S8)と同様なので、説明を省略する。
【0039】
顔一致判定部16は、一致したと判定したとき(S109でY)には、CPU11に一致信号を出力する。CPU11は、一致信号の入力を受けて、LCD9に、選択画面41を表示する(S110)。ユーザが、設定ボタン7を操作して、「はい」という第1選択画像43を選択する(S111でY)と、CPU11は、新画像データを認証用画像データとしてRAM12に記憶する(S112)。一方、「いいえ」という第2選択画像44を選択する(S111でN)と、CPU11は、新画像データを消去する(S113)。CPU11は、新画像データを記憶または消去した後、認証モードから携帯電話モードに切り換える(S114)。
【0040】
一方、顔一致判定部16は、一致が判定されなかったとき(S109でN)には、CPU11に不一致信号を出力する。CPU11は、不一致信号の入力を受けて、3回目の顔認証であるか否かを判定する(S115)。1回目または2回目であり、3回目の顔認証ではない場合(S115でN)には、認証用データ選択部15は、再度選択を行う。認証用データ選択部15は、再度選択を行うときには、最も近い時間データに分類された顔特徴量データを、認証用顔特徴量データとして選択する(S107)。そして、新しく選択された認証用顔特徴量データを用いて顔認証を行う(S108)。
【0041】
[第3実施形態]
図9〜図11の第3実施形態は、RAM12に記憶された顔特徴量データを、撮影位置毎に分類している。なお、第1,第2実施形態のものと同様の構成部材には同一の符号を付し、その詳細な説明を省略する。
【0042】
図9に示すように、第3実施形態のカメラ付き携帯電話50には、GPSユニット51が設けられている。GPSユニット51は、現在地を測位してその位置データを取得するものであり、アンテナ52、GPS算出部53を有する。アンテナ52は、地球を周回している24個のGPS衛星のうち4個以上(例えば、4個)のGPS衛星からの電波を受信する。この受信した電波は、GPS算出部53に送られる。GPS算出部53には、入力された電波に基づき、現在地の位置データ(緯度・経度)を算出する算出プログラムが格納されている。
【0043】
認証モード時に撮影を行うと、CPU11は、GPS算出部53にプログラム起動信号を出力する。プログラム起動信号が入力されると、GPS算出部53は、算出プログラムを起動して、アンテナ52から入力される電波に基づき、現在地の位置データを算出(4個のGPS衛星からの距離を同時に知ることにより現在位置を算出)する。
【0044】
図10に示すように、RAM12に記憶された顔特徴量データは、撮影時にGPSユニット51で取得された位置データ毎に分類されている。特徴量データテーブルは、撮影位置(場所、緯度/経度、属性)データと、顔特徴量データとを備える。
【0045】
認証用データ選択部15は、特徴量データテーブルの中から、新画像データ撮影時にGPSユニット51で取得された位置データと一致する位置データを検索し、この検索した位置データに分類された顔特徴量データを、認証用顔特徴量データとして選択する。例えば、撮影位置が自宅の場合には、一致する位置データ(自宅)に分類された顔特徴量データ(A21、A22)を、認証用顔特徴量データとして選択する。また、認証用データ選択部15は、一致する位置データに分類された顔特徴量データがない場合には、最も近い位置データに分類された顔特徴量データを、認証用顔特徴量データとして選択する。このとき、認証用データ選択部15は、先ず、同じ属性の位置データを最も近い位置データとし、同じ属性の位置データがない場合には、緯度/経度に基づいて最も近い位置データを検索する。
【0046】
上記のように構成されたカメラ付き携帯電話50の作用について、図11のフローチャートを用いて説明を行う。カメラ付き携帯電話2の電源をオンする(S201)と、認証モードとなる(S202)。認証モードでは、ユーザが、自分の顔を撮影する(S203)と、GPSユニット51は、現在地の位置データを算出する(S204)。
【0047】
認証用データ選択部15は、特徴量データテーブルの中から、新画像データ撮影時にGPSユニット51で取得された位置データと一致する位置データを検索し、一致する位置データに分類された顔特徴量データがある場合(S205でY)には、その顔特徴量データを認証用顔特徴量データとして選択する(S206)。
【0048】
また、認証用データ選択部15は、一致する位置データに分類された顔特徴量データがない場合(S205でN)には、最も近い位置データに分類された顔特徴量データを、認証用顔特徴量データとして選択する(S207)。なお、認証用データ選択部15は、(S206)、(S207)のいずれにおいても、顔特徴量データが複数ある場合には、複数の顔特徴量データの平均値を算出して、この算出した平均値を認証用顔特徴量データとして選択する。以降、(S208)〜(S216)は、第2実施形態の(S108)〜(S114)及び第1実施形態の(S11),(S12)と同様なので、説明を省略する。
【0049】
[第4実施形態]
図12〜図14の第4実施形態は、RAM12に記憶された顔特徴量データを、撮影時間及び撮影位置毎に分類している。なお、第1〜第3実施形態のものと同様の構成部材には同一の符号を付し、その詳細な説明を省略する。
【0050】
図12に示すように、第4実施形態のカメラ付き携帯電話60には、時計部14及びGPSユニット51の両方が設けられている。
【0051】
図13に示すように、RAM12に記憶された顔特徴量データは、撮影時間及び撮影位置毎に割り振られたID番号(「1」〜「24」)に分類されている。特徴量データテーブルは、撮影時間(名称、時間帯)データと、撮影位置データと、顔特徴量データとを備える。本実施形態では、撮影時間データは3時間毎に区分けされている。認証用データ選択部15は、特徴量データテーブルの中から、新画像データ撮影時に取得された時間データ及び位置データと一致するIDを検索し、この検索したIDに分類された顔特徴量データを、認証用顔特徴量データとして選択する。例えば、撮影時間が05:30で撮影位置が自宅の場合には、ID番号として「4」が検索され、これに分類された顔特徴量データ(B31)を、認証用顔特徴量データとして選択する。
【0052】
上記のように構成されたカメラ付き携帯電話60の作用について、図14のフローチャートを用いて説明を行う。カメラ付き携帯電話2の電源をオンする(S301)と、認証モードとなる(S302)。認証モードでは、ユーザが、自分の顔を撮影する(S303)と、時計部14は撮影時の時間データを取得するとともに、GPSユニット51は、現在地の位置データを算出する(S304)。
【0053】
認証用データ選択部15は、特徴量データテーブルの中から、新画像データ撮影時に取得された時間データ及び位置データと一致するIDを検索し、一致するIDに分類された顔特徴量データがある場合(S305でY)には、その顔特徴量データを認証用顔特徴量データとして選択する(S306)。
【0054】
また、認証用データ選択部15は、一致するIDに分類された顔特徴量データがない場合(S305でN)には、最も近いIDに分類された顔特徴量データを、認証用顔特徴量データとして選択する(S307)。このとき、認証用データ選択部15は、最も近い時間帯で同じ撮影場所のIDを、最も近いIDとして選択する。なお、認証用データ選択部15は、(S306)、(S307)のいずれにおいても、顔特徴量データが複数ある場合には、複数の顔特徴量データの平均値を算出して、この算出した平均値を認証用顔特徴量データとして選択する。以降、(S308)〜(S316)は、第3実施形態の(S208)〜(S216)と同様なので、説明を省略する。
【0055】
なお、上記実施形態では、カメラ付き携帯電話で撮影した画像データを、認証用データとしてRAMに記憶しているが、他の撮影装置、例えばデジタルカメラで撮影した画像データを、認証用データとしてカメラ付き携帯電話のRAMに記憶してもよい。また、RAMに認証用データを記憶せずに、インターネットを介して接続されるデータサーバー内に認証用データを記憶してもよい。
【0056】
また、1台のカメラ付き携帯電話を複数のユーザで使用する場合には、複数のユーザ毎に特徴量データテーブルを作成してRAMに記憶しておき、認証モード時には、認証するユーザ名を入力し、その入力されたユーザの特徴量データテーブルを用いて顔認証を行うようにしてもよい。
【0057】
さらに、上記第4実施形態では、新画像データ撮影時に取得された時間データ及び位置データと一致するIDに分類された顔特徴量データがない場合には、認証用データ選択部15は、最も近い時間帯で同じ撮影場所のIDを、最も近いIDとして選択しているが、同じ時間帯で最も近い撮影場所のIDを、最も近いIDとして選択してもよい。また、これら2パターンそれぞれの選択方法を実施したときの顔認証での判定結果を記憶しておき、一致と判定された確率の高い選択方法を用いて、最も近いIDを選択するようにしてもよい。
【0058】
また、本発明は、カメラ付き携帯電話に限らず、撮影機能を有する電子機器であれば実施可能であり、例えばデジタルカメラ等に実施可能である。
【符号の説明】
【0059】
2,40,50,60 カメラ付き携帯電話
10 撮影レンズ
12 RAM(記憶手段)
13 顔特徴量算出部(顔検出手段)
14 時計部(シチュエーション情報取得手段)
15 認証用データ選択部(選択手段)
16 顔一致判定部(判定手段)
51 GPSユニット(シチュエーション情報取得手段)
【特許請求の範囲】
【請求項1】
被写体の顔画像を含む画像データを撮影したときのシチュエーション情報を取得し、
被写体の顔画像を含み撮影時のシチュエーション情報毎に予め分類された複数の認証用データの中から、前記画像データを撮影したときのシチュエーション情報と一致する1つに分類された前記認証用データを選択し、
選択された前記認証用データ内の被写体の顔と、前記画像データ内の被写体の顔とを検出し、
検出された前記認証用データ内の被写体の顔と、検出された前記画像データ内の被写体の顔とが一致しているか否かを判定することを特徴とする顔認証方法。
【請求項2】
前記シチュエーション情報は、前記画像データまたは前記認証用データを撮影したときの時間情報、時期情報、位置情報の少なくとも1つであることを特徴とする請求項1記載の顔認証方法。
【請求項3】
前記複数の認証用データの中に、前記画像データを撮影したときのシチュエーション情報と一致するシチュエーション情報に分類された前記認証用データがないときには、前記画像データを撮影したときのシチュエーション情報に最も近いシチュエーション情報に分類された前記認証用データを選択することを特徴とする請求項1または2記載の顔認証方法。
【請求項4】
前記一致しているか否かの判定で一致していないと判定されたときには、前記画像データを撮影したときのシチュエーション情報に最も近いシチュエーション情報に分類された前記認証用データを選択して前記一致しているか否かの判定を再度行うことを特徴とする請求項1または2記載の顔認証方法。
【請求項5】
被写体の顔画像を撮影して画像データを取得する撮影手段と、
前記撮影手段で前記画像データを撮影したときのシチュエーション情報を取得するシチュエーション情報取得手段と、
被写体の顔画像を含む複数の認証用データが、撮影時のシチュエーション情報毎に予め分類されて記憶された記憶手段と、
前記複数の認証用データの中から、前記画像データを撮影したときのシチュエーション情報と一致する1つに分類された前記認証用データを選択する選択手段と、
前記選択手段で選択された前記認証用データ内の被写体の顔と、前記画像データ内の被写体の顔とを検出する顔検出手段と、
前記顔検出手段で検出された前記認証用データ内の被写体の顔と、前記顔検出手段で検出された前記画像データ内の被写体の顔とが一致しているか否かを判定する判定手段と、
を備えることを特徴とする顔認証装置。
【請求項1】
被写体の顔画像を含む画像データを撮影したときのシチュエーション情報を取得し、
被写体の顔画像を含み撮影時のシチュエーション情報毎に予め分類された複数の認証用データの中から、前記画像データを撮影したときのシチュエーション情報と一致する1つに分類された前記認証用データを選択し、
選択された前記認証用データ内の被写体の顔と、前記画像データ内の被写体の顔とを検出し、
検出された前記認証用データ内の被写体の顔と、検出された前記画像データ内の被写体の顔とが一致しているか否かを判定することを特徴とする顔認証方法。
【請求項2】
前記シチュエーション情報は、前記画像データまたは前記認証用データを撮影したときの時間情報、時期情報、位置情報の少なくとも1つであることを特徴とする請求項1記載の顔認証方法。
【請求項3】
前記複数の認証用データの中に、前記画像データを撮影したときのシチュエーション情報と一致するシチュエーション情報に分類された前記認証用データがないときには、前記画像データを撮影したときのシチュエーション情報に最も近いシチュエーション情報に分類された前記認証用データを選択することを特徴とする請求項1または2記載の顔認証方法。
【請求項4】
前記一致しているか否かの判定で一致していないと判定されたときには、前記画像データを撮影したときのシチュエーション情報に最も近いシチュエーション情報に分類された前記認証用データを選択して前記一致しているか否かの判定を再度行うことを特徴とする請求項1または2記載の顔認証方法。
【請求項5】
被写体の顔画像を撮影して画像データを取得する撮影手段と、
前記撮影手段で前記画像データを撮影したときのシチュエーション情報を取得するシチュエーション情報取得手段と、
被写体の顔画像を含む複数の認証用データが、撮影時のシチュエーション情報毎に予め分類されて記憶された記憶手段と、
前記複数の認証用データの中から、前記画像データを撮影したときのシチュエーション情報と一致する1つに分類された前記認証用データを選択する選択手段と、
前記選択手段で選択された前記認証用データ内の被写体の顔と、前記画像データ内の被写体の顔とを検出する顔検出手段と、
前記顔検出手段で検出された前記認証用データ内の被写体の顔と、前記顔検出手段で検出された前記画像データ内の被写体の顔とが一致しているか否かを判定する判定手段と、
を備えることを特徴とする顔認証装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【公開番号】特開2010−237756(P2010−237756A)
【公開日】平成22年10月21日(2010.10.21)
【国際特許分類】
【出願番号】特願2009−82175(P2009−82175)
【出願日】平成21年3月30日(2009.3.30)
【出願人】(306037311)富士フイルム株式会社 (25,513)
【Fターム(参考)】
【公開日】平成22年10月21日(2010.10.21)
【国際特許分類】
【出願日】平成21年3月30日(2009.3.30)
【出願人】(306037311)富士フイルム株式会社 (25,513)
【Fターム(参考)】
[ Back to top ]