(57)【要約】      （修正有）【課題】手振れ補正を煩雑な操作を必要とせず実行できるポインタ制御装置、プロジェクタ及びプログラムを提供する。【解決手段】ポインタ制御装置３０は、撮像制御部３１０が取得した投影画像から、画像処理部３８０の正方画角補正量算出部３２０が正方画角補正量を算出し、歪み量算出部３３０が歪み率を算出する。補正範囲決定部は３５０は、正方画角補正量と歪み率と履歴記憶部３７１０に記憶された基準位置Ｐの座標とから基準位置Ｐにおいて画像が投影面上でどの程度引き延ばされているか算出して手振れ補正範囲を決定する。ポインタ位置決定部３６０は、通信制御部３４０が取得した指示座標が、手振れ補正範囲に含まれているか判別する。指示座標が手振れ補正範囲に含まれている場合は、当該指示座標の変化は手振れに起因する変化であるとの判断の元、ポインタ位置決定部３６０はポインタの位置を基準位置から更新しない。【選択図】図３
2015181047.tif 000002
【特許請求の範囲】
【請求項１】
投影面上に投影するための画像である投影用画像上の、ポインタデバイスが指示する位
置を示す指示座標を順次取得する指示座標取得部と、
前記投影用画像上の基準位置を定める基準位置定義部と、
前記投影用画像が前記投影面に投影される態様である投影態様を取得する投影態様取得
部と、
前記基準位置定義部が定めた基準位置と、前記投影態様取得部が取得した投影態様と、
に基づいて前記指示座標取得部が取得した指示座標の変化が手振れによるものか否かを判
別する判別基準を定める判別基準定義部と、
前記指示座標取得部が取得した指示座標が変化すると、前記判別基準定義部が定めた判
別基準を用いて当該変化が手振れによるものか否か判別し、当該判別結果と、前記基準位
置定義部が定めた基準位置と当該変化後の指示座標との少なくとも一つと、に基づいてポ
インタの位置を定めるポインタ位置制御部と、
を備えることを特徴とするポインタ制御装置。
【請求項２】
前記判別基準定義部は、前記投影態様取得部が取得した投影態様に基づき前記基準位置
を含む手振れ領域を定義し、前記変化後の座標が当該手振れ領域に含まれる場合には当該
指示座標の変化を手振れによるものとして前記判別基準を定める、
ことを特徴とする請求項１に記載のポインタ制御装置。
【請求項３】
前記投影態様取得部は、前記投影用画像を前記投影面に投影した投影画像の垂直方向の
大きさと水平方向の大きさとの少なくとも何れか一方と、当該投影画像の水平方向の歪み
率と垂直方向の歪み率との少なくとも何れか一方と、を前記投影態様として取得し、
前記判別基準定義部は、前記投影態様取得部が取得した垂直方向の大きさと水平方向の
大きさとの少なくとも何れか一方と、前記投影画像の水平方向の歪み率と垂直方向の歪み
率との少なくとも何れか一方と、に基づき前記投影用画像が前記基準位置において投影面
でどの程度引き延ばされているか導出し、前記手振れ領域を、当該引き延ばされている程
度が大きいほど前記投影用画像上で小さくし、小さいほど前記投影用画像上で大きくする
、
ことを特徴とする請求項２に記載のポインタ制御装置。
【請求項４】
前記投影態様取得部は、所定の態様測定用図形に対応する、投影画像上の態様測定用図
形の形状及び大きさを取得し、当該投影画像上の態様測定用図形の形状及び大きさに基づ
いて前記垂直方向の大きさと水平方向の大きさとの少なくとも何れか一方と、前記投影画
像の水平方向の歪み率と垂直方向の歪み率との少なくとも何れか一方と、を導出すること
により前記投影態様を取得する、
ことを特徴とする請求項３に記載のポインタ制御装置。
【請求項５】
前記投影態様取得部は、前記基準位置定義部が定めた基準位置を内部に含む投影用画像
上の基準図形に対応する、前記投影画像上の領域の高さと幅との少なくとも何れか一方を
前記投影態様として取得する、
ことを特徴とする請求項１又は２に記載のポインタ制御装置。
【請求項６】
前記基準位置定義部は、前記ポインタ位置制御部が定めたポインタの位置の履歴に基づ
いて前記基準位置を定義する、
ことを特徴とする請求項１乃至５の何れか一項に記載のポインタ制御装置。
【請求項７】
前記ポインタ位置制御部は、前記指示座標の変化が手振れによるものと判別すると、前
記基準位置を新たなポインタの位置とし、前記変化が手振れによるもので無いと判別する
と、当該変化後の指示位置を新たなポインタの位置とする、
ことを特徴とする請求項１乃至６の何れか一項に記載のポインタ制御装置。
【請求項８】
投影面上に投影するための画像である投影用画像を投影する投影部と、
前記投影用画像上の、ポインタデバイスが指示する位置を示す指示座標を順次取得する
指示座標取得部と、
前記投影用画像上の基準位置を定める基準位置定義部と、
前記投影用画像が前記投影面に投影される態様である投影態様を取得する投影態様取得
部と、
前記基準位置定義部が定めた基準位置と、前記投影態様取得部が取得した投影態様と、
に基づいて前記指示座標取得部が取得した指示座標の変化が手振れによるものか否かを判
別する判別基準を定める判別基準定義部と、
前記指示座標取得部が取得した指示座標が変化すると、前記判別基準定義部が定めた判
別基準を用いて当該変化が手振れによるものか否か判別し、当該判別結果と、前記基準位
置定義部が定めた基準位置と当該変化後の指示座標との少なくとも一つと、に基づいてポ
インタの位置を定めるポインタ位置制御部と、
を備えることを特徴とするプロジェクタ。
【請求項９】
コンピュータに、
投影面上に投影するための画像である投影用画像上の、ポインタデバイスが指示する位
置を示す指示座標を順次取得する処理、
前記投影用画像上の基準位置を定める処理、
前記投影用画像が前記投影面に投影される態様である投影態様を取得する処理、
前記基準位置と、前記投影態様と、に基づいて前記指示座標の変化が手振れによるもの
か否かを判別する判別基準を定める処理、
前記指示座標が変化すると、前記判別基準を用いて当該変化が手振れによるものか否か
判別し、当該判別結果と、前記基準位置と当該変化後の指示座標との少なくとも一つと、
に基づいてポインタの位置を定める処理、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポインタ制御装置、プロジェクタ及びプログラムに関する。
【背景技術】
【０００２】
スクリーンに投影された画面の部位をポインタデバイスで指示することによりポインタ
を操作して、ＰＣ等を操作する投影・操作システムが知られている。
【０００３】
このような投影・操作システムでは、手振れによってポインタが意図しない動作を示す
ことにより、ユーザの操作が阻害されてしまう場合がある。特許文献１は、手振れを補正
してユーザの投影・操作システムの操作を補助する技術を開示している。
【０００４】
特許文献１の技術では、手振れ補正を実行するに先立って、所定のキャリブレーション
操作を実行して補正パラメータを決定する。補正パラメータは、投影画像全体に適用され
る。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−６５５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術では、手振れ補正を実行するために予めキャリブレーションを
実行してパラメータを取得しなくてはならず、操作が煩雑であるという問題点があった。
【０００７】
本発明は上記事情に鑑みてなされたもので、手振れ補正を煩雑な操作を必要とせず実行
できるポインタ制御装置、プロジェクタ及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本願発明に係るポインタ制御装置は、
投影面上に投影するための画像である投影用画像上の、ポインタデバイスが指示する位
置を示す指示座標を順次取得する指示座標取得部と、
前記投影用画像上の基準位置を定める基準位置定義部と、
前記投影用画像が前記投影面に投影される態様である投影態様を取得する投影態様取得
部と、
前記基準位置定義部が定めた基準位置と、前記投影態様取得部が取得した投影態様と、
に基づいて前記指示座標取得部が取得した指示座標の変化が手振れによるものか否かを判
別する判別基準を定める判別基準定義部と、
前記指示座標取得部が取得した指示座標が変化すると、前記判別基準定義部が定めた判
別基準を用いて当該変化が手振れによるものか否か判別し、当該判別結果と、前記基準位
置定義部が定めた基準位置と当該変化後の指示座標との少なくとも一つと、に基づいてポ
インタの位置を定めるポインタ位置制御部と、
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、手振れ補正を煩雑な操作を必要とせず実行できるポインタ制御装置、
プロジェクタ及びプログラムを提供できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る画像投影システムの構成を示すブロック図である。
【図２】実施形態１に係る画像投影システムによって投影される画像とポインタ制御の例を示す図であり、（ａ）は投影画像の画角が大きい場合、（ｂ）は投影画像の画角が小さい場合、（ｃ）は投影画像が歪んでいる場合、のポインタ制御の例をそれぞれ示す図である。
【図３】実施形態１に係るプロジェクタ及びポインタ制御装置の構成を示すブロック図である。
【図４】実施形態１に係るポインタ制御装置の物理構成を示すブロック図である。
【図５】実施形態１に係るプロジェクタが１フレームに投影する画像を時系列で示す図である。
【図６】実施形態１に係る手振れ補正範囲決定処理に用いられる数値パラメータを説明するための図であり、（ａ）は基準補正範囲を、（ｂ）は水平方向の歪みパラメータを、（ｃ）は垂直方向の歪みパラメータを、（ｄ）はポインタの位置及び投影画像の解像度を、説明するための図である。
【図７】実施形態１に係るポインタ制御装置が実行するポインタ制御処理のフローチャートである。
【図８】実施形態１に係るポインタ制御装置が実行する手振れ補正範囲決定処理のフローチャートである。
【図９】本発明の実施形態２に係るプロジェクタ及びプロジェクタに含まれるポインタ制御装置の構成を示すブロック図である。
【図１０】実施形態２に係るプロジェクタが１フレームに投影する画像を時系列で示す図である。
【図１１】実施形態２に係るポインタ制御装置が実行するポインタ制御処理のフローチャートである。
【図１２】実施形態２に係るポインタ制御装置が実行する手振れ補正範囲決定処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態に係る画像投影システムを、図を参照しながら説明
する。なお、図中同一又は相当する部分には同一符号を付す。
【００１２】
（実施形態１）
本願の実施形態１に係る情報処理システム１を、図１を参照して説明する。画像投影シ
ステム１は、パーソナルコンピュータ（ＰＣ１０）と、ポインタ制御装置３０を含むプロ
ジェクタ２０と、スクリーン４０と、ポインタデバイス５０と、から構成される。
【００１３】
ＰＣ１０は、プロジェクタ２０がスクリーン４０上に投影すべき画像をプロジェクタ２
０に出力する計算機である。実施形態１では、ＰＣ１０はアナログＲＧＢ端子やＨＤＭＩ
（登録商標）端子等の画像出力端子を用いて画像を外部出力する機能を備えたノートパソ
コンである。
【００１４】
プロジェクタ２０は、ＰＣ１０が出力する画像をスクリーン４０に投影する画像投影装
置である。プロジェクタ２０は、ポインタデバイス５０から、ポインタデバイス５０が投
影画像上を指示する位置を示す位置情報と、ユーザがポインタデバイス５０に対して行っ
た操作についての情報（操作情報）と、を受信する。プロジェクタ２０は、位置情報と投
影画像の大きさ・形状とに基づいて内部のポインタ制御装置３０が（手振れ補正して）定
めたポインタの位置を、操作情報と合わせてＰＣ１０に伝達する。
【００１５】
スクリーン４０は、プロジェクタ２０が投影する光線を受け止めて画像を形成するため
の投影面として機能する幕である。
【００１６】
ポインタデバイス５０は、スクリーン４０上の投影画像上の部位を指示して、指示した
部位の位置情報を取得する。位置情報とは、ポインタデバイス５０が指示したスクリーン
４０上の位置に対応する、投影するための画像（投影用画像）上の指示座標（ｘ、ｙ）を
示す情報である。ポインタデバイス５０はボタン等の操作受付手段を備え、受け付けた操
作の情報と、位置情報と、をプロジェクタ２０に伝達する。操作受付手段が受け付ける操
作の例として、例えばマウスの右クリックや左クリックに相当する操作がある。
【００１７】
ポインタデバイス５０が指示座標を取得する方法は、ポインタデバイス５０がスクリー
ン４０上に赤外線レーザを照射し、カメラで赤外線レーザの位置を取得する等の既知の任
意のスクリーン上の座標取得方法であってよいが、ここではポインタデバイス５０が赤外
線カメラを備え、プロジェクタ２０が所定の間隔で投影する赤外線のグラデーション画像
を撮影し、その強さから画像上の座標を取得するものとする。
【００１８】
プロジェクタ２０がスクリーン４０に投影する画像（投影用画像、画像ＰＩ１〜画像Ｐ
Ｉ３）上で、ポインタ制御装置３０がポインタをどのように制御されるかについて、図２
を参照して説明する。
【００１９】
プロジェクタ２０が、スクリーン４０上に画像ＰＩ１を、歪み無く大きく投影した場合
の手振れ補正の例を図２（ａ）に示す。
図２（ａ）では、ユーザはポインタデバイス５０を用いてスクリーン４０上の画像ＰＩ
１の部位を指し示しており、その部位にポインタ（黒太矢印）が表示されている。ポイン
タデバイス５０を持つユーザの手は、一定の幅でふるえている。
【００２０】
このとき、手振れによってポインタデバイス５０がふるえることにより、ポインタが指
し示す部位（指示位置）もある範囲で揺れ動く。ポインタ制御装置３０は、所定の範囲で
の動きを手振れと判定し、その範囲での指示位置の変動をポインタの位置に反映させない
。
ＰＩ１はスクリーン４０上に大きく投影されているので、手振れによる指示位置のぶれ
が及ぶ範囲は、スクリーン４０上の画像ＰＩ１に比して小さい。そのため、画像ＰＩ１上
のアイコンや操作部位等を指し示す操作に手振れが与える影響は比較的小さい。そこで、
ポインタ制御装置３０は、手振れと判定する範囲（補正範囲、手振れ補正範囲）を、画像
ＰＩ１の比較的小さい範囲（例えば部位Ａ１の内部）に設定する。
【００２１】
プロジェクタ２０が、スクリーン４０上に画像ＰＩ２を、歪みなく小さく投影した場合
の手振れ補正の例を図２（ｂ）に示す。
ユーザが図２（ａ）と同じ位置から、同じ量の手振れと共にＰＩ２上の部位を指し示し
たとする（図２（ｂ））。このとき、手振れによる指示位置のぶれが及ぶ範囲は、画像Ｐ
Ｉ２に占める割合は、図２（ａ）よりも大きいため、手振れが操作に与える影響も大きい
。
そのため、ポインタ制御装置３０は、補正範囲を、画像ＰＩ２上の比較的大きい範囲（
例えば部位Ａ２の内部）に設定する。即ち、画像ＰＩ１と画像ＰＩ２とが同じ解像度を持
つ場合には、部位Ａ２は部位Ａ１よりも面積（ピクセル数）が大きくなる。
【００２２】
プロジェクタ２０が、スクリーン４０に対して斜めから画像ＰＩ３を投影した結果、ス
クリーン４０上で画像ＰＩ３が歪んでいる場合の手振れ補正の例を、図２（ｃ）に示す。
ユーザが図２（ａ）及び（ｂ）と同じ位置から、同じ量の手振れと共にスクリーン４０
上の画像ＰＩ３上の部位を指し示したとする。このとき、手振れによる指示位置のぶれが
及ぶ範囲（手振れが操作に及ぼす影響）は、その部位が画像ＰＩ３上のどの位置にあるか
によって異なる。
【００２３】
図２（ｃ）の例では、例えば部位Ａ３の周辺では、歪みによって画像が大きく引きのば
されているため、手振れによる指示位置のぶれが及ぶ範囲は相対的に小さく、手振れがユ
ーザ操作に及ぼす影響も小さい。
一方、部位Ａ４の周辺では、歪みによって画像が小さく縮小されてため、手振れによる
指示位置のぶれがユーザ操作に及ぼす影響が部位Ａ３の付近よりも大きくなる。
【００２４】
そこで、ポインタ制御装置３０は、補正範囲を、部位Ａ３のように画像ＰＩ３が歪みに
よって大きくのばされている部分では、画像ＰＩ３上の比較的小さい範囲（例えば部位Ａ
３の内部）に設定し、部位Ａ４のように歪みによって縮小されている部分では、画像ＰＩ
３上の比較的大きい範囲（例えば部位Ａ４の内部）に設定する。
【００２５】
次に、プロジェクタ２０の構成を、図３を参照して説明する。プロジェクタ２０は、入
力部２００と、Ａ／Ｄコンバータ２１０と、表示制御部２２０と、発光制御部２３０と、
ランプユニット２４０と、投影デバイス２５０と、光学レンズユニット２６０と、通信部
２７０と、撮像部２８０と、出力部２９０と、ポインタ制御装置３０と、から構成される
。
【００２６】
入力部２００は、アナログＲＧＢ端子やＨＤＭＩ（登録商標）端子等の画像信号入力端
子から構成され、ＰＣ１０が出力する画像信号を受け付ける。
入力部２００は、受け付けた画像信号をＡ／Ｄコンバータ２１０に伝達する。
【００２７】
Ａ／Ｄコンバータ２１０は、入力部２００から伝達された画像信号をデジタルの画像情
報に変換し、表示制御部２２０に伝達する。
【００２８】
表示制御部２２０は、制御用ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉ
ｔ）、作業用領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ
）、制御プログラム及び制御パラメータ等を記憶するＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐ
ｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等から構成され、発光制
御部２３０と投影デバイス２５０とを制御する。
表示制御部２２０は、Ａ／Ｄコンバータ２１０から伝達された画像を、必要が有れば台
形補正等の補正処理を施し、発光制御部２３０と投影デバイス２５０とを制御して投影画
面に投影する。
【００２９】
発光制御部２３０は、表示制御部２２０から制御を受け、ランプユニット２４０を制御
する制御回路である。
発光制御部２３０は、ランプユニット２４０に投影デバイス２５０が画像投影のために
必要とするビーム（光線）を供給させる。
【００３０】
ランプユニット２４０は、発光制御部２３０から制御をうけて発光し、投影デバイス２
５０にビームを供給する発光装置である。
【００３１】
投影デバイス２５０は、カラーホイール、ＤＭＤ（Ｄｉｇｉｔａｌ  Ｍｉｃｒｏｍｉｒ
ｒｏｒ  Ｄｅｖｉｃｅ）、等から構成されるプロジェクタの投影機能を担う装置であり、
表示制御部２２０の制御に基づき、表示制御部２２０から伝達された画像を光線に変換し
、光学レンズユニット２６０に伝達する。
なお、投影デバイス２５０は、上記構成に限らず、液晶パネルによって画像を投影する
画像投影デバイス等の、既知の任意の画像投影デバイスであってよい。
【００３２】
光学レンズユニット２６０は、複数のレンズとレンズを所定の位置に移動させるモータ
とから構成される光学機器である。光学レンズユニット２６０は撮影デバイス２５０から
伝達された光線をスクリーン４０上に結像させる。
【００３３】
通信部２７０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｉ
ａ  Ｎｅｔｗｏｒｋ）、等の規格に準拠した通信デバイスである。通信部２７０は、ポイ
ンタデバイス５０と通信して、ポインタデバイス５０が指し示す位置を示す指示座標の情
報と、操作情報とを順次受信する。通信部２７０は、受信した情報を順次ポインタ制御装
置３０の通信制御部３４０に伝達する。通信部２７０がポインタデバイス５０と通信する
方法は無線通信に限らず、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、パラ
レルポート等の有線の通信デバイスを用いて通信する構成も可能である。
【００３４】
撮像部２８０はレンズ、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  Ｉｍ
ａｇｅ  Ｓｅｎｓｏｒ）、等から構成され、スクリーン４０上に投影された投影画像を撮
影する撮像デバイスである。
撮像部２８０は、投影画像を撮影した撮像画像を、ポインタ制御装置３０の撮像制御部
３１０に伝達する。
【００３５】
出力部２９０は、ＬＡＮ、ＵＳＢ、パラレルポート、等の規格に準拠した通信デバイス
である。出力部２９０はポインタデバイス５０が伝達するポインタデバイス５０が指し示
す投影画像上の部位を示す情報と、操作情報とをＰＣ１０に出力する。
【００３６】
ポインタ制御装置３０は、物理的には、図４に示すように情報処理部３０１と、データ
記憶部３０２と、プログラム記憶部３０３と、入出力部３０４と、内部バス３０７と、か
ら構成される。
【００３７】
情報処理部３０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、
ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ）、等から構成され、プ
ログラム記憶部３０３に記憶されている制御プログラム３０８に従って、後述するポイン
タ制御装置３０が実行する処理を実行する。
【００３８】
データ記憶部３０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等から
構成され、情報処理部３０１の作業領域として用いられる。
【００３９】
プログラム記憶部３０３は、フラッシュメモリ、ハードディスク、等の不揮発性メモリ
から構成され、情報処理部３０１の動作を制御する制御プログラム３０８を記憶する。
なお、情報処理部３０１と、データ記憶部３０２と、プログラム記憶部３０３と、入出
力部３０４と、は内部バス３０７によってそれぞれ接続され、情報の送信が可能である。
【００４０】
入出力部３０４は外部機器との情報の入出力を制御するＩ／Ｏ部である。
入出力部３０４は、プロジェクタ２０の通信部２７０、撮像部２８０等から入力される
データを取得して情報処理部３０１に伝達する。また、入出力部３０４はプロジェクタ２
０の出力部２９０、外部機器と通信して情報処理部３０１の演算結果を出力する。
【００４１】
ポインタ制御装置３０は、上記物理構成により、図３に示すように撮像制御部３１０と
、正方画角補正量算出部３２０と歪み量算出部３３０とを含む画像処理部３８０と、通信
制御部３４０と、補正範囲決定部３５０と、ポインタ位置決定部３６０と、記憶部３７０
と、として機能する。
【００４２】
撮像制御部３１０は、撮像部２８０を制御し、投影デバイス２５０が光学レンズユニッ
ト２６０を通してスクリーン４０に投影した画像を撮影する。撮像制御部３１０は、撮影
した画像を、画像処理部３８０に伝達する。
【００４３】
通信制御部３４０は、通信部２７０を制御し、ポインタデバイス５０が伝達する位置情
報（指示位置の座標）と、操作情報と、を取得する。通信制御部３４０は、取得した指示
位置の座標と、操作情報と、をポインタ位置決定部３６０に伝達する。
【００４４】
ここで、プロジェクタ２０が１フレーム期間にスクリーン４０に投影する投影画像を、
図５を参照して時系列で説明する。
プロジェクタ２０は、１フレーム期間Ｔ（例えば１／６０秒）において、まず画像表示
期間Ｔａに、ＰＣ１０から取得した画像の赤色成分（画像ＩＲ）と、緑色成分（画像ＩＧ
）と、青色成分（画像ＩＢ）と、の画像を順次投影する。画像表示期間Ｔａで画像ＩＲと
画像ＩＧと画像ＩＢとを投影することにより、プロジェクタ２０はＰＣ１０から取得した
投影用画像をスクリーン４０に投影する。
【００４５】
次に、プロジェクタ２０は投影画像の形状・大きさを測定するための測距用画像（画像
ＩＤｘ及び画像ＩＤｙ）を投影する（測距期間Ｔｂ）。測距期間Ｔｂでは、まず横方向の
距離を測るための画像ＩＤｘを投影し、縦方向の距離を測るための画像ＩＤｙを投影する
。
画像ＩＤｘは一定間隔の縦縞模様、画像ＩＤｙ一定間隔の横縞模様である。画像ＩＤｘ
及び画像ＩＤｙは、スクリーン４０上の投影領域の大きさ・形状に対応する縞模様として
スクリーン４０上に投影される。スクリーン４０上で投影領域が台形に歪んでいると、画
像ＩＤｘ及び画像ＩＤｙも図６（ｂ）及び図６（ｃ）のように歪んで投影される。画像Ｉ
Ｄｘ及び画像ＩＤｙは任意の色の縞模様の画像であってよいが、ここでは赤外線画像であ
るとする。
【００４６】
次に、プロジェクタ２０はポインタデバイス５０が投影画像上で指示座標を取得するた
めの画像（画像ＩＰｘ及び画像ＩＰｙ）を投影する（座標期間Ｔｃ）。画像ＩＰｘは、光
度が投影用画像上で横のグラデーションになっており、ある部位の光度とその部位のｘ座
標とが対応する。画像ＩＰｘは、光度が投影用画像上で縦のグラデーションになっており
、ある部位の光度とその部位のｙ座標とが対応する。
【００４７】
ポインタデバイス５０は、カメラを用いて画像ＩＰｘの光度と画像ＩＰｙの光度を取得
して、自身が指し示している部位が投影画像上のどの部位にあたるか、そのｘ座標とｙ座
標（指示座標）を取得する。
【００４８】
撮像制御部３１０は、撮像部２８０を用いて、画像ＩＤｘと画像ＩＤｙを撮影し、当該
撮影画像を画像処理部３８０に伝達する。
【００４９】
通信制御部３４０は、画像ＩＰｘと画像ＩＰｙとの光度からポインタデバイス５０が取
得した指示座標の情報と、ユーザがポインタデバイス５０に対して行った操作（右クリッ
ク、左クリック等）を示す操作情報と、を通信部２７０を用いて取得する。
【００５０】
図３に戻って説明を続ける。画像処理部３８０は、撮像制御部３１０から伝達された撮
影画像から、画像ＩＤｘと画像ＩＤｙとの撮影画像を抽出する。そして、正方画角補正量
算出部３２０と歪み量算出部３３０は、抽出した画像ＩＤｘと画像ＩＤｙの撮影画像から
、手振れ補正の補正範囲を定めるパラメータ（補正パラメータ）を算出する。補正パラメ
ータの内容及び補正パラメータを算出する処理については後述する。
画像処理部３８０は、算出した補正パラメータを補正範囲決定部３５０に伝達する。
【００５１】
補正範囲決定部３５０は、画像処理部３８０から伝達された補正パラメータと、記憶部
３７０の履歴記憶部３７１０に記憶された基準位置の座標と、から手振れ補正範囲を決定
する。
【００５２】
画像処理部３８０の各部が補正パラメータを算出し、補正範囲決定部３５０が手振れ補
正範囲を決定する処理について、図６を参照して説明する。図６（ａ）は、所定の距離か
ら所定の設定に基づきスクリーン４０に歪み無く投影された基準投影画像ＢＩである。基
準投影画像ＢＩを投影する設定を、基準投影設定と呼ぶ。基準投影画像ＢＩ上では、基準
ゆがみ補正範囲ＳＡ（投影用画像上で縦Ｃｂｖピクセル、横Ｃｂｈピクセル、の大きさを
持つ長方形）が図６（ａ）のように表示される。なお、基準ゆがみ補正範囲は、正方形で
あっても良い。
【００５３】
そして、プロジェクタ２０が基準投影設定で画像を投影した場合、画像ＩＤｘの縦縞は
、スクリーン４０上で基準幅Ｈｂをもつ縞として投影される。また、画像ＩＤｘの縦縞は
、スクリーン４０上で基準幅Ｖｂをもつ縞として投影される。
【００５４】
基準ゆがみ補正範囲ＳＡの縦の大きさＣｂｖ、横の大きさＣｂｈ，基準幅Ｈｂ，基準幅
Ｖｂ、は後述する記憶部３７０の設定記憶部３７２０に定数として予め記憶されている。
【００５５】
基準投影設定以外の投影設定で、歪んで投影された場合の投影画面を図６（ｂ）〜（ｄ
）に示す。このとき、画像ＩＤｘの縦縞は、スクリーン４０上で最大幅Ｈｌから最小幅Ｈ
ｓをもつ縞として投影される（図６（ｂ））。また、画像ＩＤｙの横縞は、スクリーン４
０上で最大幅Ｖｌから最小幅Ｖｓをもつ縞として投影される（図６（ｃ））。画像処理部
３８０は、画像ＩＤｙから、原点Ｏ側の縞の幅（ここでは最小幅Ｖｓ）と原点からｙ軸上
で＋側に最も遠い縞の幅（ここでは最大幅Ｖｌ）を求める。また、画像ＩＤｘから、原点
Ｏ側の縞の幅（ここでは最小幅Ｈｓ）と原点からｘ軸で＋側に最も遠い縞の幅（ここでは
最大幅Ｈｌ）と、を求める。なお、上記の最大幅Ｈｌ及び最小幅Ｈｓは、投影画像上の（
横方向の）中央部に位置する短冊状の領域において取得する。この短冊状の領域の幅は、
領域内でのひずみの影響を無視しうる程度に小さいとする。最大幅Ｖｌと最小幅Ｖｓも、
方向を変えて同様に取得するものとする。
【００５６】
正方画角補正量算出部３２０は、取得した最小幅Ｈｓと基準幅Ｈｂとから、水平の画角
割合Ｚｈを算出する。水平の画角割合Ｚｈは、その画像全体が水平方向にどの程度引き延
ばされているかを表す数値である。
水平の画角割合Ｚｈは、例えば計算式（１）を用いて算出する。
Ｚｈ＝Ｈｓ／Ｈｂ  …（１）
【００５７】
正方画角補正量算出部３２０は、取得した最小幅Ｖｓと基準幅Ｖｂとから、垂直の画角
割合Ｚｖを算出する。垂直の画角割合Ｚｈは、その画像全体が垂直方向にどの程度引き延
ばされているかを表す数値である。
垂直の画角割合Ｚｖは、例えば計算式（２）を用いて算出する。
Ｚｖ＝Ｖｓ／Ｖｂ  …（２）
【００５８】
なお、水平の画角割合Ｚｈや垂直の画角割合Ｚｖを求める方法は式（１）、（２）に限
らず、例えばＨｓ（Ｖｓ）をＨｂ（Ｖｂ）の二乗で除算する、Ｈｓ（Ｖｓ）とＨｂ（Ｖｂ
）とを引数とする所定の参照テーブルを用いて決定する、Ｈｌ（Ｖｌ）をＨｂ（Ｖｂ）で
除算する、等の任意の方法を用いて求めても良い。
【００５９】
さらに、正方画角補正量算出部３２０は、算出した水平の画角割合Ｚｈと標準補正量Ｃ
ｂｈから水平の正方補正量Ｃ０ｈを、算出する。
水平の正方補正量Ｃ０ｈは、手振れ補正範囲の水平方向の大きさを決定するパラメータ
の一つであり、画像全体が横方向に引き延ばされている割合が大きいほど大きくなる。
水平の正方補正量Ｃ０ｈは、例えば式（３）を用いて算出することができる。
Ｃ０ｈ＝Ｃｂｈ・Ｚｈ  …（３）
同様に、算出した垂直の画角割合Ｚｖと標準補正量Ｃｂｖとから、垂直の正方補正量Ｃ
０ｖを式（４）を用いて算出できる。
Ｃ０ｖ＝Ｃｂｖ・Ｚｖ  …（４）
【００６０】
なお、水平の正方補正量Ｃ０ｈや垂直の正方補正量Ｃ０ｖを求める方法は式（３）、（
４）に限らず、例えばＣｂｈ（Ｃｂｖ）とＺｈ（Ｚｖ）の二乗同士の乗算式や、Ｃｂｈ（
Ｃｂｖ）とＺｈ（Ｚｖ）とを引数とする所定の参照テーブルを用いて決定する、等の任意
の方法を用いて求めても良い。
【００６１】
歪み量算出部３３０は、最大幅ＨＩ及び最小幅Ｈｓとから、水平の歪み割合Ｋｈを算出
する。水平の歪み割合Ｋｈは、画像がどの程度水平方向に歪んでいるか、その歪みの程度
を示す係数である。ここでは、投影画像が歪みなく投影されている場合は１と等しく、原
点Ｏ（ここでは左側）の部分が右側よりも画像が引き延ばされている場合に１より大きく
なり、逆の場合は１より小さくなる係数である。
水平の歪み割合Ｋｈは例えば式（５）を用いて算出できる。
Ｋｈ＝Ｈｌ／Ｈｓ  …（５）
さらに、最大幅Ｖｌと最小幅Ｖｓとから、垂直の歪み割合Ｋｖを式（６）を用いて算出
する。垂直の歪み割合Ｋｖは、原点Ｏ（ここでは下側）の部分が上側よりも画像が引き延
ばされている場合に１より大きくなり、逆の場合は１より小さくなる係数である。
Ｋｖ＝Ｖｌ／Ｖｓ  …（６）
【００６２】
なお、水平の歪み割合Ｋｈや垂直の歪み割合Ｋｖを求める方法は式（５）、（６）に限
らず、例えばＨｌ（Ｖｌ）をＨｓ（Ｖｓ）の二乗で除算する式や、Ｈｌ（Ｖｌ）とＨｓ（
Ｖｓ）とを引数とする所定の参照テーブルを用いる、等の任意の方法を用いて求めても良
い。
【００６３】
画像処理部３８０は、正方画角補正量算出部３２０が算出した水平の正方補正量Ｃ０ｈ
と垂直の正方補正量Ｃ０ｖと、歪み算出部３３０が算出した水平の歪み割合Ｋｈと垂直の
歪み割合Ｋｖと、を補正範囲決定部３５０に伝達する。
【００６４】
補正範囲決定部３５０は、画像処理部３８０から、水平の正方補正量Ｃ０ｈと垂直の正
方補正量Ｃ０ｖと、水平の歪み割合Ｋｈと垂直の歪み割合Ｋｖと、を伝達されると、さら
に記憶部３７０の履歴記憶部３７１０に記憶された基準位置Ｐの座標（Ｐｘ、Ｐｙ）を取
得する。ここでは、基準位置Ｐは現在のポインタの位置である。
図６（ｄ）は、記憶部３７０の履歴記憶部３７１０に記憶された基準位置Ｐが座標（Ｐ
ｘ，Ｐｙ）に位置する例を示している。ここで、画像ＰＩ４の解像度は水平方向にＧｈピ
クセル、垂直方向にＧｖピクセル、である。なお、Ｐｘは基準位置Ｐ（ｔ）が原点Ｏから
Ｐｘピクセル分ｘ軸に方向にずれた位置にあること、Ｐｙは基準位置Ｐが原点ＯからＰｙ
ピクセル分ｙ軸に方向にずれた位置にあること、をそれぞれ示す。
【００６５】
補正範囲決定部３５０は、式（７）を用いて水平方向の補正量Ｃｈを、式（８）を用い
て垂直方向の補正量Ｃｖを算出する。
Ｃｈ＝Ｃ０ｈ・Ｋｈ・（Ｐｘ＋Ｇｈ）／Ｇｈ  …（７）
Ｃｖ＝Ｃ０ｖ・Ｋｖ・（Ｐｙ＋Ｇｖ）／Ｇｖ  …（８）
【００６６】
なお、ここでは水平方向の補正量Ｃｈ及び垂直方向の補正量Ｃｖを上記式（１）〜（８
）で求めたが、Ｃｈ及びＣｖを算出する方法はこれに限られず、投影画面上で基準位置に
おいて投影用画像の一ピクセル（あるいは所定数のピクセル）が大きく引き延ばされてい
るほど補正量Ｃｈ及び補正量Ｃｖが小さくなるようなその他の算定方法を用いて補正量Ｃ
ｖ及び補正量Ｃｈを求めても良い。
【００６７】
補正範囲決定部３５０は、投影用画像上の基準位置Ｐを中心とする横Ｃｈピクセル、縦
Ｃｖピクセルの領域を手振れ補正範囲（補正範囲）として定め、当該領域の情報をポイン
タ位置決定部３６０に伝達する。
【００６８】
図３にもどって説明を続ける。ポインタ位置決定部３６０は、通信制御部３４０から伝
達された現在の指示座標と操作情報と、補正範囲決定部３５０から伝達された手振れ補正
範囲と、に基づいて新たなポイント位置を定める。
そして、更新した座標をあらたな基準位置Ｐとして、記憶部３７０の履歴記憶部３７１
０に記憶する。
【００６９】
ポインタ位置決定部３６０は、新たなポインタ位置の座標と、操作情報と、を出力部２
９０を用いてＰＣ１０に伝達する。
【００７０】
記憶部３７０は、ポインタ制御装置３０の記憶部３７０を除く各部がポインタ制御処理
のために用いるプログラム及び情報を記憶する記憶装置である。記憶部３７０は、ポイン
タ制御装置３０の記憶部３７０を除く各部からのコマンドに応答して、記憶する情報を供
給する。
記憶部３７０は、ポインタ位置決定部３６０を始めとするポインタ制御装置３０の記憶
部３７０を除く各部の処理結果を記憶する。
記憶部３７０は、履歴記憶部３７１０と、設定記憶部３７２０と、を含む。
【００７１】
履歴記憶部３７１０は、基準位置Ｐの座標を含む、ポインタの座標の履歴を記憶する。
設定記憶部３７２０は、基準ゆがみ補正範囲ＳＡの縦の大きさＣｂｖ、横の大きさＣｂｈ
，基準幅Ｈｂ，基準幅Ｖｂ、等のポインタ制御処理に必要な各種設定情報を記憶する。
【００７２】
次に、ポインタ制御装置３０が実行するポインタ制御処理１について、図７を参照して
説明する。
ポインタ制御装置３０は、プロジェクタ２０が投影画像を投影し、ポインタデバイス５
０から指示座標を伝達されると、図７のポインタ制御処理１を開始する。
【００７３】
ポインタ制御処理１では、まず撮像制御部３１０が撮像部２８０を用いて画像ＩＤｘ及
び画像ＩＤｙを撮影する。そして、画像処理部３８０が縞のパターンを抽出する（ステッ
プＳ１０１）。
【００７４】
画像処理部３８０は、取得したパターンから画像ＩＤｘの縦縞の最大幅Ｈｌと最小幅Ｈ
ｓと、画像ＩＤｙの最大幅Ｖｌと最小幅Ｖｓと、を取得する（ステップＳ１０２）。
【００７５】
ついで、正方画角補正量算出部３２０が、式（１）と式（２）とを用いて水平の画角割
合Ｚｈと垂直の画角割合Ｚｖとを算出する（ステップＳ１０３）。
【００７６】
そして、歪み量算出部３３０が、式（５）と式（６）とを用いて、水平の歪み割合Ｋｈ
と垂直の歪み割合Ｋｖとを算出する（ステップＳ１０４）。
【００７７】
次に、水平の画角割合Ｚｈと垂直の画角割合Ｚｖと、水平の歪み割合Ｋｈと垂直の歪み
割合Ｋｖと、を用いて手振れ補正範囲決定処理１を実行する（ステップＳ１０５）。
【００７８】
ステップＳ１０５で実行される手振れ補正範囲決定処理１を、図８を用いて説明する。
手振れ補正範囲決定処理１では、まず正方画角補正量算出部３２０が式（３）を用いて水
平の正方補正量Ｃ０ｈを、式（４）を用いて垂直の正方補正量Ｃ０ｖを、それぞれ算出す
る（ステップＳ２０１）。
【００７９】
次に、補正範囲決定部３５０は、記憶部３７０の履歴記憶部３７１０に記憶された基準
位置Ｐの座標（Ｐｘ、Ｐｙ）を取得する（ステップＳ２０２）。
【００８０】
ステップＳ２０２で基準位置Ｐの座標を取得すると、補正範囲決定部３５０は、式（７
）を用いて水平方向の補正量Ｃｈを、式（８）を用いて垂直方向の補正量Ｃｖと、それぞ
れ算出する（ステップＳ２０３）。
【００８１】
補正範囲決定部３５０は、基準位置Ｐを中心とする横Ｃｈピクセル、縦Ｃｖピクセルの
領域を手振れ補正範囲の領域として定め（ステップＳ２０４）、手振れ補正範囲決定処理
１を終了する。
【００８２】
図７に戻り、ステップＳ１０６では通信制御部３４０が現在の指示座標を取得する（ス
テップＳ１０６）。
【００８３】
そして、ポインタ位置決定部３６０は、現在の指示位置が手振れ補正範囲に含まれるか
判別する（ステップＳ１０７）。
指示位置が手振れ補正範囲の領域内であると判別すると（ステップＳ１０７；ＹＥＳ）
、その範囲の動きは手振れであるとの推測できるので、ポインタ位置を更新せず、基準位
置をポインタ位置としてＰＣ１０に伝達し、処理はステップＳ１０１にもどる。
【００８４】
一方、指示位置が手振れ補正範囲の領域外であると判別すると（ステップＳ１０７；Ｎ
Ｏ）、そのポインタデバイス５０の動作は手振れではないとの推測のもと、新たな指示位
置をポインタの位置とする（ステップＳ１０８）。
ステップＳ１０８では、更新したポインタの位置をあらたな基準位置Ｐとして、記憶部
３７０の履歴記憶部３７１０に記憶する。また、新たなポインタ位置をＰＣ１０に伝達す
る。
【００８５】
そして、新たな基準位置を用いて処理をステップＳ１０１から繰り返す。
【００８６】
本実施形態のポインタ制御装置３０によれば、上記処理によって直前のポインタ位置で
ある基準位置から所定の範囲での指示位置の動きを手振れと判定し、ポインタ位置を補正
することができる。また、手振れ補正と判定する範囲を、基準位置で投影用画像がどの程
度引き延ばされているか、に応じて自動的に定めることが出来るため、実際の投影画像の
大きさに基づいてユーザのニーズに合致した手振れ補正を実行することが出来る。そのた
め、ユーザがポインタデバイス５０を用いて投影画像上で操作するに際し、使い勝手がよ
い。また、ユーザが自ら補正パラメータを設定する等の煩雑な操作をせずとも手振れ補正
を実行できる。
【００８７】
また、本実施形態のポインタ制御装置３０によれば、手振れ補正と判定する範囲を、従
来台形補正に用いられている縞のパターンと、これを撮影する撮像部と、を用いて算出す
る正方画角と歪み率とを用いて自動的に定めることができる。そのため、ユーザは特別の
手振れ設定処理等の煩雑な操作を実行する必要の無い、利便性の高い手振れ補正機能を提
供できる。また、手振れ補正のための特別な画像処理を実行する必要がない。
また、従来の技術による手振れ補正では、キャリブレーションによって取得したパラメ
ータを投影画像全体に適用するため、画面が歪んでいた場合などでも同一の補正パラメー
タを用いて手振れ補正を実行するため、部位によって補正パラメータを変える等の柔軟な
手振れ補正が実現できなかった。そのため、パラメータをユーザ操作に基づいて定めても
、部位によって手振れ補正のパラメータがユーザのニーズとずれてしまうという問題があ
った。本実施形態のポインタ制御装置３０によれば、現在の基準位置においてどの程度画
像が引き延ばされているか等を鑑みて算出されたパラメータを用いて手振れ補正が実行で
きるため、ユーザのニーズにあった手振れ補正が実現できる。
【００８８】
なお、上記実施形態１では、正方画角と歪み率とを、フレームごとに取得して逐一補正
パラメータを算出した。実施形態１の変形例として、一度取得した補正パラメータを記憶
部３７０に記憶し、フレーム毎に記憶した補正パラメータを用いて手振れ補正処理を実行
する構成も可能である。
このとき、補正パラメータは、台形補正の設定の更新やリセットボタンの押下などのイ
ベントに応答して再度算出するとしてもよい。
【００８９】
また、上記実施形態１では、歪み量算出部３３０は、水平方向の歪み割合Ｋｈと垂直方
向の歪み割合Ｋｖとを歪み量として算出し、補正範囲決定部３５０に伝達した。実施形態
１の変形例として、歪み量算出部３３０は、画像ＩＤｘの原点側の縞（最も左側の縞）の
幅Ｈｌｌと、原点からｘ軸の＋の方向に最も遠い縞（最も右側の縞）の幅Ｈｌｒと、の組
み合わせを水平方向の歪み量として補正範囲決定部３５０に伝達しても良い。同様に、原
点からｙ軸の＋の方向に最も遠い縞（最も上側の縞）Ｖｌｈと、原点側の縞（最も下側の
縞）の幅Ｖｓｌの幅と、の組み合わせを垂直方向の歪み量として補正範囲決定部３５０に
伝達する。
【００９０】
このとき、補正範囲決定部３５０は、例えば次の式（９）を用いて水平方向の補正量Ｃ
ｈを算出する。
【００９１】
【数１】
2015181047.tif 000003
【００９２】
式（９）の（Ｇｈ−Ｐｘ）／Ｇｈは、指示座標Ｐｘが画像の原点Ｏ側（左側）にあるほ
ど大きくなる係数、Ｈｌｌ／（Ｈｌｌ＋Ｈｌｒ）は画像の左側が引き伸ばされているほど
大きくなる係数である。また、Ｐｘ／Ｇｈは指示座標Ｐｘが画像の原点から＋側（右側）
にあるほど多くなる係数、Ｈｌｒ／（Ｈｌｌ＋Ｈｌｒ）は、画像の右側が引き伸ばされて
いるほど大きくなる係数である。
【００９３】
（Ｇｈ−Ｐｘ）／Ｇｈは、指示座標Ｐｘが投影用画像でどの程度原点側にあるか、をあ
らわす任意の係数と置換可能である。例えば、（Ｇｈ−Ｐｘ）２／Ｇｈ２等と置換するこ
とが出来る。
Ｐｘ／Ｇｈについても同様である。
【００９４】
また、Ｈｌｌ／（Ｈｌｌ＋Ｈｌｒ）は、投影用画像の原点側が引き伸ばされている程度
を表す任意の係数と置換可能である。例えば、係数Ｈｌｌ２／（Ｈｌｌ＋Ｈｌｒ）２と置
換することが出来る。
Ｈｌｒ／（Ｈｌｌ＋Ｈｌｒ）についても同様である。
【００９５】
また、補正範囲決定部３５０は、例えば次の式（１０）を用いて垂直方向のＣｖと算出する。
【００９６】
【数２】
2015181047.tif 000004
【００９７】
式（９）の（Ｇｖ−Ｐｙ）／Ｇｖは、指示座標Ｐｙが画像の原点Ｏ側（下側）にあるほ
ど大きく成る係数、Ｈｌｌ／（Ｈｌｌ＋Ｈｌｒ）は画像の下側が引き伸ばされているほど
大きくなる係数である。また、Ｐｘ／Ｇｈは指示座標Ｐｘが画像の原点から＋側（右側）
にあるほど大きく成る係数、Ｈｌｒ／（Ｈｌｌ＋Ｈｌｒ）は、画像の右側が引き伸ばされ
ているほど大きくなる係数である。
式（１０）についても、式（９）と同様に上記係数を置換することが出来る。
【００９８】
（実施形態２）
次に、本発明の実施形態２について説明する。
実施形態２に係る画像投影システム２は、プロジェクタ２１が現在のポインタ位置（基
準位置）を中心とした基準図形をスクリーン４０上に投影し、当該スクリーン上の基準図
形の大きさに基づいて、ポインタ制御装置３１が手振れ補正範囲を決定する事を特徴とす
る。
【００９９】
実施形態２に係る画像投影システム２は、実施形態１に係る画像投影システム１と比し
て、プロジェクタが所定の期間、ポインタ位置を中心とする所定図形を投影し、かつポイ
ンタ制御装置３１を含むプロジェクタ２１であることが異なる。その他の構成は実施形態
１に係る画像投影システム１と同じである。
【０１００】
実施形態２に係るプロジェクタ２１及びポインタ制御装置３１の構成を、図９を参照し
て説明する。
プロジェクタ２１は、表示制御部（表示制御部２２１）の機能と、ポインタ制御装置（
ポインタ制御装置３１）の機能が異なる以外はプロジェクタ２０（図２）と同じ構成を持
つ。
【０１０１】
表示制御部２２１は、ポインタ制御装置３１のポインタ位置決定部３６１からの指示に
基づいて、投影デバイス２５０にポインタ位置を中心とする所定画像（基準図形）を所定
期間スクリーン４０に投影させる。ここでは、基準図形は投影用画像上では２０ピクセル
×２０ピクセルの正方形とする。
【０１０２】
ここで、プロジェクタ２１が１フレーム期間にスクリーン４０に投影する投影画像を、
図１０を参照して時系列で説明する。
プロジェクタ２１は、測距期間Ｔｂに、現在のポインタ位置を中心とする２０ピクセル
×２０ピクセルの正方形ＳＢを含む測距画像ＩＤを投影する。その他の投影画像は、プロ
ジェクタ２０が投影する画像（図５）と同様である。
【０１０３】
次に、ポインタ制御装置３１が実行するポインタ制御処理２について、図１１を参照し
て説明する。
ポインタ制御装置３１は、プロジェクタ２１が投影画像を投影し、ポインタデバイス５
０から指示位置を伝達されると、図１１のポインタ制御処理２を開始する。
【０１０４】
ポインタ制御処理２では、まず現在のポインタの指示位置を中心として、基準図形ＳＢ
とその配置を表示制御部２２１に伝達する。表示制御部２２１は、測距期間Ｔｂに基準図
形ＳＢを含む画像ＩＤを表示する（ステップＳ３０１）。
【０１０５】
そして、撮像制御部３１０が撮像部２８０を用いて画像ＩＤを撮影する。そして、画像
処理部３８１が画像ＩＤから基準図形ＳＢを抽出（取得）する（ステップＳ３０２）。
【０１０６】
画像処理部３８１は、抽出した基準図形ＳＢの高さＨと、幅Ｗを取得する（ステップＳ
３０３）。
【０１０７】
そして、画像処理部３８１は基準図形ＳＢの高さＨと、幅Ｗと、を用いて手振れ補正範
囲決定処理２を実行する（ステップＳ３０４）。
【０１０８】
ステップＳ３０４で実行される手振れ補正範囲決定処理２を、図１２を用いて説明する
。手振れ補正範囲決定処理２では、まず図８の手振れ補正範囲決定処理１のステップＳ２
０２と同様に基準位置の座標を取得する（ステップＳ４０１）。
次に、補正量算出部３２１が、式（１１）を用いて水平方向の補正量Ｃｈを、式（１２
）を用いて垂直方向の補正量Ｃｖを算出する（ステップＳ４０２）。
Ｃｈ＝ＣＳｗ・Ｗ／ＳＷ  …（１１）
Ｃｖ＝ＣＳｈ・Ｈ／ＳＨ  …（１２）
ただし、ＳＷは基準投影設定で投影された場合の基準図形の横幅、ＳＨは基準投影設定
で投影された場合の基準図形の高さである。
ＣＳｗは基準投影設定で投影された場合の手振れ補正範囲の幅（単位：ピクセル）、Ｃ
Ｓｈは基準投影設定で投影された場合の手振れ補正範囲の高さ（単位：ピクセル）である
。ＣＳｗ、ＣＳｈ、ＳＷ、ＳＨ、の各数値は記憶部３７０の設定記憶部３７２０に記憶さ
れている。
【０１０９】
ステップＳ４０２で補正量を算出すると、実施形態１に係る手振れ補正範囲決定処理１
のステップＳ２０４（図８）と同様に手振れ補正範囲を決定する（ステップＳ４０３）。
【０１１０】
図１１に戻って、ステップＳ３０４が終わると、実施形態１にポインタ制御処理１のス
テップＳ１０６〜ステップＳ１０８（図７）と同様に新たなポインタ位置を定める処理を
実行する（ステップＳ３０５〜ステップＳ３０７）。
【０１１１】
ポインタ制御処理２では、ステップＳ３０７で新たなポインタ位置を定め、基準位置を
更新した後に、当該新たな基準位置を中心として基準図形を画像ＩＤに配置し、当該画像
ＩＤを表示制御部２２１に伝達する（ステップＳ３０８）。そして、次のフレームでは当
該新たな画像ＩＤに基づき手振れ補正範囲を決定する。
【０１１２】
実施形態２に記載のポインタ制御装置３１によれば、縦縞と横縞とを取得して補正量を
定める処理を行わずに補正量を決定し、手振れ補正を実現することが出来るため、必要と
なる処理用が少なくて済む。
【０１１３】
（変形例）
以上、本発明の実施例について説明したが、本発明の実施形態は上記実施形態１乃至２
に限定されず、下記のような変形が可能である。
【０１１４】
例えば、上記実施形態１乃至２では、手振れ補正領域は長方形であったが、手振れ補正
範囲は円形、楕円形、三角形、等であってもよい。
円形とした場合は、手振れ補正範囲の半径を水平方向の補正量Ｃｈと垂直方向の補正量
Ｃｖとの平均としてよい。
【０１１５】
また、上記実施形態１乃至２では、補正範囲であった場合にポインタを移動しないとし
たが、補正範囲内にあった場合は、移動速度を小さくする構成も可能である。このとき、
基準位置は新たなポインタ位置で更新するとしても良いし、補正範囲にある期間は基準位
置を更新しないとしても良い。
【０１１６】
また、情報処理部３０１、データ記憶部３０２、プログラム記憶部３０３、入出力部３
０４、等から構成されるポインタ制御装置３０（ポインタ制御装置３１）のための処理を
行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて
実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コ
ンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−
ＲＯＭ等）に格納して配布し、当該コンピュータプログラムをコンピュータにインストー
ルすることにより、前記の処理を実行する情報端末を構成してもよい。また、インターネ
ット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラ
ムを格納しておき、通常のコンピュータシステムがダウンロード等することで情報処理装
置を構成してもよい。
【０１１７】
また、ポインタ制御装置３０（ポインタ制御装置３１）の機能を、ＯＳ（オペレーティ
ングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプ
ログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを
記録媒体や記憶装置に格納してもよい。
【０１１８】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信する
ことも可能である。たとえば、通信ネットワーク上の掲示板(BBS：Bulletin Board Syste
m)に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプロ
グラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下
で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行で
きるように構成してもよい。
【０１１９】
また、上記ポインタ制御装置３０（ポインタ制御装置３１）が実行する処理の一部を、
ポインタ制御装置３０（ポインタ制御装置３１）とは独立したコンピュータを用いて実現
しても良い。
【０１２０】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に
限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範
囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１２１】
（付記１）
投影面上に投影するための画像である投影用画像上の、ポインタデバイスが指示する位
置を示す指示座標を順次取得する指示座標取得部と、
前記投影用画像上の基準位置を定める基準位置定義部と、
前記投影用画像が前記投影面に投影される態様である投影態様を取得する投影態様取得
部と、
前記基準位置定義部が定めた基準位置と、前記投影態様取得部が取得した投影態様と、
に基づいて前記指示座標取得部が取得した指示座標の変化が手振れによるものか否かを判
別する判別基準を定める判別基準定義部と、
前記指示座標取得部が取得した指示座標が変化すると、前記判別基準定義部が定めた判
別基準を用いて当該変化が手振れによるものか否か判別し、当該判別結果と、前記基準位
置定義部が定めた基準位置と当該変化後の指示座標との少なくとも一つと、に基づいてポ
インタの位置を定めるポインタ位置制御部と、
を備えることを特徴とするポインタ制御装置。
【０１２２】
（付記２）
前記判別基準定義部は、前記投影態様取得部が取得した投影態様に基づき前記基準位置
を含む手振れ領域を定義し、前記変化後の座標が当該手振れ領域に含まれる場合には当該
指示座標の変化を手振れによるものとして前記判別基準を定める、
ことを特徴とする付記１に記載のポインタ制御装置。
【０１２３】
（付記３）
前記投影態様取得部は、前記投影用画像を前記投影面に投影した投影画像の垂直方向の
大きさと水平方向の大きさとの少なくとも何れか一方と、当該投影画像の水平方向の歪み
率と垂直方向の歪み率との少なくとも何れか一方と、を前記投影態様として取得し、
前記判別基準定義部は、前記投影態様取得部が取得した垂直方向の大きさと水平方向の
大きさとの少なくとも何れか一方と、前記投影画像の水平方向の歪み率と垂直方向の歪み
率との少なくとも何れか一方と、に基づき前記投影用画像が前記基準位置において投影面
でどの程度引き延ばされているか導出し、前記手振れ領域を、当該引き延ばされている程
度が大きいほど前記投影用画像上で小さくし、小さいほど前記投影用画像上で大きくする
、
ことを特徴とする付記２に記載のポインタ制御装置。
【０１２４】
（付記４）
前記投影態様取得部は、所定の態様測定用図形に対応する、投影画像上の態様測定用図
形の形状及び大きさを取得し、当該投影画像上の態様測定用図形の形状及び大きさに基づ
いて前記垂直方向の大きさと水平方向の大きさとの少なくとも何れか一方と、前記投影画
像の水平方向の歪み率と垂直方向の歪み率との少なくとも何れか一方と、を導出すること
により前記投影態様を取得する、
ことを特徴とする付記３に記載のポインタ制御装置。
【０１２５】
（付記５）
前記投影態様取得部は、前記基準位置定義部が定めた基準位置を内部に含む投影用画像
上の基準図形に対応する、前記投影画像上の領域の高さと幅との少なくとも何れか一方を
前記投影態様として取得する、
ことを特徴とする付記１又は２に記載のポインタ制御装置。
【０１２６】
（付記６）
前記基準位置定義部は、前記ポインタ位置制御部が定めたポインタの位置の履歴に基づ
いて前記基準位置を定義する、
ことを特徴とする付記１乃至５の何れか一つに記載のポインタ制御装置。
【０１２７】
（付記７）
前記ポインタ位置制御部は、前記指示座標の変化が手振れによるものと判別すると、前
記基準位置を新たなポインタの位置とし、前記変化が手振れによるもので無いと判別する
と、当該変化後の指示位置を新たなポインタの位置とする、
ことを特徴とする付記１乃至６の何れか一つに記載のポインタ制御装置。
【０１２８】
（付記８）
投影面上に投影するための画像である投影用画像を投影する投影部と、
前記投影用画像上の、ポインタデバイスが指示する位置を示す指示座標を順次取得する
指示座標取得部と、
前記投影用画像上の基準位置を定める基準位置定義部と、
前記投影用画像が前記投影面に投影される態様である投影態様を取得する投影態様取得
部と、
前記基準位置定義部が定めた基準位置と、前記投影態様取得部が取得した投影態様と、
に基づいて前記指示座標取得部が取得した指示座標の変化が手振れによるものか否かを判
別する判別基準を定める判別基準定義部と、
前記指示座標取得部が取得した指示座標が変化すると、前記判別基準定義部が定めた判
別基準を用いて当該変化が手振れによるものか否か判別し、当該判別結果と、前記基準位
置定義部が定めた基準位置と当該変化後の指示座標との少なくとも一つと、に基づいてポ
インタの位置を定めるポインタ位置制御部と、
を備えることを特徴とするプロジェクタ。
【０１２９】
（付記９）
コンピュータに、
投影面上に投影するための画像である投影用画像上の、ポインタデバイスが指示する位
置を示す指示座標を順次取得する処理、
前記投影用画像上の基準位置を定める処理、
前記投影用画像が前記投影面に投影される態様である投影態様を取得する処理、
前記基準位置と、前記投影態様と、に基づいて前記指示座標の変化が手振れによるもの
か否かを判別する判別基準を定める処理、
前記指示座標が変化すると、前記判別基準を用いて当該変化が手振れによるものか否か
判別し、当該判別結果と、前記基準位置と当該変化後の指示座標との少なくとも一つと、
に基づいてポインタの位置を定める処理、
を実行させることを特徴とするプログラム。
【符号の説明】
【０１３０】
１…画像投影システム、１０…ＰＣ、２０…プロジェクタ、２１…プロジェクタ、３０
…ポインタ制御装置、３１…ポインタ制御装置、４０…スクリーン、５０…ポインタデバ
イス、２００…入力部、２１０…Ａ／Ｄコンバータ、２２０…表示制御部、２２１…表示
制御部、２３０…発光制御部、２４０…ランプユニット、２５０…投影デバイス、２６０
…光学レンズユニット、２７０…通信部、２８０…撮像部、２９０…出力部、３０１…情
報処理部、３０２…データ記憶部、３０３…プログラム記憶部、３０４…入出力部、３０
７…内部バス３０８…制御プログラム、３１０…撮像制御部、３２０…正方画角補正量算
出部、３２１…補正量算出部、３３０…歪み量算出部、３４０…通信制御部、３５０…補
正範囲決定部、３６０…ポインタ位置決定部、３７０…記憶部、３８０…画像処理部、３
７１０…履歴記憶部、３７２０…設定記憶部、ＰＩ１〜ＰＩ４…画像、Ａ１〜Ａ４…補正
範囲、Ｔ…１フレーム期間、ＩＢ、ＩＧ、ＩＲ…画像、ＩＤｘ、ＩＤｙ、ＩＤ…（測距用
）画像、ＩＰｘ、ＩＰｙ…座標測定用画像、ＳＡ…基準手振れ補正範囲、ＳＢ…基準図形
、Ｐ…基準位置
【図１】
2015181047.tif 000005
【図２】
2015181047.tif 000006
【図３】
2015181047.tif 000007
【図４】
2015181047.tif 000008
【図５】
2015181047.tif 000009
【図６】
2015181047.tif 000010
【図７】
2015181047.tif 000011
【図８】
2015181047.tif 000012
【図９】
2015181047.tif 000013
【図１０】
2015181047.tif 000014
【図１１】
2015181047.tif 000015
【図１２】
2015181047.tif 000016
【手続補正書】
【提出日】平成27年6月25日(2015.6.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像上の、ポインタデバイスが指示する位置を示す指示座標を取得する指示座標取得部と、
前記画像上の基準位置に基づいて前記指示座標取得部が取得した指示座標の変化が手振れによるものか否かを判別する判別基準を定める判別基準定義部と、
を備えることを特徴とするポインタ制御装置。
【請求項２】
画像上の、ポインタデバイスが指示する位置を示す指示座標を取得する指示座標取得部と、
前記画像が表示される態様である表示態様に基づいて前記指示座標取得部が取得した指示座標の変化が手振れによるものか否かを判別する判別基準を定める判別基準定義部と、
を備えることを特徴とするポインタ制御装置。
【請求項３】
前記画像上の基準位置を定める基準位置定義部と、
前記判断別基準定義部は、前記指示座標取得部が取得した指示座標が変化すると、前記判別基準定義部が定めた判別基準を用いて当該変化が手振れによるものか否か判別することを特徴とする請求項１又は２に記載のポインタ制御装置。
【請求項４】
前記判断基準定義部の判断結果と、前記基準位置定義部が定めた基準位置と当該変化後の指示座標との少なくとも一つと、に基づいてポインタの位置を定めるポインタ位置制御部と、
を備えることを特徴とする請求項３に記載のポインタ制御装置。
【請求項５】
前記ポインタ位置制御部は、前記指示座標の変化が手振れによるものと判別すると、前記基準位置を新たなポインタの位置とし、前記変化が手振れによるもので無いと判別すると、当該変化後の指示位置を新たなポインタの位置とする、
ことを特徴とする請求項４に記載のポインタ制御装置。
【請求項６】
請求項１乃至５の何れか一項に記載のポインタ制御装置を備えることを特徴とするプロジェクタ。
【請求項７】
コンピュータに、
画像上の、ポインタデバイスが指示する位置を示す指示座標を取得する指示座標取得処理、
前記画像上の基準位置に基づいて前記指示座標の変化が手振れによるものか否かを判別する判別基準を定める判別基準定義処理、
を実行させることを特徴とするプログラム。
【請求項８】
コンピュータに、
画像上の、ポインタデバイスが指示する位置を示す指示座標を取得する指示座標取得処理、
前記画像が表示される態様である表示態様に基づいて前記指示座標取得部が取得した指示座標の変化が手振れによるものか否かを判別する判別基準を定める判別基準定義処理、
を実行させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記目的を達成するため、本願発明に係るポインタ制御装置は、
画像上の、ポインタデバイスが指示する位置を示す指示座標を取得する指示座標取得部と、
前記画像上の基準位置に基づいて前記指示座標取得部が取得した指示座標の変化が手振れによるものか否かを判別する判別基準を定める判別基準定義部と、
を備えることを特徴とする。