(57)【要約】【課題】検知対象物体の所定の動作の実行中にその物体の一部がほとんど移動しない場合でもその動作が行われたことを検知可能なモーションセンサを有する遊技機を提供する。【解決手段】遊技機１００は、遊技機本体１０１の前面の所定範囲が写った画像を生成する撮像部１０２と、その画像に基づいて、その所定範囲内に位置する検知対象物体の所定の動作を検知するモーションセンサ１０３と、その動作が検知されたタイミングに応じて演出内容を決定する制御部１１０とを有する。モーションセンサは、第１及び第２の画像においてその動作の実行中に移動する検知対象物体の可動部分と可動部分よりも移動しない検知対象物体の固定部分との境界を表す基準点を求め、第１及び第２の画像において基準点よりも可動部側で可動部分の位置を求め、第１の画像上の可動部分の位置と第２の画像上の可動部分の位置の差に基づいてその動作が行われたか否かを判定する。【選択図】図２
2014004154.tif 000002
【特許請求の範囲】
【請求項１】
遊技機本体と、
前記遊技機本体の前面の所定範囲を所定の撮影周期で撮影し、該撮影を行う度に該所定範囲が写った画像を生成する撮像部と、
前記画像に基づいて、前記所定範囲内に位置する検知対象物体の所定の動作を検知するモーションセンサと、
前記検知対象物体の前記所定の動作が検知されたタイミングに応じて演出内容を決定する制御部と、
前記演出内容に応じた画像を表示する表示部と、
を有する遊技機であって、
前記モーションセンサは、
前記撮像部により生成された画像のうち、前記検知対象物体が写った第１の画像及び該第１の画像よりも後に生成された前記検知対象物体が写った第２の画像のそれぞれから、前記検知対象物体が写っている物体領域を抽出する物体領域抽出部と、
前記第１の画像及び前記第２の画像のそれぞれにおいて、前記検知対象物体が所定の動作を行うことにより移動する前記検知対象物体の可動部分と当該所定の動作を行っても前記可動部分よりも移動しない前記検知対象物体の固定部分との境界を表す基準点を求める基準点特定部と、
前記第１の画像及び前記第２の画像のそれぞれにおいて、前記基準点よりも前記可動部分側の第１の領域内で前記物体領域のうちの前記可動部分の位置を求める可動部位置検出部と、
前記第１の画像上の前記可動部分の位置と前記第２の画像上の前記可動部分の位置の差が所定の動作における前記検知対象物体の動きに相当する場合、前記所定の動作が行われたと判定する判定部と、
を有する遊技機。
【請求項２】
前記可動部位置検出部は、前記検知対象物体が前記所定の動作を行う場合における前記可動部分の移動方向に沿って前記第１の領域を複数の部分領域に分割し、前記複数の部分領域のそれぞれのうち、前記物体領域と重なる部分領域の重心を前記可動部分の位置とする、請求項１に記載の遊技機。
【請求項３】
前記判定部は、前記所定の動作が行われる間に前記検知対象物体が移動する方向において、前記第１の画像上の前記可動部分の位置から前記第２の画像上の前記可動部分の位置までの間に前記基準点が位置する場合に、前記所定の動作が行われたと判定する、請求項１または２に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の物体を撮影した画像を解析することにより、その物体の動作を検知するモーションセンサを有する遊技機に関する。
【背景技術】
【０００２】
回胴遊技機または弾球遊技機などの遊技機において、遊技者による操作と演出との関連性を遊技者が直感的に理解できるようにするために、遊技者の手といった所定の物体の動作を検知するためにモーションセンサを搭載することが検討されている（例えば、特許文献１を参照）。
【０００３】
そのようなモーションセンサとして、例えば、検知対象の物体を撮影した画像を利用するものが知られている。例えば、特許文献１では、検知対象の物体を所定の時間間隔で撮影した複数の画像のそれぞれを解析することにより、その物体の動きベクトルを特定することで、検知対象の物体の動作を検知することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１９３９３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のように、画像を利用するモーションセンサは、検体対象の物体にセンサを取り付ける必要が無いという利点を有する。しかし、検知対象の物体が検知されるべき動作を行っても、その動作中において、その物体の一部があまり移動しないことがある。例えば、検知対象の物体が、その物体の一部に位置する回転軸を中心として回転移動する場合、その回転軸近傍では、その物体の位置はあまり変わらない。そして、そのようなほとんど移動しない部分も画像に写っていると、画像を利用するモーションセンサは、そのほとんど移動しない部分が写っている領域も参照して物体が所定の動作を行ったか否かを判定することになる。そのため、このようなモーションセンサは、物体が所定の動作を行っていても、その動作を検知できないおそれがあった。
【０００６】
そこで、本発明は、検知対象物体の所定の動作の実行中に、その物体の一部がほとんど移動しない場合でも、その動作が行われたことを検知可能なモーションセンサを有する遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一つの形態として、遊技機が提供される。この遊技機は、遊技機本体と、遊技機本体の前面の所定範囲を所定の撮影周期で撮影し、撮影を行う度にその所定範囲が写った画像を生成する撮像部と、その画像に基づいて所定範囲内に位置する検知対象物体の所定の動作を検知するモーションセンサと、検知対象物体の所定の動作が検知されたタイミングに応じて演出内容を決定する制御部と、演出内容に応じた画像を表示する表示部とを有する。
【０００８】
ここでモーションセンサは、撮像部により生成された画像のうち、検知対象物体が写った第１の画像及びその第１の画像よりも後に生成された検知対象物体が写った第２の画像のそれぞれから、検知対象物体が写っている物体領域を抽出する物体領域抽出部と、第１の画像及び第２の画像のそれぞれにおいて、検知対象物体が所定の動作を行うことにより移動する検知対象物体の可動部分とその所定の動作を行っても可動部分よりも移動しない検知対象物体の固定部分との境界を表す基準点を求める基準点特定部と、第１の画像及び第２の画像のそれぞれにおいて、基準点よりも可動部分側の第１の領域内で物体領域のうちの可動部分の位置を求める可動部位置検出部と、第１の画像上の可動部分の位置と第２の画像上の可動部分の位置の差が所定の動作における検知対象物体の動きに相当する場合、その所定の動作が行われたと判定する判定部とを有する。
【０００９】
この遊技機において、モーションセンサの可動部位置検出部は、検知対象物体が所定の動作を行う場合における可動部分の移動方向に沿って第１の領域を複数の部分領域に分割し、複数の部分領域のそれぞれのうち、物体領域と重なる部分領域の重心を可動部分の位置とすることが好ましい。
【００１０】
あるいは、この遊技機において、モーションセンサの判定部は、所定の動作が行われる間に検知対象物体が移動する方向において、第１の画像上の可動部分の位置から第２の画像上の可動部分の位置までの間に基準点が位置する場合に、所定の動作が行われたと判定することが好ましい。
【発明の効果】
【００１１】
本発明に係る遊技機は、検知対象物体の所定の動作の実行中に、その物体の一部がほとんど移動しない場合でも、その動作が行われたことを検知できるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の一つの実施形態による遊技機に搭載されるモーションセンサの概略構成図である。
【図２】処理部により実行される機能を表す機能ブロック図である。
【図３】撮像部により生成された画像の模式図である。
【図４】（ａ）は、物体領域が画像の下端と接する場合における、検出境界と各部分領域との位置関係を表す図である。一方、（ｂ）は、物体領域が画像の右端と接する場合における、検出境界と各部分領域との位置関係を表す図である。
【図５】（ａ）〜（ｃ）は、検知対象物体である手を右から左へ振る動作と、手が検出された部分領域の遷移との関係の一例を示す図である。
【図６】処理部５により実行される物体動作検知処理の動作フローチャートである。
【図７】本発明の一つの実施形態による回胴遊技機の概略斜視図である。
【図８】回胴遊技機の回路ブロック図である。
【図９】表示装置に表示される演出画面の一例を示す図である。
【図１０】表示装置に表示される演出画面の他の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図を参照しつつ、本発明の一つの実施形態による遊技機に搭載されるモーションセンサ及びそのモーションセンサにより実行される物体動作検知方法について説明する。このモーションセンサは、例えば、所定領域を撮影するように設置された撮像部により所定の撮影周期にて生成された画像を順次受け取り、その受け取った各画像において検知対象物体が写っている領域である物体領域を抽出する。このモーションセンサは、各画像における物体領域に基づいて、検知対象物体が所定の動作を実行している間に、その検知対象物体のうちで移動する可動部分と可動部分よりも移動しない固定部分との境界を表す基準点を特定し、その基準点よりも可動部分側の領域において可動部分の位置を求める。そしてこのモーションセンサは、撮影時刻の異なる複数の画像間での可動部分の位置の差が所定の動作における検知対象物体の動きに相当する場合、検知対象物体がその所定の動作を行っていると判定する。
【００１４】
なお、本実施形態では、検知対象物体は遊技機の遊技者の手であり、所定の動作は、手首を固定して手を振る動作であるとする。
【００１５】
図１は、本発明の一つの実施形態による遊技機に搭載されるモーションセンサの概略構成図である。このモーションセンサ１は、画像インターフェース部２と、通信インターフェース部３と、記憶部４と、処理部５とを有する。モーションセンサ１が有するこれらの各部は、例えば、一つの集積回路として実装される。あるいは、これらの各部は、それぞれ独立した回路として、回路基板上に実装されてもよい。
【００１６】
画像インターフェース部２は、モーションセンサ１を撮像部１０と接続するためのインターフェース回路であり、撮像部１０が画像を生成する度に、撮像部１０から画像を受け取る。そして画像インターフェース部２は、受け取った画像を処理部５へ渡す。
【００１７】
ここで、撮像部１０は、例えば、赤外線に感度を有する赤外線カメラであり、検知対象の物体がその撮影範囲に含まれるように配置される。そして撮像部１０は、所定の撮影周期ごとにその撮影範囲を撮影することで、その撮影周期ごとにその撮影範囲の画像を生成する。そして撮像部１０は、画像を生成する度に、生成した画像をモーションセンサ１へ出力する。なお、撮影周期は、例えば、33msecである。
【００１８】
通信インターフェース部３は、例えば、遊技機の主制御回路（図示せず）とモーションセンサ１とを接続するためのインターフェース回路を有する。そして通信インターフェース部３は、主制御回路から、検知対象物体の特定の動作を検知する処理を開始する制御信号を受け取ると、その制御信号を処理部５へ渡す。また通信インターフェース部３は、処理部５から、検知対象物体により行われた特定の動作を検知したことを表す信号を受け取ると、その信号を主制御回路へ出力する。
【００１９】
記憶部４は、例えば、読み書き可能な不揮発性の半導体メモリと、読み書き可能な揮発性の半導体メモリとを有する。そして記憶部４は、撮像部１０から受け取った画像を、処理部５が物体動作検知処理を実行するのに必要な間一時的に記憶する。また記憶部４は、物体動作検知処理において使用される各種のデータ、例えば、検知対象物体の検知された移動方向を表すフラグ、及び、物体動作検知処理の実行中に求められる各種の中間演算結果などを記憶してもよい。
【００２０】
処理部５は、例えば、一つまたは複数のプロセッサ及びその周辺回路を有する。そして処理部５は、撮像部１０から受け取った画像を解析することにより、検知対象物体の一例である手が所定の動作の一例である手を振る動作を行ったか否か判定する。
【００２１】
図２は、処理部５により実行される機能を表す機能ブロック図である。図２に示されるように、処理部５は、物体領域抽出部５１と、基準点特定部５２と、可動部位置検出部５３と、判定部５４とを有する。
【００２２】
物体領域抽出部５１は、処理部５が撮像部１０から画像を受け取る度に、その画像上で検知対象物体が写っている領域である物体領域を抽出する。
【００２３】
図３は、撮像部１０により生成された画像の模式図である。本実施形態では、撮像部１０は赤外線カメラであるため、撮影範囲内に存在する熱源に相当する部分の輝度が、熱源が無い部分の輝度よりも高くなる。そのため、画像３００において、遊技者の手が写っている物体領域３１０の輝度は、手が写っていない背景領域３２０の輝度よりも高く、すなわち白くなっている。
【００２４】
そこで、物体領域抽出部５１は、画像上の各画素のうち、所定の輝度閾値よりも高い輝度値を持つ画素を抽出する。そして物体領域抽出部５１は、抽出された画素に対してラベリング処理を実行することにより、互いに隣接する抽出された画素の集合を含む領域を求める。そして物体領域抽出部５１は、その領域に含まれる画素の数が、画像上で想定される手の面積に相当する面積閾値以上であれば、その領域を物体領域とする。
なお、輝度閾値は、例えば、画像上の各画素の輝度の平均値、または、実験的に予め決定される、手の一部が写っている画素の輝度値の最小値とすることができる。
【００２５】
物体領域抽出部５１は、画像ごとに、その画像について抽出された物体領域を表す２値画像を生成する。その２値画像は、物体領域に含まれる画素の値（例えば、'1'）と背景領域に含まれる画素の値（例えば、'0'）とが異なる値を持つように生成される。なお、以下では、便宜上、物体領域を表す２値画像を物体領域画像と呼ぶ。
物体領域抽出部５１は、物体領域画像を基準点特定部５２及び可動部位置検出部５３へ渡す。
【００２６】
基準点特定部５２は、処理部５が撮像部１０から画像を受け取る度に、その画像に対応する物体領域画像上の物体領域から、検知対象物体である手が所定の動作を行うことにより移動する検知対象物体の可動部分とその所定の動作を行っても可動部分ほど移動しない検知対象物体の固定部分との境界を表す基準点を求める。本実施形態では、所定の動作は手首を固定して行われる手を振る動作であるため、手首よりも先の部分が可動部分に相当し、一方、手首及び手首よりも腕側の部分が固定部分に相当する。
【００２７】
そこで本実施形態では、基準点特定部５２は、物体領域の外形形状に基づいて、画像上で手首が写っている画素またはその近傍画素を基準点として特定する。ここで、手を撮影しようとする場合、ある程度画像上で手が大きく写ることが好ましい。そのため、撮像部１０の撮影範囲内に人体全体が含まれることはない。したがって、手が写っている物体領域は、その物体領域内で手首が写っている部分の近傍において、何れかの画像端と接することになる。また、手首の幅よりも掌の幅の方が広い。
【００２８】
そこで先ず、基準点特定部５２は、物体領域の上下左右の各画像端ごとに、物体領域と接する画素の数を計数する。そして基準点特定部５２は、物体領域と接する画素の数が最も多い画像端を特定する。この画像端の近傍に手首が位置すると推定される。例えば、図３に示された画像３００については、手首付近が写っている画像端として、下側の画像端が特定される。
【００２９】
次に、基準点特定部５２は、物体領域と最も長く接する画像端に平行な画素の列ごとに、物体領域に含まれる画素の数を計数する。そして基準点特定部５２は、次式に従って、その画像端側から順に、隣接する画素列間の物体領域に含まれる画素の数の差を算出する。
【数１】
2014004154.tif 000003
ここで、cj、cj+1は、それぞれ、画像端からj番目及び(j+1)番目(ただしjは、0以上の整数)の画素列における物体領域に含まれる画素の数を表す。そしてΔjは、画像端から(j+1)番目の画素列とj番目の画素列間の物体領域に含まれる画素の数の差を表す。
【００３０】
基準点特定部５２は、画像端側から順に、隣接画素列間の物体領域に含まれる画素の数の差Δjを閾値Thと比較する。そして基準点特定部５２は、その差Δjが最初に閾値Thより大きくなったときの画素列jに手首が位置すると判定する。そして基準点特定部５２は、その画素列jにおける物体領域の重心を基準点とする。
なお、閾値Thは、手首から掌にかけての物体領域の幅の変化量に相当する値、例えば、2〜3に設定される。
基準点特定部５２は、物体領域と接する画像端及び基準点の座標を可動部位置検出部５３へ通知する。
【００３１】
可動部位置検出部５３は、処理部５が撮像部１０から画像を受け取る度に、その画像に対応する物体領域画像において、物体領域のうちの基準点よりも可動部分側の領域内でその可動部分の位置を求める。本実施形態では、可動部分は手首の先の手の部分、すなわち、掌及び指が可動部分となる。そこで可動部位置検出部５３は、物体領域と最も長く接する画像端と平行で、かつ、基準点が位置する画素列を、可動部分の位置を求めるための検出境界とする。そして可動部位置検出部５３は、検出境界よりも可動部分側の領域（以下、便宜上可動領域と呼ぶ）を、検出すべき動作の際の可動部分の移動方向に沿って複数に分割する。本実施形態では、検出すべき動作は手を振る動作であるので、手の長手方向、すなわち、手首から指先へ向かう方向に対して略直交する方向に可動部分は移動する。また手の構造上、手の長手方向と、物体領域と最も長く接する画像端に平行な方向とは交差する。そこで可動部位置検出部５３は、可動領域を、物体領域と最も長く接する画像端と平行な方向に沿って複数の部分領域に分割する。個々の分割領域の幅は、それぞれ、可動部分の一部が含まれるように、可動部分の最大幅よりも狭く設定されることが好ましい。これにより、可動部分が移動したときに、その移動の前後で可動部分が写っている部分領域も移るので、可動部分の移動が検出され易くなる。
【００３２】
図４（ａ）は、物体領域が物体領域画像の下端と接する場合における、検出境界と各部分領域との位置関係を表す図である。一方、図４（ｂ）は、物体領域が物体領域画像の右端と接する場合における、検出境界と各部分領域との位置関係を表す図である。図４（ａ）において、物体領域画像４００上の点４０１が基準点である。この例では、物体領域４０２は物体領域画像４００の下端と接しているので、検出境界４０３は、基準点４０１を通り、かつ、物体領域画像４００の下端と平行となるように設定される。また、検出境界４０３よりも上方の可動領域は、横方向に沿って８個の部分領域４０４−１〜４０４−８に分割されている。同様に、図４（ｂ）において、物体領域画像４１０上の点４１１が基準点である。この例では、物体領域４１２は物体領域画像４１０の右端と接しているので、検出境界４１３は、基準点４１１を通り、かつ、物体領域画像４１０の右端と平行となるように設定される。そのため、検出境界４１３よりも左側の可動領域は、縦方向に沿って８個の部分領域４１４−１〜４１４−８に分割されている。
【００３３】
可動部位置検出部５３は、部分領域ごとに、その部分領域内に含まれる、物体領域に含まれる画素の数を計数する。そして可動部位置検出部５３は、部分領域ごとに、その部分領域に含まれる、物体領域内の画素の数を計数する。
【００３４】
可動部位置検出部５３は、各部分領域について、その部分領域内に含まれる、物体領域に含まれる画素の数を所定の閾値Th2と比較する。そしてその画素の数が閾値Th2よりも多ければ、可動部位置検出部５３は、その部分領域に検知対象物体の可動部分が重なっていると判定する。なお、閾値Th2は、例えば、部分領域に含まれる画素の総数に0.2〜0.3を乗じた値に設定される。
可動部位置検出部５３は、検知対象物体の可動部分が写っていると判定された部分領域の重心を可動部分の位置とし、その重心を含む部分領域の識別番号を判定部５４へ通知する。
【００３５】
判定部５４は、最新の画像上の可動部分の位置と過去の画像上の可動部分の位置の差が所定の動作における検知対象物体の動きに相当するか否か判定し、その動きに相当する場合、検知対象物体がその所定の動作を行ったと判定する。
【００３６】
本実施形態では、判定部５４は、検知対象物体が写っていると判定された部分領域の遷移を調べる。
図５（ａ）〜図５（ｃ）は、検知対象物体である手を右から左へ振る動作と、手が検出された部分領域の遷移との関係の一例を示す。図５（ａ）〜図５（ｃ）では、可動領域は横方向に沿って８個の部分領域に分割されている。この例では、図５（ａ）に示された画像５００が一番最初に撮影され、その後、図５（ｂ）に示された画像５１０、図５（ｃ）に示された画像５２０の順に撮影されたものとする。
【００３７】
図５（ａ）に示されるように、最初に撮影された画像５００において、手は手首よりも右側に位置している。そのため、基準点５０１より右側に位置する部分領域に手が写っている。図５（ｂ）に示されるように、次に撮影された画像５１０では、手は真っ直ぐになっているので、基準点５０１付近に位置する部分領域に手が写っている。そしてその後、図５（ｃ）に示されるように、画像５２０では、手は手首よりも左側に移動するので、基準点５０１より左側に位置する部分領域に手が写っている。
【００３８】
このように、手を振る動作では、手が写る部分領域は、時間経過とともに、手を振る際の手の移動方向において基準点を越えて移動する。そこで物体領域と接する画像端が画像の上端または下端である場合には、判定部５４は、手が写っている部分領域の重心が、基準点より右側から基準点より左側へ移動するか、基準点より左側から基準点より右側へ移動すると、手が振る動作が行われたと判定する。同様に、物体領域と接する画像端が画像の右端または左端である場合には、判定部５４は、手が写っている部分領域の重心が、基準点より上側から基準点より下側へ移動するか、基準点より下側から基準点より上側へ移動すると、手が振る動作が行われたと判定する。
【００３９】
図６は、処理部５により実行される物体動作検知処理の動作フローチャートである。処理部５は、撮像部１０から画像を受け取る度に、以下の動作フローチャートに従って、手を振る動作が行われたか否か判定する。また、図６に示す動作フローチャートでは、物体領域が画像の下端または上端に接しているものとし、処理部５は、手を左から右へ振る動作、または手を右から左へ振る動作を検出する。物体領域が画像の左端または右端に接しており、処理部５が画像上で手を上から下へ振る動作、または画像上で手を下から上へ振る動作の検出についての動作フローチャートについては、以下の動作フローチャートにおける"左"を"上"、"右"を"下"と読み替え、かつ、"横方向"を"縦方向"と読み替えればよい。
【００４０】
最初に、物体領域抽出部５１は、撮像部１０から受け取った画像上で検知対象物体が写っている物体領域を抽出する（ステップＳ１０１）。そして基準点特定部５２は、物体領域に基づいて可動部分と固定部分の境界を表す基準点を特定する（ステップＳ１０２）。可動部位置検出部５３は、基準点よりも固定部分側を除いた可動領域内に位置する検出対象物体の可動部分の位置を特定する（ステップＳ１０３）。
【００４１】
判定部５４は、可動部分の位置は基準点より右側か否か判定する（ステップＳ１０４）。
可動部分の位置が基準点より右側にある場合（ステップＳ１０４−Ｙｅｓ）、判定部５４は、記憶部４から読み出した右方向移動フラグFrが、可動部分が基準点よりも左側から移動開始していることを表す値'1'であり、かつ、記憶部４から読み出した左方向移動フラグFlが、可動部分が基準点よりも右側から移動開始していないことを表す値'0'であるか否か判定する（ステップＳ１０５）。
右方向移動フラグFrが'1'であり、かつ、左方向移動フラグFlが'0'である場合、すなわち、可動部分が基準点よりも左側から移動開始している場合、判定部５４は、左から右へ手を振る動作が行われたと判定する（ステップＳ１０６）。ステップＳ１０６の後、あるいはステップＳ１０５で右方向移動フラグFrが'0'か左方向移動フラグFlが'1'である場合、判定部５４は、右方向移動フラグFr及び左方向移動フラグFlをともに'0'に設定する（ステップＳ１０７）。
【００４２】
一方、ステップＳ１０４にて、可動部分の位置が基準点より右側でない場合（ステップＳ１０４−Ｎｏ）、判定部５４は、可動部分の位置は基準点より左側か否か判定する（ステップＳ１０８）。
可動部分の位置が基準点より左側にある場合（ステップＳ１０８−Ｙｅｓ）、判定部５４は、右方向移動フラグFrが'0'であり、かつ、左方向移動フラグFlが'1'であるか否か、すなわち、可動部分が基準点よりも右側から移動開始しているか否か判定する（ステップＳ１０９）。
右方向移動フラグFrが'0'であり、かつ、左方向移動フラグFlが'1'である場合、すなわち、可動部分が基準点よりも右側から移動開始している場合、判定部５４は、右から左へ手を振る動作が行われたと判定する（ステップＳ１１０）。ステップＳ１１０の後、あるいはステップＳ１０９で右方向移動フラグFrが'1'か左方向移動フラグFlが'0'である場合、判定部５４は、右方向移動フラグFr及び左方向移動フラグFlをともに'0'に設定する（ステップＳ１０７）。
【００４３】
ステップＳ１０８にて、可動部分の位置が基準点より左側でない場合（ステップＳ１０８−Ｎｏ）、すなわち、可動部分の横方向の位置が基準点の横方向の位置と略等しい場合、判定部５４は、前回撮影時の画像における可動部分の位置が基準点より左側か否か判定する（ステップＳ１１１）。前回撮影時の画像における可動部分の位置が基準点より左側である場合（ステップＳ１１１−Ｙｅｓ）、判定部５４は、可動部分が基準点よりも左側から移動開始していると判定し、右方向移動フラグFrを'1'に設定し、かつ、左方向移動フラグFlを'0'に設定する（ステップＳ１１２）。
【００４４】
一方、前回撮影時の画像における可動部分の位置が基準点より左側でなければ（ステップＳ１１１−Ｎｏ）、判定部５４は、前回撮影時の画像における可動部分の位置が基準点より右側か否か判定する（ステップＳ１１３）。前回撮影時の画像における可動部分の位置が基準点より右側である場合（ステップＳ１１３−Ｙｅｓ）、判定部５４は、可動部分が基準点よりも右側から移動開始していると判定し、右方向移動フラグFrを'0'に設定し、かつ、左方向移動フラグFlを'1'に設定する（ステップＳ１１４）。一方、前回撮影時の画像における可動部分の位置が基準点より右側にない場合（ステップＳ１１３−Ｎｏ）、すなわち、前回撮影時の画像における可動部分の横方向の位置が基準点の横方向の位置と略等しい場合、判定部５４は、右方向移動フラグFr及び左方向移動フラグFlの何れも更新しない。
【００４５】
ステップＳ１０７、Ｓ１１２またはＳ１１４の後、判定部５４は、右方向移動フラグFr及び左方向移動フラグFlを記憶部４に記憶する。その後、処理部５は、物体動作検出処理を終了する。
【００４６】
なお、撮像部１０の撮影周期よりも、手を振る動作を１回実施するのに要する時間の方が短い場合には、判定部５４は、上記の動作フローチャートのように可動部分の横方向位置と基準点の横方向位置とが略一致したことを調べずに、可動部分が基準点よりも左側（あるいは右側）に位置していることを検知した後に、可動部分が基準点よりも右側（あるいは左側）に位置していることを検知すれば、手を振る動作が行われたと判定してもよい。
【００４７】
以上に説明してきたように、このモーションセンサは、画像上に検知すべき物体の動作の実行中においてその物体がほとんど移動しない部分が写っている領域を除いてその物体の位置を特定することにより、その動作が行われたか否かを判定する。そのため、このモーションセンサは、画像上にその物体がほとんど移動しない部分が写っていても、その物体の動作を検出できる。
【００４８】
変形例によれば、基準点特定部５２は、撮像部から受け取った複数の画像のうちの１枚の画像に対して基準点を特定し、その基準点を他の画像に対して適用してもよい。所定の動作の実行中、基準点の位置はほとんど変化しないと想定されるためである。
【００４９】
また他の変形例によれば、可動部位置検出部５３は、可動領域内に部分領域を設定せず、物体領域のうちの可動領域内に含まれる部分の重心を、可動部分の位置として求めてもよい。さらに他の変形例によれば、可動部位置検出部５３が物体領域のうちの可動領域内に含まれる部分の重心を、可動部分の位置として求める場合、判定部５４は、ある時点において撮影された画像についての可動部分の位置から、その後の所定期間内に撮影された複数の画像のそれぞれの可動部分の位置までの距離を算出してもよい。そしてその距離が、手を振る動作に相当する距離閾値以上となる場合、判定部５４は、手を振る動作が行われたと判定してもよい。
【００５０】
また、検知する動作は、手を振る動作に限られない。変形例によれば、モーションセンサは、手を握る、あるいは手を開く動作を検知してもよい。この場合には、可動部位置検出部５３は、基準点である手首の位置から可動領域側に位置する物体領域の境界上の各画素までの距離をそれぞれ求め、その距離が最大となる画素の位置、すなわち、可動部分の先端を可動部分の位置としてもよい。そして判定部５４は、ある時点において撮影された画像における可動部分の先端の位置と、その後に撮影された画像における可動部分の先端の位置間の距離が、手を曲げたときと手を開いたときの指先の位置の差に相当する閾値以上となれば、手を握る動作または手を開く動作が行われたと判定してもよい。
【００５１】
さらに、検知対象物体は、手に限られない。例えば、検知対象物体は何れかの指でもよい。そして検知すべき動作はその指を屈曲させる動作、またはその指を伸ばす動作であってもよい。この場合には、基準点特定部５２は、画像上で指の付け根が写っている位置を基準点として特定する。例えば、基準点特定部５２は、物体領域と接する画像端と対向する画像端から順に、その物体領域と接する画像端と平行な画素列上に位置する、背景領域で分断された物体領域の個数を求める。その個数が一旦２以上になった後、その個数が減少した最初の画素列に、指の付け根が写っていると判定してもよい。
【００５２】
また他の変形例によれば、撮像部により生成される画像はカラー画像であってもよい。この場合、物体領域抽出部５１は、例えば、画像上で検知対象の物体に相当する色を持つ画素の集合を物体領域として抽出してもよい。検知対象物体が上記の実施形態のように人の手である場合には、例えば、物体領域抽出部５１は、画像上の各画素の色成分HSV表色系で表すよう、必要に応じて色空間を変換する。そして物体領域抽出部５１は、色相の値が肌色に相当する値、例えば、0°〜30°の範囲に含まれる画素の集合を、物体領域として抽出してもよい。
【００５３】
図７は、上記の実施形態または変形例によるモーションセンサを備えた回胴遊技機１００の概略斜視図である。また図８は、回胴遊技機１００の回路ブロック図である。図７に示すように、回胴遊技機１００は、遊技機本体である本体筺体１０１と、撮像部１０２と、表示装置１０３と、発光ドラム１０４ａ〜１０４ｃと、スタートボタン１０５とを有する。
また回胴遊技機１００は、本体筺体１０１内に、各種の制御回路などが収容された制御ボックス（図示せず）と、投入されたメダルを検知するメダルセンサ（図示せず）と、主制御回路１１０からの制御信号に応じてメダルを一時貯留し、かつメダルを排出するためのメダル貯留・排出機構（図示せず）を有する。
【００５４】
そして図８に示されるように、制御ボックス内には、例えば、回胴遊技機１００全体を制御する主制御回路１１０と、表示装置１０３及びスピーカ（図示せず）といった、遊技の演出に関連する各部を制御するサブ制御回路１１１と、回胴遊技機１００の各部に電力を供給する電源回路１１２と、本発明の実施形態または変形例によるモーションセンサ１１３などが収容されている。
【００５５】
本体筺体１０１の前面の上部には、本体筐体１０１の前面の所定の撮影範囲を撮影可能なように、下方を向けて撮像部１０２が配置されている。撮像部１０２は、例えば、赤外線カメラにより構成される。なお、撮像部１０２は、撮影範囲を照明する赤外発光ダイオードといった照明光源をさらに有していてもよい。そして撮像部１０２は、主制御回路１１０から撮影開始の指示を受けると、所定の撮影周期でその撮影範囲を撮影した画像を生成する。なお、この例では、撮影範囲のうちの本体筐体１０１に近い側の端部が画像の上端に対応し、撮影範囲のうちの本体筐体１０１から離れた側の端部が画像の下端に対応するように画像は生成される。そして撮像部１０２により生成された画像は、順次モーションセンサ１１３へ送信される。
【００５６】
本体筺体１０１の前面の撮像部１０２の下方には、開口１０１ａが形成されており、その開口１０１ａを通じて、表示装置１０３の表示画面が視認可能になっている。さらに開口１０１ａの下方、本体筺体１０１の前面の略中央部には、開口１０１ｂが形成されており、その開口１０１ｂを通じて、発光ドラム１０４ａ〜１０４ｃが視認可能になっている。また開口１０１ｂの下側の枠１０１ｃの上面には、メダルを投入するためのメダル投入口１０１ｄが形成されている。
【００５７】
本体筺体１０１の前面の下部には、メダルを排出するためのメダル排出口１０１ｅが形成されている。そしてメダル排出口１０１ｅの下方には、排出されたメダルが落下することを防止するためのメダル受け皿１０１ｆが取り付けられている。また本体筺体１０１の前面の左上端近傍及び右上端近傍にはスピーカ（図示せず）が取り付けられてもよい。
【００５８】
発光ドラム１０４ａ〜１０４ｃは、主制御回路１１０からの制御信号に応じて、本体筺体１０１の前面に対して略平行かつ略水平な回転軸（図示せず）を回転中心として、それぞれ、別個に回転可能となっている。各発光ドラム１０４ａ〜１０４ｃの表面は、それぞれ、回転方向に沿って複数の略同一幅を持つ領域に区切られ、領域ごとに様々な図柄が描かれている。なお、発光ドラム１０４ａ〜１０４ｃの代わりに、液晶ディスプレイなどの表示装置が、その表示画面が開口１０１ｂを介して視認可能なように設けられてもよい。この場合、表示装置は、主制御回路１１０からの制御信号に応じて、複数のドラムを模擬的に示した画像を表示画面に表示させる。
【００５９】
スタートボタン１０５は、本体筐体１０１の前面の枠１０５ｃの前面に向かって左側に設けられている。そしてメダルがメダル投入口１０１ｄに投入されると、メダルセンサ（図示せず）が投入されたメダルを検知し、その旨を主制御回路１１０へ出力する。そして主制御回路１１０は、投入されたメダルに応じて、遊技の回数などを決定し、回胴遊技機１００が遊技を開始することを許可する。その後に、スタートボタン１０５が操作されると、スタートボタン１０５が操作されたことを示す信号が主制御回路１１０へ伝達される。そして主制御回路１１０は、発光ドラム１０４ａ〜１０４ｃの回転を開始させる。
【００６０】
また主制御回路１１０は、撮像部１０３に撮影開始を指示する制御信号を通知するとともに、モーションセンサ１１３へ遊技者の所定の動作の検知の開始を指示する制御信号を送信する。
【００６１】
さらに主制御回路１１０は、サブ制御回路１１１へ、発光ドラム１０４ａ〜１０４ｃの回転開始に伴う演出を開始させる制御信号を通知する。サブ制御回路１１１は、その制御信号を受け取ると、表示装置１０３に、遊技者に対して所定の動作を行わせるためのガイドメッセージを表示させる。
【００６２】
例えば、図９に示されるように、演出が、表示装置１０３の表示画面に表示されるルーレット１２１を、遊技者が奥側（すなわち、本体筐体１０１に近い側）から手前側（すなわち、本体筐体１０１から離れる側）に手を振る動作を行うことで停止させるものである場合、サブ制御回路１１１は、表示装置１０３に「ルーレットが回転したら、奥から手前に手を動かして！」というメッセージを一定期間（例えば、3秒間）表示させる。その後、サブ制御回路１１１は、表示装置１０３に、回転するルーレットの動画像を所定の入力期間（例えば、1分間）表示させる。その入力期間中に、遊技者が撮像部１０２の撮影範囲内で指定された動作（この例では、奥側から手前側へ手を振る動作）を行うと、モーションセンサ１１３が、撮像部１０２からの画像に基づいてその動作が行われたことを検知する。
【００６３】
あるいは、図１０に示されるように、演出が、大当たり時の演出の種別を表す複数のブロック１２２が、表示装置１０３の表示画面を左から右へ移動するものであってもよい。この場合において、所定の動作は、例えば、手を右から左へ振る動作とすることができる。この場合、サブ制御回路１１１は、例えば、表示装置１０３に「手を右から左へ動かして！」というメッセージを一定期間（例えば、3秒間）表示させる。その後、サブ制御回路１１１は、表示装置１０３に、図１０に示されるように、水平方向に並んだ複数のブロックが左から右へ移動する動画像を所定の入力期間（例えば、1分間）表示させる。なお、各ブロックには、例えば、演出の豪華さを表すレベル１２３が示されている。その入力期間中に、遊技者が撮像部１０２の撮影範囲内で指定された動作（この例では、左側から右側へ手を振る動作）を行うと、モーションセンサ１１３が撮像部１０２からの画像に基づいて、その動作が行われたことを検知する。
【００６４】
モーションセンサ１１３は、指定された動作が行われたことを検知すると、その旨を表す検知信号を主制御回路１１０へ通知する。そして主制御回路１１０は、検知信号を受信したタイミング及びそのタイミングにおける発光ドラム１０４ａ〜１０４ｃの状態に応じて、大当たりを出すか否かの抽選制御を実行する。なお、入力期間内に指定された動作が行われたことを検知できない場合には、主制御回路１１０は、検知信号を受信したタイミングの代わりに、入力期間が終了したタイミングを利用して抽選制御を実行する。
あるいは主制御回路１１０は、検知信号を受信したタイミング及びそのタイミングにおいて表示装置１０３の所定の位置（例えば、図１０に示される中央の枠１２４内）に表示されているブロックに示された演出のレベルに応じて、大当たり時の演出を決定する。
【００６５】
主制御回路１１０は、抽選制御の結果に応じて、発光ドラム１０４ａ〜１０４ｃを停止させるタイミングを決定し、そのタイミングで各発光ドラムを停止させる。また主制御回路１１０は、抽選制御の結果に応じて、払い出すメダルの枚数を決定し、その決定した枚数のメダルを払い出すよう、メダル貯留・排出機構を制御する。さらに主制御回路１１０は、抽選制御の結果をサブ制御回路１１１へ通知する。
あるいは、主制御回路１１０は、決定した演出に応じた制御信号をサブ制御回路１１１へ通知する。
サブ制御回路１１１は、抽選制御の結果に応じて、表示装置１０３に表示させる画像を決定する。あるいは、サブ制御回路１１１は、決定した演出に応じた制御信号に対応する動画像データを、サブ制御回路１１１が有するメモリ（図示せず）から読み込む。そしてサブ制御回路１１１は、表示装置１０３にその動画像を表示させる。
【００６６】
このように、当業者は、本発明の範囲内で、実施される形態に合わせて様々な変更を行うことができる。
【符号の説明】
【００６７】
１    モーションセンサ
２    画像インターフェース部
３    通信インターフェース部
４    記憶部
５    処理部
５１    物体領域抽出部
５２    基準点特定部
５３    可動部位置検出部
５４    判定部
１００    回胴遊技機
１０１    本体筺体
１０２    撮像部
１０３    表示装置
１０４ａ〜１０４ｃ    発光ドラム
１０５    スタートボタン
１１０    主制御回路
１１１    サブ制御回路
１１２    電源回路
１１３    モーションセンサ
【図１】
2014004154.tif 000004
【図２】
2014004154.tif 000005
【図４】
2014004154.tif 000006
【図５】
2014004154.tif 000007
【図６】
2014004154.tif 000008
【図７】
2014004154.tif 000009
【図８】
2014004154.tif 000010
【図９】
2014004154.tif 000011
【図１０】
2014004154.tif 000012
【図３】
2014004154.tif 000013