(57)【要約】【課題】プログレッシブ方式で駆動される固体表示デバイスを採用する画像表示器にも適用することができ、しかもカメラの視野に関する制約も緩い位置情報生成装置を提供する。【解決手段】表示画面の四隅に一対の垂直、水平バーコードによるマーカを表示し、これを照準操作具に組み込まれたカメラで撮影し、得られた撮影画像内の照準点相当位置とマーカから導き出した表示画面の四隅位置及び表示画面のサイズに基づいて、表示画面に対する照準点の相対的な位置を算出する。【選択図】図２１
2017126120.tif 000002
【特許請求の範囲】
【請求項１】
表示スクリーン上に映し出される表示画面上の任意の点に、前記スクリーンから離れた位置から、所定の照準操作具を用いて照準を合わせたとき、前記照準が合わされた照準点が、前記表示画面上のいずれの位置に相当するかを示す位置情報を生成するための照準点の位置情報生成装置であって、
前記表示画面上の所定位置に、前記表示画面上の基準点との間に一定の位置的相関及び前記表示画面サイズとの間に一定のサイズ的相関を有し、さらに前記表示画面上の他の画像と識別可能とされた１又は２以上のマーカを表示させるためのマーカ表示手段と、
前記照準操作具に組み込まれ、当該照準操作具が、前記表示画面上の任意の位置に照準が合わされたとき、その照準点が撮影画面上の予め決められた照準相当位置に現れるように仕組まれた所定画角を有するカメラと、
前記カメラによる撮影画面内において、前記マーカを探索するためのマーカ探索手段と、
前記カメラによる撮影画面上の前記照準相当位置と、前記マーカ探索手段により探索された１又は２以上のマーカの位置から導かれた前記表示画面上の基準点の位置と、前記探索された１又は２以上のマーカのサイズから導かれた前記表示画面のサイズとに基づいて、前記照準点の前記表示画面に対する相対的な位置情報を算出する位置情報生成手段と、を包含する照準点の位置情報生成装置。
【請求項２】
前記マーカが、それぞれ所定の識別情報がコード化記録されかつ光学読み取りが可能とされた光学読み取りコードからなる、請求項１に記載の照準点の位置情報生成装置。
【請求項３】
前記光学読み取りコードが、構成シンボルを一直線に配列してなる一次元コードからなる、請求項２に記載の照準点の位置情報生成装置。
【請求項４】
前記一次元コードが、バーコードである、請求項３に記載の照準点の位置情報生成装置。
【請求項５】
前記照準相当位置が、前記撮影画面上の中心位置である、請求項１〜４のいずれかに記載の照準点の位置情報生成装置。
【請求項６】
前記カメラの所定画角が変更可能とされている、請求項１〜４のいずれかに記載の照準点の位置情報生成装置。
【請求項７】
前記マーカ探索手段は、適当な画素数間隔で、互いに平行な複数本の走査線に沿って前記マーカを前記撮影画面内において探索するものであり、かつ前記走査線としては、想定されるカメラの光軸周りの傾き角に合わせて、２以上の傾き角のものが用意されている、請求項１〜４のいずれかに記載の照準点の位置情報生成装置。
【請求項８】
前記表示画面の所定基準点が、前記表示画面の４つのコーナーのそれぞれの近傍に設定された４つの基準点により構成されており、
前記４つの基準点のそれぞれには、互いに対をなす第１のマーカと第２のマーカとが配置されており、
前記第１のマーカは、その一端部の水平方向位置が、該当する基準点の水平方向位置に一致し、かつその長さが前記コンテンツ画像表示枠の水平方向長さと一定の相関を有するようにして、前記表示画面の水平な１つの辺縁に沿って延在された一次元コードとされ、かつ前記第２のマーカは、その一端部の垂直方向位置が、該当する基準点の垂直方向位置に一致し、かつかつその長さが前記コンテンツ画像表示枠の垂直方向長さ一定の相関を有するようにして、前記表示画面の垂直な１つの辺縁に沿って延在された一次元コードとされる、請求項１に記載の照準点の位置情報生成装置。
【請求項９】
前記照準相当位置が、前記撮影画面上の中心位置である、請求項８に記載の照準点の位置情報生成装置。
【請求項１０】
前記カメラの所定画角が変更可能とされている、請求項８に記載の照準点の位置情報生成装置。
【請求項１１】
前記マーカ探索手段は、適当な画素数間隔で、互いに平行な複数本の走査線に沿って前記マーカを前記撮影画面内において探索するものであり、かつ前記走査線としては、想定されるカメラの光軸周りの傾き角に対応すべく、２以上の傾き角のものが用意されている、請求項８に記載の照準点の位置情報生成装置。
【請求項１２】
前記照準操作具には、ゲームプログラムや教習用プログラム等のコンテンツプログラムを実行し、各コンテンツ対応の表示画面を前記表示スクリーンに表示させるための信号処理部が組み込まれており、
前記マーカ表示手段、前記マーカ探索手段、及び前記位置情報演算手段の各機能は、いずれも、前記照準操作具に組み込まれた前記信号処理部により実現される、請求項１に記載の照準点の位置情報生成装置。
【請求項１３】
前記照準操作具には信号処理部が組み込まれると共に、前記照準操作具とは別に、ゲームプログラムや教習用プログラム等のコンテンツプログラムを実行し、各コンテンツ対応の表示画面を前記表示スクリーンに表示させるための信号処理部が組み込まれた本体装置を有し、
前記マーカ表示手段の機能は、前記本体装置の信号処理部により実現され、
前記マーカ探索手段及び前記位置情報演算手段の各機能は、前記照準操作具に組み込まれた前記信号処理部により実現され、
前記位置情報演算手段により求められた位置情報は、前記照準操作具から前記本体装置へと送り込まれる、請求項１に記載の照準点の位置情報生成装置。
【請求項１４】
前記照準操作具には信号処理部が組み込まれると共に、前記照準操作具とは別に、ゲームプログラムや教習用プログラム等のコンテンツプログラムを実行し、各コンテンツ対応の表示画面を当該端末の表示スクリーンに表示させするための信号処理部が組み込まれたスマートフォンやタブレット等の携帯情報端末を有し、
前記マーカ表示手段の機能は、前記携帯端末装置の信号処理部により実現され、
前記マーカ探索手段及び前記位置情報演算手段の各機能は、前記照準操作具に組み込まれた前記信号処理部により実現され、
前記位置情報演算手段により求められた位置情報は、前記照準操作具から前記携帯情報端末へと送り込まれる、請求項１に記載の照準点の位置情報生成装置。
【請求項１５】
表示スクリーン上に映し出される表示画面上の任意の点に、前記スクリーンから離れた位置から、所定の照準操作具を用いて照準を合わせたとき、前記照準が合わされた照準点が、前記表示画面上のいずれの位置に相当するかを示す位置情報を生成するための照準点の位置情報生成方法であって、
前記表示画面上の所定位置に、前記表示画面上の基準点との間に一定の位置的相関及び前記表示画面サイズとの間に一定のサイズ的相関を有し、さらに前記表示画面上の他の画像と識別可能とされた１又は２以上のマーカを表示させるためのマーカ表示ステップと、
前記照準操作具に組み込まれ、当該照準操作具が、前記表示画面上の任意の位置に照準が合わされたとき、その照準点が撮影画面上の予め決められた照準相当位置に現れるように仕組まれた所定画角を有するカメラによる撮影画面内において、前記マーカを探索するためのマーカ探索ステップと、
前記カメラによる撮影画面上の前記照準相当位置と、前記マーカ探索手段により探索された１又は２以上のマーカの位置から導かれた前記表示画面上の基準点の位置と、前記探索された１又は２以上のマーカのサイズから導かれた前記表示画面のサイズとに基づいて、前記照準点の前記表示画面に対する相対的な位置情報を求める位置情報演算ステップと、を包含する照準点の位置情報生成方法。
【請求項１６】
前記表示画面の所定基準点が、前記表示画面の４つのコーナーのそれぞれの近傍に設定された４つの基準点により構成されており、
前記４つの基準点のそれぞれには、互いに対をなす第１のマーカと第２のマーカとが配置されており、
前記第１のマーカは、その一端部の水平方向位置が、該当する基準点の水平方向位置に一致し、かつその長さが前記コンテンツ画像表示枠の水平方向長さと一定の相関を有するようにして、前記表示画面の水平な１つの辺縁に沿って延在された一次元コードとされ、かつ前記第２のマーカは、その一端部の垂直方向位置が、該当する基準点の垂直方向位置に一致し、かつかつその長さが前記コンテンツ画像表示枠の垂直方向長さ一定の相関を有するようにして、前記表示画面の垂直な１つの辺縁に沿って延在された一次元コードとされる、請求項１５に記載の照準点の位置情報生成方法。
【請求項１７】
コンピュータを、
表示スクリーン上に映し出される表示画面上の任意の点に、前記スクリーンから離れた位置から、所定の照準操作具を用いて照準を合わせたとき、前記照準が合わされた照準点が、前記表示画面上のいずれの位置に相当するかを示す位置情報を生成するための照準点の位置情報生成装置であって、
前記表示画面上の所定位置に、前記表示画面上の基準点との間に一定の位置的相関及び前記表示画面サイズとの間に一定のサイズ的相関を有し、さらに前記表示画面上の他の画像と識別可能とされた１又は２以上のマーカを表示させるためのマーカ表示手段と、
前記照準操作具に組み込まれ、当該照準操作具が、前記表示画面上の任意の位置に照準が合わされたとき、その照準点が撮影画面上の予め決められた照準相当位置に現れるように仕組まれた所定画角を有するカメラと、
前記カメラによる撮影画面内において、前記マーカを探索するためのマーカ探索手段と、
前記カメラによる撮影画面上の前記照準相当位置と、前記マーカ探索手段により探索された１又は２以上のマーカの位置から導かれた前記表示画面上の基準点の位置と、前記探索された１又は２以上のマーカのサイズから導かれた前記表示画面のサイズとに基づいて、前記照準点の前記表示画面に対する相対的な位置情報を求める位置情報演算手段と、を包含する照準点の位置情報生成装置として機能させるためのコンピュータプログラム。
【請求項１８】
前記表示画面の所定基準点が、前記表示画面の４つのコーナーのそれぞれの近傍に設定された４つの基準点により構成されており、
前記４つの基準点のそれぞれには、互いに対をなす第１のマーカと第２のマーカとが配置されており、
前記第１のマーカは、その一端部の水平方向位置が、該当する基準点の水平方向位置に一致し、かつその長さが前記コンテンツ画像表示枠の水平方向長さと一定の相関を有するようにして、前記表示画面の水平な１つの辺縁に沿って延在された一次元コードとされ、かつ前記第２のマーカは、その一端部の垂直方向位置が、該当する基準点の垂直方向位置に一致し、かつかつその長さが前記コンテンツ画像表示枠の垂直方向長さ一定の相関を有するようにして、前記表示画面の垂直な１つの辺縁に沿って延在された一次元コードとされる、請求項１７に記載のコンピュータプログラム。
【請求項１９】
前記照準操作具には、当該照準操作具の照準方向の変化を検出するためのモーションセンサがさらに組み込まれており、
前記位置情報生成手段は、
前記カメラによる撮影画面内においてマーカ探索に失敗したとき、直前照準点の位置情報と前記モーションセンサで検出される照準方向の変化に対応する位置情報変化分とから推定される位置情報を、前記算出される位置情報の代わりに出力する、請求項１に記載の照準点の位置情報生成装置。
【請求項２０】
前記位置情報生成手段は、前記直前照準点の算出に係るマーカのサイズに基づいて、前記照準方向の変化に対応する位置情報の変化分を補正する機能を有する、請求項１９に記載の照準点の位置情報生成装置。
【請求項２１】
前記モーションセンサが、少なくとも、３軸角速度センサを含む、請求項２０又は２０に記載の照準点の位置情報生成装置。
【請求項２２】
前記照準操作具には、当該照準操作具の照準方向の変化を検出するためのモーションセンサがさらに組み込まれており、
前記位置情報生成手段は、
前記カメラのフレーム周期よりも充分に長い時間間隔毎に、前記照準点の前記表示画面に対する相対的な位置情報を算出すると共に、相前後する算出と算出との間の期間においては、直前照準点の位置情報と前記モーションセンサで検出される照準方向の変化に対応する位置情報変化分とから推定される位置情報を、前記算出される位置情報の代わりに出力する、請求項１に記載の照準点の位置情報生成装置。
【請求項２３】
前記位置情報生成手段は、前記直前照準点の算出に係るマーカのサイズに基づいて、前記照準方向の変化に対応する位置情報の変化分を補正する機能を有する、請求項２２に記載の照準点の位置情報生成装置。
【請求項２４】
前記モーションセンサが、少なくとも、３軸角速度センサを含む、請求項２２又は２３に記載の照準点の位置情報生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ビデオシューティングゲーム等の用途に好適な照準点の位置情報生成装置に関する。
【背景技術】
【０００２】
画像表示器のスクリーン上に映し出される表示画面上の任意の点に、当該スクリーンから離れた位置から、所定の照準操作具を用いて照準を合わせたとき、照準が合わされた照準点が、表示画面上のいずれの位置に相当するかを示す位置情報を生成するための照準点の位置情報生成装置は、従来より知られている。
【０００３】
この種の装置は、例えば、ビデオシューティングゲームにおいて、種々の射撃具により表示画面上の標的に照準を合わせる場合、あるいは、ビデオ教習装置において、種々のポインタにより表示画面上の回答例の１つを選択する場合等々に使用される。
【０００４】
１つの従来装置としては、表示画面上の例えば四隅に表示される４個のマーカを照準操作具（例えば、射撃具等）に組み込まれたカメラで撮影すると共に、こうして得られる撮影画面内の４つのマーカ像を結んで構成される四角形の変形度合を利用して、表示画面に対する照準操作具の相対位置、回転角度、及び傾きを算出するものが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０８−０７１２５２号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の従来装置によれば、表示画面上の照準点の発光タイミングをその標準点の走査タイミングと照合するものではないから、昨今主流のＩ／Ｐ（インターリーブ／プログレッシブ）変換を採用するプログレッシブ方式の液晶表示器にも対応できる反面、照準走査具が表示画面上のどこに照準を合わせているときでも、カメラの視野には、常に４個のマーカが全て現れねばならないから、表示画面のサイズに比してカメラの撮影枠（視野）を相当に大きく確保せねばならず、結果として、照準点の解像度が低いものとならざるを得ないと言う問題点がある。
【０００７】
この発明は、上述の問題点に着目してなされたものであり、その目的とするところは、プログレッシブ方式で駆動される固体表示デバイスを採用する画像表示器にも適用することができ、しかもカメラの視野に関する制約も緩い位置情報生成装置を提供することにある。
【課題を解決するための手段】
【０００８】
上述の技術的課題は、以下の構成を有する照準点の位置情報生成装置により、解決することができる。
【０００９】
すなわち、本発明に係る照準点の位置情報生成装置は、画像表示器のスクリーン上に映し出される表示画面上の任意の点に、前記スクリーンから離れた位置から、所定の照準操作具を用いて照準を合わせたとき、前記照準が合わされた照準点が、前記表示画面上のいずれの位置に相当するかを示す位置情報を生成するための照準点の位置情報生成装置であって、
前記表示画面上の所定位置に、前記表示画面上の基準点との間に一定の位置的相関及び前記表示画面サイズとの間に一定のサイズ的相関を有し、さらに前記表示画面上の他の画像と識別可能とされた１又は２以上のマーカを表示させるためのマーカ表示手段と、
前記照準操作具に組み込まれ、当該照準操作具が、前記表示画面上の任意の位置に照準が合わされたとき、その照準点が撮影画面上の予め決められた照準相当位置に現れるように仕組まれた所定画角を有するカメラと、
前記カメラによる撮影画面内において、前記マーカを探索するためのマーカ探索手段と、
前記カメラによる撮影画面上の前記照準相当位置と、前記マーカ探索手段により探索された１又は２以上のマーカの位置から導かれた前記表示画面上の基準点の位置と、前記探索された１又は２以上のマーカのサイズから導かれた前記表示画面のサイズとに基づいて、前記照準点の前記表示画面に対する相対的な位置情報を求める位置情報演算手段と、を包含するものである。
【００１０】
このような構成によれば、表示画面上の照準点の発光タイミングをその照準点の走査タイミングと照合するものではないから、昨今主流のＩ／Ｐ（インターリーブ／プログレッシブ）変換を採用するプログレッシブ方式の液晶表示器にも対応できることに加えて、前記カメラによる撮影画面上の前記照準相当位置と、前記マーカ探索手段により探索された１又は２以上のマーカの位置から導かれた前記表示画面上の基準点の位置と、前記探索された１又は２以上のマーカのサイズから導かれた前記表示画面のサイズとに基づいて、前記照準点の前記表示画面に対する相対的な位置情報を求めると言う演算アルゴリズムを採用することから、表示画面上の基準点の個数及び配置を適切に行うことで、それらの基準点のそれぞれに関連するマーカを表示画面上に適宜に分散することも可能となるから、カメラの撮影画面内に表示画面の全体が常に収まることは不要となり、それにより、カメラの視野に関する制約も緩和されることとなる。
【００１１】
本発明の好ましい実施の態様によれば、前記マーカが、それぞれ所定の識別情報がコード化記録されかつ光学読み取りが可能とされた光学読み取りコードからなる、ものであってもよい。
【００１２】
このような構成によれば、デコード処理さえ適切に設定しさえすれば、１又は２以上のマーカのそれぞれを、その外形的特徴のみに依存することなく、前記表示画面上の他の画像と明確に識別することが可能となる。
【００１３】
このとき、前記光学読み取りコードが、構成シンボルを一直線に配列してなる一次元コードであれば、構成シンボルの配列方向と読み取りの際の走査方向とを一致させることにより、高速な読み取り処理及びデコード処理が可能となる。
【００１４】
さらに、このとき、前記一次元コードが、バーコードであれば、既存の種々のデコードアルゴリズムの中から最適なデコードアルゴリズムを採用することができる。
【００１５】
本発明の好ましい実施の態様によれば、前記照準相当位置が、前記撮影画面上の中心位置であってもよい。
【００１６】
このような構成によれば、表示画面上の任意の位置に照準を合わせると、その位置に存在する像は、撮影画面上においても、照準相当位置に出現することから、違和感のない自然な照準感覚を得ることができる。
【００１７】
本発明の好ましい実施の態様によれば、前記カメラの所定画角が変更可能とされていてもよい。
【００１８】
このような構成によれば、表示スクリーンのサイズや表示スクリーンまでの距離に応じて、最適な画角を選択することにより、良好な操作性を得ることができる。
【００１９】
本発明の好ましい実施の態様によれば、前記マーカ探索手段は、適当な画素数間隔で、互いに平行な複数本の走査線に沿って前記マーカを前記撮影画面内において探索するものであり、かつ前記走査線としては、想定されるカメラの光軸周りの傾き角に合わせて、２以上の傾き角のものが用意されていてもよい。
【００２０】
このような構成によれば、例えば操作者の癖などにより、照準操作具がその光軸周りに傾いているような場合であっても、２以上の傾き角を有する走査線に沿って、メモリからの読み出し処理を行うことにより、マーカを確実に検出することができる。
【００２１】
別の一面から見た、本発明のより具体的な実施の態様によれば、前記表示画面の所定基準点が、前記表示画面内のコンテンツ画像表示枠の４つのコーナーのそれぞれに設定された４つの基準点により構成されており、
前記４つの基準点のそれぞれには、互いに対をなす第１のマーカと第２のマーカとが配置されており、
前記第１のマーカは、その一端部の水平方向位置が、該当する基準点の水平方向位置に一致し、かつその長さが前記コンテンツ画像表示枠の水平方向長さと一定の相関を有するようにして、前記表示画面の水平な１つの辺縁に沿って延在された一次元コードとされ、かつ前記第２のマーカは、その一端部の垂直方向位置が、該当する基準点の垂直方向位置に一致し、かつかつその長さが前記コンテンツ画像表示枠の垂直方向長さ一定の相関を有するようにして、前記表示画面の垂直な１つの辺縁に沿って延在された一次元コードとされる、ものであってもよい。
【００２２】
このような構成によれば、各コード幅より僅かに小さい間隔を有する水平及び垂直走査線に沿って、撮影画面を粗く読み出し走査すれば、比較的短い探索時間内に、第１及び第２のマーカを検出しかつデコードすることができると共に、その水平方向及び垂直方向の各一端部位置に基づいて、該当する基準点を見つけることができ、さらに、その水平方向及び垂直方向の長さに基づいて、コンテンツ画像表示枠の水平方向及び垂直方向の長さを認識することができるから、それらの情報と撮影画面内の照準点相当位置とに基づいて、表示画面に対する照準点の相対位置を計算により求めることができる。
【００２３】
上述の実施の態様において、先に説明したように、前記照準相当位置が、前記撮影画面上の中心位置であれば、表示画面上の任意の位置に照準を合わせると、その位置に存在する像は、撮影画面上においても、照準相当位置に出現することから、違和感のない自然な照準感覚を得ることができる。
【００２４】
また、前記カメラの所定画角が変更可能とされていれば、表示スクリーンのサイズや表示スクリーンまでの距離に応じて、最適な画角を選択することにより、良好な操作性を得ることができる。
【００２５】
さらに、前記マーカ探索手段が、適当な画素数間隔で、互いに平行な複数本の走査線に沿って前記マーカを前記撮影画面内において探索するものであり、かつ前記走査線としては、想定されるカメラの光軸周りの傾き角に対応すべく、２以上の傾き角のものが用意されていれば、例えば操作者の癖などにより、照準操作具がその光軸周りに傾いているような場合であっても、２以上の傾き角を有する走査線に沿って、メモリからの読み出し処理を行うことにより、マーカを確実に検出することができる。
【００２６】
別の一面から見た、本発明の実施の態様によれば、前記照準操作具には、ゲームプログラムや教習用プログラム等のコンテンツプログラムを実行し、各コンテンツ対応の表示画面を前記表示スクリーンに表示させるための信号処理部が組み込まれており、
前記マーカ表示手段、前記マーカ探索手段、及び前記位置情報演算手段の各機能は、いずれも、前記照準操作具に組み込まれた前記信号処理部により実現される、ものであってもよい。
【００２７】
このような構成によれば、照準操作具と画像表示器とを用意するだけで、本発明が適用されたゲームプログラムや教習用プログラム等のコンテンツプログラム実行システムを実現することができる。
【００２８】
別の一面から見た、本発明の実施の態様によれば、前記照準操作具には信号処理部が組み込まれると共に、前記照準操作具とは別に、ゲームプログラムや教習用プログラム等のコンテンツプログラムを実行し、各コンテンツ対応の表示画面を前記表示スクリーンに表示させるための信号処理部が組み込まれた本体装置を有し、
前記マーカ表示手段の機能は、前記本体装置の信号処理部により実現され、
前記マーカ探索手段及び前記位置情報演算手段の各機能は、前記照準操作具に組み込まれた前記信号処理部により実現され、
前記位置情報演算手段により求められた位置情報は、前記照準操作具から前記本体装置へと送り込まれる、ものであってもよい。
【００２９】
このような構成によれば、本体装置と照準操作具と画像表示器とからなるコンテンツプログラム実行システムにおいて、照準操作具及び本体装置の側に僅かの追加的構成を採用するだけで、本発明が適用されたゲームプログラムや教習用プログラム等のコンテンツプログラム実行システムを実現することができる。
【００３０】
別の一面から見た、本発明の実施の態様によれば、前記照準操作具には信号処理部が組み込まれると共に、前記照準操作具とは別に、ゲームプログラムや教習用プログラム等のコンテンツプログラムを実行し、各コンテンツ対応の表示画面を当該端末の表示スクリーンに表示させするための信号処理部が組み込まれたスマートフォンやタブレット等の携帯情報端末を有し、
前記マーカ表示手段の機能は、前記携帯端末装置の信号処理部により実現され、
前記マーカ探索手段及び前記位置情報演算手段の各機能は、前記照準操作具に組み込まれた前記信号処理部により実現され、
前記位置情報演算手段により求められた位置情報は、前記照準操作具から前記携帯情報端末へと送り込まれる、ものであってもよい。
【００３１】
このような構成によれば、照準操作具とスマートフォンやタブレット等の携帯情報端末とを用意するだけで、本発明が適用されたゲームプログラムや教習用プログラム等のコンテンツプログラム実行システムを実現することができる。
【００３２】
別の一面から見た本発明は、表示スクリーン上に映し出される表示画面上の任意の点に、前記スクリーンから離れた位置から、所定の照準操作具を用いて照準を合わせたとき、前記照準が合わされた照準点が、前記表示画面上のいずれの位置に相当するかを示す位置情報を生成するための照準点の位置情報生成方法として把握することもできる。
【００３３】
この方法は、前記表示画面上の所定位置に、前記表示画面上の基準点との間に一定の位置的相関及び前記表示画面サイズとの間に一定のサイズ的相関を有し、さらに前記表示画面上の他の画像と識別可能とされた１又は２以上のマーカを表示させるためのマーカ表示ステップと、
前記照準操作具に組み込まれ、当該照準操作具が、前記表示画面上の任意の位置に照準が合わされたとき、その照準点が撮影画面上の予め決められた照準相当位置に現れるように仕組まれた所定画角を有するカメラによる撮影画面内において、前記マーカを探索するためのマーカ探索ステップと、
前記カメラによる撮影画面上の前記照準相当位置と、前記マーカ探索手段により探索された１又は２以上のマーカの位置から導かれた前記表示画面上の基準点の位置）と、前記探索された１又は２以上のマーカのサイズから導かれた前記表示画面のサイズとに基づいて、前記照準点の前記表示画面に対する相対的な位置情報を求める位置情報演算ステップと、を包含するものであってもよい。
【００３４】
上述の方法発明における好ましい実施の態様によれば、前記表示画面の基準点が、前記表示画面のコンテンツ画像表示枠の４つのコーナーのそれぞれに設定された４つの基準点により構成されており、
前記４つの基準点のそれぞれには、互いに対をなす第１のマーカと第２のマーカとが配置されており、
前記第１のマーカは、その一端部の水平方向位置が、該当する基準点の水平方向位置に一致し、かつその長さが前記コンテンツ画像表示枠の水平方向長さと一定の相関を有するようにして、前記表示画面の水平な１つの辺縁に沿って延在された一次元コードとされ、かつ前記第２のマーカは、その一端部の垂直方向位置が、該当する基準点の垂直方向位置に一致し、かつかつその長さが前記コンテンツ画像表示枠の垂直方向長さ一定の相関を有するようにして、前記表示画面の垂直な１つの辺縁に沿って延在された一次元コードとされる、ものであってもよい。
【００３５】
別の一面から見た本発明は、コンピュータを、表示スクリーン上に映し出される表示画面上の任意の点に、前記スクリーンから離れた位置から、所定の照準操作具を用いて照準を合わせたとき、前記照準が合わされた照準点が、前記表示画面上のいずれの位置に相当するかを示す位置情報を生成するための照準点の位置情報生成装置して機能させるためのコンピュータプログラムとして把握することもできる。
【００３６】
このコンピュータプログラムは、前記表示画面上の所定位置に、前記表示画面上の基準点との間に一定の位置的相関及び前記表示画面サイズとの間に一定のサイズ的相関を有し、さらに前記表示画面上の他の画像と識別可能とされた１又は２以上のマーカを表示させるためのマーカ表示手段と、
前記照準操作具に組み込まれ、当該照準操作具が、前記表示画面上の任意の位置に照準が合わされたとき、その照準点が撮影画面上の予め決められた照準相当位置に現れるように仕組まれた所定画角を有するカメラと、
前記カメラによる撮影画面内において、前記マーカを探索するためのマーカ探索手段と、
前記カメラによる撮影画面上の前記照準相当位置と、前記マーカ探索手段により探索された１又は２以上のマーカの位置から導かれた前記表示画面上の基準点の位置と、前記探索された１又は２以上のマーカのサイズから導かれた前記表示画面のサイズとに基づいて、前記照準点の前記表示画面に対する相対的な位置情報を求める位置情報演算手段と、を包含するものであってもよい。
【００３７】
上述のコンピュータプログラム発明において、前記表示画面の基準点が、前記表示画面のコンテンツ画像表示枠の４つのコーナーのそれぞれに設定された４つの基準点により構成されており、
前記４つの基準点のそれぞれには、互いに対をなす第１のマーカと第２のマーカとが配置されており、
前記第１のマーカは、その一端部の水平方向位置が、該当する基準点の水平方向位置に一致し、かつその長さが前記コンテンツ画像表示枠の水平方向長さと一定の相関を有するようにして、前記表示画面の水平な１つの辺縁に沿って延在された一次元コードとされ、かつ前記第２のマーカは、その一端部の垂直方向位置が、該当する基準点の垂直方向位置に一致し、かつかつその長さが前記コンテンツ画像表示枠の垂直方向長さ一定の相関を有するようにして、前記表示画面の垂直な１つの辺縁に沿って延在された一次元コードとされる、ものであってもよい。
【００３８】
本発明の好ましい実施の態様においては、
前記照準操作具には、当該照準操作具の照準方向の変化を検出するためのモーションセンサがさらに組み込まれており、
前記位置情報生成手段は、
前記カメラによる撮影画面内においてマーカ探索に失敗したとき、直前照準点の位置情報と前記モーションセンサで検出される照準方向の変化に対応する位置情報変化分とから推定される位置情報を、前記算出される位置情報の代わりに出力する、ものであってもよい。
【００３９】
このような構成によれば、カメラに組み込まれたＣＰＵの能力不足等に起因して、シャッター速度が遅いために、カメラの撮影動作が、照準操作具の照準方向の変化速度に追従できずに、鮮明な画像が得られず、これにより、マーカの探索に失敗するような場合には、直前照準点の位置情報と前記モーションセンサで検出される照準方向の変化に対応する位置情報変化分とから推定される位置情報が、前記位置情報演算手段により算出される位置情報の代わりに出力されるから、照準点の生成に支障を来すことがないと言う利点がある。
【００４０】
このとき、前記位置情報生成手段は、前記直前照準点の算出に係るマーカのサイズに基づいて、前記照準方向の変化に対応する位置情報の変化分を補正する機能を有する、ものであれば、照準操作具と表示器スクリーンとの距離に基づく、位置推定誤差を修正して、照準点の位置推定精度を高めることができる。
【００４１】
なお、前記モーションセンサが、少なくとも、３軸角速度センサを含む、ものであれば、照準操作子の照準方向乃至照準姿勢の変化を精度良く検出して、照準点推定処理に反映することができる。
【００４２】
本発明の好ましい他の実施の態様においては、
前記照準操作具には、当該照準操作具の照準方向の変化を検出するためのモーションセンサがさらに組み込まれており、
前記位置情報生成手段は、
前記カメラのフレーム周期よりも充分に長い時間間隔毎に、前記照準点の前記表示画面に対する相対的な位置情報を算出すると共に、相前後する算出と算出との間の期間においては、直前照準点の位置情報と前記モーションセンサで検出される照準方向の変化に対応する位置情報変化分とから推定される位置情報を、前記算出される位置情報の代わりに出力する、、ものであってもよい。
このような構成によれば、「カメラのフレーム周期よりも充分に長い時間間隔」として、例えば１０〜２０秒（好ましくは、１５秒）を設定することにより、比較的に低価格なＣＰＵ（例えば、１６ビットＣＰＵ）を使用して、多数の処理（背景画像表示処理、キャラクタ表示処理、照準位置検出処理、的中判定処理、等々）を実行させる場合であっても、照準検出処理に充分な時間的余裕を与えることができる一方、ある程度の時間間隔にて照準検出値の更新も行われるため、照準操作具による照準方向の変化によく追従させて、照準の現在位置をある程度の精度で把握して、ゲームに反映させることができる。
このとき、前記位置情報生成手段は、前記直前照準点の算出に係るマーカのサイズに基づいて、前記照準方向の変化に対応する位置情報の変化分を補正する機能を有する、ものであれば、照準操作具と表示器スクリーンとの距離に基づく、位置推定誤差を修正して、照準点の位置推定精度を高めることができる。
【００４３】
なお、前記モーションセンサが、少なくとも、３軸角速度センサを含む、ものであれば、照準操作子の照準方向乃至照準姿勢の変化を精度良く検出して、照準点推定処理に反映することができる。
【発明の効果】
【００４４】
本発明によれば、プログレッシブ方式で駆動される固体表示デバイスを採用する画像表示器にも適用することができると共に、カメラの視野に関する制約も緩和されることとなる。
【図面の簡単な説明】
【００４５】
【図１】図１は、表示スクリーン（画像表示器）と照準操作具（短銃型）との関係を示す説明図である。
【図２】図２は、照準操作具（短銃型）の内部構成を示す模式図（その２）である。
【図３】図３は、照準操作具（短銃型）の内部構成を示す模式図（その１）である。
【図４】図４は、照準操作具（短銃型）の信号処理部の構成を示すブロック図である。
【図５】図５は、照準操作具に組み込まれた信号処理部の動作を示すフローチャートである。
【図６】図６は、照準点位置情報生成処理を示すフローチャートである。
【図７】図７は、マーカー探索処理を示すフローチャートである。
【図８】図８は、照準点位置算出処理を示すフローチャートである。
【図９】図９は、ゲームプログラム実行処理内の的中判定動作を示すフローチャートである。
【図１０】図１０は、表示スクリーン（画像表示器）と照準操作具（短銃型）とゲーム機本体との関係を示す説明図である。
【図１１】図１１は、照準走査具及びゲーム機本体の信号処理部の構成を示すブロック図である。
【図１２】図１２は、標準操作部（１Ｂ）に組み込まれた信号処理部の動作を示すフローチャートである。
【図１３】図１３は、ゲーム機本体の動作を示すフローチャートである
【図１４】図１４は、表示スクリーン（タブレット端末）と照準走査具（短銃型）との関係を示す説明図である。
【図１５】図１５は、照準操作具及びタブレット端末の信号処理部の構成を示すブロック図である。
【図１６】図１６は、表示スクリーン上に映し出されたマーカの説明図である。
【図１７】図１７は、カメラの画角の切替に伴う撮影領域の変化を示す説明図である。
【図１８】図１８は、カメラが正常姿勢にあるときのメモリ読出しのための水平走査方法の説明図である。
【図１９】図１９は、カメラが正常姿勢にあるときのメモリ読出しのための垂直操作方法の説明図である。
【図２０】図２０は、カメラが光軸周りに傾動した時のメモリ読出しのための走査方法の説明図である。
【図２１】図２１は、照準点Ａの撮影画面を基準とする位置情報Ａ（ｘ１，ｙ１）を表示画面を基準とする位置情報Ａ（ｐ１，ｑ１）に変換する処理の説明図である。
【図２２】図２２は、照準マークの表示例を示す説明図である。
【図２３】図２３は、マーカの他の表示例を示す説明図である。
【図２４】図２４は、表示スクリーン（画像表示器）と照準操作具（短銃型）との関係を示す説明図（バックアップ処理）である。
【図２５】図２５は、照準点位置推定処理の詳細フローチャートである。
【図２６】図２６は、照準点位置情報生成処理を示すフローチャート（その２）である。
【発明を実施するための形態】
【００４６】
以下に、本発明に係る照準点の位置情報生成装置の好適な実施の一形態を添付図面を参照しながら詳細に説明する。
【００４７】
本発明が適用されたビデオゲームシステムの一例が、図１〜図９、及び図１６〜図２２に示されている。
【００４８】
図１に示されるように、このビデオゲームシステムは、照準操作具１Ａと画像表示器２（２Ａ，２Ｂ）とを、音声信号や映像信号などを伝達するためのケーブル３で結んで構成されている。
【００４９】
図示の照準操作具１Ａは、この例にあっては、シューティングゲームに対応して短銃を模した外形とされ、その内部には、図２に示されるように、カメラ５と信号処理部６Ａとモーションセンサ１０とが組み込まれている。
【００５０】
カメラ５は、この例にあっては、焦点距離が固定された光学系５１と、この光学系５１の焦点位置に配置された二次元撮像素子６Ａとを含んで構成されている。そのため、この例では、カメラ５Ａの画角は固定とされている。
【００５１】
信号処理部６Ａは、この例では、所定のハードウェア構成（図４を参照して後に詳述する）及びソフトウェア構成（図５〜図９を参照して後に詳述する）を有するものであり、それらが適宜に協働することによって、ビデオシューティングゲーム実現のための本来的機能のほか、本発明の要部であるところの照準点位置情報生成機能を実現するように構成されている。
【００５２】
モーションセンサ１０は、この例では、３軸角速度センサ（ジャイロセンサ）を含んで構成されている。なお、モーションセンサ１０には、必要に応じて、他のモーションセンサ（例えば、３軸加速度センサ、３軸地磁気センサ等）を含ませることができる。このモーションセンサ１０は、のちに、図２４及び図２５を参照して説明するように、マーカの探索に失敗したときのバックアップ処理のために使用される。
【００５３】
ここで、３軸角速度センサとは、当業者には、よく知られているように、回転角速度の測定を直交３軸（Ｘ軸，Ｙ軸，Ｚ軸）で実現する慣性センサの一種である。角速度センサは加速度センサでは反応しない回転の動きを測定する。ジャイロセンサは、回転を検知する方式により分類することができる。現在、最も一般的に民生機器に搭載されているのは、ＩＣタイプのＭＥＭＳ（Micro Electro Mechanical System）技術を使った振動式ジャイロセンサである。ＭＥＭＳ技術を利用した慣性センサはその名前が示す通り、機械的な動きをする素子と、その信号を処理する電子回路を組み合わせた技術でセンサを構成し、動きを検知する。振動式ジャイロセンサの中には、シリコンを使う静電容量方式と、水晶や他の圧電材料を使うピエゾ方式の種類がある。振動式ジャイロセンサ以外の種別としては、地磁気式、光学式、機械式などがあります。３軸は、一般に上下、左右、前後の３つの軸として定義され、上下軸は「ヨー軸」、左右軸は「ピッチ（ピッチング）軸」、前後軸は「ロール軸」と呼ばれることが多い。振動式のジャイロセンサは全てコリオリの力（転向力）を利用して回転を検知する。
【００５４】
また、３軸加速度センサとは、当業者にはよく知られているように、Ｘ軸・Ｙ軸・Ｚ軸の３方向の加速度を1つのデバイスで測定できる加速度センサであって、３次元の加速度が検出でき、重力（静的加速度）の計測にも対応できる。３軸加速度センサの多くは、半導体製造技術やレーザ加工技術などの微細加工技術を応用し、シリコン基板上に微小な機械構造を集積化する「微小電気機械素子創製技術（Micro Electro Mechanical Systems、ＭＥＭＳ、メムス、マイクロマシン）」により小型化されたＭＥＭＳセンサである。ＭＥＭＳ・３軸加速度センサは、±数ｇの範囲の測定が可能で、０Ｈｚ?数百Ｈｚまでの加速度変動に追従できる「ｌｏｗ  ｇ」タイプとよばれる。この場合の０Ｈｚというのは、センサに重力加速度のみが加わっている状態であり、このときのＸ軸・Ｙ軸・Ｚ軸の加速ベクトルの合計から地面に対しての向きを測定することができる。ＭＥＭＳ・３軸加速度センサは、大きく分けて半導体ピエゾ抵抗型３軸加速度センサ、静電容量型３軸加速度センサ、熱検知型（ガス温度分布型）３軸加速度センサの３種類があり、それぞれ加速度の測定方法が異なる。半導体ピエゾ抵抗型３軸加速度センサは、加速度が錘に作用したときに発生するダイアフラムの歪みを検出して加速度を測定する。静電容量型３軸加速度センサは加速度の測定に静電容量の変化を、熱検知型（ガス温度分布型）３軸加速度センサは、ヒータで熱されたガスの移動を利用して加速度を測定する。
【００５５】
さらに、３軸地磁気センサとは、当業者には、よく知られているように、磁気センサの一種であって、地磁気の向きを検知し，方位を直交３軸（Ｘ軸、Ｙ軸、Ｚ軸）の値で算出するものを言う。すなわち、このセンサは、前後方向と左右方向の第１、第２の磁気センサに加えて上下方向の地磁気を検出する第３の地磁気センサを持っている。このため、たとえば、コントローラを持つ角度に電子コンパスを傾けた状態でも、何度傾けて持っているかがわかれば、その傾き分を差し引いて水平方向の地磁気を計算し、正しい方位を表示できる。３軸地磁気センサに組み込まれる地磁気センサＩＣで利用されている磁気センサ素子には主に３種類が知られている。それらは、ＭＲ（magneto-resistive）素子，ＭＩ（magneto-impedance）素子，ホール素子である。ＭＲ素子は、例えば外部磁界の強度変化とともに抵抗値が変わるパーマロイ（NiFe）など金属軟磁性体のＭＲ効果、ＭＩ素子は外部磁界が変動したときにインピーダンスが変わるアモルファス・ワイヤのＭＩ効果を利用する。ワイヤにはパルス電流を流しておく。ホール素子では，半導体のホール効果によって生じた電位差を検出することで，外部磁界の変化を測定する。地磁気センサＩＣには、一般にこうした磁気センサ素子のほか，駆動回路や増幅回路などを内蔵している。
【００５６】
画像表示器２は、この例では、固体撮像素子（例えば、液晶表示素子、有機ＥＬ表示素子等々）を使用したプログレッシブ方式（Ｉ／Ｐ変換）のフラット型画像表示器が採用され、この画像表示器２の表示スクリーン２０には、ビデオシューティングゲームに相当する表示画面（表示画像）が映し出されることとなる。
【００５７】
ところで、照準操作具１Ａに組み込まれたカメラ５の画角の値は、この例にあっては、照準操作具１Ａと画像表示器２（２Ａ，２Ｂ）との距離が、想定される使用状態の距離範囲にあるとき、カメラ５Ａの撮影領域（視野）４内に、表示画面Ａ０（例えば、図１８参照）の全体が、マーカの検出や解読に充分となる大きで映し出されるようにして決定される。
【００５８】
このようにしてカメラ５の画角を決定することにより、図１（ａ）と図１（ｂ）とを比較して明らかなように、表示スクリーン２Ａ，２Ｂの大小に拘わらず、表示スクリーンの中心に照準が合わされ、かつ表示スクリーン２０と照準操作具１Ａとの距離が適正な範囲にある限り、カメラ５の撮像領域４内には、表示画面Ａ０（この例では、表示スクリーン２０と同義）の全体が充分なる大きさで映し出されることとなる。
【００５９】
なお、図３に示されるように、カメラの画角は変更可能な構成としてもよい。すなわち、図３において、カメラ５Ａは、複数枚のレンズの相互距離を調整することで、焦点距離を三段階に切り替え可能な光学系５１Ａを含んでおり、それにより、カメラ５Ａの画角は、角度（小）、角度（中）、角度（大）の三段階に切り替え可能に構成されている。
【００６０】
このような画角調整可能なカメラ５Ａを備えた照準操作具１Ａによれぱ、表示スクリーン２０と照準操作具１Ａとの距離を一定とした状態にあっても、図１７に示されるように、画角を適宜に切り替えることにより、表示画面Ａ０と撮影領域４（４Ａ，４Ｂ）との関係を適切な関係に調整することができる。
【００６１】
次に、照準操作具１Ａ（短銃型）に組み込まれた信号処理部６Ａの構成を示すブロック図が、図４に示されている。
【００６２】
同図において、ＣＰＵ６０ａは、マイクロプロセッサや画像処理専用のプロセッサその他各種のＡＳＩＣ等を含んで構成され、照準操作具１Ａの全体を統括制御する。
【００６３】
画像入力部６０ｂは、カメラ５又は５Ａから画像データをＣＰＵ６０ａへと取り込む際のインタフェースとして機能する。
【００６４】
ＡＶ出力部６０ｃは、ＣＰＵ６０ａからゲーム音に相当するオーディオ信号やゲーム映像に相当するビデオ信号を外部出力するためのインタフェースとして機能する。こうして出力されるオーディオ信号やビデオ信号は、ケーブル３を介して画像表示器２Ａへと送られる。
【００６５】
ＦＲＯＭ６０ｄは、ゲームの実行に必要な各種のプログラムのほか、本発明にかかる照準点の位置生成プログラムや必要なデータを格納保存する。これらのプログラムやデータは、後述するように、ＵＳＢ入力部６０ｆを介して、図示しないパソコンから取り込まれ、ＦＲＯＭ６０ｄへと格納される。
【００６６】
入力操作部６０ｅは、照準操作具１Ａに組み込まれた各種の操作子（例えば、引き金操作子等）などからの信号を、ＣＰＵ６０ａに取り込むためのインタフェースとして機能する。
【００６７】
ＲＯＭ６０ｇは、ＣＰＵ６０ａの各種のシステム機能（例えば、ゲームプログラム実行機能、各種の周辺サービス機能など）を実現するためのシステムプログラムを予め格納する。
【００６８】
ＲＡＭ６０ｈは、ＣＰＵ６０ａが各種のゲームプログラムや本発明にかかる照準点の位置情報生成処理を実行する際のワークエリアなどとして使用される。
【００６９】
モーションセンサ１０は、３軸角速度センサ（ジャイロセンサ）のほか、必要により、３軸加速度センサや３軸地磁気センサ等を含んで構成され、この例にあっては、後述するように、マーカ探索失敗時のバックアップ処理等に使用される。
【００７０】
次に、照準操作具に組み込まれた信号処理部の動作を示すフローチャートが、図５に示されている。
【００７１】
同図において、イニシャライズ処理（ステップ１０１）では、演算に必要な各種のフラグやレジスタ類などの初期設定を行う。
【００７２】
続く、ゲームプログラム実行処理（ステップ１０２）では、ビデオシューティングゲームの進行に必要な各種の処理（例えば、標的の出現や消滅処理、的中判定処理、得点演算処理、得点に応じたレベル変更処理、等々）が実行される。このゲームプログラム実行処理（ステップ１０２）の一部については、後に、図９を参照して詳述する。
【００７３】
続く、ゲーム画像生成処理（ステップ１０３）では、各種の標的画像や背景画像、さらには、特殊効果画像などの生成処理が実行される。
【００７４】
続く、マーカ画像生成処理（ステップ１０４）では、本発明の要部であるところのマーカ画像の生成処理が実行される。ここで、マーカ画像の詳細については、後に、図１６を参照して、詳細に説明する。
【００７５】
続く、照準マーク画像生成処理（ステップ１０５）では、照準点の位置情報生成処理（ステップ１０８）にて生成された照準点の位置に、あらかじめ決められた照準マークを描画する処理が実行される。このとき、描画されるべき照準マークについては、後に、図２２を参照して説明する。
【００７６】
続く、表示画面生成処理（ステップ１０６）では、上で生成された、ゲーム画像、マーカ画像、および照準マーク画像を合成することによって、画像表示器の表示スクリーンに表示されるべきビデオシューティングゲームの表示画像（以下、「表示画面」という）を生成する。このとき表示されるべきビデオシューティングゲームの表示画面については、後に、図２２を参照して説明する。
【００７７】
続く、表示画面および音声の出力処理（ステップ１０７）では、上で生成された表示画面およびゲーム音をＡＶ出力部６０ｃを介して、画像表示器２Ａへと出力する。なお、言うまでもないが画像表示器２ａにはスピーカが内蔵されているものとする。
【００７８】
最後に、本発明の要部である照準点位置情報生成処理（ステップ１０８）を実行する。この位置情報生成処理（ステップ１０８）では、表示スクリーン２上に映し出された表示画面Ａ０（２０）上の任意の点に、スクリーン２０から離れた位置から、照準操作具１Ａを用いて照準を合わせたとき、照準が合わされた照準点が、表示画面上にのいずれの位置に相当するかを示す位置情報を生成出力するものである。照準点位置情報生成処理（ステップ１０８）の詳細については、のちに、図６〜図８、図２４、及び図２５を参照しながら詳述する。
【００７９】
以後、所定の終了操作が行われるまで（ステップ１０９ＮＯ）、上で述べた一連の処理（ステップ１０２〜１０８）が繰り返して実行される。
【００８０】
照準点位置情報生成処理（ステップ１０８）の詳細が、図６に示されている。同図において処理が開始されると、まず、カメラの撮影画像の取得タイミングの到来を待機する（ステップ２０１）。なお、この例にあっては、例えば、１／３０秒の周期（フレーム周期）にて、カメラからの撮影画像を取得する。
【００８１】
タイミングが到来すると（ステップ２０１ＹＥＳ）、続いて、撮影画像取得処理（ステップ２０２）が実行される。この撮影画像取得処理（ステップ２０２）では、カメラ５又は５Ａから出力された画像（以下、「撮影画面」と言う）を画像入力部６０ｂを介して取り込んで、所定の画像メモリ（例えば、ＲＡＭ６０ｈ）へと格納する。
【００８２】
続くステップ２０３では、後述するマーカ探索失敗時のバックアップ処理のためにモーションセンサ１０の出力を読み込み、所定の記憶エリア（例えば、ＲＡＭ６０ｈ）へと格納する。
【００８３】
続いて、マーカ探索処理（ステップ２０４）では、メモリに格納された撮影画面Ａ４上において、ある画素間隔を隔てて、互いに平行な、複数本の水平走査線および垂直走査線に従って、撮影画面上の各画素を順次に読み出すことにより、撮影画面上に含まれたマーカを探し出す処理を実行する。マーカ探索処理（ステップ２０４）の詳細については、後に、図７を参照しながら詳述する。
【００８４】
マーカ探索処理（ステップ２０４）が終了すると、続いて、マーカ探索の成功判定処理（ステップ２０５）が実行され、ここで、マーカ探索成功と判定されると（ステップ２０５ＹＥＳ）、続いて、本発明の要部である照準点位置の算出処理（ステップ２０６）が実行されるのに対して、探索失敗と判定されると（ステップ２０４ＮＯ）、照準点位置の算出処理（ステップ２０６）はスキップされて、その代わりに、バックアップ処理としての照準点位置推定処理（ステップ２０７）が実行される。
【００８５】
次に、本発明の要部であるところのマーカ表示処理（ステップ１０４，１０６，１０７）について詳述する。このマーカ表示処理の主眼とするところは、表示スクリーン２０に映し出された表示画面Ａ０上の所定位置に、表示画面上の予め決められた基準点との間に一定の位置的相関及び前記表示画面サイズとの間に一定のサイズ的相関を有し、さらに表示画面Ａ０上の他の画像と識別可能とされた１又は２以上のマーカを表示させることにある。
【００８６】
ここで、表示画面Ａ０上に基準点を定めるについては、表示画面Ａ０上のどこに照準を合わせたとしても、カメラの視野、すなわち、撮影画面Ａ４上には、いずれかの基準点及びマーカが現れることが好ましい。さもないと、照準相当点の表示画面Ａ４に対する相対的な位置を特定できないからである。と言っても、先に説明した従来例（特許文献１）のように、本発明にあっては、全ての基準点乃至マーカがカメラの視野乃至撮影画面４Ａ上に常に現れる必要はない。
【００８７】
また、表示画面Ａ０上の他の画像と識別可能とされた１又は２以上のマーカを表示させるためには、個々のマーカのそれぞれに何らかの識別用の特徴を付与せねばならない。この識別用の特徴をどのように付与するかについては、これを識別処理する側のＣＰＵの能力（例えば、マイクロプロセッサとして、１６ビット、３２ビット、６４ビットのいずれが使用可能か）に大きく依存する。
【００８８】
複雑なパターンマッチング処理の可能な例えば３２ビットや６４ビットタイプのマイクロプロセッサの使用が可能であるならば、形状的や色彩的にユニークな特徴を付与したり、例えばＱＲコード（登録商標）等のように、多量の情報量をコード化記録することが可能な二次元コードのような光学読み取りコードを採用することにより、マーカの識別性を向上させることができる。一方、コストとの兼ね合いで複雑なパターンマッチング処理に不向きな１６ビットタイプのマイクロプロセッサしか採用できないような場合には、構成シンボルの配列方向と読み取り用走査線の方向とを一致させることで、記録内容を簡単に読み取りかつデコードすることが可能な一次元コードなどの光学読み取りコードを採用することができる。
【００８９】
また、表示画面上の予め決められた基準点との間に一定の位置的相関及び前記表示画面サイズとの間に一定のサイズ的相関を有するようにして、１又は２以上のマーカを表示させる方法は、様々である。
【００９０】
例えば、図２３（ａ）に示されるように、表示画面Ａ０の四隅のそれぞれに、互いに９０度に向きを異ならせた４個の二重直角三角形状のマーカＭ５１，Ｍ５２，Ｍ５３，Ｍ５４をパターンマッチング処理が可能なサイズで配置すると共に、その直角頂点のそれぞれを表示画面のコンテンツ画像表示領域Ａ２の四隅の基準点のそれぞれに整合させ（表示画面との位置的相関の実現）、また直角頂点を挟む２辺の長さのｍ倍がコンテンツ画像表示領域Ａ２の水平方向長さに、またｎ賠がコンテンツ画像表示領域Ａ２の垂直方向長さに対応するように寸法関係を設定すること（表示画面とのサイズ的相関の実現）等が挙げられる。
【００９１】
その他の方法としては、例えば、図２３（ｂ）に示されるように、表示画面Ａ０の四隅のそれぞれに、互いにコード化情報の異なる４個のＱＲコードからなる正方形状マーカＭ６１，Ｍ６２，Ｍ６３，Ｍ６４を配置すると共に、４つの正方形頂点の異なる１つを、表示画面のコンテンツ画像表示領域Ａ２の四隅の基準点のそれぞれに整合させ（表示画面との位置的相関の実現）、かつ一辺の長さのｍ倍がコンテンツ画像表示領域Ａ２の水平方向長さに、またｎ倍がコンテンツ画像表示領域Ａ２の垂直方向長さに対応するように寸法関係を設定すること（表示画面とのサイズ的相関の実現）等が挙げられる。
【００９２】
さらに他の方法としては、例えば、図１６に示されるように、マーカをバーコードで構成すると共に、その端部位置を用いて表示画面上の基準位置を表すと共に（表示画面との位置的相関の実現）、その長さを用いて表示画面のサイズを表す（表示画面とのサイズ的相関の実現）ものが挙げられる。
【００９３】
すなわち、図１６に示されるように、表示画面Ａ０（表示スクリーン２０と同サイズ）は、水平方向の長さがＬ１かつ垂直方向の長さがＬ３の矩形状領域であって、その内部には、周縁部を窓枠状に取り囲むようにして幅Ｗのマーカ表示帯Ａ１が設けられ、そのマーカ表示帯Ａ１により取り囲まれる図中空白の部分が、ゲーム映像が表示されるべきコンテンツ画像表示領域Ａ２とされる。そして、この矩形状領域であるコンテンツ画像表示領域Ａ２の四隅のそれぞれに、基準点Ｐ１〜Ｐ４が位置決めされている。
【００９４】
基準点Ｐ１〜Ｐ４のそれぞれには、基準点を挟むようにして、互いに対をなす第１のマーカと第２のマーカとが配置されている。第１のマーカは水平方向へ延在されるバーコードで構成され、第２のマーカは垂直方向へ延在されるバーコードで構成される。上述の関係は、次の表の通りである。
基準点          第１のマーカ              第２のマーカ
（水平バーコード）         （垂直バーコード）
Ｐ１                Ｍ１１                    Ｍ１２
Ｐ２                Ｍ２１                    Ｍ２２
Ｐ３                Ｍ３１                    Ｍ３２
Ｐ４                Ｍ４１                    Ｍ４２
基準点と第１、第２のマーカとの関係
【００９５】
そして、各基準点の水平方向位置を該当する第１のマーカの水平方向一端部の位置と整合させると共に、各基準点の垂直方向位置を該当する第２のマーカの垂直方向一端部の位置と整合させることにより、各基準位置とマーカの位置との間には一定の位置的相関が規定されている。上述の関係は、次の表の通りである。
基準点          基準点の水平方向位置      基準点の垂直方向位置
Ｐ１              Ｍ１１の左端位置          Ｍ１２の上端位置
Ｐ２              Ｍ２１の右端位置          Ｍ２２の上端位置
Ｐ３              Ｍ３１の右端位置          Ｍ３２の下端位置
Ｐ４              Ｍ４１の左端位置          Ｍ４２の下端位置
基準点の水平、垂直位置と水平、垂直マーカ端部との関係
【００９６】
また、各水平方向マーカＭ１１，Ｍ２１，Ｍ３１，Ｍ４１の長さはいずれもＬ２であって、これはコンテンツ画像表示領域Ａ２の水平方向長さの１／２に相当するものであり、同様にして、各垂直方向マーカＭ１２，Ｍ２２，Ｍ３２，Ｍ４２はいずれもＬ４であって、これはコンテンツ画像表示領域Ａ２の垂直方向長さの１／２に相当する。これにより、各マーカとコンテンツ画像表示領域Ａ２との間には、一定のサイズ的相関が規定されている。
【００９７】
さらに、各マーカＭ１１，Ｍ１２，Ｍ２１，Ｍ２２，Ｍ３１，Ｍ３２，Ｍ４１，Ｍ４２のそれぞれを構成するバーコードには、固有の識別情報がコード化されて記憶されているから、各バーコードを読み出してデコードすれば、識別情報に基づいて個々のマーカを識別することができるようになっている。
【００９８】
次に、以上のマーカ構成を前提として、図７、図１８〜図２０を参照しながら、マーカ探索処理について説明する。
【００９９】
図７において、処理が開始されると、先ず、ポインタｎの値を０に初期設定したのち（ステップ３０１）、ポインタｎの値に応じて（ステップ３０２）、３つの処理（ステップ３０３〜３０５）のいずれかが実行される。当初ポインタｎ＝０であるから、先ず、図１８に示されるように、傾斜角０°の水平走査線に沿って、画像メモリ上の撮影画面から画素の読み出しを行いつつ、水平バーコードの検出が試みられる（ステップ３０３）。なお、このとき、水平走査線の間隔は、想定されるバーコードの幅Ｗよりも僅かに狭い程度の画素数分の間隔に設定される。つまり、画像メモリ上の撮影画面から画素の読み出しは、かなり粗い間隔で短時間に行うことができる。
【０１００】
傾斜角０°の水平走査線による画像メモリの読み出し処理によって、水平バーコードが検出された場合には（ステップ３０６ＹＥＳ）、続いて、ポインタｎの値を０にリセットしたのち（ステップ３１０）、ポインタｎの値に応じて（ステップ３１１）、３つの処理（ステップ３１２〜３１４）のいずれかが実行される。当初ポインタｎ＝０であるから、先ず、図１９に示されるように、傾斜角０°の垂直走査線に沿って、画像メモリ上の撮影画面から画素の読み出しを行いつつ、垂直バーコードの検出が試みられる（ステップ．３１２）。なお、このとき、垂直走査線の間隔は、想定されるバーコードの幅Ｗよりも僅かに狭い程度の画素数分の間隔に設定される。つまり、画像メモリ上の撮影画面から画素の読み出しは、かなり粗い間隔で短時間に行うことができる。
【０１０１】
傾斜角０°の垂直走査線による画像メモリの読み出し処理によって、垂直バーコードが検出された場合には（ステップ３１５ＹＥＳ）、続いて、探索成功を記憶したのち（ステップ３１７）、処理は終了する。
【０１０２】
これに対して、傾斜角０°の水平走査線による画像メモリの読み出し処理によっても、水平バーコードが検出されない場合には（ステップ３０６ＮＯ）、ｎ＝２でないことを条件として（ステップ３０７ＮＯ）、ポインタｎの値を＋１更新したのち（ステップ３０８）、ｎ＝１となることにより（ステップ３０２）、今度は、図２０(ｂ）に示されるように、傾斜角度＋１５°の水平走査線による画像メモリ上の撮影画面の読み出しが行われる（ステップ３０４）。
【０１０３】
照準操作具１Ａが操作者の持ち方によって、たまたま、その光軸の周りに時計回りに回動していたような場合には、この＋１５°の傾斜角度を有する水平走査線による撮影画面の読み出しにより、水平バーコードの検出が可能となる。
【０１０４】
一方、傾斜角０°の水平走査線による画像メモリの読み出し処理によっても、なおも、水平バーコードが検出されない場合には（ステップ３０６ＮＯ）、ｎ＝２でないことを条件として（ステップ３０７ＮＯ）、ポインタｎの値を＋１更新したのち（ステップ３０８）、ｎ＝２となることにより（ステップ３０２）、今度は、図２０(ａ）に示されるように、傾斜角度−１５°の水平走査線による画像メモリ上の撮影画面の読み出しが行われる。
【０１０５】
照準操作具１Ａが操作者の持ち方によって、たまたま、その光軸の周りに反時計回りに回動していたような場合には、この−１５°の傾斜角度を有する水平走査線による撮影画面の読み出しにより、水平バーコードの検出が可能となる。
【０１０６】
もっとも、なおも、水平バーコードが検出されない場合には（ステップ３０６ＮＯ）、ｎ＝２となることにより（ステップ３０７ＹＥＳ）、探索失敗が記憶されて（ステップ３０９）、処理は終了する。
【０１０７】
なお、垂直バーコードの検出についても同様であって、傾斜角０°の垂直走査線による画像メモリの読み出し処理によっても、垂直バーコードが検出されない場合には（ステップ３１５ＮＯ）、ｎ＝２でないことを条件として（ステップ３１６ＮＯ）、ポインタｎの値を＋１更新したのち（ステップ３１９）、ｎ＝１となることにより（ステップ３１１）、今度は、傾斜角度＋１５°の垂直走査線による画像メモリ上の撮影画面の読み出しが行われる（ステップ３１３）。一方、傾斜角＋１５°の垂直走査線による画像メモリの読み出し処理によっても、なおも、垂直バーコードが検出されない場合には（ステップ３１５ＮＯ）、ｎ＝２でないことを条件として（ステップ３１６ＮＯ）、ポインタｎの値を＋１更新したのち（ステップ３１９）、ｎ＝２となることにより（ステップ３１１）、今度は、傾斜角度−１５°の垂直走査線による画像メモリ上の撮影画面の読み出しが行われる。なおも、垂直バーコードが検出されない場合には（ステップ３１５ＮＯ）、ｎ＝２となることにより（ステップ３１６ＹＥＳ）、探索失敗が記憶されて（ステップ３１８）、処理は終了する。
【０１０８】
図６に戻って、マーカ探索処理（ステップ２０３）の終了に続いて、探索成功の有無が判定され（ステップ２０４）、ここで、成功判定が行われた場合に限り（ステップ２０４ＹＥＳ）、続く、本発明の要部であるところの照準点位置算出処理（ステップ２０５）が実行される。
【０１０９】
次に、図８のフローチャート及び図２１を参照しながら、照準点位置の算出処理について説明する。照準点位置算出処理のを示すフローチャートが図８に、照準点Ａの撮影画面を基準とする位置情報Ａ（ｘ１，ｙ１）を表示画面を基準とする位置情報Ａ（ｐ１，ｑ１）に変換する処理の説明図が図２１に、それぞれ示されている。
【０１１０】
図８において、処理が開始されると、先ず、先の探索処理にて検出された水平バーコードの解読処理（ステップ４０１）が実行される。なお、当業者にはよく知られているように、バーコードは世界で１００種類以上も存在し、太バー及び細バーの２種類で構成される二値レベルコートと何種類かの太さを持つバーで構成されるマルチレベルコードに大別されるが、本発明に対しては、いずれの方式のバーコードでも採用することができるが、読み出し側のＣＰＵの能力が比較的に低い場合には、できるだけ解読容易性を優先することが好ましい。
【０１１１】
続いて、解読結果の判定処理（ステップ４０２）が実行され、ここで、解読対象となる水平バーコードが、左上又は左下の水平バーコード（Ｍ１１又はＭ４１）であると判定されると、当該バーコードの左端点（ｘ２）が表示画面（より具体的には、コンテンツ画像表示領域Ａ２）の水平方向基準点として記憶される（ステップ４０３）。これに対して、解読対象となる水平バーコードが、右上又は右下のバーコード（Ｍ２１，Ｍ３１）であると判定されると、当該バーコードの右端点（ｘ２）が表示画面（より具体的には、コンテンツ画像表示領域Ａ２）の水平方向基準点として記憶される（ステップ４０３）。
【０１１２】
続いて、先の探索処理にて検出された垂直バーコードの解読処理（ステップ４０５）が実行されたのち、同様にして、解読結果の判定処理（ステップ４０６）が実行される。ここで、解読対象となる垂直バーコードが、左上又は左下の垂直バーコード（Ｍ１２又はＭ４２）であると判定されると、当該バーコードの上端点（ｙ２）が表示画面（より具体的には、コンテンツ画像表示領域Ａ２）の垂直方向基準点として記憶される（ステップ４０７）。これに対して、解読対象となる垂直バーコードが、右上又は右下のバーコード（Ｍ２２，Ｍ３２）であると判定されると、当該バーコードの下端点（ｙ２）が表示画面（より具体的には、コンテンツ画像表示領域Ａ２）の垂直方向基準点として記憶される（ステップ４０８）。
【０１１３】
以上の処理（ステップ４０１〜４０８）が実行されることにより、表示画面（より具体的には、コンテンツ画像表示領域Ａ２）の水平方向及び垂直方向の双方に関する基準点が決まることにより、表示画面の基準点は４つの基準点Ｐ１〜Ｐ４のいずれか１つに確定することとなる。
【０１１４】
続いて、ステップ４０９の処理では、撮影画面の原点Ｏを基準とするＸＹ座標上の照準点位置Ａ（ｘ１，ｙ１）を、上で確定された基準点の１つ（この例では、基準点Ｐ１）を原点Ｏ'とするＰＱ座標上の照準点位置Ａ（ｐ１，ｑ１）に変換する処理が実行されることとなる。
【０１１５】
図から明らかなように、このとき、水平バーコードＭ１１の水平方向長さは（ｘ３−ｘ２）として表され、表示画面（より具体的には、コンテンツ画像表示領域Ａ２）の水平方向長さは、水平バーコードＭ１１の水平方向長さ（ｘ３−ｘ２）の２倍の関係となる。同様にして、垂直バーコードＭ１２の垂直方向長さは（ｙ３−ｙ２）として表され、表示画面（より具体的には、コンテンツ画像表示領域Ａ２）の垂直方向長さは、垂直バーコードＭ１２の垂直方向長さ（ｙ３−ｙ２）の２倍の関係となる。また、ＰＱ座標上の原点Ｏ'（０，０）は、ＸＹ座標上においては、Ｏ'（ｘ２，ｙ２）として表される。
【０１１６】
続いて、ステップ４１０の処理においては、上の処理（ステップ４０９）で生成されたＰＱ座標上の照準点位置Ａ（ｐ１，ｑ１）を、表示画面（より具体的には、コンテンツ画像表示領域Ａ２）の縦横サイズに対する比の値（相対値）に変換したのち、生成出力する。このとき、ｐ１，ｑ１の値は、次のように、変換される。
ｐ１＝（ｘ１−ｘ２）／２×（ｘ３−ｘ２）
ｑ１＝（ｙ３−ｙ２）／２×（ｙ３−ｙ２）
【０１１７】
このようにして、表示画面の縦横サイズに対する相対値として生成出力される照準点位置情報Ａ（ｐ１，ｑ１）によれば、どのような縦横比及びサイズ有する表示スクリーン上の表示画面においても、照準点の位置を的確に示すことができるから、このような照準点位置情報Ａ（ｐ１，ｑ１）を利用することにより、表示画面Ａ０上の適切な位置に照準点マーク１１を表示させたり（図２２参照）、あるいは、シューティングゲームにおける的中処理を実行することができる。
【０１１８】
次に、図６に戻って、マーカ探索に失敗したときのバックアップ処理としての照準点位置推定処理（ステップ２０７）について、図２４の説明図並びに図２５のフローチャートを参照して説明する。
【０１１９】
図２４において、処理が開始されると、先ず、ステップ７０１では、モーションセンサ（主として、３軸角速度センサ）１０の出力から照準操作具１Ａ（図２４参照）の直前の姿勢変化情報（変化方向と変化量（θ））を読み取る。つまり、この処理によって、最新のマーカ探索成功時点から現時点までに、点α（α１，α２）から点β（β１，β２）へと照準点が移動したとすれば、そのときの表示画面上の移動方向と移動量に相当する値（変化方向と変化量（θ））が求められる。
【０１２０】
続くステップ７０２では、カメラの撮影画像から直前（最新のマーカ探索成功時点）のマーカのサイズ情報を求める。ここで、マーカとして、例えば、水平及び垂直のバーコード・マーカの組（Ｍ１１とＭ１２，Ｍ２１とＭ２２，Ｍ３１とＭ３２，Ｍ４１とＭ４２）を使用するすることができる。すなわち、これらのマーカのサイズ（Ｌ２とＬ４）に着目することにより、先に説明したように、カメラの視野内における表示画面Ａ０のサイズ（Ｌ１，Ｌ３の値）を求めることができる。
【０１２１】
図２４（ａ）と図２４（ｂ）とを比較して明らかなように、照準操作具１Ａから画像表示器２（２Ａ，２Ｂ）までの距離や画像表示器２（２Ａ，２Ｂ）それ自体のサイズによって、カメラの視野内における表示画面Ａ０のサイズは異なる。カメラの視野内における表示画面Ａ０のサイズは異なれば、照準操作具１Ａの姿勢変化量（θ）が同じであっても、照準点の移動量（α１→β１，α２→β２）は異なる。したがって、照準操作具１Ａの姿勢変化量（θ）に基づいて、表示画面上における照準点の移動量を求めるに際しては、上述のマーカのサイズ情報を考慮に入れなければならない。
【０１２２】
続くステップ７０３では、上述のモーションセンサ１０から得られる姿勢変化情報（変化方向と変化量（θ））と上述のマーカのサイズ情報とから、最新のマーカ探索成功時から現在までの表示画面内における照準点の移動量（α１→β１，α２→β２）を求める。
【０１２３】
続くステップ７０４では、直前の照準点位置（前回の値）と上述の照準点移動量（変化量）とから、照準点の現在位置をいわゆる積分方式にて推定（算出）する。
【０１２４】
続くステップ７０４では、こうして求められた照準点の現在位置（表示画面に対する相対値）を生成出力する。
【０１２５】
以上説明した処理（ステップ７０１〜７０５）によれば、カメラに組み込まれたＣＰＵの能力不足等に起因して、シャッター速度が遅いために、カメラの撮影動作が、照準操作具の照準方向の変化速度に追従できずに、鮮明な画像が得られず、これにより、マーカの探索に失敗するような場合には、直前照準点の位置情報と前記モーションセンサで検出される照準方向の変化に対応する位置情報変化分とから推定される位置情報が、前記位置情報演算手段により算出される位置情報の代わりに出力されるから、照準点の生成に支障を来すことがないと言う利点がある。
【０１２６】
加えて、この例にあっては、直前照準点の算出に係るマーカのサイズに基づいて、照準方向の変化に対応する位置情報の変化分を補正する機能を有するものであるから、照準操作具と表示器スクリーンとの距離に基づく、位置推定誤差を修正して、照準点の位置推定精度を高めることができる。
【０１２７】
なお、以上の実施態様においては、常時は、マーカに基づく照準位置算出処理を実行する一方、マーカが読めないときに限り、モーションセンサに基づく照準位置推定処理を実行するようにしたが、逆に、常時は、モーションセンサに基づき照準位置推定処理を実行する一方、適当な長さの時間間隔で、マーカに基づく照準位置算出処理を実行することにより、現在の照準位置を適当な時間間隔にて間欠的に校正するようにしてもよい。
【０１２８】
このような例が、図２６に示されている。なお、同図において、図６のフローチャートと同一構成部分については、同符号を付すことにより、説明は省略する。同図において、処理が開始されると、先ず、ステップ２０１ａが実行される。このステップ２０１ａでは、最新の照準点位置算出処理（ステップ２０６）から１５秒が経過したか否かの判定が行われる。ここで、１５秒が経過していないと判定されると（ステップ２０１ａＮＯ）、続いてステップ２０３ａが実行される。このステップ２０３ａの処理では、適当な時間間隔でモーションセンサ１０の出力を読み込み、所定の記憶エリア（例えば、ＲＡＭ６０ｈ）へと格納する。続く、ステップ２０７では、先に説明したように、モーションセンサ１０の出力に基づいて、照準点位置の推定処理が行われる。一方、以上を繰り返す間に、１５秒が経過したと判定されると（ステップ２０１ａＹＥＳ）、先に説明した一連の処理（ステップ２０２〜２０６）が実行されて、マーカに基づく照準点位置の算出処理が実行されて、現在の照準点位置は校正されることとなる。
【０１２９】
このような構成によれば、比較的に低価格なＣＰＵ（例えば、１６ビットＣＰＵ）を使用して、多数の処理（背景画像表示処理、キャラクタ表示処理、照準位置検出処理、的中判定処理、等々）を実行させる場合であっても、照準検出処理に充分な時間的余裕を与えることができる一方、ある程度の時間間隔にて照準検出値の更新も行われるため、照準操作具による照準方向の変化によく追従させて、照準の現在位置をある程度の精度で把握して、ゲームに反映させることができる。
【０１３０】
ゲームプログラム実行処理内の的中判定動作を示すフローチャートが、図９に示されている。同図において、処理が開始されると、先ず、ステップ１０２１においては、引き金操作子７の操作内容が読み込まれる。続く、ステップ１０２２においては、読み込まれた内容に基づいて、引き金がＯＮされたか否かが判定され、ＯＮされた場合には（ステップ１０２２ＹＥＳ）、次のステップ１０２３へと進む。ステップ１０２３においては、本発明にて求められた照準点位置情報が読み込まれる。続く、ステップ１０２４においては、読み込まれた照準点位置情報と全ての標的位置とが照合される。続く、ステップ１０２５においては、両者が所定の許容範囲において一致するかの判定が行われ、一致すると判断される場合には（ステップ１０２５ＹＥＳ）、該当する標的（図２２の符号１０参照）に関する的中動作（例えば、標的が破壊されたり、消滅したりする動作）が実行される。
【０１３１】
以上、図１〜図９、及び図１６〜図２３を参照しつつ説明した実施の形態は、照準操作具１Ａと画像表示器２（２Ａ，２Ｂ）とをケーブル３で結ぶことで構成されるシステムに本発明を適用したが、本発明が適用されるべきシステムの構成はこれに限定されるものではない。
【０１３２】
本発明は、図１０〜図１３に示されるように、ゲーム機本体８と画像表示器２とをケーブル３で結ぶと共に、ゲーム機本体８と照準操作具１Ｂとを有線又は無線の通信を介して結ぶようにしたシステムにも適用することができる。
【０１３３】
このような実施形態にあっては、図１１（ａ）に示されるように、照準操作具１Ｂ内には、先の実施形態と同様な構成を有する、カメラ５又は５Ａ、ＣＰＵ６１ａ、画像入力部６１ｂ、入力操作部６１ｄ、ＲＯＭ６１ｅ、及びＲＡＭ６１ｆのほかに、ゲーム機本体８との間で無線通信を行うための通信部６１ｃが設けられる。一方、図１１（ｂ）に示されるように、ゲーム機本体８内には、先の実施形態と同様な構成を有する、ＣＰＵ８１ａ、ＡＶ出力部８１ｂ、ＲＯＭ８１ｃ、ＲＡＭ８１ｄ、入力操作部８１ｆ、ＵＳＢ入力部８１ｇ、ＦＲＯＭ８１ｈのほかに、照準操作具１Ｂとの間における無線通信を行うための通信部８１ｅが設けられる・
【０１３４】
さらに、図１２に示されるように、照準操作部１ＢのＣＰＵ６１ａは、本発明の要部である照準点位置情報の生成処理（ステップ５０２）を繰り返し実行しては（ステップ５０２）、その都度、得られた照準点位置情報をゲーム機本体８へと送信する処理（ステップ５０３）を実行するように構成されている。一方、図１３に示されるように、ゲーム機本体８のＣＰＵ８１ａでは、ゲーム機能の実現に必要な一連の処理（ステップ６０２〜６０７）を実行しつつ、その都度、照準操作具１Ｂから照準点位置情報を受信する処理（ステップ６０８）を実行するように構成されている。
【０１３５】
このような実施形態によれば、照準操作具１Ｂと画像表示器２とをゲーブル３で繋ぐ必要がなくなって、照準操作具１Ｂの操作性が量となるほか、本発明に係る機能が組み込まれた照準操作具１Ｂをゲーム機本体８のオプションとして、市場に廉価に提供することが可能となる。
【０１３６】
本発明は、図１４及び図１５に示されるように、タブレット端末９と照準操作具１Ｃとをブルートゥース通信を介して結ぶようにしたシステムにも適用することができる。
【０１３７】
このような実施形態にあっては、図１５（ａ）に示されるように、照準操作具１Ｃ内には、先の実施形態と同様な構成を有する、カメラ５又は５Ａ、ＣＰＵ６２ａ、画像入力部６２ｂ、入力操作部６２ｄ、ＲＯＭ６２ｅ、及びＲＡＭ６２ｆのほかに、タブレット端末９との間でブルートゥース通信を行うためのブルートゥース通信部６２ｃが設けられる。一方、図１５（ｂ）に示されるように、タブレット端末９内には、ＣＰＵ９１ａ、ＲＯＭ９１ｃ、ＲＡＭ９１ｄ、入力操作部９１ｆ、ＵＳＢ入力部９１ｇ、ＦＲＯＭ９１ｈのほかに、タブレット端末９に備え付けの表示デバイスに対してゲーム画像を表示させるための画像表示部９１ｂが設けられる。
【０１３８】
さらに、先に図１２を参照して説明したように、照準操作部１ＣのＣＰＵ６２ａは、本発明の要部である照準点位置情報の生成処理を繰り返し実行しては、その都度、得られた照準点位置情報をタブレット端末９へとブルートゥース通信を介して送信する処理を実行するように構成されている。一方、先に図１３を参照して説明したように、タブレット端末９のＣＰＵ９１ａでは、ゲーム機能の実現に必要な一連の処理（ステップ６０２〜６０７参照）に相当するアプリを実行しつつ、その都度、照準操作具１Ｃから照準点位置情報をブルートゥース通信を介して受信する処理を実行するように構成されている。
【０１３９】
このような実施形態によれば、本発明に係る機能が組み込まれた照準操作具１Ｃを購入しさえすれば、あとは、ネットから所望のシューティングゲームのアプリを購入するだけで、この種のシューティングゲームシステムを極めて廉価に実現することができる。
【産業上の利用可能性】
【０１４０】
本発明によれば、プログレッシブ方式で駆動される固体表示デバイスを採用する画像表示器にも適用することができると共に、照準点を高解像度に検出可能となる。
【符号の説明】
【０１４１】
１Ａ  照準操作具
１Ｂ  照準操作具
１Ｃ  照準操作具
２    画像表示器
２Ａ  画像表示器
２Ｂ  画像表示器
３    ケーブル
４    撮影枠（撮影視野）
４Ａ  撮影枠（撮影視野）
４Ｂ  撮影枠（撮影視野
５    カメラ
５Ａ  カメラ（画角調整機能付き）
６Ａ  信号処理部（照準操作具内蔵）
６Ｂ  信号処理部（照準操作具内蔵）
７    引き金操作子
８    ゲーム機本体
９    タブレット端末
１０  モーションセンサ
２０  表示スクリーン
５１  光学系
５１Ａ  光学系（画角調整機能付き）
５２  撮像素子
６０ａ  ＣＰＵ
６０ｂ  画像入力部
６０ｃ  ＡＶ出力部
６０ｄ  ＦＲＯＭ
６０ｅ  入力操作部
６０ｆ  ＵＳＢ入力部
６０ｇ  ＲＯＭ
６０ｈ  ＲＡＭ
６０ｉ  バッテリ
６１ａ  ＣＰＵ
６１ｂ  画像入力部
６１ｃ  通信部
６１ｄ  入力操作部
６１ｅ  ＲＯＭ
６１ｆ  ＲＡＭ
６２ａ  ＣＰＵ
６２ｂ  画像入力部
６２ｃ  通信部
６２ｄ  入力操作部
６２ｅ  ＲＯＭ
６２ｆ  ＲＡＭ
８１ａ  ＣＰＵ
８１ｂ  ＡＶ出力部
８１ｃ  ＲＯＭ
８１ｄ  ＲＡＭ
８１ｅ  通信部
８１ｆ  入力操作部
８１ｇ  ＵＳＢ入力部
８１ｈ  ＦＲＯＭ
９１ａ  ＣＰＵ
９１ｂ  画像表示部
９１ｃ  ＲＯＭ
９１ｄ  ＲＯＭ
９１ｅ  ブルートゥース通信部
９１ｆ  入力操作部
９１ｇ  ＵＳＢ入力部
９１ｈ  ＦＲＯＭ
Ａ０    表示画面
Ａ１    マーカ表示帯
Ａ２    コンテンツ画像表示領域
Ａ４    撮影画面領域
Ｐ１〜Ｐ４  基準点
Ｌ１  表示画面の水平長さ
Ｌ２  水平マーカの長さ
Ｌ３  表示画面の垂直長さ
Ｌ４  垂直マーカの長さ
Ｗ    マーカの幅
Ｍ１１，Ｍ１２  対をなすマーカ
Ｍ２１，Ｍ２２  対をなすマーカ
Ｍ３１，Ｍ３２  対をなすマーカ
Ｍ４１，Ｍ４２  対をなすマーカ
【図１】
2017126120.tif 000003
【図２】
2017126120.tif 000004
【図３】
2017126120.tif 000005
【図４】
2017126120.tif 000006
【図５】
2017126120.tif 000007
【図６】
2017126120.tif 000008
【図７】
2017126120.tif 000009
【図８】
2017126120.tif 000010
【図９】
2017126120.tif 000011
【図１０】
2017126120.tif 000012
【図１１】
2017126120.tif 000013
【図１２】
2017126120.tif 000014
【図１３】
2017126120.tif 000015
【図１４】
2017126120.tif 000016
【図１５】
2017126120.tif 000017
【図１６】
2017126120.tif 000018
【図１７】
2017126120.tif 000019
【図１８】
2017126120.tif 000020
【図１９】
2017126120.tif 000021
【図２０】
2017126120.tif 000022
【図２１】
2017126120.tif 000023
【図２２】
2017126120.tif 000024
【図２３】
2017126120.tif 000025
【図２４】
2017126120.tif 000026
【図２５】
2017126120.tif 000027
【図２６】
2017126120.tif 000028