(57)【要約】【課題】ユーザが容易にセンサの故障を認識することが可能な顔認識ゲートシステム及び顔認識ゲートシステムプログラムを提供する。【解決手段】顔認識ゲートシステムは、人の通過を検知するセンサを有するゲートと、ゲートを通過する人を撮像する撮像部と、撮像部が撮像したフレームから顔認識する顔認識部と、撮像部から受信したフレームを所定時間分保持するとともに所定時間を上回るフレームを古い順から破棄し、破棄したフレーム数が閾値数を上回り、かつセンサからの受信信号の間隔が閾値時間を上回った場合、センサが故障した旨を報知する報知部と、を備える。【選択図】図６
2015114958.tif 000002
【特許請求の範囲】
【請求項１】
人の通過を検知するセンサを有するゲートと、
前記ゲートを通過する人を撮像する撮像部と、
前記撮像部が撮像したフレームから顔認識する顔認識部と、
前記撮像部から受信したフレームを所定時間分保持するとともに所定時間を上回るフレームを古い順から破棄し、破棄した前記フレームの数が閾値数を上回り、かつ前記センサからの受信信号の間隔が閾値時間を上回った場合、前記センサが故障した旨を報知する報知部と、
を備える顔認識ゲートシステム。
【請求項２】
前記報知部は、
前記センサが故障した旨のアラームを表示装置に表示する請求項１記載の顔認識ゲートシステム。
【請求項３】
前記報知部は、
前記センサが人の通過を検知したタイミングに基づいて前記撮像部が撮像したフレームの中から１以上のフレームを抽出し、抽出した前記フレームを顔認識し、顔認識に失敗したフレーム数と前記センサが検知した入館者数との差を算出し、前記差が閾値を上回っていると判定した場合、前記撮像部が故障した旨を報知する請求項２記載の顔認識ゲートシステム。
【請求項４】
コンピュータを、
人の通過を検知するセンサを有するゲートを通過する前記人を撮像する撮像部から受信したフレームを所定時間分保持するとともに所定時間を上回るフレームを古い順から破棄
するフレームデータ記憶手段と、
破棄した前記フレームの数が閾値数を上回り、かつ前記センサからの受信信号の間隔が閾値時間を上回った場合、前記センサが故障した旨を報知するセンサ故障報知手段と、
として機能させるための顔認識ゲートシステムプログラム。
【請求項５】
前記センサ故障報知手段は、
アラームを前記コンピュータの表示装置に表示する請求項４記載の顔認識ゲートシステムプログラム。
【請求項６】
前記コンピュータを、
前記センサが人の通過を検知したタイミングに基づいて前記撮像部が撮像したフレームの中から１以上のフレームを抽出するフレーム抽出手段と、
抽出した前記フレームを顔認識する顔認識手段と、
顔認識に失敗したフレーム数と前記センサが検知した入館者数との差を算出し、前記差が閾値を上回っていると判定した場合、前記撮像部が故障した旨を報知する撮像部故障報知手段と、
としてさらに機能させるための請求項５記載の顔認識ゲートシステムプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、顔認識ゲートシステム及び顔認識ゲートシステムプログラムに関する。
【背景技術】
【０００２】
入退出管理のためのゲートシステムが開発されている。最近では、顔認識アルゴリズムを利用して入退出する個人を特定して管理を行うゲートシステムも導入されつつある。
【０００３】
このゲートシステムは、人の通過を検知するセンサを備えたゲートと、人を撮像する撮像部と、撮像された人の画像を顔認識アルゴリズムによって認識し、データベースに格納する管理装置と、を備える。
【０００４】
ゲートシステムには耐用年数があるが、使用環境によってはゲートシステムを構成する構成部品がこの耐用年数より早く故障する場合がある。特にセンサは空気中の埃などにより受光感度が低下する場合がある。
【０００５】
センサの故障はメンテナンス作業員が定期点検等の場合に発見することが可能である。しかし、ユーザがセンサの故障を認識することは容易ではない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１２６９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従って、ユーザが容易にセンサの故障を認識することが可能な顔認識ゲートシステム及び顔認識ゲートシステムプログラムが求められている。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、人の通過を検知するセンサを有するゲートと、ゲートを通過する人を撮像する撮像部と、撮像部が撮像したフレームから顔認識する顔認識部と、撮像部から受信したフレームを所定時間分保持するとともに所定時間を上回るフレームを古い順から破棄し、破棄したフレームの数が閾値数を上回り、かつセンサからの受信信号の間隔が閾値時間を上回った場合、センサが故障した旨を報知する報知部と、を備える顔認識ゲートシステムを提供する。
【図面の簡単な説明】
【０００９】
【図１】顔認識ゲートシステムの構成を示す図である。
【図２】顔認識ゲートシステムの構成を示すブロック図である。
【図３】顔認識部の機能ブロック図である。
【図４】管理装置のフレームの記憶方式を示す図である。
【図５】管理装置がフレームを抽出する方法を示す図である。
【図６】顔認識ゲートシステムの管理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、顔認識ゲートシステム及び顔認識ゲートシステムプログラムの一実施形態について、図面を用いて詳細に説明する。
【００１１】
本実施形態の顔認識ゲートシステムは、人の通過を検知するセンサを有するゲートと、ゲートを通過する人を撮像する撮像部と、撮像部が撮像したフレームから顔認識する顔認識部と、撮像部から受信したフレームを所定時間分保持するとともに所定時間を上回るフレームを古い順から破棄し、破棄したフレームの数が閾値数を上回り、かつセンサからの受信信号の間隔が閾値時間を上回った場合、センサが故障した旨を報知する報知部と、を備える。
【００１２】
図１は、顔認識ゲートシステムの構成を示す図である。図１に示すように、顔認識ゲートシステムは、人の通過を検知するセンサ２１を有するゲート２と、ゲート２を通過する人を撮像する撮像部１と、センサ２１が人の通過を検知したタイミングに基づいて撮像部１が撮像したフレームの中から１以上のフレームを抽出する管理装置３と、を備える。管理装置３は、受信部としての機能、設定部としての機能、格納部としての機能、検知部としての機能、判定部としての機能、抽出部としての機能、カウンタとしての機能、顔認識部としての機能、報知部としての機能を備える。
【００１３】
ゲート２は、人が一人通過できる間隔をあけて設置される一対の第１の仕切り壁２２Ａ及び第２の仕切り壁２２Ｂを備える。ゲート２のセンサ２１は、例えば、第１の仕切り壁２２Ａに発光素子が設けられ、第２の仕切り壁２２Ｂにこの発光素子が発行する光を受光する受光素子が設けられる。従って、発光素子が発する光線を人が遮ることによりセンサ２１は人の通過を検知する。
【００１４】
撮像部１は例えばＣＣＤ素子を備えるカメラを用いることができる。撮像部１は図１に示した矢印の方向にゲート２に入ってくる人の顔を撮像できる方向を向いて設置される。撮像部１は例えば１秒間に２４フレームを撮像し、撮像した画像データを管理装置３に送信する。
【００１５】
管理装置３は撮像部１から受信した各フレームにタイムスタンプをつけてあらかじめ定められた枚数を記憶部３２に格納する。
【００１６】
ここで、予め定められた枚数とは、例えば１分間の間に撮像することができるフレーム数である１４４０フレームである。管理装置３は１４４１フレーム目を受信した場合、時間的に一番古いフレームを破棄し、新たに受信したフレームを格納する。
【００１７】
従って、管理装置３は記憶部３２の中に所定時間分のフレームを格納していることとなる。
【００１８】
図２は、顔認識ゲートシステムの構成を示すブロック図である。図２に示すように、顔認識ゲートシステムは、撮像部１と、センサ２１を備えるゲート２と、管理装置３を備える。
【００１９】
管理装置３はいわゆるパソコンを用いることができる。具体的には、管理装置３は、演算装置であるＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）を備える制御部３１と、メモリ、ハードディスクドライブなどの記憶装置を備える記憶部３２と、キーボード、ディスプレイ、マウスなどの入出力装置を備える入出力部３３と、通信を行う通信部３４と、を備える。
【００２０】
記憶部３２は、撮像部１から受信したフレームのデータをタイムスタンプとともに格納する顔情報記憶部３２Ａと、管理装置３が顔情報記憶部３２Ａからセンサ２１が人の通過を検知したタイミングに基づいて抽出したフレームを顔認識して格納する入館者データベース（以下、データベースをＤＢという。）３２Ｂと、管理装置３が破棄したフレームの数をカウントする破棄カウンタ３２Ｃと、管理装置３がセンサ２１によって検知した入館者数をカウントする入館者カウンタ３２Ｄと、管理装置３が抽出したフレームのうち顔認識に失敗したフレームの数をカウントする失敗カウンタ３２Ｅと、を格納する。
【００２１】
また、記憶部３２は顔認識ゲートシステムプログラムを格納し、制御部３１は記憶部３２から顔認識ゲートシステムプログラムを読み出して順次実行する。
【００２２】
図３は、顔認識部４の機能ブロック図である。図３に示すように、管理装置３は顔認識アルゴリズムを含む顔認識部４によって顔認識を行う。
【００２３】
顔認識部４は、撮像部１によって撮像されたフレームデータから顔の輪郭を検出する顔輪郭検出部４１と、顔輪郭検出部４１によって検出された顔の輪郭の内部の目、鼻、口等の顔の要素を検出する顔要素検出部４２と、顔要素検出部４２によって検出された顔の要素に基づいて特徴量を算出する特徴量検出部４３と、あるフレームにおいて検出された特徴量と他のフレームにおいて検出された特徴量とを比較して同一人であるかを判定する特徴量判定部４４と、を備える。
【００２４】
管理装置３は、記憶部３２に格納されている顔認識部４のプログラムデータを読み出し、順次実行する。まず管理装置３は、顔輪郭検出部４１によって、フレームの中の顔の輪郭を検出する。フレームの中に顔の輪郭が検出できなければそのフレームはノイズとして破棄される。
【００２５】
次に管理装置３は、顔要素検出部４２によって顔の輪郭の内部の目、鼻、口、等の顔の要素を検出する。
【００２６】
次に管理装置３は、特徴量検出部４３によって、各要素の大きさ、位置、要素間の位置関係等の特徴量を検出し、この特徴量をフレーム毎に記憶部３２に格納する。
【００２７】
管理装置３は、あるフレームに写った人と、他のフレームに移った人とが同一人であるかの判定を要求された場合、格納されている特徴量をフレーム毎に順次読み出し、判定すべきフレームの特徴量との差分を計算する。
【００２８】
管理装置３は、この差分が閾値以下である場合、同一人である可能性があると判定する。
【００２９】
図４は、管理装置３のフレームの記憶方式を示す図である。図４に示すように、管理装置３は顔情報記憶部３２Ａに所定時間分のフレームをタイムスタンプとともに記憶する。
【００３０】
そして、新たなフレームデータ４０１を受信した場合、最も古いフレームデータ４０２を破棄して新たなフレームデータ４０１を顔情報記憶部３２Ａにタイムスタンプとともに格納する。
【００３１】
従って、管理装置３は顔情報記憶部３２Ａに所定数のフレームデータを常時格納していることとなる。
【００３２】
図５は、管理装置３がフレームを抽出する方法を示す図である。図５に示すように、管理装置３は顔情報記憶部３２Ａに所定時間分のフレームを記憶する。
【００３３】
ここで、管理装置３がセンサ２１から人の通過を検知する信号を時刻ｔ０に受信したとする。管理装置３はまずこの時刻ｔ０を記憶する。
【００３４】
管理装置３は、時刻ｔ０から所定時間前の時刻ｔ１から、時刻ｔ０から所定時間後の時刻ｔ２までの間のタイムスタンプを有するフレーム５０１を顔認識用乃至管理用のフレームとして抽出し、その他のフレームは抽出せずに破棄する。
【００３５】
ここで破棄とは、メモリからフレームを削除してもよいし、メモリからフレームを削除せずに抽出を行わないだけでもよい。
【００３６】
時刻ｔ０から時刻ｔ１までの時間は例えば３秒とすることができる。時刻ｔ０から時刻ｔ２までの時間は例えば３０秒とすることができる。
【００３７】
時刻ｔ０から時刻ｔ１までの時間より時刻ｔ０から時刻ｔ２までの時間の方が長くすることが望ましい。タイミング的に通過者の顔が明確にフレーム内に映っている可能性が高くなるからである。
【００３８】
上記所定時間内に、複数のフレームが該当する場合には、管理装置３は顔認識処理を行って最もよく顔を認識できるフレームだけ１枚乃至数枚抽出して入館者ＤＢ３２Ｂに格納することもできる。
【００３９】
図６は、顔認識ゲートシステムの管理装置３の動作を示すフローチャートである。図６に示すように、ステップ６０１において、管理装置３は撮像部１から撮像されたフレームを受信する。（受信部）
ステップ６０２において、管理装置３は各フレームにタイムスタンプを設定する。（設定部）
ステップ６０３において、管理装置３はタイムスタンプとともに受信したフレームを顔情報記憶部３２Ａに格納する。（格納部）
ステップ６０４において、管理装置３はセンサ２１からの信号をスキャン（検知）する。（検知部）
ステップ６０５において、管理装置３はセンサ２１から人が通過したことを検知した旨の信号を受信したと判定した場合、ステップ６０６に進み、受信したと判定しなかった場合、ステップ６１１に進む。（判定部）
ステップ６０６において、管理装置３はセンサ２１から人が通過したことを検知した旨の信号を受信した時刻ｔ０から、所定時間前の時刻ｔ１から所定時間後の時刻ｔ２までの間のタイムスタンプを有するフレームを抽出し（抽出部）、入館者ＤＢ３２Ｂに格納する。
【００４０】
（撮像部の故障チェック）
ステップ６０７において、管理装置３は入館者カウンタ３２Ｄに１を加算して格納することにより入館者数をカウントする。（カウンタ）
ステップ６０８において、管理装置３は顔認識を失敗したフレームの数をカウントする。具体的には、入館者ＤＢ３２Ｂに格納した当該フレームを読み出し、顔認識を行う。（顔認識部）
管理装置３は顔が検出できた場合、すなわち特徴量検出部４３が特徴量を検出できた場合に顔認識が成功したと判定し、顔が検出できなかった場合、すなわち特徴量検出部４３が特徴量を検出できなかった場合に顔認識が失敗したと判定し、失敗カウンタ３２Ｅに１を加算して格納する。
【００４１】
ステップ６０９において、管理装置３は失敗カウンタ３２Ｅに格納されている失敗数と入館者カウンタ３２Ｄに格納されている入館者数との差を算出し、この差が閾値を上回っているかを判定する。
【００４２】
管理装置３は、この差が閾値を上回っていると判定した場合、ステップ６１０に進み、閾値以下であると判定した場合、ステップ６０１に進む。
【００４３】
ステップ６１０において、管理装置３は撮像部１が故障している旨のアラームを管理装置３の表示装置に表示する。
【００４４】
（センサの故障チェック）
ステップ６１１において、管理装置３はタイマをリセットしてスタートさせるとともに、破棄したフレームの数をカウントする。具体的には、管理装置３はフレームを破棄する度に破棄カウンタ３２Ｃに１を加算して格納する。
【００４５】
ステップ６１２において、管理装置３は破棄したフレームの数が閾値を上回り、かつタイマが計測した時間が閾値を上回ったかを判定する。
【００４６】
管理装置３は、破棄したフレームの数が閾値を上回り、かつタイマが計測した時間が閾値を上回ったと判定した場合、ステップ６１３に進み、いずれかが閾値以下であった場合ステップ６０１に戻る。
【００４７】
ステップ６１３において、管理装置３はがセンサ２１が故障している旨のアラームを管理装置３の表示装置に表示する。
【００４８】
この場合、タイマが故障してもセンサ２１の故障を検知できる。
【００４９】
（センサの故障チェックの変形例）
ステップ６１１からステップ６１３は以下の構成をとってもよい。
【００５０】
ステップ６１１において、管理装置３はタイマをリセットしてスタートさせる。
【００５１】
ステップ６１２において、管理装置３はタイマが計測した時間が閾値を上回ったかを判定する。
【００５２】
管理装置３は、タイマが計測した時間が閾値を上回ったと判定した場合、ステップ６１３に進み、閾値以下であった場合ステップ６０１に戻る。
【００５３】
ステップ６１３において、管理装置３はがセンサ２１が故障している旨のアラームを管理装置３の表示装置に表示する。（報知部）
この場合、撮像部１が故障していてもセンサ２１の故障を検知できる。
【００５４】
以上述べたように、本実施形態の顔認識ゲートシステムは、人の通過を検知するセンサ２１を有するゲート２と、ゲート２を通過する人を撮像する撮像部１と、撮像部１から受信したフレームを所定時間分保持するとともに所定時間を上回るフレームを古い順から破棄し、破棄したフレームの数が閾値数を上回り、かつセンサ２１からの受信信号の間隔が閾値時間を上回った場合、センサ２１が故障した旨を報知する管理装置３と、を備える。
【００５５】
従って、ユーザが容易にセンサの故障を認識することが可能となるという効果がある。
【００５６】
いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５７】
１：撮像部
２：ゲート
３：管理装置
２１：センサ
【図１】
2015114958.tif 000003
【図２】
2015114958.tif 000004
【図３】
2015114958.tif 000005
【図４】
2015114958.tif 000006
【図５】
2015114958.tif 000007
【図６】
2015114958.tif 000008