(57)【要約】      （修正有）【課題】ＧＵＩを視認しづらい環境において、ＧＵＩを視認しやすい位置に表示する投影装置及びその制御方法を提供する。【解決手段】ＧＵＩの表示手段と、ＧＵＩの表示位置を指定する第一のＧＵＩ位置指定手段と、前期第一のＧＵＩ位置指定手段と異なる方法によってＧＵＩの位置を指定する第二のＧＵＩ位置指定手段と、を有する投影装置において、所定の条件を検知した場合に、ＧＵＩの位置指定方法を第一もしくは第二のＧＵＩ位置指定手段に切り替える。【選択図】図３
2019110373.tif 000002
【特許請求の範囲】
【請求項１】
ＧＵＩの表示手段と、
ＧＵＩの表示位置を指定する第一のＧＵＩ位置指定手段と、
第一のＧＵＩ位置指定手段と異なる方法によってＧＵＩの位置を指定する第二のＧＵＩ位置指定手段と、
を有する投影装置において、
所定の条件を検知した場合に、
ＧＵＩの位置指定方法を第一もしくは第二のＧＵＩ位置指定手段に切り替えることを特徴とする投影装置。
【請求項２】
請求項１に記載の投影装置であって、
リア投影もしくは非平面への投影を検知した場合に、
ＧＵＩの位置指定方法を第一もしくは第二のＧＵＩ位置指定手段に切り替えることを特徴とする投影装置。
【請求項３】
請求項１または２に記載の投影装置であって、
第二のＧＵＩ位置指定手段は、第一の位置指定手段よりも広範囲にＧＵＩを表示し、表示位置を選択させる方式とすることを特徴とする投影装置。
【請求項４】
請求項１乃至３の何れか１項に記載の投影装置であって、
第二のＧＵＩ位置指定手段によってＧＵＩの位置指定が行われた際に、
以降は所定の条件が変化しない限り、第二のＧＵＩ位置指定手段によるＧＵＩの位置指定を行わないことを特徴とする投影装置。
【請求項５】
ＧＵＩの表示手段と、
ＧＵＩの表示位置を指定するＧＵＩ位置指定手段と、
を有する投影装置において、
リア投影もしくは非平面への投影を検知した場合に、
ＧＵＩ位置指定手段によるＧＵＩの位置指定を行わせることを特徴とする投影装置。
【請求項６】
投影装置の制御方法であって、
ＧＵＩの表示ステップと、
ＧＵＩの表示位置を指定する第一のＧＵＩ位置指定するステップと、
前期第一のＧＵＩ位置指定手段と異なる方法によってＧＵＩの位置を指定する第二のＧＵＩ位置指定するステップと、
所定の条件を検知した場合に、
ＧＵＩの位置指定方法を第一もしくは第二のＧＵＩ位置指定のステップに切り替えることを特徴とする投影装置の制御方法。
【請求項７】
投影装置の制御方法であって、
ＧＵＩの表示ステップと、
ＧＵＩの表示位置を指定するステップと、
リア投影もしくは非平面への投影を検知した場合に、
ＧＵＩ位置指定を行わせることを特徴とする投影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプロジェクタ、およびプロジェクタのＧＵＩの表示方法に関する。
【背景技術】
【０００２】
近年、プロジェクタを用いて様々な場所にコンテンツを投影することが一般的になっている。投影の方法としては、スクリーンの裏から投影を行うリア投影や、立体物に投影を行うプロジェクションマッピングなどが広く普及している。
【０００３】
上記のような投影を行う際に、プロジェクタを設置する作業者は投影面に投影されたＧＵＩを操作して色の補正や台形歪の補正などの各種調整を行う。この際、プロジェクタと投影面までの距離によって、投影面上でのＧＵＩの大きさが変化してしまい、視認性が低下するという課題があった。このような課題に対して、特許文献１には、投影のズーム倍率に応じてＧＵＩの大きさを変更して表示するという技術が開示されている。
【０００４】
また、特許文献２には、投影面付近の人を検知し、人の大きさに合わせてＧＵＩの大きさを変更するという技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１４２５９７号公報
【特許文献２】特開２０１５−１６３９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、リア投影やプロジェクションマッピングでは、ＧＵＩを表示する位置によってはＧＵＩが視認しづらくなるという課題があった。リア投影の場合、一般的にリア投影用のスクリーンは光を透過しやすいという特性を有するため、プロジェクタを設置する作業者がスクリーンの裏からＧＵＩを見ると、ＧＵＩの位置によっては光が透過してしまい、ＧＵＩが視認しづらくなってしまう。また、プロジェクションマッピングを行う場場合、投影面は平面ではないケースがあるため、平面でない個所にＧＵＩを投影してしまうと、ＧＵＩが視認しづらくなってしまう。
【０００７】
プロジェクションマッピングを行う場合の例を図１（ａ）、（ｂ）を用いて説明する。図１（ａ）は星形の立体物にプロジェクタから画像を投影している様子を示した図である。図１（ｂ）はその際にプロジェクタ１００から投影されている画像を示した図であり、２００はプロジェクタ１００の投影画像全体、２１０はプロジェクタ１００が表示しているＧＵＩを示している。
【０００８】
図１（ｂ）に示すように、プロジェクタ１００は投影面２００の右下にＧＵＩ２１０を表示している状態である。図１（ａ）において、２００と２１０は図１（ｂ）と同様に、投影画像全体とＧＵＩの表示位置を示している。図１（ａ）のケースにおいて、２１０の位置に投影面が存在しないためＧＵＩを確認することができない状態となってしまう。プロジェクタによっては、ＧＵＩの表示位置を変更する機能を備えたものがある。
【０００９】
例えば図１（ｂ）の２１０に示すようなＧＵＩを表示し、ＧＵＩを画面上のどこに配置するかユーザが選択できるように構成したものがある。しかし、図１（ａ）のような状況においては、プロジェクタ１００にＧＵＩの表示位置を変更するような機能が設けられていたとしても、ＧＵＩを確認できないため、ＧＵＩの位置を変更することができない。
【００１０】
以上説明したように、特許文献１、特許文献２に記載の技術では、ＧＵＩを視認に適した大きさに変更することは可能であるが、ＧＵＩを視認するに適した位置に表示することが必ずしも出来ないという課題があった。
【００１１】
本発明は上記の問題点に鑑み、ＧＵＩを視認しやすい位置に表示する手段を提供することを目的とする。
【課題を解決するための手段】
【００１２】
ＧＵＩの表示手段と、
ＧＵＩの表示位置を指定する第一のＧＵＩ位置指定手段と、
前期第一のＧＵＩ位置指定手段と異なる方法によってＧＵＩの位置を指定する第二のＧＵＩ位置指定手段と、
を有する投影装置において、
所定の条件を検知した場合に、
ＧＵＩの位置指定方法を第一もしくは第二のＧＵＩ位置指定手段に切り替えることを特徴とする投影装置。
【発明の効果】
【００１３】
以上のように、本発明によればＧＵＩが視認しづらい状況においても、ＧＵＩを視認しやすい位置に表示することができる。
【図面の簡単な説明】
【００１４】
【図１】プロジェクションマッピングの様子と、ＧＵＩの表示の一例を示した図である。
【図２】実施例１のプロジェクタの構成を示す図である。
【図３】実施例１のＧＵＩの表示処理を説明するためのフローチャートである。
【図４】本発明のＧＵＩ位置指定切替処理を説明するための図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施例を詳細に説明するが、この発明は以下の実施の形態に限定されない。また、この発明の実施の形態は発明の好ましい形態を示すものであり、発明の範囲を限定するものではない。
【００１６】
［実施例１］
図２は本実施例のプロジェクタの主要な構成を表す図である。本実施例のプロジェクタ１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、投影部１０４、投影制御部１０５、ＶＲＡＭ１０６、操作部１０７、映像ＩＦ１０８、ネットワークＩＦ１０９を有する。また、１１０は上記の各ブロックを接続するシステムバスである。ＣＰＵ１０１は、プロジェクタ１００の各動作ブロックの制御を行う。ＲＡＭ１０２は、ワークメモリとして一時的に制御プログラムやデータを格納するものである。
【００１７】
ＲＯＭ１０３は、ＣＰＵ１０１の処理手順を記述した制御プログラムを記憶するためのものである。また、後述するＧＵＩの位置指定切替処理において、ユーザが指定した投影環境（リア投影、非平面など）の設定値や、ＧＵＩの位置指定方式もＲＯＭ１０３に格納される。これらの値に関しては、後程詳しく説明する。
【００１８】
投影部１０４は、後述する投影制御部１０５によって指示された画像を投影するためのものであり、不図示の液晶パネル、レンズ、ランプ等の光源から構成される。投影制御部１０５は、ＶＲＡＭ１０６に格納された画像データを読み出し、投影部１０４に投影の指示を出すためのものである。ＶＲＡＭ１０６は投影部１０４で投影する画像を格納するための領域である。ＧＵＩはＣＰＵ１０１がＶＲＡＭ１０６に描画する。
【００１９】
操作部１０７は、ユーザからの指示を受け付け、ＣＰＵ１０１に対して指示信号を送信するものである。例えば、スイッチやダイヤルから成る。また、操作部１０７は不図示のリモコンからの信号を受信し、受信した信号に対応した指示信号をＣＰＵ１０１に対して送るものであっても良い。映像ＩＦ１０８は、外部機器からの入力信号を受け、ＶＲＡＭ１０６上にフレームごとに展開する。ネットワークＩＦ１０９は外部機器とネットワーク通信を行うためのものである。
【００２０】
＜本発明の特徴的な動作＞
次に図３のフローチャートを用いて本発明の特徴的な動作である、ＧＵＩの表示処理に関して説明する。図３のＧＵＩの表示処理は、ユーザが操作部１０７を介してＧＵＩの表示を指示した際に開始される。
【００２１】
ＧＵＩの表示処理が開始されると、ＣＰＵ１０１はＲＯＭ１０３に保存されている投影環境の設定値を読み取り、リア投影設定されているか判断する（Ｓ３０１）。なお、リア投影設定とは、投影画像やＧＵＩを反転表示するための設定値のことである。リア投影設定をされている場合、ＣＰＵ１０１は投影制御部１０５を制御して、投影画像を反転させる。具体的には、投影制御部１０５がＶＲＡＭ１０６の画像を読み出す際に、読み出し方向を反転させることによって反転表示を行う。
【００２２】
Ｓ３０１においてリア投影の設定がなされていないと判断された場合、ＣＰＵ１０１はＲＯＭ１０３に保存されている投影環境の設定値を読み取り、非平面投影の設定がなされているか判断する（Ｓ３０２）。なお、非平面投影の設定は、以降のＧＵＩの位置指定を行うためにユーザによって事前に設定される設定値である。本実施例ではユーザが非平面投影の設定を事前に行っておくケースを説明するが、カメラや距離センサなどを用いて非平面への投影であることを自動的に判定してもよい。
【００２３】
リア投影、もしくは非平面の投影であると判断された場合、ＣＰＵ１０１はＲＯＭ１０３にＧＵＩ位置指定方式として方式２を採用することを記録し（Ｓ３０３）、その他の場合はＧＵＩの位置指定方式として方式１を採用することを記録する（Ｓ３０４）。ここでいう方式１とは、一般的なＧＵＩの位置指定方式のことであり、例えば図１（ｂ）の１２０に示されるようなＧＵＩの事を指す。なお、図１（ｂ）の１２０では、リストの中からＧＵＩの表示位置を選択する方式としているが、これ以外の位置指定方式としてもよい。例えば、ＧＵＩの表示位置を十字キーなどで上下左右に自由に動かせるようにするなどの構成としてもよい。ＧＵＩの位置指定方式２に関しては後程詳しく述べる。
【００２４】
リア投影、もしくは非平面の投影であると判断された場合、ＣＰＵ１０１はＲＯＭ１０３を読み取り、後述するＳ３０６の処理によってＧＵＩの位置指定が過去に一度行われているかを判断する（Ｓ３０５）。具体的には、後述するＳ３０８の処理によってＲＯＭ１０３にＧＵＩの位置情報が保存されているかを確認する。Ｓ３０５において、ＧＵＩの位置指定が既になされていると判断された場合は、Ｓ３０９のＧＵＩの表示処理へ進む。位置指定がされていないと判断された場合は、Ｓ３０６のＧＵＩ位置指定方式２の表示へすすむ。このように構成することによって、リア投影や非平面投影時にＧＵＩを表示する度にユーザにＧＵＩの位置指定を行わせる必要がなくなり、ユーザの煩雑さを軽減させることができる。
【００２５】
Ｓ３０５で位置指定がなされていないと判断された場合、ＣＰＵ１０１はＲＯＭ１０３からＧＵＩの位置指定方式２の表示のデータを読み出し、ＶＲＡＭ１０６に書き込むことによって、ＧＵＩの位置指定表示を行う（Ｓ３０６）。
【００２６】
具体的には、例えば図４（ｂ）の２２０に示すようなＧＵＩの位置指定用の表示を投影面の全域に対して行い、どの位置にＧＵＩを表示すれば良いかをユーザに選択させる。図４（ｂ）の例では、ユーザが１１〜３３の何れかの数字を入力することによって、ＧＵＩの表示位置を選択する。このように構成することによって、図４（ａ）に示すような非平面に投影を行った場合も、ユーザが位置指定用の表示２２０を視認できるので、ＧＵＩを適切な位置に表示したうえで、操作を継続することが可能となる。図４（ａ）の例では、ユーザが操作部１０７もしくは不図示のリモコンを操作し、２２という数字を入力することによって、２２の位置にＧＵＩを表示することができる。
【００２７】
なお、本実施例では２２０に示すような格子状のＧＵＩの位置選択用のＧＵＩを表示するとして説明を行ったが、ユーザが任意の位置を選択できるならば、どのような表示を行ってもよい。また、本実施例では数字を入力することにより位置を指定すると説明したが、操作部１０７や不図示のリモコンのボタンに印字されているマークなどを表示して、ユーザに位置を選択させるように構成してもよい。また、本実施例では、説明を簡単にするために１１〜３３の数字を選択させると説明したが、さらに細かい位置を指定できるように、２２０の格子を細かいものにしてもよい。
【００２８】
ＧＵＩの位置指定の表示後、ＣＰＵ１０１は操作部１０７を監視し、ユーザによる位置指定が行われるまで待機する（Ｓ３０７）。ユーザによる位置指定が行われた後、ＣＰＵ１０１はユーザによって指定された位置をＲＯＭ１０３に保存する（Ｓ３０８）。なお、ＧＵＩの位置情報は、ＲＯＭ１０３においてＧＵＩ位置指定方式１と方式２で別々の領域に保存されている。これにより、Ｓ３０５の処理でＧＵＩ位置指定方式２のＧＵＩ位置指定が行われたかを判定することが可能となる。その後、ＣＰＵ１０１はＧＵＩを表示し（Ｓ３０９）、ＧＵＩの位置指定処理を終了する。
【００２９】
なお、本実施例ではＧＵＩ位置指定の方式を２つ設け、それらをリア投影や非平面の投影を条件として切り替える例を説明したが、指定方式を１つとして実施してもよい。すなわち、ＧＵＩ位置指定方式２のみを設け、リア投影もしくは非平面投影時を検知した際に、ＧＵＩ位置指定表示の表示を行うように構成してもよい。
【００３０】
以上、説明したように本実施例によれば、リア投影や非平面への投影などのＧＵＩを視認しづらい投影においても、ユーザがＧＵＩの表示位置を選択できるため、ＧＵＩを視認しやすい位置に表示すること事が可能となる。
【００３１】
［その他の実施例］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、装置に供給することによっても、達成されることは言うまでもない。このとき、供給された装置の制御部を含むコンピュータ（またはＣＰＵやＭＰＵ）は、記憶媒体に格納されたプログラムコードを読み出し実行する。
【００３２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。また、上述のプログラムコードの指示に基づき、装置上で稼動しているＯＳ（基本システムやオペレーティングシステム）などが処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００３４】
さらに、記憶媒体から読み出されたプログラムコードが、装置に挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれ、前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このとき、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う。
【符号の説明】
【００３５】
１００  プロジェクタ
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  投影部
１０５  投影制御部
１０６  ＶＲＡＭ
１０７  操作部
１０８  映像ＩＦ
１０９  ネットワークＩＦ
１１０  システムバス
２００  投影面
２１０  ＧＵＩの位置指定用の表示（方式１）
２２０  ＧＵＩの位置指定用の表示（方式２）
【図１】
2019110373.tif 000003
【図２】
2019110373.tif 000004
【図３】
2019110373.tif 000005
【図４】
2019110373.tif 000006