(57)【要約】【課題】  十分なＧＵＩ表示領域が確保できる場合のＧＵＩの俯瞰性確保と、一部の領域しかＧＵＩが視認できない状況における、ユーザ操作に必要なＧＵＩの視認性を両立すること。【解決手段】  ＧＵＩを生成するＧＵＩ生成手段、ＧＵＩを表示するＧＵＩ表示手段、ユーザ操作を入力する入力手段、ＧＵＩ表示位置に関するモードを設定する表示位置モード設定手段、表示位置モードに応じてユーザ操作時の表示位置を決定する決定手段を備え、表示位置モードのうちの１つは、ユーザ操作による注目すべき項目の位置の移動量に基づいて、ＧＵＩの表示位置を変更することを特徴とする。【選択図】図２
2020087054.tif 000002
【特許請求の範囲】
【請求項１】
ＧＵＩを生成するＧＵＩ生成手段、
ＧＵＩを表示するＧＵＩ表示手段、
ユーザ操作を入力する入力手段、
ＧＵＩ表示位置に関するモードを設定する表示位置モード設定手段、
表示位置モードに応じてユーザ操作時の表示位置を決定する決定手段、を備え、
表示位置モードのうちの１つは、ユーザ操作による注目すべき項目の位置の移動量に基づいて、ＧＵＩの表示位置を変更することを特徴とする投影装置。
【請求項２】
前記決定手段は、前記ユーザ操作による注目すべき項目の表示位置が同じ領域に表示されるように、ＧＵＩの表示位置を変更することを特徴とする請求項１に記載の投影装置。
【請求項３】
前記ＧＵＩ生成手段は、前記入力手段に入力されたユーザ操作の種類に基づいて、子画面を生成し、
前記決定手段は、前記子画面を前記ユーザ操作による注目すべき項目の表示位置と同じ領域に表示することを特徴とする請求項１又は２に記載の投影装置。
【請求項４】
前記表示位置モード設定手段は、反転設定の設定状態に基づいて表示位置モードを設定することを特徴とする請求項１乃至３の何れか一項に記載の投影装置。
【請求項５】
ＧＵＩを生成するステップと、
ＧＵＩを表示するステップと、
ユーザ操作を入力するステップと、
ＧＵＩ表示位置に関するモードを設定するステップと、
表示位置モードに応じてユーザ操作時の表示位置を決定するステップと、を備え、
表示位置モードのうちの１つは、ユーザ操作による注目すべき項目の位置の移動量に基づいて、ＧＵＩの表示位置を変更することを特徴とする投影装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投影装置、および投影装置の制御方法に関する。
【背景技術】
【０００２】
近年、プロジェクタを用いて様々な場所にコンテンツを投影することが一般的になっている。投影の方法としては、スクリーンの裏から投影を行うリア投影や、立体物に投影を行うプロジェクションマッピングなどが広く普及している。
【０００３】
上記のような投影を行う際に、プロジェクタを設置する作業者は投影面に投影されたＧＵＩを操作して色の補正や台形歪の補正などの各種調整を行う。この際、プロジェクタと投影面までの距離によって、投影面上でのＧＵＩの大きさが変化してしまい、視認性が低下するという課題があった。
【０００４】
このような課題に対して、特許文献１には、投影のズーム倍率に応じてＧＵＩの大きさを変更して表示するという技術が開示されている。また、特許文献２には、限られたメニュー表示領域の中でメニューの階層構造を明確にするために、第１レベルメニュー項目と第２レベルメニュー項目のリストとを同時に第２ハイライト輪郭の中に表示し、リストをスクロールして表示する方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１４２５９７号公報
【特許文献２】特開２０１４−３２６９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、リア投影やプロジェクションマッピングでは、ＧＵＩを表示する位置によってはＧＵＩが視認しづらくなるという課題があった。リア投影の場合、一般的にリア投影用のスクリーンはフロント側に光を透過することで視聴者に映像を表示するものである。そのため、プロジェクタを設置する作業者がスクリーンの裏からＧＵＩを見ると、一部の反射光しか視認することができず、ＧＵＩと作業者の位置関係によってはＧＵＩが視認しづらくなってしまう。
【０００７】
図６（ａ）に、リア投影の場合の平面図を示す。同図において、スクリーン６００の裏側で視認できるのは、プロジェクタ１００から投射された光がスクリーン６００で正反射して作業者に届く領域である。図６（ｂ）のようにスクリーン６００上の投影領域６１０にＧＵＩ５２０を投影した場合でも、作業者Ａには図６（ｃ）に示すように、また作業者Ｂには図６（ｄ）に示すように、限定された領域しか視認できない。
【０００８】
また、プロジェクションマッピングの場合、投影面は平面ではないケースがあるため、平面でない領域に投影されたＧＵＩは視認しづらくなってしまう。
【０００９】
このような状態、すなわちＧＵＩの一部しか視認できない状況でＧＵＩを操作すると、操作によってＧＵＩの注目すべき項目の位置が移動し、視認できない領域に移動してしまう場合がある。
【００１０】
特許文献１に記載の技術を用いてＧＵＩを縮小した場合、ＧＵＩのサイズが小さくなるため、視認性が低下するという課題がある。特許文献２に記載の技術を使用した場合は、プロジェクションマッピングで非平面に投影する場合やリア投影の場合にはＧＵＩの視認性は良くなる。しかし、平面スクリーンへのフロント投影をする場合には、十分なＧＵＩ表示領域が確保できるにもかかわらず、表示される項目が少ないためにＧＵＩの俯瞰性が低下するという課題がある。
【００１１】
本発明は上記の問題点に鑑み、十分なＧＵＩ表示領域が確保できる場合のＧＵＩの俯瞰性確保と、一部の領域しかＧＵＩが視認できない状況における、ユーザ操作に必要なＧＵＩの視認性を両立する投影装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために、本発明に係る投影装置は、
ＧＵＩを生成するＧＵＩ生成手段、ＧＵＩを表示するＧＵＩ表示手段、ユーザ操作を入力する入力手段、ＧＵＩ表示位置に関するモードを設定する表示位置モード設定手段、表示位置モードに応じてユーザ操作時の表示位置を決定する決定手段を備え、表示位置モードのうちの１つは、ユーザ操作による注目すべき項目の位置の移動量に基づいて、ＧＵＩの表示位置を変更することを特徴とする。
【発明の効果】
【００１３】
本発明に係る投影装置によれば、十分なＧＵＩ表示領域が確保できる場合のＧＵＩの俯瞰性確保と、一部の領域しかＧＵＩが視認できない状況における、ユーザ操作に必要なＧＵＩの視認性を両立することができる。
【図面の簡単な説明】
【００１４】
【図１】実施例１のプロジェクタの構成を示す図である。
【図２】実施例１のプロジェクタのＧＵＩ表示処理を説明するフローチャートである。
【図３】実施例１のＧＵＩの遷移と視認状態を説明する図である。
【図４】実施例２のプロジェクタのＧＵＩ表示処理を説明するフローチャートである。
【図５】実施例２のＧＵＩの遷移と視認状態を説明する図である。
【図６】課題を説明する図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施例を詳細に説明するが、この発明は以下の実施の形態に限定されない。また、この発明の実施の形態は発明の好ましい形態を示すものであり、発明の範囲を限定するものではない。
【００１６】
＜実施例１＞
図１は本実施例のプロジェクタの主要な構成を表す図である。
【００１７】
本実施例のプロジェクタ１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、投影部１０４、投影制御部１０５、ＶＲＡＭ１０６、操作部１０７、映像ＩＦ１０８、ネットワークＩＦ１０９を有する。また、１１０は上記の各ブロックを接続するシステムバスである。
【００１８】
ＣＰＵ１０１は、プロジェクタ１００の各動作ブロックの制御を行う。ＲＡＭ１０２は、ワークメモリとして一時的に制御プログラムやデータを格納するものである。
【００１９】
ＲＯＭ１０３は、ＣＰＵ１０１の処理手順を記述した制御プログラムやＧＵＩの描画データを記憶するためのものであり、ＥＥＰＲＯＭ、フラッシュメモリなどの不揮発メモリで構成される。また、後述するＧＵＩの表示処理において、ユーザが指定した投影環境（リア投影、非平面など）の設定値もＲＯＭ１０３に格納される。
【００２０】
投影部１０４は、後述する投影制御部１０５によって指示された画像を投影するためのものであり、不図示の液晶パネル、レンズ、ランプまたはレーザー等の光源から構成される。投影制御部１０５は、ＶＲＡＭ１０６に格納された画像データを読み出し、投影部１０４に投影の指示を出すためのものである。ＶＲＡＭ１０６は投影部１０４で投影する画像を格納するための領域である。ＧＵＩはＣＰＵ１０１がＶＲＡＭ１０６に描画する。
【００２１】
操作部１０７は、ユーザからの指示を受け付け、ＣＰＵ１０１に対して指示信号を送信するものである。例えば、ボタン（キー）、スイッチ、ダイヤル等から成る。また、操作部１０７は不図示のリモコンからの信号を受信し、受信した信号に対応した指示信号をＣＰＵ１０１に対して送るものであっても良い。
【００２２】
映像ＩＦ１０８は、外部機器からの入力信号を受け、ＶＲＡＭ１０６上にフレームごとに展開する。入力映像とＧＵＩの合成は、ＶＲＡＭ１０６上で実施しても良いし、投影制御部１０５がそれぞれを読みだして合成しても良い。ネットワークＩＦ１０９は外部機器とネットワーク通信を行うためのものである。
【００２３】
＜本発明の特徴的な動作＞
次に図２、図３を用いて本発明の特徴的な動作である、ＧＵＩの表示処理に関して説明する。
【００２４】
図２は、プロジェクタ１００のＣＰＵ１０１によって、ユーザが操作部１０７を介してＧＵＩの表示を指示した際に実行される処理のフローチャートである。
【００２５】
まず、ＧＵＩを表示する基準座標をＲＯＭ１０３から読み出す（ステップＳ２０１）。プロジェクタ１００の出荷時には、投影領域の中央に設定されており、ＲＯＭ１０３に記憶されている。また、ユーザがＧＵＩの表示位置を変更する機能によって、ＧＵＩ表示位置が変更されていれば、前回設定された位置が基準座標となる。ＧＵＩの表示位置を変更する機能については公知なので説明を省略する。
【００２６】
次に、ステップＳ２０１で読みだした基準座標にＧＵＩを表示する（ステップＳ２０２）。このときのＶＲＡＭ１０６上に生成された投影用画像を図３（ａ）に示す。ＣＰＵ１１０は、ＶＲＡＭ１０６の投影用画像領域３１０内にＧＵＩ３２０を描画する。このとき、ユーザはＧＵＩ３２０の左側に表示される項目名に注目しているので、ステップＳ２０１で読み出した基準座標３３０に、フォーカスが当たっている項目行の左上角が描画されるようにする。同図では、設置設定メニューの最上行の項目である「反転表示」にフォーカスが当たっている状態を示しており、フォーカスマーカー３４０が当該行の両側に表示されている。また、項目「反転表示」の左上角がステップＳ２０１で読み出した基準座標３３０に合致している状態である。このとき、図６（ａ）の作業者Ａの位置にいるユーザには、図３（ｂ）のように、限定された領域のみ視認される。
【００２７】
次に、ユーザ操作を受け付ける（ステップＳ２０３）。ユーザが操作部１０７や不図示のリモコンを用いて操作をすると、ＣＰＵ１０１は指示信号を受信し、ステップＳ２０４に遷移する。ユーザが操作をしない場合はＣＰＵ１０１が指示信号を受信しないので、ステップＳ２０３に戻る。
【００２８】
次にユーザ操作の種別を判別する（ステップＳ２０４）。ユーザが「Ｅｘｉｔ」キーを押した場合、ＧＵＩを消去して（ステップＳ２０５）終了する。ユーザ操作が矢印キーや「ＯＫ」キーであった場合、ＧＵＩの遷移やフォーカス位置の移動なので、表示位置モードが標準モードであるか、位置制御モードであるかを判定する（ステップＳ２０６）。表示位置モードは、ＧＵＩの表示位置をフォーカス移動に伴って変更するか否かを設定するモードであり、ユーザがあらかじめＧＵＩ等を用いて設定しているものとする。
【００２９】
標準モードは、ＧＵＩの表示位置を変更せず、フォーカスマーカー３４０や選択されている設定値を示す設定値選択マーカー３５０を移動するモードである。標準モードが設定されている場合、フォーカスマーカー３４０や設定値選択マーカー３５０の位置を変更するためにＧＵＩ３２０の再表示を行う（ステップＳ２０９）。このときの投影用画像領域３１０の描画状態を図３（ｃ）に示す。同図は、図３（ａ）の状態でユーザが「ＯＫ」キーを１回押下した場合に「反転表示」の設定を変更するための選択肢を表示し、選択肢「なし」に設定値選択マーカー３５０が表示されている状態であるが、ＧＵＩ３２０全体の位置は変更していない。このとき、ユーザ視点としては選択肢に注目するため、右に移動している。平面スクリーンへのフロント投影等、ＧＵＩ３２０全体が俯瞰できる場合は、選択した項目と選択肢の関係がわかりやすい標準モードが適している。
【００３０】
位置制御モードは、ＧＵＩ３２０全体を移動させて、ユーザが注目する項目の表示位置が変わらないように制御するモードである。まず、ＧＵＩの描画データに基づいて現在フォーカスが当たっている項目のオフセット座標と、ユーザ操作によって次にフォーカスが当たる項目のオフセット座標を求める（ステップＳ２０７）。図３（ａ）の状態でユーザが「ＯＫ」キーを１回押下すると、「反転表示」の設定を変更するための選択肢の表示をするので、フォーカスが「反転表示」の項目に当たっていた状態から、「反転表示」の選択肢に移る。ＧＵＩ３２０の描画データの例を図３（ｄ）に示す。ＧＵＩ３２０の左上角を（０，０）として、タイトル行の高さをｔ、項目行の高さをｋ、選択肢の開始座標をｓとすると、「反転表示」の項目のオフセット座標は（０、ｔ）、選択肢「なし」のオフセット座標は（ｓ、ｔ）となる。
【００３１】
次に、ステップＳ２０７で求めた２つのオフセット座標の差分と現在のＧＵＩ３２０の表示座標から、ＧＵＩ３２０全体の表示座標を算出し（ステップＳ２０８）、ＧＵＩ３２０の再表示を行う（ステップＳ２０９）。上記例では、「反転表示」の項目のオフセット座標と選択肢「なし」のオフセット座標の差分は（ｓ、０）となるので、ＧＵＩ３２０を左にｓだけずらして表示する。これにより、投影用画像領域３１０の描画状態は図３（ｅ）に示すようになり、設定値選択マーカー３５０が表示されている選択肢「なし」の左上角がステップＳ２０１で読み出した基準座標３３０に合致する。このとき、図６（ａ）の作業者Ａの位置にいるユーザに視認される投影画面を図３（ｆ）に示す。図３（ｆ）では、ユーザが注目する選択肢「なし」が視認可能領域に表示されている。
【００３２】
ステップＳ２０４で、ユーザ操作が数値キーであった場合、設定値の変更なので、設定処理を行い（ステップＳ２１０）、ステップＳ２０９に合流して変更後の設定値を表示するためのＧＵＩ再描画を行う。ここでは、ユーザが注目するＧＵＩ上の項目は変わらないため、表示位置モードによらずＧＵＩ３２０全体の移動は行わない。その後、ステップＳ２０３に戻る。
【００３３】
図３（ｅ）の状態で、ユーザが「↓」キーを２回押下した時の投影用画像領域３１０の描画状態を図３（ｇ）に、図６（ａ）の作業者Ａの位置にいるユーザに視認される投影画面を図３（ｈ）に示す。
【００３４】
図３（ｇ）では、選択肢「リア」に設定値選択マーカー３５０が表示されている。図３（ｄ）に示したＧＵＩ３２０の描画データの例では、選択肢「なし」のオフセット座標は（ｓ、ｔ）、選択肢「リア」のオフセット座標は（ｓ、ｔ＋２ｋ）なので、差分は（０、２ｋ）となり、ＧＵＩ３２０を上に２ｋだけずらして表示する。これにより、設定値選択マーカー３５０が表示されている選択肢「リア」の左上角がステップＳ２０１で読み出した基準座標３３０に合致する。図３（ｈ）では、ユーザが注目する選択肢「リア」が視認可能領域に表示されている。
【００３５】
図３（ａ）の状態で、ユーザが「↓」キーを１回押下した時は、項目「キーストーン」にフォーカスマーカー３４０が移動する。このときの投影用画像領域３１０の描画状態を図３（ｉ）に、図６（ａ）の作業者Ａの位置にいるユーザに視認される投影画面を図３（ｊ）に示す。
【００３６】
図３（ｄ）に示したＧＵＩ３２０の描画データの例では、項目「反転表示」のオフセット座標は（０、ｔ）、項目「キーストーン」のオフセット座標は（０、ｔ＋ｋ）なので、差分は（０、ｋ）となり、ＧＵＩ３２０を上にｋだけずらして表示する。これにより、フォーカスマーカー３４０が表示されている項目「キーストーン」の左上角がステップＳ２０１で読み出した基準座標３３０に合致する。
【００３７】
このように、位置制御モードでは、フォーカスマーカー３４０や設定値選択マーカー３５０が表示されている選択肢の左上角がステップＳ２０１で読み出した基準座標３３０に合致するようにＧＵＩ３２０の位置を変更して表示する。
【００３８】
なお、ステップＳ２０９でＧＵＩを再表示する際に、ＧＵＩ３２０をずらしたことによって投影用描画領域３１０からはみ出す場合は、その領域については描画しない。
【００３９】
また、ＧＵＩ３２０の再表示の際に、アニメーションを用いてユーザに移動方向がわかるようにしても良い。
【００４０】
本実施例では、表示位置モードは、ユーザがあらかじめ設定するものとしたが、他の設定値に基づいて自動的に設定するようにしても良い。自動的に設定する場合には、入力映像を左右反転する設定であって、ＧＵＩを反転させない設定である場合に、リア投影でユーザがプロジェクタ側にいることが判定できる。
【００４１】
以上説明したように本実施例によれば、十分なＧＵＩ表示領域が確保できる場合のＧＵＩの俯瞰性確保と、一部の領域しかＧＵＩが視認できない状況における、ユーザ操作に必要なＧＵＩの視認性を両立することが可能となる。
【００４２】
＜実施例２＞
本実施例では、実施例１と同様に、ＧＵＩの表示処理について説明する。実施例１では位置制御モードの場合にＧＵＩ３２０全体を移動させたが、本実施例では基準座標の位置に選択肢等をリストで表示する子画面を重畳して表示する。
【００４３】
図４に、ユーザが操作部１０７を介してＧＵＩの表示を指示した際に、プロジェクタ１００のＣＰＵ１０１が実行する処理のフローチャートを示す。
【００４４】
ステップＳ４０１〜Ｓ４０６の処理は実施例１のステップＳ２０１〜Ｓ２０６の処理と同じであり、表示されるＧＵＩも図３（ａ）〜（ｃ）と同じである。また、ステップＳ４０９〜Ｓ４１２の処理は実施例１のステップＳ２０７〜Ｓ２１０の処理と同じである。
【００４５】
ステップＳ４０４で、ユーザ操作がＧＵＩの遷移やフォーカス位置の移動であると判定し、ステップＳ４０６で表示位置モードが位置制御モードであると判定した場合、選択肢を表示する操作か否か判定する。（ステップＳ４０７）。図３（ａ）の状態でユーザが「ＯＫ」キーを１回押下すると、「反転表示」の設定を変更するための選択肢を表示する必要ある。そのため、ＣＰＵ１０１は、子画面５１０の表示座標を算出し（ステップＳ４０８）、子画面５１０を含むＧＵＩの再表示を行う（ステップＳ４１１）。
【００４６】
具体的には、子画面５１０の設定値選択マーカー３５０が表示されている選択肢「なし」の左上角がステップＳ４０１で読み出した基準座標３３０に合致するように子画面５１０を表示する。このときの投影用画像領域３１０の描画状態を図５（ａ）に、図６（ａ）の作業者Ａの位置にいるユーザに視認される投影画面を図５（ｂ）に示す。図５（ｂ）では、ユーザが注目する選択肢「なし」が視認可能領域に表示されている。
【００４７】
ステップＳ４０７で、選択肢を表示する操作ではないと判断した場合、実施例１と同様に、オフセット座標とＧＵＩ表示座標を算出し、ＧＵＩの再表示を行う（ステップＳ４０９〜４１１）。図５（ａ）の状態で、ユーザが「↓」キーを２回押下した時の投影用画像領域３１０の描画状態を図５（ｃ）に、図６（ａ）の作業者Ａの位置にいるユーザに視認される投影画面を図５（ｄ）に示す。図５（ｃ）では、選択肢「リア」に設定値選択マーカー３５０が表示されているため、選択肢「リア」の左上角がステップＳ４０１で読み出した基準座標３３０に合致するように子画面５１０全体を移動して描画している。図５（ｄ）では、ユーザが注目する選択肢「リア」が視認可能領域に表示されている。フォーカスが当たっている項目を移動する場合の処理は、実施例１と同様である。
【００４８】
上記説明では、基準座標３３０と子画面５１０の選択肢選択マーカー３５０が表示されている選択肢の左上角が一致するように子画面５１０を表示したが、ＧＵＩ３２０の項目の一部が視認できるようにずらして表示しても良い。表示モードが標準モードの場合の処理は、実施例１と同様である。
【００４９】
以上説明したように本実施例によれば、十分なＧＵＩ表示領域が確保できる場合のＧＵＩの俯瞰性確保と、一部の領域しかＧＵＩが視認できない状況における、ユーザ操作に必要なＧＵＩの視認性を両立することが可能となる。
【００５０】
＜その他の実施例＞
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、装置に供給することによっても、達成されることは言うまでもない。このとき、供給された装置の制御部を含むコンピュータ（またはＣＰＵやＭＰＵ）は、記憶媒体に格納されたプログラムコードを読み出し実行する。
【００５１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５３】
また、上述のプログラムコードの指示に基づき、装置上で稼動しているＯＳ（基本システムやオペレーティングシステム）などが処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５４】
さらに、記憶媒体から読み出されたプログラムコードが、装置に挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれ、前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このとき、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う。
【符号の説明】
【００５５】
１００  プロジェクタ、１０１  ＣＰＵ、１０２  ＲＡＭ、１０３  ＲＯＭ、
１０４  投影部、１０５  投影制御部、１０６  ＶＲＡＭ、１０７  操作部、
１０８  映像ＩＦ、１０９  ネットワークＩＦ、１１０  システムバス、
３１０  投影用描画領域、３２０  ＧＵＩ、３３０  基準座標、
３４０  フォーカスマーカー、３５０  設定値選択マーカー
【図１】
2020087054.tif 000003
【図２】
2020087054.tif 000004
【図３】
2020087054.tif 000005
【図４】
2020087054.tif 000006
【図５】
2020087054.tif 000007
【図６】
2020087054.tif 000008