(57)【特許請求の範囲】
【請求項１】
撮像部が撮像した撮像データの入力を受け付ける入力手段と、
前記入力手段が入力を受け付けた撮像データから人物を検出する検出手段と、
前記検出手段が検出した人物が、前記撮像部が過去に撮像した撮像データに含まれていた人物が登録された辞書に登録された人物であるか否かを認証する認証手段と、
前記認証手段が事前に登録された人物であると認証した場合に、前記辞書の当該人物に前記撮像部が撮像した撮像データを追加登録する登録手段と、
前記入力手段が受け付けた前記撮像データが、退出する人物を撮像する撮像部が撮像した画像データであることを条件に、当該画像データに含まれている人物を前記認証手段の対象から除外する除外手段と、
を備える情報処理装置。
【請求項２】
前記登録手段は、前記認証手段が前記辞書に登録されていないと判定した場合に、前記撮像部が撮像した撮像データを新規登録する、
請求項１に記載の情報処理装置。
【請求項３】
前記認証手段は、前記検出手段が検出した人物の服飾と、前記辞書に登録された人物の服飾とを比較して認証する、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記除外手段は、前記登録手段が前記撮像データを登録してから所定の時間が経過した人物を前記認証手段の対象から除外する、
請求項１乃至３の何れか一項に記載の情報処理装置。
【請求項５】
コンピュータを、
撮像部が撮像した撮像データの入力を受け付ける入力手段と、
前記入力手段が入力を受け付けた撮像データから人物を検出する検出手段と、
前記検出手段が検出した人物が、過去に前記撮像部が撮像した撮像データに含まれる人物が登録された辞書に登録された人物であるか否かを認証する認証手段と、
前記認証手段が事前に登録された人物であると認証した場合に、前記辞書の当該人物に前記撮像部が撮像した撮像データを追加登録する登録手段と、
前記入力手段が受け付けた前記撮像データが、退出する人物を撮像する撮像部が撮像した画像データであることを条件に、当該画像データに含まれている人物を前記認証手段の対象から除外する除外手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来、カメラで撮像された画像に含まれる人物の顔を認証する人物認証システムが提案されている。人物認証システムは、連続した一連の撮像データ内において、検出した同一人物の顔画像が複数のフレームにわたって連続して映っている場合に、同一人物であると判断する。
【０００３】
しかしながら、従来の人物認証システムは、連続した一連の撮像データから、検出した人物の顔画像がフレームアウトしてしまうと、既に検出した人物を別人であると判断して新たな識別情報を割り当ててしまう。そのため、従来の人物認証システムは、フレームアウトした人物が、再度フレームインしたとしても同一人物であると判断することができなかった。よって、従来の人物認証システムは、特定人物を継続して追跡することができなかった。また、同様の理由により、従来の人物認証システムは、複数のカメラによる人物追跡もできなかった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、フレームアウトした後、再度フレームインした人物を同一人物であると判断をすることができる情報処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の情報処理装置は、入力手段と、検出手段と、認証手段と、登録手段と、除外手段とを備える。前記入力手段は、撮像部が撮像した撮像データの入力を受け付ける。前記検出手段は、前記入力手段が入力を受け付けた撮像データから人物を検出する。前記認証手段は、前記検出手段が検出した人物が、前記撮像部が過去に撮像した撮像データに含まれていた人物が登録された辞書に登録された人物であるか否かを認証する。前記登録手段は、前記認証手段が事前に登録された人物であると認証した場合に、前記辞書の当該人物に前記撮像部が撮像した撮像データを追加登録する。前記除外手段は、前記入力手段が受け付けた前記撮像データが、退出する人物を撮像する撮像部が撮像した画像データであることを条件に、当該画像データに含まれている人物を前記認証手段の対象から除外する。
【図面の簡単な説明】
【０００６】
【図１】図１は、人物認証システムの構成を概略的に示した説明図である。
【図２】図２は、人物認証システムを店舗に設置した場合の一例を示す説明図である。
【図３】図３は、サーバ装置のハードウェア構成を示すブロック図である。
【図４】図４は、人物認証辞書のデータ構成の一例を示す説明図である。
【図５】図５は、カメラのハードウェア構成を示すブロック図である。
【図６】図６は、人物認証システムの機能構成を示すブロック図である。
【図７】図７は、人物認証処理の流れを示すフローチャートである。
【図８】図８は、除外処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、添付図面を参照して実施形態の情報処理装置及びプログラムを詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。
【０００８】
図１は、人物認証システム１の構成を概略的に示した説明図である。図１に示すように人物認証システム１は、サーバ装置１０と、用途の異なる２種類のカメラ２０ａ、２０ｂとを備える。カメラ２０ａは、後述する人物認証辞書Ｄ（図３参照）に登録された人物であるか否かを顔認証し、人物認証辞書Ｄ（図３参照）に登録するための動画像を撮像する用途で使用される。一方、カメラ２０ｂは、人物認証辞書Ｄ（図３参照）に登録された人物を人物認証の対象外とするための動画像を撮像する用途で使用される。そして、人物認証システム１は、それぞれ一台以上のカメラ２０ａ、２０ｂを備え、所定領域を撮像する。ここで、サーバ装置１０と、カメラ２０ａ、２０ｂとは、ＬＡＮ（Local  Area  Network）３０で接続される。ＬＡＮ３０は、有線であってもよいし、無線であってもよい。また、ＬＡＮ３０は、各種公衆網であってもよい。
【０００９】
サーバ装置１０は、カメラ２０ａ、２０ｂが撮像した動画像から人物を認証し、動画像から人物認証情報を抽出する情報処理装置である。そして、サーバ装置１０は、抽出した人物認証情報を人物ごとに記憶する。その際、サーバ装置１０は、その人物の人物認証情報を記憶しているか否かを判定する。その人物の人物認証情報を記憶している場合には、サーバ装置１０は、その人物の人物識別情報に対応付けて人物認証情報を記憶する。一方、その人物の人物認証情報を記憶していない場合には、サーバ装置１０は、その人物の人物認証情報を新規に記憶する。なお、サーバ装置１０は、クラスタ化された複数の情報処理装置であってもよい。
【００１０】
次に、人物認証システム１をスーパーマーケットなどの店舗Ｍに設置した場合を例に説明する。ここで、図２は、人物認証システム１を店舗Ｍに設置した場合の一例を示す説明図である。
【００１１】
図２に示す店舗Ｍは、大別すると、バックヤードＭ１と、売り場Ｍ２と、出入り口Ｍ３とを有する。バックヤードＭ１は、商品倉庫や、商品のパッケージングや、商品の発注などの店舗運営に関する業務を行う場所である。また、バックヤードＭ１には、サーバ装置１０が設置される。
【００１２】
売り場Ｍ２は、商品を販売する場所である。また、売り場Ｍ２には、店舗Ｍを回遊する人物を撮像するカメラ２０ａと、人物が購入対象とする商品の売上登録をするＰＯＳ（Point  Of  Sale）端末４０と、商品を陳列する棚５０とが設けられる。人物は、店舗Ｍに来店すると売り場Ｍ２を回遊し、購入対象の商品を選択する。その際に、カメラ２０ａは、人物を撮像する。そして、サーバ装置１０は、カメラ２０ａが撮像した動画像に含まれる人物を認証し、その人物ごとに撮像したカメラ２０ａの識別情報と、撮像時刻とを記録する。これにより、人物ごとに行動を追跡することができる。図２に示す店舗Ｍには、５台のカメラ２０ａと、３台のＰＯＳ端末４０と、４組の棚５０とが記載されているが、各個数は、これに限らず、任意の個数を設定してよい。
【００１３】
出入り口Ｍ３は、売り場Ｍ２に出入りする人物の出入り口である。また、出入り口Ｍ３は、売り場Ｍ２から退出する人物の顔を撮像する方向に向けられたカメラ２０ｂを有する。サーバ装置１０は、カメラ２０ａが人物の顔を撮像すると、既に人物認証情報があるか否かを判定する。その際、来店したことのある全ての人物認証情報と比較するとサーバ装置１０の処理負担が大きくなる。そこで、売り場Ｍ２から退出する人物を除外することで、処理負担の増大を抑えることができる。なお、出入り口Ｍ３は、売り場Ｍ２に入場する人物の顔を撮像する方向に向けてカメラ２０ａを設置してもよい。これにより、来店した全ての人物の顔を認証することができる。
【００１４】
次に、実施形態の人物認証システム１が有する各部について説明する。
【００１５】
まず、サーバ装置１０のハードウェア構成を説明する。図３は、サーバ装置１０のハードウェア構成を示すブロック図である。サーバ装置１０は、人物認証システム１を制御する情報処理装置である。図３に示すように、サーバ装置１０は、ＣＰＵ（Central  Processing  Unit）１１と、メモリ１２と、記憶部１３と、ネットワークインターフェース１４と、表示部１５と、入力部１６と、時計部１７とを備える。
【００１６】
ＣＰＵ１１は、サーバ装置１０の全体を制御する。メモリ１２は、データを一時的に記憶する。記憶部１３は、ＣＰＵ１１からの命令で読み書きが可能であり、プログラムやデータ等を記憶する。また、記憶部１３は、人物認証プログラムＰ１と、人物認証辞書Ｄとを記憶する。
【００１７】
人物認証プログラムＰ１は、カメラ２０ａ、２０ｂが撮像した動画像から人物を認証し、認証した人物の人物認証情報を人物認証辞書Ｄに記憶させるプログラムである。
【００１８】
人物認証辞書Ｄは、カメラ２０ａが過去に撮像した動画像から認証した人物ごとに人物認証情報を記憶する。ここで、図４は、人物認証辞書Ｄのデータ構成の一例を示す説明図である。人物認証辞書Ｄは、人物識別情報に対応付けられた１以上の人物認証情報を有する。人物識別情報は、人物ごとに割り振られた、人物を識別可能な識別情報である。人物認証情報は、動画像から抽出した人物の認証に関する情報である。なお、人物認証情報は、人物の顔の正面が向けられた動画像を代表するフレーム画像から抽出した人物の認証に関する情報であってもよい。
【００１９】
そして、人物認証情報は、動画像と、特徴量と、カメラ識別情報と、撮像時刻とを有する。動画像は、その人物を認証した動画像である。動画像は、人物の顔の正面が向けられた動画像を代表するフレーム画像であってもよい。特徴量は、人物を認証したフレーム画像から抽出した、その人物の特徴量である。ここで、人物の特徴量とは、人物の顔から抽出された特徴量や、人物の服飾から抽出された特徴量などである。服飾の特徴量とは、例えば、人物が着ている服の色などである。カメラ識別情報は、動画像を撮像したカメラ２０ａを識別する識別情報である。撮像時刻は、カメラ２０ａが動画像を撮像した時刻である。
【００２０】
ネットワークインターフェース１４は、ＬＡＮ３０に接続される。なお、ＬＡＮ３０は、各種公衆網であってもよい。表示部１５は、各種情報を表示するディスプレイなどである。入力部１６は、キーボードやマウスなどの入力装置から入力された情報を制御する。または、入力部１６は、表示部１５に積層されたタッチパネル入力された情報を制御する。時計部１７は、時間を計時する。
【００２１】
次に、カメラ２０ａ、２０ｂについて説明する。図５は、カメラ２０ａ、２０ｂのハードウェア構成を示すブロック図である。カメラ２０ａと、カメラ２０ｂとは、用途は異なるが、機能及び構成は同一である。なお、カメラ２０ａと、カメラ２０ｂとは、用途が異なることから、機能及び構成が異なっていてもよい。よって、下記にて、カメラ２０ａを例に説明する。
【００２２】
カメラ２０ａは、カメラ２０ａが設置された所定領域を撮像し、撮像した動画像などの撮像データをサーバ装置１０に送信する撮像装置である。図５に示すように、カメラ２０ａは、ＣＰＵ２１と、メモリ２２と、記憶部２３と、ネットワークインターフェース２４と、撮像部２５と、時計部２６とを備える。
【００２３】
ＣＰＵ２１は、カメラ２０ａの全体を制御する。メモリ２２は、データを一時的に記憶する。記憶部２３は、ＣＰＵ２１からの命令で読み書きが可能であり、プログラムやデータ等を記憶する。ネットワークインターフェース２４は、ＬＡＮ３０に接続される。時計部２６は、時間を計時する。
【００２４】
撮像部２５は、カメラ２０ａの撮像範囲内に存在する人物や物体等の被写体を撮像し、カラー画像情報を収集する。例えば、撮像部２５は、被写体表面で反射される光を受光素子で検知し、可視光を電気信号に変換する。受光素子とは、例えば、ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）やＣＣＤ（Charge  Coupled  Device）などである。そして、撮像部２５は、その電気信号をデジタルデータに変換することにより、撮像範囲に対応する１フレームのカラー画像情報を生成する。この１フレーム分のカラー画像情報には、例えば、この１フレームに含まれる各画素にＲＧＢ（Red  Green  Blue）値が対応付けられた色情報と、この１フレームに含まれる各画素に輝度値が対応付けられた輝度情報とが含まれる。
【００２５】
撮像部２５は、次々に検知される可視光から連続する複数フレームのカラー画像情報を生成することで動画像を生成する。なお、撮像部２５によって生成されるカラー画像情報は、各画素のＲＧＢ値をビットマップに配置したカラー画像として出力されても良い。
【００２６】
次に、実施形態にかかる人物認証システム１が有する特徴的な機能について説明する。図６は、人物認証システム１の機能構成を示すブロック図である。
【００２７】
カメラ２０ａ、２０ｂのＣＰＵ２１は、メモリ２２や記憶部２３に記憶された制御プログラムに従って動作することで、撮像制御部２１１と、送信部２１２として機能する。
【００２８】
撮像制御部２１１は、カメラ２０ａ、２０ｂの撮像部２５を制御して、カメラ２０ａ、２０ｂが設置された所定領域の動画像を撮像する。また、撮像制御部２１１は、撮像部２５が撮像した撮像時刻を計時する。
【００２９】
送信部２１２は、撮像制御部２１１が撮像した動画像と、撮像時刻とをサーバ装置１０に順次送信する。この時、送信部２１２は、１フレーム画像ごとに動画像を送信してもよいし、複数フレーム画像ごとに動画像を送信してもよい。ここで、フレーム画像とは、動画像の１コマごとのカラー画像情報を示す。
【００３０】
サーバ装置１０のＣＰＵ１１は、メモリ１２や記憶部１３に記憶された制御プログラムに従って動作することで、受信部１１１と、顔検出部１１２と、特徴量抽出部１１３と、類似度算出部１１４と、類似度判定部１１５と、登録部１１６と、除外部１１７として機能する。
【００３１】
入力手段である受信部１１１は、カメラ２０ａ、２０ｂから送信された動画像と、撮像時刻とを順次受信する。これにより、受信部１１１は、動画像などの撮像データの入力を受け付ける。
【００３２】
検出手段である顔検出部１１２は、受信部１１１が受信した動画像から、動画像に含まれる人物の顔を検出する。また、顔検出部１１２は、検出した人物ごとに、新規な人物識別情報を割り当てる。具体的には、顔検出部１１２は、フレーム画像の輝度情報を利用して顔の領域を示す座標を求める。なお、顔領域を求める方法は、どのような方法を用いてもよい。検出手法の一例としては、予め用意されたテンプレートを、入力された画像データ内で移動させながら相関値を求めることで、最も高い相関値を与える位置を顔領域として検出する手法などである。または、固有空間法や部分空間法を利用した顔抽出法等を用いる手法を適用してもよい。また、検出する顔領域の形状は、任意の形状で良いし、顔の向きや大きさの検出結果によって顔領域の形状を異ならせても良い。
【００３３】
ところで、カメラ２０ａ、２０ｂなどで撮像された動画像の場合、検出された同一人物の顔が、連続した一連のフレーム画像にわたって連続して映っていることが想定される。このため、これらを同一人物として対応付けできるように人物の顔の追跡処理を行う必要がある。この追跡処理の実現手法は、オプティカルフローを用いて検出した顔が、次のフレームでどの位置に存在するかを推定し、対応付ける手法等を利用する。この追跡処理は、同一人物として対応付けられた顔領域が顔検出部１１２により検出されず、追跡終了の判定が行われるまで継続される。
【００３４】
特徴量抽出部１１３と、類似度算出部１１４と、類似度判定部１１５とは、人物認証辞書Ｄに登録された人物であるか否かを認証する。
【００３５】
まず、特徴量抽出部１１３は、顔検出部１１２が検出した顔の人物の特徴量を抽出する。さらに詳しくは、特徴量抽出部１１３は、追跡処理により複数のフレーム画像にわたって検出された顔領域から、フレーム画像ごとに目、鼻、口などの顔の特徴点を検出する。そして、特徴量抽出部１１３は、特徴点ごとに特徴量を抽出する。特徴量は、特徴点の形状、表面の色合い、凹凸状況等の外観の特徴をパラメータ化したものである。なお、設定等によって検出すべき顔の特徴点は任意に変更することができる。また、特徴量抽出部１１３における顔の特徴点の検出方法は、どのような方法を用いてもよく、公知の技術を用いるものとする。
【００３６】
また、特徴量抽出部１１３は、顔検出部１１２が検出した人物の服飾から特徴量を抽出する。特徴量抽出部１１３は、人物の衣服や、装身具などの服飾から色を特徴量として抽出する。これにより、人物認証辞書Ｄに登録された人物であるか否かの判定に、人物の服飾も加味される。よって、認証精度を高めることができる。
【００３７】
類似度算出部１１４は、特徴量抽出部１１３が抽出した特徴量と、人物認証辞書Ｄに登録された人物ごとの特徴量とを比較し、人物ごとの類似度を算出する。ここで、類似度は、カメラ２０ａ、２０ｂが撮像した人物の特徴量と、人物認証辞書Ｄに登録された各人物の特徴量とを比較し、両特徴量がどの程度類似しているかを示す値（類似度）であればよい。
【００３８】
類似度判定部１１５は、類似度が閾値以上の人物が人物認証辞書Ｄに登録されているか否かを判定する。さらに詳しくは、類似度判定部１１５は、類似度算出部１１４が算出した類似度のうち、その類似度が所定の閾値以上の場合に、該当する人物の人物認証情報が人物認証辞書Ｄに登録されていると判定する。一方、類似度が閾値未満の場合には、類似度判定部１１５は、該当する人物の人物認証情報が人物認証辞書Ｄに登録されていないと判定する。そして、閾値以上の人物認証情報が複数ある場合には、類似度判定部１１５は、最も類似度の高い人物を、カメラ２０ａ、２０ｂが撮像した人物として判定する。
【００３９】
なお、閾値以上の人物認証情報が複数ある場合には、類似度判定部１１５は、判定不可と判定し、後段の処理から除外してもよい。閾値以上の類似度の人物認証情報が複数ある場合には、カメラ２０ａ、２０ｂが撮像した動画像が不鮮明である可能性がある。信頼性の低い不鮮明な動画像を除外することにより、類似度判定部１１５は、信頼性を担保することができる。また、所定の閾値は、任意の値を設定することができるものとする。
【００４０】
登録部１１６は、カメラ２０ａが撮像した動画像に係る人物認証情報を人物認証辞書Ｄに登録する。さらに詳しくは、登録部１１６は、類似度を判定した動画像と、特徴量抽出部１１３が抽出した特徴量と、動画像を送信したカメラ２０ａの識別情報と、カメラ２０ａが動画像を撮像した撮像時刻とを人物認証情報として人物認証辞書Ｄに登録する。
【００４１】
登録手段である登録部１１６が行う登録には、新規登録と、追加登録とがある。類似度判定部１１５が閾値以上の人物の人物認証情報が人物認証辞書Ｄに登録されていないと判定した場合に、登録部１１６は、顔検出部１１２が割り当てた新規な人物識別情報を用いて、人物認証情報を人物認証辞書Ｄに新規登録する。
【００４２】
一方、類似度判定部１１５が閾値以上の人物の人物認証情報が人物認証辞書Ｄに登録されていると判定した場合に、登録部１１６は、該当する人物の人物識別情報を有する人物認証情報に、今回の撮像に係る人物認証情報を対応付けて追加登録する。このように、登録部１１６は、追加登録することにより、該当する人物識別情報の人物認証情報が増加する。これにより、類似度算出部１１４は、複数の人物認証情報と比較することができるため、判定結果の信頼性を向上させることができる。
【００４３】
除外手段である除外部１１７は、人物認証辞書Ｄの所定の人物を、類似度算出部１１４の対象から除外する。これにより、除外された人物は、類似度が算出されなくなる。従って、除外部１１７は、処理負担を軽減することができる。除外部１１７は、カメラ２０ｂが撮像した動画像に含まれる人物に該当する人物認証情報が人物認証辞書Ｄに登録されている場合又は、所定時間が経過した人物認証情報がある場合に、類似度の算出対象から除外する。
【００４４】
まず、カメラ２０ｂが撮像した動画像に含まれる人物に該当する人物認証情報が人物認証辞書Ｄに登録されている場合について説明する。カメラ２０ａが売り場Ｍ２にいない人物を撮像することはない。従って、除外部１１７は、売り場Ｍ２から退出する人物を除外することで、サーバ装置１０の処理負担を軽減することができる。ここで、図２に戻り、カメラ２０ｂは、売り場Ｍ２から退出する人物の顔を撮像する方向に向けられている。よって、カメラ２０ｂは、売り場Ｍ２から退出する人物を撮像することができる。そして、撮像された動画像に含まれる人物の顔を検出し、特徴量を抽出し、類似度を算出し、類似度を判定することで認証された退出した人物を、除外部１１７は、類似度の算出対象から除外する。
【００４５】
次に、所定時間が経過した人物認証情報がある場合について説明する。除外部１１７は、所定時間が経過した人物認証情報の人物を類似度の算出対象から除外する。さらに詳しくは、人物が売り場Ｍ２を回遊する時間には限度がある。よって、除外部１１７は、売り場Ｍ２にはいないと考えられるので類似度の算出対象から、所定時間が経過した人物認証情報の人物を除外する。これにより、除外部１１７は、カメラ２０ｂが売り場Ｍ２から退出する人物の顔を撮像することができなかった場合でも、類似度の算出対象から除外することができる。または、除外部１１７は、撮像できても人物認証辞書Ｄに含まれる人物であると判定できなかった場合であっても、類似度の算出対象から除外することができる。なお、所定時間の起算点は、問わない。一例としては、人物認証辞書Ｄに人物認証情報が最初に登録された時や、人物認証辞書Ｄに人物認証情報が最後に登録された時などである。
【００４６】
次に、上述した実施形態にかかるサーバ装置１０のＣＰＵ１１が制御プログラムに従って実行する人物認証処理について説明する。実施形態にかかるサーバ装置１０は、カメラ２０ａが撮像した動画像を用いて、人物認証処理を実行する。
【００４７】
図７は、サーバ装置１０のＣＰＵ１１が制御プログラムに従って実行する人物認証処理の流れを示すフローチャートである。
【００４８】
まず、サーバ装置１０のＣＰＵ１１（受信部１１１）は、カメラ２０ａが撮像した動画像を受信する（ステップＳ１１）。
【００４９】
次いで、サーバ装置１０のＣＰＵ１１（顔検出部１１２）は、受信した動画像から顔を検出することができるか否かを判定する（ステップＳ１２）。顔を検出することができない場合に（ステップＳ１２；Ｎｏ）、サーバ装置１０のＣＰＵ１１（受信部１１１）は、ステップＳ１１に戻り、動画像を受信する。
【００５０】
一方、顔を検出することができた場合に（ステップＳ１２；Ｙｅｓ）、サーバ装置１０のＣＰＵ１１（顔検出部１１２）は、検出した顔に新規な人物識別情報を割り当てる（ステップＳ１３）。
【００５１】
次いで、サーバ装置１０のＣＰＵ１１（受信部１１１）は、受信した動画像を保存する（ステップＳ１４）。次いで、サーバ装置１０のＣＰＵ１１（顔検出部１１２）は、受信した動画像から検出された顔がフレームアウトしたか否かを判定する（ステップＳ１５）。
【００５２】
検出された顔がフレームアウトしていない場合に（ステップＳ１５；Ｎｏ）、サーバ装置１０のＣＰＵ１１は、ステップＳ１４に戻り、受信している動画像を保存する。
【００５３】
一方、検出された顔がフレームアウトした場合に（ステップＳ１５；Ｙｅｓ）、サーバ装置１０のＣＰＵ１１（特徴量抽出部１１３、類似度算出部１１４、類似度判定部１１５）は、検出した顔の人物が、人物認証辞書Ｄに登録された同一人物であるか否かの認証処理を実行する（ステップＳ１６）。さらに詳しくは、サーバ装置１０のＣＰＵ１１は、検出された顔や服飾から特徴量を抽出する。サーバ装置１０のＣＰＵ１１は、抽出した特徴量と、人物認証辞書Ｄに登録された人物認証情報の特徴量とを比較して類似度を算出する。そして、サーバ装置１０のＣＰＵ１１は、算出された類似度を基に、人物認証辞書Ｄに登録された人物であるか否かを認証する。
【００５４】
次いで、サーバ装置１０のＣＰＵ１１は、人物認証により、検出した顔の人物と同一人物が、人物認証辞書Ｄに登録されていると認証されたか否かを判定する（ステップＳ１７）。検出した顔の人物と同一人物が、人物認証辞書Ｄに登録されていると認証された場合に（ステップＳ１７；Ｙｅｓ）、サーバ装置１０のＣＰＵ１１（登録部１１６）は、人物認証辞書Ｄの該当する人物識別情報に人物認証情報を追加登録する（ステップＳ１８）。
【００５５】
一方、検出した顔の人物と同一人物が、人物認証辞書Ｄに登録されていると認証されなかった場合に（ステップＳ１７；Ｎｏ）、サーバ装置１０のＣＰＵ１１（登録部１１６）は、ステップＳ１３で割り当てられた人物識別情報を用いて人物認証辞書Ｄに人物認証情報を新規登録する（ステップＳ１９）。
【００５６】
以上により、サーバ装置１０のＣＰＵ１１は、人物認証処理を終了する。
【００５７】
次に、上述した実施形態にかかるサーバ装置１０のＣＰＵ１１が制御プログラムに従って実行する除外処理について説明する。
【００５８】
図８は、サーバ装置１０のＣＰＵ１１が制御プログラムに従って実行する除外処理の流れを示すフローチャートである。
【００５９】
まず、サーバ装置１０のＣＰＵ１１（除外部１１７）は、人物認証辞書Ｄに登録された人物認証情報が所定時間を経過したか否かを判定する（ステップＳ２１）。所定時間を経過している場合に（ステップＳ２１；Ｙｅｓ）、サーバ装置１０のＣＰＵ１１（除外部１１７）は、該当する人物認証情報の人物を類似度の算出対象から除外する（ステップＳ２２）。
【００６０】
一方、所定時間を経過していない場合に（ステップＳ２１；Ｎｏ）、サーバ装置１０のＣＰＵ１１（顔検出部１１２）は、カメラ２０ｂが撮像し、受信した動画像から顔を検出することができるか否かを判定する（ステップＳ２３）。
【００６１】
カメラ２０ｂが撮像し、受信した動画像から顔が検出されない場合に（ステップＳ２３；Ｎｏ）、サーバ装置１０のＣＰＵ１１は、ステップＳ２１に戻る。
【００６２】
一方、カメラ２０ｂが撮像し、受信した動画像から顔を検出した場合に（ステップＳ２３；Ｙｅｓ）、サーバ装置１０のＣＰＵ１１（特徴量抽出部１１３、類似度算出部１１４、類似度判定部１１５）は、検出した顔の人物が、人物認証辞書Ｄに登録された同一人物であるか否かの認証処理を実行する（ステップＳ２４）。さらに詳しくは、サーバ装置１０のＣＰＵ１１は、検出された顔や服飾の特徴量を抽出する。サーバ装置１０のＣＰＵ１１は、抽出した特徴量と、人物認証辞書Ｄに登録された人物認証情報の特徴量とを比較して類似度を算出する。そして、サーバ装置１０のＣＰＵ１１は、算出された類似度を基に、人物認証辞書Ｄに登録された人物であるか否かを認証する。
【００６３】
次いで、サーバ装置１０のＣＰＵ１１（類似度判定部１１５）は、人物認証により、検出した顔の人物と同一人物が、人物認証辞書Ｄに登録されていると認証されたか否かを判定する（ステップＳ２５）。検出した顔の人物と同一人物が、人物認証辞書Ｄに登録されていると認証されなかった場合に（ステップＳ２５；Ｎｏ）、サーバ装置１０のＣＰＵ１１は、人物識別情報を除外せずに、一連の消去処理を終了する。
【００６４】
一方、検出した顔の人物と同一人物が、人物認証辞書Ｄに登録されていると認証された場合に（ステップＳ２５；Ｙｅｓ）、サーバ装置１０のＣＰＵ１１（除外部１１７）は、該当する人物認証情報の人物を認証処理から除外する（ステップＳ２２）。
【００６５】
以上により、サーバ装置１０のＣＰＵ１１は、除外処理を終了する。
【００６６】
以上のように、本実施形態のサーバ装置１０によれば、サーバ装置１０のＣＰＵ１１は、カメラ２０ａが撮像した動画像を受信し、動画像に含まれる人物の顔を検出する。そして、サーバ装置１０のＣＰＵ１１は、検出した人物が、過去に撮像した動画像に含まれていた人物の人物認証情報を登録した人物認証辞書Ｄに登録された人物であるか否かを認証する。サーバ装置１０のＣＰＵ１１は、検出した人物が、人物認証辞書Ｄに登録された人物であると認証した場合に、人物認証辞書Ｄに動画像から抽出した人物認証情報を追加登録する。よって、サーバ装置１０のＣＰＵ１１は、フレームアウトした後、再度フレームインした人物を同一人物であると判断をすることができる。
【００６７】
また、人物認証辞書Ｄの人物認証情報には、撮像したカメラ２０ａを識別可能なカメラ識別情報と、撮像時刻が記録される。そして、複数のカメラ２０ａによって撮像された場合であっても、同一人物の場合には、人物認証辞書Ｄの同一の人物識別情報に対応付けて人物認証情報が登録される。従って、人物の行動履歴を追跡することもできる。
【００６８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００６９】
なお、上述の実施形態において、サーバ装置１０は、カメラ２０ａ、２０ｂが撮像し、順次送信された動画像を受信部１１１が受信することによって、動画像の入力を受け付けている。しなしながら、動画像の入力方式はこれに限らない。動画像は、カメラ２０ａ、２０ｂが過去に撮像し、撮りためられた動画ファイルなどであってもよい。
【００７０】
上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００７１】
また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００７２】
１  人物認証システム
１０  サーバ装置
１１  ＣＰＵ
１１１  受信部
１１２  顔検出部
１１３  特徴量抽出部
１１４  類似度算出部
１１５  類似度判定部
１１６  登録部
１１７  除外部
１３  記憶部
Ｄ  人物認証辞書
２０ａ、２０ｂ  カメラ
２１  ＣＰＵ
２１１  撮像制御部
２１２  送信部
【先行技術文献】
【特許文献】
【００７３】
【特許文献１】特開２０１３−６５１１９号公報
【図１】
0006289308.tif 000002
【図２】
0006289308.tif 000003
【図３】
0006289308.tif 000004
【図４】
0006289308.tif 000005
【図５】
0006289308.tif 000006
【図６】
0006289308.tif 000007
【図７】
0006289308.tif 000008
【図８】
0006289308.tif 000009