(57)【特許請求の範囲】
【請求項１】
画像を表示するディスプレイと、擬似カメラの視点からのゲーム画像を作成し、該画像を前記ディスプレイ画面に表示する表示制御手段と、ディスプレイの表示画像に応答する、プレイヤからの反応を受けてゲーム進行を行うゲーム制御部とを備えたビデオゲーム装置において、
前記ディスプレイ画面の前方のプレイ領域を視野とする向きにして配置可能にされ、配置状態でプレイ領域を周期的に撮像する撮像手段と、
撮像画像からプレイヤの注目部位の位置を検出する位置検出手段と、
ゲーム開始前にプレイヤの前記プレイ領域内での初期位置に対するキャリブレーション処理を行う初期プレイ位置設定手段と、
検出された注目部位の位置の平面的な動きを検出する動作検出手段と、
検出された注目部位の位置の変化方向及び変化量に連動させて前記擬似カメラの視点を移動させる視点変更手段とを備えてなり、
前記初期プレイ位置設定手段は、前記ディスプレイ画面の所定位置に注目部位基準マーカと前記位置検出手段で検出されたプレイヤの注目部位を示す現在認識位置マークとを表示し、両マークの位置関係によって適正化されたことを示すべく両マークの一方の表示形態を変化させることを特徴とするビデオゲーム装置。
【請求項２】
擬似カメラの視点からのゲーム画像を作成し、該画像をディスプレイの画面に表示すると共に、前記ディスプレイの表示画像に応答する、プレイヤからの反応を受けて擬似カメラの視点を移動させながらゲーム進行をコンピュータに行わせるビデオゲームにおける擬似カメラ視点移動制御方法において、
コンピュータの位置検出手段が、前記ディスプレイ画面の前方のプレイ領域を視野とする向きにして所望する位置に配置される撮像手段でプレイ領域を周期的に撮像しながら、撮像された画像からプレイヤの注目部位を検出し、
コンピュータの初期プレイ位置設定手段が、ゲーム開始前にプレイヤの前記プレイ領域内での初期位置に対するキャリブレーション処理を行い、
コンピュータの動作検出手段が、検出された注目部位の位置の平面的な動きを検出し、
コンピュータの視点変更手段が、検出された注目部位の位置の変化方向及び変化量に連動させて前記擬似カメラの視点を移動し、
かつ、前記初期プレイ位置設定手段が、前記ディスプレイ画面の所定位置に注目部位基準マーカと前記位置検出手段で検出されたプレイヤの注目部位を示す現在認識位置マークとを表示し、両マークの位置関係によって適正化されたことを示すべく両マークの一方の表示形態を変化させることを特徴とするビデオゲームにおける擬似カメラ視点移動制御方法。
【請求項３】
擬似カメラの視点からのゲーム画像を作成し、該画像をディスプレイの画面に表示すると共に、前記ディスプレイの表示画像に応答する、プレイヤからの反応を受けて擬似カメラの視点を移動させながらゲーム進行をコンピュータに行わせるビデオゲームにおける擬似カメラ視点移動制御プログラムであって、コンピュータを、
前記ディスプレイ画面の前方のプレイ領域を視野とする向きにして所望する位置に配置される撮像手段でプレイ領域を周期的に撮像しながら、撮像された画像からプレイヤの注目部位を検出する位置検出手段と、
ゲーム開始前にプレイヤの前記プレイ領域内での初期位置に対するキャリブレーション処理を行う初期プレイ位置設定手段と、
検出された注目部位の位置の平面的な動きを検出する動作検出手段と、
検出された注目部位の位置の変化方向及び変化量に連動させて前記擬似カメラの視点を移動させる視点変更手段として機能させると共に、
前記初期プレイ位置設定手段が、前記ディスプレイ画面の所定位置に注目部位基準マーカと前記位置検出手段で検出されたプレイヤの注目部位を示す現在認識位置マークとを表示し、両マークの位置関係によって適正化されたことを示すべく両マークの一方の表示形態を変化させることを特徴とするビデオゲームにおける擬似カメラ視点移動制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、擬似カメラの視点からのゲーム画像、例えば３次元画像を作成し、該画像をディスプレイ画面に表示すると共に、前記ディスプレイへの表示画像に応答する、プレイヤからの反応を受けて擬似カメラの視点を移動させながらゲーム進行を行うビデオゲームの制御技術に関する。
【０００２】
【従来の技術】
モニタに表示されるゲーム画面の手前でプレイするプレイヤを撮像するカメラをゲーム機本体の適所に取り付け、プレイヤに装着された（カメラでの撮像に適した）特殊な被検知体をカメラで撮像し、その動きを認識する業務用ゲーム機が知られている。このゲーム機では、カメラで撮影された被検知体の画像から人体の動きを検出し、その動きに対応させた展開でゲームを進行するものである。また、プレイヤの頭上に１個の超音波送信機と２個の超音波受信機とを装備し、送信機から送波された超音波パルスであってプレイヤの頭部で反射し、両受信機で受波された超音波パルスの各伝搬時間とその時間差とから頭部位置を算定し、算定された頭部位置に、擬似３次元のゲーム画面を生成する基準となる擬似カメラの視点を連動させる業務用ゲーム機が知られている。
【０００３】
【発明が解決しようとする課題】
擬似カメラの視点をプレイヤの動きに連動させることにより、臨場感あるゲーム画像を提供する家庭用ゲーム機を実現することは業務用ゲーム機の場合と異なり、容易ではない。例えば業務用のように、固定的なプレイ領域が確保されているわけではなく、場所的、時間的に撮影画像中に含まれる背景画像の処理の問題があり、また前述したような撮影画像から検出容易な特殊な被検知体の購入をプレイヤに強いることにも限界がある。
【０００４】
本発明は上記に鑑みてなされたもので、撮像手段をディスプレイ画面の前方のプレイ領域を視野とする向きにして所望する位置に配置し、撮像画像に基づいてプレイヤの注目部位の変化方向及び変化量に前記擬似カメラの視点を連動させて移動するようにしたビデオゲーム装置、ビデオゲームにおける擬似カメラ視点移動制御方法及びプログラムを提供することを目的とするものである。
【０００５】
【課題を解決するための手段】
請求項１記載の発明は、画像を表示するディスプレイと、擬似カメラの視点からのゲーム画像を作成し、該画像を前記ディスプレイ画面に表示する表示制御手段と、ディスプレイの表示画像に応答する、プレイヤからの反応を受けてゲーム進行を行うゲーム制御部とを備えたビデオゲーム装置において、前記ディスプレイ画面の前方のプレイ領域を視野とする向きにして配置可能にされ、配置状態でプレイ領域を周期的に撮像する撮像手段と、撮像画像からプレイヤの注目部位の位置を検出する位置検出手段と、ゲーム開始前にプレイヤの前記プレイ領域内での初期位置に対するキャリブレーション処理を行う初期プレイ位置設定手段と、検出された注目部位の位置の平面的な動きを検出する動作検出手段と、検出された注目部位の位置の変化方向及び変化量に連動させて前記擬似カメラの視点を移動させる視点変更手段とを備えてなり、前記初期プレイ位置設定手段は、前記ディスプレイ画面の所定位置に注目部位基準マーカと前記位置検出手段で検出されたプレイヤの注目部位を示す現在認識位置マークとを表示し、両マークの位置関係によって適正化されたことを示すべく両マークの一方の表示形態を変化させることを特徴とするものである。
【０００６】
請求項２記載の発明は、擬似カメラの視点からのゲーム画像を作成し、該画像をディスプレイの画面に表示すると共に、前記ディスプレイの表示画像に応答する、プレイヤからの反応を受けて擬似カメラの視点を移動させながらゲーム進行をコンピュータに行わせるビデオゲームにおける擬似カメラ視点移動制御方法において、コンピュータの位置検出手段が、前記ディスプレイ画面の前方のプレイ領域を視野とする向きにして所望する位置に配置される撮像手段でプレイ領域を周期的に撮像しながら、撮像された画像からプレイヤの注目部位を検出し、コンピュータの初期プレイ位置設定手段が、ゲーム開始前にプレイヤの前記プレイ領域内での初期位置に対するキャリブレーション処理を行い、コンピュータの動作検出手段が、検出された注目部位の位置の平面的な動きを検出し、コンピュータの視点変更手段が、検出された注目部位の位置の変化方向及び変化量に連動させて前記擬似カメラの視点を移動し、かつ、前記初期プレイ位置設定手段が、前記ディスプレイ画面の所定位置に注目部位基準マーカと前記位置検出手段で検出されたプレイヤの注目部位を示す現在認識位置マークとを表示し、両マークの位置関係によって適正化されたことを示すべく両マークの一方の表示形態を変化させることを特徴とするものである。
【０００７】
請求項３記載の発明は、擬似カメラの視点からのゲーム画像を作成し、該画像をディスプレイの画面に表示すると共に、前記ディスプレイの表示画像に応答する、プレイヤからの反応を受けて擬似カメラの視点を移動させながらゲーム進行をコンピュータに行わせるビデオゲームにおける擬似カメラ視点移動制御プログラムであって、コンピュータを、前記ディスプレイ画面の前方のプレイ領域を視野とする向きにして所望する位置に配置される撮像手段でプレイ領域を周期的に撮像しながら、撮像された画像からプレイヤの注目部位を検出する位置検出手段と、ゲーム開始前にプレイヤの前記プレイ領域内での初期位置に対するキャリブレーション処理を行う初期プレイ位置設定手段と、検出された注目部位の位置の平面的な動きを検出する動作検出手段と、検出された注目部位の位置の変化方向及び変化量に連動させて前記擬似カメラの視点を移動させる視点変更手段として機能させると共に、前記初期プレイ位置設定手段が、前記ディスプレイ画面の所定位置に注目部位基準マーカと前記位置検出手段で検出されたプレイヤの注目部位を示す現在認識位置マークとを表示し、両マークの位置関係によって適正化されたことを示すべく両マークの一方の表示形態を変化させることを特徴とするものである。
【０００８】
請求項１、２、３記載の発明によれば、擬似カメラの視点からのゲーム画像、例えば３次元画像が作成され、該画像がディスプレイの画面に表示されると共に、前記ディスプレイの表示画像に応答する、プレイヤからの反応、例えば姿勢変化を受けて擬似カメラの視点が移動されながらゲームが進行される。また、撮像手段が前記ディスプレイ画面の前方のプレイ領域を視野とする向きにして所望する位置に配置され、プレイ領域が周期的に撮像される。そして、撮像された画像からプレイヤの注目部位例えば頭部が検出され、さらに該注目部位の位置の平面的な動きが検出される。検出された注目部位の位置に擬似カメラの視点がくるように、すなわち擬似カメラの変化方向及び変化量に連動（追従）させて前記擬似カメラの視点が移動される。一方、ゲーム開始前にプレイヤの前記プレイ領域内での初期位置に対するキャリブレーション処理が初期プレイ位置設定手段によって実行される。すなわち、初期プレイ位置設定手段により、前記ディスプレイ画面の所定位置に注目部位基準マーカと前記位置検出手段で検出されたプレイヤの注目部位を示す現在認識位置マークとが表示され、両マークの位置関係によって適正化されたことを示すべく両マークの一方の表示形態が変化させられる。この表示形態の変化により、プレイヤの初期位置に対するキャリブレーションが終了する。
【０００９】
【発明の実施の形態】
図１は、本発明の一実施形態に係るビデオゲーム装置を用いてプレイヤがゲームを行う状況を説明する斜視図である。同図に示すように、ゲーム装置は、ディスプレイとしての家庭用テレビ受像器４０、撮像手段としてのカメラユニット４２、家庭用ゲーム機４６、及びガンコントローラ４８を含んで構成されており、ガンシューティングゲームを実現するためのものである。
【００１０】
家庭用テレビ受像器４０及び家庭用ゲーム機４６は例えばキャビネット４４上に載置されており、カメラユニット４２は本実施形態では家庭用テレビ受像器４０上に載置されている。カメラユニット４２はプレイヤＰの姿をリアルタイムに撮像するデジタルカメラであり、家庭用ゲーム機４６にケーブルで接続されている。デジタルカメラは撮影レンズの光軸上であって結像位置に２次元配列された受光素子、例えば電荷結合素子（ＣＣＤ）が配置され、所定の露光時間で視野内の被写体（プレイヤ）を光像として撮像するものである。
【００１１】
家庭用ゲーム機４６は家庭用テレビ受像器４０に接続されており、家庭用ゲーム機４６で生成されるゲーム画面を表示するとともに、ゲーム音楽やゲーム効果音を出力し、さらに立ち位置適正化処理時には、撮像したプレイヤ画像をリアルタイムで家庭用ゲーム機４６に供給するようになっている。ガンコントローラ４８は拳銃型のゲームコントローラであり、家庭用ゲーム機４６のコントローラ接続端子にケーブルで接続されている。そして、ガンコントローラ４８をプレイヤＰが手に持ち、家庭用テレビ受像器４０に向けると、その銃身方向が家庭用ゲーム機４６に入力されるようになっている。また、ガンコントローラ４８には引き金を模したトリガーが設けられており、トリガーの状態（トリガーを引いたかどうか）を示す信号が家庭用ゲーム機４６に入力されるようになっている。
【００１２】
家庭用ゲーム機４６では、３次元ゲーム空間（仮想３次元空間）がメモリ上に構築されており、所定空間位置に配置された擬似カメラの視点から３次元ゲーム空間を見た様子が家庭用テレビ受像器４０に映し出されるようになっている。このとき、家庭用ゲーム機４６は、プレイヤ画像からプレイヤＰの頭部位置を認識して、頭部位置に前記視点の位置を連動させるように視点変更処理を施している。このため、プレイヤＰがカメラユニット４２の前で体を動かすと、それに応じて家庭用テレビ受像器４０に映し出されるゲーム画面が変化するようになり、プレイヤＰは自分自身があたかも３次元ゲーム空間に入り込んだような感覚（臨場感）を得ることができる。そうして、家庭用ゲーム機４６では、３次元ゲーム空間に現れる敵キャラクタをプレイヤＰがガンコントローラ４８を用いて射撃するとともに、プレイヤＰが体（具体的には頭の位置）を動かすことにより、敵キャラクタからの攻撃（射撃）を避けることができるゲームを実現している。
【００１３】
図２は、ゲーム装置１０のハードウェア構成を示す図である。同図に示すように、ゲーム装置１０は、家庭用テレビ受像器４０であるモニタ１８及びスピーカ２２に接続された家庭用ゲーム機４６に、情報記憶媒体たるＤＶＤ（Digital Versatile Disk；商標）２５が装着されることにより構成される。ここでは、ゲームプログラムやゲームデータを家庭用ゲーム機４６に供給するためにＤＶＤ２５を用いるが、ＣＤ−ＲＯＭ（Compact Disk - Read Only Memory；商標）やＲＯＭ（Read Only Memory）カード等、他のあらゆる情報記憶媒体を用いることができる。また、インターネット等のデータ通信網を介して遠隔地からゲームプログラムやゲームデータを家庭用ゲーム機４６に供給することもできる。
【００１４】
家庭用ゲーム機４６は、マイクロプロセッサ１４、画像処理部１６、主記憶部２６、入出力処理部３０、周辺機器インタフェース３１、音声処理部２０、及びＤＶＤ再生部２４を含んで構成されている。マイクロプロセッサ１４、画像処理部１６、主記憶部２６、入出力処理部３０及び周辺機器インタフェース３１は、バス１２によって相互データ通信可能に接続され、入出力処理部３０には、ガンコントローラ４８、音声処理部２０及びＤＶＤ再生部２４が接続されている。また、周辺機器インタフェース３１にはカメラユニット４２が接続されている。家庭用ゲーム機４６の各構成要素は筐体内に収容されている。ここでは、モニタ１８として家庭用テレビ受像器４０が用いられ、スピーカ２２としてその内蔵スピーカが用いられる。
【００１５】
マイクロプロセッサ１４は、図示しないＲＯＭに格納されるオペレーティングシステムやＤＶＤ２５から読み出されるゲームプログラムに基づいて、家庭用ゲーム機４６の各部を制御する。バス１２はアドレス及びデータを家庭用ゲーム機４６の各部でやり取りするためのものである。また、主記憶部２６には、ＤＶＤ２５から読み取られたゲームプログラム及びゲームデータが必要に応じて書き込まれる。画像処理部１６はＶＲＡＭ（Video Random Access Memory）を含んで構成されており、マイクロプロセッサ１４から送られる画像データを受け取ってＶＲＡＭ上にゲーム画面を描画するとともに、その内容をビデオ信号に変換してモニタ１８に出力する。
【００１６】
画像処理部１６は、擬似３次元空間上における擬似カメラの視点から見た各キャラクタ（敵キャラクタや、ゲーム空間内に配置される種々の建造物他の物体キャラクタ等）の座標位置等の計算、光源計算処理、計算された擬似３次元空間上の座標位置から２次元空間上での座標位置への変換のための計算及び主記憶部２６の表示バッファに描画すべき画像を構成するポリゴンを位置付ける処理、さらに各ポリゴンに対するテクスチャマッピング処理を行う。キャラクタの座標位置計算における擬似カメラの視点情報は、後述するように位置認識部７１から伝送されるプレイヤの注目部位例えば頭部の位置情報が用いられる。従って、擬似カメラの視点はプレイヤの眼と実質一致し、本実施形態ではプレイヤに対応するキャラクタはモニタ画面に表示されない。
【００１７】
入出力処理部３０はガンコントローラ４８、音声処理部２０及びＤＶＤ再生部２４とマイクロプロセッサ１４との間のデータ通信を中継するためのインタフェースである。ガンコントローラ４８は、図１に示されるように拳銃型のゲームコントローラであり、トリガー状態及び銃身（銃口）方向（具体的には家庭用テレビ受像器４０の画面上での指示位置）を家庭用ゲーム機４６に入力するためのものである。ガンコントローラ４８には、例えば公知の構成を採用することができる。すなわち、プレイヤＰがガンコントローラ４８のトリガーを引くと、その情報（トリガー信号）がコントローラ端子から家庭用ゲーム機４６に入力されるようにする。一方、家庭用ゲーム機４６では、該トリガー信号が入力されたとき、ゲームプログラムにより、例えば１フレームだけ所定色例えば白色の画面を表示することにより、家庭用テレビ受像器４０の画面上で輝点を走査させる。ガンコントローラ４８には銃口奥部に指向性の強い受光センサを備えるようにしておき、該受光センサで家庭用テレビ受像器４０の輝点を検出すると、走査開始時刻から輝点検出時刻までの時間を算出するとともに、そこから家庭用テレビ受像器４０の画面上での輝点の位置（座標）を算出するようにする。そして、その位置、すなわち銃身方向を家庭用ゲーム機４６に入力すれば、ガンコントローラ４８を好適に実現することができる。なお、走査開始時刻は、家庭ゲーム機４６から家庭用テレビ受像器４０に供給されるビデオ信号に含まれている同期信号から取得するようにすれば好適である。
【００１８】
そして、プレイヤから射撃された弾丸に対するテレビ受像器４０の画面のゲーム空間における弾道計算を順次実行し、好ましくは計算の都度、画面内に弾丸を表示させる等して、画面に表示されている敵キャラクタに命中したか否かを判断する。命中したか否かの判断は逐次の弾道計算の結果と敵キャラクタの位置座標とから座標の一致乃至は実質的な一致によって行うようにしている。
【００１９】
音声処理部２０はサウンドバッファを含んで構成されており、ＤＶＤ２５から読み出されてサウンドバッファに記憶された音楽やゲーム効果音等のデータを再生してスピーカ２２から出力する。ＤＶＤ再生部２４は、マイクロプロセッサ１４からの指示に従ってＤＶＤ２５に記録されたゲームプログラム及びゲームデータを読み取る。周辺機器インタフェース３１は家庭用ゲーム機４６に各種周辺機器を接続するためのインタフェースであり、例えばＵＳＢ（Universal Serial Bus）インタフェースを採用することができる。周辺機器インタフェース３１には、ここではカメラユニット４２が接続される。カメラユニット４２は、例えばグレイスケール（白黒２５６階調）の撮影画像を所定時間おき（例えば１／６０秒等）に家庭用ゲーム機４６に入力するための公知のデジタルカメラである。このカメラユニット４２は、プレイヤＰの姿を撮影するため、ここではレンズをプレイヤＰに向けた状態で家庭用テレビ受像器４０の上に載置されている。
【００２０】
ここで、タイトル画面を表示するための家庭用ゲーム機４６の処理について説明する。この処理は、ＤＶＤ２５に格納されているゲームプログラムに基づいて実行されるものである。
【００２１】
図３は、マイクロプロセッサ１４のソフトウェア構成を示す図である。
図３において、マイクロプロセッサ１４は初期プレイ位置設定部７０、位置認識部７１、フィルタ処理部７２及び視点変更処理部７３を備え、各部の機能はＤＶＤ２５に格納されているゲームプログラムに基づいて実行される。位置認識部７１は撮像制御部７１１１〜重心計算部７１２３を備え、フィルタ処理部７２は情報更新部７２１１〜バッファサイズ判定部７２１４を備える。
【００２２】
初期プレイ位置設定部７０はプレイヤＰの立ち位置を適正化する初期キャリブレーション処理を行うもので、図６に示すように、モニタ１８の所定位置にプレイヤ立ち位置案内画像５０を表示すると共に、その画像５０内の所定位置、本実施形態では中央やや上部に例えば円環状のマーカで示す頭部基準位置マーカ５２を表示し、さらにカメラユニット４２により撮像したプレイヤ画像５６と、該画像５６から得た例えば丸点で示す現在認識位置マーカ５４を重畳表示する。プレイヤＰの立ち位置や姿勢、あるいはカメラユニット４２の撮影方向や撮影位置を変更することで、現在認識位置マーカ５４が円環状の頭部基準位置マーカ５２の内側に入ると、基準位置（初期プレイ位置）を適正化したとして、頭部基準位置マーカ５２の表示態様（例えば色や点滅表示の有無）を変化させるようにしている。
【００２３】
次に、図４（ａ）〜（ｄ）は、プレイヤＰの頭部が上下方向に移動した場合に家庭用テレビ受像器４０に表示される一連のゲーム画面の例を示している。同図（ａ）〜（ｄ）は、プレイヤＰがカメラユニット４２の前で中腰姿勢から徐々に立ち上がって略直立の姿勢になった場合、すなわちプレイヤＰの頭が下方から上方に移動した場合の４画面を表示順に示すものである。同図（ａ）に示すゲーム画面は、視点のすぐ前方に机状の障害物Ｂが存在しており、プレイヤＰはこの障害物Ｂの手前下方に隠れている状況を表している。この場合、ゲーム画面において、障害物Ｂの向こうに銃を手にした敵ゲームキャラクタＡＣ１の頭部の一部だけが表されている。次に、同図（ｂ）に示すゲーム画面は、プレイヤＰがやや頭を持ち上げて、頭の高さが障害物Ｂの上面の高さに略一致した状況を表している。この場合、ゲーム画面において、敵ゲームキャラクタＡＣ１の胸部までが表されるとともに、その後方にさらに２人の敵ゲームキャラクタＡＣ２，ＡＣ３の頭部が新たに表されている。同図（ｃ）に示すゲーム画面は、プレイヤＰがさらに背を伸ばして頭を持ち上げた状況を表している。この場合、ゲーム画面において、プレイヤＰの頭は障害物上面Ｂｓより若干高い位置にあり、３人の敵ゲームキャラクタＡＣ１〜ＡＣ３の上半身が表されるとともに、障害物上面Ｂｓも表される。同図（ｄ）に示すゲーム画面は、プレイヤＰが略直立の姿勢になった状況を表している。この場合、プレイヤＰの首辺りまでが障害物Ｂから露出しており、障害物上面Ｂｓは同図（ｃ）に示すゲーム画面よりも広く表されている。これらの図に示すように、プレイヤＰの頭の位置が上がるにつれて、障害物Ｂの表示位置が下側に移動するとともに、障害物上面Ｂｓや敵ゲームキャラクタＡＣ１〜ＡＣ３の全貌がゲーム画面に徐々に表れる。
【００２４】
次に、図５（ａ）〜（ｄ）は、プレイヤＰの頭部が左右方向に移動した場合に家庭用テレビ受像器４０に表示される一連のゲーム画面の例を示している。同図（ａ）〜（ｄ）は、プレイヤＰがカメラユニット４２の前で体を右側から左側に移動させた場合、すなわちプレイヤＰの頭が右方から左方に移動した場合の４画面を表示順に示すものである。同図（ａ）に示すゲーム画面は、視点のすぐ手前右側にドア又は壁状の障害物Ｂが存在しており、プレイヤＰはこの障害物Ｂの手前に隠れている状況を表している。この場合、ゲーム画面において、障害物Ｂの向こうに銃を手にした敵ゲームキャラクタＡＣ１の腕の一部だけが表されている。次に、同図（ｂ）に示す画面は、プレイヤＰがやや左に移動し、頭が障害物Ｂの左端に略一致した状況を表している。この場合、ゲーム画面において、敵ゲームキャラクタＡＣ１の頭及び胸部までが表されている。同図（ｃ）に示すゲーム画面は、プレイヤＰがさらに左に移動した状況を表している。この場合、ゲーム画面において、敵ゲームキャラクタＡＣ１のほぼ上半身が表されるとともに、さらに敵ゲームキャラクタＡＣ２もその後方に表されている。同図（ｄ）に示すゲーム画面は、プレイヤＰが障害物Ｂから左側に飛び出した状況を表している。この場合、敵ゲームキャラクタＡＣ１，ＡＣ２の他に、さらに敵ゲームキャラクタＡＣ３も表されている。これらの図に示すように、プレイヤＰの頭の位置が左から右に移動するにつれて、障害物Ｂの表示位置が右側に移動するとともに、敵ゲームキャラクタＡＣ１〜ＡＣ３の全貌がゲーム画面に徐々に表れる。
【００２５】
図６は、家庭用ゲーム機４６によって提供されるゲームのタイトル画面（スタート画面）の一例を示す図である。同図に示すタイトル画面は、家庭用ゲーム機４６の起動後、或いはゲーム終了後、新しいゲームの開始前に家庭用テレビ受像器４０に表示されるものである。同図に示すように、このタイトル画面では、画面の両端にメニューボタン画像６２が表示され、中央上方にゲームのタイトル文字列６０が表示されている。さらに、タイトル文字列６０の下側にはプレイヤ立ち位置案内画像５０が表示されている。また、メニューボタン画像６２は各種ゲーム又はオプション設定に移行するための標的であり、プレイヤＰがガンコントローラ４８でメニューボタン画像６２を撃ち抜くと、そのメニューボタン画像６２に対応するゲーム又はオプション設定が始まるようになっている。
【００２６】
プレイヤ立ち位置案内画像５０は、初期プレイ位置設定部７０により表示される、ゲーム開始前にプレイヤＰが立ち位置を適正化するのを助けるための画像であり、同プレイヤ立ち位置案内画像５０を見ながらプレイヤＰはゲーム開始前にカメラユニット４２の前方で自分の立ち位置や姿勢、或いはカメラユニット４２の撮影方向や撮影位置を正す。初期プレイ位置設定部７０は撮影制御部７１１１によりカメラユニット４２で取得されるリアルタイムの画像、すなわちプレイヤ画像５６をベースとして、そこに頭部基準位置マーカ５２及び現在認識位置マーカ５４を重ね合わせ表示するものである。頭部基準位置マーカ５２はプレイヤ画像５６の固定位置（例えばプレイヤ画像５６の中央、上から１５％の位置等）に表示される円環状のマーカであり、プレイヤ画像５６におけるプレイヤＰの頭（の最上部位）の画像位置をゲーム開始前に合わせておくべき場所（基準位置）を示すためのものである。また、このゲーム装置１０では、プレイヤ画像５６からプレイヤＰの頭の現在位置が認識されるようになっており、その認識位置を表す丸点が現在認識位置マーカ５４としてプレイヤ画像５６に重ね合わせ表示されるようになっている。プレイヤＰは自分の体（立ち位置や姿勢）を動かし、或いはカメラユニット４２の撮影方向や撮影位置を変更して、現在認識位置マーカ５４が円環状の頭部基準位置マーカ５２の内側に入るようにすることで、基準位置（初期プレイ位置）を適正化することができる。初期プレイ位置設定部７０は、現在認識位置マーカ５４が、頭部基準位置マーカ５２の内側に表示されているか外側に表示されているかを判断して、その結果に応じて頭部基準位置マーカ５２の表示態様（例えば色や点滅表示の有無）を変化するようにしている。こうして、プレイヤＰがプレイヤ立ち位置案内画像５０を見ながら、自分とカメラユニット４２との位置関係を、ゲーム開始前に容易に適正化できるようにしている。
【００２７】
ここで、タイトル画面を表示するための家庭用ゲーム機４６の処理について説明する。この処理は、ＤＶＤ２５に格納されているゲームプログラムに基づいて実行されるものである。
【００２８】
図７は、家庭用ゲーム機４６によるタイトル画面表示処理を説明するフロー図である。同図に示すように、家庭用ゲーム機４６では、まずマイクロプロセッサ１４が、タイトル画面の背景画像、タイトル文字列６０、メニューボタン画像６２、著作権表示等を画像処理部１６に含まれるＶＲＡＭに描画する（Ｓ１０１）。次に、カメラユニット４２によって取得される画像（プレイヤＰを撮影することを目的にしているため、ここでは「プレイヤ画像」と呼ぶ。）を取得する（Ｓ１０２）。そして、タイトル画面におけるプレイヤ立ち位置案内画像５０の位置にプレイヤ画像が配されるよう、Ｓ１０２で取得したプレイヤ画像をＶＲＡＭに描画する（Ｓ１０３）。
【００２９】
さらに、Ｓ１０２で取得したプレイヤ画像に基づいてプレイヤＰの頭の位置（頭部位置）を認識し、認識結果にフィルタ処理を施した情報（フィルタ処理済み頭部位置）を取得する（Ｓ１０４）。ここでの位置認識処理及びフィルタ処理は後に詳述する。その後、マイクロプロセッサ１４は、タイトル画面に含まれるプレイヤ画像の頭部位置にマーカ（赤点）が表されるよう、フィルタ処理済み頭部位置に対応するＶＲＡＭの座標に現在認識位置マーカ５４を描画する（Ｓ１０５）。
【００３０】
次に、初期プレイ位置設定部７０は、フィルタ処理済み頭部位置が基準位置にあるかを判断する。基準位置は、ゲーム開始前にプレイヤＰの頭部が写されているべきプレイヤ画像中の位置である。そして、フィルタ処理済み頭部位置が基準位置にあれば、既にＶＲＡＭに描画されているプレイヤ画像の基準位置に赤色の頭部基準位置マーカ５２を描画する（Ｓ１０７）。一方、フィルタ処理済み頭部位置が基準位置になければ、プレイヤ画像の基準位置に青色の頭部基準位置マーカ５２を描画する（Ｓ１０８）。その後、ガンコントローラ４８の銃身方向を取得し（Ｓ１０９）、その位置に照準マーカ５８を描画する（Ｓ１１０）。
【００３１】
以上のようにすれば、プレイヤＰとカメラユニット４２との位置関係が適切でない場合には、図８に示すように、タイトル画面において、円環状の頭部基準位置マーカ５２の外に現在認識位置マーカ５４が表示され、頭部基準位置マーカ５２は青色で表示されるようになる。一方、プレイヤＰとカメラユニット４２との位置関係が適切であれば、図６に示すように、タイトル画面において、円環状の頭部基準位置マーカ５２の内に現在認識位置マーカ５４が表示され、頭部基準位置マーカ５２は赤色で表示されるようになる。このため、プレイヤＰは立ち位置を変更し、或いはカメラユニット４２の設置位置又は撮影方向を変更することにより、頭部基準位置マーカ５２がタイトル画面において赤色に表示されるようにして、プレイヤＰとカメラユニット４２との位置関係を簡単に適正化することができる。
【００３２】
プレイヤＰとカメラユニット４２との位置関係が適正化されていないと、ゲーム中にプレイヤＰが屈んだり左右に体をずらしたりとき、頭の位置がプレイヤ画像に入らなくなってしまい、頭の位置を正しく認識することができないことがあり得る。しかしながら、本ゲーム装置１０によれば、プレイヤＰとカメラユニット４２との位置関係をゲーム開始前に適正化しておくことができるので、ゲーム中にプレイヤＰが屈んだり左右に体をずらしたりしたときでも、頭の位置を正しく認識することができる。
【００３３】
なお、プレイヤＰに対する案内は以上説明したものに限らない。例えば、図９に示す案内画像のように、プレイヤ画像を表示せず、現在認識位置マーカ５４と頭部基準位置マーカ５２だけを表示するようにしてもよい。また、現在認識位置マーカ５４と頭部基準位置マーカ５２の位置関係によって頭部基準位置マーカ５２の表示態様を変化させる代わりに、現在認識位置マーカ５４の表示態様（色彩や点滅パターン等）を変化させるようにしてもよい。或いは、別の箇所に現在認識位置マーカ５４と頭部基準位置マーカ５２との位置関係に応じた表示をするようにしてもよい。また、現在認識位置マーカ５４の表示を省略してもよい。
【００３４】
さらに、現在認識位置マーカ５４だけを表示し、頭部基準位置マーカ５２が本来表示されるべき位置に現在認識位置マーカ５４が移動してきたとき、現在認識位置マーカ５４の表示態様を変化するようにしてもよい。こうしても、案内画像を見ながら、プレイヤＰは自分とカメラユニット４２との位置関係を正すことができる。
【００３５】
その他、プレイヤＰの頭部の現在認識位置と基準位置との関係に従って、例えば「右に移動してください。」、「左に移動してください。」、「手前に寄ってください。」、「後ろに下がってください」等のメッセージを表示するようにしてもよい。また、現在認識位置マーカ５４や頭部基準位置マーカ５２の形状は以上説明したものに限らず、様々な形状を採用することができる。さらに、プレイヤＰに対する案内はゲーム開始前に行うようにすればよい。このため、例えばタイトル画面とは別の画面でプレイヤＰに対する案内を行うようにしてもよい。
【００３６】
次に、家庭用ゲーム機４６におけるプレイヤ画像処理を説明する。
【００３７】
図１０は、撮像制御部による制御を受けてカメラユニット４２から取得されるプレイヤ画像に基づいてプレイヤＰの頭部位置を認識し、認識結果にフィルタを施す処理を説明するフロー図である。また、図１１は、フィルタ処理を詳細に説明するフロー図である。これらの処理は、ＤＶＤ２５に格納されているゲームプログラムに従って、家庭用ゲーム機４６においてタイマ７１１２により管理される所定時間おき（例えば１／６０秒おき）に実行されるものである。
【００３８】
カメラユニット４２によってプレイヤ画像が取得されると、撮影画像取込部７１１３は、図１０に示すように、まず該プレイヤ画像を主記憶部２６に用意された画像バッファに格納する（Ｓ２０１）。この画像バッファは、所定時間おきにカメラユニット４２で取得されるプレイヤ画像を記憶するためのものであり、最新のプレイヤ画像も含めて、所定数（ここでは合計４つ）のプレイヤ画像が時間順に記憶される。そして、最新のプレイヤ画像が取得されると、該プレイヤ画像が画像バッファに追加記憶されるとともに、最も古いプレイヤ画像が破棄される。図１２には、画像バッファに記憶される一連のプレイヤ画像の例を示す図である。ここで、同図（ａ）が最新のプレイヤ画像、同図（ｂ）が直前のプレイヤ画像、同図（ｃ）がその前のプレイヤ画像、同図（ｄ）がそのさらに前の（画像バッファ中、最も古い）プレイヤ画像を示している。同図に示す例は、プレイヤＰがカメラユニット４２の前で左から右に体を揺らしている状況を示している。
【００３９】
次に、平均化処理部７１１４は、画像バッファに記憶されるプレイヤ画像のうち、最新のものを除く３つのプレイヤ画像の平均化画像を生成する（Ｓ２０２）。平均化画像は、本実施形態では後述するプレイヤＰの動きと１／６０秒という画像取り込み周期とから経験的、実験的に得られる好ましい数としての３つのプレイヤ画像に対し、その対応画素に与えられた各色情報（白黒２５６階調）を平均化して得られる画像である。そして、第１の差分・２値化処理部７１１５により、この平均化画像と最新のプレイヤ画像との差分が生成され（Ｓ２０３）、この差分画像は、両画像の対応画素に与えられた色情報を引き算して得られる画像を閾値と大小比較して二値化（白黒化）される。図１３は、この差分画像の一例である。そして、画像抽出部７１１６により、この差分画像から前回認識位置（プレイヤＰの頭部位置）を中心とする所定半径内の画像が抽出される（Ｓ２０４）。図１４は、この抽出画像の一例を示している。同図において、黒丸は前回認識位置を示しており、実際には抽出画像には表されない。
【００４０】
次に、面積判定部７１１７は、抽出画像において黒く表された領域（差分が残存する領域）の面積が所定閾値未満か否かを調べる（Ｓ２０５）。そして、抽出画像において黒く表された領域の面積が所定閾値未満の場合、再出力部７１１８は、主記憶部２６に予め記憶されている前回出力（フィルタ処理済み頭部位置）を再出力する（Ｓ２１３）。プレイヤＰの動きが少ない場合、Ｓ２０３で得られる差分画像においては、図１５に示すようにプレイヤＰの輪郭だけ差分が残存することになる。そして、この場合、前回認識位置の近傍を抽出すると、図１６に示すようにその面積は小さくなる。Ｓ２０２からＳ２０５の処理では、このようにプレイヤＰの動きが少ないときは前回出力を再出力するようにして、出力値の変動を抑えるようにしている。
【００４１】
一方、抽出画像において黒く表された領域の面積が所定閾値以上の場合、次に、第２の差分・２値化処理部７１１９により、最新のプレイヤ画像（図１２（ａ））とその直前のプレイヤ画像（図１２（ｂ））とが画像バッファから読み出され、その差分画像（二値化画像）が生成される（Ｓ２０６）。図１７は、この差分画像の一例を示す図である。そして、画像抽出部７１１６は、この差分画像から前回認識位置を中心とする所定半径内（選出範囲）の画像を抽出する。この所定半径は面積判定部７１１７での判定用として採用された前述の所定半径と同一でもよく、あるいは移動量が大きい点を考慮して多少大きく設定してもよい。図１８は、この抽出画像の一例を示している。同図において、黒丸は前回認識位置を示しており、実際には抽出画像には表されない。抽出画像において黒く表されたピクセルの位置は、Ｓ２１１においてプレイヤＰの頭部位置認識に用いられる。すなわち、この抽出画像はプレイヤＰの頭部位置を認識するときの基礎位置群を含んでいる。そして、基礎位置群のピクセルから頭部位置が求められることになる。
【００４２】
変動量算出部７１２０は、この抽出画像において黒く表された領域（基礎位置群；差分が残存する領域）の変動量、本実施形態では高さ及び幅を計測し、変動判定部７１２１により、その値がそれぞれ所定閾値未満か否かが調べられる（Ｓ２０８）。そして、変動判定部７１２１により、いずれかが所定閾値未満であれば、抽出範囲（選出範囲）がプレイヤＰに十分に近づくまでは（Ｓ２０９）、画像移動処理部７１２２により抽出範囲（選出範囲）をプレイヤＰの方向にずらし、抽出画像を再生成する（Ｓ２１０）。具体的には、Ｓ２０６の差分画像（二値化画像）において黒く表された領域の重心を、重心計算部７１２３により算出し、抽出範囲（選出範囲）の中心を前回認識位置から該重心に所定距離ずつ近づける。図１９は、この処理の様子を説明するための図であり、ハッチングを施した領域は差分が残存している領域、黒三角は差分の重心位置、黒丸は前回認識位置を示している。同図では、プレイヤＰがカメラユニット４２の前で左上から右下に急激に移動した様子が示されている。Ｓ２１０では、こうした場合、画像移動処理部７１２２によって抽出範囲（選出範囲）の中心を同図において黒丸の位置から黒三角の方向に徐々にずらすのである。そして、前回認識位置と重心との距離の所定割合、例えば７０％の距離を移動しても依然として抽出画像において黒く表された領域が狭い場合、前回出力を再出力する（Ｓ２１３）。一方、抽出範囲（選出範囲）をずらした結果、図２０に示すように、抽出画像において黒く表された領域の高さ及び幅のいずれもが、それぞれ所定閾値以上となれば、そのときの抽出画像から今回の頭部位置を決定する（Ｓ２１１）。例えば、抽出画像において黒く表された領域の中央、上から数ピクセルの位置を今回の頭部位置として選出する。その後、こうして選出（認識）された今回の頭部位置にフィルタ処理を施し、フィルタ処理済み頭部位置を出力する（Ｓ２１２）。
【００４３】
以上のようにすれば、原則として前回認識位置に対応する選出範囲内で基礎位置群を選出するようにして、例外的に選出範囲を変更して基礎位置群を再選出することになり、プレイヤ画像にプレイヤ以外の動くものが写っている場合にも、その影響を排除することができるとともに、特に頭部位置が素早く移動した場合であっても、適正な位置認識をすることができる。
【００４４】
次に、上述したフィルタ処理では、図２１（ａ）に示すように、情報更新部７２１１により、最大で１６個の頭部位置（Ｐｎ〜Ｐｎ−１５；添字は認識時刻に対応する。）を格納する頭部位置バッファが主記憶部２６に用意される。この頭部位置バッファでは、所定時間おきに認識されるプレイヤＰの頭部位置を記憶するためのものであり、最新の頭部位置も含めて、最大で１６個の頭部位置が時間順に記憶される。そして、最新の頭部位置が認識されると、該頭部位置が頭部位置バッファに追加記憶されるとともに、最も古い頭部位置が破棄される。例えば、同図（ａ）の状態で頭部位置Ｐｎ＋１が認識されると、該頭部位置Ｐｎ＋１が頭部位置バッファに追加記憶されるとともに、最も古い頭部位置Ｐｎ−１５が頭部位置バッファから破棄される。また、この頭部位置バッファは、バッファサイズ、すなわち頭部位置の記憶個数が可変となっており、本実施形態では、例えば同図（ｂ）に示すように記憶個数が２個の状態、４個の状態、８個の状態、及び同図（ａ）に示すように記憶個数が１６個の状態、全部で４通りの状態を取りうる。
【００４５】
図１１に示すように、フィルタ処理では、まず現在の頭部位置バッファのバッファサイズｎが取得される（Ｓ３０１）。そして、情報更新部７２１１により、現バッファサイズｎが最大サイズＮｍａｘ（ここでは１６）に等しければ（Ｓ３０２）、最も古い頭部位置を頭部位置バッファから破棄して、最新の頭部位置を頭部位置バッファに記憶する（Ｓ３０５）。一方、バッファサイズ判定部７２１４により、現バッファサイズｎが最大サイズＮｍａｘに等しくなければ、古い頭部位置を破棄することなく、最新の頭部位置を頭部位置バッファに追加記憶し（Ｓ３０３）、さらに現バッファサイズｎに１を加える（Ｓ３０４）。
【００４６】
次に、頭部位置バッファに格納されている各頭部位置の移動量を算出する（Ｓ３０６）。具体的には、移動量算出部７２１２により、各頭部位置とその直前の頭部位置との距離が算出される。例えば図２１の例では、頭部位置Ｐｎと頭部位置Ｐｎ−１との距離、頭部位置Ｐｎ−１と頭部位置Ｐｎ−２との距離、頭部位置Ｐｎ−２と頭部位置Ｐｎ−３との距離、…、頭部位置Ｐｎ−１４と頭部位置Ｐｎ−１５との距離が算出される（データが１６個揃っていない場合（例えば後述するように破棄）には、揃っているデータで行う）。さらに、移動量算出部７２１２は算出された移動量の平均値を算出し、次いでバッファサイズ決定部７２１３により、その値に対応するバッファサイズＮが決定される（Ｓ３０７）。本実施形態では、平均値が１１以上の場合はバッファサイズＮ＝２とし、９以上１１未満の場合はバッファサイズＮ＝４とし、７以上９未満の場合はバッファサイズＮ＝８とし、バッファサイズ７未満の場合はバッファサイズＮ＝１６とする。なお、ここでは頭部位置バッファに記憶される各頭部位置の移動量の平均に基づいてバッファサイズＮを決定するようにしたが、他の計算方法を採用するようにしてもよい。例えば、各頭部位置の移動量に重み付けをしたり、移動量を算出する対象を頭部位置バッファに記憶されている頭部位置のうち比較的新しいものに限定したりすることによって、最新の頭部位置が急激に動いたと判断される場合に、速やかにバッファサイズＮが小さくなるようにしてもよい。
【００４７】
次に、バッファサイズ判定部７２１４は、現バッファサイズｎとバッファサイズＮとを比較し（Ｓ３０８）、現バッファサイズｎがバッファサイズＮよりも大きければ、頭部位置バッファに記憶されている頭部位置を古いものから順に破棄して、現バッファサイズｎがバッファサイズＮとなるようにする（Ｓ３０９）。一方、現バッファサイズｎがバッファサイズＮ以下であれば、Ｓ３０９をスキップする。その後、頭部位置バッファに記憶されている頭部位置を平均し、その値を主記憶部２６に前回出力として保存するとともに（Ｓ３１１）、フィルタ処理済み頭部位置として出力する（Ｓ３１２）。こうして出力されるフィルタ処理済み頭部位置は、上述したように、３次元ゲーム空間を描画するとき、視点位置の決定に用いられる。また、タイトル画面においてプレイヤ立ち位置案内画像５０を表示するとき、現在認識位置マーカ５４の表示位置の決定に用いられる。なお、ここでは頭部位置バッファに記憶されている頭部位置の平均値をフィルタ処理済み頭部位置としているが、頭部位置バッファに記憶されている頭部位置に重み付けをして、例えばフィルタ処理済み頭部位置に対する最新の頭部位置の影響がより大きくなるようにしてもよい。
【００４８】
以上説明したフィルタ処理によれば、頭部位置バッファに記憶されている頭部位置の平均値を出力するようにしたので、フィルタ処理済み頭部位置の値の変動を抑えることができる。また、頭部位置バッファのサイズを該頭部位置バッファに記憶されている各頭部位置の移動量に応じて変化させるようにしたので、プレイヤＰの頭部位置が急に動いた場合、それに応じてフィルタ処理済み頭部位置の値を速やかに変化させることができる。このため、フィルタ処理済み頭部位置を用いたゲーム処理を好適に行うことができるようになる。
【００４９】
そして、視点変更処理部７３は得られた位置情報を画像処理部１６に伝送する。
これにより、画像処理部１６は、前述したようにして、入手した位置情報を基に擬似３次元空間上における擬似カメラの視点を設定し、そこから見た画像の表示処理を行う。
【００５０】
なお、本発明は上記実施の形態に限定されるものではない。
【００５１】
（１）カメラユニット４２として、所定距離だけ離間された２台のカメラ装置を接地し、かつ互いに交差する（好ましくは直交する）向きに配置し、それぞれからのプレイヤ画像からプレイヤの注目部位の平面的な動きを算出して、一方のカメラ（モニタ１８と同じ向き）で上下左右の動きを、他方のカメラ（モニタ１８の画面と直交する向き）でモニタ１８に対する遠近の動きを得るようにすればよい。このようにすれば、プレイヤＰの３次元的な動きが検出し得るので、擬似カメラ視点を上下左右に加えて前後にも移動することが可能となる。
【００５２】
（２）本実施形態では、ゲーム画像として３次元ゲーム空間上での画像を採用したが、本発明は、２次元ゲーム空間で行うゲームにも適用可能であり、この場合、画面上で上下左右に移動させるようにすることができる。
【００５３】
（３）以上の説明ではガンシューティングゲームに本発明を適用する例を取り上げたが、撮像手段によって画像に取得して、該画像に基づいてゲームを進行させるゲームであれば、あらゆる種類のゲームに適用することができる。
【００５４】
（４）ここではプレイヤＰの頭を位置認識の対象としたが、その他の部位を位置認識の対象としてもよい。さらに、プレイヤＰが手にするもの、例えばゴルフクラブおもちゃ、テニスクラブおもちゃ、銃器おもちゃ等、様々な物を位置認識の対象としてもよい。
【００５５】
【発明の効果】
以上説明したように、請求項１、２、３記載の発明によれば、撮像手段をディスプレイと対応させて所望位置に容易に載置等できると共に、擬似カメラの視点をプレイヤの自由な動きに追従させるようにしてプレイヤの意図する視点からの画像を積極的に提示することが出来、ゲーム性の幅を広げることができ、興趣乃至臨場感に富んだゲームを提供し得る。しかも、プレイヤと撮像手段との位置関係をゲーム開始前に容易に適正化しておくことができるので、ゲーム中にプレイヤが屈んだり左右に体をずらしたりしたときでも、頭の位置を正しく認識することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るゲーム装置を用いてプレイヤがガンシューティングゲームを楽しむ様子を示す図である。
【図２】ゲーム装置のハードウェア構成を示す図である。
【図３】ゲーム装置のマイクロプロセッサのソフトウェア構成を示す図である。
【図４】プレイヤが上下に動いた場合に表示されるゲーム画面の一例を説明する図である。
【図５】プレイヤが左右に動いた場合に表示されるゲーム画面の一例を説明する図である。
【図６】タイトル画面（スタート画面）の一例を示す図である。
【図７】タイトル画面表示処理を説明するフロー図である。
【図８】タイトル画面に含まれるプレイヤ立ち位置案内画像の一例を示す図である。
【図９】タイトル画面に含まれるプレイヤ立ち位置案内画像の変形例を示す図である。
【図１０】プレイヤ画像処理を説明する図である。
【図１１】認識位置に対するフィルタ処理を説明する図である。
【図１２】一連のプレイヤ画像を示す図である。
【図１３】平均化プレイヤ画像と最新プレイヤ画像との差分画像を示す図である。
【図１４】図１３に示す画像から前回認識位置近傍を抽出した結果を示す図である。
【図１５】プレイヤの動きが少ない場合における、平均化プレイヤ画像と最新プレイヤ画像との差分画像を示す図である。
【図１６】図１５に示す画像から前回認識位置近傍を抽出した結果を示す図である。
【図１７】最新プレイヤ画像と直前プレイヤ画像との差分画像を示す図である。
【図１８】図１７に示す画像から前回認識位置近傍を抽出した結果を示す図である。
【図１９】前回認識位置が最新プレイヤ画像及び直前プレイヤ画像から離れている場合における、最新プレイヤ画像と直前プレイヤ画像との差分画像を示す図である。
【図２０】前回認識位置からプレイヤ側に寄った位置を図１９に示す画像から抽出した結果を示す図である。
【図２１】認識位置バッファの記憶内容を示す図である。
【符号の説明】
１０  ゲーム装置、１２  バス、１４  マイクロプロセッサ、１６  画像処理部、１８  モニタ、２４  ＤＶＤ再生部、２５  ＤＶＤ、２６  主記憶部、３０
入出力処理部、３１  周辺機器インタフェース（Ｉ／Ｆ）、４０  家庭用テレビ受像器、４２  カメラユニット、４６  家庭用ゲーム機、４８  ガンコントローラ、７０  初期プレイ位置設定部、７１  位置認識部（位置検出手段、動作検出手段）、７２  フィルタ処理部、７３  視点変更処理部、７１１１  撮像制御部、７１１２  タイマ、７１１３  撮影画像取込手段、７１１４  平均化処理部、７１１５  第１の差分・２値化処理部、７１１６  画像抽出部、７１１７  面積判定部、７１１８  再出力部、７１１９  第２の差分・２値化処理部、７１２０  変動量算出部、７１２１  変動判定部、７１２２  画像移動処理部、７１２３  重心計算部、７２１１  情報更新部、７２１２  移動量算出部、７２１３  バッファサイズ決定部、７２１４  バッファサイズ判定部、５０  プレイヤ立ち位置案内画像、５２  頭部基準位置マーカ、５４，５４ａ  現在認識位置マーカ、５６  プレイヤ画像、Ｐ  プレイヤ、ＡＣ１〜ＡＣ３  敵キャラクタ、Ｂ  障害物、Ｂｓ  障害物上面
【図１】
0003611807.tif 000002
【図２】
0003611807.tif 000003
【図３】
0003611807.tif 000004
【図４】
0003611807.tif 000005
【図５】
0003611807.tif 000006
【図６】
0003611807.tif 000007
【図７】
0003611807.tif 000008
【図８】
0003611807.tif 000009
【図９】
0003611807.tif 000010
【図１０】
0003611807.tif 000011
【図１１】
0003611807.tif 000012
【図１２】
0003611807.tif 000013
【図１３】
0003611807.tif 000014
【図１４】
0003611807.tif 000015
【図１５】
0003611807.tif 000016
【図１６】
0003611807.tif 000017
【図１７】
0003611807.tif 000018
【図１８】
0003611807.tif 000019
【図１９】
0003611807.tif 000020
【図２０】
0003611807.tif 000021
【図２１】
0003611807.tif 000022