JP4900914B2 - プログラム、情報記憶媒体、及び画像生成システム - Google Patents
プログラム、情報記憶媒体、及び画像生成システム Download PDFInfo
- Publication number
- JP4900914B2 JP4900914B2 JP2006166300A JP2006166300A JP4900914B2 JP 4900914 B2 JP4900914 B2 JP 4900914B2 JP 2006166300 A JP2006166300 A JP 2006166300A JP 2006166300 A JP2006166300 A JP 2006166300A JP 4900914 B2 JP4900914 B2 JP 4900914B2
- Authority
- JP
- Japan
- Prior art keywords
- light
- light source
- captured image
- unit
- light spot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Description
非可視光を発する光源を光点として撮影可能な撮像手段を有するポインティングデバイスによる表示部上における指示位置を特定するために、前記撮像手段で撮影した撮像画像に含まれる前記光点の位置から前記表示部に関連づけられて配置された非可視光を発する複数の識別体の位置を検出する識別体位置検出部と、
前記検出された前記複数の識別体の位置に基づき、前記表示部上における前記ポインティングデバイスの指示位置を特定する位置特定処理を行う指示位置特定部と、
を含み、特定された前記指示位置を反映したゲーム画像を生成するとともに、
前記識別体位置検出部は、
前記撮像画像に含まれる光点の中から点滅光源及び疑似振動光源の少なくとも一方をノイズ光源として特定することで、前記撮像画像に含まれる光点の中から前記複数の識別体の光源を特定する識別体光源特定処理を行う識別体光源特定部を含む画像生成システムに関係する。
電磁波発生源を撮影可能な撮像手段を有するポインティングデバイスによる表示部上における指示位置を特定するために、前記撮像手段で撮影した撮像画像に含まれる電磁波発生源の位置から前記表示部に関連づけられて配置された電磁波を発する複数の識別体の位置を検出する識別体位置検出部と、
前記検出された前記複数の識別体の位置に基づき、前記表示部上における前記ポインティングデバイスの指示位置を特定する位置特定処理を行う指示位置特定部と、
を含み、特定された前記指示位置を反映したゲーム画像を生成するとともに、
前記識別体位置検出部は、
前記撮像画像に含まれる電磁波発生源の中から点滅電磁波発生源及び疑似振動電磁波発生源の少なくとも一方をノイズ源として特定することで、前記撮像画像に含まれる電磁波発生源の中から前記複数の識別体の電磁波発生源を特定する識別体特定処理を行う識別体特定部を含む画像生成システムに関係する。
前記識別体光源特定部は、
前記撮像手段から1フレーム内に前記撮像画像を複数回取得し、前記識別体光源特定処理を行う構成を採用するようにしてもよい。
前記識別体光源特定部は、
前記撮像手段から前記撮像画像を取得する毎に、前記撮像画像に含まれている光点の光点生存時間を求める生存時間算定部を含み、
前記識別体光源特定処理では、
前記光点生存時間が所定時間に達していない光点を前記点滅光源として特定することで、前記撮像画像に含まれる光点の中から前記複数の識別体の光源を特定する構成を採用するようにしてもよい。
前記識別体光源特定部は、
前記撮像手段から前記撮像画像を取得する毎に、前記撮像画像に含まれている光点の加速度の変化量を求める加速度変化量算定部を含み、
前記識別体光源特定処理では、
前記光点の加速度の変化量が閾値を超えた回数が高い光点を前記疑似振動光源として特定することで、前記撮像画像に含まれる光点の中から前記複数の識別体の光源を特定する構成を採用するようにしてもよい。
前記加速度変化量算定部は、
前記撮像手段から前記撮像画像を取得する毎に、前記撮像画像に含まれる前記光点の少なくとも位置を含む情報を光点情報として履歴する光点情報履歴部を含み、
前記光点情報の履歴に基づき、前記光点の加速度の変化量を求める構成を採用するようにしてもよい。
前記光点情報履歴部は、
前記撮像手段から前記撮像画像を取得する毎に、光点履歴バッファに格納された前記光点情報を更新する構成を採用するようにしてもよい。
前記識別体位置検出部は、
前記撮像画像に含まれる前記光点の位置から前記表示部の外部に設置された前記複数の識別体の位置を検出する構成を採用するようにしてもよい。
前記ポインティングデバイスはシューティングデバイスとして形成され、
前記指示位置特定部は、
前記指示位置をシューティングデバイスの照準位置とする構成を採用するようにしてもよい。
図1に、本実施形態を家庭用ゲームシステムに適用した場合の例について示す。
に表示されるターゲットオブジェクトの表示位置と一致した場合に当たりと判定され、一致しなかった場合には外れと判定される。
型コントローラ10との間の通信情報(撮像画像情報、トリガ操作情報等)に基づいて、ゲーム処理、画像生成処理、或いは音生成処理などの各種の処理を行う。この場合、処理部100は、記憶部170をワーク領域として使用して各種の処理を行う。
2−1:識別体位置と表示部上の指示位置の関連付け
ゲーム開始に先立ちゲーム画面が表示される表示部190の外側に複数の識別体8a、8bを設置する。本実施の形態では、図1に示すように表示部190の上方及び下方に2つの識別体8a、8bを、表示部190の中心を挟んで点対称となるように配置する。
90の中心位置と一致し、更にこの時、撮像画像のy軸上に前記マーカMa、Mbが位置していると初期設定される。これにより、撮像画像内におけるマーカMa、Mbの位置と表示部190の各位置との関連付けを行うことができる。
図5には、撮像画像52に含まれる光点La、Lbの位置に基づき、ガン型コントローラ10の指示位置30(図5ではpで表される)を特定する処理が示されている。
図6には、撮像画像毎の光点の対応関係を導き出す光点追跡処理の概念図が示されている。
図8は、ガン型コントローラ10を固定した状態で識別体8a、8bの光源及び点滅光源を1/300秒周期で撮像した撮像画像であり、1フレームの間に図8(A)〜図8(E)の画像を(A)→(E)の順に撮像したものである。
図9は、ガン型コントローラ10を固定した状態で識別体8a、8bの光源及び疑似振動光源を1/300秒周期で撮像した撮像画像であり、1フレームの間に図9(A)〜図9(E)の画像を(A)→(E)の順に撮像したものである。
次に、本実施の形態の詳細な処理例について、図12〜図14に示すフローチャートを用いて説明する。
本実施の形態におけるゲーム演算処理の具体的な手順について図12のフローチャートを用いて説明する。
光点の生存時間に基づき識別体と点滅光源を判別する処理について図13のフローチャートを用いて説明する。
光点の加速度の変化量に基づき識別体と疑似振動光源を判別する処理について図14のフローチャートを用いて説明する。
図12に本実施の形態を実現できるハードウェア構成の例を示す。メインプロセッサ900は、DVD982(情報記憶媒体。CDでもよい。)に格納されたプログラム、通信インターフェース990を介してダウンロードされたプログラム、或いはROM950に格納されたプログラムなどに基づき動作し、ゲーム処理、画像処理、音処理などを実行する。コプロセッサ902は、メインプロセッサ900の処理を補助するものであり、マトリクス演算(ベクトル演算)を高速に実行する。例えばオブジェクトを移動させたり動作(モーション)させる物理シミュレーションに、マトリクス演算処理が必要な場合には、メインプロセッサ900上で動作するプログラムが、その処理をコプロセッサ902に指示(依頼)する。
れる。なおROM950の代わりにハードディスクを利用してもよい。RAM960は各種プロセッサの作業領域となる。DMAコントローラ970は、プロセッサ、メモリ間でのDMA転送を制御する。DVDドライブ980(CDドライブでもよい。)は、プログラム、画像データ、或いは音データなどが格納されるDVD982(CDでもよい。)にアクセスする。通信インターフェース990はネットワーク(通信回線、高速シリアルバス)を介して外部との間でデータ転送を行う。
説明したが、本発明はこれに限らず、例えば、これ以外の非可視光を発する識別体、電磁波を発する識別体、音波を発する識別体等を用いてもよい。また、ノイズ光源の影響を最小限に抑えられる本発明では、プレーヤに視認される点を考慮すれば、可視光を発する識別体を用いてもよい。特に、表示部と関連の無い所望の位置に複数の識別体を配置した場合には、プレーヤに視認されてもゲームに与える影響は少ない。
4 テレビ
8a、8b 識別体
10 ガン型コントローラ
12 ポインティングデバイス(ケーシング)
14 トリガ
16 レンズ
18 カメラ
20 処理部
22 通信部
30 指示位置
50 初期設定画面
52 撮像画像
90 本体装置
100 処理部
110 ゲーム演算部
112 識別体位置検出部
114 指示位置特定部
116 識別体光源特定部
116a 生存時間算定部
116b 加速度変化量算定部
117 光点情報履歴部
120 画像生成部
130 音生成部
170 記憶部
172 描画バッファ
174 テクスチャ記憶部
176 撮像画像用メモリ
178 光点情報記憶部
180 情報記憶媒体
190 表示部
192 音出力部
196 通信部
La、Lb 識別体の光源を示す光点
Ma、Mb マーカ
Ta、Tb ターゲットマーカ
BL、BL’ 点滅光源を示す光点
VLa、VLa’、VLb、VLb’ 疑似振動光源を示す光点
GR ガン型コントローラの移動経路
LR 識別体の光源の移動経路
VLR 疑似振動光源の移動経路
Claims (11)
- ゲーム用の画像を生成するためのプログラムであって、
非可視光を発する光源を光点として撮影可能な撮像手段を有するポインティングデバイスによる表示部上における指示位置を特定するために、前記撮像手段で撮影した撮像画像に含まれる前記光点の位置から前記表示部に関連づけられて配置された非可視光を発する複数の識別体の位置を検出する識別体位置検出部と、
前記検出された前記複数の識別体の位置に基づき、前記表示部上における前記ポインティングデバイスの指示位置を特定する位置特定処理を行う指示位置特定部と、
してコンピュータを機能させ、特定された前記指示位置を反映したゲーム画像を生成するとともに、
前記識別体位置検出部は、
前記撮像画像に含まれる光点の中から点滅光源及び疑似振動光源の少なくとも一方をノイズ光源として特定することで、前記撮像画像に含まれる光点の中から前記複数の識別体の光源を特定する識別体光源特定処理を行う識別体光源特定部を含むことを特徴とするプログラム。 - 請求項1において、
前記識別体光源特定部は、
前記撮像手段から1フレーム内に前記撮像画像を複数回取得し、前記識別体光源特定処理を行うことを特徴とするプログラム。 - 請求項2において、
前記識別体光源特定部は、
前記撮像手段から前記撮像画像を取得する毎に、前記撮像画像に含まれている光点の光点生存時間を求める生存時間算定部を含み、
前記識別体光源特定処理では、
前記光点生存時間が所定時間に達していない光点を前記点滅光源として特定することで、前記撮像画像に含まれる光点の中から前記複数の識別体の光源を特定することを特徴とするプログラム。 - 請求項2、3のいずれかにおいて、
前記識別体光源特定部は、
前記撮像手段から前記撮像画像を取得する毎に、前記撮像画像に含まれている光点の加速度の変化量を求める加速度変化量算定部を含み、
前記識別体光源特定処理では、
前記光点の加速度の変化量が閾値を超えた回数が高い光点を前記疑似振動光源として特定することで、前記撮像画像に含まれる光点の中から前記複数の識別体の光源を特定することを特徴とするプログラム。 - 請求項4において、
前記加速度変化量算定部は、
前記撮像手段から前記撮像画像を取得する毎に、前記撮像画像に含まれる前記光点の少なくとも位置を含む情報を光点情報として履歴する光点情報履歴部を含み、
前記光点情報の履歴に基づき、前記光点の加速度の変化量を求めることを特徴とするプログラム。 - 請求項5において、
前記光点情報履歴部は、
前記撮像手段から前記撮像画像を取得する毎に、光点履歴バッファに格納された前記光点情報を更新することを特徴とするプログラム。 - 請求項1〜6のいずれかにおいて、
前記識別体位置検出部は、
前記撮像画像に含まれる前記光点の位置から前記表示部の外部に設置された前記複数の識別体の位置を検出することを特徴とするプログラム。 - 請求項1〜7のいずれかにおいて、
前記ポインティングデバイスはシューティングデバイスとして形成され、
前記指示位置特定部は、
前記指示位置をシューティングデバイスの照準位置とすることを特徴とするプログラム。 - ゲーム用の画像を生成するためのプログラムであって、
電磁波発生源を撮影可能な撮像手段を有するポインティングデバイスによる表示部上における指示位置を特定するために、前記撮像手段で撮影した撮像画像に含まれる電磁波発生源の位置から前記表示部に関連づけられて配置された電磁波を発する複数の識別体の位置を検出する識別体位置検出部と、
前記検出された前記複数の識別体の位置に基づき、前記表示部上における前記ポインティングデバイスの指示位置を特定する位置特定処理を行う指示位置特定部と、
してコンピュータを機能させ、特定された前記指示位置を反映したゲーム画像を生成するとともに、
前記識別体位置検出部は、
前記撮像画像に含まれる電磁波発生源の中から点滅電磁波発生源及び疑似振動電磁波発生源の少なくとも一方をノイズ源として特定することで、前記撮像画像に含まれる電磁波発生源の中から前記複数の識別体の電磁波発生源を特定する識別体特定処理を行う識別体特定部を含むことを特徴とするプログラム。 - 請求項1〜9のいずれかのプログラムを記憶したことを特徴とする情報記憶媒体。
- ゲーム用の画像を生成するための画像生成システムであって、
非可視光を発する光源を光点として撮影可能な撮像手段を有するポインティングデバイスによる表示部上における指示位置を特定するために、前記撮像手段で撮影した撮像画像に含まれる前記光点の位置から前記表示部に関連づけられて配置された非可視光を発する複数の識別体の位置を検出する識別体位置検出部と、
前記検出された前記複数の識別体の位置に基づき、前記表示部上における前記ポインティングデバイスの指示位置を特定する位置特定処理を行う指示位置特定部と、
を含み、特定された前記指示位置を反映したゲーム画像を生成するとともに、
前記識別体位置検出部は、
前記撮像画像に含まれる光点の中から点滅光源及び疑似振動光源の少なくとも一方をノイズ光源として特定することで、前記撮像画像に含まれる光点の中から前記複数の識別体の光源を特定する識別体光源特定処理を行う識別体光源特定部を含むことを特徴とする画像生成システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006166300A JP4900914B2 (ja) | 2006-06-15 | 2006-06-15 | プログラム、情報記憶媒体、及び画像生成システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006166300A JP4900914B2 (ja) | 2006-06-15 | 2006-06-15 | プログラム、情報記憶媒体、及び画像生成システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007330534A JP2007330534A (ja) | 2007-12-27 |
| JP4900914B2 true JP4900914B2 (ja) | 2012-03-21 |
Family
ID=38930560
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006166300A Expired - Fee Related JP4900914B2 (ja) | 2006-06-15 | 2006-06-15 | プログラム、情報記憶媒体、及び画像生成システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4900914B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5259965B2 (ja) * | 2007-03-22 | 2013-08-07 | 任天堂株式会社 | 情報処理プログラム、および、情報処理装置 |
| JP6654019B2 (ja) | 2015-11-09 | 2020-02-26 | 任天堂株式会社 | 情報処理システム情報処理装置、情報処理方法、情報処理プログラム、および、ハンドヘルド型情報処理装置 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2681454B2 (ja) * | 1995-02-21 | 1997-11-26 | コナミ株式会社 | 射的ゲーム装置 |
| JPH09152307A (ja) * | 1995-12-01 | 1997-06-10 | Sega Enterp Ltd | 座標検出装置、その方法およびゲーム装置 |
| JP3856403B2 (ja) * | 1996-10-31 | 2006-12-13 | 株式会社バンダイナムコゲームス | 映像表示装置のための位置指示装置及びそれを用いた射撃シミュレーション装置 |
| JP2961097B2 (ja) * | 1997-01-10 | 1999-10-12 | コナミ株式会社 | 射的ビデオゲーム装置 |
| JPH11305935A (ja) * | 1998-04-24 | 1999-11-05 | Image Tec Kk | 位置検出システム |
| JP4194718B2 (ja) * | 1999-08-26 | 2008-12-10 | 株式会社バンダイナムコゲームス | スポット光位置検出システム、シミュレータおよび情報記憶媒体 |
| JP3626711B2 (ja) * | 2001-08-09 | 2005-03-09 | コナミ株式会社 | 指向位置検出用マーカ、指向位置検出装置及び射的ゲーム装置 |
| JP3645516B2 (ja) * | 2001-11-07 | 2005-05-11 | 株式会社ナムコ | 画像生成システム及び情報記憶媒体 |
-
2006
- 2006-06-15 JP JP2006166300A patent/JP4900914B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007330534A (ja) | 2007-12-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5597837B2 (ja) | プログラム、情報記憶媒体、及び、画像生成装置 | |
| US8556716B2 (en) | Image generation system, image generation method, and information storage medium | |
| US8882593B2 (en) | Game processing system, game processing method, game processing apparatus, and computer-readable storage medium having game processing program stored therein | |
| JP5084052B2 (ja) | コンピュータプログラムとのインタフェース時に方向検出を可能にするための方法およびシステム | |
| KR100537977B1 (ko) | 비디오 게임 장치, 화상 처리 방법 및 프로그램 기록 매체 | |
| JP3626711B2 (ja) | 指向位置検出用マーカ、指向位置検出装置及び射的ゲーム装置 | |
| JP4242318B2 (ja) | 3次元画像生成装置および3次元画像生成プログラム | |
| JP5041728B2 (ja) | ゲームプログラムおよびゲームシステム | |
| US10755486B2 (en) | Occlusion using pre-generated 3D models for augmented reality | |
| US8662976B2 (en) | Game processing system, game processing method, game processing apparatus, and computer-readable storage medium having game processing program stored therein | |
| JP2002233665A5 (ja) | ||
| CN102005024B (zh) | 图像控制装置及图像控制方法 | |
| US8523683B2 (en) | Storage medium storing game program, game apparatus and game control method | |
| US20050026703A1 (en) | Position detection system, game machine, program, and information storage medium | |
| JP4433579B2 (ja) | ゲームシステム及び情報記憶媒体 | |
| JP4900914B2 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
| US20250061646A1 (en) | Rendering method and system | |
| JP4266121B2 (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
| JP2004333505A (ja) | 情報抽出方法、情報抽出装置およびプログラム | |
| JP4420729B2 (ja) | プログラム、情報記憶媒体および画像生成システム | |
| JP4806608B2 (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
| JP4278073B2 (ja) | 画像生成システム及び情報記憶媒体 | |
| JP2007267850A (ja) | プログラム、情報記憶媒体、及び画像生成システム | |
| JP3645516B2 (ja) | 画像生成システム及び情報記憶媒体 | |
| JP2007267849A (ja) | プログラム、情報記憶媒体、及び画像生成システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090303 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111221 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111226 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4900914 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150113 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150113 Year of fee payment: 3 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |