(57)【特許請求の範囲】
【請求項１】
画像を撮像する撮像手段と、
前記画像より顔画像を抽出する顔画像抽出手段と、
前記画像の一部をマスキングするマスキング領域からなるマスキングパターンを前記マスキング領域の単位で変化させて発生させ、前記顔画像抽出手段により、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態まで前記マスキングパターンを変化させながら繰り返すマスキングパターン発生手段と、
前記マスキングパターン発生手段により発生された、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態の前記マスキングパターンを記憶する記憶手段と
を含む画像処理装置。
【請求項２】
前記マスキングパターン発生手段は、前記顔画像を所定の分割領域からなる前記マスキング領域に分割する分割手段をさらに含み、
前記マスキングパターン発生手段は、前記分割手段により分割された分割領域からなる前記マスキング領域の単位で、前記画像の一部をマスキングするマスキングパターンを変化させて発生させ、前記顔画像抽出手段により、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態まで前記マスキングパターンを前記分割手段により分割された分割領域からなる前記マスキング領域の単位で、順次位置を変化させると共に、数、および、大きさを増大するように変化させながら繰り返す
請求項１に記載の画像処理装置。
【請求項３】
前記所定の分割領域からなる前記マスキング領域は、前記顔画像を走査線状に分割されたマスキング領域、またはマトリクス状に分割されたマスキング領域を含む
請求項２に記載の画像処理装置。
【請求項４】
前記所定の分割領域からなる前記マスキング領域がマトリクス状に分割された領域の場合、前記マスキングパターン発生手段は、前記マスキング領域を前記顔画像の領域の略中心部分より渦巻状に順次移動させながら、前記マスキング領域の大きさを変化させてマスキングするマスキングパターンを発生する
請求項３に記載の画像処理装置。
【請求項５】
可動設備の可動位置を検出する検出手段と、
前記撮像手段で撮像された画像から、前記顔画像抽出手段により前記顔画像が抽出できない状態の、前記マスキングパターン発生手段により発生されたマスキングパターンを、前記検出手段により検出された可動位置に基づいて、トレースするトレース手段とをさらに含み、
前記マスキングパターン記憶手段は、前記可動設備の可動に伴って、前記トレース手段により前記マスキングパターンがトレースされることで変化する範囲を含めてマスキングパターンとして記憶する
請求項１に記載の画像処理装置。
【請求項６】
登録者の顔画像を蓄積する蓄積手段と、
請求項１に記載の前記記憶手段により記憶されたマスキングパターンにより前記画像をマスキングするマスキング手段と、
前記マスキング手段によりマスキングされた前記画像から、前記顔画像抽出手段により抽出される顔画像より、前記顔画像を認識するための特徴量に基づいて、前記顔画像抽出手段により抽出された顔画像と、前記蓄積手段に蓄積された登録者の顔画像との類似度を計算する類似度計算手段と、
前記類似度計算手段により計算された類似度に基づいて、前記登録者が到来したか否かを判定する判定手段と
を含む監視装置。
【請求項７】
画像を撮像する撮像ステップと、
前記画像より顔画像を抽出する顔画像抽出ステップと、
前記画像の一部をマスキングするマスキング領域からなるマスキングパターンを前記マスキング領域の単位で変化させて発生させ、前記顔画像抽出ステップの処理により、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態まで前記マスキングパターンを変化させながら繰り返すマスキングパターン発生ステップと、
前記マスキングパターン発生ステップの処理により発生された、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態の前記マスキングパターンを記憶する記憶ステップと
を含む画像処理方法。
【請求項８】
画像を撮像する撮像ステップと、
前記画像より顔画像を抽出する顔画像抽出ステップと、
前記画像の一部をマスキングするマスキング領域からなるマスキングパターンを前記マスキング領域の単位で変化させて発生させ、前記顔画像抽出ステップの処理により、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態まで前記マスキングパターンを変化させながら繰り返すマスキングパターン発生ステップと、
前記マスキングパターン発生ステップの処理により発生された、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態の前記マスキングパターンを記憶する記憶ステップと
を含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および方法、並びにプログラムに関し、特に、登録者の誤検出を低下させるとともに、検出率を向上させるようにした画像処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
登録者が到来したことを報知する技術が一般に普及しつつある。
【０００３】
例えば、パチンコ店やパチスロ店に代表される遊技店の出入口に監視カメラを配置し、監視カメラで撮像できた遊技者の顔画像と、予め登録された登録遊技者の顔画像とを顔認識技術を用いて検索し、登録遊技者が来店した際に、登録された遊技者が来店したことを報知するものが提案されている（例えば、特許文献１参照）。
【０００４】
しかしながら、例えば、出入口付近に設けられた監視カメラにより撮像された画像から抽出される顔情報を用いて登録遊技者を照合する手法においては、撮像領域内にポスタ、または立看板等人物顔画像以外の顔画像が存在した場合、ポスタ等の顔画像を、来店者の顔画像として検出してしまう事があり、不要な顔画像認識処理を繰り返してしまうことがあった。そこで、監視を目的とした撮像領域に対して、監視不要領域を設定し、マスキングするといった手法が提案されている（例えば、特許文献２参照）。
【０００５】
【特許文献１】特開２００２−２７９５４０号公報
【特許文献２】特開２００１−２４５２７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、撮像領域の顔画像を追跡して自動検出する顔画像検出方法においては、撮像人物の顔画像がマスキング範囲内を通過して撮像領域を移動する際、マスキング範囲の大きさによっては、顔画像の自動検出が中断されてしまう為にマスキング範囲通過前と通過後で異なる人物の顔画像として検出してしまう事があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、特に、ポスタや立看板などに含まれる顔画像を効果的にマスキングし、不要な顔画像認識処理を排除しつつ、実際の来店者の顔画像を正確に認識できるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面の画像処理装置は、画像を撮像する撮像手段と、前記画像より顔画像を抽出する顔画像抽出手段と、前記画像の一部をマスキングするマスキング領域からなるマスキングパターンを前記マスキング領域の単位で変化させて発生させ、前記顔画像抽出手段により、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態まで前記マスキングパターンを変化させながら繰り返すマスキングパターン発生手段と、前記マスキングパターン発生手段により発生された、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態の前記マスキングパターンを記憶する記憶手段とを含む。
【０００９】
前記マスキングパターン発生手段には、前記顔画像を所定の分割領域からなる前記マスキング領域に分割する分割手段をさらに含ませるようにすることができ、前記マスキングパターン発生手段には、前記分割手段により分割された分割領域からなる前記マスキング領域の単位で、前記画像の一部をマスキングするマスキングパターンを変化させて発生させ、前記顔画像抽出手段により、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態まで前記マスキングパターンを前記分割手段により分割された分割領域からなるマスキング領域の単位で、順次位置を変化させると共に、数、および、大きさを増大するように変化させながら繰り返させるようにすることができる。
【００１０】
前記所定の分割領域からなる前記マスキング領域には、前記顔画像を走査線状に分割されたマスキング領域、またはマトリクス状に分割されたマスキング領域を含ませるようにすることができる。
【００１１】
前記所定の分割領域からなる前記マスキング領域がマトリクス状に分割された領域の場合、前記マスキングパターン発生手段には、前記マスキング領域を前記到来者ではない顔画像の領域の略中心部分より渦巻状に順次移動させながら、前記マスキング領域の大きさを変化させてマスキングするマスキングパターンを発生させるようにすることができる。
【００１３】
可動設備の可動位置を検出する検出手段と、前記撮像手段で撮像された画像から、前記顔画像抽出手段により前記顔画像が抽出できない状態の、前記マスキングパターン発生手段により発生されたマスキングパターンを、前記検出手段により検出された可動位置に基づいて、トレースするトレース手段とをさらに含ませるようにすることができ、前記マスキングパターン記憶手段には、前記可動設備の可動に伴って、前記トレース手段により前記マスキングパターンがトレースされることで変化する範囲を含めてマスキングパターンとして記憶させるようにすることができる。
【００１４】
前記監視装置は、前記登録者の顔画像を蓄積する蓄積手段と、請求項１に記載の前記記憶手段により記憶されたマスキングパターンにより前記画像をマスキングするマスキング手段と、前記マスキング手段によりマスキングされた前記画像から、前記顔画像抽出手段により抽出される顔画像より、前記顔画像を認識するための特徴量に基づいて、前記顔画像抽出手段により抽出された顔画像と、前記蓄積手段に蓄積された登録者の顔画像との類似度を計算する類似度計算手段と、前記類似度計算手段により計算された類似度に基づいて、前記登録者が到来したか否かを判定する判定手段とを含む。
【００１５】
本発明の一側面の画像処理方法は、画像を撮像する撮像ステップと、前記画像より顔画像を抽出する顔画像抽出ステップと、前記画像の一部をマスキングするマスキング領域からなるマスキングパターンを前記マスキング領域の単位で変化させて発生させ、前記顔画像抽出ステップの処理により、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態まで前記マスキングパターンを変化させながら繰り返すマスキングパターン発生ステップと、前記マスキングパターン発生ステップの処理により発生された、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態の前記マスキングパターンを記憶する記憶ステップとを含む。
【００１６】
本発明の一側面のプログラムは、画像を撮像する撮像ステップと、前記画像より顔画像を抽出する顔画像抽出ステップと、前記画像の一部をマスキングするマスキング領域からなるマスキングパターンを前記マスキング領域の単位で変化させて発生させ、前記顔画像抽出ステップの処理により、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態まで前記マスキングパターンを変化させながら繰り返すマスキングパターン発生ステップと、前記マスキングパターン発生ステップの処理により発生された、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態の前記マスキングパターンを記憶する記憶ステップとを含む処理をコンピュータに実行させる。
【００１７】
本発明の一側面の画像処理装置および方法、並びにプログラムにおいては、画像が撮像され、前記画像より顔画像が抽出され、前記画像の一部をマスキングするマスキング領域からなるマスキングパターンが前記マスキング領域の単位で変化されて発生され、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態まで前記マスキングパターンが変化されながら繰り返され、発生された、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態の前記マスキングパターンが記憶される。
【００１８】
本発明の一側面の画像処理装置における、画像を撮像する撮像手段とは、例えば、カメラであり、前記画像より顔画像を抽出する顔画像抽出手段とは、例えば、顔画像抽出部であり、前記画像の一部をマスキングするマスキングパターンを発生させ、前記顔画像抽出手段により、前記画像より到来者ではない顔画像が抽出できない状態まで前記マスキングパターンを変化させながら繰り返すマスキングパターン発生手段とは、例えば、マスキングパターン調整部であり、前記マスキングパターン発生手段により発生されたマスキングパターンを用いて、前記画像がマスキングされることにより、前記顔画像抽出手段により前記画像より到来者ではない顔画像が抽出できない状態となったマスキングパターンを記憶する記憶手段とは、例えば、マスキングパターン記憶部である。
【００１９】
すなわち、マスキングパターン発生手段は、撮像手段により撮像された画像から、顔画像抽出手段により顔画像が抽出できない状態になるまで、顔画像の一部をマスキングするマスキングパターンを変化させながら発生し、顔画像が抽出できない状態となったときのマスキングパターンがマスキングパターン記憶手段に記憶されることになる。ここで、到来者ではない顔画像とは、到来者が到来することの無い条件であっても、撮像された画像より抽出される顔画像である。より具体的には、到来者ではない顔画像とは、例えば、遊技店内の壁に貼り付けられているポスタや立看板に含まれている顔画像である。つまり、到来者ではない、ポスタや立看板に含まれている顔画像の一部をマスキングすることにより、撮像された画像より、顔画像が抽出されないようにし、到来者ではない顔画像が抽出されることをなくすことにより、本来の到来者の顔画像についてのみ、蓄積された登録者の顔画像との類似度が計算され、計算された類似度に基づいて、登録者が到来したと判定するようにさせることができる。結果として、到来者ではない、ポスタや立看板に含まれている顔画像に対してまで、登録者との類似度を計算するといった処理を省くことが可能となるため、本来の到来者の顔画像と、登録者の顔画像との比較を迅速に実行させることが可能となる。また、到来者ではない顔画像のマスキングは、顔画像の一部のみをマスキングするのみであるので、真の到来者の顔画像と、登録者との類似度の計算には影響しないため、到来者の中から登録者を検出する検出率を低減させることなく、処理を迅速にさせることが可能となる。
【発明の効果】
【００２０】
本発明の一側面によれば、本来顔認識処理をする必要のない顔画像と、登録者との比較処理を繰り返すといった無駄を省くことが可能になると共に、登録者の検出率を低減させることなく、効率的に登録者を検出させることが可能となる。
【００２１】
また、本発明の一側面によれば、遊技店への到来者ではない顔画像と、遊技店に過去に登録した登録者との比較処理を繰り返すといった無駄を省くことが可能になると共に、登録遊技者の検出率を低減させることなく、効率的に処理させるようにすることが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２３】
すなわち、本発明の一側面の画像処理装置は、画像を撮像する撮像手段（例えば、図３のカメラ１）と、前記画像より顔画像を抽出する顔画像抽出手段（例えば、図３の顔画像抽出部４１ｂ）と、前記画像の一部をマスキングするマスキング領域からなるマスキングパターンを前記マスキング領域の単位で変化させて発生させ、前記顔画像抽出手段により、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態まで前記マスキングパターンを変化させながら繰り返すマスキングパターン発生手段（例えば、図３のマスキングパターン調整部４１）と、前記マスキングパターン発生手段により発生された、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態の前記マスキングパターンを記憶する記憶手段（例えば、図３のマスキングパターン記憶部４２）とを含む。
【００２４】
前記マスキングパターン発生手段（例えば、図３のマスキングパターン調整部４１）には、前記顔画像を所定の分割領域からなる前記マスキング領域に分割する分割手段（例えば、図３の分割部４１ａ）をさらに含ませるようにすることができ、前記マスキングパターン発生手段には、前記分割手段により分割された分割領域からなる前記マスキングの領域単位で、前記画像の一部をマスキングするマスキングパターンを変化させて発生させ、前記顔画像抽出手段により、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態まで前記マスキングパターンを前記分割手段により分割された分割領域からなるマスキング領域の単位で、順次位置を変化させると共に、数、および、大きさを増大するように変化させながら繰り返させるようにすることができる。
【００２５】
前記所定の分割領域からなるマスキング領域には、前記画像を走査線状に分割されたマスキング領域、またはマトリクス状に分割されたマスキング領域を含ませるようにすることができる。
【００２６】
前記所定の分割領域からなるマスキング領域がマトリクス状に分割された領域の場合、前記マスキングパターン発生手段（例えば、図３のマスキングパターン調整部４１）には、前記マスキング領域を前記到来者ではない顔画像の領域の略中心部分より渦巻状に順次移動させながら、前記マスキング領域の大きさを変化させてマスキングするマスキングパターンを発生させるようにすることができる。
【００２７】
前記到来者ではない顔画像は、前記到来者が到来することの無い条件であっても、前記撮像手段により撮像された画像より、前記顔画像抽出手段（例えば、図３の顔画像抽出部４１ｂ）により前記画像より抽出される前記顔画像とすることができる。
【００２８】
可動設備の可動位置を検出する検出手段（例えば、図３の可動位置検出確認部４３）と、前記撮像手段で撮像された画像から、前記顔画像抽出手段により前記顔画像が抽出できない状態の、前記マスキングパターン発生手段により発生されたマスキングパターンを、前記検出手段により検出された可動位置に基づいて、トレースするトレース手段とをさらに含ませるようにすることができ、前記マスキングパターン記憶手段には、前記可動設備の可動に伴って、前記トレース手段により前記マスキングパターンがトレースされることで変化する範囲を含めてマスキングパターンとして記憶させるようにすることができる。
【００２９】
前記監視装置は、前記登録者の顔画像を蓄積する蓄積手段（例えば、図４の登録遊技者データベース８３）と、請求項１に記載の前記記憶手段により記憶されたマスキングパターンにより前記画像をマスキングするマスキング手段（例えば、図３のマスキング処理部３１）と、前記マスキング手段によりマスキングされた前記画像から、前記顔画像抽出手段により抽出される顔画像より、前記顔画像を認識するための特徴量に基づいて、前記顔画像抽出手段により抽出された顔画像と、前記蓄積手段に蓄積された登録者の顔画像との類似度を計算する類似度計算手段（例えば、図４の類似度計算部８２）と、前記類似度計算手段により計算された類似度に基づいて、前記登録者が到来しか否かを判定する判定手段（例えば、図４の判定部８４）とを含む。
【００３０】
本発明の一側面の画像処理方法は、画像を撮像する撮像ステップ（例えば、図６のフローチャートにおけるステップＳ２３の処理）と、前記画像より顔画像を抽出する顔画像抽出ステップ（例えば、図６のフローチャートにおけるステップＳ２４の処理）と、前記画像の一部をマスキングするマスキング領域からなるマスキングパターンを前記マスキング領域の単位で変化させて発生させ、前記顔画像抽出ステップの処理により、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態まで前記マスキングパターンを変化させながら繰り返すマスキングパターン発生ステップ（例えば、図６のフローチャートにおけるステップＳ２８の処理）と、前記マスキングパターン発生ステップの処理により発生された、前記画像内に到来者が存在しない状況下において、前記画像より顔画像が抽出できない状態の前記マスキングパターンを記憶する記憶ステップ（例えば、図６のフローチャートにおけるステップＳ３７の処理）とを含む。
【００３１】
図１は、本発明に係る遊技店の登録遊技者来店報知システムの一実施の形態の構成を示す図である。
【００３２】
カメラ１−１乃至１−５は、図２で示されるように、遊技店の出入口付近、または、遊技店内の遊技台などが設置される島設備の間に設けられた監視カメラであり、店内の夫々の位置で遊技者を撮像し、撮像した画像を画像処理ユニット２−１乃至２−５に供給する。尚、カメラ１−１乃至１−５または画像処理ユニット２−１乃至２−５は、夫々区別する必要の無い場合、単に、カメラ１または画像処理ユニット２と称するものとし、その他の構成も同様に称するものとする。また、図２の例においては、カメラ１が遊技店内の５箇所に設置される場合の例が示されているが、設置個所の数はそれ以外の数であってもよい。さらに、カメラ１は、それぞれパンチルト機能や望遠機能などを備えるようにしてもよい。また、図１においては、カメラ１に対して、画像処理ユニット２が一対一で対応するように設けられているが、画像処理ユニット２が、複数のカメラ１に対して、例えば、時分割処理するなどして並列的に処理ができるような場合、一対一で設ける必要が無く、例えば、１台の画像処理ユニット２が、複数のカメラ１−１乃至１−５から供給されてくる画像に対して処理するようにしても良い。
【００３３】
画像処理ユニット２−１乃至２−５は、それぞれカメラ１−１乃至１−５より供給されてくる撮像された画像に基づいて、画像内の来店する遊技者の顔画像を抽出し、顔認識サーバ３に供給する。
【００３４】
顔認識サーバ３は、画像処理ユニット２より供給された顔画像を取得し、予め登録されている登録遊技者の顔画像と比較して照合することにより、供給された顔画像が登録遊技者のものであるか否かを判定する。また、顔認識サーバ３は、判定結果、および顔画像を報知部４に供給する。
【００３５】
報知部４は、顔認識サーバ３より供給される顔画像、および登録遊技者判定処理に基づいた判定結果の情報を取得した場合、登録遊技者を示す顔画像の取得により、登録遊技者来店情報を発生し、遊技店の係員に対して報知する。
【００３６】
次に、図３を参照して、画像処理ユニット２の一実施の形態の構成について説明する。
【００３７】
画像取得部２１は、カメラ１より供給されてくる撮像された画像を取得し、スイッチ２２を介して、顔画像抽出処理部２３、または、マスキングパターン設定処理部２４に供給する。スイッチ２２は、RTC（Real Time Clock）２５により発生される時刻情報に基づいて現在時刻を読み出し、予め設定された時刻である場合、顔画像抽出処理部２３に接続して、画像取得部２１より供給されてくる画像を顔画像抽出処理部２３に供給させ、設定された時刻ではない場合、マスキングパターン設定処理部２４に接続して、画像取得部２１より供給されてくる画像をマスキングパターン設定処理部２４に供給させる。
【００３８】
すなわち、マスキングパターン設定処理部２４は、遊技店が営業していない時間帯（より詳細には、遊技客が来店せず、店員なども遊技店内を歩いていない時間帯）にのみ動作する。つまり、顔画像抽出処理部２３のマスキング処理部３１による画像へのマスキング処理は、あくまでも画像中のポスタや立看板などの遊技者の顔画像として認識する必要のない顔画像を、顔画像として認識させないようにするための処理である。このため、そのマスキングパターンを生成するマスキングパターン設定処理部２４は、検出すべき遊技者や従業員などが遊技店内に存在しない時間帯、すなわち、顔画像が検出された場合、ただちに検出する必要がない顔画像であると認識できるという条件が満たされる時間帯で動作する。尚、以下の説明においては、この設定された時刻として、遊技店の営業開始時刻から閉店時刻までの時間内とするが、上述した条件が満たされる限りにおいては、それ以外の時間であってもよい。
【００３９】
顔画像抽出処理部２３は、マスキングパターン設定処理部２４のマスキングパターン設定処理により設定されたマスキングパターンをマスキングパターン記憶部４２より読み出して、画像取得部２１より供給されてくる画像にマスキングを施した上で、顔画像を抽出して顔認識サーバ３に供給する。
【００４０】
マスキングパターン設定処理部２４は、画像取得部２１より供給されてくる画像に基づいて、上述したように顔画像抽出処理部２３にて顔画像を抽出する際に利用されるマスキングパターンを設定し、マスキングパターン記憶部４２に記憶させる。
【００４１】
顔画像抽出処理部２３のマスキング処理部３１は、マスキングパターン記憶部４２に記憶されているマスキングパターンに基づいて、画像取得部２１より供給されてくる画像のうち、ポスタや立看板などに含まれている、遊技者として認識する必要のない顔画像を、顔画像として認識できない程度の必要最低限な所定の部位にマスキング処理を施し、顔画像抽出部３２に供給する。
【００４２】
顔画像抽出部３２は、マスキング処理部３１より供給された画像から顔画像となる矩形部位部分を抽出し、各顔画像を送信部３３に供給する。送信部３３は、顔画像を顔認識サーバ３に送信する。
【００４３】
マスキングパターン調整部４１は、分割部４１ａおよび顔画像抽出部４１ｂを含む。顔画像抽出部４１ｂは、顔画像抽出部３２と同一の構成であり、画像取得部２１よりスイッチ２２を介して供給されてくる画像より矩形状の顔画像を抽出する。
【００４４】
分割部４１ａは、顔画像抽出部４１ｂにより抽出された矩形状の顔画像を走査線状またはマトリクス状に分割させる。マスキングパターン調整部４１は、分割部４１ａにより分割された分割領域（顔画像を分割する最小領域）単位で、顔画像の一部を順次マスキングして、矩形状の顔画像内を順次移動させつつ、マスキング領域を大きくさせる。このとき、マスキングパターン調整部４１は、顔画像抽出部４１ｂを制御して、マスキングを変化させる毎に顔画像を抽出させ、顔画像が抽出できない状態となったマスキングパターンをマスキングパターン記憶部４２に仮登録させると共に、マスキングパターンの情報を可動検出位置確認部４３に供給する。すなわち、マスキングパターンは、顔画像が抽出できない最小の状態でマスキングパターン記憶部４２に仮登録される。
【００４５】
可動検出位置確認部４３は、マスキングパターン調整部４１よりマスキングパターンが供給されてくると、可動部位動作制御部４４を制御して、例えば、遊技店内の自動扉や回転する広告塔に代表される、動作の制御が可能な可動部位を動作させる。このとき可動検出位置確認部４３は、マスキングパターン調整部４１より供給されてくるマスキングパターンの部位が移動する移動範囲を計測し、計測結果とマスキングパターンを可動マスキング領域設定部４５に供給する。可動マスキング領域設定部４５は、可動部位の移動に伴ったマスキングパターンの移動範囲に合わせて、マスキングパターン調整部４１より供給されたマスキングパターンが移動することにより生じるマスキング領域と、上述した仮登録されているマスキングパターンとを併せてマスキングパターンとしてマスキングパターン記憶部４２に記憶させる。マスキングパターン記憶部４２は、マスキングパターン調整部４１および可動マスキング領域設定部４５により設定されたマスキングパターンを記憶すると共に、マスキング処理部３１に対して記憶しているマスキングパターンの情報を供給する。
【００４６】
次に、図４を参照して、顔認識サーバ３の一実施の形態の構成について説明する。
【００４７】
顔画像取得部８１は、画像処理ユニット２より供給される顔画像を取得し、類似度計算部８２に供給する。類似度計算部８２は、顔画像取得部８１より供給された顔画像と登録遊技者データベース８３に登録されている顔画像とを一つ一つ比較して照合し、類似度を計算して、計算結果を判定部８４に供給する。より具体的には、類似度計算部８２は、例えば、目と目の間隔、あごから額までの長さと、あごから鼻までの長さの比率などの各種の顔の特徴量を求めて、それぞれの差分和、平均比率、または比率和などを類似度として求める。さらに、類似度計算部８２は、顔画像毎に求められた登録遊技者の顔画像毎の類似度のうち、最も高い類似度を示す登録遊技者の顔画像、および、撮像された顔画像との類似度を判定部８４に供給する。尚、類似度の計算方法は、その他の方法であってもよいことは言うまでもない。また、登録遊技者データベース８３に登録されている登録遊技者の顔画像については、新たな登録遊技者を随時更新できるようにしても良い。
【００４８】
判定部８４は、類似度計算部８２より供給された人IDが付された顔画像毎の類似度について、閾値テーブルに格納されている、登録遊技者データベース８３に登録された顔画像毎に設定された所定の閾値と比較し、比較結果に基づいて、供給された顔画像が登録遊技者の顔画像であるか否かを判定し、判定結果を報知部４に供給する。
【００４９】
尚、ここでは、類似度は、例えば、比率和で示されるような登録遊技者として登録されている顔画像に近いほど高い値を示すものであるとし、類似度が所定の閾値よりも高い値であるとき、その類似度に対応する登録遊技者の顔画像であるものとして判定する例について説明する。しかしながら、例えば、類似度が撮像された顔画像と登録遊技者として登録されている顔画像とのそれぞれの特徴量における差分和として表現されている場合、判定部８４は、類似度が閾値よりも小さければ、撮像された顔画像が登録遊技者の顔画像であるとみなすことになり、または、平均比率などの場合、０乃至１の範囲で所定の値以上であって、１に近い値であれば、同一の人物であるとみなすことができる。
【００５０】
次に、図５のフローチャートを参照して、スイッチ２２による切替処理について説明する。
【００５１】
ステップＳ１において、スイッチ２２は、RTC２５に問い合わせて営業時間内であるか否かを判定し、例えば、営業時間外であると判定された場合、ステップＳ２において、マスキングパターン設定部２４に接続し、その処理は、ステップＳ１に戻る。一方、ステップＳ１において、営業時間内であると判定された場合、スイッチ２２は、顔画像抽出処理部２３に接続し、その処理は、ステップＳ１に戻る。
【００５２】
以上の処理により、時間帯に応じて、スイッチ２２は、顔画像抽出処理部２３またはマスキングパターン設定部２４に切り替えられる。結果として、ポスタや立看板などが日々移動するようなことがあっても、後述するマスキングパターン設定処理が繰り返し実施されることにより、遊技店においては、特に画像処理ユニット２の設定を変更することなくマスキングパターンの設定を変更することが可能となり、顔画像抽出処理においても効率良く、ポスタや立看板に記載されている顔画像などの、実際の遊技店への到来者ではない顔画像を抽出しないようにすることが可能となる。
【００５３】
次に、図６のフローチャートを参照して、図３の画像処理ユニット２によるマスキングパターン設定処理について説明する。尚、マスキングパターン設定処理は、上述したマスキングパターンを設定するための処理である。
【００５４】
ステップＳ１において、マスキングパターン調整部４１は、スイッチ２２がマスキングパターン設定処理部２４に対して接続されているか否かを判定し、接続されていると判定されるまで、その処理を繰り返す。ここで、例えば、図５のフローチャートにおけるステップＳ２の処理により、スイッチ２２がマスキングパターン設定処理部２４に接続されていると判定された場合、その処理は、ステップＳ２２に進む。
【００５５】
ステップＳ２２において、カメラ１は、所定の時間が経過したか否かを判定し、所定の時間が経過しない場合、その処理は、ステップＳ２１に戻る。すなわち、スイッチ２２がマスキングパターン設定部２４に接続された状態で、所定の時間が経過するまで、ステップＳ２１，Ｓ２２の処理が繰り返される。所定の時間としては、監視のサンプリングレートにより任意の時間に設定できるようにしてもよく、例えば、250ｍ秒くらいでもよい。
【００５６】
ステップＳ２２において、所定の時間が経過したと判定された場合、ステップＳ２３に
おいて、カメラ１は、設置されている範囲の画像を撮像し、撮像した画像を画像処理ユニ
ット２に供給する。画像処理ユニット２の画像取得部２１は、供給された画像を取得し、
マスキングパターン調整部４１および可動検出位置確認部４３に供給する。
【００５７】
ステップＳ２４において、マスキングパターン調整部４１は、顔画像抽出部４１ｂを制御して、顔画像が抽出可能であるか否かを判定する。ステップＳ２４において、例えば、顔画像が抽出可能ではなかったと判定された場合、その処理は、ステップＳ２１に戻る。すなわち、スイッチ２２がマスキングパターン設定部２４に接続された状態で、所定の時間が経過し、顔画像が抽出可能であると判定されるまで、ステップＳ２１乃至Ｓ２４の処理が繰り返される。
【００５８】
ステップＳ２４において、例えば、顔画像抽出部４１ｂにより顔画像が抽出可能である場合、ステップＳ２５において、マスキングパターン調整部４１は、顔画像抽出部４１ｂを制御して、矩形状の顔画像を抽出させて分割部４１ａに供給する。さらに、マスキングパターン調整部４１は、分割部４１ａを制御して、矩形状の顔画像の分割数を決定させる。この際、顔画像は、画像取得部２１から供給されてくる画像に比べて十分小さい場合もあるため、分割部４１ａは、例えば、解像度の観点から分割数を決定する。
【００５９】
ここで、矩形状の顔画像とは、例えば、図７で示されるような画像１２１が画像取得部２１より供給されてきた場合、画像１２１内の自動扉１２４−１の前を歩く人物の顔画像１２３、または、自動扉１２４−２上に貼り付けられているポスタ１２５上の顔画像１２２である。
【００６０】
上述したように、マスキングそのものは、画像中のポスタや立看板などの遊技者の顔画像として認識する必要のない顔画像を、顔画像として認識させないようにするための処理であるため、そのマスキングパターンを生成するマスキングパターン設定処理は、検出すべき遊技者や従業員などが遊技店内に存在しない時間帯、すなわち、顔画像が検出された場合、ただちに検出する必要がない顔画像であると認識できるタイミングで動作する必要がある。すなわち、図７で示されるように、従業員の顔画像１２３が含まれているような画像１２１は、画像取得部２１より供給されてくることがないことが前提となる。したがって、ここでは、図７で示されるような画像１２１のうち、顔画像１２２のみが抽出されるものとして説明を進めるものとする。
【００６１】
ステップＳ２６において、分割部４１ａは、決定した分割数で矩形状の顔画像を分割する。分割部４１ａは、顔画像を、例えば、図８で示されるように走査線状に分割し、アドレスを設定する。図８においては、顔画像１２２は、水平方向に伸びる走査線状に上から下方向に向かってｎ個に分割されており、各分割部分は、ｎ０乃至ｎｎのアドレスが設定される。
【００６２】
ステップＳ２７において、マスキングパターン調整部４１は、図示せぬカウンタＸを０、Ｚを０に初期化する。ここで使用するカウンタＸは、アドレスをカウントするものであり、カウンタＺは、マスキングする走査線状の部位の最小単位を示す値である。
【００６３】
ステップＳ２８において、マスキングパターン調整部４１は、アドレスｎＸ乃至ｎ（Ｘ＋Ｚ）の範囲をマスキングする。すなわち、今の場合、Ｘ，Ｚは０であるので、図９の左部で示されるように、最上段の部位にマスキング領域１３１ａが施されることになる。ここでいうマスキングとは、マスキング領域を黒、白、または、その他の色などで塗りつぶす処理である。
【００６４】
ステップＳ２９において、マスキングパターン調整部４１は、顔画像抽出部４１ｂを制御して、マスキングされた矩形状の顔画像から、顔画像が抽出できるか否かを確認し、抽出できると判定した場合、処理は、ステップＳ３０に進む。すなわち、顔画像抽出部４１ｂは、顔画像抽出部３２と同一のものであるので、顔画像が抽出できるということは、今現在のマスキングパターンでは、顔画像として処理する必要のない顔画像が検出できる状態であることを示すことになるため、マスキングパターンを変更させる処理へと進む（すなわち、処理は、ステップＳ３０に進む）。
【００６５】
ステップＳ３０において、マスキングパターン調整部４１は、カウンタＸを１インクリメントする。ステップＳ３１において、マスキングパターン調整部４１は、カウンタＸが最大値であるか否かを判定し、最大値であると判定されなかった場合、その処理は、ステップＳ２８に戻り、再びマスキングが施される。このとき、カウンタＸが１インクリメントされているので、図９の左から２番目の図で示されるように、走査線状のマスキングパターンは垂直方向に１ライン分下方向にずれることになり、最上段の部位より１ライン下のマスキング領域１３１ｂが施されることになる。
【００６６】
結果として、図９で示されるように、顔画像が抽出されなくなるまで、図９の右方向に順次進むように、マスキング領域１３１ｃ，１３１ｄとマスキングされる領域が変化することになり、最終的には、図９の右部で示されるように、最下段のマスキング領域１３１ｎが施されることになる。
【００６７】
このとき、ステップＳ３１においては、Ｘは最大値となるので、ステップＳ３２において、カウンタＸが０に初期化されると共に、カウンタＺがインクリメントされる。結果として、ステップＳ２８において、マスキングパターン調整部４１は、アドレスｎ０乃至ｎ１の範囲をマスキングする。つまり、１度にマスキングされる領域が２ラインに変化し、上述と同様の処理が繰り返されることになり、顔画像が抽出されない状態となるまで、同様の処理が繰り返されることになる。
【００６８】
そして、ステップＳ２９において、顔画像が抽出されないと判定された場合、ステップＳ３３において、マスキングパターン調整部４１は、その時点でのマスキングパターンをマスキングパターン記憶部４２に仮登録すると共に、仮登録したマスキングパターンを可動検出位置確認部４３に供給する。
【００６９】
ステップＳ３４において、可動検出位置確認部４３は、可動部位動作制御部４４を制御して、店内の可動部位を動作させる。例えば、図７における自動扉１２４−１，１２４−２などを開閉させるなどの動作をさせる。
【００７０】
ステップＳ３５において、可動検出位置確認部４３は、マスキングパターン調整部４１より供給されてきたマスキングパターンを、ステップＳ２３の処理で画像取得部２１より供給されてくる画像内で、可動部位の動きに合わせてトレースさせる。
【００７１】
ステップＳ３６において、可動検出位置確認部４３は、供給されてきたマスキングパターンが、画像１２１内で最大可動範囲に達したか否かを判定し、達していないと判定された場合、処理は、ステップＳ３４に戻り、最大可動範囲に達したと判定されるまで、ステップＳ３４乃至Ｓ３６の処理が繰り返される。
【００７２】
すなわち、顔画像１２２が、図７の状態であった場合、最大可動範囲に達したと判定されるまで、自動扉１２４−１，１２４−２が動作することにより、それぞれ図中の左右に開放されることで、図１０で示されるように、顔画像１２２は、ポスタ１２５が貼り付けられている自動扉１２４−１の動きに対応して、顔画像１２２ａ乃至１２２ｃの順序でトレースされ、自動扉１２４−１が閉じられるとき、顔画像１２２ｃ乃至１２２ａの順序でトレースされる。また、このとき、図１０で示されるように、マスキングの対象ではないが、顔画像１２３が画像１２１内に存在した場合、連続的に供給されてくる画像１２１の動きに伴って、顔画像１２３ａ乃至１２３ｃのようにトレースされることになる。
【００７３】
図１０の場合、顔画像１２２ａは、図７における位置と同一の位置であるので、扉１２４−１の開閉にしたがって、顔画像１２２ｃまで移動し、扉１２４−１が閉じられるにしたがって顔画像１２２ａまで戻り、再び、開放されるとき、顔画像１２２ｃまで移動することになる。このような場合、最大可動範囲は、顔画像１２２ａ乃至１２２ｃの範囲であることが確認できる。そこで、このような場合、ステップＳ３６において、最大可動範囲に達したと判定され、その処理は、ステップＳ３７に進む。
【００７４】
ステップＳ３７において、可動検出位置確認部４３は、最大可動範囲の情報を可動マスキング領域設定部４５に供給する。可動マスキング領域設定部４５は、最大可動範囲の情報に基づいて、可動範囲まで考慮したマスキングパターンを設定し、上述した仮登録されている可動部位が静止した状態のマスキングパターンと併せてマスキングパターン記憶部４２に記憶させる。すなわち、図１０で示されるように、顔画像１２２ａ乃至１２２ｃで示される範囲が最大可動範囲である場合、図１１で示されるように、水平方向に移動する範囲を網羅するマスキング領域１３１，１４１および１４２のマスキングパターンをマスキングパターン記憶部４２に記憶させる。マスキング領域１３１は、ステップＳ３３の処理により仮登録されたマスキングパターンに対応する領域であり、マスキング領域１４１は、図中のマスキング領域１３１の水平右方向に延長した領域であり、マスキング領域１４２は、図中のマスキング領域１３１の水平左方向に延長した領域である。
【００７５】
以上の処理により、マスキングパターン記憶部４２には、図７で示される顔画像１２２に対して、図１１で示されるようなマスキング領域１３１，１４１および１４２がマスキングパターンとして設定されることになるので、ポスタ上に描かれている顔画像１２２については、自動扉１２４−２が開放された状態であっても、閉じられた状態であっても、マスキング処理部３１により、画像取得部２１より供給される画像１２１に、図１１で示されるようなマスキングが施されることにより、顔画像が検出されないことになるため、営業時間内において、後述する登録遊技者報知処理においても、顔画像として検出されることがない。しかしながら、マスキング領域１３１，１４１および１４２は、画像１２１に対して十分に小さい範囲であるので、営業時間内において、画像１２１内に撮像される他の顔画像の抽出を妨げるものではないため、後述する登録遊技者報知処理に影響することがない。
【００７６】
結果として、後述する登録遊技者判定処理にも影響を与えることなく、効果的に、顔画像として認識する必要のない顔画像だけを認識しないようにさせることが可能になり、登録遊技者判定処理の認識率を低下させることなく、処理負荷を低減させることが可能となる。さらに、毎日の営業時間前に、上述したようなマスキングパターン設定処理を実行させることにより、例えば、ポスタを張り替えたり、立看板の位置をずらすような行為が店内で行われるようなことがあっても、毎日マスキングパターンは更新されることになるため、遊技店を管理する従業員等は、マスキングパターンの更新を意識することなく、顔画像として検出する必要のない顔画像を検出しないようにさせることができる。
【００７７】
尚、自動扉１２４−１，１２４−２などに貼り付けられていないポスタ上の顔画像などの場合、可動部位が動作されても移動しないことになるため、そのような場合、上述した図１１のマスキング領域１３１の範囲のみが、マスキングパターンとしてマスキングパターン記憶部４２に記憶されることになり、マスキングパターンをより小さくすることで、登録遊技者判定処理による登録遊技者の判定における認識率の低下をさらに低減させることが可能となる。また、例えば、円柱状の一方向に回転し続けるような看板が店内に設置されているような場合、最大可動範囲の設定は、一回転したところで設定するようにしても良い。
【００７８】
ところで、以上の処理においては、顔画像の分割パターンを走査線状にした場合について説明してきたが、マトリクス状に分割してマスキングパターンを設定することもできる。
【００７９】
図１２のフローチャートは、顔画像をマトリクス状に分割する場合のマスキングパターン設定処理を説明するフローチャートである。尚、図１２のフローチャートにおいて、ステップＳ７１乃至Ｓ７４、およびステップＳ８５乃至Ｓ８９の処理は、図６を参照して説明したステップＳ２１乃至Ｓ２４、およびステップＳ３４乃至Ｓ３７の処理と同様であるので、その説明は省略するものとする。尚、ステップＳ８５，Ｓ８６の処理においては、ステップＳ３３，Ｓ３５における場合とアドレスの表記が異なるのみであって、処理そのものは同様である。
【００８０】
ステップＳ７５において、マスキングパターン調整部４１は、分割部４１ａを制御して、分割数を決定する。この例においては、マトリクス状にマスキングパターンを設定するため、水平方向、および、垂直方向にそれぞれ分割数が決定される。
【００８１】
ステップＳ７６において、分割部４１ａは、決定した分割数で矩形状の顔画像を分割する。分割部４１ａは、顔画像を、例えば、図１３で示されるようにマトリクス状に分割し、アドレスを設定する。図１３においては、顔画像１２２は、水平方向の左側に向かってｍ０乃至ｍｍの（ｍ＋１）個に分割し、同様にして、垂直方向の下方向に向かってｎ０乃至ｎｎの（ｎ＋１）個に分割されており、各分割部分は、（ｍ０，ｎ０）乃至（ｍｍ，ｎｎ）のアドレスが設定される。
【００８２】
ステップＳ７７において、マスキングパターン調整部４１は、図示せぬカウンタＸ，Ｙ＝０，Ｚ＝１に初期化する。ここで使用するカウンタＸ，Ｙは、アドレス（ｍＸ，ｎＹ）をカウントするものであり、カウンタＺは、マスキングするマトリクス状の部位の最小単位を示す値である。
【００８３】
ステップＳ７８において、マスキングパターン調整部４１は、アドレス（ｍＸ，ｎＹ）を右上の頂点とする（または左上、右下、または左下のいずれかを頂点としてもよい）Ｚ×Ｚの範囲をマスキングする。すなわち、今の場合、Ｘ，Ｙは０であり、Ｚは１であるので、アドレス（ｍ０，ｎ０）を頂点として１×１の範囲をマスキングする。結果として、図１４の左部で示されるように、最右列最上段の部位にマスキング領域１５１ａが施されることになる。
【００８４】
ステップＳ７９において、マスキングパターン調整部４１は、顔画像抽出部４１ｂを制御して、マスキングされた矩形状の顔画像から顔画像が抽出できるか否かを確認し、抽出できると判定した場合、処理は、ステップＳ８０に進む。すなわち、顔画像抽出部４１ｂは、顔画像抽出部３２と同一のものであるので、顔画像が抽出できるということは、今現在のマスキングパターンでは、顔画像として処理する必要のない顔画像が検出できる状態であることを示すことになるため、マスキングパターンを変更させる処理へと進む。
【００８５】
ステップＳ８０において、マスキングパターン調整部４１は、カウンタＸを１インクリメントする。ステップＳ８１において、マスキングパターン調整部４１は、カウンタＸが最大値であるか否かを判定し、最大値であると判定されなかった場合、その処理は、ステップＳ７６に戻り、再びマスキングが施される。このとき、カウンタＸが１インクリメントされているので、図１４の左から２番目の図で示されるように、マトリクス状のマスキングパターンは水平方向に１列分左方向にずれることになり、１列左のマスキング領域１５１ｂが施されることになる。
【００８６】
結果として、図１４で示されるように、顔画像が抽出されなくなるまで、図１４の左方向に順次進むように、マスキング領域１５１ｃ・・・とマスキングされる領域が変化することになり、最終的には、図１４の右部で示されるように、最左列のマスキング領域１５１ｄが施されることになる。
【００８７】
このとき、ステップＳ８１においては、Ｘは最大値となるので、ステップＳ８２において、カウンタＸが０に初期化されると共に、カウンタＹが１インクリメントされる。これにより、図１４の右部で示されるように、マスキング領域１５１ｅがマスキングされる。さらに、ステップＳ８３において、マスキングパターン調整部４１は、カウンタＹが最大値であるか否かを判定し、最大値であると判定されなかった場合、その処理は、ステップＳ７８に戻り、同様の処理が繰り返される。すなわち、マスキング領域が、水平方向に左方向に向かって移動し、最左列に移動した場合、垂直方向に下方向に移動して同様の処理が繰り返される。この処理の結果、最終的には、図１４の右図で示されるマスキング領域１５１ｆまでが順次マスキングされることになる。このとき、ステップＳ８３において、Ｙは、最大値となるため、ステップＳ８４において、マスキングパターン調整部４１は、カウンタＸ，Ｙを０に初期化すると共にカウンタＺを１インクリメントして、その処理は、ステップＳ７８に戻る。
【００８８】
すなわち、カウンタＺが１インクリメントされることにより、図１５の左部で示されるように、マスキング領域１５１ｇは２×２となるため、これまでの４倍の大きさとなり、その状態で、水平方向および垂直方向に移動しつつ、同様の処理が繰り返される。
【００８９】
そして、図１５の右部で示されるように、顔画像の片目がマスキング領域１５１ｈにより完全に隠れるような状態となることで、ステップＳ７９において、例えば、顔画像が抽出できないと判定された場合、ステップＳ８５において、マスキングパターン調整部４１は、その時点でのマスキングパターン（マスキングパターンの座標（ｍＸ，ｎＹ）およびマスキングの大きさＺ×Ｚ）をマスキングパターン記憶部４２に登録すると共に、登録したマスキングパターンを可動検出位置確認部４３に供給する。
【００９０】
以上の処理により、顔画像をマトリクス状に分割してマスキングパターンを設定することにより、ポスタや立看板に含まれるような顔画像として認識する必要のない顔画像を認識しないようにさせることで、処理負荷を低減させると共に、マスキング領域をより小さくすることが可能となるため、登録遊技者判定処理での判定誤差を低減させることが可能となる。
【００９１】
以上においては、マトリクス状に分割したマスキング領域を右上から順次水平垂直方向に移動させながら、特徴量が検出されない状態を検出して、マスキングパターンとして設定する例を説明してきたが、マスキングの調整は、必ずしも顔画像の右上からでなくても、左上、右下、左下のいずれから移動させるようにしてもよいし、また、図１６の左部で示されるように、対角線を引いて、その交点上に存在する画素を中心として、図１６の中央部に示されるように、渦巻状にマスキング領域を移動させながら、特徴量が抽出されない状態を検索するようにしてもよい。さらに、図１６の左部で示されるように、対角線を引いて、その交点上に存在する画素を中心として、図１６の右部で示されるように、左右方向にマスキング領域を伸ばすようにして顔画像が抽出されない状態を検索するようにしてもよい。
【００９２】
次に、図１７のフローチャートを参照して、図１の登録遊技者来店報知システムにおける登録遊技者報知処理について説明する。
【００９３】
ステップＳ１０１において、顔画像抽出処理部２３は、スイッチ２２が、自らに接続されているか否かを判定し、接続されていると判定されるまで、その処理を繰り返す。例えば、接続されたと判定された場合、その処理は、ステップＳ１０２に進む。
【００９４】
ステップＳ１０２において、カメラ１は、所定の時間が経過したか否かを判定し、所定の時間が経過するまで、その処理を繰り返す。所定の時間としては、監視のサンプリングレートにより任意の時間に設定できるようにしてもよく、例えば、250ｍ秒くらいでもよい。
【００９５】
ステップＳ１０２において、所定の時間が経過したと判定された場合、ステップＳ１０３において、カメラ１は、設置されている範囲の画像を撮像し、撮像した画像を画像処理ユニット２に供給する。画像処理ユニット２の画像取得部２１は、供給された画像を取得し、顔画像抽出処理部２３に供給する。
【００９６】
ステップＳ１０４において、顔画像抽出処理部２３のマスキング処理部３１は、マスキングパターン記憶部４２に問い合わせて、上述のマスキングパターン設定処理により設定されたマスキングパターンを読み出し、画像取得部２１より供給されてきた画像を、読み出したマスキングパターンに基づいて、マスキングして顔画像抽出部３２に供給する。
【００９７】
ステップＳ１０５において、顔画像抽出部３２は、供給された画像より遊技者の顔画像を抽出し、送信部３３に供給する。より具体的には、顔画像抽出部３２は、例えば、撮像された画像の色などから肌が露出した部分であって、目や鼻といった特徴的な部位の配置などから顔画像を抽出する。さらに、これに応じて、顔画像抽出部３２は、矩形状の顔画像を抽出して、送信部３３に供給する。さらに、ステップＳ１０６において、送信部３３は、顔画像を顔認識サーバ３に送信する。
【００９８】
ステップＳ１２１において、顔認識サーバ３の顔画像取得部８１は、顔画像を取得する。ステップＳ１２２において、顔画像抽出部８１は、供給された顔画像のうち、いずれか未処理の１つを抽出し、類似度計算部８２に供給する。
【００９９】
ステップＳ１２３において、類似度計算部８２は、登録遊技者データベース８３に予め登録されている各登録遊技者の顔画像と、抽出された顔画像との類似度を計算する。
【０１００】
この登録遊技者データベース８３の情報に基づいて、類似度計算部８２は、顔画像取得部８１より供給された顔画像について、上述したような、目と目の間隔、あごから額までの長さと、あごから鼻のまでの長さの比率などの各種の顔の特徴量を求めて、それぞれの差分和、平均比率、または比率和などを類似度として計算し、最も類似している登録遊技者の類似度、および、顔画像を判定部８４に供給する。
【０１０１】
ステップＳ１２４において、判定部８４は、類似度計算部８２より供給された類似度が所定の閾値よりも大きいか否かを判定する。すなわち、ここでは、類似度が高ければ高いほど、登録遊技者の顔画像と、撮像された顔画像とが類似しているものとみなされるので、撮像された顔画像と、最も似ている登録遊技者の顔画像の類似度が所定の閾値と比較される。尚、上述のように、類似度の定義により、撮像された顔画像と最も類似している登録遊技者の顔画像との類似度は、その値そのものが最も高いとは限らないため、類似度と閾値との大小関係はこの例の場合とは異なることがある。
【０１０２】
ステップＳ１２４において、類似度計算部８２より供給された類似度が閾値（登録遊技者であると判定される類似度の閾値）よりも大きいと判定された場合、ステップＳ１２５において、判定部８４は、抽出された顔画像が登録遊技者の顔画像であるとみなし、抽出された顔画像を報知部４に供給する。
【０１０３】
ステップＳ１４１において、報知部１４１は、例えば、ステップＳ１２５の処理により、顔認識サーバ３より供給される顔画像を取得すると、ステップＳ１４２において、図示せぬディスプレイやスピーカなどを制御して、登録遊技者が来店したことを報知する。
【０１０４】
一方、ステップＳ１２４において、類似度計算部８２より供給された類似度が閾値より大きくないと判定された場合、ステップＳ１２５の処理がスキップされ、登録遊技者が来店しているとの通知がなされない。
【０１０５】
ステップＳ１２６において、顔画像抽出部８１は、全ての顔画像を処理したか否かを判定し、全ての顔画像について処理がなされていないと判定された場合、その処理は、ステップＳ１２２に戻る。
【０１０６】
さらに、ステップＳ１２６において、全ての顔画像が処理されたと判定された場合、その処理は、ステップＳ１２１に戻る。
【０１０７】
以上によれば、登録遊技者来店報知システムにおいて、ステップＳ１０４の処理により、上述したマスキングパターン設定処理により設定されたマスキングパターンによりマスキングされた画像から顔画像が抽出されることになるため、ポスタや立看板などに描かれている顔画像については、顔画像抽出部３２により検出されないようにすることが可能となる。これにより、到来者としてみなす必要のない顔画像に対して、逐一登録遊技者の顔画像と類似度を計算するといった処理がなくなるため、検出すべき到来者の顔画像に対してのみ登録遊技者の顔画像との類似度を比較するだけで済み、結果として、不要な類似度の計算や判定処理が不要となり、処理負荷を低減させることが可能になると共に、ポスタや立看板の顔画像などが万が一登録遊技者の顔画像と似ているようなことがあっても、誤検出されないようにすることが可能となる。
【０１０８】
さらに、マスキングパターンは、最小の状態から、ポスタや立看板から顔画像が検出できないと判断されるまで徐々に大きくしていきながら、最終的に顔画像が検出できない状態となったときのパターンが設定される。結果として、必要最小限のマスキングパターンが設定されることになるので、マスキングパターンにより本来検出すべき遊技者の顔画像への影響を最小限にすることが可能となり、誤検出（本来検出すべき遊技者が到来したのにも関わらず顔画像を検出しないといった誤検出も含む）を低減させ、検出率（本来検出すべき遊技者が到来したときに、到来した遊技者の顔画像を検出する検出率）を向上させることが可能となる。
【０１０９】
以上によれば、本発明の一側面の画像処理装置および方法、並びにプログラムによれば、画像を撮像し、前記画像より顔画像を抽出し、前記画像の一部をマスキングするマスキング領域からなるマスキングパターンを前記マスキング領域の単位で変化させて発生し、前記画像より到来者ではない顔画像が抽出できない状態まで前記マスキングパターンを変化させながら繰り返し、発生したマスキングパターンのうち、前記画像を前記マスキングパターンによりマスキングすることにより、前記画像より到来者ではない顔画像が抽出できない状態となったマスキングパターンを記憶するようにした。結果として、このマスキングパターンのうち、画像を前記マスキングパターンによりマスキングして、マスキングした画像から顔画像を抽出するようにしたことにより、登録遊技者の誤検出を低下させるとともに、検出率を向上させ、さらに、処理する必要のない顔画像をマスキングにより検出しないようにすることで、処理負荷を低減させることが可能となる。
【０１１０】
ところで、上述した一連の監視処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１１１】
図１８は、汎用のパーソナルコンピュータの構成例を示している。このパーソナルコンピュータは、CPU(Central Processing Unit)３０１を内蔵している。CPU３０１にはバス３０４を介して、入出力インタフェース３０５が接続されている。バス３０４には、ROM(Read Only Memory)３０２およびRAM(Random Access Memory)３０３が接続されている。
【０１１２】
入出力インタフェース３０５には、ユーザが操作コマンドを入力するキーボード、マウスなどの入力デバイスよりなる入力部３０６、処理操作画面や処理結果の画像を表示デバイスに出力する出力部３０７、プログラムや各種データを格納するハードディスクドライブなどよりなる記憶部３０８、LAN（Local Area Network）アダプタなどよりなり、インタネットに代表されるネットワークを介した通信処理を実行する通信部３０９が接続されている。また、磁気ディスク３２１（フレキシブルディスクを含む）、光ディスク３２２（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク３２３（ＭＤ(Mini Disc)を含む）、もしくは半導体メモリ３２４などの記録媒体に対してデータを読み書きするドライブ３１０が接続されている。
【０１１３】
CPU３０１は、ROM３０２に記憶されているプログラム、または磁気ディスク３２１乃至半導体メモリ３２４から読み出されて記憶部３０８にインストールされ、記憶部３０８からRAM３０３にロードされたプログラムに従って各種の処理を実行する。RAM３０３にはまた、CPU３０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１１４】
尚、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理は、もちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。
【０１１５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１１６】
【図１】本発明を適用した登録遊技者来店放置システムの一実施の形態の構成を示す図である。
【図２】図１のカメラの配置例を説明する図である。
【図３】図１の画像処理ユニットの一実施の形態の構成を示す図である。
【図４】図１の顔認識サーバの一実施の形態の構成を示す図である。
【図５】切替処理を説明するフローチャートである。
【図６】走査線状に顔画像を分割するときのマスキングパターン設定処理を説明するフローチャートである。
【図７】画像取得部により取得される画像を説明する図である。
【図８】走査線状の分割処理によるマスキングパターン設定処理を説明する図である。
【図９】走査線状の分割処理によるマスキングパターン設定処理を説明する図である。
【図１０】マスキング領域のトレースを説明する図である。
【図１１】可動部位によるマスキングパターンの移動に伴ったマスキングパターンの拡張を説明する図である。
【図１２】マトリクス状に顔画像を分割するときのマスキングパターン設定処理を説明するフローチャートである。
【図１３】走査線状の分割処理によるマスキングパターン設定処理を説明する図である。
【図１４】走査線状の分割処理によるマスキングパターン設定処理を説明する図である。
【図１５】走査線状の分割処理によるマスキングパターン設定処理を説明する図である。
【図１６】その他の分割処理によるマスキングパターン設定処理を説明する図である。
【図１７】登録遊技者報知処理を説明するフローチャートである。
【図１８】媒体を説明する図である。
【符号の説明】
【０１１７】
３，１−１乃至１−５  カメラ
２  画像処理ユニット
３  顔認識サーバ
４  報知部
２１  画像取得部
２２  スイッチ
２３  顔画像抽出処理部
２４  マスキングパターン設定処理部
３１  マスキング処理部
３２  顔画像抽出部
４１  マスキングパターン調整部
４１ａ  分割部
４２ｂ  顔画像抽出部
４２  マスキングパターン記憶部
４３  可動検出位置確認部
４４  可動部位動作制御部
４５  マスキングパターン設定処理部
【図１】
0004779610.tif 000002
【図２】
0004779610.tif 000003
【図３】
0004779610.tif 000004
【図４】
0004779610.tif 000005
【図５】
0004779610.tif 000006
【図６】
0004779610.tif 000007
【図７】
0004779610.tif 000008
【図８】
0004779610.tif 000009
【図９】
0004779610.tif 000010
【図１０】
0004779610.tif 000011
【図１１】
0004779610.tif 000012
【図１２】
0004779610.tif 000013
【図１３】
0004779610.tif 000014
【図１４】
0004779610.tif 000015
【図１５】
0004779610.tif 000016
【図１６】
0004779610.tif 000017
【図１７】
0004779610.tif 000018
【図１８】
0004779610.tif 000019