"設定された投影位置に画像を投影するための投影装置であって、カメラと通信するための通信手段と、投影データに基づく画像を投影するための投影手段と、前記投影データの処理を行なうための処理手段とを備え、前記処理手段は、表示対象のコンテンツから前記投影データを生成するための生成手段と、前記カメラからの撮影画像を解析し、前記カメラと当該投影装置との間の位置関係を算出するための算出手段と、予め記憶している前記投影位置と前記カメラとの間の位置関係と、前記算出された前記カメラと当該投影装置との間の位置関係とを用いて、前記生成された投影データを補正するための補正手段とを含む、投影装置。前記生成手段は、前記投影位置と当該投影装置とが第1の位置関係にあるときに当該投影装置から投影される画像のための前記投影データを生成し、前記補正手段は、予め記憶している前記投影位置と前記カメラとの間の位置関係と、前記算出された前記カメラと当該投影装置との間の位置関係とから、前記投影位置と当該投影装置との間の位置関係を第2の位置関係として取得し、前記第1の位置関係と前記第2の位置関係との差異に基づいて前記生成された前記投影データを補正する、請求項1に記載の投影装置。ディスプレイに表示データを出力して前記ディスプレイに前記表示データに基づく画面表示を実行させるための表示手段をさらに備え、前記投影位置は前記ディスプレイに隣接する範囲であって、前記生成手段は、前記表示対象のコンテンツから前記表示データで表わされた表示範囲に応じた画像を投影させるための前記投影データを生成する、請求項1または2に記載の投影装置。前記算出手段は前記撮影画像を解析して、前記撮影画像中の当該投影装置の各位置に対応した複数のマークを検出し、当該複数のマークによって形成される形状と予め記憶している形状とを比較することで前記カメラと当該投影装置との間の位置関係を算出する、請求項1~3のいずれかに記載の投影装置。前記複数のマークは、すべてのマークが同一平面内に存在するように当該投影装置に対して取り付けられた、少なくとも4点以上のマークである、請求項4に記載の投影装置。前記複数のマークは、少なくとも1つのマークが同一平面外に存在するように当該投影装置に対して取り付けられた、少なくとも4点以上のマークである、請求項4に記載の投影装置。当該投影装置はユーザの頭部に装着可能であって、前記複数のマークは、当該投影装置を装着するユーザの顔における特徴点であり、前記算出手段は、前記撮影画像中の前記ユーザの前記特徴点の相対位置関係と、予め記憶している前記特徴点の相対位置関係とをマッチングすることで、前記カメラと当該投影装置との間の位置関係を算出する、請求項6に記載の投影装置。前記算出手段は、第1のカメラからの第1の撮影画像と、前記第1のカメラとは異なる第2のカメラからの第2の撮影画像とからステレオ測距を行なって前記第1のカメラまたは前記第2のカメラから当該投影装置までの距離を算出し、前記第1の撮影画像から算出された前記第1のカメラと当該投影装置との間の位置関係、または前記第2の撮影画像から算出された前記第2のカメラと当該投影装置との間の位置関係の前記距離成分を補正する、請求項1~7のいずれかに記載の投影装置。当該投影装置の角速度を取得するための第1の取得手段をさらに備え、前記算出手段は、前記角速度を用いて前記算出された前記カメラと当該投影装置との間の位置関係を補正し、前記補正手段は、前記算出された前記カメラと当該投影装置との間に基づいて補正された前記投影データを、前記補正された前記カメラと当該投影装置との間の位置関係に基づいてさらに補正する、請求項1~8のいずれかに記載の投影装置。当該投影装置の加速度を取得するための第2の取得手段をさらに備え、前記算出手段は、前記加速度を用いて前記算出された前記カメラと当該投影装置との間の位置関係を補正し、前記補正手段は、前記算出された前記カメラと当該投影装置との間に基づいて補正された前記投影データを、前記補正された前記カメラと当該投影装置との間の位置関係に基づいてさらに補正する、請求項1~9のいずれかに記載の投影装置。投影装置での投影を制御するための制御装置であって、カメラと通信するための通信手段と、前記投影装置での投影を実行させるための投影データを処理するための処理手段とを備え、前記処理手段は、表示対象のコンテンツから前記投影データを生成するための生成手段と、前記カメラからの撮影画像を解析し、前記カメラと前記投影装置との間の位置関係を算出するための算出手段と、予め記憶している前記投影装置での投影位置と前記カメラとの間の位置関係と、前記算出された前記カメラと前記投影装置との間の位置関係とを用いて、前記生成された投影データを補正するための補正手段と、前記補正された投影データを制御信号と共に前記投影装置に対して送信するための送信手段とを含む、制御装置。投影装置での画像の投影を制御する制御方法であって、表示対象のコンテンツから、予め記憶されている、基準となる前記投影装置の投影位置に対する投影角度および投影距離に基づいて投影データを生成するステップと、カメラから前記投影装置を撮影した撮影画像の入力を受け付けるステップと、前記撮影画像を解析し、前記カメラと前記投影装置との間の位置関係を算出するステップと、予め記憶している前記投影位置と前記カメラとの間の位置関係と、前記算出された前記カメラと当該投影装置との間の位置関係とを用いて、前記生成された投影データを補正するステップと、前記補正された前記投影データを前記投影装置に対して送信し、当該投影データに基づく画像の投影を実行させるステップとを備える、制御方法。投影装置によって投影される画像の品質を低下させないためには、投影装置とスクリーンとの位置関係が重要になる。すなわち、スクリーンに対して投影装置が所定の位置関係を保ち、所定の方向に画像を投影するものでないと、スクリーンに投影された画像の品質が低下する場合がある。このため、たとえばいったん投影装置の位置を決定した後にスクリーンまたは投影装置を移動させると、再びこれらの位置合わせが必要となる。特に、上述のディスプレイの周囲に仮想的な表示領域を設定して投影装置で拡張した表示画面を表示させる場合、投影画像の投影位置が適切でなかったり、その品質が低下したりすると、ディスプレイの表示画面との整合性が保たれなくなり、表示画面の拡張という機能が損なわれる場合がある。たとえば、上記特許文献1においてヘッドマウンテンディスプレイを装着した発表者が視界をプレゼンテーション画像から離すと、説明に必要な補助画像がプレゼンテーション画像から離れてしまう、という問題がある。本発明はこのような問題に鑑みてなされたものであって、高品質で予め規定された位置に画像を投影することのできる投影装置、当該投影装置を制御するための制御装置およびその制御方法を提供することを目的とする。上記目的を達成するために、本発明のある局面に従うと、投影装置は設定された投影位置に画像を投影するための投影装置であって、カメラと通信するための通信手段と、投影データに基づく画像を投影するための投影手段と、投影データの処理を行なうための処理手段とを備える。処理手段は、表示対象のコンテンツから投影データを生成するための生成手段と、カメラからの撮影画像を解析し、カメラと当該投影装置との間の位置関係を算出するための算出手段と、予め記憶している投影位置とカメラとの間の位置関係と、算出されたカメラと当該投影装置との間の位置関係とを用いて、生成された投影データを補正するための補正手段とを含む。好ましくは、生成手段は、投影位置と当該投影装置とが第1の位置関係にあるときに当該投影装置から投影される画像のための投影データを生成し、補正手段は、予め記憶している投影位置とカメラとの間の位置関係と、算出されたカメラと当該投影装置との間の位置関係とから、投影位置と当該投影装置との間の位置関係を第2の位置関係として取得し、第1の位置関係と第2の位置関係との差異に基づいて生成された投影データを補正する。好ましくは、投影装置はディスプレイに表示データを出力してディスプレイに表示データに基づく画面表示を実行させるための表示手段をさらに備える。投影位置はディスプレイに隣接する範囲であって、生成手段は、表示対象のコンテンツから表示データで表わされた表示範囲に応じた画像を投影させるための投影データを生成する。好ましくは、算出手段は撮影画像を解析して、撮影画像中の当該投影装置の各位置に対応した複数のマークを検出し、当該複数のマークによって形成される形状と予め記憶している形状とを比較することでカメラと当該投影装置との間の位置関係を算出する。より好ましくは、上記複数のマークは、すべてのマークが同一平面内に存在するように当該投影装置に対して取り付けられた、少なくとも4点以上のマークである。または、より好ましくは、上記複数のマークは、少なくとも1つのマークが同一平面外に存在するように当該投影装置に対して取り付けられた、少なくとも4点以上のマークである。より好ましくは、当該投影装置はユーザの頭部に装着可能であって、上記複数のマークは、当該投影装置を装着するユーザの顔における特徴点であり、算出手段は、撮影画像中のユーザの特徴点の相対位置関係と、予め記憶している特徴点の相対位置関係とをマッチングすることで、カメラと当該投影装置との間の位置関係を算出する。好ましくは、算出手段は、第1のカメラからの第1の撮影画像と、第1のカメラとは異なる第2のカメラからの第2の撮影画像とからステレオ測距を行なって第1のカメラまたは第2のカメラから当該投影装置までの距離を算出し、第1の撮影画像から算出された第1のカメラと当該投影装置との間の位置関係、または第2の撮影画像から算出された第2のカメラと当該投影装置との間の位置関係の距離成分を補正する。好ましくは、投影装置は当該投影装置の角速度を取得するための第1の取得手段をさらに備え、算出手段は、角速度を用いて算出されたカメラと当該投影装置との間の位置関係を補正し、補正手段は、算出されたカメラと当該投影装置との間に基づいて補正された投影データを、補正されたカメラと当該投影装置との間の位置関係に基づいてさらに補正する。好ましくは、投影装置は当該投影装置の加速度を取得するための第2の取得手段をさらに備え、算出手段は、加速度を用いて算出されたカメラと当該投影装置との間の位置関係を補正し、補正手段は、算出されたカメラと当該投影装置との間に基づいて補正された投影データを、補正されたカメラと当該投影装置との間の位置関係に基づいてさらに補正する。本発明の他の局面に従うと、制御装置は投影装置での投影を制御するための制御装置であって、カメラと通信するための通信手段と、投影装置での投影を実行させるための投影データを処理するための処理手段とを備える。処理手段は、表示対象のコンテンツから投影データを生成するための生成手段と、カメラからの撮影画像を解析し、カメラと投影装置との間の位置関係を算出するための算出手段と、予め記憶している投影装置での投影位置とカメラとの間の位置関係と、算出されたカメラと投影装置との間の位置関係とを用いて、生成された投影データを補正するための補正手段と、補正された投影データを制御信号と共に投影装置に対して送信するための送信手段とを含む。本発明のさらに他の局面に従うと、制御方法は投影装置での画像の投影を制御する制御方法であって、表示対象のコンテンツから、予め記憶されている、基準となる投影装置の投影位置に対する投影角度および投影距離に基づいて投影データを生成するステップと、カメラから投影装置を撮影した撮影画像の入力を受け付けるステップと、撮影画像を解析し、カメラと投影装置との間の位置関係を算出するステップと、予め記憶している投影位置とカメラとの間の位置関係と、算出されたカメラと当該投影装置との間の位置関係とを用いて、生成された投影データを補正するステップと、補正された投影データを投影装置に対して送信し、当該投影データに基づく画像の投影を実行させるステップとを備える。この発明にかかる投影装置、当該投影装置を制御するための制御装置およびその制御方法を用いることで、高品質で予め規定された位置に画像を投影することができる。以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。[第1の実施の形態]<システム構成>図1は、第1の実施の形態にかかる投影システム1の構成の具体例を示す図である。図1を参照して、投影システム1は、制御装置100と、ヘッドマウンテンディスプレイである投影装置200と、カメラ300と、ディスプレイ400とを含む。制御装置100は、ヘッドマウンテンディスプレイである投影装置200、カメラ300、およびディスプレイ400と接続されている。この接続は、有線であってもよいし、無線であってもよい。一例として、図1では、カメラ300とディスプレイ400とが一体で構成されてそれらが制御装置100にLANなどを用いて有線で接続され、投影装置200が制御装置100に、IEEE802.11などの無線LAN規格やBluetooth登録商標などの近距離無線通信規格に沿った無線で接続される例が示されている。制御装置100はディスプレイ400へ映像データに基づく画面表示を行なわせるための表示制御を行なう。また、制御装置100は、映像データに基づく投影画像を投影装置200に投影させるための表示制御を行なう。以降の説明では、前者の表示制御を第1の表示制御、後者の表示制御を第2の表示制御とも称する。この例において投影装置200はヘッドマウンテンディスプレイが想定されている。ユーザがヘッドマウンテンディスプレイを装着し、ディスプレイ400に向かうことで、ディスプレイ400の周囲の予め設定された範囲に制御装置100での第2の表示制御に従って投影画像が投影される。なお、投影装置200はヘッドマウンテンディスプレイに限定されず、予め設定された範囲に映像を投影し得る装置であればどのような装置であってもよい。たとえば、設置型の大型プロジェクタや小型プロジェクタ、などであってもよい。また、後述するように、投影装置200として想定されているヘッドマウンテンディスプレイは透過性を有し、メインディスプレイであるディスプレイ400の周囲を予め設定された投影範囲として拡張ディスプレイ2を表示するものであるが、ディスプレイ400を含む範囲を投影範囲として拡張ディスプレイを表示するようにしてもよい。カメラ300は、USBを利用したり、IEEE1394規格に基づいたりなどして制御装置100に接続される、いわゆる一般的なWEBカメラや、赤外線領域に感度をもったカメラや、赤外線補助光を照射する機能をもったカメラなどが用いられる。カメラ300は、ディスプレイ400の周囲の予め設定された範囲に映像を投影し得る位置にある投影装置200を撮影することのできる位置に設置される。図1の例では、ディスプレイ400と一体としてディスプレイ400に向かう位置を撮影範囲として設置されている例が示されているが、上述の投影装置200を撮影し得る位置であれば、設置位置は限定されない。制御装置100は、一般的なパーソナルコンピュータを用いることができる。すなわち、さらに図1を参照して、制御装置100は、ハードウェア構成として、装置全体を制御するためのCPU10と、CPU10で実行されるためのプログラムなどを記憶するためのメモリ11と、投影装置200と通信するための第1通信インタフェースI/F12と、カメラ300と通信するための第2通信I/F13とを含む。<動作概要>この投影システム1は、投影装置200を利用することで、メインディスプレイとしてのディスプレイ400の周囲に仮想的な拡張ディスプレイ2を表示し、表示領域を拡大し、また、ユーザの作業領域を拡大する。投影システム1では、制御装置100における第1の表示制御によって表示対象のコンテンツの映像の一部がディスプレイ400に画面表示がなされると共に、第2の表示制御によって、そのコンテンツの他の部分の映像が、拡張画面としてのディスプレイ400の周囲に仮想的に設定された拡張ディスプレイに投影装置200によって投影される。第2の表示制御として、制御装置100は、上記コンテンツに基づいて投影装置200で投影させるための映像データを生成する。その際、制御装置100はカメラ300からの撮影画像を取得し、当該撮影画像を用いて生成された映像データを補正する。すなわち、制御装置100は、カメラ300の設置位置や撮影範囲、解像度などの情報を予め記憶しておき、制御装置100はそれら情報を用いて撮影画像を解析することで投影装置200であるヘッドマウンテンディスプレイの位置や方向を検出してその位置や方向に応じて拡張ディスプレイ2の位置を決定する。そして、決定された拡張ディスプレイ2の位置に応じて映像データを補正した上で、投影装置200から投影させる。<機能構成>図2は、上記第2の表示制御を実行するための制御装置100の機能構成の具体例を示す図である。図2の各機能は、CPU10がメモリ11に記憶されているプログラムを読み出して実行することで、主にCPU10上に形成されるものであるが、その一部が、電気回路などのハードウェア構成で実現されてもよい。図2を参照して、制御装置100は、第2通信I/F13を介してカメラ300からの撮影画像の入力を受け付けることで撮影画像を取得するための画像入力部101と、メインディスプレイであるディスプレイ400のサイズやカメラ300の位置や撮影範囲などの情報を基本情報として記憶するための基本情報記憶部102と、撮影画像と基本情報とを用いて投影装置200の姿勢、位置を算出するための姿勢位置算出部103と、メモリ11の所定領域に記憶されている表示対象のコンテンツを取得するためのコンテンツ取得部104と、取得されたコンテンツから投影装置200で投影させるための映像を生成するための映像生成部105と、生成された映像データと制御信号とを第1通信I/F12を介して投影装置200に送信して当該映像データに基づく投影を実行させるための通信部106とを含む。さらに、映像生成部105は、補正部1051を含む。なお、さらに図2を参照して、投影装置200は、投影装置200での投影を実行させるための制御部20と、ディスプレイエレメント21と、制御装置100と通信することで当該制御装置100からの映像データと制御信号との入力を受け付けるための通信部22とを含む。ディスプレイエレメント21は透過性を有する表示部である。制御部20は予めディスプレイ400の範囲を記憶しており、映像データに基づく投影画像のうちのディスプレイ400に相当する範囲をディスプレイ400に重なる部分として黒画素のみの画像とすることで、背景となるディスプレイ400を透過させることができる。表示対象となるコンテンツは、文書ファイルをアプリケーションを用いて表示させた画面や、画像ファイルや、映像ファイルや、WEBブラウザなどの制御装置100を構成するPCで生成された画像情報や、LANやインターネットを介して他の装置から受信した、映像や、画像や、WEBブラウザ画面などが該当する。また、投影装置200の図示しないメモリにこのようなコンテンツが表示対象とされてもよい。この場合、投影装置200から制御装置100に対して当該コンテンツが送信され、表示処理に用いられる。制御装置100から投影装置200への映像データの送信は、通信帯域の確保などの観点から映像データをMPEG4やH.264などの画像圧縮コーデックを使用して圧縮した上で送信されてもよい。この場合、投影装置200は、投影データの圧縮を解凍するために制御装置100で行なわれる圧縮方法を基本情報として予め記憶しておいてもよいし、SIPSessionInitiationProtocolなどの呼制御用のプロトコルを使用して圧縮方法を制御装置100に対して問い合わせてもよい。姿勢位置算出部103は、カメラ300からの撮影画像を解析し、カメラ300に対する投影装置200の姿勢、位置を検出する。この検出方法は特定の方法に限定されない。一例として、ARToolKitと呼ばれる技術を用いることができる。ARToolKitは実空間中に配置した、たとえば紙などに印刷された黒い正方形領域の画像など、予めその形状が記憶されているマーカをカメラで読み取り、読み取られた形状と記憶されている基本の形状、サイズとの差異からカメラの姿勢、位置を求める機能を含むライブラリである。姿勢位置算出部103での検出方法はこの方法に限定されるものではないが、以降では、一例としてARToolKitと呼ばれる技術を用いるものとして説明する。この場合、基本情報記憶部102は、マーカの基本の形状、サイズを基本情報として記憶している。図3~図8は、投影装置200の姿勢、位置を検出するために用いられるマーカを説明するための図である。一例として、図3のように、四角形の枠ABCDを投影装置200に取り付けることで当該枠ABCDをマーカとして用いることができる。この場合、基本情報記憶部102は、投影装置200とカメラ300との間の距離が予め規定した距離であり、これらの角度が予め規定された角度である場合以降、この関係を基準位置関係とも称するのカメラ300での撮影画像に含まれる枠ABCDの形状、サイズを基本情報として記憶している。他の例として、図4のように投影装置200に複数たとえば4つのマークを同一平面上であり、かつ、予め規定した形状本例では長方形を形成するように取り付けることで、これらマークをマーカとして用いることができる。これらマークとしては、特定の波長を効率的に反射する素材やLEDなどの発光体を用いることができる。より好ましくは、姿勢位置算出部103でのマークの検出をより簡単にするために、各マークの態様を異ならせる。具体的には、LEDなどの発光体を用いた場合においてそれぞれのマークの発光色を異ならせたり、点滅パターンを異ならせたりすることが挙げられる。この場合、基本情報記憶部102は、基準位置関係にあるカメラ300での撮影画像に含まれるこれらマークの位置関係、またはこれらマークで形成される形状を基本情報として記憶している。姿勢位置算出部103は、カメラ300からの撮影画像から枠ABCDまたは上記マーク群を検出し、基本情報記憶部102に記憶されている基本情報と比較することでカメラ300に対する投影装置200の姿勢、位置を算出する。図5のように、マークを投影装置200から所定距離離れた位置の取り付けるようにしてもよい。このようにすることで、マークが投影装置200自身やヘッドマウンテンディスプレイである投影装置200を装着したユーザに隠されて撮影されない、という事態を防止することができる。ヘッドマウンテンディスプレイである投影装置200は、基本的には着座または直立状態のユーザが装着して用いられることが想定されているため、上下逆向きに装着されるなどの通常ではない装着方法は想定されていない。そのため、マークは、少なくとも四角形が特定できるように設定されていればよい。しかしながら、ヘッドマウンテンディスプレイである投影装置200を装着したユーザが上記以外の体勢をとったりたとえば寝転んだり、逆さを向いて使用したり、ヘッドマウンテンディスプレイである投影装置200の装着方向を誤ったりすることもあり得る。そのため、好ましくは、図6のように、マークによって形成される形状長方形の基本姿勢を表わすための当該形状の存在する平面上の別のマークを設ける。より好ましくは、検出対象の形状の基本姿勢を表わすためのマークは、当該形状を構成するマークと異なる態様とする。具体例として、当該形状を構成するマークのみ他のマークと色を異ならせたり、大きさや形状を異ならせたりすることが挙げられる。図6の例では、これらマークの態様が異なることを表わすため、検出対象の形状を構成するマークを斜線、当該形状の基本姿勢を表わすためのマークを白丸で表わしている。この場合、基本情報記憶部102は、検出対象の形状を構成するマークの位置関係または当該形状と共に、当該形状の基本姿勢を表わすためのマークの位置関係を基本情報として記憶する。なお、検出対象の形状は平面形状には限定されない。他の例として、図7のように、複数たとえば4つのマークを同一平面にない位置関係で取り付けることが挙げられる。この場合、基本情報記憶部102は、それぞれのマーク間の位置関係を基本情報として記憶しておく。姿勢位置算出部103では予め特性値を記憶しておき、当該特性値を用いてカメラキャリブレーションを実行することで、これら4点を撮影した撮影画像からカメラ300と投影装置200との位置関係を算出することができる。さらに、投影装置200の姿勢、位置を検出する方法は、マーカとして用いるためのマークを投影装置200、または投影装置200から所定の位置関係で設けて当該マークを検出する方法に限定されない。他の例として、図8のように、ヘッドマウンテンディスプレイである投影装置200を装着するユーザの顔に複数たとえば4点以上の特徴点を設定しておき、当該特徴点の相対位置に基づいて投影装置200の姿勢、位置を検出してもよい。詳しくは、図8のように、ヘッドマウンテンディスプレイである投影装置200の両端、ユーザの鼻、および口の両端を特徴点として予め設定しておき、予めユーザがヘッドマウンテンディスプレイである投影装置200を装着してカメラ300に向かう姿勢を基本姿勢として当該基本姿勢における各特徴点の位置関係を基本情報として基本情報記憶部102に登録しておく。そして、姿勢位置算出部103は、カメラ300からの撮影画像から各特徴点を抽出し、この特徴点と基本情報である各特徴点の位置関係とをマッチングすることで、カメラ300に対する当該ユーザの位置関係、つまり、当該ユーザの装着した投影装置200の位置関係を算出する。映像生成部105は、表示対象のコンテンツから、予め設定された範囲を投影装置200で投影する映像データを生成するために抽出し、抽出された範囲に基づいて、予め記憶されている投影角度、距離に基づいて投影データを生成する。予め記憶されている投影角度、距離は、基本情報記憶部102に基本情報として記憶されている、カメラ300と投影装置200との位置関係に対応しており、基本情報として記憶されているカメラ300とディスプレイ400との位置関係および当該ディスプレイ400とその周囲に仮想的に設定される拡張ディスプレイ2との位置関係に対応している。つまり、映像生成部105は、投影装置200が基本情報記憶部102に基本情報として記憶されているカメラ300に対する姿勢、位置にあるときに、画像がディスプレイ400の周囲に仮想的に設定された拡張ディスプレイ2に投影されるような、投影装置200の投影角度、距離を予め記憶している。補正部1051は、生成された投影データを、姿勢位置算出部103での算出結果に基づいて補正する。すなわち、姿勢位置算出部103では上述のように、撮影画像を解析することでカメラ300と投影装置200との位置関係が算出される。補正部1051は、予めディスプレイ400とカメラ300との位置関係、およびディスプレイ400とその周囲に設定される拡張ディスプレイ2との位置関係を記憶しておき、カメラ300と投影装置200との位置関係を投影装置200と拡張ディスプレイ2との位置関係に換算して、その位置関係に基づいて投影データを補正する。ここでの補正は、投影装置200と拡張ディスプレイ2との位置関係の、予め映像生成部105で投影データを生成する際に用いられた投影装置200の投影角度、距離からの差異に基づき、実際の位置関係において投影装置200から拡張ディスプレイ2に対して画像を投影した場合に、予め記憶されている投影角度、距離で投影した場合と同様の画像となるように補正するものである。補正された投影データは通信部106によって投影装置200に対して制御信号と共に送信され、投影装置200のディスプレイエレメント21で投影される。<動作フロー>図9は、制御装置100における動作を表わしたフローチャートである。図9のフローチャートに表わされた動作は、CPU10がメモリ11に記憶されているプログラムを読み出して実行し、図2に示される各機能を発揮させることで実現される。また、図9の動作は、ディスプレイ400および拡張ディスプレイ2で所定のコンテンツを表示する際に行なわれる動作である。図9を参照して、初めに、ステップS101でCPU10は、メモリ11の所定領域や図示しない外部装置または外部記憶媒体などから表示対象のコンテンツを取得し、ステップS103で表示させるためのデータを生成する。ステップS103では、ディスプレイ400で表示させるための表示データを生成すると共に、当該ディスプレイ400の周囲に設定された拡張ディスプレイ2にディスプレイ400の表示画面に対応した画面を投影装置200で投影させるための投影データを生成する。ここでは、予め記憶されているディスプレイ400と拡張ディスプレイ2との位置関係、および投影装置200の投影角度、距離に基づいて上記ステップS101で取得されたコンテンツから投影データが生成される。CPU10はカメラ300からの撮影画像を取得するとステップS105でYES、ステップS107で当該撮影画像を解析してカメラ300に対する投影装置200の姿勢、位置を算出する。ステップS109でCPU10は、さらに、予め記憶されているディスプレイ400とカメラ300との位置関係、およびディスプレイ400とその周囲に設定される拡張ディスプレイ2との位置関係に基づいて、上記ステップS107で得られたカメラ300と投影装置200との位置関係を投影装置200と拡張ディスプレイ2との位置関係に換算して、その位置関係に基づいて上記ステップS103で生成した投影データを補正する。そして、ステップS111でCPU10は、補正された投影データを制御信号と共に投影装置200に対して送信する。そして、その後、処理をステップS105に戻す。すなわち、その後にカメラ300から撮影画像が入力されると、上記ステップS105以降の動作を繰り返すことで、上記ステップS103で生成された投影データを入力された撮影画像の解析結果に応じて補正する。投影装置200は、上記制御信号に従って補正された投影データに基づく画像を拡張ディスプレイ2に投影する。<第1の実施の形態の効果>制御装置100においてこのような動作が実行されることで、投影装置200からの投影画像を予め位置が設定されている拡張ディスプレイ2に対して常に基本の設置位置から投影された画像と同様に保つことができる。たとえば、本例のように投影装置200がヘッドマウンテンディスプレイである場合には、装着したユーザがうなずくなどの小さな動作をとった場合であっても投影された画像は大きく変化することになる。そのため、映像がぶれたりピントがぼけたりして、画像の品質が低下することがある。しかしながら、制御装置100が上述の動作を行なうことでその設置位置の変更に従って投影画像が適切に補正されることになり、拡張ディスプレイ2に投影される画像は投影装置200の設置位置の変更の影響を抑えることができる。つまり、高品質で予め規定された位置に画像を投影することができる。<変形例1>なお、上の例では、カメラ300として1台のカメラを用いて当該カメラからの撮影画像を解析することで投影装置200の姿勢、位置を検出するものとしている。他の例として、図10のように、カメラ300として2台のカメラ301,302を用い、それぞれによる撮影画像を解析して投影装置200の姿勢、位置を検出するようにしてもよい。この場合、姿勢位置算出部103は予めこれら2台のカメラ301,302の位置関係も記憶しておき、その位置関係も考慮して投影装置200の姿勢、位置を算出する。具体的には、2台のカメラ301,302の設置位置をステレオ測距を行なうための位置に設定し、カメラ301,302間の距離を基線長として基本情報記憶部102に記憶させておく。そして、姿勢位置算出部103は、上述の方法を用いてカメラ300に対する投影装置200の姿勢、位置を算出すると共に、上記基線長を用いてステレオ測距を行なってカメラ300から投影装置200までの距離を算出する。そして、算出された位置の距離成分をステレオ測距によって算出された距離で補正する。これにより、カメラ300から投影装置200への距離の誤差を抑えることができる。なお、ステレオ測距は全画素を比較する処理を伴うために演算量が多くなる。そのため、上記の繰り返し動作の複数回に1回、補助的にステレオ測距を行なって算出された位置の距離成分を補正するようにしてもよい。このようにすることで、演算量を抑えつつ精度の向上を図ることができる。<変形例2>上の例では、カメラ300の撮影画像を解析することで投影装置200の姿勢、位置を検出するものとしているが、その検出方法に加えて、加速度センサを利用して検出してもよい。具体的には、投影装置200に角速度センサを装着し、角速度センサからのセンサ信号に基づいて投影装置200の姿勢を算出してもよい。同様にして、投影装置200に加速度センサを装着し、加速度センサからのセンサ信号に基づいて投影装置200の移動量を算出し、カメラ300からの撮影画像に基づいて算出された位置からの移動量を算出することで、投影装置200の位置を算出するようにしてもよい。図11は、第2の変形例にかかる制御装置100の機能構成の具体例を示すブロック図である。第2の変形例において、投影装置200は、角速度センサおよび/または加速度センサであるセンサ23をさらに備える。制御装置100はセンサ23からのセンサ信号の入力を受け付けて角速度および/または加速度を取得するための角速度加速度取得部107をさらに備える。そして、姿勢位置算出部103は、上述の方法を用いてカメラ300に対する投影装置200の姿勢、位置を算出すると共に、カメラ300からの撮影画像の入力と次の撮影画像の入力との間で、センサ信号に基づいて投影装置200の姿勢、位置を算出する。そして、補正部1051は、センサ信号に基づいて算出された投影装置200の姿勢、位置に基づいて投影データを補正する。このようにすることで、カメラ300にフレームレート以上の頻度で投影装置200の姿勢、位置を検出することができ、フレームレート以上の頻度で投影データを補正することができる。つまり、より細かく投影装置200の設置位置の変更に対応して投影データを補正することができ、投影装置200がたとえばヘッドマウンテンディスプレイなどの位置が変更しやすいものであっても、その投影画像の品質を維持することができる。[第2の実施の形態]第1の実施の形態では、投影装置200がヘッドマウンテンディスプレイである例について説明したが、当然に、投影装置200が設置型のプロジェクタであっても同様の制御を行なうことができる。さらに、そのような投影装置と制御装置とが一体で構成されてもよい。そこで、その場合について第2の実施の形態として説明する。すなわち、図12は、第2の実施の形態にかかる投影システム1Aの構成の具体例を示す図である。図12を参照して、投影システム1Aは、制御装置100と、設置型のプロジェクタであり、かつ制御装置の機能を含んだプロジェクタ100Aと、カメラ300と、ディスプレイ400とを含む。この場合、一例として、図13に示すようなプロジェクタ100Aに対してマークを設定しておき、プロジェクタ100Aは、このマークを撮影したカメラ300からの撮影画像の入力を受け付ける。そして、当該撮影画像を解析することで、自身のカメラ300に対する位置関係を検出し、それに応じて投影データを補正する。<第2の実施の形態にかかる効果>このように構成することで、設置型のプロジェクタであってもその設置位置が変更された場合に、その変更に応じて投影画像の品質を維持することができる。なお、上述の第1の実施の形態に示された制御装置100における制御動作、または第2の実施の形態に示された制御装置としての機能を有するプロジェクタ100Aでの制御動作をコンピュータに実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、CD-ROMCompactDiskReadOnlyMemory、ROMReadOnlyMemory、RAMRandomAccessMemoryおよびメモリカードなどのコンピュータ読み取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。[他の例]なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステムOSの一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずOSと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。"