(57)【要約】【課題】認証精度を低下させることなく、予めシーンに適した認証用データが登録されていなくても、シーンに応じた認証処理を行うことを可能とすること。【解決手段】揮発性メモリに記憶された第１の辞書データと、不揮発性メモリに記憶された、シーン情報を含む第２の辞書データと、逐次撮像される画像データと、前記第１の辞書データ及びまたは前記第２の辞書データを用いて認証処理を行う認証手段と、前記認証手段により認証に成功した場合に、前記画像データを用いて前記第１の辞書データを更新する第１辞書更新手段と、逐次撮像される画像データを解析することで、撮影シーンを判別するシーン判別手段と、前記第２の辞書データの中から、シーン情報が、認証時点の前記シーン判別手段の判別結果とある程度以上異なる辞書データを抽出する第１の抽出手段とを備え、前記認証手段は、前記第１の抽出手段で抽出された辞書データを除いた前記第２の辞書データおよび前記第１の辞書データを用いて認証処理を行うことを特徴とする。【選択図】図４
2019008496.tif 000002
【特許請求の範囲】
【請求項１】
揮発性メモリに記憶された第１の辞書データと、
不揮発性メモリに記憶された、シーン情報を含む第２の辞書データと、
逐次撮像される画像データと、前記第１の辞書データ及びまたは前記第２の辞書データを用いて認証処理を行う認証手段と、
前記認証手段により認証に成功した場合に、前記画像データを用いて前記第１の辞書データを更新する第１辞書更新手段と、
逐次撮像される画像データを解析することで、撮影シーンを判別するシーン判別手段と、
前記第２の辞書データの中から、シーン情報が、認証時点の前記シーン判別手段の判別結果とある程度以上異なる辞書データを抽出する第１の抽出手段とを備え、
前記認証手段は、前記第１の抽出手段で抽出された辞書データを除いた前記第２の辞書データおよび前記第１の辞書データを用いて認証処理を行うことを特徴とする撮像装置。
【請求項２】
揮発性メモリに記憶された第１の辞書データと、
不揮発性メモリに記憶された、登録日時に関する情報を含む第２の辞書データと、
逐次撮像される画像データと、前記第１の辞書データ及びまたは前記第２の辞書データを用いて認証処理を行う認証手段と、
前記認証手段により認証に成功した場合に、前記画像データを用いて前記第１の辞書データを更新する第１辞書更新手段と、
前記第２の辞書データの中から、登録日時が認証処理時点よりある程度以上古い辞書データを抽出する第２の抽出手段とを備え、
前記認証手段は、前記第２の抽出手段で抽出された辞書データを除いた前記第２の辞書データおよび前記第１の辞書データを用いて認証処理を行うことを特徴とする撮像装置。
【請求項３】
揮発性メモリに記憶された第１の辞書データと、
不揮発性メモリに記憶された第２の辞書データと、
逐次撮像される画像データと、前記第１の辞書データ及びまたは前記第２の辞書データを用いて認証処理を行う認証手段と、
前記認証手段により認証に成功した場合に、前記画像データを用いて前記第１の辞書データを更新する第１辞書更新手段とを備え、
前記認証手段は、前記第１の辞書データによる認証スコアが前記第２の辞書データによる認証スコアより所定以上低い場合に、前記第２の辞書データのみを用いて認証処理を行うことを特徴とする撮像装置。
【請求項４】
前記第１の辞書データを、前記第２の辞書データとして登録する登録手段をさらに備え、前記登録手段は、前記第１の辞書データによる認証スコアが前記第２の辞書データによる認証スコアよりある程度以上高い状態で撮影が行われた際に、登録処理を行うことを特徴とする請求項１乃至請求項３の何れか一項に記載の撮像装置。
【請求項５】
前記第２の辞書データの未登録領域が無い場合に、前記第１の辞書データで上書き登録する前記第２の辞書データを選択する選択手段をさらに備え、前記選択手段は、登録日時が前記第１の辞書データよりある程度以上古い辞書データのうち最も古い辞書データを選択することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記第２の辞書データの未登録領域が無い場合に、前記第１の辞書データで上書き登録する前記第２の辞書データを選択する選択手段をさらに備え、前記選択手段は、前記第１の辞書データと同じシーン情報を持つ辞書データを選択することを特徴とする請求項４に記載の撮像装置。
【請求項７】
前記第２の辞書データに対して認証スコアの履歴情報を付加して辞書データとして記憶しておく記憶手段と、前記第２の辞書データの未登録領域が無い場合に、前記第１の辞書データで上書き登録する前記第２の辞書データを選択する選択手段をさらに備え、前記選択手段は、前記認証スコアの履歴情報から認証成功率の最も低い辞書データを選択することを特徴とする請求項４に記載の撮像装置。
【請求項８】
前記第１の辞書データを、前記第２の辞書データとして登録する登録手段をさらに備え、前記登録手段は、前記第１の辞書データによる認証スコアが前記第２の辞書データによる認証スコアよりある程度以上高い場合に、ユーザーに前記登録手段による登録処理を促すことを特徴とする請求項１乃至請求項３の何れか一項に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置における認証技術に関する。
【背景技術】
【０００２】
従来の顔認証装置には、シチュエーション情報を認証用データと併せて記憶し、撮影時とシチュエーション情報が一致するデータを用いて認証するものがある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２３７７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示の技術では、シチュエーション情報が一致する認証用データが無い場合に、シーンに応じた認証用データを用いて認証処理が行えないという問題があった。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、本発明に係る撮像装置は、
揮発性メモリに記憶された第１の辞書データと、
不揮発性メモリに記憶された、シーン情報を含む第２の辞書データと、
逐次撮像される画像データと、前記第１の辞書データ及びまたは前記第２の辞書データを用いて認証処理を行う認証手段と、
前記認証手段により認証に成功した場合に、前記画像データを用いて前記第１の辞書データを更新する第１辞書更新手段と、
逐次撮像される画像データを解析することで、撮影シーンを判別するシーン判別手段と、
前記第２の辞書データの中から、シーン情報が、認証時点の前記シーン判別手段の判別結果とある程度以上異なる辞書データを抽出する第１の抽出手段とを備え、
前記認証手段は、前記第１の抽出手段で抽出された辞書データを除いた前記第２の辞書データおよび前記第１の辞書データを用いて認証処理を行うことを特徴とする。
【発明の効果】
【０００６】
本発明に係る撮像装置によれば、認証精度を低下させることなく、予めシーンに適した認証用データが登録されていなくても、シーンに応じた認証処理を行うことが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態に係る撮像装置の構成を示すブロック図である。
【図２】本発明の一実施形態に係る辞書データを示す図である。
【図３】本発明の一実施形態に係る静止画記録モード処理のフローチャートである。
【図４】本発明の一実施形態に係る顔認証処理のフローチャートである。
【図５】本発明の一実施形態に係る撮影処理のフローチャートである。
【図６】本発明の一実施形態に係る撮影後辞書登録処理のフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための形態について、図面を参照しながら説明する。
【実施例１】
【０００９】
図１に実施形態に係る撮像装置の構成を示す。
【００１０】
撮像部１０は光を受光し、Ａ／Ｄ変換によってデジタル化された画像信号を出力する。撮像部１０が受光する光はフォーカスレンズを含むレンズ群、シャッター、絞りを通過したものであり、シャッターおよび絞りは露出制御部２０によって、フォーカスレンズはフォーカス制御部３０によってそれぞれ制御することが可能である。また、ストロボ制御部３５によってストロボを発光させ、被写体による反射光を撮像部１０でとりこむこともできる。
【００１１】
撮像部１０から出力された画像データは画像処理回路６０へ入力すると同時に、メモリ５０に記憶することができる。一旦、メモリ５０に記憶した画像データは再度読み出すことができ、システム制御４０から画像データを参照したり、読み出した画像データを画像処理回路６０に入力することが可能である。さらに、画像処理回路６０で画像処理した画像データをメモリ５０に書き戻したり、システム制御４０から任意のデータを書き込むことも可能である。
【００１２】
システム制御４０は顔認証処理に用いるユーザー登録辞書を記憶しておく不揮発性メモリ、および撮像装置の動作中に一時的に作成し顔認証処理に用いる一時辞書を記憶する揮発性メモリを内部に有する。
【００１３】
認証用の辞書データは図２に示すように名前、登録日時、シーン情報、特徴量、スコア履歴といった情報を含み、不揮発性メモリに記憶されるユーザー登録辞書と、揮発性メモリに記憶される一時辞書から成る。
【００１４】
ユーザーが手動登録した辞書データはユーザー登録辞書として記憶され、一方一時辞書は、逐次撮像される画像データから作成した辞書データを撮像装置が一時的に保持しておくためのものである。
【００１５】
辞書Ａ［１］、Ａ［２］、Ａ［３］はユーザーＡの特徴量が記憶されているユーザー登録辞書で、例えば辞書Ａ［１］は、Ａ［１］＿ｓｃｅｎｅという撮影シーンでユーザーＡを撮影した画像から生成された特徴量Ａ［１］＿ｃｈａｒａを記憶した、日時Ａ［１］＿ｄａｔｅに登録された辞書データである。
【００１６】
また、これまでの認証履歴Ａ［１］＿ｈｉｓｔｏｒｙを合わせて記憶している。同様にユーザーＢの特徴量が記憶された辞書Ｂ［１］、Ｂ［２］、Ｂ［３］、ユーザーＣの特徴量が記憶された辞書Ｃ［１］、Ｃ［２］、Ｃ［３］をユーザー登録辞書として有している。
【００１７】
一時辞書についても同様に、辞書Ａ’［１］はユーザーＡの特徴量が記憶されている一時辞書で、Ａ’［１］＿ｓｃｅｎｅという撮影シーンでユーザーＡを撮影した画像から生成された特徴量Ａ’［１］＿ｃｈａｒａを記憶した、日時Ａ’［１］＿ｄａｔｅに登録された辞書データである。また、これまでの認証履歴Ａ’［１］＿ｈｉｓｔｏｒｙも合わせて記憶している。こちらもユーザーＢ、Ｃの特徴量が記憶されたＢ’［１］、Ｂ’［２］、Ｂ’［３］、Ｃ’［１］、Ｃ’［２］、Ｃ’［３］といった辞書データを持つ。
【００１８】
またシステム制御４０は、画像データを参照したり、画像データを画像処理回路６０で処理した結果を解析したりすることで、撮影中のシーンを判別することもできる。例えば画像データの輝度分布を解析することで逆光シーンを判別したり、画像処理回路６０に含まれる顔検出回路の検出結果に基づいて人物シーンの判別をすることも可能である。
【００１９】
表示部７０は画像処理回路６０で画像処理されメモリ５０に記憶されたデジタル画像データをＤ／Ａ変換して、液晶ディスプレイのような表示装置に画像を表示することができる。また、画像データだけでなく任意の情報を単独、もしくは画像と共に表示することが可能であり、撮影時の露出情報を表示したり、検出された顔領域に枠を表示することも可能である。
【００２０】
記録部８０は撮影した画像データをメディアに記憶することができる。
【００２１】
操作部９０は特に撮影指示を行うためのシャッタースイッチＳＷ１（９２）、ＳＷ２（９４）を含む。
【００２２】
９２はシャッタースイッチＳＷ１で、不図示のシャッターボタンの操作途中でＯＮとなり、露出やピントの自動制御等の撮影準備動作の開始を指示する。９４はシャッタースイッチＳＷ２で、不図示のシャッターボタンの操作完了でＯＮとなり、静止画撮影の指示を行う操作が実現可能である。また、静止画撮影モード、動画撮影モード、再生モードなどのカメラ動作モードを切り替えるモード切替スイッチや、カメラ設定を変更可能なパラメータ選択スイッチなどを含む。
【００２３】
図３は静止画記録モード処理を示すフローチャートである。
【００２４】
システム制御４０は、内部メモリに記憶されたユーザー登録辞書および一時辞書を用いて画像データに対して顔認証を行う（Ｓ３０１）。この顔認証処理は図４を用いて後述する。
【００２５】
次にシステム制御４０は、Ｓ３０１における顔認証処理の認証結果の表示を行う（Ｓ３０２）。画像データに重畳して、認証された人物に対応する名称を表示部７０に表示する。システム制御４０は、Ｓ３０３で測光処理を行う。画像処理回路６０で抽出される画像データの輝度信号に基づき被写体輝度を算出する。
【００２６】
Ｓ３０４において、システム制御４０は、第１シャッタースイッチ信号ＳＷ１がＯＮしているか否かを判断し、ＯＦＦの場合はＳ３０１に戻り、ＯＮの場合はＳ３０５に進む。
【００２７】
Ｓ３０５では測光処理を行い、被写体輝度を算出する。ここで算出した被写体輝度はＳ３０６で測距を行うときの露出や、Ｓ３０９の撮影時の露出を算出する際に使用する。
【００２８】
Ｓ３０６で測距処理を行い被写体にピントを合わせる。
【００２９】
システム制御４０は、第２シャッタースイッチ信号ＳＷ２がＯＮしているか否かを判断し（Ｓ３０７）、ＯＦＦの場合はＳ３０８に、ＯＮの場合はＳ３０９に進む。
【００３０】
Ｓ３０８では第１シャッタースイッチ信号ＳＷ１がＯＮしているか否かを判断し、ＯＮの場合はＳ３０７に、ＯＦＦの場合はＳ３０１に戻る。ＳＷ１がＯＮ、ＳＷ２がＯＦＦの間は、ステップＳ３０７〜Ｓ３０８が繰り返される。
【００３１】
Ｓ３０９に進むと静止画の撮影を行う。この撮影処理Ｓ３０９は図５を用いて後述する。
【００３２】
静止画撮影が終わるとシステム制御４０は、ユーザー登録辞書の更新処理を行う（Ｓ３１０）。この撮影後辞書登録処理は図６を用いて後述する。
【００３３】
図４はＳ３０１の顔認証処理を示すフローチャートである。
【００３４】
システム制御４０は、画像データを画像処理回路６０に入力することで顔検出を行ったあと、Ｓ４０１にて検出された顔すべてに対して顔認証処理を行ったか否かを判断する。
【００３５】
検出された顔すべてに対してＳ４０２〜Ｓ４１９の処理を行っていれば（Ｓ４０１）、顔認証処理Ｓ３０１を終了する。
【００３６】
検出された顔すべてに対して処理が終わっていなければ（Ｓ４０１）Ｓ４０２に進み、検出された顔のうち未処理の顔（顔［ｉ］とする）の画像を画像処理回路６０で処理することで特徴量を取得する。
【００３７】
Ｓ４０３では、システム制御４０はすべての登録ユーザーに対して顔認証処理を行ったか否かを判断する。ここで、登録ユーザーとは、システム制御４０の内部メモリに記憶しているユーザー登録辞書に登録されたユーザーを指す。
【００３８】
すべての登録ユーザーに対してＳ４０４〜Ｓ４０７の処理を行っていれば（Ｓ４０３）Ｓ４１８に進む。
【００３９】
すべての登録ユーザーに対して処理が終わっていなければ（Ｓ４０３）、未処理の登録ユーザー（ユーザー［ｊ］とする）に対して処理をすべくＳ４０４に進み、システム制御４０は、ユーザー［ｊ］の登録されているすべてのユーザー登録辞書に対してＳ４０５〜Ｓ４０７の処理を行ったか否かを判断する。
【００４０】
すべてのユーザー登録辞書に対して処理が終わっていれば（Ｓ４０４）処理Ｓ４０８に進む。
【００４１】
すべてのユーザー登録辞書に対して処理が終わっていなければ（Ｓ４０４）、未処理のユーザー登録辞書（辞書［ｊ］［ｋ］とする）に対して処理をすべくＳ４０５に進み、システム制御４０は、辞書［ｊ］［ｋ］が古いか否かを判断する。辞書が古いか否かについては、顔認証処理時点の日時とユーザー登録辞書の登録日時を比較し、両者の差がある閾値以上であれば辞書が古いと判断する。
【００４２】
辞書が古い場合は（Ｓ４０５）そのユーザー登録辞書は認証処理には適さないと判断し、次のユーザー登録辞書に対して処理を行うべくＳ４０４に戻る。
【００４３】
辞書が古いと判断されなかった場合は（Ｓ４０５）Ｓ４０６に進み、システム制御４０は、現在の撮影シーンが辞書［ｊ］［ｋ］のシーン情報と異なるか否かを判断する。現在の撮影シーンについては、システム制御４０が画像データを参照したり、画像データを画像処理回路６０で処理した結果を解析したりすることで判別する。シーン情報が異なるかの判断については、極端に異なるシーンの組み合わせを予め定義しておき、現在の撮影シーンおよびユーザー登録辞書のシーン情報が前記組み合わせに該当する場合のみシーンが異なると判断してもよい。また、類似のシーンについては同一グループと扱い、前記グループのレベルで相異がある場合に、撮影シーンと辞書のシーン情報が異なると判断してもよい。
【００４４】
撮影シーンが辞書のシーン情報と異なると判断された場合は（Ｓ４０６）そのユーザー登録辞書は認証処理には適さないと判断し、次のユーザー登録辞書に対して処理を行うべくＳ４０４に戻る。
【００４５】
撮影シーンが辞書のシーン情報と異なると判断されなかった場合は（Ｓ４０６）Ｓ４０７に進み、Ｓ４０２で取得した特徴量を辞書［ｊ］［ｋ］の特徴量と比較することで認証スコアを算出する。認証スコアを算出したら、次のユーザー登録辞書に対して処理を行うべくＳ４０４に戻る。
【００４６】
すべてのユーザー登録辞書に対してＳ４０５〜Ｓ４０７の認証スコアの算出処理が終わると（Ｓ４０４）Ｓ４０８に進み、システム制御４０は、Ｓ４０７で算出した、ユーザー［ｊ］の登録されているユーザー登録辞書の認証スコアの平均値を算出し、Ｓ４０９に進む。
【００４７】
Ｓ４０９において、システム制御４０は、ユーザー［ｊ］の登録されているすべての一時辞書に対してＳ４１０〜Ｓ４１３の処理を行ったか否かを判断し、処理が終わっていればＳ４１４に進む。一時辞書は後段のＳ４１９で作成される顔認証用の辞書データで、システム制御４０内部の揮発性メモリに記憶される。
【００４８】
すべての一時辞書に対して処理が終わっていなければ（Ｓ４０９）、未処理の一時辞書（辞書［ｊ］［ｌ］とする）に対して処理をすべくＳ４１０に進み、Ｓ４０２で取得した特徴量を辞書［ｊ］［ｌ］の特徴量と比較することで認証スコアを算出する。
【００４９】
次にシステム制御４０は、Ｓ４０８で算出したユーザー登録辞書の平均認証スコアと、Ｓ４１０で算出した一時辞書の認証スコアの差が、ある閾値よりも大きいか否かを判断する（Ｓ４１１）。ここでは一時辞書の認証スコアがユーザー登録辞書の認証スコアよりある程度以上低いことを確認することになる。ユーザー登録辞書のスコアとしては平均値でなく、特定の辞書を選択してその辞書の認証スコアを用いてもよい。
【００５０】
一時辞書の認証スコアがユーザー登録辞書の認証スコアよりある程度以上低い場合は（Ｓ４１１）、システム制御４０は、一時辞書の認証スコアを後述するＳ４１７の平均認証スコア算出処理の対象から除外するよう記憶しておく（Ｓ４１２）。一時辞書の認証スコアがユーザー登録辞書の認証スコアよりある程度以上低い場合、一時辞書として認証に適さないデータを撮像装置が自動的に登録してしまった可能性があるため、該当する一時辞書を認証処理に使わないようにして、誤認証および認証スコアの低下を避ける。
【００５１】
さらにシステム制御４０は、ユーザー登録辞書に比べて認証スコアがある程度以上低かった一時辞書データをクリアし（Ｓ４１３）、以降の認証処理に使用しないようにする。
【００５２】
Ｓ４１１においてユーザー登録辞書の認証スコアと一時辞書の認証スコアの差分が閾値以下だった場合、およびＳ４１３で一時辞書をクリアした後は、次の一時辞書に対して処理を行うべくＳ４０９に戻る。
【００５３】
すべての一時辞書に対してＳ４１０〜Ｓ４１３の処理が終わると（Ｓ４０９）、システム制御４０はユーザー［ｊ］の認証に有効な辞書が無いか否かを判断する（Ｓ４１４）。登録日時の古いユーザー登録辞書（Ｓ４０５）、シーンの異なるユーザー登録辞書（Ｓ４０６）、ユーザー登録辞書に比べてある程度以上スコアの低い一時辞書（Ｓ４１１）は認証に無効な辞書として扱い、ユーザー［ｊ］の登録されているすべてのユーザー登録辞書および一時辞書が無効な辞書であった場合はＳ４１５に進む。
【００５４】
Ｓ４１５において、システム制御４０は、ユーザー［ｊ］の登録されているすべてのユーザー登録辞書に対してＳ４１６の認証スコア算出処理を行ったか否かを判断し、処理を終えていればＳ３１７へ進む。
【００５５】
すべてのユーザー登録辞書に対して処理を行っていなければ（Ｓ４１５）、未処理のユーザー登録辞書（辞書［ｊ］［ｋ］とする）に対して処理をすべくＳ４１６へ進み、Ｓ４０２で取得した特徴量を辞書［ｊ］［ｋ］の特徴量と比較することで認証スコアを算出する。Ｓ４１４において、認証に有効な辞書が１つも無いと判断された場合は、システム制御４０内部の不揮発性メモリに記憶されているユーザー登録辞書で認証処理を行うべく、Ｓ４１５〜Ｓ４１６においてユーザー登録辞書の認証スコアを算出することになる。
【００５６】
認証に有効な辞書があった場合（Ｓ４１４）、およびＳ４１５〜Ｓ４１６においてすべてのユーザー登録辞書に対して認証スコアを算出し終わったら、システム制御４０は、ここまでに算出したユーザー［ｊ］の認証スコアの平均値を算出する（Ｓ４１７）。認証に対して有効な辞書についてはＳ４０７またはＳ４１０で認証スコアが既に算出されている。一時辞書についてはすべての辞書について一度Ｓ４１０で認証スコアを算出するものの、無効な辞書についてはＳ４１２にてここでの平均スコアの算出対象から除外されている。Ｓ４１４で有効な辞書が無いと判断された場合は、Ｓ４１６で算出した認証スコアの平均値をここで算出することになる。平均認証スコアを算出したら、次の登録ユーザーの処理を行うべくＳ４０３に戻る。
【００５７】
すべての登録ユーザーに対してＳ４０４〜Ｓ４１７の処理を終えたら（Ｓ４０３）、システム制御４０は、顔［ｉ］の認証処理に成功したか否かを判断する（Ｓ４１８）。Ｓ４１７にて算出した平均認証スコアがある閾値以上の登録ユーザーのうち、最も平均認証スコアが高かったユーザーを認証結果とする。平均認証スコアが閾値以上の登録ユーザーがいなかった場合は認証失敗とする。
【００５８】
認証に成功した場合（Ｓ４１８）、システム制御４０は、認証結果として採用されたユーザー（以下、認証ユーザー）の一時辞書の登録を行う（Ｓ４１９）。システム制御４０内部の揮発性メモリに、認証ユーザーの未登録の一時辞書領域が存在すればそこに一時辞書データを登録し、認証ユーザーの一時辞書領域のすべての辞書が登録済みであれば登録日時の一番古い一時辞書データを上書き更新する。名前については認証ユーザーの名前を記憶し、登録日時には認証時点の日時情報を記憶する。シーン情報については、システム制御４０が判別した、現在の撮影シーンの判別結果を記憶し、特徴量についてはＳ４０２で取得した特徴量を記憶する。スコア履歴については例えば認証試行回数と認証成功回数として０で初期化しておく。
【００５９】
検出されたすべての顔に対してＳ４０２〜Ｓ４１９の処理を終えたら（Ｓ４０１）、顔認証処理Ｓ３０１を終了する。
【００６０】
図５はＳ３０９の撮影処理を示すフローチャートである。
【００６１】
Ｓ５０１にて、システム制御４０はＳ５０５の測光結果に基づき静止画の露出設定を行う。また、発光撮影する場合には調光動作を行い、本露光に対する発光設定も行っておく。
【００６２】
露出設定が完了すると５０２の露光動作に進む。露光されたデータはメモリ５０に記憶される。
【００６３】
次に撮像されたデータの現像処理５０３を行う。
【００６４】
現像されたデータは記録部８０によってメディアに記録され（Ｓ５０４）、撮影処理Ｓ３０９を終了する。
【００６５】
図６はＳ３１０の撮影後辞書登録処理を示すフローチャートである。
【００６６】
システム制御４０は、Ｓ３０１の顔認証処理にて認証に成功した顔すべてに対してＳ６０２〜Ｓ６１２の処理を行ったか否かを判断し（Ｓ６０１）、処理を終えていれば撮影後辞書登録処理Ｓ３１０を終了する。処理を終えていなければ未処理の顔（顔［ｉ］とする）に対して処理をすべくＳ６０２に進む。
【００６７】
Ｓ６０２において、システム制御４０は、顔［ｉ］の認証結果として採用されたユーザー（以下、認証ユーザー［ｉ］）が登録されている一時辞書の、前回の顔認証処理（Ｓ３０１）における認証スコアを取得する。Ｓ３０１の顔認証処理で算出したスコアを記憶しておき、ここで参照すればよい。
【００６８】
同様にＳ６０３にて、システム制御４０は、認証ユーザー［ｉ］が登録されているユーザー登録辞書の認証スコアを取得する。ユーザー登録辞書の認証スコアについてもＳ３０１の顔認証処理で算出したスコアを記憶しておき、ここで参照すればよい。
【００６９】
システム制御４０は、一時辞書の認証スコアとユーザー登録辞書の認証スコアの差が、ある閾値よりも大きいか否かを判断する（Ｓ６０４）。スコアの比較にはそれぞれの平均値を用い、Ｓ３０１の顔認証処理で算出した、認証ユーザー［ｉ］が登録された一時辞書の認証スコアの平均値が、認証ユーザー［ｉ］が登録されたユーザー登録辞書の認証スコアの平均値よりある程度以上大きいか否かを判定する。スコアの差が大きくない場合、認証ユーザー［ｉ］の認証に関して一時辞書が有効に機能していないことになり、一時辞書の信頼性の低さを考慮してユーザー登録辞書への更新登録は行わない。
【００７０】
一時辞書のスコアがユーザー登録辞書のスコアよりある程度以上大きい場合は（Ｓ６０４）、ユーザー登録辞書では認証スコアが出ない状況下において、認証ユーザー［ｉ］の認証に関して一時辞書が有効に機能していると言えるので、現在の一時辞書をユーザー登録辞書に登録すべくＳ６０５以降の処理を行う。なお、一時辞書が有効に機能していることをより確実に判断するため、一時辞書のスコアの分散を求め、スコアのばらつきが小さく安定して高いスコアが出ていることを確認できた場合にＳ６０５に進むようにしてもよい。
【００７１】
Ｓ６０５では、システム制御４０は、内部の不揮発性メモリに記憶されている認証ユーザー［ｉ］のユーザー登録辞書領域に空きがあるかを判定し、空きがあれば現在の認証ユーザー［ｉ］の一時辞書の１つをユーザー登録辞書として追加登録する（Ｓ６０６）。追加登録する一時辞書については認証ユーザー［ｉ］の登録日時の一番新しい辞書を選べばよい。Ｓ６０４にて一時辞書のスコアが平均的に高いことが確認できていることから、どの一時辞書を選んでも効果に大差ないと考えられるため、簡単のため一番新しい一時辞書を採用するが、もちろんスコアの一番高かった一時辞書を選択してもよい。
【００７２】
認証ユーザー［ｉ］のユーザー登録辞書に空きがなかった場合は（Ｓ６０５）、登録済みのユーザー登録辞書の中から更新する辞書を決定すべくＳ６０７に進み、まず更新する辞書の候補として登録日時が一番古いユーザー登録辞書を選択する。
【００７３】
そして、選択したユーザー登録辞書の登録日時が、更新登録に用いる一時辞書の登録日時に比べてある程度以上古いか否かを判断する（Ｓ６０８）。Ｓ６０６の説明で述べた通り、更新登録に用いる一時辞書は、例えば登録日時の一番新しい認証ユーザー［ｉ］の辞書である。
【００７４】
更新登録に用いる一時辞書の登録日時と、更新する辞書の候補として選択されたユーザー登録辞書の登録日時に差分がある閾値よりも大きければ（Ｓ６０８）、選択されたユーザー登録辞書は古くて認証処理に使うのに適さないと判断し、これを一時辞書で更新する（Ｓ６１２）。
【００７５】
登録日時の差分が閾値以下であれば（Ｓ６０８）、次に更新登録に用いる一時辞書とシーン情報が一致する認証ユーザー［ｉ］のユーザー登録辞書があるかどうかを判断し（Ｓ６０９）、該当するユーザー登録辞書があればこれを更新する辞書として選択し（Ｓ６１１）、これを一時辞書で更新する（Ｓ６１２）。該当するユーザー登録辞書が複数あった場合は、後述するＳ６１０と同様、辞書のスコア履歴に基づいて更新するユーザー登録辞書を選択すればよい。ここで、辞書データは色々なシーンのバリエーションが揃っていたほうが認証処理に有利な側面があるため、同一シーンの辞書データを更新することで、ユーザー登録辞書のシーンのバリエーションを保つようにしている。
【００７６】
一時辞書とシーン情報が一致する認証ユーザー［ｉ］のユーザー登録辞書がなかった場合は（Ｓ６０９）、辞書のスコア履歴を参照し、認証成功率の一番低いユーザー登録辞書を、更新する辞書として選択する（Ｓ６１０）。スコア履歴として認証試行回数と認証成功回数を辞書ごとに記憶しておき、それらから認証成功率を求めればよい。認証成功率の高い認証データを更新せずに残しておくことで、次回認証時の成功率向上が期待できる。
【００７７】
Ｓ６１２に進むと、選択したユーザー登録辞書を一時辞書のデータで上書き更新する。更新処理が終わったら、次の顔に対して処理を行うべくＳ６０１に戻る。
【００７８】
本実施例では古いユーザー登録辞書を優先して上書き更新することになるが、ユーザー登録辞書のシーン情報に偏りがある場合に、シーンのバリエーションを増やすことを優先して上書き更新するユーザー登録辞書を選択するようにしてもよい。
【００７９】
ユーザー登録辞書は、ある時点のある特定シーンにおいて撮影された画像から生成された特徴量しか持たないため、経時変化を含めたシーンの変化への適応が難しいが、本実施例では、一時辞書も併用して認証処理を行うことで、撮影シーンに応じた認証処理を行うことを可能としている。Ｓ４１９で撮像された画像データから動的に一時辞書を作成することで、一時辞書が撮影シーンに適した辞書データとなるためである。
【００８０】
また、一時辞書は撮像装置が自動で登録するという性質上、認証に不適切なデータ（顔が一部隠れるなど）が一時辞書として登録されてしまう可能性があり、このとき認証精度を低下させてしまう懸念があるが、Ｓ４１１の判断にて信頼性の高い一時辞書のみ認証に用いるようにしたことで、認証精度の低下を防いでいる。
【００８１】
一時辞書も用いて認証処理を行うことで、登録日時が古いユーザー登録辞書や、撮影シーンと著しく異なるシーンで撮影された画像から作成されたユーザー登録辞書に頼らずとも認証を行うことが可能となるため、古い辞書やシーン違いの辞書を用いることで認証スコアが低下することを避けることができる。
【００８２】
一時辞書は撮影時のシーンに最適化された辞書データとなるため、基本的にその場限りで破棄されるが、本実施例では撮影後辞書登録処理Ｓ３１０により、有用な一時辞書をユーザー登録辞書として登録し、次回の認証に活用することができる。ユーザー登録辞書として一時辞書を登録する場合は、より辞書データの信頼性が求められるため、安定して一時辞書で認証できているかをＳ６０４で判定するとともに、その状態でユーザーが撮影を行ってはじめて登録処理Ｓ３１０を行うようにしている。これは、その認証結果にユーザーが納得していると考えられる一時辞書をユーザー登録辞書として登録することを意図している。
【００８３】
本実施例では、一時辞書によるユーザー登録辞書の上書き更新処理を、撮像装置が自動的に行うようにしているが、ユーザー登録辞書で認証スコアが上がらずかつ一時辞書の認証スコアが安定して高い場合に（Ｓ６０４相当の処理で判断）、表示部７０を用いてユーザーに上書き更新処理を促す構成にしてもよい。更新処理を促し、ユーザーの確認をとってから更新処理を行うのであれば、更新処理を撮影後に限定して行う必要はなく、撮影待機中（Ｓ３０１〜Ｓ３０４）にユーザーに辞書の更新を促してもよい。
【００８４】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【符号の説明】
【００８５】
１０  撮像部、５０  メモリ、６０  画像処理回路
【図１】
2019008496.tif 000003
【図２】
2019008496.tif 000004
【図３】
2019008496.tif 000005
【図４】
2019008496.tif 000006
【図５】
2019008496.tif 000007
【図６】
2019008496.tif 000008