(57)【要約】      （修正有）【課題】非接触で制御可能なスロットマシーンを提供する。【解決手段】実ドラム、実レバー及び実ボタンをそれぞれドラム画像３６Ｌ，３６Ｃ及び３６Ｒ、レバー画像３２並びに停止ボタン３４Ｌ，３４Ｃ及び３４Ｒとして映像で提供し、それらの操作は、手の平を開いたり閉じたりすることにより、入力装置を赤外線フィルタの背後に配置されたイメージセンサに向けたり隠したりすることにより行う。【選択図】図５
0003136549.tif 000002
【実用新案登録請求の範囲】
【請求項１】
プレイヤの手の平に装着される被写体と、
前記被写体を撮像する撮像手段と、
前記撮像手段が撮像した前記被写体の像に基づいて、前記被写体の動きを検出し、検出された前記被写体の動きに連動するカーソル、前記カーソルに基づいて操作される第１の被操作オブジェクト及び第２の被操作オブジェクト、並びに、前記第１の被操作オブジェクト及び前記第２の被操作オブジェクトに基づいて動きが制御される擬似回転画像を表示装置に表示するプロセッサと、を備え、
前記プロセッサは、前記カーソルが前記第１の被操作オブジェクトに重なった直後に、前記被写体の像が得られなかった場合に、停止した前記擬似回転画像に変化を与え、前記カーソルが前記第２の被操作オブジェクトに重なった直後に、前記被写体の像が得られなかった場合に、変化中の前記擬似回転画像を停止し、停止した前記擬似回転画像に含まれる図柄に応じて、擬似的な褒賞の供与を行う、スロットマシーン。
【請求項２】
前記擬似回転画像は、各々独立して変化する複数の独立擬似回転画像を含み、前記第２の被操作オブジェクトは、前記複数の独立擬似回転画像に対応する複数の被操作部を含み、
前記プロセッサは、前記カーソルが前記第１の被操作オブジェクトに重なった直後に、前記被写体の像が得られなかった場合に、停止した全ての前記独立擬似回転画像に変化を与え、前記カーソルが前記被操作部に重なった直後に、前記被写体の像が得られなかった場合に、当該被操作部に対応する変化中の前記独立擬似回転画像を停止し、変化中の全ての前記独立擬似回転画像が停止した場合に、全ての前記独立擬似回転画像に含まれる図柄の順番及び組合せに応じて、擬似的な褒賞の供与を行う、請求項１記載のスロットマシーン。
【請求項３】
前記擬似的な褒賞は、擬似的なコインである、請求項１又は２記載のスロットマシーン。
【請求項４】
前記被写体に光を照射する発光手段をさらに備え、
前記被写体は再帰反射部材を含む、請求項１から３のいずれかに記載のスロットマシーン。
【請求項５】
前記発光手段は、点灯と消灯とを繰り返し、
前記プロセッサは、前記発光手段の点灯時に前記撮像手段により得られた撮像画像と、前記発光手段の消灯時に前記撮像手段により得られた撮像画像と、の差分画像に基づいて、前記被写体の動きを検出する、請求項４記載のスロットマシーン。
【請求項６】
前記発光手段が発光する光は赤外光であり、
前記撮像手段は赤外光にのみ応答する、請求項４又は５記載のスロットマシーン。
【請求項７】
前記被写体は、プレイヤの右手の平に装着される第１被写部及び左手の平に装着される第２被写部を含み、
前記カーソルは、前記第１被写部の動きに連動する第１応答画像及び前記第２被写部の動きに連動する第２応答画像を含む、請求項１から６のいずれかに記載のスロットマシーン。
【考案の詳細な説明】
【技術分野】
【０００１】
本考案は、表示装置に図柄を表示するスロットマシーン及びその関連技術に関する。
【背景技術】
【０００２】
特許文献１には、コインゲーム装置が開示されている。このコインゲーム装置では、テレビジョンモニタに、３つのドラム画像が表示される。プレイヤが、コインを投入し、決定ボタンを押下すると、ドラム画像が回転する。そして、プレイヤが、ハンドルを操作して、ドラム画像を選択し、決定ボタンを押下すると、選択したドラム画像が停止する。このようにして、３つのドラム画像を停止させ、同じ図柄が３つ揃えば、投入したコインの枚数に応じた枚数のコインが払い出される。
【０００３】
【特許文献１】特開２００５−２１６５４
【考案の開示】
【考案が解決しようとする課題】
【０００４】
以上のように、従来では、コインを入れることでドラム画像を回転し、決定ボタンを押すことでドラム画像を停止する。また、一般的なスロットマシーンでは、コインを投入し、レバーを引いて、ドラムを回転し、ボタンを押してドラムを停止する。
【０００５】
そこで、本考案の目的は、非接触で制御可能なスロットマシーン及びその関連技術を提供することである。
【課題を解決するための手段】
【０００６】
本考案の観点によれば、スロットマシーンは、プレイヤの手の平に装着される被写体と、前記被写体を撮像する撮像手段と、前記撮像手段が撮像した前記被写体の像に基づいて、前記被写体の動きを検出し、検出された前記被写体の動きに連動するカーソル、前記カーソルに基づいて操作される第１の被操作オブジェクト及び第２の被操作オブジェクト、並びに、前記第１の被操作オブジェクト及び前記第２の被操作オブジェクトに基づいて動きが制御される擬似回転画像を表示装置に表示するプロセッサと、を備え、前記プロセッサは、前記カーソルが前記第１の被操作オブジェクトに重なった直後に、前記被写体の像が得られなかった場合に、停止した前記擬似回転画像に変化を与え、前記カーソルが前記第２の被操作オブジェクトに重なった直後に、前記被写体の像が得られなかった場合に、変化中の前記擬似回転画像を停止し、停止した前記擬似回転画像に含まれる図柄に応じて、擬似的な褒賞の供与を行う。
【０００７】
この構成によれば、実ドラム、実レバー及び実ボタンをそれぞれ擬似回転画像、第１の被操作オブジェクト及び第２の被操作オブジェクト（以下、第１及び第２の被操作オブジェクトを総称して「ターゲット」と呼ぶこともある。）として映像で提供し、それらの操作は、手の平を開いたり閉じたりすることにより、被写体を撮像手段に向けたり隠したりすることにより行うので、実ドラム、実レバー及び実ボタン並びにそれらを駆動する機構が不要になり、故障し難い、省スペース、簡易かつ低コストでスロットマシーンを構成できる。また、非接触で操作が可能なスロットマシーンを提供できる。
【０００８】
また、プレイヤは、手の平を開いた状態でカーソルを移動し、ターゲットに重ね、そして、手を握り締めて、被写体を隠すことにより、ターゲットを操作ないしは変化を与えることができる。従って、プレイヤは、あたかもターゲットを握るかのような操作によって入力を与えることができる。その結果、プレイヤにとって、手の運動にもなるし、また、リハビリテーションのために利用することもできる。
【０００９】
さらに、手の平を開いたり閉じたりするだけでスロットマシーンを駆動できるので、幼児、高齢者、及び身体の不自由な人などでも、簡易にスロットマシーンを楽しむことができる。
【００１０】
上記スロットマシーンにおいて、前記擬似回転画像は、各々独立して変化する複数の独立擬似回転画像を含み、前記第２の被操作オブジェクトは、前記複数の独立擬似回転画像に対応する複数の被操作部を含み、前記プロセッサは、前記カーソルが前記第１の被操作オブジェクトに重なった直後に、前記被写体の像が得られなかった場合に、停止した全ての前記独立擬似回転画像に変化を与え、前記カーソルが前記被操作部に重なった直後に、前記被写体の像が得られなかった場合に、当該被操作部に対応する変化中の前記独立擬似回転画像を停止し、変化中の全ての前記独立擬似回転画像が停止した場合に、全ての前記独立擬似回転画像に含まれる図柄の順番及び組合せに応じて、擬似的な褒賞の供与を行う。
【００１１】
上記スロットマシーンにおいて、前記擬似的な褒賞は、擬似的なコインである。
【００１２】
上記スロットマシーンは、前記被写体に光を照射する発光手段をさらに備え、前記被写体は再帰反射部材を含む。
【００１３】
この構成によれば、再帰反射部材が照射された光を再帰反射するので、撮像画像によりはっきりと再帰反射部材の像が写り込み、再帰反射部材の検出が容易になる。
【００１４】
このスロットマシーンにおいて、前記発光手段は、点灯と消灯とを繰り返し、前記プロセッサは、前記発光手段の点灯時に前記撮像手段により得られた撮像画像と、前記発光手段の消灯時に前記撮像手段により得られた撮像画像と、の差分画像に基づいて、前記被写体の動きを検出する。
【００１５】
この構成によれば、点灯時及び消灯時の差分を求めるので、再帰反射部材からの反射光以外の光によるノイズを極力除去でき、精度良く再帰反射部材を検出できる。
【００１６】
このスロットマシーンにおいて、前記発光手段が発光する光は赤外光であり、前記撮像手段は赤外光にのみ応答する。
【００１７】
この構成によれば、発光手段は赤外光を発光し、撮像手段は赤外光にのみ応答する。このように、撮像手段は赤外光以外の光には応答せず、赤外光以外の光を含む移動光源および点滅光源（蛍光灯など）等のノイズ光源を除去することが可能となる。
【００１８】
上記スロットマシーンにおいて、前記被写体は、プレイヤの右手の平に装着される第１被写部及び左手の平に装着される第２被写部を含み、前記カーソルは、前記第１被写部の動きに連動する第１応答画像及び前記第２被写部の動きに連動する第２応答画像を含む。
【００１９】
この構成によれば、プレイヤは両手を使用することになるので、利き手だけでなく、もう一方の手も均等に動かすことになる。その結果、バランス良く両手の運動ないしはリハビリテーションを行うことができる。
【考案を実施するための最良の形態】
【００２０】
以下、本考案の実施の形態について、図面を参照しながら説明する。なお、図中、同一または相当部分については同一の参照符号を付してその説明を援用する。
【００２１】
図１は、本考案の実施の形態によるスロットマシーンの全体構成を示すブロック図である。図１に示すように、このスロットマシーンは、情報処理装置１、入力装置３Ｌ及び３Ｒ、並びにテレビジョンモニタ５を備える。ここで、入力装置３Ｌ及び３Ｒを区別する必要がないときは、入力装置３と表記する。
【００２２】
図２は、図１の入力装置３の斜視図である。図２に示すように、入力装置３は、透明体１７の底面側にベルト１９を通して、そのベルト１９を透明体１７の内部で固定してなる。透明体１７の内面全体にわたって（底面側を除く）、再帰反射シート１５が取り付けられる。
【００２３】
ここで、入力装置３Ｌ及び３Ｒを区別する必要があるときは、入力装置３Ｌの透明体１７および再帰反射シート１５を、それぞれ、透明体１７Ｌおよび再帰反射シート１５Ｌと表記し、入力装置３Ｒの透明体１７および再帰反射シート１５を、それぞれ、透明体１７Ｒおよび再帰反射シート１５Ｒと表記する。
【００２４】
図１に戻って、情報処理装置１は、ＡＶケーブル７により、テレビジョンモニタ５に接続される。さらに、情報処理装置１には、図示していないが、ＡＣアダプタあるいは電池により電源電圧が供給される。情報処理装置１の背面には、電源スイッチ（図示せず）が設けられる。
【００２５】
情報処理装置１は、その前面側に、赤外光のみを透過する赤外線フィルタ２０が設けられ、さらに、赤外線フィルタ２０を囲むように、赤外光を発生する４つの赤外発光ダイオード９が露出している。赤外線フィルタ２０の背面側には、後述のイメージセンサ５４が配置される。
【００２６】
４つの赤外発光ダイオード９は、間欠的に赤外光を発光する。そして、赤外発光ダイオード９からの赤外光は、入力装置３に取り付けられた再帰反射シート１５により反射され、赤外線フィルタ２０の背面側に設けられたイメージセンサ５４に入力される。このようにして、イメージセンサ５４により、入力装置３が撮影される。
【００２７】
赤外光は間欠的に照射されるところ、赤外光の非照射時においても、イメージセンサ５４による撮影処理は行われている。従って、情報処理装置１は、赤外光照射時の画像信号と非照射時の画像信号との差分を求めて、この差分信号ＤＩ（差分画像ＤＩ）を基に、入力装置３（つまり再帰反射シート１５）の位置等を算出する。
【００２８】
このように、差分を求めることで、再帰反射シート１５からの反射光以外の光によるノイズを極力除去でき、精度良く再帰反射シート１５を検出できる。
【００２９】
図３は、図１の入力装置３Ｌ及び３Ｒの使用状態の一例を示す説明図である。図１及び図３に示すように、プレイヤは、中指を図２のベルト１９に通して、入力装置３を装着する。この場合、透明体１７及び再帰反射シート１５が、手の平の側にくるようにする。図１のように、プレイヤが、情報処理装置１に向けて、つまり、イメージセンサ５４に向けて、手を開くと、透明体１７、つまり、再帰反射シート１５が現れ、この再帰反射シート１５が撮影される。一方、透明体１７を握り締めると、透明体１７、つまり、再帰反射シート１５は、手の中に隠れてしまい、イメージセンサ５４に撮影されない。従って、プレイヤは、手を開いたり閉じたりする動作によって、再帰反射シート１５を撮影させたり撮影させなかったりすることにより、情報処理装置１に対する入力の制御を行うことができる。本実施の形態では、再帰反射シート１５が撮影された場合を撮影状態、撮影されない状態を非撮影状態と呼ぶ。
【００３０】
図４は、図１の情報処理装置１の電気的構成を示す図である。図４に示すように、情報処理装置１は、マルチメディアプロセッサ５０、イメージセンサ５４、赤外発光ダイオード９、外部メモリ５２、及びバス５６を含む。外部メモリ５２は、ＲＯＭ、ＲＡＭ、及び／又はフラッシュメモリなど、システムの仕様に応じて必要なものを備える。
【００３１】
マルチメディアプロセッサ５０は、バス５６を通じて、外部メモリ５２にアクセスできる。従って、マルチメディアプロセッサ５０は、外部メモリ５２に格納されたプログラムを実行でき、また、外部メモリ５２に格納されたデータをリードして処理することができる。この外部メモリ５２に、画面の制御、再帰反射シート１５Ｌ及び１５Ｒの位置検出、並びに入力判定等の各処理を行うアプリケーションプログラム（図８参照）、画像データ、及び音声データ等が予め格納される。
【００３２】
このマルチメディアプロセッサは、図示しないが、中央演算処理装置（以下、「ＣＰＵ」と呼ぶ。）、グラフィックスプロセシングユニット（以下、「ＧＰＵ」と呼ぶ。）、サウンドプロセシングユニット（以下、「ＳＰＵ」と呼ぶ。）、ジオメトリエンジン（以下、「ＧＥ」と呼ぶ。）、外部インタフェースブロック、メインＲＡＭ、及びＡ／Ｄコンバータ（以下、「ＡＤＣ」と呼ぶ。）などを具備する。
【００３３】
ＣＰＵは、外部メモリ５２に格納されたプログラムを実行して、各種演算やシステム全体の制御を行う。グラフィックス処理に関するＣＰＵの処理として、外部メモリ５２に格納されたプログラムを実行して、各オブジェクトの拡大・縮小、回転、及び／又は平行移動のパラメータ、視点座標（カメラ座標）、並びに視線ベクトルの算出等を行う。ここで、１または複数のポリゴン又はスプライトから構成され、同じ拡大・縮小、回転、及び平行移動の変換が適用される単位を「オブジェクト」と呼ぶ。
【００３４】
ＧＰＵは、ポリゴン及びスプライトから構成される三次元イメージをリアルタイムに生成し、アナログのコンポジットビデオ信号に変換する。ＳＰＵは、ＰＣＭ（ｐｕｌｓｅ  ｃｏｄｅ  ｍｏｄｕｌａｔｉｏｎ）波形データ、アンプリチュードデータ、及びメインボリュームデータを生成し、これらをアナログ乗算して、アナログオーディオ信号を生成する。ＧＥは、三次元イメージを表示するための幾何演算を実行する。具体的には、ＧＥは、行列積、ベクトルアフィン変換、ベクトル直交変換、透視投影変換、頂点明度／ポリゴン明度計算（ベクトル内積）、及びポリゴン裏面カリング処理（ベクトル外積）などの演算を実行する。
【００３５】
外部インタフェースブロックは、周辺装置（本実施の形態ではイメージセンサ５４及び赤外発光ダイオード９）とのインタフェースであり、２４チャンネルのプログラマブルなデジタル入出力（Ｉ／Ｏ）ポートを含む。ＡＤＣは、４チャンネルのアナログ入力ポートに接続され、これらを介して、アナログ入力装置（本実施の形態ではイメージセンサ５４）から入力されたアナログ信号をデジタル信号に変換する。メインＲＡＭは、ＣＰＵのワーク領域、変数格納領域、および仮想記憶機構管理領域等として利用される。
【００３６】
入力装置３Ｌ及び３Ｒは、赤外発光ダイオード９の赤外光に照射され、その赤外光を再帰反射シート１５Ｌ及び１５Ｒで反射する。この再帰反射シート１５Ｌ及び１５Ｒからの反射光がイメージセンサ５４によって撮影され、したがって、イメージセンサ５４からは再帰反射シート１５Ｌ及び１５Ｒを含む画像信号が出力される。上記のように、マルチメディアプロセッサ５０は、ストロボ撮影のために、赤外発光ダイオード９を間欠的に点滅するので、赤外光消灯時の画像信号も出力される。イメージセンサ５４からのこれらのアナログ画像信号はマルチメディアプロセッサ５０に内蔵されたＡＤＣによってデジタルデータに変換される。
【００３７】
マルチメディアプロセッサ５０は、イメージセンサ５４からＡＤＣを介して入力されるデジタル画像信号から上記の差分信号ＤＩ（差分画像ＤＩ）を生成して、これに基づき、入力装置３Ｌ及び３Ｒによる入力判定、さらに入力装置３Ｌ及び３Ｒの位置等を検出して、演算、グラフィック処理、及びサウンド処理等を実行し、ビデオ信号およびオーディオ信号を出力する。ビデオ信号およびオーディオ信号は、ＡＶケーブル７によりテレビジョンモニタ５に与えられ、応じて、テレビジョンモニタ５に映像が表示され、そのスピーカ（図示せず）から音声が出力される。
【００３８】
後述するが、マルチメディアプロセッサ５０は、検出した入力装置３Ｌ及び３Ｒの位置に応じて、カーソル７０Ｌ及び７０Ｒの移動を制御する。つまり、マルチメディアプロセッサ５０は、差分画像ＤＩから再帰反射シート１５Ｌ及び１５Ｒの像を抽出して、それぞれの注目点の差分画像ＤＩ上の座標を算出する。そして、マルチメディアプロセッサ５０は、２つの注目点の差分画像ＤＩ上の座標を、スクリーン座標に変換することによって、２つの注目点のテレビジョンモニタ５の画面上の位置を求める。マルチメディアプロセッサ５０は、この２つの注目点（再帰反射シート１５Ｌ及び１５Ｒに相当）の画面上の位置に、カーソル７０Ｌ及び７０Ｒを表示する。なお、スクリーン座標系は、テレビジョンモニタ５に映像を表示する際に用いられる座標系である。
【００３９】
図５は、図１のテレビジョンモニタ５に表示されるプレイ画面の例示図である。図５を参照して、プレイ画面は、ドラム画像（リール画像）３６Ｌ，３６Ｃ及び３６Ｒ、ドラム画像３６Ｌ，３６Ｃ及び３６Ｒを回転させるためのレバー画像３２、回転中のドラム画像３６Ｌを停止するための停止ボタン３４Ｌ、回転中のドラム画像３６Ｃを停止するための停止ボタン３４Ｃ、回転中のドラム画像３６Ｒを停止するための停止ボタン３４Ｒ、プレイの残り時間を表示する残り時間表示部３８、並びにプレイヤのコイン保持枚数を表示するコイン枚数表示部４０を含む。さらに、プレイ画面は、入力装置３Ｌ及び３Ｒにそれぞれ連動するカーソル３０Ｌ及び３０Ｒを含む。
【００４０】
ここで、カーソル３０Ｌ及び３０Ｒを区別する必要がない場合は、カーソル３０と表記する。ドラム画像３６Ｌ，３６Ｃ及び３６Ｒを区別する必要がない場合は、ドラム画像３６と表記する。停止ボタン３４Ｌ，３４Ｃ及び３４Ｒを区別する必要がない場合は、停止ボタン３４と表記する。また、ドラム画像３６をドラム３６と呼ぶこともあるし、レバー画像３２をレバー３２と呼ぶこともある。
【００４１】
入力装置３が撮影状態にある場合は、対応するカーソル３０の形態は、手の平を開いた形状をとる。入力装置３が撮影状態から非撮影状態になった場合は、対応するカーソル３０の形態は、一定時間（例えば１秒）、手を握り締めた形状（握りこぶし）をとる。ただし、一定時間の経過後は、再び入力装置３が撮影状態になるまで、対応するカーソル３０は消滅する。なお、奥が透けて見えるように、カーソル３０の全部又は一部の色彩は半透明である。また、カーソル３０の一部が完全透明でもよい。
【００４２】
プレイヤは、入力装置３を撮影状態（手の平を開いた状態）にしてカーソル３０を移動し、レバー画像３２に重ね、そして、入力装置３を非撮影状態（手握り締めた状態）にして、再帰反射シート１５を隠す。これにより、マルチメディアプロセッサ５０は、レバー３２が操作されたとみなし、ドラム３６Ｌ，３６Ｃ及び３６Ｒを回転させる。このような操作を「レバーを握る。」と呼ぶこともある。なお、本実施の形態では、ドラム３６Ｌ，３６Ｃ及び３６Ｒの回転とは、現実の物体としてのドラムが存在するわけではないので、ドラムが回転している映像を表示することを意味する。
【００４３】
また、プレイヤは、入力装置３を撮影状態にしてカーソル３０を移動し、停止ボタン３４に重ね、そして、入力装置３を非撮影状態にして、再帰反射シート１５を隠す。これにより、マルチメディアプロセッサ５０は、当該停止ボタン３４が押されたとみなし、その停止ボタン３４に対応するドラム画像３６を停止させる。このような操作を「停止ボタンを握る。」と呼ぶこともある。
【００４４】
ここで、プレイヤは、カーソル３０Ｌ及び３０Ｒのうち、任意のカーソルを使用して、レバー３２並びに停止ボタン３４Ｌ，３４Ｃ及び３４Ｒを握ることができる。また、プレイヤは、停止ボタン３４Ｌ，３４Ｃ及び３４Ｒを任意の順番で握ることができる。
【００４５】
プレイヤが、レバー３２を握ってドラム３６Ｌ，３６Ｃ及び３６Ｒを回転させると、コイン枚数表示部４０のコイン枚数が１つ減る。そして、プレイヤが、停止ボタン３４Ｌ，３４Ｃ及び３４Ｒを握って全てのドラム３６Ｌ，３６Ｃ及び３６Ｒを停止させた場合、３つのドラム３６Ｌ，３６Ｃ及び３６Ｒの中央に付されている３つの図柄の順番及び組合せに応じて、擬似的にコインが払い出され、払い出された分だけコイン枚数表示部４０のコイン枚数が増加する。もちろん、３つの図柄の順番及び組合せによってはコインの払い出しが無い場合もある。なお、擬似的なコインの払い出しは、コイン画像が飛び散るような映像で行われる。
【００４６】
さて、次に、再帰反射シート１５Ｌ及び１５Ｒの検出処理及び左右決定処理を図面を用いて説明する。
【００４７】
図６は、再帰反射シート１５Ｌ及び１５Ｒの検出処理の説明図である。図６には、赤外光発光時及び消灯時の画像データから生成した差分画像データに基づく差分画像（３２×３２ピクセル）が図示されている。図中、小さい正方形は１ピクセルを示す。また、左上角をＸＹ座標軸の原点とする。
【００４８】
この画像には、輝度値が大きい２つの領域２５１及び２５３が含まれる。領域２５１及び２５３は、再帰反射シート１５Ｌ及び１５Ｒである。ただし、この時点では、どの領域がどの再帰反射シートに対応するかは判別できない。
【００４９】
まず、マルチメディアプロセッサ５０は、Ｙ＝０を出発点として、Ｘ＝０からＸ＝３１まで、差分画像データをスキャンし、次に、Ｙをインクリメントし、Ｘ＝０からＸ＝３１まで、差分画像データをスキャンする。このような処理をＹ＝３１まで行い、３２×３２ピクセルの差分画像データをスキャンして、閾値ＴｈＬより大きいピクセルデータの上端位置ｍｉｎＹ、下端位置ｍａｘＹ、左端位置ｍｉｎＸ、及び右端位置ｍａｘＸを求める。
【００５０】
次に、マルチメディアプロセッサ５０は、座標（ｍｉｎＸ，ｍｉｎＹ）を出発点として、Ｘ軸の正方向にスキャンを実行して、最初に閾値ＴｈＬを超えるピクセルまでの距離ＬＴを算出する。また、マルチメディアプロセッサ５０は、座標（ｍａｘＸ，ｍｉｎＹ）を出発点として、Ｘ軸の負方向にスキャンを実行して、最初に閾値ＴｈＬを超えるピクセルまでの距離ＲＴを算出する。さらに、マルチメディアプロセッサ５０は、座標（ｍｉｎＸ，ｍａｘＹ）を出発点として、Ｘ軸の正方向にスキャンを実行して、最初に閾値ＴｈＬを超えるピクセルまでの距離ＬＢを算出する。さらに、マルチメディアプロセッサ５０は、座標（ｍａｘＸ，ｍａｘＹ）を出発点として、Ｘ軸の負方向にスキャンを実行して、最初に閾値ＴｈＬを超えるピクセルまでの距離ＲＢを算出する。
【００５１】
マルチメディアプロセッサ５０は、距離ＬＴ＞ＲＴのときは、座標（ｍａｘＸ，ｍｉｎＹ）を第１抽出点とし、距離ＬＴ≦ＲＴのときは、座標（ｍｉｎＸ，ｍｉｎＹ）を第１抽出点とする。また、マルチメディアプロセッサ５０は、距離ＬＢ＞ＲＢのときは、座標（ｍａｘＸ，ｍａｘＹ）を第２抽出点とし、距離ＬＢ≦ＲＢのときは、座標（ｍｉｎＸ，ｍａｘＹ）を第２抽出点とする。
【００５２】
図７は、左右決定処理の説明図である。図７には、前回（１ビデオフレーム前）の再帰反射シート１５Ｌの位置ＴＰＬ２及び前々回（２ビデオフレーム前）の位置ＴＰＬ１、並びに、前回（１ビデオフレーム前）の再帰反射シート１５Ｒの位置ＴＰＲ２及び前々回（１ビデオフレーム前）の位置ＴＰＲ１が図示されている。位置ＴＰＬ１，ＴＰＬ２，ＴＰＲ１及びＴＰＲ２は、差分画像データに基づく差分画像上の位置である。
【００５３】
マルチメディアプロセッサ５０は、位置ＴＰＬ１を始点、位置ＴＰＬ２を終点とする速度ベクトルＶＬを算出する。そして、位置ＴＰＬ２を始点とする速度ベクトルＶＬの終点を、再帰反射シート１５Ｌの予測位置ＴＰＬｐとする。一方、マルチメディアプロセッサ５０は、位置ＴＰＲ１を始点、位置ＴＰＲ２を終点とする速度ベクトルＶＲを算出する。そして、位置ＴＰＲ２を始点とする速度ベクトルＶＲの終点を、再帰反射シート１５Ｒの予測位置ＴＰＲｐとする。
【００５４】
マルチメディアプロセッサ５０は、第１抽出点ＴＰＮ１と予測位置ＴＰＬｐとの距離ＬＤ１、第１抽出点ＴＰＮ１と予測位置ＴＰＲｐとの距離ＲＤ１、第２抽出点ＴＰＮ２と予測位置ＴＰＬｐとの距離ＬＤ２、及び、第２抽出点ＴＰＮ２と予測位置ＴＰＲｐとの距離ＲＤ２を求める。
【００５５】
マルチメディアプロセッサ５０は、距離ＬＤ１＞ＲＤ１ならば、第１抽出点ＴＰＮ１を再帰反射シート１５Ｒの今回の位置とし、距離ＬＤ１≦ＲＤ１ならば、第１抽出点ＴＰＮ１を再帰反射シート１５Ｌの今回の位置とする。また、マルチメディアプロセッサ５０は、距離ＬＤ２＞ＲＤ２ならば、第２抽出点ＴＰＮ２を再帰反射シート１５Ｒの今回の位置とし、距離ＬＤ２≦ＲＤ２ならば、第２抽出点ＴＰＮ２を再帰反射シート１５Ｌの今回の位置とする。
【００５６】
このように、左右の予測位置ＴＰＬｐ及びＴＰＲｐに基づいて、第１抽出点ＴＰＮ１及び第２抽出点ＴＰＮ２に左右を割り当てているため、再帰反射シート１５Ｌと再帰反射シート１５Ｒとの左右が入れ替わった場合でも（クロスした場合でも）、マルチメディアプロセッサ５０は、差分画像データに基づく差分画像上において、再帰反射シート１５Ｌ及び１５Ｒの各々を的確に認識できる。
【００５７】
さて、次に、マルチメディアプロセッサ５０による処理の流れをフローチャートを用いて説明する。
【００５８】
図８は、図４のマルチメディアプロセッサ５０による全体処理の流れの一例を示すフローチャートである。図８を参照して、ステップＳ１にて、マルチメディアプロセッサ５０は、各種変数の初期化等、システムの初期設定を実行する。ステップＳ３にて、マルチメディアプロセッサ５０は、外部メモリ５２に格納されたアプリケーションプログラムに従った処理を実行する。ステップＳ５にて、マルチメディアプロセッサ５０は、ビデオ同期信号による割り込みが発生するまで待機する。つまり、マルチメディアプロセッサ５０は、ビデオ同期信号による割り込みが発生していない場合は、同じステップＳ５に戻り、ビデオ同期信号による割り込みが発生した場合は、ステップＳ７に進む。例えば、ビデオ同期信号による割り込みは、１／６０秒ごとに発生する。この割り込みに同期して、ステップＳ７及びステップＳ９にて、マルチメディアプロセッサ５０は、テレビジョンモニタ５に表示する画像を更新すると共に、音声の再生を行う。そして、マルチメディアプロセッサ５０は、ステップＳ３に戻る。
【００５９】
ステップＳ３の処理を制御するアプリケーションプログラムは、複数のプログラムを含む。この複数のプログラムに、下記するフローチャートが示す処理を実行するプログラムが含まれる。
【００６０】
図９は、図８のステップＳ３におけるアプリケーションプログラムによる処理の主要部分の流れの一例を示すフローチャートである。図９を参照して、ステップＳ２１にて、マルチメディアプロセッサ５０は、再帰反射シート１５Ｌ及び１５Ｒの撮影処理を実行する。ステップＳ２３にて、マルチメディアプロセッサ５０は、ステップＳ２１で得られた画像に基づいて、再帰反射シート１５Ｌ及び１５Ｒの像を検出する。ステップＳ２５にて、マルチメディアプロセッサ５０は、プレイヤがターゲットを握る操作を行った否かを判定する。ここで、ターゲットとは、プレイヤが握る対象のことを意味し、上記例では、レバー画像３２並びに停止ボタン３４Ｌ，３４Ｃ及び３４Ｒである。ステップＳ２６にて、マルチメディアプロセッサ５０は、停止した３つのドラム画像３６Ｌ，３６Ｃ及び３６Ｒの中央に付されている３つの図柄に基づいて、コインの払い出し枚数を決定する。ステップＳ２７にて、マルチメディアプロセッサ５０は、テレビジョンモニタ５に表示する映像の制御や、その他の必要な演算を実行する。
【００６１】
図１０は、図９のステップＳ２１における撮影処理の流れの一例を示すフローチャートである。図１０に示すように、ステップＳ４１において、マルチメディアプロセッサ５０は、赤外発光ダイオード９を点灯する。ステップＳ４３で、マルチメディアプロセッサ５０は、イメージセンサ５４から、赤外光点灯時の画像データを取得して、メインＲＡＭに格納する。
【００６２】
ここで、本実施の形態では、イメージセンサ５４の例として、３２ピクセル×３２ピクセルのＣＭＯＳイメージセンサを使用する。従って、イメージセンサ５４からは、画像データとして、３２ピクセル×３２ピクセルのピクセルデータが出力される。このピクセルデータは、Ａ／Ｄコンバータにより、デジタルデータに変換されて、メインＲＡＭ上の二次元配列Ｐ１［Ｘ］［Ｙ］の要素として格納される。
【００６３】
ステップＳ４５で、マルチメディアプロセッサ５０は、赤外発光ダイオード９を消灯する。ステップＳ４７にて、マルチメディアプロセッサ５０は、イメージセンサ５４から、赤外光消灯時の画像データ（３２ピクセル×３２ピクセルのピクセルデータ）を取得して、メインＲＡＭに格納する。この場合、このピクセルデータは、メインＲＡＭ上の二次元配列Ｐ２［Ｘ］［Ｙ］の要素として格納される。
【００６４】
以上のようにして、ストロボ撮影が行われる。ここで、イメージセンサ５４による画像を構成する各ピクセルの位置を表す二次元座標系では、水平方向をＸ軸、垂直方向をＹ軸とする。また、原点Ｏを画像の左上角とする。本実施の形態では、３２ピクセル×３２ピクセルのイメージセンサ５４を用いているため、Ｘ＝０〜３１、Ｙ＝０〜３１である。この点、差分画像ＤＩについても同じである。また、ピクセルデータは輝度値である。
【００６５】
図１１は、図９のステップＳ２３におけるシート検出処理の流れの一例を示すフローチャートである。図１１に示すように、ステップＳ６１にて、マルチメディアプロセッサ５０は、赤外光発光時のピクセルデータＰ１［Ｘ］［Ｙ］と、赤外光消灯時のピクセルデータＰ２［Ｘ］［Ｙ］と、の差分を算出して、配列Ｄｉｆ［Ｘ］［Ｙ］に代入する。ステップＳ６３にて、マルチメディアプロセッサ５０は、３２×３２ピクセル分の差分を算出した場合は、ステップＳ６５に進み、そうでなければ、ステップＳ６１に進む。このように、マルチメディアプロセッサ５０は、ステップＳ６１の処理を繰り返して、赤外光発光時の画像データと、赤外光消灯時の画像データと、の差分画像データを生成する。このように、差分画像データ（差分画像）を求めることで、再帰反射シート１５Ｌ及び１５Ｒからの反射光以外の光によるノイズを極力除去でき、再帰反射シート１５Ｌ及び１５Ｒを精度良く検出できる。
【００６６】
ステップＳ６５にて、マルチメディアプロセッサ５０は、図６で説明した左右上下端（ｍｉｎＸ、ｍａｘＸ、ｍｉｎＹ、ｍａｘＹ）検出処理を実行する。
【００６７】
図１２は、図１１のステップＳ６５における左右上下端検出処理の流れの一例を示すフローチャートである。図１２に示すように、ステップＳ９１にて、マルチメディアプロセッサ５０は、「Ｘ」、「Ｙ」、「ｍａｘＸ」、「ｍａｘＹ」、「ｋ」、及び「ＳＮ」に「０」を代入する。また、マルチメディアプロセッサ５０は、「ｍｉｎＸ」及び「ｍｉｎＹ」に「３１」を代入する。
【００６８】
ステップＳ９３にて、マルチメディアプロセッサ５０は、配列Ｄｉｆ［Ｘ］[Ｙ］の要素を所定の閾値ＴｈＬと比較する。ステップＳ９５にて、マルチメディアプロセッサ５０は、配列Ｄｉｆ［Ｘ］[Ｙ］の要素が所定の閾値ＴｈＬより大きい場合は、ステップＳ９７に進み、所定の閾値ＴｈＬ以下の場合は、ステップＳ１２１に進む。
【００６９】
ステップＳ９３，Ｓ９５の処理は、再帰反射シート１５Ｌ，１５Ｒが撮影されたか否かを検出するための処理である。再帰反射シート１５Ｌ，１５Ｒが撮影されると、差分画像上では、再帰反射シート１５Ｌ，１５Ｒに相当するピクセルの輝度値が大きくなる。このため、閾値ＴｈＬにより、輝度値の大小を峻別して、閾値ＴｈＬより大きい輝度値を持つピクセルを、撮影された再帰反射シート１５Ｌ，１５Ｒの一部であると認識する。
【００７０】
ステップＳ９７にて、マルチメディアプロセッサ５０は、カウント値ｋを１つインクリメントする。ステップＳ９９にて、マルチメディアプロセッサ５０は、カウント値ｋが「１」か否かを判断し、ｋ＝１であれば、ステップＳ１０１に進み、それ以外では、ステップＳ１０３に進む。
【００７１】
ステップＳ１０１では、マルチメディアプロセッサ５０は、最小Ｙ座標ｍｉｎＹに、現在のＹ座標を代入する。つまり、スキャンは、（Ｘ，Ｙ）＝（０，０）から開始して、Ｘ＝０〜３１まで行い、Ｙをインクリメントして、再び、Ｘ＝０〜３１まで行う、という処理を繰り返すので（後述のステップＳ１２１〜Ｓ１２９参照）、最初に閾値ＴｈＬを超えた要素（つまりピクセル）を持つ配列Ｄｉｆ［Ｘ］[Ｙ］の「Ｙ」が最小Ｙ座標ｍｉｎＹとなる。
【００７２】
ステップＳ１０３では、マルチメディアプロセッサ５０は、現在の最大Ｙ座標ｍａｘＹと現在のＹ座標とを比較する。ステップＳ１０５にて、マルチメディアプロセッサ５０は、現在の最大Ｙ座標ｍａｘＹより現在のＹ座標が大きい場合は、ステップＳ１０７に進み、それ以外はステップＳ１０９に進む。ステップＳ１０７では、マルチメディアプロセッサ５０は、最大Ｙ座標ｍａｘＹに、現在のＹ座標を代入する。
【００７３】
ステップＳ１０９では、マルチメディアプロセッサ５０は、現在の最小Ｘ座標ｍｉｎＸと現在のＸ座標とを比較する。ステップＳ１１１にて、マルチメディアプロセッサ５０は、現在の最小Ｘ座標ｍｉｎＸより現在のＸ座標が小さい場合は、ステップＳ１１３に進み、それ以外はステップＳ１１５に進む。ステップＳ１１３では、マルチメディアプロセッサ５０は、最小Ｘ座標ｍｉｎＸに、現在のＸ座標を代入する。
【００７４】
ステップＳ１１５では、マルチメディアプロセッサ５０は、現在の最大Ｘ座標ｍａｘＸと現在のＸ座標とを比較する。ステップＳ１１７にて、マルチメディアプロセッサ５０は、現在の最大Ｘ座標ｍａｘＸより現在のＸ座標が大きい場合は、ステップＳ１１９に進み、それ以外はステップＳ１２１に進む。ステップＳ１１９では、マルチメディアプロセッサ５０は、最大Ｘ座標ｍａｘＸに、現在のＸ座標を代入する。
【００７５】
ステップＳ１２１では、マルチメディアプロセッサ５０は、「Ｘ」を１つインクリメントする。ステップＳ１２３にて、マルチメディアプロセッサ５０は、Ｘ＝３２のときは（つまり、差分画像のピクセル１行分の処理が終了したときは）ステップＳ１２５に進み、それ以外はステップＳ９３に進む。
【００７６】
ステップＳ１２５では、マルチメディアプロセッサ５０は、「Ｘ」に「０」を代入する。ステップＳ１２７にて、マルチメディアプロセッサ５０は、「Ｙ」を１つインクリメントする。ステップＳ１２５，Ｓ１２７の処理は、差分画像の１行分の処理が終了したため、次の１行分の処理を進めるために実行される。
【００７７】
ステップＳ１２９にて、マルチメディアプロセッサ５０は、Ｙ＝３２のときは（つまり、差分画像の３２×３２ピクセル分の処理が終了したときは）、ステップＳ１３１に進み、それ以外はステップＳ９３に進む。
【００７８】
上記ステップＳ９３〜Ｓ１２９を繰り返すことにより、Ｙ＝３２となった時点で、最小Ｘ座標ｍｉｎＸ、最大Ｘ座標ｍａｘＸ、最小Ｙ座標ｍｉｎＹ、及び最大Ｙ座標ｍａｘＹが全て確定する。
【００７９】
ステップＳ１３１では、「ｍａｘＸ」、「ｍａｘＹ」、「ｍｉｎＸ」及び「ｍｉｎＹ」が初期値のままであるか否かを判断し、初期値の場合はステップＳ１３３に進み、それ以外はリターンする。「ｍａｘＸ」、「ｍａｘＹ」、「ｍｉｎＸ」及び「ｍｉｎＹ」の全てが初期値ということは、差分画像の全ピクセルが閾値ＴｈＬ以下であり、再帰反射シート１５Ｌ及び１５Ｒが撮影されなかったことを意味する。従って、ステップＳ１３３では、マルチメディアプロセッサ５０は、撮影された再帰反射シートの数を示すシート数フラグＳＮに「０１」（撮影された再帰反射シートの数が０であることを示す。）を代入する。そして、ステップＳ１３５にて、マルチメディアプロセッサ５０は、左オープンフラグＯＬ及び右オープンフラグＯＲをオフにして、図１１のステップＳ７７に進む。左オープンフラグＯＬ及び右オープンフラグＯＲは、それぞれ、再帰反射シート１５Ｌ及び１５Ｒが撮影されたことを示すフラグである。
【００８０】
図１１に戻って、ステップＳ６７にて、マルチメディアプロセッサ５０は、図６で説明した２点位置（第１抽出点（Ｘｔｐ［０］，Ｙｔｐ［０］）、第２抽出点（Ｘｔｐ［１］，Ｙｔｐ［１］））の決定処理を実行する。
【００８１】
図１３は、図１１のステップＳ６７における２点位置決定処理の流れの一例を示すフローチャートである。図１３に示すように、マルチメディアプロセッサ５０は、ステップＳ１５１にて、「Ｍ」に「０」を代入して、ステップＳ１５３からステップＳ１８５までの処理を繰り返す。ここで、ステップＳ１５３に示すように、一回目のループのときは、Ｙｔｂ＝ｍｉｎＹ、二回目のループのときは、Ｙｔｂ＝ｍａｘＹ、である。ステップＳ１５５にて、マルチメディアプロセッサ５０は、座標（ｍｉｎＸ，Ｙｔｂ）を始点としてスキャンを開始する。
【００８２】
ステップＳ１５７にて、マルチメディアプロセッサ５０は、カウント値Ｃｌに「０」を代入する。ステップＳ１５９にて、マルチメディアプロセッサ５０は、差分データＤｉｆ［Ｘ］［Ｙ］と閾値ＴｈＬとを比較して、差分データが閾値より大きい場合は、ステップＳ１６５に進み、それ以外は、ステップＳ１６１に進む。ステップＳ１６１では、マルチメディアプロセッサ５０は、カウント値Ｃｌを１つインクリメントする。ステップＳ１６３にて、マルチメディアプロセッサ５０は、座標Ｘを１つインクリメントして、ステップＳ１５９に進む。
【００８３】
ステップＳ１５９で、Ｄｉｆ［Ｘ］［Ｙ］＞ＴｈＬと判断された時点のカウント値Ｃｌは、図６の距離ＬＴあるいはＬＢに相当する。ステップＳ１５５で、Ｙｔｂ＝ｍｉｎＹのときは、Ｃｌ＝ＬＴであり、Ｙｔｂ＝ｍａｘＹのときは、Ｃｌ＝ＬＢである。
【００８４】
ステップＳ１６５にて、マルチメディアプロセッサ５０は、座標（ｍａｘＸ，Ｙｔｂ）を始点としてスキャンを開始する。ステップＳ１６７にて、マルチメディアプロセッサ５０は、カウント値Ｃｒに「０」を代入する。ステップＳ１６９にて、マルチメディアプロセッサ５０は、差分データＤｉｆ［Ｘ］［Ｙ］と閾値ＴｈＬとを比較して、差分データが閾値より大きい場合は、ステップＳ１７５に進み、それ以外は、ステップＳ１７１に進む。ステップＳ１７１では、マルチメディアプロセッサ５０は、カウント値Ｃｒを１つインクリメントする。ステップＳ１７３にて、マルチメディアプロセッサ５０は、座標Ｘを１つデクリメントして、ステップＳ１６９に進む。
【００８５】
ステップＳ１６９で、Ｄｉｆ［Ｘ］［Ｙ］＞ＴｈＬと判断された時点のカウント値Ｃｒは、図６の距離ＲＴあるいはＲＢに相当する。ステップＳ１６５で、Ｙｔｂ＝ｍｉｎＹのときは、Ｃｒ＝ＲＴであり、Ｙｔｂ＝ｍａｘＹのときは、Ｃｒ＝ＲＢである。
【００８６】
ステップ１７５では、マルチメディアプロセッサ５０は、距離ＣｌとＣｒとを比較する。ステップＳ１７７にて、距離Ｃｌが距離Ｃｒより大きい場合は、ステップＳ１７９に進み、それ以外は、ステップＳ１８１に進む。
【００８７】
ステップＳ１８１では、「Ｘｔｐ［Ｍ］」に「ｍｉｎＸ」を代入するとともに、「Ｙｔｐ［Ｍ］」に「Ｙｔｂ」を代入する。一方、ステップＳ１７９では、「Ｘｔｐ［Ｍ］」に「ｍａｘＸ」を代入するとともに、「Ｙｔｐ［Ｍ］」に「Ｙｔｂ」を代入する。
【００８８】
ここで、座標（Ｘｔｐ［０］，Ｙｔｐ［０］）は、図６で説明した第１抽出点の座標であり、座標（Ｘｔｐ［１］，Ｙｔｐ［１］）は、第２抽出点の座標である。
【００８９】
ステップＳ１８３では、マルチメディアプロセッサ５０は、「Ｍ」を１つインクリメントして、ステップＳ１８５へ進む。ステップＳ１５３からステップＳ１８５までのループが終了するとリターンする。
【００９０】
図１１に戻って、ステップＳ６９にて、マルチメディアプロセッサ５０は、第１抽出点及び第２抽出点に左右を割り当てる処理を実行する。
【００９１】
図１４は、図１１のステップＳ６９における左右決定処理の流れの一例を示すフローチャートである。なお、再帰反射シート１５Ｌの位置を左抽出点、再帰反射シート１５Ｒの位置を右抽出点と呼ぶ。
【００９２】
図１４に示すように、ステップＳ２０１にて、マルチメディアプロセッサ５０は、過去（前回及び前々回）の左抽出点の位置（ＸＬ，ＹＬ）からの今回の左抽出点の位置（Ｘｎｌ，Ｙｎｌ）を予測する。ステップＳ２０３にて、マルチメディアプロセッサ５０は、過去（前回及び前々回）の右抽出点の位置（ＸＲ，ＹＲ）からの今回の右抽出点の位置（Ｘｎｒ，Ｙｎｒ）を予測する。ここで、左抽出点（Ｘｎｌ，Ｙｎｌ）は、図７の予測位置ＴＰＬｐに相当し、右抽出点の位置（Ｘｎｒ，Ｙｎｒ）は、予測位置ＴＰＲｐに相当する。
【００９３】
ステップＳ２０５にて、マルチメディアプロセッサ５０は、「Ｍ」に「０」を代入する。ステップＳ２０７にて、マルチメディアプロセッサ５０は、予測位置（Ｘｎｌ，Ｙｎｌ）と抽出点（Ｘｔｐ［Ｍ］，Ｙｔｐ［Ｍ］）との間の距離Ｄｌを算出する。ステップＳ２０９にて、マルチメディアプロセッサ５０は、予測位置（Ｘｎｒ，Ｙｎｒ）と抽出点（Ｘｔｐ［Ｍ］，Ｙｔｐ［Ｍ］）との間の距離Ｄｒを算出する。
【００９４】
ここで、抽出点（Ｘｔｐ［０］，Ｙｔｐ［０］）は、図１３のルーチンで求めた第１抽出点であり、抽出点（Ｘｔｐ［１］，Ｙｔｐ［１］）は、図１３のルーチンで求めた第２抽出点である。Ｍ＝０のときは、距離Ｄｌは、図７の距離ＬＤ１に相当し、距離Ｄｒは、距離ＲＤ１に相当する。Ｍ＝１のときは、距離Ｄｌは、図７の距離ＬＤ２に相当し、距離Ｄｒは、距離ＲＤ２に相当する。
【００９５】
ステップＳ２１１にて、マルチメディアプロセッサ５０は、距離Ｄｌと距離Ｄｒとを比較する。ステップＳ２１３にて、マルチメディアプロセッサ５０は、Ｄｌ＞ＤｒならばステップＳ２１５に進み、それ以外はステップＳ２１７に進む。
【００９６】
ステップＳ２１７では、マルチメディアプロセッサ５０は、今回の左抽出点の位置（ＸＬ，ＹＬ）を、座標（Ｘｔｐ［Ｍ］，Ｙｔｐ［Ｍ］）とする。
【００９７】
一方、ステップＳ２１５では、マルチメディアプロセッサ５０は、今回の右抽出点の位置（ＸＲ，ＹＲ）を、座標（Ｘｔｐ［Ｍ］，Ｙｔｐ［Ｍ］）とする。
【００９８】
ステップＳ２１９では、マルチメディアプロセッサ５０は、「Ｍ」を１つインクリメントする。ステップＳ２２１にて、マルチメディアプロセッサ５０は、Ｍ＝２か否かを判断し、Ｍ＝２であればリターンし、それ以外はステップＳ２０７に進む。
【００９９】
図１１に戻って、ステップＳ７１にて、マルチメディアプロセッサ５０は、左抽出点（ＸＬ，ＹＬ）と右抽出点（ＸＲ，ＹＲ）との中点（ＸＭ，ＹＭ）を算出する。
【０１００】
そして、ステップＳ７３にて、マルチメディアプロセッサ５０は、検出した再帰反射シートの数を決定する処理を実行する。
【０１０１】
図１５は、図１１のステップＳ７３における検出シート数決定処理の流れの一例を示すフローチャートである。図１５を参照して、ステップＳ２４１にて、マルチメディアプロセッサ５０は、左抽出点のＹ座標ＹＬと右抽出点のＹ座標ＹＲとを比較する。ステップＳ２４３にて、マルチメディアプロセッサ５０は、Ｙ座標ＹＬが大きい場合は、ステップＳ２５１に進み、それ以外はステップＳ２４７に進む。
【０１０２】
ステップＳ２５１では、マルチメディアプロセッサ５０は、差分画像を、その右上がりの対角線に沿ってスキャンする。一方、ステップＳ２４７では、マルチメディアプロセッサ５０は、差分画像を、その右下がりの対角線に沿ってスキャンする。
【０１０３】
ステップＳ２５３では、マルチメディアプロセッサ５０は、ステップＳ２４７又はＳ２５１でのスキャンの結果、閾値ＴｈＬ以下のピクセルを検出した場合は、２つの再帰反射シート１５Ｌ及び１５Ｒが撮影されたとみなして、ステップＳ２５５に進み、閾値ＴｈＬ以下のピクセルを検出しなかった場合は、再帰反射シート１５Ｌ及び１５Ｒのうちのいずれか一方のみが検出されたとみなして、ステップＳ２５９に進む。
【０１０４】
ステップＳ２５５では、マルチメディアプロセッサ５０は、シート数フラグＳＮに「１１」（２つの再帰反射シート１５Ｌ及び１５Ｒが撮影されたことを示す。）をセットする。そして、ステップＳ２５７にて、マルチメディアプロセッサ５０は、左オープンフラグＯＬ及び右オープンフラグＯＲをオンする。一方、ステップＳ２５９では、マルチメディアプロセッサ５０は、シート数フラグＳＮに「１０」（再帰反射シート１５Ｌ及び１５Ｒのうちのいずれか一方のみが撮影されたことを示す。）をセットする。
【０１０５】
図１１に戻って、ステップＳ７５にて、マルチメディアプロセッサ５０は、再帰反射シート１５Ｌ及び１５Ｒのうちのいずれか一方のみが撮影された場合に、どちらが撮影されたかを特定する処理（１点特定処理）を実行する。
【０１０６】
図１６は、図１１のステップＳ７５における一点特定処理の流れの一例を示すフローチャートである。図１６を参照して、ステップＳ２７１にて、マルチメディアプロセッサ５０は、シート数フラグＳＮが「１０」か否か、つまり、再帰反射シート１５Ｌ及び１５Ｒのうちのいずれか一方のみが撮影されたか否かを判断して、ＹＥＳの場合、左右どちらの再帰反射シートかを特定するためにステップＳ２７３に進み、それ以外はリターンする。
【０１０７】
ステップＳ２７３にて、マルチメディアプロセッサ５０は、予測位置（Ｘｎｌ，Ｙｎｌ）と中点（ＸＭ，ＹＭ）との間の距離Ｄｌｍを算出する。ステップＳ２７５にて、マルチメディアプロセッサ５０は、予測位置（Ｘｎｒ，Ｙｎｒ）と中点（ＸＭ，ＹＭ）との間の距離Ｄｒｍを算出する。なお、中点（ＸＭ，ＹＭ）は、図１１のステップＳ７１で求めたものである。また、予測位置（Ｘｎｌ，Ｙｎｌ）は、図１４のステップＳ２０１で求めたものである。予測位置（Ｘｎｒ，Ｙｎｒ）は、図１４のステップＳ２０３で求めたものである。
【０１０８】
ステップＳ２７７にて、マルチメディアプロセッサ５０は、距離Ｄｌｍと距離Ｄｒｍとを比較する。ステップＳ２７９にて、マルチメディアプロセッサ５０は、Ｄｌｍ＞ＤｒｍならばステップＳ２８１に進み、それ以外はステップＳ２８５に進む。
【０１０９】
ステップＳ２８１では、マルチメディアプロセッサ５０は、今回の左抽出点の位置（ＸＬ，ＹＬ）を、座標（０，０）とし、今回の右抽出点の位置（ＸＲ，ＹＲ）を、座標（ＸＭ，ＹＭ）とする。そして、ステップＳ２８３にて、マルチメディアプロセッサ５０は、左オープンフラグＯＬをオフにし、右オープンフラグＯＲをオンにして、リターンする。
【０１１０】
一方、ステップＳ２８５では、マルチメディアプロセッサ５０は、今回の左抽出点の位置（ＸＬ，ＹＬ）を、座標（ＸＭ，ＹＭ）とし、今回の右抽出点の位置（ＸＲ，ＹＲ）を、座標（０，０）とする。そして、ステップＳ２８７にて、マルチメディアプロセッサ５０は、左オープンフラグＯＬをオンにし、右オープンフラグＯＲをオフにして、リターンする。
【０１１１】
図１１に戻って、ステップＳ７７にて、マルチメディアプロセッサ５０は、左抽出点（ＸＬ，ＹＬ）及び右抽出点（ＸＲ，ＹＲ）をスクリーン座標に変換してリターンする。なお、図１２のステップＳ１３５に続く場合は、マルチメディアプロセッサ５０は、左抽出点（ＸＬ，ＹＬ）及び右抽出点（ＸＲ，ＹＲ）をそれぞれ（０，０）として、スクリーン座標に変換する。
【０１１２】
図１７は、図９のステップＳ２５における入力判定処理の流れの一例を示すフローチャートである。図１７を参照して、ステップＳ３０１にて、マルチメディアプロセッサ５０は、レバートリガ及びドラム停止トリガをオフにする。レバートリガは、３つのドラム画像３６Ｌ，３６Ｃ及び３６Ｒの全てが停止しており、かつ、レバー画像３２が握られた場合にオンになるフラグであり、次のビデオフレームでオフにされる。別の言い方をすれば、レバートリガは、３つのドラム画像３６Ｌ，３６Ｃ及び３６Ｒの回転開始を指示するトリガである。ドラム停止トリガは、ドラム画像３６Ｌ，３６Ｃ及び３６Ｒの回転中に停止ボタン３４Ｌ，３４Ｃ及び３４Ｒが押されて、全てのドラム画像３６Ｌ，３６Ｃ及び３６Ｒが停止したことを示すフラグであり、次のビデオフレームでオフにされる。別の言い方をすれば、ドラム停止トリガは、３つのドラム画像３６Ｌ，３６Ｃ及び３６Ｒの回転停止を通知するトリガである。なお、ステップＳ１において、レバートリガ及びドラム停止トリガはオフに初期化される。
【０１１３】
ステップＳ３０３にて、マルチメディアプロセッサ５０は、カーソル３０Ｌに基づいてどのような握り操作が行われたかを判定する。詳細は次の通りである。
【０１１４】
ステップＳ３１０にて、マルチメディアプロセッサ５０は、左オープンフラグＯＬがオンからオフへ遷移したか否かを判断し、遷移した場合は、プレイヤが左手を握り締めたとみなしてステップＳ３１２に進み、それ以外はステップＳ３０５に進む。ステップＳ３１２では、マルチメディアプロセッサ５０は、直前の左抽出点がレバー画像３２に重なったか否かを判断し、重なった場合、レバー画像３２が握られたとみなしてステップＳ３１４に進み、それ以外はステップＳ３１８に進む。ステップＳ３１４にて、マルチメディアプロセッサ５０は、停止中フラグを参照して、全てのドラム画像３６Ｌ，３６Ｃ及び３６Ｒが停止中か否かを判断して、全てが停止中の場合ステップＳ３１６に進み、それ以外はステップＳ３０５に進む。停止中フラグは、３つのドラム画像３６Ｌ，３６Ｃ及び３６Ｒの全てが停止している間中オンになるフラグであり、１つでも回転しているときはオフである。なお、停止中フラグはステップＳ１でオンに初期化される。
【０１１５】
ステップＳ３１４で「ＹＥＳ」が判断された後、ステップＳ３１６にて、マルチメディアプロセッサ５０は、レバートリガをオンにする。そして、ステップＳ３１７にて、左停止フラグ、中央停止フラグ、及び右停止フラグをオフにすると共に、停止中フラグをオフにする。左停止フラグ、中央停止フラグ、及び右停止フラグは、それぞれ、左ドラム画像３６Ｌが停止している間中オンになるフラグであり、中央ドラム画像３６Ｃが停止している間中オンになるフラグであり、右ドラム画像３６Ｒが停止している間中オンになるフラグである。これらのフラグは、ステップＳ１でオンに初期化される。
【０１１６】
ステップＳ３１２で「ＮＯ」が判断された後、ステップＳ３１８では、マルチメディアプロセッサ５０は、直前の左抽出点が左停止ボタン３４Ｌに重なったか否かを判断し、重なった場合、左停止ボタン３４Ｌが握られたとみなしてステップＳ３２０に進み、それ以外はステップＳ３２４に進む。ステップＳ３２０にて、マルチメディアプロセッサ５０は、左停止フラグを参照して、ドラム画像３６Ｌが回転中か否かを判断して、回転中の場合ステップＳ３２２に進み、それ以外はステップＳ３０５に進む。ステップＳ３２２では、マルチメディアプロセッサ５０は、左停止フラグをオンにする。
【０１１７】
ステップＳ３１８で「ＮＯ」が判断された後、ステップＳ３２４では、マルチメディアプロセッサ５０は、直前の左抽出点が中央停止ボタン３４Ｃに重なったか否かを判断し、重なった場合、中央停止ボタン３４Ｃが握られたとみなしてステップＳ３２６に進み、それ以外はステップＳ３３０に進む。ステップＳ３２６にて、マルチメディアプロセッサ５０は、中央停止フラグを参照して、ドラム画像３６Ｃが回転中か否かを判断して、回転中の場合ステップＳ３２８に進み、それ以外はステップＳ３０５に進む。ステップＳ３２８では、マルチメディアプロセッサ５０は、中央停止フラグをオンにする。
【０１１８】
ステップＳ３２４で「ＮＯ」が判断された後、ステップＳ３３０では、マルチメディアプロセッサ５０は、直前の左抽出点が右停止ボタン３４Ｒに重なったか否かを判断し、重なった場合、右停止ボタン３４Ｒが握られたとみなしてステップＳ３３２に進み、それ以外はステップＳ３０５に進む。ステップＳ３３２にて、マルチメディアプロセッサ５０は、右停止フラグを参照して、ドラム画像３６Ｒが回転中か否かを判断して、回転中の場合ステップＳ３３４に進み、それ以外はステップＳ３０５に進む。ステップＳ３３４では、マルチメディアプロセッサ５０は、右停止フラグをオンにする。
【０１１９】
ステップＳ３１７，Ｓ３２２，Ｓ３２８若しくはＳ３３４の後、又は、ステップＳ３３０若しくはＳ３３２で「ＮＯ」と判断された後、ステップＳ３０５では、マルチメディアプロセッサ５０は、カーソル３０Ｒに基づいてどのような握り操作が行われたかを判定する。詳細はステップＳ３０３と同様である。ただし、ステップＳ３１０では、「左オープンフラグＯＬ」を「右オープンフラグＯＲ」と読み替え、ステップＳ３１２，Ｓ３１８，Ｓ３２４及びＳ３３０では、「左抽出点」を「右抽出点」と読み替える。
【０１２０】
ステップＳ３４１では、マルチメディアプロセッサ５０は、停止中フラグがオンか否かを判断し、オンの場合リターンし、オフの場合ステップＳ３４２に進む。ステップＳ３４２では、マルチメディアプロセッサ５０は、左停止フラグ、中央停止フラグ及び右停止フラグの全てがオンか否かを判断し、全てがオンの場合ステップＳ３４３に進み、それ以外はリターンする。ステップＳ３４３にて、マルチメディアプロセッサ５０は、ドラム停止トリガをオンにする。そして、ステップＳ３４５にて、マルチメディアプロセッサ５０は、停止中フラグをオンにしてリターンする。
【０１２１】
図１８は、図９のステップＳ２６における当り判定処理の流れの一例を示すフローチャートである。図１８を参照して、マルチメディアプロセッサ５０は、ドラム停止トリガがオンか否かを判断し、オンの場合ステップＳ３５２に進み、それ以外はリターンする。ステップＳ３５２にて、マルチメディアプロセッサ５０は、停止した３つのドラム画像３６Ｌ，３６Ｃ及び３６Ｒの中央の３つの図柄の順番及び組合せが、当りに該当するか否かを判定する。ステップＳ３５４にて、マルチメディアプロセッサ５０は、ステップＳ３５２の結果に応じて、当りフラグに値をセットする。当りフラグは当りの種類（はずれを含む。）を示すフラグである。
【０１２２】
図１９は、図９のステップＳ２７における映像制御処理の流れの一例を示すフローチャートである。図１９を参照して、ステップＳ３７０にて、マルチメディアプロセッサ５０は、スクリーン座標に変換された左抽出点（ＸＬ，ＹＬ）に対応する位置にカーソル３０Ｌの座標を設定し、スクリーン座標に変換された右抽出点（ＸＲ，ＹＲ）に対応する位置にカーソル３０Ｒの座標を設定する。また、マルチメディアプロセッサ５０は、左オープンフラグＯＬがオンの場合は、手の平を開いた形態のカーソル３０Ｌの画像データを設定し、左オープンフラグＯＬがオフの場合は、手を握り締めた形態のカーソル３０Ｌの画像データを設定する。さらに、マルチメディアプロセッサ５０は、右オープンフラグＯＲがオンの場合は、手の平を開いた形態のカーソル３０Ｒの画像データを設定し、右オープンフラグＯＲがオフの場合は、手を握り締めた形態のカーソル３０Ｒの画像データを設定する。
【０１２３】
ステップＳ３７２にて、マルチメディアプロセッサ５０は、ドラム画像３６Ｌ，３６Ｃ及び３６Ｒの回転を制御する。つまり、マルチメディアプロセッサ５０は、レバートリガがオンの場合、全てのドラム画像３６Ｌ，３６Ｃ及び３６Ｒの回転アニメーションを設定する。また、マルチメディアプロセッサ５０は、左停止フラグがオフの場合左ドラム画像３６Ｌを停止する設定を行う。マルチメディアプロセッサ５０は、中央停止フラグがオフの場合中央ドラム画像３６Ｃを停止する設定を行う。マルチメディアプロセッサ５０は、右停止フラグがオフの場合右ドラム画像３６Ｒを停止する設定を行う。
【０１２４】
ステップＳ３７４にて、マルチメディアプロセッサ５０は、当りフラグ（Ｓ３５４）に設定された値に基づいて、エフェクト画像のアニメーションの設定を行う（例えばコインが飛び散るアニメーション）。そして、ステップＳ３７６にて、マルチメディアプロセッサ５０は、上記以外の画像を制御（座標や画像データの設定等）する。例えば、この制御の対象となる画像は、背景画像並びに画像３８，４０等である。
【０１２５】
さて、以上のように、本実施の形態によれば、実ドラム、実レバー及び実ボタンをそれぞれドラム画像３６Ｌ，３６Ｃ及び３６Ｒ、レバー画像３２及び停止ボタン３４Ｌ，３４Ｃ及び３４Ｒとして映像で提供し、それらの操作は、手の平を開いたり閉じたりすることにより、入力装置３をイメージセンサ５４に向けたりイメージセンサ５４から隠したりすることにより行うので、実ドラム、実レバー及び実ボタン並びにそれらを駆動する機構が不要になり、故障し難い、省スペース、簡易かつ低コストでスロットマシーンを構成できる。また、非接触で操作が可能なスロットマシーンを提供できる。
【０１２６】
また、プレイヤは、手の平を開いた状態でカーソル３０を移動し、ターゲットに重ね、そして、手を握り締めて、入力装置３を隠すことにより、ターゲットを操作ないしは変化を与えることができる。従って、プレイヤは、あたかもターゲットを握るかのような操作によって入力を与えることができる。その結果、プレイヤにとって、手の運動にもなるし、また、リハビリテーションのために利用することもできる。
【０１２７】
さらに、手の平を開いたり閉じたりするだけでスロットマシーンを駆動できるので、幼児、高齢者、及び身体の不自由な人などでも、簡易にスロットマシーンを楽しむことができる。
【０１２８】
また、本実施の形態では、プレイヤは両手を使用するので、利き手だけでなく、もう一方の手も均等に動かすことになる。その結果、バランス良く両手の運動ないしはリハビリテーションを行うことができる。
【０１２９】
さらに、本実施の形態では、入力装置３の再帰反射シート１５が照射された赤外光を再帰反射するので、撮像画像によりはっきりと再帰反射シート１５の像が写り込み、再帰反射シート１５の検出が容易になる。また、点灯時及び消灯時の差分画像に基づき再帰反射シート１５を検出するので、再帰反射シート１５からの反射光以外の光によるノイズを極力除去でき、精度良く再帰反射シート１５を検出できる。
【０１３０】
さらに、本実施の形態では、発光手段として赤外発光ダイオード９を設け、さらに、イメージセンサ５４は赤外線フィルタ２０を介して赤外光のみに応答する。このように、イメージセンサ５４は、赤外光以外の光には応答せず、赤外光以外の光を含む移動光源および点滅光源（蛍光灯など）等のノイズ光源を除去することが可能となる。
【０１３１】
なお、本考案は、上記の実施の形態に限られるものではなく、その要旨を逸脱しない範囲で種々の態様において実施することが可能であり、例えば、以下のような変形も可能である。
【０１３２】
（１）透明体１７の透明には、半透明や有色透明が含まれる。
【０１３３】
（２）上記では、入力装置３に、中指を通す例を挙げたが、挿入する指及びその数はこれに限定されない。
【０１３４】
（３）入力装置の形状は、上記した入力装置３の形状に限定されない。また、プレイヤが負荷状態で手を動かすことができるように、入力装置の内部に、所定重量の重りを内蔵することもできる。
【０１３５】
（４）入力装置３に、再帰反射シート１５のような反射部材を取り付ける代わりに、赤外発光ダイオードのような自発光装置を取り付けることもできる。この場合は、情報処理装置１には、赤外発光ダイオード９は不要である。また、入力装置を使用せずに、イメージセンサやＣＣＤなどの撮像装置により、被写体（例えば手そのもの）を撮影し、画像解析して、動きを検出することもできる。
【０１３６】
（５）上記では、撮影状態でカーソル３０をターゲットに重ね、さらに、非撮影状態にすることにより、「握る」動作をプレイヤに行わせたが、単に、カーソルをターゲットに重ねるだけの操作を行わせることもできる。
【０１３７】
（６）上記では、両手を使ってプレイを行わせたが、片手ずつプレイを行わせることもできる。
【図面の簡単な説明】
【０１３８】
【図１】本考案の実施の形態によるスロットマシーンの全体構成を示す図である。
【図２】図１の入力装置３Ｌ及び３Ｒの斜視図である。
【図３】図１の入力装置３Ｌ及び３Ｒの使用状態の一例を示す説明図である。
【図４】図１の情報処理装置１の電気的構成を示す図である。
【図５】図１のテレビジョンモニタ５に表示されるプレイ画面の例示図である。
【図６】再帰反射シート１５Ｌ及び１５Ｒの検出処理の説明図である。
【図７】左右決定処理の説明図である。
【図８】図４のマルチメディアプロセッサ５０による全体処理の流れの一例を示すフローチャートである。
【図９】図８のステップＳ３におけるアプリケーションプログラムによる処理の主要部分の流れの一例を示すフローチャートである。
【図１０】図９のステップＳ２１における撮影処理の流れの一例を示すフローチャートである。
【図１１】図９のステップＳ２３におけるシート検出処理の流れの一例を示すフローチャートである。
【図１２】図１１のステップＳ６５における左右上下端検出処理の流れの一例を示すフローチャートである。
【図１３】図１１のステップＳ６７における２点位置決定処理の流れの一例を示すフローチャートである。
【図１４】図１１のステップＳ６９における左右決定処理の流れの一例を示すフローチャートである。
【図１５】図１１のステップＳ７３における検出シート数決定処理の流れの一例を示すフローチャートである。
【図１６】図１１のステップＳ７５における一点特定処理の流れの一例を示すフローチャートである。
【図１７】図９のステップＳ２５における操作判定処理の流れの一例を示すフローチャートである。
【図１８】図９のステップＳ２６における当り判定処理の流れの一例を示すフローチャートである。
【図１９】図９のステップＳ２７における映像制御処理の流れの一例を示すフローチャートである。
【符号の説明】
【０１３９】
１…情報処理装置、３，３Ｌ，３Ｒ…入力装置、５…テレビジョンモニタ、７…ＡＶケーブル、９…赤外発光ダイオード、１５，１５Ｌ，１５Ｒ…再帰反射シート、５０…マルチメディアプロセッサ、５２…外部メモリ、５４…イメージセンサ、５６…バス。
【図１】
0003136549.tif 000003
【図２】
0003136549.tif 000004
【図３】
0003136549.tif 000005
【図４】
0003136549.tif 000006
【図６】
0003136549.tif 000007
【図７】
0003136549.tif 000008
【図８】
0003136549.tif 000009
【図９】
0003136549.tif 000010
【図１０】
0003136549.tif 000011
【図１１】
0003136549.tif 000012
【図１２】
0003136549.tif 000013
【図１３】
0003136549.tif 000014
【図１４】
0003136549.tif 000015
【図１５】
0003136549.tif 000016
【図１６】
0003136549.tif 000017
【図１７】
0003136549.tif 000018
【図１８】
0003136549.tif 000019
【図１９】
0003136549.tif 000020
【図５】
0003136549.tif 000021