(57)【要約】【課題】投影装置１００の設定作業を容易に行う。【解決手段】投影装置１００は、投影画像を投影する投影部１０５と、投影部１０５がスクリーン２００の裏面に前記投影画像を投影するリア投影モードで動作させるか否かを決定するＣＰＵ１０１と、外部の電子機器９００に通知する情報を含むコード画像を生成する画像処理部１０７と、ＣＰＵ１０１が、リア投影モードで投影画像を投影すると決定した場合に、コード画像を反転させた反転コード画像を投影部１０５に投影させる投影制御部１０４と、を有することを特徴とする。【選択図】図２
2019101308.tif 000002
【特許請求の範囲】
【請求項１】
投影画像を投影する投影手段と、
前記投影手段が被投影部材の裏面に前記投影画像を投影するリア投影モードで動作させるか否かを決定するモード決定手段と、
外部の電子機器に通知する情報を含むコード画像を生成する画像生成手段と、
前記モード決定手段が、前記リア投影モードで前記投影画像を投影すると決定した場合に、前記コード画像を反転させた反転コード画像を前記投影手段に投影させる制御手段と、
を有することを特徴とする投影装置。
【請求項２】
前記制御手段は、前記コード画像及び前記反転コード画像を前記投影手段に同時に投影させることを特徴とする、
請求項１に記載の投影装置。
【請求項３】
前記制御手段は、前記コード画像及び前記反転コード画像を前記投影手段に所定の時間間隔で交互に投影させることを特徴とする、
請求項１に記載の投影装置。
【請求項４】
前記制御手段は、いずれの画像が前記コード画像及び前記反転コード画像であるかを示す付加情報を前記投影手段に投影させることを特徴とする、
請求項２又は３に記載の投影装置。
【請求項５】
前記投影手段によって投影された前記投影画像を前記被投影部材に反射させる鏡を用いて投影する鏡投影モードに設定する操作を受け付ける操作受付手段をさらに有し、
前記制御手段は、前記操作受付手段が前記鏡投影モードに設定する操作を受け付けた場合に、前記反転コード画像を前記投影手段に投影させることを特徴とする、
請求項１から４のいずれか一項に記載の投影装置。
【請求項６】
前記操作受付手段は、前記投影手段によって投影された前記投影画像が前記鏡によって変化する態様を示す変化情報を取得し、
前記制御手段は、前記変化情報に基づいて、前記コード画像を前記投影手段に投影させるか前記反転コード画像を前記投影手段に投影させるかを制御することを特徴とする、
請求項５に記載の投影装置。
【請求項７】
前記画像生成手段は、前記電子機器が前記投影装置に接続するために必要な情報を含む前記コード画像を生成することを特徴とする、
請求項１から６のいずれか一項に記載の投影装置。
【請求項８】
コンピュータに、
投影画像を投影する投影手段が被投影部材の裏面に前記投影画像を投影するリア投影モードで動作させるか否かを決定するステップと、
外部の電子機器に通知する情報を含むコード画像を生成するステップと、
前記リア投影モードで前記投影画像を投影すると決定した場合に、前記コード画像を反転させた反転コード画像を前記投影手段に投影させるステップと、
を実行させるための投影制御プログラム。
【請求項９】
コンピュータが実行する、
投影画像を投影する投影手段が被投影部材の裏面に前記投影画像を投影するリア投影モードで動作させるか否かを決定するステップと、
外部の電子機器に通知する情報を含むコード画像を生成するステップと、
前記リア投影モードで前記投影画像を投影すると決定した場合に、前記コード画像を反転させた反転コード画像を前記投影手段に投影させるステップと、
を有することを特徴とする投影制御方法。
【請求項１０】
請求項１から７のいずれか一項に記載の投影装置が被投影部材に投影した前記反転コード画像を読み取る読取手段と、
前記被投影部材に投影された投影画像を移動させるための移動操作を受け付ける操作受付手段と、
前記読取手段が前記反転コード画像を読み取った場合に、前記操作受付手段が受け付けた前記移動操作が示す向きと反対の向きに前記投影画像を移動させる指示を前記投影装置に送信する送信手段と、
を有することを特徴とする電子機器。
【請求項１１】
前記読取手段は、コード画像を反転したことを示す反転情報を含む前記反転コード画像を読み取り、
前記送信手段は、前記読取手段が前記反転コード画像に含まれる反転情報を読み取った場合に、前記操作受付手段が受け付けた前記移動操作が示す向きと反対の向きに前記投影画像を移動させる指示を前記投影装置に送信することを特徴とする、
請求項１０に記載の電子機器。
【請求項１２】
前記読取手段は、コード画像を上下に反転したことを示す上下反転情報又はコード画像を左右に反転したことを示す左右反転情報を含む前記反転コード画像を読み取り、
前記送信手段は、前記読取手段が前記反転コード画像に含まれる上下反転情報を読み取った場合に、前記操作受付手段が受け付けた前記移動操作が示す上下の向きと反対の向きに前記投影画像を移動させる指示を前記投影装置に送信し、前記読取手段が前記反転コード画像に含まれる左右反転情報を読み取った場合に、前記操作受付手段が受け付けた前記移動操作が示す左右の向きと反対の向きに前記投影画像を移動させる指示を前記投影装置に送信することを特徴とする、
請求項１０又は１１に記載の電子機器。
【請求項１３】
コンピュータに、
請求項１から７のいずれか一項に記載の投影装置が被投影部材に投影した前記反転コード画像を読み取るステップと、
前記被投影部材に投影された投影画像を移動させるための移動操作を受け付けるステップと、
前記反転コード画像を読み取った場合に、前記移動操作が示す向きと反対の向きに前記投影画像を移動させる指示を前記投影装置に送信するステップと、
を実行させるための操作制御プログラム。
【請求項１４】
コンピュータが実行する、
請求項１から７のいずれか一項に記載の投影装置が被投影部材に投影した前記反転コード画像を読み取るステップと、
前記被投影部材に投影された投影画像を移動させるための移動操作を受け付けるステップと、
前記反転コード画像を読み取った場合に、前記移動操作が示す向きと反対の向きに前記投影画像を移動させる指示を前記投影装置に送信するステップと、
を有することを特徴とする操作制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部の電子機器によって遠隔操作することができる投影装置及び投影制御方法に関する。
【背景技術】
【０００２】
ネットワークを介して操作することができる投影装置が知られている。特許文献１には、装置自身に接続するための情報を含むコード画像を投影する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３１２１７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、スマートフォン、タブレット端末等の携帯端末が、ネットワークを介してプロジェクタを制御するシステムが普及している。携帯端末がプロジェクタに接続する場合、ユーザが予めＩＰアドレスをはじめとするプロジェクタの接続情報を知っておく必要があり、ネットワークに関する知識がないと接続が困難であった。従来の技術を用いることにより、プロジェクタは、投影したＩＰアドレス等の接続情報を含むコード画像を携帯端末に読み込ませることで、ユーザが入力することなく接続情報を取得させることができる。
【０００５】
ところで、プロジェクタの投影方法として、スクリーンの裏面から映像を投影する方法（以下、リア投影という）がある。リア投影は、透過型スクリーンを用いて実現され、視聴者の影がスクリーンに映らない等のメリットがあるため、さまざまな場面で用いられている。プロジェクタを設定する際、プロジェクタの物理的な配置の調整や、映像ケーブルの抜き差しをしながらメニュー操作をすることがある。この場合、ユーザは、スクリーンの裏面（プロジェクタ側）にいることが望ましいが、スクリーンの裏面から投影画像を見た場合、左右に反転した投影画像が投影されるため、スクリーンに投影された左右に反転したコード画像を携帯端末で読み取るとデコードに失敗してしまう場合があった。そのため、ユーザにとってプロジェクタの設定作業が煩雑であった。
【０００６】
そこで、本発明はこれらの点に鑑みてなされたものであり、設定作業を容易に行うことができる投影装置及び投影制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係る投影装置は、投影画像を投影する投影手段と、前記投影手段が被投影部材の裏面に前記投影画像を投影するリア投影モードで動作させるか否かを決定するモード決定手段と、外部の電子機器に通知する情報を含むコード画像を生成する画像生成手段と、前記モード決定手段が、前記リア投影モードで前記投影画像を投影すると決定した場合に、前記コード画像を反転させた反転コード画像を前記投影手段に投影させる制御手段と、を有することを特徴とする。
【０００８】
本発明の第２の態様に係る投影制御プログラムは、コンピュータに、投影画像を投影する投影手段が被投影部材の裏面に前記投影画像を投影するリア投影モードで動作させるか否かを決定するステップと、外部の電子機器に通知する情報を含むコード画像を生成するステップと、前記リア投影モードで前記投影画像を投影すると決定した場合に、前記コード画像を反転させた反転コード画像を前記投影手段に投影させるステップと、を実行させることを特徴とする。
【０００９】
本発明の第３の態様に係る投影制御方法は、コンピュータが実行する、投影画像を投影する投影手段が被投影部材の裏面に前記投影画像を投影するリア投影モードで動作させるか否かを決定するステップと、外部の電子機器に通知する情報を含むコード画像を生成するステップと、前記リア投影モードで前記投影画像を投影すると決定した場合に、前記コード画像を反転させた反転コード画像を前記投影手段に投影させるステップと、を有することを特徴とする。
【００１０】
本発明の第４の態様に係る電子機器は、前記投影装置が被投影部材に投影した前記反転コード画像を読み取る読取手段と、前記被投影部材に投影された投影画像を移動させるための移動操作を受け付ける操作受付手段と、前記読取手段が前記反転コード画像を読み取った場合に、前記操作受付手段が受け付けた前記移動操作が示す向きと反対の向きに前記投影画像を移動させる指示を前記投影装置に送信する送信手段と、を有することを特徴とする。
【００１１】
本発明の第５の態様に係る操作制御プログラムは、コンピュータに、前記投影装置が被投影部材に投影した前記反転コード画像を読み取るステップと、前記被投影部材に投影された投影画像を移動させるための移動操作を受け付けるステップと、前記反転コード画像を読み取った場合に、前記移動操作が示す向きと反対の向きに前記投影画像を移動させる指示を前記投影装置に送信するステップと、を実行させる。
【００１２】
本発明の第６の態様に係る操作制御方法は、コンピュータが実行する、前記投影装置が被投影部材に投影した前記反転コード画像を読み取るステップと、前記被投影部材に投影された投影画像を移動させるための移動操作を受け付けるステップと、前記反転コード画像を読み取った場合に、前記移動操作が示す向きと反対の向きに前記投影画像を移動させる指示を前記投影装置に送信するステップと、を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、投影装置の設定作業を容易に行うことができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態に係る投影システムの概要を説明するための図である。
【図２】第１の実施形態に係る投影装置の構成を示す図である。
【図３】第１の実施形態に係るコード画像及び接続情報を示す図である。
【図４】第１の実施形態に係る投影モードに応じて投影されたコード画像及び反転コード画像の態様を示す図である。
【図５】第１の実施形態に係るコード画像の投影処理の流れを示すフローチャートである。
【図６】第２の実施形態に係る投影システムの概要を説明するための図である。
【図７】第２の実施形態に係るコード画像の投影処理の流れを示すフローチャートである。
【図８】第３の実施形態に係る投影画像に対してレンズシフト調整を行う操作の様子を示す図である。
【図９】第３の実施形態に係る電子機器の構成を示す図である。
【図１０】第３の実施形態に係るコード画像と接続情報及びコード状態情報とを示す図である。
【図１１】第３の実施形態に係る操作モードの切り替え処理の流れを示すフローチャートである。
【図１２】第３の実施形態に係るリア投影モードにおいて投影された投影画像をスクリーン２００の裏面から見たときの様子を示す図である。
【発明を実施するための形態】
【００１５】
＜第１の実施形態＞
［投影システムＳの概要］
図１は、第１の実施形態に係る投影システムＳの概要を説明するための図である。投影システムＳは、投影装置１００、スクリーン２００、及び電子機器９００を有する。投影装置１００を操作するユーザは、スクリーン２００に投影画像を投影する投影装置１００を電子機器９００により操作することができる。電子機器９００は、通信機能を有するコンピュータであり、例えばスマートフォン、タブレット、デジタルカメラである。電子機器９００は、画像を読み取る機能を有する専用のリモコンであってもよい。
【００１６】
投影装置１００は、リア投影の機能を有するプロジェクタである。スクリーン２００は、裏面に投影された投影画像を透過して表面に映し出すことができる透過型の被投影部材である。本明細書において、スクリーン２００の表面は、視聴者が投影画像を見る側の面であり、スクリーン２００の裏面は、投影装置１００が設置された側の面であるとして説明する。
【００１７】
図１（ａ）は、スクリーン２００の裏面から見たときの様子を表す。図１（ｂ）は、スクリーン２００の表面から見たときの様子を表す。図１（ａ）に示すように、投影装置１００がリア投影した投影画像をスクリーン２００の裏面から見た場合、左右に反転した投影画像が映し出される。一方、図１（ｂ）に示すように、投影装置１００がリア投影した投影画像をスクリーン２００の表面から見た場合、左右に反転していない投影画像が映し出される。
【００１８】
投影装置１００は、電子機器９００に対して自身に接続するための接続情報を含むコード画像をスクリーン２００に投影することができる。コード画像は、ＱＲコード（登録商標）のような二次元コードでもよいし、二次元コードを時系列に変化させる三次元コードでもよい。本実施例においては、コード画像が、ＱＲコードであるとして説明する。なお、コード画像が含む情報は接続情報に限らず、電子機器９００に通知する任意の情報を含んでもよい。
【００１９】
投影装置１００がＱＲコードをスクリーン２００にリア投影した場合、スクリーン２００の表面に映し出されたＱＲコードは左右に反転しないが、スクリーン２００の裏面に映し出されたＱＲコードは左右に反転する。この場合において、電子機器９００が、スクリーン２００の裏面に映し出された左右に反転したＱＲコードを読み取った場合、ＱＲコードに含まれる接続情報のデコードに失敗してしまう可能性がある。そこで、投影装置１００は、投影画像をリア投影した場合に、ＱＲコードと、左右に反転させたＱＲコードとをスクリーン２００に投影する。
以下、投影装置１００の詳細について説明する。
【００２０】
［投影装置１００の構成］
図２は、第１の実施形態に係る投影装置１００の構成を示す図である。投影装置１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）１０２、ＲＯＭ（Read Only Memory）１０３、投影制御部１０４、投影部１０５、ＶＲＡＭ（Video RAM）１０６、画像処理部１０７、ネットワークＩＦ（Interface）１０８、操作受付部１０９、及びバス１１０を有する。
【００２１】
ＣＰＵ１０１は、投影装置１００の各動作ブロックの制御を行う。ＣＰＵ１０１は、投影部１０５がスクリーン２００の裏面に投影画像を投影するリア投影モードで動作させるか否かを決定するモード決定手段として機能する。具体的には、ＣＰＵ１０１は、操作受付部１０９を用いて行われたユーザの操作に基づいて、リア投影モードで動作させるか、スクリーン２００の表面に投影画像を投影するフロント投影モードで動作させるかを決定する。
【００２２】
ＲＡＭ１０２は、ワークメモリとして一時的に制御プログラムやデータを格納するためのメモリである。ＲＡＭ１０２は、電子機器９００が投影装置１００に接続するための接続情報、及び画像処理部１０７が生成したコード画像等を格納する。接続情報は、ＩＰアドレス、サブネットマスク、及びデフォルトゲートウェイのＩＰアドレスを含む。また、接続情報は、投影装置１００のプロジェクタ名を含んでもよい。本実施例において接続情報は、ＩＰアドレス及びプロジェクタ名を含むとして説明する。
ＲＯＭ１０３は、ＣＰＵ１０１の処理手順を記述した投影制御プログラムを記憶するためのメモリである。
【００２３】
投影制御部１０４は、ＶＲＡＭ１０６に格納された画像データを読み出し、投影部１０５に投影を指示する。投影制御部１０４は、ＣＰＵ１０１が、リア投影モードで投影画像を投影すると決定した場合に、コード画像を反転させた反転コード画像を投影部１０５に投影させる制御手段である。投影制御部１０４は、ＣＰＵ１０１が、リア投影モードで投影画像を投影すると決定した場合に、コード画像と、コード画像を反転させた反転コード画像とを投影部１０５に投影させる。
【００２４】
投影部１０５は、投影画像を投影する投影手段である。投影部１０５は、投影制御部１０４によって指示された画像を投影する。投影部１０５は、不図示の液晶パネル、レンズ、光源から構成される。
ＶＲＡＭ１０６は、投影部１０５が投影する画像を格納するためのメモリである。
【００２５】
画像処理部１０７は、外部の電子機器９００に通知する情報を含むコード画像を生成する画像生成手段である。具体的には、画像処理部１０７は、電子機器９００が投影装置１００に接続するために必要な接続情報を含むコード画像を生成する。また、画像処理部１０７は、ＣＰＵ１０１の指示に基づいて、ＲＡＭ１０２に格納されたコード画像に対して反転処理を施すことにより反転コード画像を生成する。画像処理部１０７は、生成したコード画像及び反転コード画像をＲＡＭ１０２に格納する。
【００２６】
図３は、第１の実施形態に係るコード画像及び接続情報を示す図である。図３に示すコード画像３０１は、接続情報を示すフォーマット３０２に基づいて生成されたＱＲコードである。図３に示すフォーマット３０２は、プロジェクタ名の項目であることを示す「ｐｊＮａｍｅ」と、ＩＰアドレスの項目であることを示す「ｉｐＡｄｄｒｅｓｓ」とを含む。フォーマット３０２は、例えば、ＪＳＯＮ形式でもよいし、ＸＭＬ形式であってもよい。
【００２７】
図２に戻り、画像処理部１０７は、投影画像に対して、画像形状の変更処理（例えば、画像の反転及び幾何学変形等）及び色補正等の画像処理を施して、画像処理を施した後の投影画像を投影制御部１０４に送信する。画像処理部１０７は、例えば、画像処理用のマイクロプロセッサからなる。
ネットワークＩＦ１０８は、電子機器９００とネットワーク通信を行うための無線通信コントローラを含んでいる。
【００２８】
操作受付部１０９は、ユーザからの指示を受け付け、ＣＰＵ１０１に対して指示信号を送信する。操作受付部１０９は、例えば、スイッチ又はダイヤル等からユーザからの指示を受け付ける。操作受付部１０９は、赤外線受光部を有し、不図示のリモコンから送信された信号を受信し、受信した信号に対応した指示信号をＣＰＵ１０１に送信してもよい。操作受付部１０９は、ユーザから投影モードを設定する操作を受け付けると、投影モードの設定情報をＲＡＭ１０２に格納する。
バス１１０は、各ブロックを接続する内部バスである。
【００２９】
［投影モード］
続いて、投影モードについて説明する。投影モードは、リア投影モードとフロント投影モードとを有する。図４は、第１の実施形態に係る投影モードに応じて投影されたコード画像及び反転コード画像の態様を示す図である。図４（ａ）は、リア投影モードにおいて投影された投影画像をスクリーン２００の裏面から見たときの様子を示す。図４（ｂ）は、リア投影モードにおいて投影された投影画像をスクリーン２００の表面から見たときの様子を示す。図４（ｃ）は、フロント投影モードにおいて投影された投影画像をスクリーン２００の表面から見たときの様子を示す。
【００３０】
リア投影モードは、投影画像を左右反転させて投影する投影モードである。フロント投影モードは、投影画像を反転させずに投影する投影モードである。リア投影モードで投影画像を投影した場合、スクリーン２００の裏面に投影された投影画像が左右反転してしまう。したがって、ユーザは、電子機器９００を用いてコード画像を撮影することにより投影装置１００の接続情報を読み込もうとする場合、スクリーン２００の表面に移動しなければならず、投影装置１００の設定作業が煩雑になってしまう。
【００３１】
そこで、図４（ａ）に示すように、投影制御部１０４は、コード画像４０１及び反転コード画像４０３を投影部１０５に同時に投影させる。具体的には、投影制御部１０４は、ＣＰＵ１０１からリア投影モードで動作させる指示を受け付けた場合に、コード画像４０１及び反転コード画像４０３を投影部１０５に同時に投影させる。このようにすることで、投影装置１００がリア投影モードで動作する場合であっても、ユーザは、スクリーン２００の裏面から電子機器９００にコード画像を読み込ませることができる。
【００３２】
また、図４（ｂ）に示すように、スクリーン２００の表面から見た場合に、コード画像４０１は、反転したコード画像として投影され、反転コード画像４０３は、反転しないコード画像として投影される。したがって、ユーザは、スクリーン２００の表面及び裏面のいずれにおいても電子機器９００にコード画像を読み込ませることができる。一方、図４（ｃ）に示すように、投影制御部１０４は、投影モードがフロント投影モードである場合、コード画像のみを投影部１０５に投影させる。
【００３３】
投影制御部１０４は、いずれの画像がコード画像及び反転コード画像であるかを示す付加情報を投影部１０５に投影させてもよい。図４（ａ）及び（ｂ）に示すように、投影制御部１０４は、付加情報として「ＱＲコードを撮影してください」というメッセージを投影部１０５に投影させる。投影制御部１０４は、例えばコード画像４０１の態様に対応させた付加情報４０２及び反転コード画像４０３の態様に対応させた反転付加情報４０４を投影部１０５に投影させる。このように投影制御部１０４が付加情報を投影させることで、ユーザが、いずれの画像がコード画像であり、反転コード画像であるかを判断しやすくなる。なお、付加情報は、図４に示すメッセージに限らず、反転状態が確認できるメッセージであればどのようなメッセージであってもよい。
【００３４】
ところで、投影領域が限られている場合、コード画像及び反転コード画像を同時に投影すると投影画像が小さくなってしまい、視認しづらくなってしまう可能性がある。そこで、投影制御部１０４は、コード画像及び反転コード画像を投影部１０５に所定の時間間隔で交互に投影させてもよい。投影制御部１０４は、例えば、コード画像及び反転コード画像を投影部１０５に、ユーザが撮影するために十分な時間間隔（例えば５秒間隔）で交互に投影させる。このように、コード画像を時系列で切り替えることにより、投影制御部１０４は、コード画像の投影領域を削減することができる。
【００３５】
［コード画像の投影処理］
続いて、第１の実施形態に係るコード画像の投影処理について説明する。図５は、第１の実施形態に係るコード画像の投影処理の流れを示すフローチャートである。本フローチャートは、ユーザが、操作受付部１０９を介して、コード画像の投影を指示したことを契機として開始する。
【００３６】
ステップＳ５０１において、ＣＰＵ１０１は、ＲＡＭ１０２に格納された接続情報を取得する。ステップＳ５０２において、画像処理部１０７は、ステップＳ５０１において取得した接続情報に基づいて、コード画像を生成する。画像処理部１０７は、生成したコード画像をＲＡＭ１０２に格納する。
【００３７】
ステップＳ５０３において、ＣＰＵ１０１は、操作受付部１０９を介して、ユーザが予め設定した投影装置１００の投影モードがリア投影モードであるか否かを判定する。具体的には、まず、操作受付部１０９は、ユーザから投影モードを設定する操作を受け付けると、投影モードの設定情報（例えば設定値）をＲＡＭ１０２に格納する。そして、ＣＰＵ１０１は、ＲＡＭ１０２に格納された投影モードの設定情報を取得し、投影モードがリア投影モードであるか否かを判定する。
【００３８】
ＣＰＵ１０１が、投影モードがリア投影モードであると判定した場合、ステップＳ５０４において、画像処理部１０７は、ＲＡＭ１０２に格納されたコード画像に対して左右反転処理を施す。画像処理部１０７は、左右反転処理を施した反転コード画像をＲＡＭ１０２に格納する。
【００３９】
ステップＳ５０５において、ＣＰＵ１０１は、投影制御部１０４に指示をして、ＲＡＭ１０２に格納された反転コード画像及びコード画像を投影させる。具体的には、投影制御部１０４は、ＣＰＵ１０１からのリア投影モードで動作させる指示に基づいて、コード画像及び反転コード画像を投影部１０５に同時に投影させる。
【００４０】
ステップＳ５０３において、投影モードがリア投影モードではない、すなわち、フロント投影モードであると判定した場合、ステップＳ５０６において、ＣＰＵ１０１は、ＲＡＭ１０２に格納されたコード画像を、投影制御部１０４を介して投影部１０５に投影させる。
【００４１】
続いて、コード画像投影処理の終了判定として、ステップＳ５０７において、ＣＰＵ１０１は、ユーザによってコード画像の投影をキャンセルする操作が行われたか否かを判定する。ＣＰＵ１０１は、例えば、操作受付部１０９を介して、ユーザが不図示のＧＵＩメニュー画面又はリモコンにおいてキャンセルボタンを押下したか否かを判定する。ＣＰＵ１０１は、ユーザによってコード画像の投影をキャンセルする操作が行われていないと判定した場合、ステップＳ５０８において、ネットワークＩＦ１０８を介して、電子機器９００から接続要求コマンドを受信したか否かを判定する。
【００４２】
ＣＰＵ１０１は、電子機器９００から接続要求コマンドを受信していないと判定した場合、処理をステップＳ５０７に戻す。一方、ＣＰＵ１０１は、電子機器９００から接続要求コマンドを受信したと判定した場合、又はステップＳ５０７においてコード画像の投影をキャンセルする操作が行われたと判定した場合、コード画像投影処理を終了させる。ＣＰＵ１０１は、ポーリングによってステップＳ５０７及びＳ５０８におけるコード画像投影処理の終了条件を満たすか否かを判定したが、これに限らない。ＣＰＵ１０１は、例えば、イベント駆動を用いてコード画像投影処理の終了条件を満たすか否かを判定してもよい。
【００４３】
［第１の実施形態における効果］
以上説明したとおり、第１の実施形態に係る投影装置１００は、リア投影モードで動作する場合に、コード画像と反転コード画像とを投影する。このようにすることで、投影装置１００は、スクリーン２００の表面及び裏面のいずれに対してもコード画像と反転コード画像とを映し出させることができる。その結果、ユーザは、投影装置１００の設定作業を容易に行うことができる。
【００４４】
＜第２の実施形態＞
［投影環境の変化に応じて投影画像を制御する］
続いて、第２の実施形態について説明する。第１の実施形態に係る投影装置１００においては、投影部１０５が、スクリーン２００に対してコード画像及び反転コード画像を直接投影させた。これに対して第２の実施形態に係る投影装置１００は、投影画像を反射させるミラーを介して、スクリーン２００に対してコード画像及び反転コード画像を投影させる点で第１の実施形態と異なる。以下に、第１の実施形態と異なる部分について説明を行う。第１の実施形態と同じ部分については適宜説明を省略する。
【００４５】
図６は、第２の実施形態に係る投影システムＳの概要を説明するための図である。図６は、上から見た投影環境を示す。第２の実施形態に係る投影システムＳは、投影装置１００、スクリーン２００、及びミラー６０１を有する。ミラー６０１は、投影装置１００から投影された投影画像を反射させてスクリーン２００に投影させる鏡である。図６に示すように、投影装置１００は、投影した投影画像をミラー６０１に反射させることにより、左右反転した投影画像をスクリーン２００に投影させる。
【００４６】
第２の実施形態に係る投影装置１００は、投影部１０５によって投影された投影画像をスクリーン２００に反射させるミラー６０１を用いて投影する鏡投影モードをさらに有する。操作受付部１０９は、ユーザから鏡投影モードに設定する操作を受け付ける。
【００４７】
投影制御部１０４は、操作受付部１０９が鏡投影モードに設定する操作を受け付けた場合に、反転コード画像を投影部１０５に投影させる。投影制御部１０４は、操作受付部１０９が鏡投影モードに設定する操作を受け付けた場合に、例えば、コード画像と反転コード画像と含む投影画像を投影部１０５に投影させる。
【００４８】
ところで、図６に示すミラー６０１は１枚であるが、複数のミラー６０１を用いる場合もある。複数のミラー６０１を設置する場合、ミラー６０１の設置位置及び設置枚数によって、投影画像が上下に反転したり、また上下及び左右に反転したりする。そこで、投影制御部１０４は、投影環境の変化に応じて、投影部１０５にコード画像を投影させるか、反転コード画像を投影させるかを制御してもよい。
【００４９】
具体的には、まず、操作受付部１０９は、投影部１０５によって投影された投影画像がミラー６０１によって変化する態様を示す変化情報を取得する。そして、投影制御部１０４は、変化情報に基づいて、コード画像を投影部１０５に投影させるか反転コード画像を投影部１０５に投影させるかを制御する。変化情報は、例えば、投影画像が上下、左右、及び上下左右のうち、どちらに反転するかを示す情報である。
【００５０】
なお、操作受付部１０９が、変化情報を取得する場合について説明したが、これに限らない。例えば、ＣＰＵ１０１が、ネットワークＩＦ１０８を介して、投影装置１００と通信が可能なマイコンが搭載されたミラー６０１から受信した投影環境に関する情報に基づいて、変化情報を取得してもよい。このようにすることで、ＣＰＵ１０１は、投影環境に伴う設定によるユーザの作業負担を軽減させることができる。
【００５１】
［コード画像の投影処理］
続いて、第２の実施形態に係るコード画像の投影処理について説明する。図７は、第２の実施形態に係るコード画像の投影処理の流れを示すフローチャートである。図７に示すステップＳ７０１及びＳ７０２は、図３に示すステップＳ５０１及びＳ５０２にそれぞれ対応し、図７に示すステップＳ７０６、Ｓ７０７、及びＳ７０８は、図３に示すステップＳ５０６、Ｓ５０７、及びＳ５０８にそれぞれ対応するため、説明を省略する。
【００５２】
ステップＳ７０３において、ＣＰＵ１０１は、操作受付部１０９を介してユーザが予め設定した投影装置１００の投影モードが鏡投影モードであるか否かを判定する。具体的には、まず、操作受付部１０９は、ユーザから投影モード及び変化情報を設定する操作を受け付けると、ユーザが設定した設定情報をＲＡＭ１０２に格納する。そして、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている設定情報を取得し、投影モードが鏡投影モードであるか否かを判定する。
【００５３】
投影モードが鏡投影モードであると判定した場合、ステップＳ７０４において、画像処理部１０７は、ＲＡＭ１０２に格納された変化情報に基づいて、ＲＡＭ１０２に格納されたコード画像に対して反転処理を施す。画像処理部１０７は、例えば、変化情報が上下左右の反転を示す場合、ＲＡＭ１０２に格納されたコード画像に対して上下左右反転処理を施す。画像処理部１０７は、反転処理を施した反転コード画像をＲＡＭ１０２に格納する。
【００５４】
ステップＳ７０５において、ＣＰＵ１０１は、ＲＡＭ１０２に格納された反転コード画像を投影制御部１０４に指示をして投影させる。具体的には、投影制御部１０４は、ＣＰＵ１０１からの鏡投影モードで動作させる指示に基づいて、コード画像及び反転コード画像を投影部１０５に同時に投影させる。
【００５５】
［第２の実施形態における効果］
以上説明したとおり、第２の実施形態に係る投影装置１００は、ミラー６０１に反射させてスクリーン２００に投影画像を映し出す投影環境において、鏡投影モードで動作させる場合に、コード画像及び反転コード画像を投影する。このようにすることで、投影装置１００は、ミラー６０１に反射させることによって投影画像が上下及び左右に反転した場合であっても、スクリーン２００の表面及び裏面のいずれに対してもコード画像及び反転コード画像を投影させることができる。その結果、ユーザは、投影装置１００の設定作業を容易に行うことができる。
【００５６】
＜第３の実施形態＞
［投影モードに応じて投影画像に関する設定操作を制御する］
続いて、第３の実施形態について説明する。第３の実施形態に係る投影システムＳは、電子機器９００が、投影装置１００の投影モードに応じて、投影装置１００が投影する投影画像に関する設定操作を制御する。
【００５７】
図８は、第３の実施形態に係る投影画像に対してレンズシフト調整を行う操作の様子を示す図である。レンズシフトとは、投影装置１００のレンズを上下左右にシフトさせ、スクリーン２００に投影された投影画像を平行移動させる機能である。図８（ａ）は、リア投影モードにおいて投影された投影画像をスクリーン２００の裏面から見たときの様子を示す。図８（ｂ）は、リア投影モードにおいて投影された投影画像をスクリーン２００の表面から見たときの様子を示す。
【００５８】
図８に示すように、レンズシフト調整を行う場合、電子機器９００のディスプレイにレンズシフト調整画面が表示される。レンズシフト調整画面には、投影装置１００が投影した投影画像を、上下左右にシフトさせるＵＩボタンが表示される。図８（ｂ）に示すように、スクリーン２００の表面側にいるユーザが、リア投影モードで投影された投影画像に対して、レンズシフト調整画面の黒い矢印が示す左にシフトさせるＵＩボタンを押下した場合、投影画像がスクリーン２００の表面に対して左にシフトする。
【００５９】
この場合において、図８（ａ）に示すように、スクリーン２００の裏面側にいるユーザが、左にシフトさせるＵＩボタンを押下した場合、投影画像がスクリーン２００の裏面に対して右にシフトする。ユーザは、レンズシフト調整画面において矢印が示す向きの通りに投影画像がシフトすることを期待する。したがって、図８（ａ）に示すように投影画像がシフトすると、ユーザの期待に反する向きに投影画像がシフトするため操作性が悪い。そこで、第３の実施形態に係る電子機器９００は、投影装置１００が投影したコード画像及び反転コード画像のいずれかを読み込んだことに応じて、投影装置１００に投影画像をシフトさせる向きを切り替える。電子機器９００は、反転コード画像を読み込んだか否かに応じて、シフト操作の向きと同じ向きに投影画像をシフトさせる通常モードと、シフト操作の向きと反対の向きに投影画像をシフトさせる反転操作モードとを切り替える。
以下、電子機器９００の詳細について説明する。
【００６０】
［電子機器９００の構成］
図９は、第３の実施形態に係る電子機器９００の構成を示す図である。電子機器９００は、ＣＰＵ９０１、ＲＡＭ９０２、ＲＯＭ９０３、撮影部９０４、表示部９０５、ネットワークＩＦ９０６、操作受付部９０７、及びバス９０８を有する。
【００６１】
ＣＰＵ９０１は、電子機器９００の各ブロックの制御を行う。ＣＰＵ９０１は、撮影部９０４が反転コード画像を読み取った場合に、ネットワークＩＦ９０６を介して、操作受付部９０７が受け付けた移動操作が示す向きと反対の向きに投影画像を移動させる指示を投影装置１００に送信する送信手段である。
【００６２】
ＲＡＭ９０２は、ワークメモリとして一時的に制御プログラム及びデータを格納するためのメモリである。
ＲＯＭ９０３は、ＣＰＵ９０１の処理手順を記述した制御プログラムを記憶するためのメモリである。
【００６３】
撮影部９０４は、カメラユニット等から構成され、ＣＰＵ９０１からの指示に基づいて映像を撮影する。撮影部９０４は、投影装置１００がスクリーン２００に投影した反転コード画像を読み取る読取手段である。
【００６４】
表示部９０５は、液晶ディスプレイ又は有機ＥＬ（Electro Luminescence）ディスプレイ等から構成され、ＣＰＵ９０１からの指示に基づいて画像又はＵＩ（User Interface）等を表示する。
ネットワークＩＦ９０６は、投影装置１００とネットワーク通信を行うための無線通信コントローラを含んでいる。
【００６５】
操作受付部９０７は、スクリーン２００に投影された投影画像を移動させるための移動操作を受け付ける操作受付手段である。操作受付部９０７は、ユーザからの指示を受け付け、ＣＰＵ１０１に対して指示信号を送信する。操作受付部９０７は、例えば、スイッチ、ダイヤル、又はタッチセンサ等からユーザからの指示を受け付ける。
バス９０８は、各ブロックを接続する内部バスである。
【００６６】
［コード画像の投影処理］
続いて、第３の実施形態に係るコード画像の投影処理を、図５を用いて説明する。第３実施形態に係るコード画像の投影処理においては、ステップＳ５０２以外は第１の実施形態に係るコード画像の投影処理と同じであるため、ステップＳ５０２のみを説明し、他のステップについては説明を省略する。
【００６７】
ステップＳ５０２において、投影装置１００の画像処理部１０７は、電子機器９００が投影装置１００に接続するために必要な接続情報に加えて、コード画像を反転したか否かを示すコード状態情報を含むコード画像を生成する。コード画像を反転したか否かを示すコード状態情報は、コード画像を反転したことを示す反転情報、及びコード画像を判定していないことを示す非反転情報のいずれかを含む。投影装置１００の画像処理部１０７は、コード画像を上下に反転したことを示す上下反転情報又はコード画像を左右に反転したことを示す左右反転情報を含む反転コード画像を生成してもよい。
【００６８】
図１０は、第３の実施形態に係るコード画像と、コード画像に含まれる接続情報及びコード状態情報とを示す図である。コード画像１００１は、フォーマット１００２に基づいて生成されたＱＲコードである。コード画像１００３は、フォーマット１００４に基づいて生成されたＱＲコードである。図１０に示すフォーマット１００２、１００４は、プロジェクタ名の項目であることを示す「ｐｊＮａｍｅ」と、ＩＰアドレスの項目であることを示す「ｉｐＡｄｄｒｅｓｓ」と左右に反転したか否かを示す「ｈＦｌｉｐ」と、上下に反転したか否かを示す「ｖＦｌｉｐ」とを含む。「ｈＦｌｉｐ」及び「ｖＦｌｉｐ」において、「ｔｒｕｅ」は反転したことを示し、「ｆａｌｓｅ」は、反転していないことを示すが、データフォーマット及び項目名等は、別の書式を用いても構わない。
【００６９】
ＣＰＵ９０１は、撮影部９０４が撮影したコード画像に含まれるコード状態情報が、コード画像が反転されていないことを示している場合に通常モードで動作する。この場合、ＣＰＵ９０１は、操作受付部９０７が受け付けた移動操作が示す向きに投影画像を移動させる指示を投影装置１００に送信する。ＣＰＵ９０１は、例えば、ユーザがレンズシフト調整画面で左にシフトさせるＵＩボタンを押下した場合、投影画像をスクリーン２００の裏面に対して右にシフトさせる指示を投影装置１００に送信する。
【００７０】
一方、ＣＰＵ９０１は、撮影部９０４が反転コード画像に含まれる反転情報を読み取った場合に反転操作モードで動作する。この場合、ＣＰＵ９０１は、操作受付部９０７が受け付けた移動操作が示す向きと反対の向きに投影画像を移動させる指示を投影装置１００に送信する。
【００７１】
撮影部９０４が、コード画像を上下に反転したことを示す上下反転情報又はコード画像を左右に反転したことを示す左右反転情報を含む反転コード画像を読み取った場合に、ＣＰＵ９０１は、以下のように動作する。撮影部９０４が、反転コード画像に含まれる上下反転情報を読み取った場合、ＣＰＵ９０１は、操作受付部９０７が受け付けた移動操作が示す上下の向きと反対の向きに投影画像を移動させる指示を投影装置１００に送信する。また、撮影部９０４が、反転コード画像に含まれる左右反転情報を読み取った場合、ＣＰＵ９０１は、操作受付部９０７が受け付けた移動操作が示す左右の向きと反対の向きに投影画像を移動させる指示を投影装置１００に送信する。
【００７２】
撮影部９０４は、例えば、「ｈＦｌｉｐ」が「ｔｒｕｅ」であり、「ｖＦｌｉｐ」が「ｔｒｕｅ」である、上下及び左右に反転したことを示す反転情報を含む反転コード画像を読み取ったとする。この場合において、ＣＰＵ９０１は、ユーザがレンズシフト調整画面で上及び左にシフトさせるＵＩボタンを押下した場合、投影画像をスクリーン２００の裏面に対して上及び左にシフトさせる指示を投影装置１００に送信する。
【００７３】
［操作モードの切り替え処理］
続いて、操作モードの切り替え処理について説明する。図１１は、第３の実施形態に係る操作モードの切り替え処理の流れを示すフローチャートである。本フローチャートは、ＣＰＵ９０１が、電子機器９００の操作受付部９０７を介して、ユーザによるコード画像を読み込む処理を受け付けたことを契機として開始する。なお、電子機器９００は、初期状態において通常モードで動作するものとする。
【００７４】
ステップＳ１１０１において、電子機器９００の撮影部９０４は、ＣＰＵ９０１の指示に基づいて、投影装置１００が投影した投影画像に含まれるコード画像及び反転コード画像のいずれかを撮影する。ステップＳ１１０２において、ＣＰＵ９０１は、撮影部９０４が撮影したコード画像又は反転コード画像をデコードし、例えば図１０のフォーマット１００２又は１００４に示す情報を文字列として取得する。
【００７５】
ステップＳ１１０３において、ＣＰＵ９０１は、デコードが成功したか否かを判定する。デコードが失敗したと判定した場合、ステップＳ１１０４において、ＣＰＵ９０１は、デコードが失敗したことを示すメッセージを表示部９０５に表示し、処理をステップＳ１１０１に戻す。一方、デコードが成功したと判定した場合、ステップＳ１１０５において、ＣＰＵ９０１は、取得した文字列を解析し、「ｈＦｌｉｐ」及び「ｖＦｌｉｐ」の値を取得する。
【００７６】
ステップＳ１１０６において、ＣＰＵ９０１は、取得した「ｈＦｌｉｐ」及び「ｖＦｌｉｐ」の値に基づいて、撮影部９０４が撮影した画像が反転コード画像であるか否かを判定する。撮影部９０４が撮影した画像が反転コード画像ではないと判定した場合、ＣＰＵ９０１は、操作モードを切り替える処理を終了させる。
【００７７】
一方、ステップＳ１１０６において撮影部９０４が撮影した画像が反転コードであると判定した場合、すなわち、撮影部９０４が、コード画像を反転したことを示す反転情報を含む反転コード画像を読み取った場合、ＣＰＵ９０１は、取得した「ｈＦｌｉｐ」及び「ｖＦｌｉｐ」の値に基づく反転操作モードに切り替え、操作モードを切り替える処理を終了させる。
【００７８】
図１２は、第３の実施形態に係るリア投影モードにおいて投影された投影画像をスクリーン２００の裏面から見たときの様子を示す図である。図１２に示すように、ユーザがスクリーン２００の裏面にいる場合であっても、レンズシフト調整画面においてユーザが左にシフトさせるＵＩボタンを押下すると、投影画像もスクリーン２００の裏面に対して左にシフトする。
【００７９】
［第３の実施形態における効果］
以上説明したとおり、第３の実施形態に係る電子機器９００は、読み込んだコード画像又は反転コード画像に含まれる反転情報に基づいて、レンズシフト調整で投影画像をシフトさせる向きを制御する。したがって、電子機器９００は、ユーザがスクリーン２００の表面及び裏面のいずれの側にいる場合であっても、レンズシフト調整画面に表示された矢印の向きの通りに投影画像をシフトさせることができる。その結果、ユーザは、投影装置１００の設定作業を容易に行うことができる。
【００８０】
［その他の実施形態］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、装置に供給することによっても達成されることは言うまでもない。このとき、供給された装置の制御部を含むコンピュータ（例えばＣＰＵ）は、記憶媒体に格納されたプログラムコードを読み出し実行する。
【００８１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８２】
また、上述のプログラムコードの指示に基づき、装置上で稼動しているＯＳ（基本システム及びオペレーティングシステム）などが処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８３】
さらに、記憶媒体から読み出されたプログラムコードが、装置に挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれ、前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このとき、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う。
【００８４】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の分散・統合の具体的な実施の形態は、以上の実施の形態に限られず、その全部又は一部について、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を合わせ持つ。
【符号の説明】
【００８５】
１００  投影装置
１０１  ＣＰＵ
１０４  投影制御部
１０５  投影部
１０７  画像処理部
２００  スクリーン
９００  電子機器
９０１  ＣＰＵ
９０４  撮影部
９０７  操作受付部
【図１】
2019101308.tif 000003
【図２】
2019101308.tif 000004
【図３】
2019101308.tif 000005
【図４】
2019101308.tif 000006
【図５】
2019101308.tif 000007
【図６】
2019101308.tif 000008
【図７】
2019101308.tif 000009
【図８】
2019101308.tif 000010
【図９】
2019101308.tif 000011
【図１０】
2019101308.tif 000012
【図１１】
2019101308.tif 000013
【図１２】
2019101308.tif 000014