(57)【要約】      （修正有）【課題】複数台の投影装置でマルチ投影する構成において、走査時間差と表示遅延による表示のずれを抑制しつつ、ＯＳＤの反転表示なく、良好な表示が可能な投影装置を提供すること。【解決手段】複数の投影装置で構成されるマルチ投影システムにおいて、ＯＳＤを投影装置に入力された画像に重畳するＯＳＤ重畳部１４３と、ＯＳＤ重畳部が出力する画像を上下反転する画像反転部１４４と、表示素子の走査方向を反転する走査方向反転部１５２と、画像の入力から出力までの映像の表示遅延を調整する遅延部と、を有し、他の投影装置が走査方向と同じ方向に隣接して配置される場合に、前記走査方向反転部は、互いの表示素子の走査方向が１８０度回転して表示されるように表示素子の走査方向を反転させ、前記遅延部は、前記走査方向反転部の反転の有無に応じて映像遅延を調整することを特徴とする。【選択図】図３
2020030267.tif 000002
【特許請求の範囲】
【請求項１】
複数の投影装置で構成されるマルチ投影システムにおいて、
ＯＳＤを投影装置に入力された画像に重畳するＯＳＤ重畳部と、
ＯＳＤ重畳部が出力する画像を上下反転する画像反転部と、
表示素子の走査方向を反転する走査方向反転部と、
画像の入力から出力までの映像の表示遅延を調整する遅延部と
を有し、他の投影装置が走査方向と同じ方向に隣接して配置される場合に、前記走査方向反転部は、互いの表示素子の走査方向が１８０度回転して表示されるように表示素子の走査方向を反転させ、前記遅延部は、前記走査方向反転部の反転の有無に応じて映像遅延を調整することを特徴とする投影装置。
【請求項２】
前記画像反転部は、前記ＯＳＤ重畳部の処理の後に行い、前記走査方向反転部は前記画像反転部の処理の後に行うことを特徴とする請求項１に記載の投影装置。
【請求項３】
前記画像反転部は、投影用画像が変形するように画像データに画像処理を施す台形補正処理機能を備え、前記投影装置は、前記走査方向反転部が走査方向を反転した場合に、前記遅延調整部にて遅延調整を行わずに、前記画像反転部にて画像反転を行い、
前記走査方向反転部が走査方向を反転していない場合には、前記画像反転部にて画像反転を行わずに、前記台形補正処理の有無に応じて、前記遅延調整部は遅延調整の有無を決定することを特徴とする請求項１又は請求項２に記載の投影装置。
【請求項４】
前記投影装置は、前記走査方向反転部が走査方向反転を行わない場合に、前記台形補正処理を行わない場合には、前記遅延調整部は遅延調整を行い、前記台形補正処理を行った場合には、前記遅延調整部は遅延調整を行わないことを特徴とする請求項１乃至請求項３の何れか一項に記載の投影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数台のプロジェクタを用いるマルチ投影システムを構成する投影装置に関する。
【背景技術】
【０００２】
従来、複数台のプロジェクタを用い、各プロジェクタから投影される画像を、投影面となるスクリーン上でつなぎ合わせることにより、一つの大きな画像を投影することを可能としたマルチ投影システムが提案されている。
【０００３】
プロジェクタに用いられるパネルの走査方式が、走査線に従って順次表示するような、いわゆる線順次方式である場合、マルチ投影の各プロジェクタの投影画像同士のつなぎ目において、走査時間が異なるため、動画表示の際、ずれた表示になってしまう。
【０００４】
図６に示すように、投影面上で上から下の走査方向で表示を行う２台のプロジェクタが上下に分割された１つの画像を表示する構成を例に詳細を説明する。上下に分割された各画像は走査方向２００ａ、２００ｂに従い、いずれも上から下に走査されており走査の開始時刻をｔｓ、終了時刻をｔｅとする。このとき、分割された各画像のつなぎ目箇所にあたる上の画像の下辺の領域２０１ａと下の画像の上辺の領域２０１ｂの走査時刻は、領域２０１ａは時刻ｔｅ、領域２０１ｂはｔｓと異なってしまう。
【０００５】
このような問題に対し、特許文献１には、一方のプロジェクタの走査方向を反転することで、マルチ投影のつなぎ目におけるそれぞれのプロジェクタの表示時間を合わせる手法が開示されている。この際、単純に走査方向を反転させると表示される画像も反転されてしまうため、プロジェクタに入力される画像データを反転させる処理も並行して行っている。
【０００６】
また、プロジェクタ等の表示機器では、例えば表示の明るさや色味を調整する際に、調整メニューをユーザに示す目的で、メニュー画面等のＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）を生成し、入力画像に重畳して表示を行うことが一般的である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平４−３４９４９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、プロジェクタの走査方向を反転することに連動して、画像データの反転を行う場合、１枚の画像データをメモリに書き込んだ後、画像データの書き込みとは逆順で読み出しを行う処理が必要となる。したがって、画像データの反転処理には１フレーム分の表示遅延が発生してしまう。複数台のプロジェクタを用いてマルチ投影する際、プロジェクタの走査方向を切り替えることで、つなぎ目箇所の走査時間をそろえることが可能であるが、そもそも表示する画像データが１フレーム分ずれてしまい、つなぎ目箇所の表示がずれてしまう。
【０００９】
さらに、プロジェクタ内部で生成したＯＳＤ画像を入力画像に重畳する際、上下反転された画像にＯＳＤを重畳してしまうと、ユーザが視認する投影面上では、画像は正しい向きで表示されるが、ＯＳＤは反転した状態で表示され、操作しづらくなってしまう。
【００１０】
本発明は、このような課題に鑑みて提案されたものであり、複数台の投影装置でマルチ投影する構成において、走査時間差と表示遅延による表示のずれを抑制しつつ、ＯＳＤの反転表示なく、良好な表示が可能な投影装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明に係る投影装置は、
複数の投影装置で構成されるマルチ投影システムにおいて、
ＯＳＤを投影装置に入力された画像に重畳するＯＳＤ重畳部と、
ＯＳＤ重畳部が出力する画像を上下反転する画像反転部と、
表示素子の走査方向を反転する走査方向反転部と、
画像の入力から出力までの映像の表示遅延を調整する遅延部と、
を有し、他の投影装置が走査方向と同じ方向に隣接して配置される場合に、前記走査方向反転部は、互いの表示素子の走査方向が１８０度回転して表示されるように表示素子の走査方向を反転させ、前記遅延部は、前記走査方向反転部の反転の有無に応じて映像遅延を調整することを特徴とする。
【発明の効果】
【００１２】
本発明に係る投影装置によれば、マルチ投影するプロジェクタの走査方向が互いに１８０度反転しているため、つなぎ目箇所の走査時間は同じとなり、ずれが発生しない。さらに、画像の反転を行うプロジェクタに表示遅延が発生することに対し、画像の反転をしないプロジェクタでは、遅延調整を行うことで表示ずれも発生しない。また、画像の反転を行う前に、ＯＳＤ画像を重畳する構成となっているため、画像データとともに、正しい向きで表示される。したがって、複数台の投影装置でマルチ投影する構成において、走査時間差と表示遅延による表示のずれを抑制しつつ、ＯＳＤの反転表示なく、良好な表示が可能な投影装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明のプロジェクタ１００の全体の構成を示す図である。
【図２】本発明のプロジェクタ１００の基本動作の制御を説明するためのフロー図である。
【図３】本発明の特徴となる構成を示すブロック図である。
【図４】本発明の特徴となる動作を説明するためのフローチャートである。
【図５】本発明における各処理部での画像の状態を模式的に示した図である。
【図６】本発明のプロジェクタ１００の設置状態を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施例を詳細に説明するが、この発明は以下の実施の形態に限定さるものではない。
【００１５】
［実施例１］
本実施例では、投影装置の一例として、液晶プロジェクタを例に説明する。しかし、本発明は液晶プロジェクタに限定されない。例えば、表示素子を用いた液晶テレビ、液晶モニタやＤＭＤ（デジタルミラーデバイス）を用いたＤＬＰ方式のプロジェクタであっても適用可能である。また、プロジェクタには、単板式、３板式などが一般に知られているが、どちらの方式であっても良い。
【００１６】
本実施例の液晶プロジェクタは、表示するべき画像に応じて、表示素子の光の透過率・反射率を制御して、表示素子を透過・反射した光源からの光をスクリーンに投影することで、画像をユーザに提示する。
【００１７】
以下、このようなプロジェクタ１００について説明する。
【００１８】
図１は、プロジェクタ１００の構成を示す図である。本実施形態のプロジェクタ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、操作部１１３と、画像入力部１３０と、画像処理部１４０と、パネル制御部１５０と、表示素子１５１Ｒと、１５１Ｇと、１５１Ｂと、光源１６１と、光源制御部１６０と、色分離部１６２と、色合成部１６３と、投影光学系１７０と、光学系制御部１７１と、記録再生部１９１と、記録媒体１９２と、通信部１９３と、表示制御部１９５と、表示部１９６とを有している。
【００１９】
ＣＰＵ１１０は、後述するＲＯＭ１１１に記憶されたプログラムを用いてプロジェクタ１００の各動作ブロックを制御する。ＣＰＵ１１０は、操作部１１３、又は通信部１９３から入力された制御信号を受信して、プロジェクタ１００の各動作ブロックを制御する。
【００２０】
ＣＰＵ１１０は、記録再生部１９１が記録媒体１９２から取得した静止画データ又は動画データをＲＡＭ１１２に一時的に記憶し、ＲＯＭ１１１に記憶されたプログラムを用いて、それぞれの画像又は映像を再生する。ＣＰＵ１１０は、通信部１９３が受信した静止画データ又は動画データをＲＡＭ１１２に一時的に記憶し、ＲＯＭ１１１に記憶されたプログラムを用いて、それぞれの画像又は映像を再生することができる。
【００２１】
ＲＯＭ１１１は、ＣＰＵ１１０の処理手順を記述した制御プログラムを記憶する。ＲＡＭ１１２は、ワークメモリとして一時的に制御プログラムやデータを格納する。操作部１１３は、ユーザの指示を受け付け、ＣＰＵ１１０に指示信号を通知する。操作部１１３は、例えば、スイッチ、ダイヤル、表示部１９５上に設けられたタッチパネル、又はリモコンからの信号を受信する信号受信部を含む。操作部１１３は、受信した信号に基づいた指示信号をＣＰＵ１１０に通知する。
【００２２】
画像入力部１３０は、例えば、カードインターフェース、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェース、Ｓ映像端子、Ｄ端子、コンポーネント端子、アナログＲＧＢ端子、ＤＶＩ−Ｉ端子、ＤＶＩ−Ｄ端子、又はＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）（登録商標）端子を含む。
【００２３】
画像処理部１４０は、画像入力部１３０から受信した画像データに対し、例えばフレーム数、画素数、及び画像形状の変更処理を実行する。具体的には、画像処理部１４０は、フレーム間引き処理、フレーム補間処理、解像度変換（スケーリング）処理、及び歪補正処理（キーストン補正処理）を実行する。また、画像処理部１４０は、ＣＰＵ１１０が再生した画像又は映像に対して前述の変更処理を実行する。画像処理部１４０は、変更処理した画像データをパネル制御部１５０に通知する。
【００２４】
パネル制御部１５０は、画像処理部１４０で処理の施された映像信号に基づいて、表示素子１５１Ｒ、１５１Ｇ、１５１Ｂの画素の液晶に印可する電圧を制御して、表示素子１５１Ｒ、１５１Ｇ、１５１Ｂの反射率若しくは透過率を調整する。
【００２５】
表示素子１５１Ｒは、赤色に対応する表示素子であって、光源１６１から出力された光のうち、色分離部１６２で赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）に分離された光のうち、赤色の光の透過率を調整するためのものである。表示素子１５１Ｇは、緑色に対応する表示素子であって、光源１６１から出力された光のうち、色分離部１６２で赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）に分離された光のうち、緑色の光の透過率を調整するためのものである。表示素子１５１Ｂは、青色に対応する表示素子であって、光源１６１から出力された光のうち、色分離部１６２で赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）に分離された光のうち、青色の光の透過率を調整するためのものである。
【００２６】
光源制御部１６０は光源１６１のオン／オフ、及び光源１６１が発する光の強度を制御する。光源１６１は、スクリーンに画像を投影するための光を発する発光部である。光源１６１は、例えば、ハロゲンランプ、キセノンランプ、高圧水銀ランプを含む。
【００２７】
色分離部１６２は、光源１６１から出力された光を、赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）に分離する。色分離部１６２は、例えば、ダイクロイックミラーと、プリズムとを含む。なお、プロジェクタ１００は、光源１６１として、例えば各色に対応するＬＥＤを使用する場合には、色分離部１６２を含まなくてもよい。色合成部１６３は、表示素子１５１Ｒ、１５１Ｇ、１５１Ｂを反射した赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）の光を合成する。色合成部１６３は、例えば、ダイクロイックミラーとプリズムとを含む。色合成部１６３は、赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）の成分を合成した光を、投影光学系１７１に出力する。
【００２８】
光学系制御部１７０は、表示素子１５１により輝度が調整された投影用画像を投影光学系１７１に投影させる投影制御部である。具体的には、光学系制御部１７０は、投影光学系１７１のレンズ駆動アクチュエータの動作を制御し、例えばズーム倍率を変更したり、画像の焦点を調整したりする。
【００２９】
投影光学系１７１は、例えば複数のレンズ、レンズ駆動用のアクチュエータを含み、色合成部１６３が出力した光をスクリーンに投影する投影部である。投影光学系１７１は、レンズをアクチュエータにより駆動することで、画像の拡大、縮小、及び焦点の調整を行う。投影光学系１７１が、色合成部１６３が合成した光をスクリーンに投影することで、表示対象となる画像に対応する画像をスクリーン上に表示する。
【００３０】
記録再生部１９１は、後述する記録媒体１９２から静止画データ又は動画データを取得する。記録再生部１９１は、通信部１９３が受信した静止画データ又は動画データを記録媒体１９２に記録させてもよい。記録再生部１９１は、例えば、記録媒体１９２と電気的に接続するインタフェース、記録媒体１９２と通信するためのマイクロプロセッサを含む。
【００３１】
記録媒体１９２は、例えば静止画データ、動画データ、プロジェクタ１００の制御に必要な制御データを記録する記録媒体である。記録媒体は、例えば、磁気ディスク、光学式ディスク、半導体メモリを含み、着脱可能な記録媒体であっても、内蔵型の記録媒体であってもよい。
【００３２】
通信部１９３は、外部装置からの制御信号、静止画データ、動画データを受信する通信インタフェースである。通信部１９３は、例えば、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、有線ＬＡＮ、ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）を含んでよく、通信方式を特に限定するものではない。また、通信部１９３は、画像入力部１３０がＨＤＭＩ端子を含む場合、ＨＤＭＩ端子を介してＣＥＣ通信を行ってもよい。外部装置は、プロジェクタ１００と通信を行うことができるものであり、例えば、パーソナルコンピュータ、カメラ、携帯電話、スマートフォン、ハードディスクレコーダ、ゲーム機、リモコンを含む。
【００３３】
表示制御部１９５は、プロジェクタ１００に備えられた表示部１９６を制御して、プロジェクタ１００を操作するための、例えば操作画面、スイッチアイコンの画像を表示部１９６に表示させる。表示部１９６は、プロジェクタ１００を操作するための操作画面、スイッチアイコンを表示する。表示部１９６は、例えば、液晶ディスプレイ、ＣＲＴディスプレイ、有機ＥＬディスプレイ、ＬＥＤディスプレイを含み、画像を表示できるものであればどのようなものであってもよい。
【００３４】
なお、以上の説明において、画像処理部１４０、パネル制御部１５０、光源制御部１６０、光学系制御部１７０、記録再生部１９１、及び表示制御部１９５は、これらの各動作ブロックと同様の処理を行うことのできるマイクロプロセッサを有してもよい。また、ＣＰＵ１１０がＲＯＭ１１１に記憶されたプログラムを実行することにより、画像処理部１４０、パネル制御部１５０、光源制御部１６０、光学系制御部１７０、記録再生部１９１、及び表示制御部１９５として機能してもよい。
【００３５】
次に、図２を用いて、本実施形態のプロジェクタ１００の基本動作を説明する。図２は、プロジェクタ１００の基本動作フローチャートである。図２に示す動作は、ＣＰＵ１１０が、ＲＯＭ１１１に記憶されたプログラムを実行して各動作ブロックを制御することにより実現される。図２のフローチャートにおいては、操作部１１３又はリモコンによりユーザがプロジェクタ１００の電源オンを指示したものとしている。
【００３６】
ＣＰＵ１１０は、ユーザからの電源オンの指示を受信すると、電源回路を制御して各動作ブロックに電力を供給させる。
【００３７】
次に、ＣＰＵ１１０は、操作部１１３又はリモコンの操作によりユーザに選択された表示モードを判定する（Ｓ２１０）。本実施形態のプロジェクタ１００の表示モードの一つは、画像入力部１３０が取得した画像又は映像を表示する「入力画像表示モード」である。また、本実施形態のプロジェクタ１００の表示モードの一つは、記録再生部１９１が記録媒体１９２から取得した静止画データに含まれる画像又は動画データに含まれる映像を表示する「ファイル再生表示モード」である。
【００３８】
また、本実施形態のプロジェクタ１００の表示モードの一つは、通信部１９３が受信した静止画データに含まれる画像又は動画データに含まれる映像を表示する「ファイル受信表示モード」である。なお、本実施形態においては、ユーザにより表示モードが選択される場合について説明するが、ＣＰＵ１１０が電源オンの指示を受信した時点での表示モードは、前回終了時の表示モードになっていてもよく、前述のいずれかの表示モードとしてもよい。
【００３９】
ＣＰＵ１１０は、「入力画像表示モード」が選択された場合、画像入力部１３０が画像を取得しているか否かを判定する（Ｓ２２０）。ＣＰＵ１１０は、画像入力部１３０が画像を取得していない場合（Ｓ２２０でＮｏ）、画像入力部１３０が画像を取得するまで待機する。ＣＰＵ１１０は、画像入力部１３０が画像を取得している場合（Ｓ２２０でＹｅｓ）、投影処理（Ｓ２３０）を実行する。
【００４０】
以下、投影処理（Ｓ２３０）について詳細に説明する。
【００４１】
まず、ＣＰＵ１１０が、画像入力部１３０が取得した画像を画像処理部１４０に通知し、画像処理を実行させる。画像処理部１４０は、画像の画素数、フレームレート、及び形状の変形処理を実行する。画像処理部１４０は、処理した１画面分の画像をパネル制御部１５０に入力する。
【００４２】
次に、パネル制御部１５０は、受信した１画面分の画像の赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）の各色成分の階調レベルに応じた反射となるように、表示素子１５１Ｒ、１５１Ｇ、１５１Ｂの反射を制御する。光源制御部１６０は、画像データに基づく画像を出力する期間である画像出力期間の長さに基づいて光源１６１が発する光の強度を制御する。色分離部１６２は、光源１６１が出力した光を、赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）に分離し、それぞれの光を、表示素子１５１Ｒ、１５１Ｇ、１５１Ｂに供給する。
【００４３】
表示素子１５１Ｒ、１５１Ｇ、１５１Ｂは、供給された各色の光を、各表示素子の画素毎に反射する光量に制限する。そして、色合成部１６３は、表示素子１５１Ｒ、１５１Ｇ、１５１Ｂを反射した赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）それぞれの光を合成する。そして、投影光学系１７１は、色合成部１６３が合成した光をスクリーンに投影する。ＣＰＵ１１０は、以上の投影処理を、画像を投影している間、１フレームの画像毎に順次実行する。
【００４４】
ＣＰＵ１１０は、操作部１１３がユーザから画像の表示を変更する操作指示を受け付けると、光学系制御部１７０に操作指示を通知する。光学系制御部１７０は、投影光学系１７１を制御して、例えば画像の焦点、又は光学系の拡大率を変更させる。
【００４５】
ＣＰＵ１１０は、上述した投影処理を実行中に、操作部１１３がユーザからの表示モードを切り替える操作指示を受け付けたか否かを判定する（Ｓ２４０）。ＣＰＵ１１０は、操作部１１３がユーザからの表示モードを切り替える操作指示を受け付けると（Ｓ２４０でＹｅｓ）、Ｓ２１０に戻り、表示モードの判定を行う。ＣＰＵ１１０は、画像処理部１４０に、表示モードを選択させるためのメニュー画面をＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）画像として通知する。画像処理部１４０は、投影中の画像に対してＯＳＤ画面を重畳する。ユーザは、投影されたＯＳＤ画面を見ながら表示モードを選択することができる。
【００４６】
ＣＰＵ１１０は、上述した投影処理を実行中に、ユーザにより表示モードを切り替える指示が操作部１１３から入力されない場合（Ｓ２４０でＮｏ）、操作部１１３がユーザからの投影終了の操作指示を受け付けたか否かを判定する（Ｓ２５０）。ＣＰＵ１１０は、操作部１１３がユーザからの投影終了の操作指示を受け付けた場合（Ｓ２５０でＹｅｓ）、プロジェクタ１００の各ブロックに対する電力の供給を停止させ、画像投影を終了させる。
【００４７】
ＣＰＵ１１０は、操作部１１３がユーザからの投影終了の操作指示を受け付けない場合（Ｓ２５０でＮｏ）、Ｓ２２０へ戻り、操作部１１３がユーザからの投影終了の操作指示を受け付けるまでの間Ｓ２２０からＳ２５０までの処理を繰り返す。
【００４８】
以上のようにして、本実施形態のプロジェクタ１００は、スクリーンに対して画像を表示する。
【００４９】
なお、「ファイル再生表示モード」では、ＣＰＵ１１０は、記録再生部１９１に、記録媒体１９２から静止画データ又は動画データのファイルリスト、及び各ファイルのサムネイルデータを取得させ、ＲＡＭ１１２に一時的に記憶させる。そして、ＣＰＵ１１０は、ＲＡＭ１１２に一時記憶されたファイルリストに基づく文字画像、又は各ファイルのサムネイルデータに基づく画像を生成し、画像処理部１４０に通知する。そして、ＣＰＵ１１０は、通常の投影処理（Ｓ２３０）と同様に、画像処理部１４０、パネル制御部１５０、光源制御部１６０を制御する。
【００５０】
ユーザは、投影画面上において、記録媒体１９２に記録された静止画データ又は動画データに、それぞれ対応する文字又は画像を選択する指示を、操作部１１３を介して入力することができる。
【００５１】
ＣＰＵ１１０は、操作部１１３がユーザからの静止画データ又は動画データを選択する操作指示を受信すると、記録再生部１９１にユーザからの画像を選択する操作指示を通知する。記録再生部１９１は、ユーザが選択した静止画データ又は動画データを記録媒体１９２から取得する。ＣＰＵ１１０は、記録再生部１９１が取得した静止画データ又は動画データをＲＡＭ１１２に一時的に記憶させる。ＣＰＵ１１０は、ＲＯＭ１１１に記憶されたプログラムに基づいて各動作ブロックを制御して、静止画データに含まれる画像又は動画データに含まれる映像を表示させる。
【００５２】
ＣＰＵ１１０は、例えば動画データの映像を表示する場合、順次取得した動画データの映像を、画像処理部１４０に通知し、通常の投影処理（Ｓ２３０）と同様に、画像処理部１４０と、パネル制御部１５０と、光源制御部１６０とを制御する。また、ＣＰＵ１１０は、静止画データを表示する場合、取得した画像を画像処理部１４０に送信し、通常の投影処理（Ｓ２３０）と同様に、画像処理部１４０と、パネル制御部１５０と、光源制御部１６０とを制御する。
【００５３】
ＣＰＵ１１０は、「ファイル受信表示モード」においては、通信部１９３が受信した静止画データ又は動画データをＲＡＭ１１２に一時的に記憶させる。ＣＰＵ１１０は、ＲＯＭ１１１に記憶されたプログラムに基づいて、取得した静止画データに含まれる画像又は動画データに含まれる映像を再生する。そして、ＣＰＵ１１０は、例えば動画データを再生する場合には、動画データの映像を順次、画像処理部１４０に通知し、通常の投影処理（Ｓ２３０）と同様に、画像処理部１４０、パネル制御部１５０、光学系制御部１７０を制御する。また、ＣＰＵ１１０は、静止画データを表示する場合には、表示する画像を画像処理部１４０に通知し、通常の投影処理（Ｓ２３０）と同様に、画像処理部１４０、パネル制御部１５０、光学系制御部１７０を制御する。
【００５４】
次に本実施例の特徴的な構成について図３を用いて詳しく説明する。
【００５５】
図３は、本実施例のプロジェクタ１００の特徴となる構成を示すブロック図である。また、本実施例では、ＲＡＭ１１２の１例として、フレームメモリ１１４を用いた例で説明を実施する。
【００５６】
ＣＰＵ１１０は、フレームメモリ１１４と画像処理部１４０とパネル制御部１５０と遅延調整部１８０に対して、それぞれの処理に必要となる設定値（パラメータ）を出力する。一方で、必要に応じて、画像処理部１４０とパネル制御部１５０と遅延調整部１８０から現在の設定値を取得する。またＣＰＵ１１０は、操作部１１３に対して、不図示のリモコンやタッチパネル等のユーザの操作情報を出力する。
【００５７】
フレームメモリ１１４は、ＣＰＵ１１０と連携して、画像処理部１４０内の画像反転部１４４から出力される１フレーム分の画像データを保存し、画像処理部１４０に保存した画像データの出力を行う。さらに遅延調整部１８０からの要求があれば、１フレーム分の画像データを、保存した順とは逆順にて、出力を行う。逆順での出力を行う場合、１フレーム分の保存が完了した後の処理となるため、通常の出力と比べ、１フレーム遅延して出力される。
【００５８】
遅延調整部１８０は、ＣＰＵ１１０と連携して、操作部１１３から出力される走査方向の反転に関する情報に応じて、フレームメモリ１１４における画像データの保存から出力までの時間を調整する。
【００５９】
操作部１１３は、ＣＰＵ１１０と連携して、不図示のリモコンやタッチパネル等のユーザの操作をもとに、走査方向の設定に関わるユーザの指示を受け付け、指示に応じた走査方向設定情報を画像処理部１４０とパネル制御部１５０に出力する。特に本発明において、走査方向設定情報は、画像反転の有無や走査方向の切り替えに関する情報である。
【００６０】
画像処理部１４０は、ＣＰＵ１１０と連携して、入力映像信号ｓｇ３０１に対して、各種画像処理を施し、生成した画像処理信号ｓｇ３０２をパネル制御部１５０に対して出力する。なお、入力映像信号ｓｇ３０１は、前述のように、表示モードに応じて画像入力部１３０、記録再生部１９１、通信部１９３などから画像処理部１４０に入力される。
【００６１】
基本画像処理部１４１は、ＣＰＵ１１０と連携して、ＯＳＤ重畳や画像反転や歪補正以外の基本的な画像処理を行う。基本的な画像処理とは、ＩＰ変換、解像度変換、γ変換、色域変換、色補正、エッジ強調などがある。ＯＳＤ生成部１４２は、ＣＰＵ１１０と連携して、投影面上でユーザに対し情報表示や、画質調整、入力切換え等を行うためのＯＳＤ画像を生成する。このＯＳＤ画像は、例えば、操作部１１３を介してユーザから指示があった場合に表示するプロジェクタ１００に関連する設定メニューなどである。
【００６２】
ＯＳＤ重畳部１４３は、ＣＰＵ１１０と連携して、基本画像処理部１４１で画像処理を施した画像データに対し、ＯＳＤ生成部１４２で生成したＯＳＤ画像を重畳する。ＯＳＤ画像を重畳した画像データは、画像反転部１４４に出力される。なお、重畳するＯＳＤの位置やサイズは任意であるが、ＣＰＵ１１０や操作部１１３を介したユーザの指示で設定が可能である。
【００６３】
画像反転部１４４は、ＣＰＵ１１０と連携して、走査方向の切り替えの情報に応じて、ＯＳＤ重畳部１４３から出力される画像データに対して、画像の反転処理を行う。具体的には、フレームメモリ１１４に画像データを１フレーム分書き込み、書き込んだ順とは逆順にて読み出しを行うことで、反転した画像データを得ることができる。画像反転部１４４では、画像反転処理以外に、キーストンなど、フレームメモリ１１４が必要な画像処理を行うことが可能である。キーストンとは、プロジェクタ１００が投影面に対して正対関係になく、あおり投影をする場合に、投影画像が台形に歪んでしまう現象を画像に変形処理することで補正する画像処理である。
【００６４】
変形処理は、フレームメモリ１１４に書き込んだ一定の画像領域ごとに処理するが、変形量に応じて必要となる画像領域が異なる。これにより、変形量によって必要な画像領域の書き込みにかかる時間が異なるため、変形処理による映像伝送の遅延量が異なってくる。この遅延量のばらつきが発生しないように、本実施例においては１フレーム分の画像データを書き込んでから、変形処理が行われる例を説明する。これにより変形処理は、変形量によらず共通して１フレームの映像伝送遅延が発生する。
【００６５】
パネル制御部１５０は、ＣＰＵ１１０と連携して、画像処理部１４０から出力される画像処理信号ｓｇ３０２をもとに、表示素子１５１の各画素が所望の反射率または透過率になるように印可する電圧値へ変換したパネル制御信号ｓｇ３０３を生成し、表示素子１５１に出力する。
【００６６】
走査反転部１５２は、ＣＰＵ１１０と連携して、走査方向の切り替えの情報に応じて、表示素子１５１の走査方向を１８０度切り替える走査方向反転信号ｓｇ３０４を表示素子１５１に出力する。本実施例では、走査方向反転信号ｓｇ３０４として、０／１の信号を出力する。具体的には、走査方向を上から下にしたい場合は、０を出力し、走査方向を下から上に走査したい場合には１を出力する動作をする。
【００６７】
表示素子１５１Ｒ・Ｇ・Ｂに対する処理はそれぞれ同じであるため、ここでは、表示素子１５１として説明する。表示素子１５１は、ＣＰＵ１１０と連携して、入力されるパネル制御信号ｓｇ３０３に基づいて、各画素の反射率または透過率を制御する。さらに、走査方向反転信号ｓｇ３０４に基づいて、表示素子１５１の走査方向を切り替える。例えば、走査方向が上から下に行われている状況で、走査方向反転信号ｓｇ３０４に走査方向の切り替え指示として１の信号を受け取った場合、走査方向が下から上へと変更される。これにより、表示素子１５１で表示される画像が上下反転した状態になるため、投影面上で表示されている画像も上下反転されて投影される。
【００６８】
光源１６１から出力される光源光ｌｍ３０５は、表示素子１５１を通過することで、各種画像処理が施された画像データの画素値に応じた変調光ｌｍ３０６として透過・反射される。この光が、レンズ等の投影光学系１７１を通過し投影光ｌｍ３０７としてスクリーン等の投影面上に表示される。
【００６９】
次に、本実施例の特徴的な動作について図４と図５を用いて説明する。
【００７０】
まず、図４を用いて、図１のプロジェクタ１００のＣＰＵ１１０が指示を出し、各ブロックが処理を行うフローチャートを説明する。
【００７１】
まず、ステップＳ５０１では、ＣＰＵ１１０は、ＯＳＤの表示が必要か否かを判断し、必要であれば次のステップＳ５０２へ遷移し、必要なければステップＳ５０４へ遷移する。
【００７２】
次に、ステップＳ５０２では、ＯＳＤ生成部１４２は、ＣＰＵ１１０の指示で、ＯＳＤ画像を生成する。
【００７３】
次に、ステップＳ５０３では、ＯＳＤ重畳部１４３は、ＣＰＵ１１０の指示で、基本画像処理部１４１で画像処理を施した画像データに対し、ステップＳ５０２で生成したＯＳＤ画像を重畳する。
【００７４】
次に、ステップＳ５０４では、ＣＰＵ１１０は、プロジェクタ１００が走査方向の反転が必要か判断する。走査方向の反転が必要であればステップＳ５０５へ遷移し、走査方向の反転が必要なければステップＳ５０７へ遷移する。なお、図６に示す例においては、プロジェクタ１００ａとプロジェクタ１００ｂのように、投影画像が縦方向に隣接した形で１つの投影面を構成するよう設置され、同じく走査方向２００ａ、２００ｂも縦方向であるような場合、一方のプロジェクタ１００ａで走査方向の反転が必要となる。
【００７５】
次に、ステップＳ５０５では、画像反転部１４４は、ＣＰＵ１１０の指示で、画像データの上下反転処理を行う。具体的には、ＯＳＤ重畳部から入力される画像データをフレームメモリ１１４に書き込みを行い、１フレーム分の画像データの保存が完了した後、１ライン単位で、書き込みとは逆順に読み出しを行う。
【００７６】
次に、ステップＳ５０６では、ＣＰＵ１１０の指示で、走査反転部１５２は、画像処理信号ｓｇ３０２に対して、表示素子１５１の走査方向を１８０度切り替える制御信号を加えたパネル制御信号ｓｇ３０３を出力する。表示素子１５１は、走査方向の反転指示を含むパネル制御信号ｓｇ３０３に応じて表示を行う。
【００７７】
次に、ステップＳ５０７では、ＣＰＵ１１０は、画像反転部１４４でキーストン処理が行われているか判別する。キーストン処理が行われていないと判断する場合には、ステップＳ５０８へ遷移し、キーストン処理が行われていると判断する場合には、本フローチャートを終了する。
【００７８】
次に、ステップＳ５０８では、遅延調整部１８０は、ＣＰＵ１１０の指示で、フレームメモリ１１４における画像データの保存から出力までの時間を調整する。具体的には、１フレーム分、映像伝送が遅延するように出力時間を制御する。
【００７９】
次に、図５を用いて、ステップＳ５０４〜Ｓ５０８における各画像処理による画像の状態を説明する。図５は、各処理部での画像の状態を模式的に示した図である。
【００８０】
ステップＳ５０４で説明したように、ＣＰＵ１１０は、走査方向の反転が必要か否かを判断するが、走査方向の反転を行う場合は図５の上段のパターン（Ａ）の処理を行う。さらにステップＳ５０７で説明したように、ＣＰＵ１１０は、キーストン処理が行われているか判別するが、キーストン処理が行われていないと判別し、遅延調整を行う場合は図５の下段のパターン（Ｂ）の処理を行う。すなわち、ステップＳ５０５〜５０６の処理をパターン（Ａ）に示し、ステップＳ５０８の処理をパターン（Ｂ）に示している。
【００８１】
まずパターン（Ａ）（Ｂ）共通の処理として、まず、入力映像信号ｓｇ３０１として画像データ１００１ａが入力されている。さらにＯＳＤ重畳部１４３で、画像データ１００１ａに対してＯＳＤ生成部１４２で生成したＯＳＤ１０１２ａを重畳した画像データ１００２ａが生成される。これは、図４のステップＳ５０２〜５０３の処理である。
【００８２】
次の画像反転部１４４では、パターン（Ａ）では、フレームメモリ１１４への書き込み・読み出しを通じて、ＯＳＤ１０１２ａを重畳した画像データ１００２ａを上下反転させた画像データ１００３ａを生成する。この際、フレームメモリ１１４へのアクセスにより１フレームの映像伝送遅延が発生している。この処理は、図４のステップＳ５０５の処理である。
【００８３】
パターン（Ｂ）では、フレームメモリ１１４へのアクセスは行うが、読み出しは、書き込みと同じ順序にて行い、ＯＳＤ１０１２ａを重畳した画像データ１００２ａと同じ画像データ１００３ａを生成する。この際に、遅延調整部１８０は、フレームメモリ１１４に書き込まれた画像データを読み出す処理を１フレーム分の時間遅らせるようにフレームメモリ１１４を制御する。したがって、パターン（Ａ）と（Ｂ）とで、画像反転部での映像伝送遅延は同じとなる。この処理は、図４のステップＳ５０８の処理である。
【００８４】
次の表示素子１５１では、パターン（Ａ）では、反転させた走査方向２０１ａに従い、表示素子１５１の下から上へと画像データ１００３ａが描画される。これにより、表示素子１５１上の画像データ１００４ａは入力時と同等の向きで描画が行われる。この処理は、図４のステップＳ５０６の処理である。
【００８５】
パターン（Ｂ）では、走査方向２０１ｂに従い、表示素子１５１の上から下へと画像データ１００３ｂが描画される。これにより、表示素子１５１上の画像データ１００４ｂは入力時と同等の向きで描画が行われる。
【００８６】
以上説明したように、本実施例によれば、走査方向を反転させることで、マルチ投影時、それぞれのプロジェクタが投影する画像が隣接するつなぎ目箇所の表示時間を合わせることができるため、走査時間による表示のずれは発生しない。さらに、走査方向を反転する際には、ＯＳＤの重畳を行った画像データを上下反転しておくことで、走査方向を切り替えてもＯＳＤを含む画像データが反転してしまうこともない。さらに、走査方向を反転させず、画像データの反転が不要な場合には、映像伝送に１フレームの遅延を調整することで、別のプロジェクタが画像データの反転を行って映像伝送遅延した場合と同じ遅延時間で投影処理ができる。このため、マルチ投影を構成する複数のプロジェクタ間で上下反転の有無が混在していても、映像伝送遅延は同じであり、表示遅延による表示のずれも発生しない。また、走査方向を反転させず、画像データの反転が不要な場合であっても、キーストン処理が行われている場合には、映像伝送遅延が発生しているため、遅延調整は行わない。したがって、同様に、別のプロジェクタが画像データの反転を行って映像伝送遅延した場合と同じ遅延時間で投影処理ができる。
【００８７】
したがって、本発明により、マルチ投影のつなぎ目箇所の走査時間差による表示のずれや表示遅延による表示のずれを抑制し、さらにＯＳＤも反転されることなく表示可能な投影装置を提供することができる。
【００８８】
なお、本実施例のステップＳ５０５で、ＣＰＵ１１０は、走査方向の反転が必要か否かを判断するが、判断の手法は１つに限定されない。例えば、通信部１９３を介して、マルチ投影で隣接する投影画像を投影するプロジェクタと通信して、通信先のプロジェクタの走査方向に応じて、自らのプロジェクタの走査方向の反転の有無を判断してもよい。また、操作部１１３を介して、ユーザ決定させるよう促してもよい。
【００８９】
なお、本実施例のステップＳ５０５およびＳ５０８において、画像を反転しない場合に、遅延調整部１８０は１フレーム分の映像伝送遅延を調整するように動作する説明を行った。これは、マルチ投影において画像を反転しない場合、他プロジェクタが走査方向の反転および画像反転し、映像伝送遅延が生じていると推測できるため、遅延調整部１８０で意図的に遅延させる処理を行うためである。本発明における、遅延調整部１８０の処理はこれに限定されない。
【００９０】
例えば、キーストンなど、フレームメモリ１１４のメモリ読み書きを行う処理の中で、映像伝送遅延が発生するような場合、遅延調整部１８０は、この映像伝送遅延をさらに考慮して動作するようにしてもよい。つまり他のプロジェクタが上記の処理を行う場合には、画像反転の処理と同様に、遅延調整を行うように制御してもよい。
【００９１】
［その他の実施例］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、装置に供給することによっても、達成されることは言うまでもない。このとき、供給された装置の制御部を含むコンピュータ（またはＣＰＵやＭＰＵ）は、記憶媒体に格納されたプログラムコードを読み出し実行する。
【００９２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００９４】
また、上述のプログラムコードの指示に基づき、装置上で稼動しているＯＳ（基本システムやオペレーティングシステム）などが処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９５】
さらに、記憶媒体から読み出されたプログラムコードが、装置に挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれ、前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このとき、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う。
【符号の説明】
【００９６】
１００  プロジェクタ、１１０  ＣＰＵ、１１３  操作部、
１１４  フレームメモリ、１４０  画像処理部、１４１  基本画像処理部、
１４２  ＯＳＤ生成部、１４３  ＯＳＤ重畳部、１４４  画像反転部、
１５０  パネル制御部、１５１  表示素子、１５２  走査反転部、
１６１  光源、１７１  投影光学系、１８０  遅延調整部
【図１】
2020030267.tif 000003
【図２】
2020030267.tif 000004
【図３】
2020030267.tif 000005
【図４】
2020030267.tif 000006
【図５】
2020030267.tif 000007
【図６】
2020030267.tif 000008