(57)【要約】【課題】好適な仕様（機能、性能、回路規模など）を満足するように回路を構成できる投影装置を提供する。【解決手段】本発明の投影装置は、投影手段と、前記投影手段を制御するＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）と、前記ＦＰＧＡに含まれる回路を構成する回路構成手段と、を備え、前記回路構成手段は、前記投影装置の状態に応じた回路に、前記ＦＰＧＡを構成することを特徴とする。【選択図】図４
2020181105.tif 000002
【特許請求の範囲】
【請求項１】
投影装置であって、
投影手段と、
前記投影手段を制御するＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ
Ａｒｒａｙ）と、
前記ＦＰＧＡに含まれる回路を構成する回路構成手段と、
を備え、
前記回路構成手段は、前記投影装置の状態に応じた回路に、前記ＦＰＧＡを構成する
ことを特徴とする投影装置。
【請求項２】
前記回路構成手段は、
前記投影装置が第１の状態である場合に、設置に関する処理を実行するための第１回路に前記ＦＰＧＡを構成し、
前記投影装置が第２の状態である場合に、投影に関する処理を実行するための第２回路に前記ＦＰＧＡを構成する
ことを特徴とする請求項１に記載の投影装置。
【請求項３】
前記回路構成手段は、前記第１回路に構成したのちに、所定の処理が完了したことに応じて、前記第２回路に前記ＦＰＧＡを構成する
ことを特徴とする請求項２に記載の投影装置。
【請求項４】
前記投影装置の状態を判定する判定手段をさらに備え、
前記回路構成手段は、前記判定手段の判定結果に応じて前記ＦＰＧＡに構成する回路を決定する
ことを特徴とする請求項１乃至３のいずれか１項に記載の投影装置。
【請求項５】
前記投影装置の動作モードを指示するユーザ入力を受け付ける受付手段をさらに備え有し、
前記判定手段は、前記受付手段が受け付けたユーザ入力に応じて前記投影装置の状態を判定する
ことを特徴とする請求項４に記載の投影装置。
【請求項６】
前記投影装置の状態を検出する検出手段をさらに備え、
前記判定手段は、前記検出手段の検出結果に応じて前記投影装置の状態を判定する
ことを特徴とする請求項４に記載の投影装置。
【請求項７】
前記検出手段は、前記投影装置の姿勢を検出する
ことを特徴とする請求項６に記載の投影装置。
【請求項８】
前記投影装置の使用を再開する際に、前記投影装置の前回の終了時と現在との間で前記投影装置の状態が異なっていれば、前記回路構成手段は、前記ＦＰＧＡの構成を実行することを特徴とする請求項１乃至７のいずれか１項に記載の投影装置。
【請求項９】
前記投影装置の使用を再開する際に、前記投影装置の前回の終了時と現在との間で前記投影装置の状態が異なっていても、構成する回路が前記ＦＰＧＡに既に構成されていれば、前記回路構成手段は、前記ＦＰＧＡの構成を実行しない
ことを特徴とする請求項８に記載の投影装置。
【請求項１０】
投影装置の制御方法であって、
投影手段による投影を行う投影ステップと、
ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）により前記投影手段を制御する制御ステップと、
前記ＦＰＧＡに含まれる回路を構成する回路構成ステップと、
を有し、
前記回路構成ステップでは、前記投影装置の状態に応じた回路に、前記ＦＰＧＡを構成する
ことを特徴とする制御方法。
【請求項１１】
前記回路構成ステップでは、
前記投影装置が第１の状態である場合に、設置に関する処理を実行するための第１回路に前記ＦＰＧＡを構成し、
前記投影装置が第２の状態である場合に、投影に関する処理を実行するための第２回路に前記ＦＰＧＡを構成する
ことを特徴とする請求項１０に記載の制御方法。
【請求項１２】
前記回路構成ステップでは、前記第１回路に構成したのちに、所定の処理が完了したことに応じて、前記第２回路に前記ＦＰＧＡを構成する
ことを特徴とする請求項１１に記載の制御方法。
【請求項１３】
前記投影装置の状態を判定する判定ステップをさらに有し、
前記回路構成ステップでは、前記判定ステップの判定結果に応じて前記ＦＰＧＡに構成する回路を決定する
ことを特徴とする請求項１０乃至１２のいずれか１項に記載の制御方法。
【請求項１４】
前記投影装置の動作モードを指示するユーザ入力を受け付ける受付ステップさらにを有し、
前記判定ステップでは、前記受付ステップで受け付けたユーザ入力に応じて前記投影装置の状態を判定する
ことを特徴とする請求項１３に記載の制御方法。
【請求項１５】
前記投影装置の状態を検出する検出ステップをさらに有し、
前記判定ステップでは、前記検出ステップの検出結果に応じて前記投影装置の状態を判定する
ことを特徴とする請求項１３に記載の制御方法。
【請求項１６】
前記検出ステップでは、前記投影装置の姿勢を検出する
ことを特徴とする請求項１５に記載の制御方法。
【請求項１７】
前記投影装置の使用を再開する際に、前記投影装置の前回の終了時と現在との間で前記投影装置の状態が異なっていれば、前記回路構成ステップで前記ＦＰＧＡの構成を実行する
ことを特徴とする請求項１０乃至１６のいずれか１項に記載の制御方法。
【請求項１８】
前記投影装置の使用を再開する際に、前記投影装置の前回の終了時と現在との間で前記投影装置の状態が異なっていても、構成する回路が前記ＦＰＧＡに既に構成されていれば、前記回路構成ステップで前記ＦＰＧＡの構成を実行しない
ことを特徴とする請求項１７に記載の制御方法。
【請求項１９】
請求項１０〜１８のいずれか１項に記載の制御方法の各ステップをコンピュータに実行
させるためのプログラム。
【請求項２０】
請求項１０〜１８のいずれか１項に記載の制御方法の各ステップをコンピュータに実行させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投影装置およびその制御方法に関する。
【背景技術】
【０００２】
ユーザがプログラム可能なプログラマブル論理回路を用いた電子機器がある。特許文献１には、映像処理機能の切替を指示する信号に応じて映像処理部の回路を切り替える映像処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１８４５４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
投影装置では、画像の投影に関する処理を実行するための投影用回路と、投影装置の設置、調整などに関する処理を実行するための設置・調整用回路とが必要となる。しかし、設置・調整用回路は、投影用回路で必ずしも使用されない部分を含む。したがって、投影用回路と設置・調整用回路を兼ねた回路では、設置・調整用回路の機能がリソース（回路リソース；ハードウェアリソース）を圧迫し、投影用回路の機能が制限されることがある。
【０００５】
そこで本発明は、好適な仕様（機能、性能、回路規模など）を満足するように回路を構成できる投影装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様は、投影手段と、前記投影手段を制御するＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）と、前記ＦＰＧＡに含まれる回路を構成する回路構成手段と、を備え、前記回路構成手段は、前記投影装置の状態に応じた回路に、前記ＦＰＧＡを構成することを特徴とする投影装置である。
【０００７】
本発明の第２の態様は、投影装置の制御方法であって、投影手段による投影を行う投影ステップと、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）により前記投影手段を制御する制御ステップと、前記ＦＰＧＡに含まれる回路を構成する回路構成ステップと、を有し、前記回路構成ステップでは、前記投影装置の状態に応じた回路に、前記ＦＰＧＡを構成することを特徴とする制御方法である。
【０００８】
本発明の第３の態様は、上述した制御方法の各ステップをコンピュータに実行させるためのプログラムである。本発明の第４の態様は、上述した制御方法の各ステップをコンピュータに実行させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体である。
【発明の効果】
【０００９】
本発明によれば、投影装置において、好適な仕様（機能、性能、回路規模など）を満足するように回路を構成できる。
【図面の簡単な説明】
【００１０】
【図１】実施例１〜３に係る投影装置の構成図である。
【図２】実施例１〜３に係る制御部と画像処理回路の模式図である。
【図３】実施例１に係る画像入力部と画像処理部の模式図である。
【図４】実施例１に係る投影装置の処理を示すフローチャートである。
【図５】実施例１に係る設置制御と投影制御を示すフローチャートである。
【図６】実施例２に係る回路構成データを示す表である。
【図７】実施例２に係るワーピング補正を説明するための模式図である。
【図８】実施例２に係るムラ補正を説明するための模式図である。
【図９】実施例２に係る投影装置の処理を示すフローチャートである。
【図１０】実施例３に係るログデータを取得する処理を示すフローチャートである。
【図１１】実施例３に係る構成回路を決定する処理を示すフローチャートである。
【図１２】実施例３に係る投影装置の動作を示すタイムチャートである。
【図１３】実施例１〜３に係る表示システムの模式図である。
【発明を実施するための形態】
【００１１】
＜実施例１＞
以下、本発明の実施例１について説明する。図１３は、投影装置１を含む表示システムを示す模式図である。投影装置１は、入力された画像データ（画像信号）、もしくは内部に格納された画像データに基づいて画像をスクリーン５に投影するプロジェクタである。スクリーン５は、投影装置１から出力された画像（画像を表す光）が投影される投影面である。実施例１では、スクリーン５が平面であるとする。なお、スクリーン５は、曲面であってもよく、建築物の壁面の一部から構成されてもよい。リモコン２は、ユーザが投影装置１を操作するための操作部材（リモートコントローラ）である。リモコン２は、複数のボタンを備え、ユーザが操作したボタンに応じた制御信号を出力する。投影装置１は、リモコン２から出力された制御信号を投影装置１の受信部で受信し、受信した制御信号に応じた動作を実行する。
【００１２】
投影装置１には、コンピュータ３、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ４などが接続可能である。コンピュータ３は、投影装置１に画像データを出力（送信）する画像出力装置である。コンピュータ３は、投影装置１の入力部に有線で接続できる。実施例１では、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）規格に準拠したケーブルを用いてコンピュータ３が投影装置１に接続されるとする。なお、ＵＳＢ規格に準拠したケーブルを用いてコンピュータ３と投影装置１とが互いに接続されてもよい。ＵＳＢメモリ４は、投影装置１が投影する画像データを格納し、投影装置１に画像データを出力する記憶媒体である。
【００１３】
図１は、投影装置１の構成図である。投影装置１は、操作部１１、受信部１２、入力部１３ａ，１３ｂ、光源部１４、パネル１５、投影光学系１６、メモリ１７、検出部１８、メモリ１９、制御部１００、および画像処理回路１５０を含む。
【００１４】
操作部１１は、ユーザ操作（ユーザ入力）を受け付け、ユーザ操作に応じた制御信号を出力する操作部材（受付部）である。実施例１では、操作部１１が、電源ボタン、メニューボタン、およびカーソルボタンを含むとする。電源ボタンは、投影装置１の電源オン、もしくは電源オフを指示する制御信号を出力する。制御部１００は、電源オンを指示する制御信号が入力されたことに応じて、投影装置１の各構成回路に電力を供給し、動作を開始させる。また、制御部１００は、電源オフを指示する制御信号が入力されたことに応じて、投影装置１の各構成回路の動作を終了させ、各構成回路が動作を終了したのちに各構成回路への電力の供給を停止する。メニューボタンは、投影装置１の投影条件や動作モードの設定を制御部１００に指示する制御信号を出力する。カーソルボタンは、投影装置１の投影条件や動作モードの設定において、ユーザがＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を操作するためのボタンである。なお、操作部１１が含む操作
部材は、上述の例に限らない。操作部１１は、ボタンでなくタッチパネルやダイヤルスイッチを含みうる。
【００１５】
受信部１２は、リモコン２から出力された制御信号を受信する受信回路である。受信部１２は、受信した制御信号を制御部１００に出力する。操作部１１と同様に、リモコン２も、ユーザ操作を受け付け、ユーザ操作（ユーザ入力）に応じた制御信号を出力する操作部材（受付部）である。
【００１６】
入力部１３ａ，１３ｂは、外部から画像データを入力する入力端子である。例えば、入力部１３ａはＨＤＭＩ規格に準拠した入力端子であり、入力部１３ａにコンピュータ３が接続可能である。入力部１３ｂはＵＳＢ規格に準拠した入力端子であり、入力部１３ｂにＵＳＢメモリ４が接続可能である。
【００１７】
光源部１４は、パネル１５に光を出力（照射）する光源である。光源部１４は、発光可能な部材であればよく、例えば、ハロゲンランプ、キセノンランプ、高圧水銀ランプ、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）、レーザーなどである。
【００１８】
パネル１５は、光源部１４から照射された光を変調して画像（画像を表す光）を出力する変調パネルである。パネル１５は、光源部１４から照射された光を、画像処理回路１５０から入力された画像データに基づく透過率（透過率分布）で透過する。もしくは、パネル１５は、光源部１４から照射された光を、画像処理回路１５０から入力された画像データに基づく反射率（反射率分布）で反射する。実施例１では、パネル１５が透過型の液晶パネルであるとする。なお、パネル１５は液晶パネルに限られない。
【００１９】
投影光学系１６は、パネル１５から出力された画像をスクリーン５に投影するための光学部材である。投影光学系１６は、複数のレンズ、レンズ駆動用のアクチュエータなどから構成されており、レンズをアクチュエータにより駆動することによって、投影画像の拡大縮小、投影位置のシフト調整、投影光学系１６の焦点調節などを行うことができる。なお、投影画像は、パネル１５から出力された画像の投影によってスクリーン５上に表示された画像であり、投影位置は、パネル１５から出力された画像が投影される、スクリーン５上の位置である。
【００２０】
メモリ１７は、制御部１００が動作するために用いるデータを記憶する記憶媒体である。実施例１では、メモリ１７が、データの書き込みおよび読み出しが可能なＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であるとし、制御部１００がメモリ１７に対してデータの書き込みおよび読み出しを行うとする。
【００２１】
検出部１８は、投影装置１の状態（設置状態）を検出する。設置状態は、スクリーン５の形状、投影装置１に対するスクリーン５の相対位置、投影装置１の姿勢、投影装置１周辺の温度、投影装置１周辺の湿度などを含む。検出部１８は、１以上のセンサと、センサを制御するセンサ制御プロセッサとを含む。
【００２２】
例えば、検出部１８は、ジャイロセンサ、カメラ、測距センサ、および温湿度計を含む。検出部１８は、カメラの出力（撮影画像）と測距センサの出力との少なくとも一方に基づいて、投影装置１とスクリーン５との位置関係を示す情報をマップ化した距離マップを生成する。検出部１８は、距離マップを、設置状態（スクリーン５の形状、投影装置１に対するスクリーン５の相対位置など）を示す情報として出力する。また、検出部１８は、投影装置１の姿勢（投影装置１が縦置きに設置されているか横置きで設置されているかなど）をジャイロセンサの出力に基づいて検出し、投影装置１周辺の温度と湿度を温湿度計の出力に基づいて検出する。検出部１８は、投影装置１が天吊り設置されているか否かを
検出することも可能である。検出部１８は、投影装置１の姿勢（縦置き設置、横置き設置、天吊り設置など）、投影装置１周辺の温度、投影装置１周辺の湿度などを、設置状態を示す出力情報に含めることも可能である。
【００２３】
メモリ１９は、画像処理回路１５０を構成するために用いる回路構成データを記憶する記憶媒体である。メモリ１９は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であるとする。メモリ１９は、データを保持する機能を有していればよく、データの書き込みおよび読み出しが可能な記憶媒体であてもよいし、投影装置１の外部装置であってもよい。例えば、メモリ１９は、揮発性メモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、クラウドなどであってもよい。揮発性メモリは、不図示の通信路からデータを書き込むことで活用できる。実施例１では、設置モード用の回路構成データと、投影モード用の回路構成データとがメモリ１９に予め保存（格納）されていることとする。
【００２４】
受電部２０は、外部電源と接続して、投影装置１が駆動するための電力を受ける受電回路である。受電部２０は、ケーブルを介して交流電源（ＡＣ）と接続する。受電部２０は、いわゆるコンセント（電源）と接続して、電力を受給する電源回路である。
【００２５】
制御部１００は、投影装置１の動作を制御するためのプロセッサである。制御部１００は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、メモリ１７から読み出したプログラムを実行して後述の制御（機能）を実行する。なお、制御部１００は、複数のプロセッサで構成されてもよい。また、制御部１００が実行する制御の一部もしくはすべてを、プログラムを用いずに電子回路で実行してもよい。
【００２６】
画像処理回路１５０は、回路構成を変更可能な回路である。画像処理回路１５０は、入力された画像データを処理して、スクリーン５への画像の投影を制御するための画像データ、具体的にはパネル１５を制御するための画像データを出力する。パネル１５は、画像処理回路１５０から入力された画像データに基づいて、透過率もしくは反射率を制御する。実施例１では、画像処理回路１５０が、再構成（リコンフィグレーション）が可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）であるとする。なお、画像処理回路１５０は、回路構成を変更可能な回路であればよく、ＦＰＧＡに限られない。
【００２７】
ＦＰＧＡは、回路構成データ（コンフィグレーションデータ）に基づいて、ＦＰＧＡ内の回路機能（ＦＰＧＡに含まれる回路）を構成することで、ハードウェアの構成を柔軟かつ容易に変更することができる回路である。ＦＰＧＡは、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ；プログラマブル論理回路）の一種である。
【００２８】
コンフィグレーションとは、ＦＰＧＡの設定のための回路構成データに基づいて、ＦＰＧＡ内の回路機能を構成することである。また、リコンフィグレーションとは、回路構成データに基づいてＦＰＧＡ内の回路機能を構成したのちに、他の回路構成データに基づいてＦＰＧＡ内の回路機能を構成し直すことである。
【００２９】
リコンフィグレーション対応のＦＰＧＡでは、機能Ａの回路を機能Ｂの回路に設定し直したり、機能Ｂの回路を機能Ａの回路に設定し直したりできるため、機能Ａの回路と機能Ｂの回路とを共に実装しておく必要がない。このため、ＦＰＧＡのサイズ（回路規模）を低減でき、ＦＰＧＡボードのサイズ及び消費電力を低減できる。
【００３０】
図２は、制御部１００および画像処理回路１５０の機能ブロックおよび回路を示す模式
図である。制御部１００について説明する。制御部１００は、モード設定部１０１、回路決定部１０２、回路構成部１０３、およびＧＵＩ制御部１０４を有する。
【００３１】
モード設定部１０１は、投影装置１の動作モードを設定する。例えば、モード設定部１０１は、投影装置１の動作モードを設置モードおよび投影モードのいずれかに設定する。投影モードは、投影装置１の外部装置（コンピュータ３、ＵＳＢメモリ４など）から入力された画像データに基づいて画像を投影する動作モードである。設置モードは、投影装置１がスクリーン５に画像を投影する際の投影条件を調整および設定するための動作モードである。投影条件の調整および設定は、例えば、投影光学系１６の焦点調節、投影画像の画角調整、投影装置１の入力設定、投影画像のレンジ調整、投影画像の歪み補正、投影画像の色調整、投影画像の輝度調整、投影画像の解像感設定、投影画像のアスペクト設定、投影装置１の通信設定、およびＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）画像の表示設定などを含む。設置モードの処理は、予め定められた調整用画像をスクリーン５に投影する処理を含む。実施例１では、モード設定部１０１は、操作部１１から入力された制御信号（ユーザの指示；動作モードを指示するユーザ入力）、リモコン２から受信部１２を介して入力された制御信号などに従い、動作モードを設定する。
【００３２】
回路決定部１０２は、モード設定部１０１が設定した動作モード（投影装置１の動作モード）に基づいて、画像処理回路１５０に構成する回路を決定する。また、回路決定部１０２は、画像処理回路１５０に構成されている回路の把握、画像処理回路１５０の構成（再構成）を行うタイミングの管理、画像処理回路１５０の構成（再構成）を行うシーケンスなどを管理する。実施例１では、回路決定部１０２は、設定された動作モードが設置モードであるか投影モードであるかに応じて回路構成データを選択する。そして、回路決定部１０２は、選択した回路構成データ、構成タイミング（画像処理回路１５０の構成を行うタイミング）などを示す制御情報を回路構成部１０３に出力する。
【００３３】
回路構成部１０３は、回路決定部１０２から入力された制御情報に基づいて、回路決定部１０２により選択された回路構成データをメモリ１９から読み出し、読み出した回路構成データに基づいて画像処理回路１５０を構成（再構成）する。画像処理回路１５０の構成は、回路決定部１０２から入力された制御情報によって指定されたタイミングで行われる。
【００３４】
ＧＵＩ制御部１０４は、操作部１１から入力された制御信号（ユーザの指示）、リモコン２から受信部１２を介して入力された制御信号などに応じて、メニュー、情報（例えば、投影装置１の状態を示す情報）などのＯＳＤ画像を表示するための制御を行う。具体的には、ＯＳＤ画像を表示する場合に、ＧＵＩ制御部１０４はＯＳＤ画像（画像データ）を画像処理部１５２（後述）に出力する。画像処理部１５２は、画像入力部１５１（後述）から入力された画像（画像データ）に、ＧＵＩ制御部１０４から入力されたＯＳＤ画像（画像データ）を重ねる（画像データの合成；ＯＳＤ重畳処理）。
【００３５】
画像処理回路１５０について説明する。画像処理回路１５０は、画像入力部１５１と画像処理部１５２を有する。画像入力部１５１と画像処理部１５２とは、制御部１００の制御により再構成可能な回路である。
【００３６】
画像入力部１５１は、投影装置１の外部装置から入力される画像データ（入力画像データ）を取得（受信）する。画像入力部１５１は、取得した画像データを画像処理部１５２に出力する。画像入力部１５１は、所定の画像データを生成して画像処理部１５２に出力することもできる。なお、画像入力部１５１は、入力端子である入力部１３ａ，１３ｂを含んでもよい。例えば、画像入力部１５１は、ＤｉｓｐｌａｙＰｏｒｔ（登録商標）端子、ＨＤＭＩ（登録商標）端子などを含んでもよい。
【００３７】
画像処理部１５２は、画像入力部１５１から入力された画像データに対して、フィルタ処理、拡大縮小処理、色補正処理、ＯＳＤ重畳処理などの画像処理を施す。画像処理部１５２は、画像処理後の画像データをパネル１５に出力する。
【００３８】
図３（ａ）は、投影モードに対応する画像処理回路１５０（画像入力部１５１と画像処理部１５２）の構成を示す模式図である。投影モードに対応する画像入力部１５１について説明する。画像入力部１５１には、データ受信部３０１と入力処理部３０２とを含む回路が構成される。
【００３９】
データ受信部３０１は、入力部１３ａ，１３ｂに対応した規格の画像入力インターフェース回路を有し、入力部１３ａ，１３ｂからデータを受信する。データ受信部３０１は、受信したデータの特定のインターフェースプロトコルを解釈もしくは分解する。データ受信部３０１は、受信したデータが暗号化されている場合に、暗号化を解除するように当該データを処理する。データ受信部３０１は、受信したデータから画像データを取り出す処理を実行する回路を有する。データ受信部３０１は、画像データを入力処理部３０２に出力する。
【００４０】
入力処理部３０２は、データ受信部３０１から入力された画像データのデータ形式を、画像処理部１５２が処理可能なデータ形式に変換し、データ形式が変換された後の画像データを画像処理部１５２に出力する。具体的には、入力処理部３０２は、ＲＧＢ色空間からＹＵＶ色空間に画像データの色空間を変換する色変換処理、および画像データのビット深度を変換するビット深度変換処理を行い、データ形式を変換する。
【００４１】
投影モードに対応する画像処理部１５２について説明する。画像処理部１５２には、ノイズ低減部３０３、解像度変換部３０４、階調変換部３０５、および台形補正部３０６を含む回路が構成される。
【００４２】
ノイズ低減部３０３は、画像入力部１５１から入力された画像データのノイズを低減する処理を行う。ノイズ低減部３０３は、処理後の画像データを解像度変換部３０４に出力する。
【００４３】
解像度変換部３０４は、ノイズ低減部３０３から入力された画像データの解像度（画素数）を変換する処理を行う。解像度変換部３０４は、画像の拡大縮小のほかに、インターレースからプログレッシブへの変換も行える。解像度変換部３０４は、処理後の画像データを階調変換部３０５に出力する。
【００４４】
階調変換部３０５は、解像度変換部３０４から入力された画像データの階調値（画素値）を変換する処理を行う。例えば、階調変換部３０５は、ＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）を用いて階調値を変換する。階調変換部３０５は、処理後の画像データを台形補正部３０６に出力する。
【００４５】
台形補正部３０６は、予め算出された台形補正量を用いて投影画像の歪みを補正（低減）するように、階調変換部３０５から入力された画像データを処理する。台形補正部３０６は、処理後の画像データをパネル１５に出力する。
【００４６】
図３（ｂ）は、設置モードに対応する画像処理回路１５０（画像入力部１５１と画像処理部１５２）の構成を示す模式図である。設置モードに対応する画像入力部１５１について説明する。画像入力部１５１には、画像生成部３１１を含む回路が構成される。画像生成部３１１は、設置のための調整処理に必要なテストパターン画像の画像データを生成し
、当該画像データを画像処理部１５２に出力する。設置モードに対応する画像入力部１５１には、入力部１３ａ，１３ｂからのデータを処理する回路は構成されない。なお、画像生成部３１１は、テストパターン画像（画像データ）の生成に必要なデータをメモリ１７から読み出してもよいし、テストパターン画像（画像データ）自体をメモリ１７から読み出してもよい。
【００４７】
設置モードに対応する画像処理部１５２について説明する。画像処理部１５２には、台形補正量算出部３１２、ズーム量算出部３１３、焦点調節量算出部３１４、および台形補正部３１５を含む回路が構成される。設置モードでは、画像処理部１５２は、画像入力部１５１から入力されたテストパターン画像（画像データ）を処理して、処理後の画像データをパネル１５に出力する。このため、設置モードでは、テストパターン画像がスクリーン５に投影される。投影されたテストパターン画像（投影画像）は、検出部１８に含まれたカメラ（撮像部）によって撮像される。
【００４８】
台形補正量算出部３１２は、投影されたテストパターン画像を撮像して生成された撮影画像（画像データ）と、メモリ１７に予め格納された基準画像（歪みの無い画像；画像データ）とを用いて撮影画像の歪みなどを解析して、台形補正量を算出する。台形補正量算出部３１２により算出された台形補正量は、台形補正部３０６，３１５で使用される。
【００４９】
ズーム量算出部３１３は、テストパターン画像の撮影画像を用いてズーム量を算出する。ズーム量算出部３１３により算出されたズーム量は、例えば解像度変換部３０４で使用される。ズーム量算出部３１３により算出されたズーム量で投影画像が拡大されるように、制御部１００が投影光学系１６を制御してもよい。
【００５０】
焦点調節量算出部３１４は、テストパターン画像の撮影画像を用いて投影光学系１６の焦点調節量を算出する。焦点調節量算出部３１４により算出された焦点調節量は、制御部１００で使用される。具体的には、焦点調節量算出部３１４により算出された焦点調節量で焦点調節が行われるように、制御部１００が投影光学系１６を制御する。
【００５１】
台形補正部３１５は、台形補正量算出部３１２により算出された台形補正量を用いて投影画像の歪みを補正（低減）するように、画像入力部１５１から入力されたテストパターン画像（画像データ）を処理する。台形補正部３１５は、処理後の画像データをパネル１５に出力する。台形補正部３１５は、台形補正部３０６と同等の回路構成を有する。
【００５２】
図４は、投影装置１の処理を示すフローチャートである。本フローチャートは、ユーザが投影装置１の電源オン（スタンバイ状態からの復帰を含む）を操作部１１もしくはリモコン２で指示したことに応じて開始する。電源オフの状態、スタンバイ状態などは、投影装置１の動作が停止した動作停止状態である。つまり、本フローチャートは、投影装置１が動作停止状態から復帰（起動）する際に実行される。
【００５３】
Ｓ４０１では、制御部１００が投影装置１の起動処理を行う。起動処理では、制御部１００は、投影装置１の各構成回路に電力を供給し、動作を開始させる。また、制御部１００は、所定の起動画像をスクリーン５に投影するよう制御する。投影装置１は、投影モードで起動するとする。
【００５４】
Ｓ４０２では、ＧＵＩ制御部１０４が、設置モードまたは投影モードをユーザに選択させるＧＵＩ画像（ＯＳＤ画像）をスクリーン５に投影するよう制御する。具体的には、ＧＵＩ制御部１０４は、モード選択用のＧＵＩ画像（画像データ）を画像処理回路１５０（画像処理部１５２）に出力する。画像処理部１５２は、モード選択用のＧＵＩ画像（画像データ）の合成を行い、合成後の画像データをパネル１５に出力する。
【００５５】
Ｓ４０３では、操作部１１もしくはリモコン２が、Ｓ４０２で投影されたＧＵＩ画像（モード選択用のＧＵＩ画像）に対するユーザ操作を受け付ける。ここでのユーザ操作は、動作モードを選択する操作である。
【００５６】
Ｓ４０４では、モード設定部１０１が、Ｓ４０３のユーザ操作によって選択された動作モードが設置モードであるか投影モードであるかを判定する。モード設定部１０１は、Ｓ４０３のユーザ操作によって指示（選択）された動作モード（設置モードまたは投影モード）を設定する。設置モードが選択された場合は、モード設定部１０１が設置モードを設定し、処理がＳ４０５に進む。投影モードが選択された場合は、モード設定部１０１が投影モードを設定し、処理がＳ４０７に進む。ここで、設置モードは、投影装置１の設置、調整などを行う状態で設定すべき動作モードであり、投影モードは、画像の投影を行う状態で設定すべき動作モードである。このため、Ｓ４０４の判定は「投影装置１の状態が、投影装置１の設置、調整などを行う状態であるか、画像の投影を行う状態であるかの判定」とも言える。
【００５７】
Ｓ４０５では、回路決定部１０２が、画像処理回路１５０に構成する回路として、Ｓ４０４で設定された設置モードに対応する回路（設置用回路；図３（ｂ））を選択する。そして、回路構成部１０３が、回路決定部１０２により選択された設置用回路（図３（ｂ））に、画像処理回路１５０を構成（再構成）する。
【００５８】
Ｓ４０６では、投影装置１が、設置用回路に再構成された画像処理回路１５０の機能を用いて、設置制御を行う。設置制御の詳細は後述する。設置制御が完了したことに応じて、処理がＳ４０７に進む。
【００５９】
Ｓ４０７では、回路決定部１０２が、画像処理回路１５０に構成する回路として、モード設定部１０１により設定された投影モードに対応する回路（投影用回路；図３（ａ））を選択する。そして、回路構成部１０３が、回路決定部１０２により選択された投影用回路（図３（ａ））に、画像処理回路１５０を構成（再構成）する。
【００６０】
Ｓ４０８では、投影装置１が、投影用回路に再構成された画像処理回路１５０の機能を用いて、投影制御を行う。投影制御の詳細は後述する。
【００６１】
Ｓ４０９では、制御部１００（ＧＵＩ制御部１０４）が、図４のフローチャートの終了を指示するためのＧＵＩ画像を表示する指示（ユーザ操作）があったか否かを判定する。このＧＵＩ画像は、投影を終了するか否かをユーザに選択させる画像などである。また、このユーザ操作は、操作部１１もしくはリモコン２の電源ボタンの押下などである。指示（ユーザ操作）があった場合は、図４のフローチャートの終了を指示するためのＧＵＩ画像がスクリーン５に投影されて処理がＳ４１０に進む。指示が無かった場合は処理がＳ４０８に戻る投影処理が繰り返される。
【００６２】
Ｓ４１０では、制御部１００が、Ｓ４０９で投影されたＧＵＩ画像に対してユーザが終了操作（図４のフローチャートを終了する操作）を行ったか否かを判定する。終了操作が行われた場合は図４のフローチャートが終了し、終了操作が行われなかった場合は処理がＳ４０１に戻る。
【００６３】
図５（ａ）は、Ｓ４０６の設置制御を示すフローチャートである。設置制御では、投影装置１の設置、調整などに関する処理が実行される。
【００６４】
Ｓ５００では、画像生成部３１１が、設置用のテストパターン画像（画像データ）を生
成する。テストパターン画像は、画像処理部１５２で処理されて、パネル１５に出力される。その結果、テストパターン画像がスクリーン５に投影される。
【００６５】
Ｓ５０１では、検出部１８に含まれたカメラ（撮像部）が、スクリーン５に投影されたテストパターン画像（投影画像）を撮像して、撮影画像（画像データ）を取得（生成）する。
【００６６】
Ｓ５０２では、画像処理部１５２が、Ｓ５０１で取得された撮影画像を解析して、当該撮影画像からテストパターン画像（撮影画像の少なくとも一部）を検出する。この処理は、例えば、台形補正量算出部３１２、ズーム量算出部３１３、および焦点調節量算出部３１４の少なくともいずれかで行われる。
【００６７】
Ｓ５０３では、ズーム量算出部３１３が、Ｓ５０２で検出されたテストパターン画像（撮影画像の少なくとも一部）の大きさに基づいて、ズーム量を算出する。例えば、撮像画像において、テストパターン画像のサイズが所定範囲に含まれるように、ズーム量が算出される。
【００６８】
Ｓ５０４では、焦点調節量算出部３１４が、Ｓ５０２で検出されたテストパターン画像（撮影画像の少なくとも一部）の周波数成分が所定の条件を満たすように、焦点調節量を算出する。例えば、「＋」という文字がテストパターン画像として投影され、投影画像（テストパターン画像）、またはＳ５０２で検出されたテストパターン画像（撮影画像の少なくとも一部）に含まれる周波数成分の数が閾値以上になるように、焦点調節量が算出される。
【００６９】
Ｓ５０５では、台形補正量算出部３１２が、Ｓ５０２で検出されたテストパターン画像（撮影画像の少なくとも一部）の形状に基づいて、台形補正量を算出する。例えば、投影画像（テストパターン画像）、またはＳ５０２で検出されたテストパターン画像（撮影画像の少なくとも一部）の歪みが閾値以下になるように、台形補正量が算出される。四角形（長方形、正方形など）のテストパターン画像が投影された場合において、歪みは、四角形（長方形、正方形など）からの乖離の度合いなどである。
【００７０】
Ｓ５０６では、Ｓ５０３〜Ｓ５０５で算出した投影条件（ズーム量、焦点調節量、および台形補正量）が、メモリ１７に格納される。具体的には、ズーム量算出部３１３がズーム量をメモリ１７に格納し、焦点調節量算出部３１４が焦点調節量をメモリ１７に格納し、台形補正量算出部３１２が台形補正量をメモリ１７に格納する。投影条件が格納済みの場合には、格納された投影条件が更新される。また、画像処理回路１５０は、設置制御が完了したことを示す設置完了情報を、モード設定部１０１に出力する。モード設定部１０１は、設置完了情報が入力されたことに応じて、投影モードを設定する。
【００７１】
図５（ｂ）は、Ｓ４０８の投影制御を示すフローチャートである。投影制御では、投影に関する処理が実行される。Ｓ５１０では、制御部１００が、メモリ１７に格納された投影条件をメモリ１７から読み出し、画像処理部１５２に設定する。例えば、Ｓ５０５で算出された台形補正量が台形補正部３０６に設定される。Ｓ５１１では、画像入力部１５１が、外部装置から入力部１３ａまたは入力部１３ｂを介して入力画像データを取得する。入力画像データは、画像入力部１５１と画像処理部１５２で処理されて、パネル１５に出力される。その結果、入力画像データに基づく画像がスクリーン５に投影される。
【００７２】
以上述べたように、実施例１によれば、設置モード時には設置用回路にＦＰＧＡが再構成されて設置制御が行われ、投影モード時には投影用回路にＦＰＧＡが再構成されて投影制御が行われる。これにより、ＦＰＧＡに必要とされるリソース（回路リソース；ハード
ウェアリソース）を増大させることなく好適な設置制御（設置機能）と投影制御（投影機能）を実現できる。
【００７３】
＜実施例２＞
以下、本発明の実施例２について説明する。実施例１の投影装置１では、設置モードと投影モードとのいずれかの動作モードに応じて回路を構成することにより、画像処理回路１５０の回路規模を低減することを可能とした。ここで、スクリーン５の形状（歪みなど）や、投影装置１に対するスクリーン５の角度などにより、必要とされる投影条件（例えば、必要とされる幾何補正など）は大きく異なる。例えば、投影装置１がスクリーン５に対して正対して設置されている場合、つまり正対設置の場合は、複雑な幾何補正は必ずしも必要ではなく（比較的シンプルな幾何補正を行えばよく）、幾何補正に必要とされるリソースは必ずしも多くない。一方で、投影装置１の投影方向がスクリーン５に対して大きく傾いている場合、つまり斜め設置の場合は、比較的複雑な幾何補正が必要であり、幾何補正に多くのリソースを割り当てる必要がある。実施例２の投影装置１では、投影装置１の設置状態に応じて画像処理回路１５０に構成する回路を決定する。実施例２の投影装置１の構成は実施例１（図１，２）と同様であるので、その詳細な説明は省略する。
【００７４】
実施例２のモード設定部１０１は、検出部１８の検出結果（投影装置１の設置状態）を検出部１８から取得して、回路決定部１０２に出力する。また、モード設定部１０１は、設置状態に対応する回路に画像処理回路１５０を構成（再構成）する回路構成処理（後述）を実行するか否かを、ユーザ入力に応じて設定することが可能である。設置状態が変化する度に回路構成処理が行われると、設置状態が変化する度に投影画像の見えが変わる可能性がある。これが好ましくない場合は、事前の設定により回路構成処理の機能を制限することができる。
【００７５】
実施例２の回路決定部１０２は、モード設定部１０１から入力された設置状態に基づいて、画像処理回路１５０に構成する回路（回路構成データ）を決定する。
【００７６】
図６は、実施例２の投影装置１においてメモリ１９に格納される投影用の回路構成データの一例を示す表である。設置状態１は、投影装置１がスクリーン５と正対した位置および向きで設置されており、且つスクリーン５に歪みがない状態である。設置状態２は、スクリーン５に大きな歪みがある、もしくはスクリーン５が平面でない状態である。設置状態３は、設置状態１および設置状態２に該当しない設置状態である。メモリ１９には、設置状態に対応する回路構成データが予め格納されている。実施例２では、メモリ１９の３つの記憶領域に３つの回路構成データがそれぞれ格納（保存）されている。
【００７７】
メモリ１９のアドレス０ｘ００００には、回路構成データ１が格納される。回路構成データ１に対応する画像処理回路１５０には、投影画像の台形補正やワーピング補正といった変形機能を実行するための回路は実装されず、投影画像のムラ補正を実行するための回路が実装される。そして、ムラ補正を実行するための回路に割り当てられるリソースが大きい。ここで、対象画像データ（処理対象の画像データ；入力画像データなど）のビット深度（階調性）が大きいほど、画像処理回路１５０の全体に割り当てられるリソースは大きい。回路構成データ１に対応する画像処理回路１５０では、対象画像データのビット深度は大きい。回路構成データ１は、設置状態１に関連付けられる。
【００７８】
メモリ１９のアドレス０ｘ１０００には、回路構成データ２が格納される。回路構成データ２に対応する画像処理回路１５０には、ムラ補正を実行するための回路が実装されず、台形補正やワーピング補正といった変形機能を実行するための回路が実装される。そして、変形機能を実行するための回路に割り当てられるリソースが大きい。具体的には、回路構成データ２に対応する画像処理回路１５０には、ムラ補正を実行するための回路と、
台形補正を実行するための回路とが実装されず、ワーピング補正を実行するための回路が実装される。そして、ワーピング補正を実行するための回路に割り当てられるリソースが大きい。対象画像データのビット深度は、回路構成データ１よりも小さい。回路構成データ２は、設置状態２に関連付けられる。
【００７９】
メモリ１９のアドレス０ｘ２０００には、回路構成データ３が格納される。回路構成データ３に対応する画像処理回路１５０には、台形補正やワーピング補正といった変形機能を実行するための回路と、ムラ補正を実行するための回路とが実装される。そして、画像処理回路１５０における各回路に対して、大きくない同程度のリソースが割り当てられている。対象画像データのビット深度も大きくなく、回路構成データ１よりも小さい。回路構成データ３は、設置状態３に関連付けられる。
【００８０】
回路構成データ１〜３の間で画像処理回路１５０の回路規模はほぼ同等であり、限られたリソースに収まる回路規模で、回路構成データ１〜３の画像処理回路１５０を構成できる。
【００８１】
なお、３つの回路構成データ１〜３を用意する例を説明したが、用意する回路構成データの数は、３つより多くても少なくてもよい。台形補正の補正範囲毎に回路構成データを用意してもよいし、ワーピング補正の格子点数毎に回路構成データを用意してもよいし、ムラ補正の格子点数毎に回路構成データを用意してもよいし、ビット深度毎に回路構成データを用意してもよい。台形補正の補正範囲、ワーピング補正の格子点数、ムラ補正の格子点数、ビット深度などの組み合わせを変えて、複数の回路構成データを用意してもよい。メモリ１９は、実施例１で説明した回路構成データ（設置モード用の回路構成データ、及び、投影モード用の回路構成データ）を記憶していてもよい。
【００８２】
ワーピング補正について図７（ａ）〜７（ｃ）を用いて説明する。ワーピング補正のために、投影面と鑑賞者の位置関係（投影面と鑑賞者の一方に対する他方の相対位置）に応じた座標変換テーブルが予めメモリに格納される。ワーピング補正では、投影面と鑑賞者の実際の位置関係と、メモリの座標変換テーブルとに基づき、対象画像データを歪ませることで、投影画像に生じる歪みを低減する。座標変換テーブルは、例えば、変形前の格子点と変形後の格子点との位置関係を示す。ワーピング補正の格子点については後述する。ワーピング補正のように、画像を変形する補正では、画素の配置が変化するため、補正後の画像を構成する画素の値を、補正前の画像の画素値から演算処理で求める。演算処理として、例えば、画像の画素間を補う補間処理が行われる。
【００８３】
図７（ａ）は対象画像（対象画像データ）と格子点の関係を示す図である。実施例２では、対象画像を構成する複数のエリアの各頂点が格子点として設定される。具体的には、対象画像を横６×縦４のエリアに分割する格子の３５個の格子点（交差点；図７（ａ）の黒丸）が設定される。なお、格子点の数は３５個より多くても少なくてもよい。図６の回路構成データ３では３２個の格子点が設定され、回路構成データ２では１２８個の格子点が設定される。回路構成データ１ではワーピング補正は行われないため、ワーピング補正の格子点は設定されない。
【００８４】
図７（ｂ），７（ｃ）は、投影面の形状と投影画像の格子点との関係を示す図である。投影画像の格子点は、対象画像の格子点に対応する。ここでは、矩形の投影画像が表示されるように対象画像のワーピング補正を行う例を説明する。
【００８５】
図７（ｂ）では、投影面Ｓａは平面であり、投影装置１に対して正対している。このような場合には、図７（ａ）の格子点の位置を補正（変更）しなくても、歪みのない矩形の投影画像を表示できる。このため、図７（ｂ）のような場合には、ワーピング補正を行わ
ない回路構成データ１と、ワーピング補正の格子点の数が比較的少ない回路構成データ３とが適している。より高画質な投影画像（階調性が高く且つムラが少ない投影画像）を表示できる回路構成データ１がより適している。
【００８６】
一方、図７（ｃ）では、投影面Ｓｂは、円柱の側面であり、平面ではない。このため、図７（ａ）の格子点の位置を補正（変更）しない場合には、矩形とは異なる形状に歪んだ投影画像が表示される。ワーピング補正により、図７（ａ）の格子点の位置（投影前の位置；対象画像上の位置）が図７（ｃ）の格子点の位置（投影後の位置；投影画像（投影面Ｓｂ）上の位置）となるように対象画像を歪ませることで、歪みのない矩形の投影画像を表示できる。このため、図７（ｂ）のような場合には、ワーピング補正を行う回路構成データ２，３が適している。ワーピング補正を行わない状態での投影画像の歪みが小さい場合には、格子点の数が比較的少ない回路構成データ３がより好ましい。ワーピング補正を行わない状態での投影画像の歪みが大きい場合には、ワーピング補正の格子点の数が比較的多い回路構成データ２がより好ましい。
【００８７】
このように、矩形の投影画像を表示したい場合に、図７（ｂ）では変形処理（画像を変形する処理；ワーピング補正など）は不要となるが、図７（ｃ）では変形処理が必要となり、そのための回路が必要となる。
【００８８】
ムラ補正について図８（ａ），８（ｂ）を用いて説明する。投影面の光学特性（反射率のムラなど）、パネル１５の特性（変調率（透過率または反射率）のムラなど）、投影光学系１６の光学特性などによって、輝度と色の少なくとも一方の不均一性（ムラ）が投影画像に発生することがある。ムラ補正では、投影画像に発生する、このようなムラを低減する。具体的には、ムラ補正のために、投影画像を複数のエリアに分割する格子の複数の格子点（交差点；図８（ａ）の黒丸）が予め定められ、各格子点にオフセット値が予め関連付けられる。そして、ムラ補正では、各格子点のオフセット値を用いた補間演算により補正値を算出し、算出した補正値を用いて対象画像の画素値を補正する。
【００８９】
図８（ａ）は、投影画像と格子点の関係を示す図である。図８（ａ）では、投影画像の中心から離れるにつれて暗くなるムラが、投影画像に生じている。そして、投影画像を横６×縦４のエリアに分割する格子の３５個の格子点が定められている。
【００９０】
図８（ｂ）は、図８（ａ）の３５個の格子点にそれぞれ対応する３５個のオフセット値を示す図である。図８（ｂ）では、図８（ａ）のムラを低減するために、投影画像の中心から離れるにつれて値が大きくなるように、オフセット値が定められている。対象画像の複数の画素値のうち、格子点の位置に対応する位置の画素値（格子点の位置に投影される画素の値）には、当該格子点のオフセット値を補正値として加算する。格子点の位置に対応しない位置の画素については、周辺の格子点に対応付けられたオフセット値を用いた補間演算により補正値を算出する。
【００９１】
図８（ａ）に示すように投影画像にムラが生じる場合には、ムラ補正を行う回路構成データ１，３が適している。投影装置１がスクリーン５に対して正対して設置されている場合、ムラ補正を行わない状態で投影画像に生じるムラが大きい場合などにおいては、ムラ補正の格子点の数が比較的多い回路構成データ１がより好ましい。そうでない場合において、ムラ補正の格子点の数が比較的少ない回路構成データ３がより好ましい。
【００９２】
ワーピング補正とムラ補正では、格子点に関する各種データを格納するメモリや、補間処理（補間演算）で使用する演算器（乗算器や加算器）などを多く利用する。ワーピング補正とムラ補正では、格子点の数の増加により、補正の精度が向上されるが、格子点に関する各種データのデータサイズが増し、回路規模（メモリなど）が増大する。ワーピング
補正とムラ補正には、上記方法に限らず、提案されている種々の方法を用いることができる。台形補正の方法については説明を省略したが、台形補正にも、提案されている種々の方法を用いることができる。台形補正を実行するための回路は、ラインメモリや、補間処理で使用する演算器などで構成される。
【００９３】
このように、台形補正、ワーピング補正、およびムラ補正では、補正の精度が高いほど多くの回路を必要とし、変形範囲が広いほど多くの回路を必要とする。さらに、ビット深度はデータ帯域に大きな影響を及ぼし、ビット深度が大きいほど多くの回路を必要とする。図６で説明した回路構成データ１〜３は、補正の精度、回路規模などを考慮して、ユーザの用途に適したデータとなるように予め定められる。
【００９４】
図９は、実施例２の投影装置１の処理を示すフローチャートである。本フローチャートは、ユーザが投影装置１の電源オン（スタンバイ状態からの復帰を含む）を操作部１１もしくはリモコン２で指示したことに応じて開始する。電源オフの状態、スタンバイ状態などは、投影装置１の動作が停止した動作停止状態である。つまり、本フローチャートは、投影装置１が動作停止状態から復帰（起動）する際に実行される。さらに、本フローチャートは、投影装置１の起動中に繰り返し実行される。例えは、本フローチャートは、ユーザが回路更新の実行を操作部１１もしくはリモコン２で指示したことに応じて開始したり、所定の時間間隔で切り返し実行されたりする。
【００９５】
Ｓ９０１では、検出部１８が投影装置１の設置状態を検出し、検出結果をモード設定部１０１に出力（送信）する。
【００９６】
Ｓ９０２では、モード設定部１０１が、投影装置１の設置状態（検出部１８の検出結果）が変化したか否かを判定する。設置状態の変化は、投影装置１の姿勢の変化、スクリーン５の歪みの状態の変化などである。投影装置１の設置状態が変化したか否かの判定のための閾値は、投影画像の画質の変更（画像処理回路１５０の変更）が頻繁に起こらないように、マージンをもって予め設定される。投影装置１が動作停止状態から復帰（起動）する際には、投影装置１の設置状態が変化したと判定される。設置状態が変化した場合は処理がＳ９０３に進み、設置状態が変化しなかった場合は図９のフローチャートが終了する。
【００９７】
Ｓ９０３では、モード設定部１０１が、投影装置１の設置状態に応じた回路への構成（再構成）の実行を許可する許可状態が設定されているか否かを判定する。許可状態でない場合は図９のフローチャートが終了し、許可状態である場合は処理がＳ９０４に進む。
【００９８】
Ｓ９０４では、モード設定部１０１は、検出部１８から入力された情報（Ｓ９０１の検出結果；投影面の撮影画像、距離マップなど）に基づいて投影装置１の設置状態を判定し、判定結果を回路決定部１０２に出力する。具体的には、モード設定部１０１は、Ｓ９０１の検出結果が図６の設置状態１〜３のいずれに対応するかを判定する。投影装置１の設置状態が設置状態１である場合は処理がＳ９０５に進み、投影装置１の設置状態が設置状態２である場合は処理がＳ９０６に進み、投影装置１の設置状態が設置状態３である場合は処理がＳ９０７に進む。
【００９９】
Ｓ９０５では、回路決定部１０２が、回路構成データ１を選択し、回路構成部１０３に出力する。Ｓ９０６では、回路決定部１０２が、回路構成データ２を選択し、回路構成部１０３に出力する。Ｓ９０７では、回路決定部１０２が、回路構成データ３を選択し、回路構成部１０３に出力する。
【０１００】
Ｓ９０８では、回路構成部１０３が、Ｓ９０５、Ｓ９０６、またはＳ９０７で選択され
た回路構成データに基づいて画像処理回路１５０を構成（再構成）する。実施例２では、画像処理部１５２が変更される。ムラ補正の変更やビット深度の変更などのために階調変換部３０５が変更され、台形補正の変更やワーピング補正の変更などのために台形補正部３０６が変更される。
【０１０１】
以上述べたように、実施例２によれば、投影装置の設置状態に応じて回路を再構成することで、投影装置のコストを上げることなく、ユーザの用途に適した状態に投影装置を再構成できる。なお、投影装置が設置状態を判断する例を説明したが、ユーザが投影装置に設置状態を入力するようにしてもよい。また、設置状態の候補、回路の候補などは、メーカなどによって予め定められていてもよいし、ユーザが登録したり変更したりできてもよい。例えば、投影装置の設置、投影装置による投影などの際に、ユーザが、所望の回路を現在の設置状態に関連付けて登録するようにしてもよい。
【０１０２】
＜実施例３＞
以下、本発明の実施例３について説明する。上述したように再構成可能な画像処理回路を有する投影装置において、投影装置の起動に応じて設置用回路を構成するように制御した場合、前回のシャットダウンから起動までに設置環境に変化があっても、即座に設置機能を実現することができる。しかし、前回のシャットダウンから起動までに設置環境に変化がない場合は、前回の使用時（終了時）に調整された投影条件を利用できることから、このときに設置用回路に構成しても実行すべき処理がなく、起動時間に無駄が生じる。投影装置を起動する際に構成する回路の種類を一意に固定してしまうと、通常使用を始められるまでにかかる時間が長くなってしまうという課題がある。
【０１０３】
また、電源を落とした状態から再開する場合に限らず、投影装置で投影用回路を使用中であっても、装置の移動や周辺環境の変化などが生じた場合には、使用している投影用回路を他の設置用回路などに再構成して調整を行う必要が生じることも考えられる。そのようなときに、調整を行う必要性があることをユーザが認識できず、結果として不適切な設定のまま投影を続けてしまう課題がある。
【０１０４】
そこで実施例３では、上記課題を解決する方法について説明する。実施例３における投影装置の構成は、図１および図２に示した構成であり、実施例１で説明した構成と同様であるので、その説明は省略する。
【０１０５】
モード設定部１０１は、回路決定部１０２が回路の再構成案を決定するために用いる状態（状態情報）を取得する。モード設定部１０１が取得する状態は、例えば、投影光学系１６、パネル１５、光源部１４、および光学フィルタ（不図示）などの光学部材と、ダストフィルタ（不図示）などの消耗部材とを含む機器構成の状態を含む。モード設定部１０１が取得する状態は、検出部１８のジャイロセンサによって検出された設置角度、設置位置、および設置方向の少なくともいずれかを含んでもよい。モード設定部１０１が取得する状態は、検出部１８の温度センサによって検出された周辺温度（投影装置１の周辺の温度）、環境光センサによって検出された周辺輝度（投影装置１の周辺の明るさ；環境光の明るさ）などを含んでもよい。
【０１０６】
モード設定部１０１は、取得した状態をメモリ１７に格納する。具体的には、モード設定部１０１は、取得した状態を、取得したタイミングを示す情報と関連付けたログデータとしてメモリ１７に記録する。実施例３において、モード設定部１０１は、投影装置１の電源を落とす指示を受け付けたことに応じて、状態を取得する。なお、モード設定部１０１は、ユーザが操作部１１を用いて指示したタイミングで状態を取得してもよいし、任意の時間のインターバルをおいて自動的に状態を取得してもよい。実施例３において、メモリ１７は不揮発性の記録媒体であり、状態を示すログデータは、投影装置１の電源が落と
されても保持されつづけるとする。
【０１０７】
回路決定部１０２は、モード設定部１０１から取得した現在の状態と、メモリ１７に格納された過去の状態とを比較する。回路決定部１０２は、比較した結果に基づいて回路の再構成案を決定する。また、回路決定部１０２は、メモリ１７から取得した、比較時点での画像処理回路１５０の種類（画像処理回路１５０を構成している現在の回路の種類）を示す情報をさらに用いて、再構成案での再構成を行うか否かを決定する。例えば、状態の比較結果によって決定された再構成案で指定された回路が、すでに画像処理回路１５０に構成されている（使用中である）場合は、改めて再構成を行うことはしないようにする。なお、回路の再構成案には、順に再構成していく複数の回路が含まれる場合もある（設置用回路で再構成して、設置処理が完了した後に投影用回路に再構成する、など）。
【０１０８】
回路構成部１０３は、回路決定部１０２が決定した再構成案（回路）に応じた回路が画像処理回路１５０に構成されるように、画像処理回路１５０を制御する。回路構成部１０３は、画像処理回路１５０に構成した回路（構成されている現在の回路）がどの回路であるかを示す情報をメモリ１７に格納する。なお、実施例３において、メモリ１７は不揮発性の記録媒体であり、現在の回路を示す情報は、投影装置１の電源を落としたとしても、メモリ１７から削除されない。
【０１０９】
実施例３の投影装置１は、受電部２０を介して電力を受けており、かつ、操作部１１の電源ボタンにより起動指示を受けていない状態（待機状態）において、設置状態の変化を検出したことに応じて、起動時に構成する回路を予め決定する。
【０１１０】
図１０は、設置状態のログデータを取得する処理を示すフローチャートである。本フローチャートは、投影装置１の起動中に繰り返し実行されるとする。
【０１１１】
Ｓ１００１では、モード設定部１０１は、状態を取得するか否かを判定する。状態の取得は、上述したように予め定められたタイミングや、ユーザによる取得指示に応じて実行される。例えば、投影装置１が、投影動作中に電源ボタンの押下（投影装置１の電源を落とす指示や、投影装置１を待機状態にする指示など）を受け付けた場合に、Ｓ１００１でＹｅｓ（状態を取得する）と判定するとする。状態を取得する場合はＳ１００２に進み、状態を取得しない場合は図１０のフローチャートが終了する。
【０１１２】
Ｓ１００２では、モード設定部１０１は、状態を示す状態情報を取得し、メモリ１７に格納する。
【０１１３】
図１１は、待機状態で構成回路（起動時に構成する回路）を決定する処理を示すフローチャートである。本フローチャートは、待機状態において、繰り返し実行されるとする。本フローチャートは、待機状態中の予め設定されたタイミングで不定期に実行してもよい。また、予め起動タイミングがスケジュールソフトなどで管理されている場合は、起動処理の直前に本フローチャートを実行してもよい。さらに、操作部１１の電源ボタンが押下されたことに応じて、起動処理を実行する前に本フローチャートを実行してもよい。また、検出部１８が検出したパラメータ（温度や姿勢）の変化量が所定値以上である場合に、本フローチャートを実行してもよい。
【０１１４】
Ｓ１１０１では、モード設定部１０１は、投影装置１の現在の状態を示す状態情報を取得する。
【０１１５】
Ｓ１１０２では、モード設定部１０１は、メモリ１７からログデータを取得し、前回のシャットダウン直前の投影装置１の状態とＳ１１０１で取得した状態とが同一であるか否
かを判定する。なお、比較する状態は、検出部１８から取得したパラメータ（姿勢、周辺温度、周辺輝度など）や、投影装置１の機器構成の状態などであるとする。検出部１８から取得したパラメータを比較する場合、パラメータの種類に応じた所定の閾値より大きい変化があった場合に、状態が同一でないと判定するとする。状態が同一である場合は、画像処理回路１５０を再構成する必要がないと判断して、本フローチャートを終了する。状態が同一でない場合はＳ１１０３に進む。
【０１１６】
Ｓ１１０３では、回路決定部１０２は、Ｓ１１０１で取得された状態情報に基づいて、画像処理回路１５０に構成する回路（再構成案）を決定する。
【０１１７】
Ｓ１１０４では、回路決定部１０２は、すでに画像処理回路１５０に構成されている回路を示す情報をメモリ１７から取得し、すでに画像処理回路１５０に構成されている回路とＳ１１０３で決定した回路（再構成案）とが同一であるか否かを判定する。回路が同一である場合は、画像処理回路１５０を再構成する必要がないと判断して、本フローチャートを終了する。回路が同一でない場合は、Ｓ１１０５に進む。
【０１１８】
Ｓ１１０５では、回路構成部１０３は、Ｓ１１０３で決定された回路（再構成案）を、画像処理回路１５０に構成する。
【０１１９】
図１２は、実施例３に係る投影装置１の動作を示すタイムチャートＡ〜Ｃを示す。タイムチャートＡ〜Ｃでは、投影装置１の電源を落とす直前に状態を取得して保持しているものとし、主電源を入れるためにコンセントにプラグを差すなどして待機状態になった時点からの動作を示している。なお、図１２のＲＯＭはメモリ１９、ＦＰＧＡは画像処理回路１５０、プロセッサは制御部１００（モード設定部１０１、回路決定部１０２、および回路構成部１０３）を示す。
【０１２０】
タイムチャートＡは、機器構成に変化があった場合など、設置処理をやり直す必要がある場合のタイムチャートである。
【０１２１】
モード設定部１０１が現在の機器構成に関する状態を取得する。ここでは例として、光源部１４の部材（ランプ）が交換されたとする。モード設定部１０１は、光源部１４と通信して、光源部１４に設置されたランプの製造番号の情報を取得するとする。
【０１２２】
モード設定部１０１は、現在の機器構成に関する状態と、メモリ１７に保持された機器構成に関する状態とを比較する。タイムチャートＡでは、ランプが交換されたことが、状態の比較（ここでは製造番号の比較）により判明する。
【０１２３】
モード設定部１０１は、現在のセンサ値（設置角度、設置位置、設置方向、周辺温度、周辺輝度など）に関する状態を取得する。モード設定部１０１は、現在のセンサ値に関する状態と、メモリ１７に保持されたセンサ値に関する状態とを比較する。タイムチャートＡでは、センサ値に関する状態の変化量が閾値以下であり、センサ値に関する状態の変化は生じていないと判定されるとする。
【０１２４】
タイムチャートＡでは、機器構成（光源部１４）が変化している。この場合は、投影装置１の設置位置がずれている可能性が高い。そこで、電源を投入後に設置処理をやりなおす必要があり、さらに光源部１４の明るさ等も変化しているために画像処理の調整も行う必要がある。よって、回路決定部１０２は、設置用回路に再構成したのちに設置処理を行い、設置処理が完了したのちに画像処理の調整を行い、画像処理の調整が完了したのちに通常投影を行う、という再構成案を決定する。すなわちタイムチャートＡにおける再構成案は、（１）設置処理のための設置用回路、（２）画像処理の調整のための調整用回路、
および（３）通常使用のための投影用回路の３つを順に、画像処理回路１５０に再構成していくように決定される。
【０１２５】
再考成案に従って画像処理回路１５０を構成する前に、回路構成部１０３は、ブート回路を画像処理回路１５０に構成する。ブート回路は、回路再構成に必要な最小限の機能を含む回路である。ブート回路には、画像入力部１５１や画像処理部１５２に適用する回路が含まれている必要はない。しかし、起動直後に使用することがある機能（回路）があれば、それらをブート回路に含めてもよい。ブート回路で起動しているＦＰＧＡは、任意のタイミングで外部より再構成できるものとする。
【０１２６】
回路決定部１０２は、決定した再構成案を回路構成部１０３に通知する。
【０１２７】
回路構成部１０３は、回路決定部１０２が決定した再構成案に従い、設置用回路の回路構成データをメモリ１９から読み出し、設置用回路に画像処理回路１５０を再構成する。主電源投入後、ユーザは、予め画像処理回路１５０に構成された設置用回路での設置処理を利用しながら、一般的に時間を要する設定作業を行う。
【０１２８】
設置処理（設定作業）の完了後、回路構成部１０３は、回路決定部１０２が決定した再構成案に従い、調整用回路の回路構成データをメモリ１９から読み出し、調整用回路に画像処理回路１５０を再構成する。ユーザは、画像処理回路１５０に構成された調整用回路で実現可能な調整処理を利用しながら、調整作業を行う。
【０１２９】
調整処理（調整作業）の完了後、回路構成部１０３は、回路決定部１０２が決定した再構成案に従い、投影用回路の回路構成データをメモリ１９から読み出し、投影用回路に画像処理回路１５０を再構成する。以降、投影装置１は通常使用（投影）状態で動作する。
【０１３０】
タイムチャートＡでは、設置処理と調整処理が行われるため、通常使用の投影状態が設定されるまでにかかる時間が長い。しかしこれらの処理は、適切な投影を行うために必要である。なお、ここでは機器構成が変化した場合を示したが、機器構成が変化しない場合であってもタイムチャートＡのように設置処理を行う場合も考えられる。例えば投影装置１に搭載された加速度センサ（不図示）が装置の移動を検知した場合や、照度センサ（不図示）が大幅なセンサ値の変化を検知した場合などでは、設置環境に変化があったと推定される。このような場合は、タイムチャートＡに示した順に再構成を行うことになる。
【０１３１】
タイムチャートＢは、設置作業をやり直す必要はないが、調整作業を行う必要のある程度の状態変化を受けた場合のタイムチャートである。タイムチャートＡからの差分についてのみ説明する。タイムチャートＢでは、光源部１４などの機器構成に変化はない。
【０１３２】
タイムチャートＢでは、予め定められた閾値よりもセンサ値が大きく変動しているとする。例えば、投影装置１の周囲の環境光の明るさが顕著に変化した場合などでは、調整作業（画像処理の調整）が必要となることが考えられる。そこで、明るさの変化の閾値を予め定めておき、明るさの変化が閾値を超えた場合に再構成を行うようにする。
【０１３３】
タイムチャートＢでは、光源部１４のランプが交換されるといった機器構成の変化は生じていない。このため電源の投入後に設置処理をやり直す必要はない。しかし、環境光の明るさといったセンサ値が閾値を超えて変動しており、現在の状態に適した画像処理に調整する必要がある。よって、回路決定部１０２は、状態の変化に応じて推定された回路に画像処理回路１５０を再構成したのちに画像処理の（微）調整を行い、画像処理の（微）調整が完了したのちに通常投影を行う、という再構成案を決定する。ここでは、設置処理のやり直しは行われておらず、かつセンサ値を用いて状態の変化に応じた画像処理回路が
推定されているため、画像処理の調整量はタイムチャートＡの場合に比べて微量と考えられる。このため、「微調整」という表現を用いている。すなわちタイムチャートＢにおける再構成案は、（１）画像処理の（微）調整のための調整用回路と（２）通常使用のための画像処理回路との２つを順に、画像処理回路１５０に再構成していくように決定される。
【０１３４】
回路構成部１０３は、回路決定部１０２が決定した再構成案に従い、調整用回路の回路構成データをメモリ１９から読み出し、調整用回路に画像処理回路１５０を再構成する。主電源投入後、ユーザは、予め画像処理回路１５０に構成された調整用回路で実現可能な調整処理を利用しながら、調整作業（画像処理の（微）調整）を行う。
【０１３５】
タイムチャートＢでは、設置処理の必要がないと判定されるため、設置用回路への再構成が省略できる。このため、タイムチャートＡよりも短時間で、通常使用の投影状態を設定することができる。
【０１３６】
タイムチャートＣは、設置作業をやり直す必要も、調整作業をやり直す必要もない場合のタイムチャートである。タイムチャートＡ，Ｂからの差分についてのみ説明する。タイムチャートＣでは、機器構成の変化がなく、かつ予め定められた閾値以内にセンサ値（検出部１８で取得されたセンサ値）の変動が収まっている。このため、画像処理を調整するほどの状態変化はないと判定される。回路決定部１０２は、前回行っていた画像処理をそのまま（台形補正量、ズーム量、焦点調節量などの画像処理パラメータを変えずに）行う、という再構成案を決定する。回路構成部１０３は、前回使用した回路構成データをメモリ１９から読み出し、投影用回路に画像処理回路１５０を再構成する。前回使用していた回路構成データが何であるかは、前述のようにメモリ１７に予め格納されているとする。
【０１３７】
タイムチャートＣでは、設置処理も調整処理も必要ないと判定されるため、前回の通常使用の投影状態で用いていた画像処理回路１５０をそのまま用いることができる。このため、タイムチャートＢよりも短時間で、通常使用の投影状態を設定することができる。
【０１３８】
以上述べたように、実施例３によれば、シャットダウン時の投影装置の状態と、待機状態における投影装置の状態とを比較して、予め画像処理回路１５０に構成する回路を決定することで、投影装置の起動時に好適な動作を速やかに開始することが可能となる。
【０１３９】
なお、実施例１〜３（図１，２，３（Ａ），３（Ｂ））の各ブロックは、個別のハードウェアであってもよいし、そうでなくてもよい。２つ以上のブロックの機能が、共通のハードウェアによって実現されてもよい。１つのブロックの複数の機能のそれぞれが、個別のハードウェアによって実現されてもよい。１つのブロックの２つ以上の機能が、共通のハードウェアによって実現されてもよい。また、各ブロックは、ハードウェアによって実現されてもよいし、そうでなくてもよい。例えば、装置が、プロセッサと、制御プログラムが格納されたメモリとを有していてもよい。そして、装置が有する少なくとも一部のブロックの機能が、プロセッサがメモリから制御プログラムを読み出して実行することにより実現されてもよい。
【０１４０】
なお、実施例１〜３（上述した変形例を含む）はあくまで一例であり、本発明の要旨の範囲内で実施例１〜３の構成を適宜変形したり変更したりすることにより得られる構成も、本発明に含まれる。実施例１〜３の構成を適宜組み合わせて得られる構成も、本発明に含まれる。
【０１４１】
＜その他の実施例＞
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記
憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１４２】
１：投影装置  １４：光源部  １５：パネル  １６：投影光学系
１００：制御部  １５０：画像処理回路
【図１】
2020181105.tif 000003
【図２】
2020181105.tif 000004
【図３】
2020181105.tif 000005
【図４】
2020181105.tif 000006
【図５】
2020181105.tif 000007
【図６】
2020181105.tif 000008
【図７】
2020181105.tif 000009
【図８】
2020181105.tif 000010
【図９】
2020181105.tif 000011
【図１０】
2020181105.tif 000012
【図１１】
2020181105.tif 000013
【図１２】
2020181105.tif 000014
【図１３】
2020181105.tif 000015