(57)【特許請求の範囲】
【請求項１】
入力画像に基づき投影パネルで形成される投影画像をスクリーンに投影する投影手段と、
前記スクリーンを含む領域の撮像画像を取得する撮像手段と、
前記撮像画像に基づいて特定された前記スクリーンのアスペクト比と同一のアスペクト比の投影領域を前記投影パネルで画像を形成可能な領域に内接するように設定し、前記スクリーンの位置に基づいて前記投影領域を変形して変形投影領域を設定し、設定された前記変形投影領域に、前記入力画像をレイアウトする制御手段と、
を有することを特徴とする投影装置。
【請求項２】
前記制御手段は、前記投影領域を示す矩形の頂点の位置を前記投影パネル上で移動させることにより、前記変形投影領域を設定することを特徴とする請求項１に記載の投影装置。
【請求項３】
前記制御手段は、前記変形投影領域の複数の頂点のうち少なくとも一つの頂点を、前記投影領域の外に設定することを特徴とする請求項１又は２に記載の投影装置。
【請求項４】
前記制御手段は、前記投影パネルで画像を形成可能な領域に含まれる、前記スクリーンのアスペクト比に対応するアスペクト比を有する複数の領域のうち、最大の領域を前記投影領域に設定することを特徴とする請求項１から３のいずれか１項に記載の投影装置。
【請求項５】
前記制御手段は、予め前記投影装置に設定されている前記投影領域のアスペクト比である投影アスペクト設定と、特定された前記スクリーンのアスペクト比とが異なる場合に、前記投影アスペクト設定を変更するか否かを問い合わせるダイアログを表示することを特徴とする請求項１から４のいずれか１項に記載の投影装置。
【請求項６】
前記制御手段は、前記ダイアログを表示した後にユーザの操作に応じて設定されたアスペクト比の領域を前記投影領域に設定することを特徴とする請求項５に記載の投影装置。
【請求項７】
前記投影領域のアスペクト比を設定する操作を受け付ける操作受付手段と、
前記入力画像を出力する画像出力装置と通信する通信手段と、
をさらに有し、
前記通信手段は、前記操作受付手段が受け付けた前記操作により設定された前記投影領域のアスペクト比に等しいアスペクト比の前記入力画像を出力する要求を前記画像出力装置に送信することを特徴とする請求項１から６のいずれか１項に記載の投影装置。
【請求項８】
投影画像をスクリーンに投影する投影装置が実行する、
入力画像に基づき投影パネルで形成される前記投影画像をスクリーンに投影するステップと、
前記スクリーンを含む領域の撮像画像を取得するステップと、
前記撮像画像に基づいて特定された前記スクリーンのアスペクト比と同一のアスペクト比の投影領域を、前記投影パネルで画像を形成可能な領域に内接するように設定するステップと、
前記スクリーンの位置に基づいて前記投影領域を変形して変形投影領域を設定するステップと、
前記変形投影領域に前記入力画像をレイアウトするステップと、
を有することを特徴とする投影方法。
【請求項９】
前記投影パネルで画像を形成可能な領域に内接するように前記投影領域を設定するステップにおいて、前記投影パネルで画像を形成可能な領域に含まれる、前記スクリーンのアスペクト比に対応するアスペクト比を有する複数の領域のうち、最大の領域を前記投影領域に設定することを特徴とする請求項８に記載の投影方法。
【請求項１０】
予め前記投影装置に設定されている前記投影領域のアスペクト比である投影アスペクト設定と、特定された前記スクリーンのアスペクト比とが異なる場合に、前記投影アスペクト設定を変更するか否かを問い合わせるダイアログを表示するステップをさらに有することを特徴とする請求項８又は９に記載の投影方法。
【請求項１１】
請求項８乃至請求項１０のいずれか１項に記載の投影方法を、プロセッサによって実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を投影する投影装置及び投影方法に関するものである。
【背景技術】
【０００２】
従来、画像をスクリーンに投影する投影装置が知られている。特許文献１には、投影装置が投影可能な領域がスクリーンの内側に収まるように、投影可能な領域を変形させるプロジェクタが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２５１０２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のプロジェクタは、投影可能な領域のアスペクト比が投影画像のアスペクト比と一致するように投影可能な領域を変形させる補正を行うことにより、投影画像がスクリーンの内側に投影されるように制御する。しかしながら、投影可能な領域を変形させた後に、変形後の投影可能な領域よりも小さいサイズの入力画像を投影しようとすると、投影される画像が必要以上に小さくなってしまうという問題があった。
【０００５】
そこで、本発明は上述した点に鑑みてなされたものであり、投影する対象となる入力画像をできるだけ大きく投影することができる投影装置及び投影方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の投影装置は、入力画像に基づき投影パネルで形成される投影画像をスクリーンに投影する投影手段と、前記スクリーンを含む領域の撮像画像を取得する撮像手段と、前記撮像画像に基づいて特定された前記スクリーンのアスペクト比と同一のアスペクト比の投影領域を、前記投影パネルで画像を形成可能な領域に内接するように設定し、前記スクリーンの位置に基づいて前記投影領域を変形して変形投影領域を設定し、設定された前記変形投影領域に、前記入力画像をレイアウトする制御手段と、を有することを特徴とする。
【０００７】
本発明の投影方法は、入力画像に基づき投影パネルで形成される投影画像をスクリーンに投影するステップと、前記スクリーンを含む領域の撮像画像を取得するステップと、前記撮像画像に基づいて特定されたアスペクト比と同一のアスペクト比の投影領域を、前記投影パネルで画像を形成可能な領域内に設定するステップと、前記投影領域に内接するように、前記スクリーンの位置に基づいて前記投影領域を変形して変形投影領域を設定するステップと、前記変形投影領域に、前記入力画像をレイアウトするステップと、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、投影する対象となる入力画像をできるだけ大きく投影することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の概要を説明するための図である。
【図２】プロジェクタ１００の構成を示す図である。
【図３】プロジェクタ１００の基本動作のフローチャートである。
【図４】画像処理部１４０の内部構成のブロック図である。
【図５】設定処理部３２０の動作について説明するための図である。
【図６】変形処理部３３０による画像変形処理について説明するための図である。
【図７】ＣＰＵ１１０が実行する動作を示すフローチャートである。
【図８】ＣＰＵ１１０がスクリーンのアスペクト比を特定する方法について説明するための図である。
【図９】投影状態と液晶パネル１５１上の表示領域との関係を示す図である。
【図１０】変形例の処理の動作フローチャートである。
【発明を実施するための形態】
【００１０】
［本実施形態の概要］
図１は、本実施形態の概要を説明するための図である。図１（ａ）は、アスペクト比が４：３のスクリーン１０１０に、アスペクト比が１６：１０の表示パネルを有する従来のプロジェクタから出力された投影画像１０２０が投影されている様子を示す図である。図１（ａ）は、スクリーン１０１０に対して斜めの方向から投影画像１０２０が投影されている状態を示している。図１（ａ）においては、キーストーン補正が実施されていないため、投影画像１０２０が歪んでいる。
【００１１】
図１（ｂ）は、投影画像１０２０を出力しているプロジェクタが、図１（ａ）の状態から、スクリーン１０１０に合わせた台形補正をした状態を示す図である。図１（ｂ）においては、補正後投影画像１０３０がスクリーン１０１０内に入るように補正されている。プロジェクタは、アスペクト比を保ったままキーストーン補正を実施し、投影画像１０２０の４頂点（図中の黒丸）を、補正後投影画像１０３０の４頂点（図中の白丸）の位置に移動させる。スクリーン１０１０と表示パネルのアスペクト比が異なるので、スクリーンの上下に、補正後投影画像１０３０が投影されない領域ができている。スクリーン１０１０と表示パネルのアスペクト比の組み合わせによっては、スクリーンの左右に補正後投影画像が投影されない領域ができる。
【００１２】
図１（ｃ）は、図１（ｂ）の状態において、アスペクト比が４：３の入力画像がプロジェクタに入力された場合の投影状態を示す図である。プロジェクタは、補正後投影画像１０３０の中に４：３のアスペクト比の領域を配置する。したがって、スクリーン１０１０のアスペクト比と投影画像１０４０のアスペクト比とが等しいにもかかわらず、入力画像に基づく投影画像１０４０は、図１（ｃ）に斜線で示すように、スクリーン１０１０よりも小さい領域に投影される。このように、従来のプロジェクタにおいては、スクリーン１０１０のアスペクト比と投影画像１０４０のアスペクト比が等しいにもかかわらず、投影画像１０４０をスクリーン１０１０に内接するように投影することができなかった。
【００１３】
図１（ｄ）は、本実施形態に係るプロジェクタを用いて、アスペクト比が４：３の入力画像に基づく投影画像をスクリーン１０１０に投影した状態の図である。本実施形態のプロジェクタは、投影画像がスクリーン１０１０に内接するように、プロジェクタが内蔵する表示パネルが投影画像を出力可能な表示領域において投影画像を投影する投影領域の位置及び大きさを再設定することにより、できるだけ大きく投影画像をスクリーン１０１０に投影することができる。
【００１４】
なお、本明細書において「投影画像がスクリーンに内接する」とは、投影画像の縦方向及び横方向の少なくとも一方の複数の辺が、スクリーンにおける同じ方向の複数の辺に重なっている状態を意味する。ただし、内接する状態は、投影画像の辺がスクリーンに完全に重なっている状態に限定されず、投影画像の辺が、スクリーンの辺に対してわずかに内側になるようにマージンが設けられて投影された状態も含む。
【００１５】
［プロジェクタ１００の構成］
図２は、プロジェクタ１００の構成を示す図である。以下、図２を参照しながら、プロジェクタ１００の構成の詳細について説明する。
【００１６】
本実施形態に係るプロジェクタ１００は、ＣＰＵ１１０、ＲＯＭ１１１、ＲＡＭ１１２、操作部１２０、画像入力部１３０、記録再生部１３１、画像処理部１４０、液晶制御部１５０、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂ、光源制御部１６０、光源１６１、色分離部１６２、色合成部１６３、光学系制御部１７０、投影光学系１７１、通信部１８０、表示制御部１９０、表示部１９１及び撮像部１９２を有する。
【００１７】
ＣＰＵ１１０は、ＲＯＭ１１１に記憶された制御プログラムを実行することにより、プロジェクタ１００の各動作ブロックを制御する制御手段である。ＲＯＭ１１１は、ＣＰＵ１１０の処理手順を記述した制御プログラムを記憶する。ＲＡＭ１１２は、ワークメモリとして一時的に制御プログラムやデータを格納する。ＣＰＵ１１０は、通信部１８０より受信した静止画データ及び動画データを一時的に記憶し、ＲＯＭ１１１に記憶されたプログラムを用いて、それぞれの画像及び映像を再生する。また、ＣＰＵ１１０は、操作部１２０又は通信部１８０から入力された制御信号を受信して、プロジェクタ１００の各動作ブロックを制御する。
【００１８】
操作部１２０は、ユーザの指示を受け付ける受付手段であり、ＣＰＵ１１０に、受け付けた指示の内容を示す指示信号を送信する。操作部１２０は、例えば、スクリーン１０１０のアスペクト比を入力する操作、及び画像を投影する領域である投影領域のアスペクト比を設定する操作を受け付ける。操作部１２０は、例えば、スイッチ、ダイヤル、又は表示部１９１上に設けられたタッチパネル等である。また、操作部１２０が、例えば、リモコンからの信号を受信する信号受信部であり、受信した信号に基づいて所定の指示信号をＣＰＵ１１０に送信してもよい。
【００１９】
画像入力部１３０は、外部装置から入力画像を含む映像信号を取得する画像取得手段である。外部装置は、パーソナルコンピュータ、カメラ、携帯電話、スマートフォン、ハードディスクレコーダ又はゲーム機等、映像信号を出力できるものであれば、どのような装置であってもよい。画像入力部１３０は、例えば、コンポジット端子、Ｓ映像端子、Ｄ端子、コンポーネント端子、アナログＲＧＢ端子、ＤＶＩ−Ｉ端子、ＤＶＩ−Ｄ端子、又はＨＤＭＩ（登録商標）端子等を含む。画像入力部１３０は、アナログ映像信号を受信した場合には、受信したアナログ映像信号をデジタル映像信号に変換する。そして、画像入力部１３０は、変換したデジタル映像信号を、画像処理部１４０に送信する。
【００２０】
記録再生部１３１は、記録媒体１３２から読み出した静止画データや動画データを再生したり、撮像部１９２により得られた画像や映像の静止画データや動画データをＣＰＵ１１０から受信して記録媒体１３２に記録したりする。また、記録再生部１３１は、通信部１８０から受信した静止画データや動画データを記録媒体１３２に記録してもよい。記録再生部１３１は、例えば、記録媒体１３２と電気的に接続するインタフェースや記録媒体１３２と通信するためのマイクロプロセッサを含む。
【００２１】
記録再生部１３１には、専用のマイクロプロセッサを含む必要はなく、例えば、ＲＯＭ１１１に記憶されたプログラムによって、ＣＰＵ１１０が記録再生部１３１と同様の処理を実行してもよい。記録媒体１３２は、静止画データや動画データ、プロジェクタ１００に必要な制御データ等を記録することができる。記録媒体１３２は、磁気ディスク、光学式ディスク、半導体メモリ等のあらゆる方式の記録媒体であってよく、着脱可能な記録媒体であっても、内蔵型の記録媒体であってもよい。
【００２２】
画像処理部１４０は、画像入力部１３０から受信した映像信号に、フレーム数、画素数、画像形状等の変更処理を施して液晶制御部１５０に送信するものであり、例えば画像処理用のマイクロプロセッサを含む。画像処理部１４０は、専用のマイクロプロセッサを含む必要はなく、例えば、ＲＯＭ１１１に記憶されたプログラムによって、ＣＰＵ１１０が画像処理部１４０として機能してもよい。なお、画像処理部１４０は、フレーム間引き処理、フレーム補間処理、解像度変換処理、及び歪み補正処理（キーストーン補正処理）等の機能を実行することも可能である。また、画像処理部１４０は、画像入力部１３０から受信した映像信号以外に、ＣＰＵ１１０によって再生された画像又は映像に対して、前述の各種の処理を施すこともできる。
【００２３】
詳細については後述するが、画像処理部１４０は、画像入力部１３０から受信した映像信号に含まれている入力画像に基づく投影画像を、投影光学系１７１が投影画像を出力可能な出力可能領域のうちどの領域を投影領域とするかを設定することもできる。出力可能領域は、投影パネルである液晶パネル１５１が画像を形成可能な表示領域に対応する。画像処理部１４０は、液晶パネル１５１の表示領域における、投影領域に対応する投影用領域に入力画像をレイアウトするように入力画像の位置を変換処理することにより投影画像を生成する。画像処理部１４０は、生成した投影画像を液晶制御部１５０に出力する。  
【００２４】
液晶制御部１５０は、画像処理部１４０で処理された映像信号に基づいて、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂの画素の液晶に印加する電圧を制御して、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂの透過率を調整する。液晶制御部１５０は、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂが画像を出力可能な表示領域のうち、画像処理部１４０の変換処理によって投影画像がレイアウトされた領域から画像を出力する。
【００２５】
液晶制御部１５０は、例えば、制御用のマイクロプロセッサを含む。液晶制御部１５０は、専用のマイクロプロセッサを含む必要はなく、例えば、ＲＯＭ１１１に記憶されたプログラムによって、ＣＰＵ１１０が液晶制御部１５０として機能してもよい。
【００２６】
液晶制御部１５０は、画像処理部１４０に映像信号が入力されている場合、画像処理部１４０から１フレームの画像を受信するたびに、画像に対応する透過率となるように、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂを制御する。また、液晶制御部１５０は、映像信号に含まれる入力画像を、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂから画像を出力可能な出力可能領域のうち、どの領域に割り当てるかを制御する。
【００２７】
液晶パネル１５１Ｒは、赤色に対応する液晶素子であって、光源１６１から出力された光のうち、色分離部１６２で赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）に分離された光のうち、赤色の光の透過率を調整する。液晶パネル１５１Ｇは、緑色に対応する液晶素子であって、光源１６１から出力された光のうち、色分離部１６２で赤色、緑色、青色に分離された光のうち、緑色の光の透過率を調整する。液晶パネル１５１Ｂは、青色に対応する液晶素子であって、光源１６１から出力された光のうち、色分離部１６２で赤色、緑色、青色に分離された光のうち、青色の光の透過率を調整する。
【００２８】
液晶制御部１５０は、映像信号に重畳された不図示の同期信号から、液晶パネル１５１Ｒ、１５１Ｇ，１５１Ｂを駆動する駆動パルス信号を生成する。液晶制御部１５０において、水平同期信号又は垂直同期信号を基準信号として、画像信号の取り込み位置を１クロック又は１ライン単位で変更することによって、液晶パネル１５１Ｒ、１５１Ｇ，１５１Ｂ上で、入力画像の投影位置を１画素単位でシフトすることができる。
【００２９】
図２に戻って、光源制御部１６０は、光源１６１のオン／オフの制御、及び光量の制御をするものであり、制御用のマイクロプロセッサを含む。光源制御部１６０は、専用のマイクロプロセッサを含む必要はなく、例えば、ＲＯＭ１１１に記憶されたプログラムによって、ＣＰＵ１１０が光源制御部１６０として機能してもよい。
【００３０】
光源１６１は、スクリーン１０１０に画像を投影するための光を出力する。光源１６１は、例えば、ハロゲンランプ、キセノンランプ、高圧水銀ランプ等である。
色分離部１６２は、光源１６１から出力された光を、赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）に分離するものであり、例えば、ダイクロイックミラーやプリズム等からなる。色分離部１６２は、分離した光を、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂに供給する。液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂに供給された、各色の光は、各液晶パネルの画素毎に透過する光量が制限される。なお、光源１６１として、各色に対応するＬＥＤ等を使用する場合には、色分離部１６２は不要である。
【００３１】
色合成部１６３は、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂを透過した赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）の光を合成するものであり、例えば、ダイクロイックミラー及びプリズム等を含む。色合成部１６３により赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）の成分を合成した光は、投影光学系１７１に送られる。このとき、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂは、画像処理部１４０から入力された画像に対応する光の透過率となるように、液晶制御部１５０により制御されている。そのため、色合成部１６３により合成された合成光は、投影光学系１７１によりスクリーン１０１０に投影されると、画像処理部１４０により入力された画像に対応する画像がスクリーン１０１０上に投影されることになる。
【００３２】
光学系制御部１７０は、画像入力部１３０から入力された画像データに基づく投影用画像をスクリーン１０１０に投影するように、投影光学系１７１を制御する。光学系制御部１７０は、制御用のマイクロプロセッサを含む。光学系制御部１７０は、専用のマイクロプロセッサである必要はなく、例えば、ＲＯＭ１１１に記憶されたプログラムによって、ＣＰＵ１１０が光学系制御部１７０として機能してもよい。
【００３３】
投影光学系１７１は、画像処理部１４０において処理された画像に対応する合成光をスクリーン１０１０に投影する投影手段である。投影光学系１７１は、複数のレンズ及びレンズ駆動用のアクチュエータを含み、レンズをアクチュエータにより駆動することで、投影画像の拡大、縮小及び焦点調整等を行うことができる。
【００３４】
通信部１８０は、外部機器から送信される制御信号、静止画データ及び動画データ等を受信するための通信インタフェースである。通信部１８０は、例えば、無線ＬＡＮ、有線ＬＡＮ、ＵＳＢ又はＢｌｕｅｔｏｏｔｈ（登録商標）等であり、通信方式は特に限定されない。通信部１８０は、画像入力部１３０の端子が、例えばＨＤＭＩ端子であれば、その端子を介してＣＥＣ通信を行うためのインタフェースを有していてもよい。
【００３５】
表示制御部１９０は、プロジェクタ１００に備えられた表示部１９１にプロジェクタ１００を操作するための操作画面やスイッチアイコン等の画像を表示させるための制御をするものであり、表示制御を行うマイクロプロセッサを含む。表示制御部１９０は、専用のマイクロプロセッサである必要はなく、例えば、ＲＯＭ１１１に記憶されたプログラムによって、ＣＰＵ１１０が表示制御部１９０として機能してもよい。
【００３６】
表示部１９１は、プロジェクタ１００を操作するための操作画面及びスイッチアイコンを表示する。表示部１９１は、画像を表示できればどのようなデバイスであってもよい。表示部１９１は、例えば、液晶ディスプレイ、ＣＲＴディスプレイ、有機ＥＬディスプレイ、又はＬＥＤディスプレイである。表示部１９１は、特定のボタンをユーザに認識させるために、各ボタンに対応するＬＥＤ等の発光素子を発光させてもよい。
【００３７】
撮像部１９２は、プロジェクタ１００の周辺を撮像して画像信号を取得する。撮像部１９２は、スクリーン１０１０の方向を撮影することにより、スクリーン１０１０を含む領域を撮影し、スクリーン１０１０の画像、及び投影光学系１７１から出力された投影画像の撮像画像を生成することができる。撮像部１９２は、生成した撮像画像をＣＰＵ１１０に送信し、ＣＰＵ１１０は、撮像画像を一時的にＲＡＭ１１２に記憶し、ＲＯＭ１１１に記憶されたプログラムに基づいて、静止画データや動画データに変換する。
【００３８】
撮像部１９２は、被写体の光学像を取得するレンズ、レンズを駆動するアクチュエータ、アクチュエータを制御するマイクロプロセッサ、レンズを介して取得した光学像を画像信号に変換する撮像素子、撮像素子により得られた画像信号をデジタル信号に変換するＡＤ変換部等を含む。
【００３９】
［プロジェクタ１００の基本動作］
図３は、プロジェクタ１００の基本動作のフローチャートである。図３に示す動作は、ＣＰＵ１１０が、ＲＯＭ１１１に記憶されたプログラムに基づいて、各機能ブロックを制御することにより実行される。図３のフローチャートは、操作部１２０や不図示のリモコンによりユーザがプロジェクタ１００の電源のオンを指示した時点から開始している。
【００４０】
ユーザが、操作部１２０やリモコンを介してプロジェクタ１００の電源のオンを指示すると、ＣＰＵ１１０は、プロジェクタ１００の各部に不図示の電源回路から電源を供給するとともに、投影開始処理を実行する（Ｓ１０１）。ＣＰＵ１１０は、投影開始処理において、光源制御部１６０に指示して光源１６１の点灯制御を開始させ、液晶制御部１５０に指示して液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂの駆動制御を開始させ、画像処理部１４０の動作モードを設定する。
【００４１】
次に、ＣＰＵ１１０は、画像入力部１３０から入力される入力信号が変化したか否かを判定する（Ｓ１０２）。ＣＰＵ１１０は、入力信号が変化していないと判定した場合には、Ｓ１０４に処理を進め、入力信号が変化したと判定した場合は、入力切替処理を実行する（Ｓ１０３）。具体的には、ＣＰＵ１１０は、入力信号の解像度及びフレームレート等を検知して、それらに適したタイミングで入力画像をサンプリングし、必要な画像処理を施した上で投影させる。
【００４２】
次に、ＣＰＵ１１０は、ユーザ操作があったか否かを判定する（Ｓ１０４）。ＣＰＵ１１０は、ユーザによる操作がないと判定した場合にはＳ１０８に処理を進め、ユーザによる操作があったと判定した場合は、終了操作か否かを判定する（Ｓ１０５）。ＣＰＵ１１０は、終了操作であると判定した場合は、投影終了処理を実行し、投影処理を終了する（Ｓ１０６）。ＣＰＵ１１０は、投影終了処理において、光源制御部１６０に指示して光源１６１の消灯制御をさせ、液晶制御部１５０に指示して液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂの駆動終了制御をさせ、必要な設定情報をＲＯＭ１１１に保存する。
【００４３】
ＣＰＵ１１０は、Ｓ１０５において、ユーザによる操作が終了操作でないと判定した場合には、ユーザ操作の内容に対応したユーザ処理を実行する（Ｓ１０７）。ユーザ処理は、例えば、プロジェクタ１００の設置状態に関する設定の変更、入力信号種別の変更、入力画像のアスペクト比の変更、スクリーン１０１０のアスペクト比の変更、画像処理モードの変更、各種の情報の表示等である。
【００４４】
次に、ＣＰＵ１１０は、通信部１８０からコマンド受信があったか否かを判定する（Ｓ１０８）。ＣＰＵ１１０は、コマンド受信がなかったと判定した場合には、Ｓ１０２に処理を戻す。ＣＰＵ１１０は、コマンド受信があったと判定した場合には、終了操作か否かを判定する（Ｓ１０９）。ＣＰＵ１１０は、終了操作であると判定した場合は、Ｓ１０６に処理を進める。ＣＰＵ１１０は、終了操作ではないと判定した場合には、受信したコマンドの内容に対応したコマンド処理を実行する（Ｓ１１０）。例えば、コマンド処理は、設置状態に関する設定、入力信号種別の設定、画像処理モードの設定、各種の状態の取得等である。
【００４５】
なお、プロジェクタ１００は、画像入力部１３０から入力された映像のほか、記録再生部１３１により記録媒体１３２から読み出された静止画データや動画データの画像や映像を投影することもできる。また、通信部１８０から受信した静止画データや動画データの画像や映像を投影することもできる。
【００４６】
［画像処理部１４０の詳細］
図４は、画像処理部１４０の内部構成のブロック図である。画像処理部１４０は、各種画像処理部３１０、設定処理部３２０及び変形処理部３３０を含む。フレームメモリ３４０は、設定処理部３２０によって投影位置を変更した後の画像、及び変形処理部３３０によってキーストーン補正した後の画像を格納するための記憶領域であり、例えばＲＡＭ１１２の一部の領域である。
【００４７】
投影する対象となる元画像信号ｓｉｇ３０１は、画像入力部１３０、記録再生部１３１又は通信部１８０等から入力される。また、タイミング信号ｓｉｇ３０２は、元画像信号ｓｉｇ３０１に同期した垂直同期信号、水平同期信号、クロック等のタイミング信号であり、元画像信号ｓｉｇ３０１の供給元から供給される。画像処理部１４０内の各ブロックは、タイミング信号ｓｉｇ３０２に基づいて動作するが、画像処理部１４０の内部でタイミング信号ｓｉｇ３０２から生成したタイミング信号に基づいて動作してもよい。
【００４８】
各種画像処理部３１０は、ＣＰＵ１１０と連携して、元画像信号ｓｉｇ３０１に各種の画像処理を施す。具体的には、各種画像処理部３１０は、画像信号のヒストグラムやＡＰＬをはじめとする統計情報を取得したり、ＩＰ変換、フレームレート変換、解像度変換、γ変換、色域変換、色補正、エッジ強調及びＯＳＤ（On Screen Display）合成等の各種画像処理を施したりして、画処理後信号ｓｉｇ３０３を設定処理部３２０に対して出力する。これらの画像処理の詳細については公知であるので説明を割愛する。
【００４９】
（投影アスペクト比の設定処理）
設定処理部３２０は、撮像部１９２が撮像した撮像画像に含まれる投影画像に基づいて、スクリーンのアスペクト比を特定し、特定された当該アスペクト比と同一のアスペクト比の投影領域を、液晶パネル１５１で画像を形成可能な表示領域に内接するように設定し、当該投影領域内に、入力画像（例えば画処理後信号ｓｉｇ３０３）をレイアウトする。設定処理部３２０は、例えば、スクリーン１０１０のアスペクト比と投影光学系１７１が投影画像を投影している投影領域のアスペクト比とが等しくない場合に、投影画像がスクリーンに内接するように、投影光学系１７１が投影画像を出力可能な出力可能領域のうち、投影画像を投影する投影領域を設定する。具体的には、設定処理部３２０は、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂの表示領域のうち、投影画像がスクリーンに内接するように投影される投影用領域に入力画像をレイアウトすることで、投影光学系１７１が投影画像を出力する投影領域を設定する。
【００５０】
より具体的には、設定処理部３２０は、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂが光を透過可能な表示領域において、画処理後信号ｓｉｇ３０３に含まれる各画素をレイアウトする投影用領域の座標を設定することにより、投影画像の位置を設定する。設定処理部３２０は、投影画像の位置を設定した後の設定処理後信号ｓｉｇ３０４を変形処理部３３０に対して出力する。
【００５１】
設定処理部３２０は、表示領域における、スクリーンのアスペクト比に対応するアスペクト比を有する領域を、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂにおける投影用領域として設定することにより、出力可能領域における、スクリーンのアスペクト比に対応するアスペクト比を有する領域を、投影領域に設定する。設定処理部３２０は、予めプロジェクタ１００に設定されている投影領域のアスペクト比である投影アスペクト設定と、撮像画像に基づいて特定されたスクリーンのアスペクト比とが異なる場合に、投影アスペクト設定を変更するか否かを問い合わせる警告を含むダイアログを表示する。
【００５２】
設定処理部３２０は、スクリーンのアスペクト比と投影領域のアスペクト比とが等しくない場合に、スクリーンのアスペクト比と投影領域のアスペクト比とが等しくないことを示す警告をユーザに通知した後に行われるユーザの操作に応じて設定されたアスペクト比の領域を、投影領域に再設定する。具体的には、設定処理部３２０は、画処理後信号ｓｉｇ３０３において、画像をレイアウト可能な領域のアスペクト比が、ユーザにより設定された投影アスペクト比になるように、投影用領域を変更する。より具体的には、設定処理部３２０は、元画像信号ｓｉｇ３０１の４頂点の座標を、投影アスペクト比に基づいて設定する。
【００５３】
この際、設定処理部３２０は、表示領域に含まれる、スクリーンのアスペクト比に対応するアスペクト比を有する複数の領域のうち、最大の領域を投影用領域に設定することにより、出力可能領域に含まれる、スクリーンのアスペクト比に対応するアスペクト比を有する複数の領域のうち、最大の領域を投影領域に設定する。設定処理部３２０は、撮像画像におけるスクリーン１０１０の画像の位置と投影画像の位置との関係に基づいて、出力可能領域における投影領域の位置を決定する。また、設定処理部３２０は、撮像画像におけるスクリーンの画像の大きさと投影画像の大きさとに基づいて、出力可能領域における投影領域の大きさを決定する。設定処理部３２０は、決定した投影領域の位置及び大きさに対応する位置及び大きさに、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂにおける投影用領域の位置及び大きさを決定する。
【００５４】
設定処理部３２０は、例えば、撮像画像に含まれるスクリーン１０１０の画像の位置と、投影画像の位置との関係に基づいて、投影画像の位置及び大きさの変更量を決定し、決定した変更量に基づいて、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂの表示領域において、投影画像のアスペクト比の領域のうち、できるだけ大きな領域に投影用領域を割り当てる。設定処理部３２０は、縦方向及び横方向の少なくとも一方の方向におけるスクリーンの画像の長さと投影画像の長さとが等しくなるように、表示領域における投影領域の位置及び大きさを決定することで、投影用領域をできるだけ大きくすることができる。このようにすることで、プロジェクタ１００は、スクリーン１０１０の内側においてできるだけ大きな投影画像を投影することが可能になる。
【００５５】
設定処理部３２０は、例えば、元画像信号ｓｉｇ３０１の画素数と、投影用領域の画素数に応じて解像度変換のパラメータを設定することにより、元画像信号ｓｉｇ３０１に対応する入力画像を投影用領域にレイアウトする。設定処理部３２０は、拡大縮小率に応じて、画処理設定パラメータを変更してもよい。
【００５６】
図５は、設定処理部３２０の動作について説明するための図である。図５（ａ）は、設定処理部３２０が設定する投影アスペクト比が表示領域６１０と一致している場合の例を示している。表示領域６１０は、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂの表示領域であり、投影光学系１７１の出力可能領域に対応している。
【００５７】
図５（ａ）においては、表示領域６１０のアスペクト比及び投影アスペクト比が１６：１０の場合の例が示されており、投影用領域６２０が、画像をレイアウト可能な表示領域６１０と一致している。この場合、投影用領域６２０の４頂点の座標には、元画像信号ｓｉｇ３０１が示すアスペクト比が１６：１０の入力画像の４頂点の画素が配置される。スクリーン１０１０のアスペクト比が表示領域６１０のアスペクト比と一致している場合、設定処理部３２０が投影用領域６２０を図５（ａ）に示すようにレイアウトすることで、投影画像がスクリーン１０１０の全体に投影されることになる。
【００５８】
図５（ｂ）は、投影アスペクト比が１６：９に設定される場合の例を示している。この場合、設定処理部３２０は、液晶パネルの表示領域６１０に収まる最大サイズの１６：９の領域を投影用領域６３０とする。投影用領域６３０の４頂点の座標は、表示領域６１０の縦方向の辺上に位置している。投影用領域６３０の４頂点の座標には、元画像信号ｓｉｇ３０１が示すアスペクト比が１６：９の入力画像の４頂点の画素が配置されている。図５（ｂ）における斜線で示した領域は投影画像が投影される有効領域外であり、例えば黒が表示される領域である。
【００５９】
図５（ｃ）は、投影アスペクト比の設定が４：３の場合の例を示している。この場合、設定処理部３２０は、液晶パネルの表示領域６１０に収まる最大サイズの４：３の領域を投影用領域６４０とする。投影用領域６４０の４頂点の座標は、表示領域６１０の横方向の辺上に位置している。投影用領域６４０の４頂点の座標には、元画像信号ｓｉｇ３０１が示すアスペクト比が４：３の入力画像の４頂点の画素が配置されている。図５（ｂ）と同様に、図５（ｃ）における斜線で示した領域は投影画像が投影される有効領域外であり、例えば黒が表示される領域である。
【００６０】
（キーストーン処理）
続いて、変形処理部３３０の動作について説明する。
変形処理部３３０は、設定処理部３２０が液晶パネル１５１で画像を形成可能な表示領域に内接するように投影領域を設定した後に、スクリーンの位置に基づいて投影領域を変形して変形投影領域を設定し、変形投影領域に前記入力画像をレイアウトするキーストーン処理を実行する。変形処理部３３０は、変形の式に基づいて設定処理後信号ｓｉｇ３０４を変換することにより変形後画像の画素の座標を算出し、変形後画像の座標データを含む変形後画像信号ｓｉｇ３０５を出力する。具体的には、変形処理部３３０は、射影変換によりキーストーン補正を実行する。
【００６１】
図６は、変形処理部３３０による画像変形処理について説明するための図である。
元画像の任意の座標を（ｘｓ、ｙｓ）とすると、その画素が対応する変形後画像の座標（ｘｄ、ｙｄ）は式１で表わされる。
0006700955.tif 000002
【００６２】
ここで、Ｍは３×３行列で、元画像から変形後画像への射影変換行列である。ｘｓｏ、ｙｓｏは、図６に実線で示す元画像の１つの頂点の座標であり、ｘｄｏ、ｙｄｏは、図６に一点鎖線で示す変形後画像の、元画像の頂点（ｘｓｏ、ｙｓｏ）に対応する頂点の座標値である。
【００６３】
変形処理部３３０は、ＣＰＵ１１０から入力される、式１の行列Ｍの逆行列Ｍ-1とオフセット（ｘｓｏ，ｙｓｏ）、（ｘｄｏ，ｙｄｏ）に基づいて、式２を用いて変形後の座標値（ｘｄ、ｙｄ）に対応する元画像の座標（ｘｓ、ｙｓ）を求める。
0006700955.tif 000003
【００６４】
変形処理部３３０は、式２に基づいて求められた元画像の座標が整数になれば、元画像座標（ｘｓ、ｙｓ）が持つ画素値をそのまま変形後座標（ｘｄ、ｙｄ）の持つ画素値としてもよい。しかし、式２に基づいて求められた元画像の座標は整数になるとは限らないので、周辺画素の値を用いて補間することで、変形後座標（ｘｄ、ｙｄ）の持つ画素値を求める。
【００６５】
変形処理部３３０は、バイリニア、バイキュービック又はその他の任意の補間方法を用いて補間をすることができる。また、変形処理部３３０は、式２に基づいて求められた元画像の座標が元画像領域の範囲外である場合には、その座標に対応する画素値を黒又はユーザが設定した背景色とする。変形処理部３３０は、変形後座標の全てについて画素値を算出して、変形後画像を作成する。変形処理部３３０が出力する変形後画像信号ｓｉｇ３０５は、液晶制御部１５０に供給され、液晶制御部１５０の制御により液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂに表示される。
なお、上記説明では、ＣＰＵ１１０から画像処理部１４０には、行列Ｍの逆行列Ｍ-1が入力されるとしたが、行列Ｍのみを入力して画像処理部１４０の内部で逆行列Ｍ-1を求めてもよい。
【００６６】
［投影処理の詳細説明］
次に、図７及び図８を参照しながら、スクリーンにできるだけ大きく画像を投影する方法について説明する。図７は、ＣＰＵ１１０が実行する動作を示すフローチャートである。図８は、ＣＰＵ１１０がスクリーンのアスペクト比を特定する方法について説明するための図である。
【００６７】
図７に示す動作は、ユーザが操作部１２０やリモコン等により、キーストーンの自動補正を選択した場合、又は振動センサ等により、キーストーンの自動補正が起動された場合に開始される。
まず、ＣＰＵ１１０は、撮像部１９２を用いてスクリーン周辺を撮像することにより撮像画像を取得し、撮像画像をＲＡＭ１１２に格納する（Ｓ２０１）。図８（ａ）に示す例においては、撮像部１９２の撮像領域５１０と、撮像領域５１０におけるスクリーンの領域に対応するスクリーン画像５２０を示している。プロジェクタ１００がスクリーンと正対していない状態においては、撮像部１９２もスクリーンと正対していない。したがって、撮像画像においては、スクリーンを示す画像が、図８（ａ）に示すように歪んでいる。
【００６８】
次に、ＣＰＵ１１０は、スクリーンのアスペクト比を算出する（Ｓ２０２）。図８（ｂ）を参照して、ＣＰＵ１１０がスクリーンのアスペクト比を算出する方法について説明する。
プロジェクタ１００とスクリーン１０１０とは、相対的に傾いた状態で配置されている。符号５４０は、プロジェクタ１００に内蔵している撮像素子の撮像面を模式的に表現している。撮像面は、光軸ｚと直交している。撮像素子５４０の撮像範囲はスクリーン１０１０を含むものとする。
【００６９】
スクリーン１０１０の頂点Ｐ１〜Ｐ４は、撮像素子５４０に写像され、撮像されたスクリーン画像５２０の頂点Ｐ１’〜Ｐ４’となる。ＣＰＵ１１０は、撮像画像を解析することにより、撮像素子上のＰ１’〜Ｐ４’のｘｙ座標を特定できる。ＣＰＵ１１０は、例えば、撮像画像を２値画像に変換し、２値画像の各点に対してハフ変換を行うことで線分を検出する方法等を用いることにより、スクリーン画像５２０の４本の境界線を特定することができる。ＣＰＵ１１０が特定した４本の線分は、撮像されたスクリーン画像５２０の辺であり、その交点座標が頂点Ｐ１’〜Ｐ４’の座標である。スクリーン１０１０のＰ１〜Ｐ４の３次元座標は、写像Ｐ１’〜Ｐ４’のｘｙ座標が既知なので、それぞれ１本の直線状に位置する。
【００７０】
ここで、スクリーン１０１０は長方形なので、向かい合う辺の長さ及び対角線の長さは等しく、以下の関係がある。
（Ｐ１とＰ２の距離）＝（Ｐ３とＰ４の距離）
（Ｐ１とＰ４の距離）＝（Ｐ２とＰ３の距離）
（Ｐ１とＰ３の距離）＝（Ｐ２とＰ４の距離）
すなわち、４つの未知数と３つの独立した関係式がある。
【００７１】
スクリーン１０１０のアスペクト比を求めるには、相対値がわかればよいので、ＣＰＵ１１０は、１つの変数を仮定することにより、スクリーン１０１０のＰ１〜Ｐ４の座標を特定することができる。ＣＰＵ１１０は、特定したＰ１〜Ｐ４の座標に基づいて、縦辺と横辺の長さの比を求めることにより、スクリーン１０１０のアスペクト比を特定することができる。
【００７２】
図７に戻って、ＣＰＵ１１０は、Ｓ２０２で特定したスクリーン１０１０のアスペクト比と、ＧＵＩメニュー等を用いてユーザにより設定されている投影アスペクト比とを比較する（Ｓ２０３）。設定処理部３２０は、入力された画処理後信号ｓｉｇ３０３を、ユーザにより設定された投影アスペクト比、及び液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂの解像度に基づいて解像度変換及びレイアウト処理を行い、設定処理後信号ｓｉｇ３０４を出力する。
【００７３】
ＣＰＵ１１０は、ステップＳ２０３で比較したスクリーン１０１０のアスペクト比と投影アスペクト比とが等しい場合、適切な投影アスペクト比の設定がなされているので、変形処理部３３０による変形処理を実施する（Ｓ２０７）。
ＣＰＵ１１０は、スクリーン１０１０のアスペクト比と投影アスペクト比とが等しくない場合、画像処理部１４０を用いてＯＳＤを表示し、投影アスペクト比の設定変更ダイアログを表示する（Ｓ２０４）。例えば、Ｓ２０２で得られたスクリーン１０１０のアスペクト比が１６：９であったにもかかわらず、投影アスペクト比が１６：９以外であった場合、「投影アスペクト比は１６：９が最適です。変更しますか？」といったＯＳＤを表示する。アスペクト比が１６：９以外であっても同様である。
【００７４】
次に、ＣＰＵ１１０は、ユーザが操作部１２０やリモコン等を用いて入力した操作の内容を判定する（Ｓ２０５）。ユーザが、投影アスペクト比の設定操作を行わずキャンセルを選択した場合（Ｓ２０５においてＮＯ）、ＣＰＵ１１０は、投影アスペクト比の設定を行わず、ステップＳ２０７に移行する。ユーザが、ＯＳＤが表示された状態でＯＫを選択した場合（Ｓ２０５においてＹＥＳ）、ＣＰＵ１１０は、投影領域を変更して再設定する（Ｓ２０６）。具体的には、ＣＰＵ１１０は、図４に示した各種画像処理部３１０に対して、画処理後信号ｓｉｇ３０３における画像をレイアウトする投影用領域のアスペクト比と投影用領域の位置を変更するように指示する。
【００７５】
次に、ＣＰＵ１１０は、ステップＳ２０３及びステップＳ２０５から分岐した処理と合流し、変形処理を実施する（Ｓ２０７）。具体的には、ＣＰＵ１１０は、変形後画像の４頂点の座標を、ステップＳ２０１で取得した撮像画像に基づいて設定する。投影光学系と撮像光学系が共通している場合には、ＣＰＵ１１０は、図８（ａ）のＰ１’〜Ｐ４’の座標に基づいて、変形後画像の４頂点の座標を特定することができる。
【００７６】
投影光学系と撮像光学系が異なる場合には、ＣＰＵ１１０は、例えば投影光学系と撮像光学系との距離に基づいて座標変換することにより、変形後画像の４頂点の座標を特定する。ＣＰＵ１１０は、まずＰ１’〜Ｐ４’の座標に基づいて変形させた画像を投影し、撮像部１９２により撮像された投影面の画像に基づいて、スクリーン１０１０の頂点と投影画像の頂点との間の差を検出し、差を補正する処理を繰り返してもよい。また、ＣＰＵ１１０は、撮像画像を用いず、ＧＵＩメニュー等から設定されるキーストーン補正設定値、ズームレンズ又はシフトレンズのポジションに基づいて、変形後画像の座標を計算してもよい。
【００７７】
図９は、投影状態と液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂ上の表示領域との関係を示す図である。図９（ａ）は、アスペクト比が４：３のスクリーン１０１０に対して、斜め投影でキーストーン補正が実施されていない状態である。補正前投影画像７１０は、スクリーン１０１０を包含し、かつ歪んでいることがわかる。
【００７８】
図９（ｂ）は、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂ上の表示領域６１０のアスペクト比が１６：１０であって、Ｓ２０６で投影アスペクト比の設定値を、スクリーン１０１０と同じ４：３に変更した状態における、表示領域６１０と投影用領域６４０との関係を示す図である。投影アスペクト比が４：３に設定されている場合、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂ上で画像をレイアウトした投影用領域６４０のアスペクト比が４：３となる。
【００７９】
図９（ｃ）は、投影用領域６４０が図９（ｂ）の状態である場合の投影画像の様子を示す図である。設定処理部３２０における投影アスペクト比の再設定処理により、図９（ａ）における補正前投影画像７１０の一部の領域が変形前投影画像７２０として投影されている。ＣＰＵ１１０が、ステップＳ２０７で変形処理部３３０に変形処理を実施させることにより、変形処理部３３０は、投影領域を示す矩形の頂点の位置を液晶パネル１５１上で移動させ、変形後の投影領域である変形投影領域を設定する。このようにすることで、変形前投影画像７２０の４頂点（図中黒丸）がスクリーン１０１０の４頂点（図中白丸）に合致するようになる。
【００８０】
図９（ｄ）は、図９（ｃ）に示す状態における液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂ上の変形後の投影用領域６５０を示す図である。図９（ｄ）における黒丸及び白丸は、図９（ｃ）の黒丸及び白丸に対応する液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂ上の位置である。図９（ｄ）に示すように、変形処理部３３０は、変形投影領域の複数の頂点のうち少なくとも一つの頂点を、設定処理部３２０が設定した投影領域の外に設定してもよい。すなわち、変形処理部３３０により決定された変形後の投影用領域６５０は、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂにおける、投影アスペクト比の設定値に基づく画像をレイアウト可能な投影用領域６４０（すなわち設定処理部３２０により設定された投影用領域）よりも大きくなる場合もある。
【００８１】
以上のとおり、プロジェクタ１００においては、設定処理部３２０による投影アスペクト比の設定処理、及び変形処理部３３０による変形処理が実行されることにより、アスペクト比４：３の入力信号が入力された場合に、スクリーン１０１０の全面に入力画像が投影される。また、プロジェクタ１００に他のアスペクト比の入力信号が入力された場合には、スクリーン１０１０の縦幅又は横幅のいずれかが、入力画像の縦又は横の長さに一致するように表示される。
【００８２】
［本実施形態のプロジェクタ１００による効果］
以上説明したように、本実施形態のプロジェクタ１００においては、設定処理部３２０が、スクリーン１０１０を撮像して得られた撮像画像に含まれる投影画像に基づいて、スクリーン１０１０のアスペクト比を特定し、特定された当該アスペクト比と同一のアスペクト比の投影領域を、投影パネルで画像を形成可能な領域に内接するように設定し、当該投影領域内に、入力画像をレイアウトする。このようにすることで、プロジェクタ１００は、入力画像のアスペクト比を保ったまま、スクリーン１０１０に表示できる最大サイズでの投影が可能となる。さらに、変形処理部３３０がキーストーン処理を施すことにより、スクリーン１０１０に対して斜め方向から投影する場合であっても、入力画像のアスペクト比を保ったまま、スクリーン１０１０に表示できる最大サイズでの投影が可能となる。
【００８３】
［変形例１］
以上の説明においては、プロジェクタ１００が、スクリーン１０１０を撮像した画像を解析することによってスクリーン１０１０のアスペクト比を特定する例について説明したが、スクリーン１０１０のアスペクト比を特定する方法は、これに限らない。プロジェクタ１００は、ユーザにより設定されたスクリーン１０１０のアスペクト比を用いてもよい。
【００８４】
［変形例２］
以上の説明においては、投影する対象となる入力画像のアスペクト比が、ユーザにより設定された投影アスペクト比と一致していることが想定されていたが、入力画像のアスペクト比が投影アスペクト比の設定値と一致していない場合がある。そこで、プロジェクタ１００は、入力画像を出力する画像出力装置とプロジェクタ１００とを、ＨＤＭＩ（登録商標）−ＣＥＣのように、制御用信号を伝送可能なインタフェースで接続することにより、入力画像のアスペクト比と投影アスペクト比の設定値とを一致させるように制御してもよい。例えば、プロジェクタ１００は、ＨＤＭＩ−ＣＥＣの拡張コマンドとして、画像出力装置から出力される画像のアスペクト比を設定するためのアスペクト比設定コマンドを用いて画像出力装置を制御する。
【００８５】
以下、本変形例の処理について具体的に説明する。
図１０は、変形例の処理の動作フローチャートである。図１０に示すフローチャートは、図７に示した動作フローチャートのステップＳ２０７において変形処理を行った後に実行される。
【００８６】
まず、ＣＰＵ１１０は、現在選択している入力信号種別に対応するインタフェースに、有効な映像信号が入力されているか、無信号状態かを判定する（Ｓ３０１）。ＣＰＵ１１０は、無信号状態であると判定した場合、図１０に示す処理を終了する。ＣＰＵ１１０は、有効な映像信号が入力されていると判定した場合、映像信号に含まれる入力画像のアスペクト比と、ＧＵＩメニュー等で設定されている投影アスペクト比とを比較する（Ｓ３０２）。ＣＰＵ１１０は、入力画像のアスペクト比と投影アスペクト比とが等しい場合には、最適な状態になっていることから、図１０に示す処理を終了する。
【００８７】
ＣＰＵ１１０は、２つのアスペクト比が等しくない場合、現在入力している信号のアスペクト比を制御することが可能か否かを判定する（Ｓ３０３）。具体的には、ＣＰＵ１１０は、選択している入力信号種別が、ＨＤＭＩ等のように制御用信号を含むインタフェースであるか否か、また、接続している画像出力装置がアスペクト比設定コマンドに対応しているか否かを判定する。ＣＰＵ１１０は、画像出力装置を制御することができないと判定した場合、図１０に示す処理を終了する。ＣＰＵ１１０は、画像出力装置を制御することができると判定した場合、通信部１８０を介して、設定されている投影アスペクト比に等しいアスペクト比の入力画像を出力する要求であるアスペクト比設定コマンドを画像出力装置に送出することにより、画像出力装置の出力信号のアスペクト比を、投影アスペクト比設定と同一のアスペクト比となるように制御する（Ｓ３０４）。
【００８８】
以上の処理により、画像出力装置の出力信号のアスペクト比が制御可能な場合、画像出力装置が出力する入力画像のアスペクト比をスクリーンのアスペクト比と一致させることが可能となり、投影画像がスクリーン１０１０に内接するように表示することができる。
なお、以上の説明では、ＣＰＵ１１０が画像出力装置の出力信号のアスペクト比を制御する処理について説明したが、ＣＰＵ１１０は、画像出力装置が出力する入力画像の解像度も制御してもよい。ＣＰＵ１１０が画像出力装置の解像度も制御する場合は、解像度変換等に起因する鮮鋭度の低下を回避することができるので、さらに投影される画像の品質を向上させることができる。
【００８９】
［変形例３］
上記の説明においては、設定処理部３２０が入力画像の投影用領域を設定した後に、変形処理部３３０がキーストーン処理をするという例を示したが、設定処理部３２０及び変形処理部３３０における処理の順序はこれに限らない。設定処理部３２０及び変形処理部３３０が、投影用領域の設定及びキーストーン処理を同時に行ってもよい。
【００９０】
［変形例４］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、プロジェクタ１００に投影用画像を出力する出力手段を有する画像出力装置に供給することによっても達成されることは言うまでもない。このとき、供給された画像出力装置のコンピュータ（またはＣＰＵやＭＰＵ）は、記憶媒体に格納されたプログラムコードを読み出して実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
また、上述のプログラムコードの指示に基づき、装置上で稼動しているＯＳ（基本システムやオペレーティングシステム）等が処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９２】
さらに、記憶媒体から読み出されたプログラムコードが、装置に挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれ、前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このとき、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う。
【００９３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
例えば、図４においては、各種画像処理部３１０が画像処理を実行した後に、設定処理部３２０において投影領域のアスペクト比を設定したが、設定処理部３２０が投影領域のアスペクト比を設定した後、又は変形処理部３３０が変形処理を実行した後に各種画像処理部３１０が画像処理を実行してもよい。
【符号の説明】
【００９４】
１００  プロジェクタ
１７１  投影光学系
１９２  撮像部
３２０  設定処理部
【図１】
0006700955.tif 000004
【図２】
0006700955.tif 000005
【図３】
0006700955.tif 000006
【図４】
0006700955.tif 000007
【図５】
0006700955.tif 000008
【図６】
0006700955.tif 000009
【図７】
0006700955.tif 000010
【図８】
0006700955.tif 000011
【図９】
0006700955.tif 000012
【図１０】
0006700955.tif 000013