(57)【要約】【課題】撮影機能を有する機器を用いることなく、簡単な操作で、ユーザーの視点位置を高精度に特定し、任意の３次元形状を有する投影対象に投影された画像の幾何的な歪みを、適切に低減させる投影システムを実現する。【解決手段】投影システム１０００では、視点探索空間において、複数の視点候補点を設定し、視点候補点Ｖｐ（１）〜Ｖｐ（Ｎ）から見たときに、それぞれ、幾何的歪が低減された状態で投影されるＮ個の画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を、任意の形状の投影対象に投影する。そして、投影システム１０００では、ユーザーが投影されている画像の状態を判断し、その判断結果をユーザー評価情報として取得し、取得したユーザー評価情報に基づいて、視点候補点が、ユーザーの視点に近づくように、視点候補点を更新する。【選択図】図１
2017152998.tif 000002
【特許請求の範囲】
【請求項１】
任意の形状を投影対象とし、ユーザーの視点から見たときに幾何学的な画像歪みが低減された状態となるように画像を投影する投影システムであって、
視点探索の対象空間である視点探索空間を設定する空間設定部と、
前記対象空間の中の基準点を設定する基準点設定部と、
前記基準点に基づいて、前記対象空間内に含まれるＮ個（Ｎ：２以上の自然数）の視点候補点Ｖｐ（１）〜Ｖｐ（Ｎ）を取得する視点候補点取得部と、
前記視点候補点Ｖｐ（１）〜Ｖｐ（Ｎ）から見たときに、それぞれ、幾何的歪が低減された状態で投影されるＮ個の画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を生成する投影画像生成部と、
前記投影画像生成部により生成されたＮ個の画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を、順次、投影対象に投影する投影部と、
を備える投影システム。
【請求項２】
前記Ｎ個の画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）の投影状態に対するユーザーの評価を示すユーザー評価情報を入力するためのユーザー評価情報入力部をさらに備え、
前記視点候補点取得部は、
前記ユーザー評価情報に基づいて、前記視点候補点を更新する、
請求項１に記載の投影システム。
【請求項３】
前記視点候補点取得部は、前記基準点に基づいて、前記対象空間内に含まれる２個の視点候補点Ｖｐ（１）、Ｖｐ（２）を取得し、
前記投影画像生成部は、前記視点候補点Ｖｐ（１）、Ｖｐ（２）から見たときに、それぞれ、幾何的歪が低減された状態で投影される２個の画像Ｉｍｇ（１）、Ｉｍｇ（２）を生成し、
前記投影部は、前記投影画像生成部により生成された２個の画像Ｉｍｇ（１）、Ｉｍｇ（２）を、順次、投影対象に投影し、
前記ユーザー評価情報入力部は、前記２個の画像Ｉｍｇ（１）、Ｉｍｇ（２）の投影状態に対するユーザーの評価を示すユーザー評価情報を入力する、
請求項２に記載の投影システム。
【請求項４】
前記空間設定部は、それぞれ直交する、ｘ軸、ｙ軸、ｚ軸を設定し、かつ、前記ｚ軸を、前記投影システムが画像を投影する光学系の光軸と一致させて設定し、前記ｘ軸、ｙ軸、ｚ軸により規定されるｘｙｚ空間において、前記視点探索空間を設定し、
前記視点候補点取得部は、
（１）前記基準点と、前記視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｘ軸に平行な同一直線上となるように、前記視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、
前記ユーザー評価情報により、前記投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点を決定視点候補点として取得し、取得した決定視点候補点を、前記基準点として設定する、ｘ方向視点候補点設定処理を実行し、
（２）前記ｘ方向視点候補点設定処理により設定された基準点と、前記視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｙ軸に平行な同一直線上となるように、前記視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、
前記ユーザー評価情報により、前記投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点を決定視点候補点として取得し、取得した決定視点候補点を、前記基準点として設定する、ｙ方向視点候補点設定処理を実行し、
（３）前記ｙ方向視点候補点設定処理により設定された基準点と、前記視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｚ軸に平行な同一直線上となるように、前記視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、
前記ユーザー評価情報により、前記投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点を決定視点候補点として取得し、取得した決定視点候補点を、前記基準点として設定する、ｚ方向視点候補点設定処理を実行する、
請求項３に記載の投影システム。
【請求項５】
前記空間設定部は、それぞれ直交する、ｘ軸、ｙ軸、ｚ軸を設定し、かつ、前記ｚ軸を、前記投影システムが画像を投影する光学系の光軸と一致させて設定し、前記ｘ軸、ｙ軸、ｚ軸により規定されるｘｙｚ空間において、前記視点探索空間を設定し、
前記視点候補点取得部は、
（１）前記基準点と、前記視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｘ軸に平行な同一直線上となるように、前記視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、
前記ユーザー評価情報により、前記投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点をｘ軸方向に所定のオフセット量Ｏｆｆｓｅｔ＿ｘだけずらした点を決定視点候補点として取得し、取得した決定視点候補点を、前記基準点として設定し、次の視点候補点設定処理における視点候補点を探索する対象となる分割視点探索空間を、前記決定視点候補点を中心とし、ｘ軸方向の長さを第１のｘ方向距離Ｌｅｎ＿ｘである空間に設定する、ｘ方向視点候補点設定処理を実行し、
（２）前記ｘ方向視点候補点設定処理により設定された基準点と、前記視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｙ軸に平行な同一直線上となるように、前記視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、
前記ユーザー評価情報により、前記投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点をｙ軸方向に所定のオフセット量Ｏｆｆｓｅｔ＿ｙだけずらした点を決定視点候補点として取得し、取得した決定視点候補点を、前記基準点として設定し、次の視点候補点設定処理における視点候補点を探索する対象となる分割視点探索空間を、前記決定視点候補点を中心とし、ｙ軸方向の長さを第１のｙ方向距離Ｌｅｎ＿ｙである空間に設定する、ｙ方向視点候補点設定処理を実行し、
（３）前記ｙ方向視点候補点設定処理により設定された基準点と、前記視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｚ軸に平行な同一直線上となるように、前記視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、
前記ユーザー評価情報により、前記投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点をｚ軸方向に所定のオフセット量Ｏｆｆｓｅｔ＿ｚだけずらした点を決定視点候補点として取得し、取得した決定視点候補点を、前記基準点として設定し、次の視点候補点設定処理における視点候補点を探索する対象となる分割視点探索空間を、前記決定視点候補点を中心とし、ｚ軸方向の長さを第１のｙ方向距離Ｌｅｎ＿ｚである空間に設定する、ｚ方向視点候補点設定処理を実行する、
請求項３に記載の投影システム。
【請求項６】
前記視点候補点取得部は、
前記オフセット量Ｏｆｆｓｅｔ＿ｘ、前記オフセット量Ｏｆｆｓｅｔ＿ｙ、および、前記オフセット量Ｏｆｆｓｅｔ＿ｚの少なくとも１つを、
ユーザーが、前記投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定するまでの時間が長い程、大きな値に設定する、
請求項５に記載の投影システム。
【請求項７】
前記視点候補点取得部は、
前記第１のｘ方向距離Ｌｅｎ＿ｘ、第１のｙ方向距離Ｌｅｎ＿ｙ、および、第１のｚ方向距離Ｌｅｎ＿ｚの少なくとも１つを、
ユーザーが、前記投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定するまでの時間が長い程、大きな値に設定する、
請求項５または６に記載の投影システム。
【請求項８】
前記視点候補点取得部は、
（１）前記ｘ方向視点候補点設定処理において、
前記ユーザー評価情報が、前記投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良い投影画像を判定できないことを示している場合、前記視点候補点の中点を決定視点候補点として取得し、取得した決定視点候補点を、前記基準点として設定し、
（２）前記ｙ方向視点候補点設定処理において、
前記ユーザー評価情報が、前記投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良い投影画像を判定できないことを示している場合、前記視点候補点の中点を決定視点候補点として取得し、取得した決定視点候補点を、前記基準点として設定し、
（３）前記ｚ方向視点候補点設定処理において、
前記ユーザー評価情報が、前記投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良い投影画像を判定できないことを示している場合、前記視点候補点の中点を決定視点候補点として取得し、取得した決定視点候補点を、前記基準点として設定する、
請求項４に記載の投影システム。
【請求項９】
前記視点候補点取得部は、
（１）ｘ方向視点候補点設定処理と、
（２）ｙ方向視点候補点設定処理と、
（３）ｚ方向視点候補点設定処理と、
を繰り返し実行することで、ユーザーの視点に近い視点候補点を探索する、
請求項４から８のいずれかに記載の投影システム。
【請求項１０】
前記空間設定部は、それぞれ直交する、ｘ軸、ｙ軸、ｚ軸を設定し、かつ、前記ｚ軸を、前記投影システムが画像を投影する光学系の光軸と一致させて設定し、前記ｘ軸、ｙ軸、ｚ軸により規定されるｘｙｚ空間において、前記視点探索空間を設定し、
前記視点候補点取得部は、
（１）前記基準点と、前記視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｘ軸に平行な同一直線上となるように、前記視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、
前記ユーザー評価情報により、前記投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点を決定視点候補点として取得し、取得した決定視点候補点を、前記基準点として設定する、ｘ方向視点候補点設定処理を実行し、
（２）前記ｘ方向視点候補点設定処理により設定された基準点と、前記視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｙ軸に平行な同一直線上となるように、前記視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、
前記ユーザー評価情報により、前記投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点を決定視点候補点として取得し、取得した決定視点候補点を、前記基準点として設定する、ｙ方向視点候補点設定処理を実行し、
さらに、前記ｘ方向視点候補点設定処理と、前記ｙ方向視点候補点設定処理とを所定回数だけ繰り返し実行した後、
（３）前記ｙ方向視点候補点設定処理により設定された基準点と、前記視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｚ軸に平行な同一直線上となるように、前記視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、
前記ユーザー評価情報により、前記投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点を決定視点候補点として取得し、取得した決定視点候補点を、前記基準点として設定する、ｚ方向視点候補点設定処理を、少なくとも１回以上、実行する、
請求項３に記載の投影システム。
【請求項１１】
前記投影画像生成部は、
（１）前記視点候補点取得部による処理における視点候補点を探索する対象となる分割視点探索空間が所定の大きさよりも大きい場合、第１テスト画像を用いて、前記画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を生成し、
（２）前記視点候補点取得部による処理における視点候補点を探索する対象となる分割視点探索空間が所定の大きさ以下である場合、第１テスト画像よりもより多くの高周波成分を含む画像である第２テスト画像を用いて、前記画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を生成する、
請求項４から１０のいずれかに記載の投影システム。
【請求項１２】
前記投影画像生成部は、
（１）前記ｘ方向視点候補点設定処理が実行されるとき、
画像上の垂直方向に、一定範囲に含まれる画素値を有する画素が連続して配置されている画像領域を含む画像を用いて、前記画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を生成し、
（２）前記ｙ方向視点候補点設定処理が実行されるとき、
画像上の水平方向に、一定範囲に含まれる画素値を有する画素が連続して配置されている画像領域を含む画像を用いて、前記画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を生成する、
請求項４から１０のいずれかに記載の投影システム。
【請求項１３】
任意の形状を投影対象とし、ユーザーの視点から見たときに幾何学的な画像歪みが低減された状態となるように画像を投影する投影方法をコンピュータに実行させるプログラムであって、
視点探索の対象空間である視点探索空間を設定する空間設定ステップと、
前記対象空間の中の基準点を設定する基準点設定ステップと、
前記基準点に基づいて、前記対象空間内に含まれるＮ個（Ｎ：２以上の自然数）の視点候補点Ｖｐ（１）〜Ｖｐ（Ｎ）を取得する視点候補点取得ステップと、
前記視点候補点Ｖｐ（１）〜Ｖｐ（Ｎ）から見たときに、それぞれ、幾何的歪が低減された状態で投影されるＮ個の画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を生成する投影画像生成ステップと、
前記投影画像生成ステップにより生成されたＮ個の画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を、順次、投影対象に投影する投影ステップと、
を備える投影方法をコンピュータに実行させるためのプログラム。
【請求項１４】
前記Ｎ個の画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）の投影状態に対するユーザーの評価を示すユーザー評価情報を入力するためのユーザー評価情報入力ステップをさらに備え、
前記視点候補点取得ステップは、
前記ユーザー評価情報に基づいて、前記視点候補点を更新する、
請求項１３に記載の投影方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投影型プロジェクター装置で投影される画像（映像）を適切に表示するための技術に関する。
【背景技術】
【０００２】
投影型プロジェクター装置で投影される画像（映像）を、ユーザー視点から見たときに生ずる幾何学的な歪みを補正する多様な技術が開発されている。
【０００３】
例えば、特許文献１には、スクリーン自体の歪みによる映像の歪みを補正することが可能な映像投影装置の開示がある。この映像投影装置では、プロジェクターからスクリーンにテスト画像を投影し、投影されたテスト画像をカメラ付き携帯電話によって撮像し、カメラ付き携帯電話によって撮像された画像に基づいて、幾何補正を実行する。これにより、この映像投影装置では、スクリーン自体の歪みによる映像の歪み（幾何学的な歪み）を補正することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３３３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、カメラ付き携帯電話によって撮像された画像に基づいて、幾何補正を実行するため、カメラ付き携帯電話のような撮影機能を有する機器が別途必要になる。このような撮影機能を有する機器を用いずに、投影型プロジェクター装置によりスクリーンに投影された画像の幾何補正を行う場合、例えば、ユーザーに、スクリーンに投影した長方形のパターンの４つの頂点を移動させ、幾何的な歪みのない長方形のパターンが投影されるように、投影型プロジェクター装置の投影状態を調整させることが考えられる。すなわち、ユーザーに４点幾何補正を実行させることが考えられる。このような４点幾何補正は、一般ユーザーには、操作が難しく、完全に幾何的な歪みのない状態の投影が実現されるように、投影型プロジェクター装置を調整することは困難である。
【０００６】
そこで、本発明は、撮影機能を有する機器を用いることなく、簡単な操作で、ユーザーの視点位置を高精度に特定し、任意の３次元形状を有する投影対象に投影された画像の幾何的な歪みを、適切に低減させる投影システム、および、プログラムを実現することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、第１の発明は、任意の形状を投影対象とし、ユーザーの視点から見たときに幾何学的な画像歪みが低減された状態となるように画像を投影する投影システムであって、空間設定部と、基準点設定部と、視点候補点取得部と、投影画像生成部と、投影部と、を備える。
【０００８】
空間設定部は、視点探索の対象空間である視点探索空間を設定する。
【０００９】
基準点設定部は、対象空間の中の基準点を設定する。
【００１０】
視点候補点取得部は、基準点に基づいて、対象空間内に含まれるＮ個（Ｎ：２以上の自然数）の視点候補点Ｖｐ（１）〜Ｖｐ（Ｎ）を取得する。
【００１１】
投影画像生成部は、視点候補点Ｖｐ（１）〜Ｖｐ（Ｎ）から見たときに、それぞれ、幾何的歪が低減された状態で投影されるＮ個の画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を生成する。
【００１２】
投影部は、投影画像生成部により生成されたＮ個の画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を、順次、投影対象に投影する。
【００１３】
この投影システムでは、視点探索空間において、複数の視点候補点を設定し、視点候補点Ｖｐ（１）〜Ｖｐ（Ｎ）から見たときに、それぞれ、幾何的歪が低減された状態で投影されるＮ個の画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を、任意の形状の投影対象に投影する。そして、この投影システムでは、例えば、ユーザーが投影されている画像の状態を判断し、その判断結果に基づいて、ユーザーの視点に近い視点候補点を特定することができる。
【００１４】
この投影システムでは、上記のように、ユーザー視点に近い視点候補点を簡単に特定できるため、簡単な選択処理（例えば、複数の投影画像のいずれかを選択する処理）を繰り返すだけで、ユーザーの視点位置を精度良く特定することができる。
【００１５】
したがって、この投影システムでは、撮影機能を有する機器を用いることなく、簡単な操作で、ユーザーの視点位置を高精度に特定し、任意の３次元形状を有する投影対象に投影された画像の幾何的な歪みを、適切に低減させることができる。
【００１６】
第２の発明は、第１の発明であって、さらに、ユーザー評価情報入力部を備える。
【００１７】
ユーザー評価情報入力部は、Ｎ個の画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）の投影状態に対するユーザーの評価を示すユーザー評価情報を入力するための機能部である。
【００１８】
そして、視点候補点取得部は、ユーザー評価情報に基づいて、視点候補点を更新する。
【００１９】
この投影システムでは、視点探索空間において、複数の視点候補点を設定し、視点候補点Ｖｐ（１）〜Ｖｐ（Ｎ）から見たときに、それぞれ、幾何的歪が低減された状態で投影されるＮ個の画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を、任意の形状の投影対象に投影する。そして、この投影システムでは、ユーザーが投影されている画像の状態を判断し、その判断結果をユーザー評価情報として取得し、取得したユーザー評価情報に基づいて、視点候補点が、ユーザーの視点に近づくように、視点候補点を更新する。したがって、この投影システムでは、ユーザーが簡単な選択処理（複数の投影画像のいずれかを選択する処理）を繰り返すだけで、ユーザーの視点位置を精度良く特定することができる。
【００２０】
したがって、この投影システムでは、撮影機能を有する機器を用いることなく、簡単な操作で、ユーザーの視点位置を高精度に特定し、任意の３次元形状を有する投影対象に投影された画像の幾何的な歪みを、適切に低減させることができる。
【００２１】
第３の発明は、第２の発明であって、視点候補点取得部は、基準点に基づいて、対象空間内に含まれる２個の視点候補点Ｖｐ（１）、Ｖｐ（２）を取得する。
【００２２】
投影画像生成部は、視点候補点Ｖｐ（１）、Ｖｐ（２）から見たときに、それぞれ、幾何的歪が低減された状態で投影される２個の画像Ｉｍｇ（１）、Ｉｍｇ（２）を生成する。
【００２３】
投影部は、投影画像生成部により生成された２個の画像Ｉｍｇ（１）、Ｉｍｇ（２）を、順次、投影対象に投影する。
【００２４】
ユーザー評価情報入力部は、２個の画像Ｉｍｇ（１）、Ｉｍｇ（２）の投影状態に対するユーザーの評価を示すユーザー評価情報を入力する。
【００２５】
この投影システムでは、視点探索空間において、２つの視点候補点を設定し、視点候補点Ｖｐ（１）〜Ｖｐ（２）から見たときに、それぞれ、幾何的歪が低減された状態で投影される２個の画像Ｉｍｇ（１）〜Ｉｍｇ（２）を、任意の形状の投影対象に投影する。そして、この投影システムでは、ユーザーが投影されている画像の状態を判断し、その判断結果をユーザー評価情報として取得し、取得したユーザー評価情報に基づいて、視点候補点が、ユーザーの視点に近づくように、視点候補点を更新する。したがって、この投影システムでは、ユーザーが簡単な選択処理（２つの投影画像のいずれかを選択する処理）を繰り返すだけで、ユーザーの視点位置を精度良く特定することができる。
【００２６】
したがって、この投影システムでは、撮影機能を有する機器を用いることなく、簡単な操作で、ユーザーの視点位置を高精度に特定し、任意の３次元形状を有する投影対象に投影された画像の幾何的な歪みを、適切に低減させることができる。
【００２７】
第４の発明は、第３の発明であって、空間設定部は、それぞれ直交する、ｘ軸、ｙ軸、ｚ軸を設定し、かつ、ｚ軸を、投影システムが画像を投影する光学系の光軸と一致させて設定し、ｘ軸、ｙ軸、ｚ軸により規定されるｘｙｚ空間において、視点探索空間を設定する。
【００２８】
視点候補点取得部は、以下の処理を実行することができる。
（１）視点候補点取得部は、基準点と、視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｘ軸に平行な同一直線上となるように、視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、ユーザー評価情報により、投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点を決定視点候補点として取得し、取得した決定視点候補点を、基準点として設定する、ｘ方向視点候補点設定処理を実行する。
（２）視点候補点取得部は、ｘ方向視点候補点設定処理により設定された基準点と、視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｙ軸に平行な同一直線上となるように、視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、ユーザー評価情報により、投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点を決定視点候補点として取得し、取得した決定視点候補点を、基準点として設定する、ｙ方向視点候補点設定処理を実行する。
（３）視点候補点取得部は、ｙ方向視点候補点設定処理により設定された基準点と、視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｚ軸に平行な同一直線上となるように、視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、ユーザー評価情報により、投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点を決定視点候補点として取得し、取得した決定視点候補点を、基準点として設定する、ｚ方向視点候補点設定処理を実行する。
【００２９】
これにより、この投影システムでは、ｘ軸、ｙ軸、ｚ軸により規定される３次元空間内（視点探索空間内）において、効率良く、視点探索処理を実行することができる。
【００３０】
なお、「投影状態がより良い」とは、例えば、投影されている画像の幾何学的な歪みがより軽減されている状態であること、あるいは、投影されている画像が幾何学的に良好な状態であること、を意味する（以下においても同様）。
【００３１】
第５の発明は、第３の発明であって、空間設定部は、それぞれ直交する、ｘ軸、ｙ軸、ｚ軸を設定し、かつ、ｚ軸を、投影システムが画像を投影する光学系の光軸と一致させて設定し、ｘ軸、ｙ軸、ｚ軸により規定されるｘｙｚ空間において、視点探索空間を設定する。
【００３２】
視点候補点取得部は、以下の処理を実行する。
（１）視点候補点取得部は、基準点と、視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｘ軸に平行な同一直線上となるように、視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、ユーザー評価情報により、投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点をｘ軸方向に所定のオフセット量Ｏｆｆｓｅｔ＿ｘだけずらした点を決定視点候補点として取得し、取得した決定視点候補点を、基準点として設定し、次の視点候補点設定処理における視点候補点を探索する対象となる分割視点探索空間を、決定視点候補点を中心とし、ｘ軸方向の長さを第１のｘ方向距離Ｌｅｎ＿ｘである空間に設定する、ｘ方向視点候補点設定処理を実行する。
（２）視点候補点取得部は、ｘ方向視点候補点設定処理により設定された基準点と、視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｙ軸に平行な同一直線上となるように、視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、ユーザー評価情報により、投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点をｙ軸方向に所定のオフセット量Ｏｆｆｓｅｔ＿ｙだけずらした点を決定視点候補点として取得し、取得した決定視点候補点を、基準点として設定し、次の視点候補点設定処理における視点候補点を探索する対象となる分割視点探索空間を、決定視点候補点を中心とし、ｙ軸方向の長さを第１のｙ方向距離Ｌｅｎ＿ｙである空間に設定する、ｙ方向視点候補点設定処理を実行する。
（３）視点候補点取得部は、ｙ方向視点候補点設定処理により設定された基準点と、視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｚ軸に平行な同一直線上となるように、視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、ユーザー評価情報により、投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点をｚ軸方向に所定のオフセット量Ｏｆｆｓｅｔ＿ｚだけずらした点を決定視点候補点として取得し、取得した決定視点候補点を、基準点として設定し、次の視点候補点設定処理における視点候補点を探索する対象となる分割視点探索空間を、決定視点候補点を中心とし、ｚ軸方向の長さを第１のｙ方向距離Ｌｅｎ＿ｚである空間に設定する、ｚ方向視点候補点設定処理を実行する。
【００３３】
これにより、この投影システムでは、所定のオフセット量により、視点探索対象となる空間を広げることができる。そして、この投影システムでは、オーバーラップ領域を有する分割視点探索空間を用いて、より効率良く、視点探索処理を実行することができる。
【００３４】
第６の発明は、第５の発明であって、視点候補点取得部は、オフセット量Ｏｆｆｓｅｔ＿ｘ、オフセット量Ｏｆｆｓｅｔ＿ｙ、および、オフセット量Ｏｆｆｓｅｔ＿ｚの少なくとも１つを、ユーザーが、投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定するまでの時間が長い程、大きな値に設定する。
【００３５】
これにより、この投影システムでは、所定のオフセット量を可変にすることができ、視点探索対象となる空間をオフセット量に応じて広げることができる。そして、この投影システムでは、オーバーラップ領域を有する分割視点探索空間を用いて、より効率良く、視点探索処理を実行することができる。
【００３６】
第７の発明は、第５または第６の発明であって、視点候補点取得部は、第１のｘ方向距離Ｌｅｎ＿ｘ、第１のｙ方向距離Ｌｅｎ＿ｙ、および、第１のｚ方向距離Ｌｅｎ＿ｚの少なくとも１つを、ユーザーが、投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定するまでの時間が長い程、大きな値に設定する。
【００３７】
これにより、この投影システムでは、第１のｘ方向距離Ｌｅｎ＿ｘ、第１のｙ方向距離Ｌｅｎ＿ｙ、および、第１のｚ方向距離Ｌｅｎ＿ｚの少なくとも１つを可変にすることができ、視点探索対象となる空間を広げることができる。そして、この投影システムでは、オーバーラップ領域を有する分割視点探索空間を用いて、より効率良く、視点探索処理を実行することができる。
【００３８】
第８の発明は、第４の発明であって、視点候補点取得部は、以下の処理を実行する。
（１）視点候補点取得部は、ｘ方向視点候補点設定処理において、ユーザー評価情報が、投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良い投影画像を判定できないことを示している場合、視点候補点の中点を決定視点候補点として取得し、取得した決定視点候補点を、基準点として設定する。
（２）視点候補点取得部は、ｙ方向視点候補点設定処理において、ユーザー評価情報が、投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良い投影画像を判定できないことを示している場合、視点候補点の中点を決定視点候補点として取得し、取得した決定視点候補点を、基準点として設定する。
（３）視点候補点取得部は、ｚ方向視点候補点設定処理において、ユーザー評価情報が、投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良い投影画像を判定できないことを示している場合、視点候補点の中点を決定視点候補点として取得し、取得した決定視点候補点を、基準点として設定する。
【００３９】
これにより、この投影システムでは、ユーザーが３択による選択処理を行うことができ、２つの投影画像のうち、良好な方の投影画像を特定することが困難な場合であっても、適切に視点探索処理を実行することができる。
【００４０】
なお、「良好な方の投影画像」とは、例えば、投影画像の幾何学的な歪みがより軽減されている方の投影画像、あるいは、投影画像の幾何学的な特性がより良好な方の投影画像、を意味する（以下においても同様）。
【００４１】
また、「投影状態がより良い投影画像を判定できない」とは、例えば、投影画像の幾何学的な歪みがより軽減されている方の投影画像を特定できない、あるいは、投影画像の幾何学的な特性がより良好な方の投影画像を特定できない、ことを意味する。
【００４２】
第９の発明は、第４から第８のいずれかの発明であって、視点候補点取得部は、
（１）ｘ方向視点候補点設定処理と、
（２）ｙ方向視点候補点設定処理と、
（３）ｚ方向視点候補点設定処理と、
を繰り返し実行することで、ユーザーの視点に近い視点候補点を探索する。
【００４３】
これにより、この投影システムでは、適切に視点探索処理を実行することができる。
【００４４】
第１０の発明は、第３の発明であって、空間設定部は、それぞれ直交する、ｘ軸、ｙ軸、ｚ軸を設定し、かつ、ｚ軸を、投影システムが画像を投影する光学系の光軸と一致させて設定し、ｘ軸、ｙ軸、ｚ軸により規定されるｘｙｚ空間において、視点探索空間を設定する。
【００４５】
視点候補点取得部は、以下の処理を実行する。
（１）視点候補点取得部は、基準点と、視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｘ軸に平行な同一直線上となるように、視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、ユーザー評価情報により、投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点を決定視点候補点として取得し、取得した決定視点候補点を、基準点として設定する、ｘ方向視点候補点設定処理を実行する。
（２）視点候補点取得部は、ｘ方向視点候補点設定処理により設定された基準点と、視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｙ軸に平行な同一直線上となるように、視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、ユーザー評価情報により、投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点を決定視点候補点として取得し、取得した決定視点候補点を、基準点として設定する、ｙ方向視点候補点設定処理を実行する。
【００４６】
さらに、視点候補点取得部は、ｘ方向視点候補点設定処理と、ｙ方向視点候補点設定処理とを所定回数だけ繰り返し実行した後、以下の処理を実行する。
（３）視点候補点取得部は、ｙ方向視点候補点設定処理により設定された基準点と、視点候補点Ｖｐ（１）、Ｖｐ（２）とが、ｚ軸に平行な同一直線上となるように、視点候補点Ｖｐ（１）、Ｖｐ（２）を設定し、ユーザー評価情報により、投影部により投影された２個の画像である２個の投影画像のうち、投影状態がより良いと判定された投影画像に対応する視点候補点を決定視点候補点として取得し、取得した決定視点候補点を、基準点として設定する、ｚ方向視点候補点設定処理を、少なくとも１回以上、実行する。
【００４７】
これにより、この投影システムでは、先に、ｘ方向視点候補点設定処理と、ｙ方向視点候補点設定処理と、連続して実行し、その後、ｚ方向視点候補点設定処理を実行することができる。つまり、この投影システムでは、画像上の幾何的な歪みを認識しやすい投影画像を取得することができる、ｘ方向視点候補点設定処理と、ｙ方向視点候補点設定処理とを先に実行するので、より効率良く、視点探索処理を実行することができる。
【００４８】
第１１の発明は、第４から第１０のいずれかの発明であって、投影画像生成部は、以下の処理を実行する。
（１）投影画像生成部は、視点候補点取得部による処理における視点候補点を探索する対象となる分割視点探索空間が所定の大きさよりも大きい場合、第１テスト画像を用いて、画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を生成する。
（２）投影画像生成部は、視点候補点取得部による処理における視点候補点を探索する対象となる分割視点探索空間が所定の大きさ以下である場合、第１テスト画像よりもより多くの高周波成分を含む画像である第２テスト画像を用いて、画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を生成する。
【００４９】
これにより、この投影システムでは、分割視点探索空間が所定の大きさよりも大きい場合、概形の歪みの判定がしやすい画像を用いて視点探索処理を実行できるとともに、分割視点探索空間が所定の大きさ以下である場合、画像内部のディテールの歪みの判定がしやすい画像を用いて視点探索処理を実行できる。したがって、この投影システムでは、効率良く、視点探索処理を実行することができる。
【００５０】
なお、「所定の大きさ」は、例えば、一辺の長さが７０ｃｍ程度の３次元空間であり、好ましくは、一辺の長さが５０ｃｍ程度の３次元空間である。なお、「所定の大きさ」は、他の大きさであってもよい。
【００５１】
第１２の発明は、第４から第１０のいずれかの発明であって、投影画像生成部は、以下の処理を実行する。
（１）投影画像生成部は、ｘ方向視点候補点設定処理が実行されるとき、画像上の垂直方向に、一定範囲に含まれる画素値を有する画素が連続して配置されている画像領域を含む画像を用いて、画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を生成する。
（２）投影画像生成部は、ｙ方向視点候補点設定処理が実行されるとき、画像上の水平方向に、一定範囲に含まれる画素値を有する画素が連続して配置されている画像領域を含む画像を用いて、画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を生成する。
【００５２】
これにより、この投影システムでは、ｘ方向視点候補点設定処理が実行されるとき、ｘ方向の画像の幾何的な歪みを検知しやすい画像を用いて、視点探索処理を実行することができるとともに、ｙ方向視点候補点設定処理が実行されるとき、ｙ方向の画像の幾何的な歪みを検知しやすい画像を用いて、視点探索処理を実行することができる。したがって、この投影システムでは、効率良く、視点探索処理を実行することができる。
【００５３】
第１３の発明は、任意の形状を投影対象とし、ユーザーの視点から見たときに幾何学的な画像歪みが低減された状態となるように画像を投影する投影方法をコンピュータに実行させるプログラムである。投影方法は、空間設定ステップと、基準点設定ステップと、視点候補点取得ステップと、投影画像生成ステップと、投影ステップと、を備える。
【００５４】
空間設定ステップは、視点探索の対象空間である視点探索空間を設定する。
【００５５】
基準点設定ステップは、対象空間の中の基準点を設定する。
【００５６】
視点候補点取得ステップは、基準点に基づいて、対象空間内に含まれるＮ個（Ｎ：２以上の自然数）の視点候補点Ｖｐ（１）〜Ｖｐ（Ｎ）を取得する。
【００５７】
投影画像生成ステップは、視点候補点Ｖｐ（１）〜Ｖｐ（Ｎ）から見たときに、それぞれ、幾何的歪が低減された状態で投影されるＮ個の画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を生成する。
【００５８】
投影ステップは、投影画像生成ステップにより生成されたＮ個の画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）を、順次、投影対象に投影する。
【００５９】
これにより、第１の発明と同様の効果を奏する投影方法をコンピュータに実行させるためのプログラムを実現することができる。
【００６０】
第１４の発明は、第１３の発明であって、さらに、ユーザー評価情報入力ステップを備える。
【００６１】
ユーザー評価情報入力ステップは、Ｎ個の画像Ｉｍｇ（１）〜Ｉｍｇ（Ｎ）の投影状態に対するユーザーの評価を示すユーザー評価情報を入力する。
【００６２】
そして、視点候補点取得ステップは、ユーザー評価情報に基づいて、視点候補点を更新する。
【００６３】
これにより、第２の発明と同様の効果を奏する投影方法をコンピュータに実行させるためのプログラムを実現することができる。
【発明の効果】
【００６４】
本発明によれば、撮影機能を有する機器を用いることなく、簡単な操作で、ユーザーの視点位置を高精度に特定し、任意の３次元形状を有する投影対象に投影された画像の幾何的な歪みを、適切に低減させる投影システム、および、プログラムを実現することができる。
【図面の簡単な説明】
【００６５】
【図１】第１実施形態に係る投影システム１０００の概略構成図。
【図２】３次元空間を模式的に示した図であり、プロジェクター装置１００と、ユーザーの視点Ｖｐと、視点探索対象空間Ｓｐ１とを示す図。
【図３】ｘ方向に視点候補点を設定する場合の視点探索処理を説明するための図。
【図４】ｘ方向に視点候補点を設定する場合の視点探索処理を説明するための図。
【図５】ｙ方向に視点候補点を設定する場合の視点探索処理を説明するための図。
【図６】ｙ方向に視点候補点を設定する場合の視点探索処理を説明するための図。
【図７】ｚ方向に視点候補点を設定する場合の視点探索処理を説明するための図。
【図８】ｚ方向に視点候補点を設定する場合の視点探索処理を説明するための図。
【図９】投影システム１０００において実行される視点探索処理のフローチャート。
【図１０】投影システム１０００において実行される視点探索処理のフローチャート。
【図１１】投影システム１０００において実行される視点探索処理のフローチャート。
【図１２】投影システム１０００において実行される視点探索処理のフローチャート。
【図１３】視点探索処理が完了した状態の３次元空間を模式的に示した図。
【図１４】ｃｏｅ＝１にした場合のｘ方向に視点候補点を設定する場合の３次元空間を模式的に示した図。
【図１５】第１テスト画像と第２テスト画像を示す図。
【図１６】第３テスト画像と第４テスト画像を示す図。
【図１７】ｘ方向に視点候補点を設定する場合の３次元空間を模式的に示した図。
【図１８】ｙ方向に視点候補点を設定する場合の３次元空間を模式的に示した図。
【図１９】ｘ方向に視点候補点を設定する場合の３次元空間を模式的に示した図。
【図２０】ｘ方向に視点候補点を設定する場合の３次元空間を模式的に示した図。
【図２１】ｙ方向に視点候補点を設定する場合の３次元空間を模式的に示した図。
【図２２】ｚ方向に視点候補点を設定する場合の３次元空間を模式的に示した図。
【図２３】ｚ方向に視点候補点を設定する場合の３次元空間を模式的に示した図。
【図２４】第１実施形態の第４変形例の投影システムの視点探索処理（ｘ方向に視点候補点を設定する場合の処理）、ユーザー選択処理を説明するための図。
【図２５】第１実施形態の第５変形例の投影システムの視点探索処理（ｘ方向に視点候補点を設定する場合の処理）を説明するための図。
【図２６】第１実施形態の第５変形例の投影システムの視点探索処理（ｙ方向に視点候補点を設定する場合の処理）を説明するための図。
【図２７】視点候補点を４個設定する場合の視点探索処理（ｘ方向に視点候補点を設定する場合の処理）を説明するための図。
【図２８】視点候補点を４個設定する場合の視点探索処理を説明するための図。
【図２９】視点候補点を４個設定する場合の視点探索処理を説明するための図。
【図３０】視点候補点を４個設定する場合の視点探索処理を説明するための図。
【図３１】視点候補点を４個設定する場合の視点探索処理を説明するための図。
【図３２】視点候補点を４個設定する場合の視点探索処理を説明するための図。
【図３３】ＣＰＵバス構成を示す図。
【発明を実施するための形態】
【００６６】
［第１実施形態］
第１実施形態について、図面を参照しながら、以下、説明する。
【００６７】
＜１．１：投影システムの構成＞
図１は、第１実施形態に係る投影システム１０００の概略構成図である。
【００６８】
投影システム１０００は、図１に示すように、プロジェクター装置１００と、コントローラ２００とを備える。
【００６９】
プロジェクター装置１００は、図１に示すように、画像要求部１と、テスト画像記憶部２と、第１セレクタＳＥＬ１と、投影画像生成部３と、第２セレクタＳＥＬ２と、投影部４と、を備える。また、プロジェクター装置１００は、３次元形状測定部５と、３次元形状データ記憶部６と、空間設定部７と、基準点設定部８と、第１インターフェース９と、ユーザー評価情報取得部１０と、視点候補点取得部１１と、を備える。
【００７０】
画像要求部１は、テスト画像記憶部２に対して、所定のテスト画像を出力するように要求する要求信号Ｒｅｑを出力する。
【００７１】
テスト画像記憶部２は、テスト画像を記憶しており、画像要求部１から要求に従い、所定のタイミングで、テスト画像を、第１セレクタＳＥＬ１または第２セレクタＳＥＬ２に出力する。
【００７２】
第１セレクタＳＥＬ１は、プロジェクター装置１００に入力される画像Ｄｉｎ（画像信号Ｄｉｎ）と、テスト画像記憶部２から出力されるテスト画像Ｉｍｇ１と、選択信号ｓｅｌ１と、を入力する。第１セレクタＳＥＬ１は、選択信号ｓｅｌ１に従い、画像Ｄｉｎおよびテスト画像Ｉｍｇ１のいずれか一方を選択し、選択した画像（画像信号）を画像Ｄ１（画像信号Ｄ１）として投影画像生成部３に出力する。なお、選択信号ｓｅｌ１は、プロジェクター装置１００の各機能部を制御する制御部（不図示）により生成される制御信号である。
【００７３】
投影画像生成部３は、第１セレクタＳＥＬ１から出力される画像Ｄ１（画像信号Ｄ１）と、３次元形状データ記憶部６から出力される３次元形状データ３Ｄ＿ｄａｔａと、投影部４の投影点についての情報Ｐ＿ｐｒｊと、視点候補点取得部１１から出力される視点候補点の情報Ｖｐ＿ｃａｎｄとを入力する。投影画像生成部３は、３次元形状データ３Ｄ＿ｄａｔａと、投影点についての情報Ｐ＿ｐｒｊと、視点候補点の情報Ｖｐ＿ｃａｎｄとに基づいて、画像Ｄ１に対して補正処理を行うことで、視点候補点Ｖｐ＿ｃａｎｄから見たときに、幾何的な歪みのない画像（幾何的な歪みの低減された画像）を生成する。そして、投影画像生成部３は、生成した画像を画像Ｄ２（画像信号Ｄ２）として、第２セレクタＳＥＬ２に出力する。
【００７４】
第２セレクタＳＥＬ２は、投影画像生成部３から出力される画像Ｄ２と、テスト画像記憶部２から出力される３次元形状測定用のテスト画像Ｉｍｇ０と、選択信号ｓｅｌ２とを入力する。第２セレクタＳＥＬ２は、選択信号ｓｅｌ２に従い、画像Ｄ２およびテスト画像Ｉｍｇ０のいずれか一方を選択し、選択した画像を、画像Ｄｏｕｔ（画像信号Ｄｏｕｔ）として、投影部４に出力する。なお、選択信号ｓｅｌ２は、プロジェクター装置１００の各機能部を制御する制御部により生成される制御信号である。
【００７５】
投影部４は、画像を投影するための光学系を有している。投影部４は、第２セレクタＳＥＬ２から出力される画像Ｄｏｕｔ（画像信号Ｄｏｕｔ）を入力し、入力した画像Ｄｏｕｔ（画像信号Ｄｏｕｔ）を、３次元空間の投影対象に投影する。
【００７６】
３次元形状測定部５は、３次元空間の投影対象の３次元計測データを取得し、取得した投影対象の３次元計測データを３次元形状データ記憶部６に出力する。３次元形状測定部５は、例えば、カメラを有しており、投影部４から投影される３次元形状測定用のテスト画像を撮像し、３次元形状測定用のテスト画像の撮像画像に基づいて、投影対象の３次元計測データを取得する。
【００７７】
３次元形状測定部５は、例えば、（１）投影面の法線を求め、投影部４と投影面との位置関係を明確にする、あるいは、（２）投影部４の投影軸（投影部４の光学系の光軸）と投影面との角度を求め、投影部４と投影面との位置関係を明確にすることで、投影対象（投影面）の３次元計測データを取得する。
【００７８】
また、３次元形状測定部５は、ＴＯＦ（Ｔｉｍｅ  Ｏｆ  Ｆｌｉｇｈｔ）方式（例えば、ＴＯＦ方式の位相差法）により距離画像を取得することで、投影対象の３次元計測データを取得するものであってもよい。この場合、３次元形状測定部５は、例えば、赤外線を照射する光源と、赤外線用のイメージセンサーとを有しており、光源から照射した赤外線の反射光を、イメージセンサーで受光し、照射した赤外線が投影対象から反射されて戻ってくるまでの時間を測定することで、距離画像を取得する。そして、３次元形状測定部５は、取得した距離画像により、投影対象の３次元計測データを取得する。
【００７９】
また、３次元形状測定部５は、レーザー光源とレーザー用のセンサーを有し、レーザー光の飛行時間から、投影対象の距離を測定することで、投影対象の３次元計測データを取得するものであってもよい。この場合、３次元形状測定部５は、レーザー光を投影対象に照射方向を順次変更しながら（投影対象をレーザー光でスキャンしながら）照射し、レーザー光が投影対象に反射し、戻ってくるまでの時間を測定することで、投影対象の距離を測定し、投影対象の３次元計測データを取得する。
【００８０】
３次元形状データ記憶部６は、３次元形状測定部５により取得された投影対象の３次元計測データを入力とし、入力された投影対象の３次元計測データを記憶する。３次元形状データ記憶部６は、投影画像生成部３からの要求に従い、３次元計測データを、投影画像生成部３に出力する。
【００８１】
空間設定部７は、視点を探索する対象となる３次元空間（これを「視点探索対象空間」という。）を設定し、設定した視点探索対象空間についての情報Ｄ＿ｓｐａｃｅを、視点候補点取得部１１および基準点設定部８に出力する。
【００８２】
基準点設定部８は、空間設定部７から出力される情報Ｄ＿ｓｐａｃｅを入力する。基準点設定部８は、情報Ｄ＿ｓｐａｃｅに基づいて、視点探索対象空間の中の基準点を設定し、設定した基準点の情報を、情報Ｐ＿ｓｔｄとして、視点候補点取得部１１に出力する。
【００８３】
第１インターフェース９は、プロジェクター装置１００と、コントローラ２００とのインターフェースである。第１インターフェース９を介して、例えば、コントローラ２００から出力される信号を、プロジェクター装置１００に入力することができる。第１インターフェース９は、コントローラ２００から取得した信号を、信号Ｓｉｇ１として、ユーザー評価情報取得部１０に出力する。
【００８４】
ユーザー評価情報取得部１０は、第１インターフェース９から出力される信号Ｓｉｇ１を入力する。ユーザー評価情報取得部１０は、信号Ｓｉｇ１から、ユーザーの投影画像を見たときの投影状態に対する評価を示す情報（これを「ユーザー評価情報」という。）を取得し、取得したユーザー評価情報を、情報Ｉｎｆｏ＿ｅｓｔとして、視点候補点取得部１１に出力する。
【００８５】
視点候補点取得部１１は、空間設定部７から出力される情報Ｄ＿ｓｐａｃｅと、基準点設定部８から出力される情報Ｐ＿ｓｔｄと、ユーザー評価情報取得部１０から出力されるユーザー評価情報Ｉｎｆｏ＿ｅｓｔとを入力する。視点候補点取得部１１は、視点探索対象空間の情報Ｄ＿ｓｐａｃｅと、基準点の情報Ｐ＿ｓｔｄと、ユーザー評価情報Ｉｎｆｏ＿ｅｓｔとに基づいて、視点候補点を取得し、取得した視点候補点の情報を、情報Ｖｐ＿ｃａｎｄとして、投影画像生成部３に出力する。
【００８６】
コントローラ２００は、図１に示すように、第２インターフェース２１と、制御部２２と、ユーザーインターフェース２３とを備える。
【００８７】
第２インターフェース２１は、コントローラ２００と、プロジェクター装置１００とのインターフェースである。
【００８８】
制御部２２は、コントローラ２００の各機能部を制御する制御部である。
【００８９】
ユーザーインターフェース２３は、ユーザーの操作に応じた信号を発生させる。ユーザーインターフェース２３は、例えば、コントローラに設けられた所定のボタンを、ユーザーが押下した場合、当該ボタンが押下されたことを示す信号を発生させる。
【００９０】
＜１．２：投影システムの動作＞
以上のように構成された投影システム１０００の動作について、以下、説明する。
【００９１】
以下では、投影システム１０００で実行される処理として、（１）３次元形状測定処理、（２）視点探索処理に分けて説明する。
【００９２】
なお、説明便宜のため、投影対象を図２に示す３次元空間として、投影システム１０００の動作について説明する。
【００９３】
図２は、３次元空間を模式的に示した図であり、プロジェクター装置１００と、ユーザーの視点Ｖｐと、視点探索対象空間Ｓｐ１とを示している。
【００９４】
また、プロジェクター装置１００の投影部４の投影点は、点Ｐ＿ｐｒｊであり、プロジェクター装置１００の投影部４の投影軸（投影部４の光学系の光軸）は、図２に示した軸Ａｘ１であり、投影対象の中心点を点Ｐ１とする。
【００９５】
また、プロジェクター装置１００の３次元形状測定部５の測定点を点Ｐ＿ｍｓｒとし、視点探索対象空間Ｓｐ１の中心点を点Ａ０とする。
【００９６】
また、図２に示すように、ｘ軸、ｙ軸、ｚ軸を設定するものとする。つまり、投影部４の光学系の光軸Ａｘ１とｚ軸とが一致し、かつ、ｘｙ平面の法線がｚ軸と平行となるように、ｘ軸、ｙ軸が設定されるものとする。
【００９７】
（１．２．１：３次元形状測定処理）
まず、３次元形状測定処理について、説明する。
【００９８】
以下では、投影システム１０００において、３次元形状測定部５は、カメラを有しており、投影部４から投影される３次元形状測定用のテスト画像を撮像し、３次元形状測定用のテスト画像の撮像画像に基づいて、投影対象の３次元計測データを取得する場合について、説明する。
【００９９】
画像要求部１は、テスト画像記憶部２に対して、３次元形状測定用のテスト画像Ｉｍｇ０を出力するように要求する信号Ｒｅｑを、テスト画像記憶部２に出力する。
【０１００】
そして、テスト画像記憶部２から、３次元形状測定用のテスト画像Ｉｍｇ０が、第２セレクタＳＥＬ２に出力される。制御部（不図示）は、第２セレクタＳＥＬ２の、図１に示す端子０を選択する選択信号ｓｅｌ２を生成し、第２セレクタＳＥＬ２に出力する。これにより、第２セレクタＳＥＬ２から、３次元形状測定用のテスト画像Ｉｍｇ０が、画像信号Ｄｏｕｔとして、投影部４に出力される。
【０１０１】
投影部４は、３次元形状測定用のテスト画像Ｉｍｇ０を、投影軸（投影部４の光学系の光軸）を、図２に示す軸Ａｘ１とし、投影点を、図２に示す点Ｐ＿ｐｒｊとして、投影対象に投影する。
【０１０２】
３次元形状測定部５は、撮像点が点Ｐ＿ｍｓｒである、３次元形状測定用のカメラにより、投影部４により投影されている３次元形状測定用のテスト画像Ｉｍｇ０を撮像する。そして、３次元形状測定部５は、撮像した画像を、３次元形状測定用のテスト画像Ｉｍｇ０と比較することで、投影対象の３次元計測データを取得する。
【０１０３】
投影システム１０００において、投影点Ｐ＿ｐｒｊの３次元空間の座標が既知であり、３次元形状測定部５の撮像点Ｐ＿ｍｓｒの３次元空間の座標が既知であり、投影する３次元形状測定用のテスト画像Ｉｍｇ０が既知であるので、撮像点Ｐ＿ｍｓｒで撮像した画像から、投影対象の３次元空間の座標を算出することができる。つまり、３次元形状測定用のテスト画像Ｉｍｇ０の各画素が、撮像点Ｐ＿ｍｓｒで撮像した画像のどの画素に対応するか調べることで、各画素に相当する３次元空間位置（各画素に相当する光が反射した３次元空間位置）を特定することができる。したがって、各画素に対応する３次元空間位置を特定することで、投影対象の３次元空間の座標を算出することができる。
【０１０４】
なお、３次元形状測定用のテスト画像Ｉｍｇ０を、例えば、所定の周期の正弦波信号により形成される画像としてもよい。この場合、例えば、複数回にわたり、周期や位相を所定量だけずらした正弦波信号により形成される複数の画像を、投影部４から投影対象に投影し、投影された複数の画像により、３次元形状測定部５が、投影対象の３次元形状データを取得するようにしてもよい。
【０１０５】
上記処理により、３次元形状測定部５が取得した投影対象の３次元形状データは、３次元形状測定部５から、３次元形状データ記憶部６に出力され、３次元形状データ記憶部６に記憶される。
【０１０６】
（１．２．２：視点探索処理）
次に、視点探索処理について、説明する。
【０１０７】
≪Ａ１：ｘ方向に視点候補点を設定する場合の処理≫
図３、図４は、ｘ方向に視点候補点を設定する場合の視点探索処理を説明するための図である。
【０１０８】
なお、図３において、視点候補点Ａ１１から見たときに幾何的な歪のない投影画像をユーザーの視点Ｖｐから見たときの画像を画像Ｉｍｇ＿Ｖｐ（Ａ１１）として示しており、視点候補点Ａ１２から見たときに幾何的な歪のない投影画像をユーザーの視点Ｖｐから見たときの画像を画像Ｉｍｇ＿Ｖｐ（Ａ１２）として示している。
【０１０９】
空間設定部７は、図２に示す点Ａ０を中心とする一辺の長さがＬｅｎである立方体の空間を視点探索対象空間Ｓｐ１に設定する。そして、空間設定部７は、図２に示すように、投影部４の投影軸（投影部４の光学系の光軸）Ａｘ１とｚ軸とが一致し、ｘ軸、ｙ軸、ｚ軸がそれぞれ直交するように、ｘ軸、ｙ軸、ｚ軸を設定する。
【０１１０】
そして、空間設定部７は、設定した視点探索対象空間Ｓｐ１についての上記情報を、情報Ｄ＿ｓｐａｃｅとして、視点候補点取得部１１および基準点設定部８に出力する。
【０１１１】
基準点設定部８は、空間設定部７からの視点探索対象空間Ｓｐ１の情報Ｄ＿ｓｐａｃｅから、視点探索処理の基準点を設定する。基準点設定部８は、例えば、視点探索処理の基準点を、図２の点Ａ０に設定する。そして、基準点設定部８は、設定した基準点Ａ０についての情報（例えば、基準点Ａ０の座標の情報）Ｐ＿ｓｔｄを視点候補点取得部１１に出力する。
【０１１２】
視点候補点取得部１１は、基準点設定部８により設定された基準点Ａ０に基づいて、視点候補点を取得する。
【０１１３】
具体的には、視点候補点取得部１１は、図３に示すように、基準点Ａ０のｘ軸の正方向にｄｘだけ離れた点を第１視点候補点Ａ１１として取得し、基準点Ａ０のｘ軸の負方向にｄｘだけ離れた点を第２視点候補点Ａ１２として取得する。
【０１１４】
つまり、ｘｙｚ空間の原点から基準点Ａ０へのベクトルをｖｅｃ＿Ａ０＝（ｘ０，ｙ０，ｚ０）とし、ｖｅｃ＿ｄｘ＝（ｄｘ，０，０）とし、ｘｙｚ空間の原点から第１視点候補点Ａ１１へのベクトルをｖｅｃ＿Ａ１１＝（ｘ１１，ｙ１１，ｚ１１）とし、ｘｙｚ空間の原点から第２視点候補点Ａ１２へのベクトルをｖｅｃ＿Ａ１２＝（ｘ１２，ｙ１２，ｚ１２）とすると、
ｖｅｃ＿Ａ１１＝ｖｅｃ＿Ａ０＋ｖｅｃ＿ｄｘ
ｖｅｃ＿Ａ１２＝ｖｅｃ＿Ａ０−ｖｅｃ＿ｄｘ
である。
【０１１５】
なお、視点候補点取得部１１は、
ｄｘ＝０．５×Ｌｅｎ×ｃｏｅ
ｃｏｅ＝０．５
として、第１視点候補点Ａ１１および第２視点候補点Ａ１２を設定する。つまり、視点候補点取得部１１は、第１視点候補点Ａ１１および第２視点候補点Ａ１２が、基準点Ａ０を中心とし、ｘ軸方向に、視点探索対象空間Ｓｐ１の一辺の長さＬｅｎの半分の長さだけ離れた位置となるように、第１視点候補点Ａ１１および第２視点候補点Ａ１２を設定する。
【０１１６】
このようにして、視点候補点取得部１１により設定された視点候補点の情報は、情報Ｖｐ＿ｃａｎｄとして、視点候補点取得部１１から投影画像生成部３に出力される。
【０１１７】
そして、プロジェクター装置１００では、第１視点候補点Ａ１１から見たときに幾何的な歪がない画像となるように補正された画像が投影され、さらに、第２視点候補点Ａ１２から見たときに幾何的な歪がない画像となるように補正された画像が投影される。
【０１１８】
この処理について、以下、説明する。
【０１１９】
画像要求部１は、テスト画像記憶部２に対して、視点探索処理用のテスト画像Ｉｍｇ１を出力するように要求する信号Ｒｅｑを、テスト画像記憶部２に出力する。
【０１２０】
なお、テスト画像Ｉｍｇ１は、例えば、白地の正方形のパターンである第１格子パターンと、黒地の正方形のパターンである第２格子パターンとが、画像上の水平方向、および、画像上の垂直方向において、交互に配置されることで形成される格子状パターンを有する画像である。このようなパターン画像をテスト画像として用いることで、投影画像の幾何学的な画像歪みを検知することが容易となる。なお、テスト画像Ｉｍｇ１は、上記の画像に限定されることはなく、幾何的な歪みを検知することができる画像であれば、他の画像であってもよい。
【０１２１】
そして、テスト画像記憶部２から、視点探索処理用のテスト画像Ｉｍｇ１が、第１セレクタＳＥＬ１に出力される。制御部（不図示）は、第１セレクタＳＥＬ１の、図１に示す端子０を選択する選択信号ｓｅｌ１を生成し、第１セレクタＳＥＬ１に出力する。これにより、第１セレクタＳＥＬ１から、視点探索処理用のテスト画像Ｉｍｇ１が、画像信号Ｄ１として、投影画像生成部３に出力される。
【０１２２】
投影画像生成部３は、３次元形状データ３Ｄ＿ｄａｔａと、投影点についての情報Ｐ＿ｐｒｊと、視点候補点の情報Ｖｐ＿ｃａｎｄ（＝第１視点候補点Ａ１１）とに基づいて、画像Ｄ１に対して補正処理を行うことで、視点候補点Ｖｐ＿ｃａｎｄ（＝第１視点候補点Ａ１１）から見たときに、幾何的な歪みのない画像（幾何的な歪みの低減された画像）を生成する。そして、投影画像生成部３は、生成した画像を画像Ｄ２（画像信号Ｄ２）として、第２セレクタＳＥＬ２に出力する。
【０１２３】
制御部（不図示）は、第２セレクタＳＥＬ２の、図１に示す端子１を選択する選択信号ｓｅｌ２を生成し、第２セレクタＳＥＬ２に出力する。これにより、第２セレクタＳＥＬ２から、視点候補点Ｖｐ＿ｃａｎｄ（＝第１視点候補点Ａ１１）から見たときに、幾何的な歪みのない画像Ｄ２が、画像信号Ｄｏｕｔとして、投影部４に出力される。
【０１２４】
投影部４は、画像Ｄｏｕｔ（画像信号Ｄｏｕｔ）を、３次元空間の投影対象に投影する。
【０１２５】
このようにして、プロジェクター装置１００が、視点候補点Ｖｐ＿ｃａｎｄ（＝第１視点候補点Ａ１１）から見たときに、幾何的な歪みのない画像Ｄ２を投影した後、プロジェクター装置１００は、視点候補点Ｖｐ＿ｃａｎｄ（＝第２視点候補点Ａ１２）から見たときに、幾何的な歪みのない画像Ｄ２を投影する。
【０１２６】
具体的には、投影画像生成部３は、３次元形状データ３Ｄ＿ｄａｔａと、投影点についての情報Ｐ＿ｐｒｊと、視点候補点の情報Ｖｐ＿ｃａｎｄ（＝第２視点候補点Ａ１２）とに基づいて、画像Ｄ１に対して補正処理を行うことで、視点候補点Ｖｐ＿ｃａｎｄ（＝第２視点候補点Ａ１２）から見たときに、幾何的な歪みのない画像（幾何的な歪みの低減された画像）を生成する。そして、投影画像生成部３は、生成した画像を画像Ｄ２（画像信号Ｄ２）として、第２セレクタＳＥＬ２に出力する。
【０１２７】
制御部（不図示）は、第２セレクタＳＥＬ２の、図１に示す端子１を選択する選択信号ｓｅｌ２を生成し、第２セレクタＳＥＬ２に出力する。これにより、第２セレクタＳＥＬ２から、視点候補点Ｖｐ＿ｃａｎｄ（＝第２視点候補点Ａ１２）から見たときに、幾何的な歪みのない画像Ｄ２が、画像信号Ｄｏｕｔとして、投影部４に出力される。
【０１２８】
投影部４は、画像Ｄｏｕｔ（画像信号Ｄｏｕｔ）を、３次元空間の投影対象に投影する。
【０１２９】
このようにして、プロジェクター装置１００は、視点候補点Ｖｐ＿ｃａｎｄ（＝第２視点候補点Ａ１２）から見たときに、幾何的な歪みのない画像Ｄ２を投影する。
【０１３０】
次に、ユーザーは、ユーザーの視点Ｖｐから見たときに、上記のようにして投影された、（１）第１視点候補点Ａ１１から見たときに、幾何的な歪みのない画像Ｄ２（画像Ｄ２（Ａ１１）と表記する。）、および、（２）第２視点候補点Ａ１２から見たときに、幾何的な歪みのない画像Ｄ２（画像Ｄ２（Ａ１２）と表記する。）のいずれの投影画像が歪みのない状態で見えたかを評価する。そして、ユーザーは、評価結果を、コントローラ２００を操作することで、プロジェクター装置１００に送信する。
【０１３１】
投影システム１０００では、例えば、ユーザーに、コントローラ２００を操作させ、ユーザーがより良好な画像状態であると判断する方の画像を選択させることで、ユーザーの評価結果を取得するようにする。
【０１３２】
例えば、コントローラ２００の表示部（不図示）に、１番目に投影した画像（画像Ｄ２（Ａ１１））と、２番目に投影した画像（画像Ｄ２（Ａ１２））のいずれかを選択する表示を行い、ユーザーに、ボタンにより、ユーザーがより良好な画像状態であると判断した画像を選択させる。そして、コントローラ２００は、ユーザーが選択した画像を特定する情報を、プロジェクター装置１００に送信する。
【０１３３】
なお、「より良好な画像状態」とは、例えば、投影画像の幾何学的な歪みがより軽減されている画像の状態、あるいは、投影画像の幾何学的な特性がより良好である画像の状態、を意味する（以下においても同様）。
【０１３４】
そして、プロジェクター装置１００は、上記のようにしてコントローラ２００から送信された信号を第１インターフェース９により受信し、第１インターフェース９は、受信した信号を信号Ｓｉｇ１として、ユーザー評価情報取得部１０に出力する。
【０１３５】
ユーザー評価情報取得部１０は、第１インターフェース９からの信号Ｓｉｇ１に基づいて、ユーザーの投影画像を見たときの投影状態に対する評価を示す情報（ユーザー評価情報）を取得する。ユーザー評価情報取得部１０は、図３の場合、視点候補点Ａ１１から見たときに幾何的な歪みのない画像Ｄ２（Ａ１１）の方がより良好であることを示すユーザー評価情報を取得する。そして、ユーザー評価情報取得部１０は、取得したユーザー評価情報Ｉｎｆｏ＿ｅｓｔを視点候補点取得部１１に出力する。
【０１３６】
視点候補点取得部１１は、ユーザー評価情報Ｉｎｆｏ＿ｅｓｔにより、視点候補点Ａ１１から見たときに幾何的な歪みのない画像Ｄ２（Ａ１１）の方がより良好であることを認識し、ユーザーの視点Ｖｐが、図４に示す空間Ｓｐ（Ａ１１）に含まれる可能性が高いと判断する。なお、空間Ｓｐ（Ａ１１）は、視点探索対象空間Ｓｐ１を、点Ａ０を含むｙｚ平面で切断してできる２つの空間のうち、中心を点Ａ１１とする方の空間である。
【０１３７】
上記結果に基づいて、投影システム１０００では、視点候補領域をさらに絞るための処理が実行される。
【０１３８】
≪Ａ２：ｙ方向に視点候補点を設定する場合の処理≫
次に、ｙ方向に視点候補点を設定する場合の処理について、説明する。
【０１３９】
図５、図６は、ｙ方向に視点候補点を設定する場合の視点探索処理を説明するための図である。
【０１４０】
なお、図５において、視点候補点Ａ２１から見たときに幾何的な歪のない投影画像をユーザーの視点Ｖｐから見たときの画像を画像Ｉｍｇ＿Ｖｐ（Ａ２１）として示しており、視点候補点Ａ２２から見たときに幾何的な歪のない投影画像をユーザーの視点Ｖｐから見たときの画像を画像Ｉｍｇ＿Ｖｐ（Ａ２２）として示している。
【０１４１】
また、上記の「Ａ１：ｘ方向に視点候補点を設定する場合の処理」で、選択された方の視点候補点Ａ１１を点Ａ１として示している。
【０１４２】
視点候補点取得部１１は、「Ａ１：ｘ方向に視点候補点を設定する場合の処理」で、選択された方の視点候補点Ａ１(＝点Ａ１１)を新たな基準点Ａ１とし、当該基準点Ａ１に基づいて、視点候補点を取得する。
【０１４３】
具体的には、視点候補点取得部１１は、図５に示すように、基準点Ａ１のｙ軸の正方向にｄｙだけ離れた点を第１視点候補点Ａ２１として取得し、基準点Ａ１のｙ軸の負方向にｄｙだけ離れた点を第２視点候補点Ａ２２として取得する。
【０１４４】
つまり、ｘｙｚ空間の原点から基準点Ａ１へのベクトルをｖｅｃ＿Ａ１＝（ｘ１，ｙ１，ｚ１）とし、ｖｅｃ＿ｄｙ＝（０，ｄｙ，０）とし、ｘｙｚ空間の原点から第１視点候補点Ａ２１へのベクトルをｖｅｃ＿Ａ２１＝（ｘ２１，ｙ２１，ｚ２１）とし、ｘｙｚ空間の原点から第２視点候補点Ａ２２へのベクトルをｖｅｃ＿Ａ２２＝（ｘ２２，ｙ２２，ｚ２２）とすると、
ｖｅｃ＿Ａ２１＝ｖｅｃ＿Ａ１＋ｖｅｃ＿ｄｙ
ｖｅｃ＿Ａ２２＝ｖｅｃ＿Ａ１−ｖｅｃ＿ｄｙ
である。
【０１４５】
なお、視点候補点取得部１１は、
ｄｙ＝０．５×Ｌｅｎ×ｃｏｅ
ｃｏｅ＝０．５
として、第１視点候補点Ａ２１および第２視点候補点Ａ２２を設定する。つまり、視点候補点取得部１１は、第１視点候補点Ａ２１および第２視点候補点Ａ２２が、基準点Ａ１を中心とし、ｙ軸方向に、視点探索対象空間Ｓｐ１の一辺の長さＬｅｎの半分の長さだけ離れた位置となるように、第１視点候補点Ａ２１および第２視点候補点Ａ２２を設定する。
【０１４６】
このようにして、視点候補点取得部１１により設定された視点候補点の情報は、情報Ｖｐ＿ｃａｎｄとして、視点候補点取得部１１から投影画像生成部３に出力される。
【０１４７】
そして、プロジェクター装置１００では、第１視点候補点Ａ２１から見たときに幾何的な歪がない画像となるように補正された画像が投影され、さらに、第２視点候補点Ａ２２から見たときに幾何的な歪がない画像となるように補正された画像が投影される。
【０１４８】
この処理について、以下、説明する。
【０１４９】
画像要求部１は、テスト画像記憶部２に対して、視点探索処理用のテスト画像Ｉｍｇ１を出力するように要求する信号Ｒｅｑを、テスト画像記憶部２に出力する。
【０１５０】
そして、テスト画像記憶部２から、視点探索処理用のテスト画像Ｉｍｇ１が、第１セレクタＳＥＬ１に出力される。制御部（不図示）は、第１セレクタＳＥＬ１の、図１に示す端子０を選択する選択信号ｓｅｌ１を生成し、第１セレクタＳＥＬ１に出力する。これにより、第１セレクタＳＥＬ１から、視点探索処理用のテスト画像Ｉｍｇ１が、画像信号Ｄ１として、投影画像生成部３に出力される。
【０１５１】
投影画像生成部３は、３次元形状データ３Ｄ＿ｄａｔａと、投影点についての情報Ｐ＿ｐｒｊと、視点候補点の情報Ｖｐ＿ｃａｎｄ（＝第１視点候補点Ａ２１）とに基づいて、画像Ｄ１に対して補正処理を行うことで、視点候補点Ｖｐ＿ｃａｎｄ（＝第１視点候補点Ａ２１）から見たときに、幾何的な歪みのない画像（幾何的な歪みの低減された画像）を生成する。そして、投影画像生成部３は、生成した画像を画像Ｄ２（画像信号Ｄ２）として、第２セレクタＳＥＬ２に出力する。
【０１５２】
制御部（不図示）は、第２セレクタＳＥＬ２の、図１に示す端子１を選択する選択信号ｓｅｌ２を生成し、第２セレクタＳＥＬ２に出力する。これにより、第２セレクタＳＥＬ２から、視点候補点Ｖｐ＿ｃａｎｄ（＝第１視点候補点Ａ２１）から見たときに、幾何的な歪みのない画像Ｄ２が、画像信号Ｄｏｕｔとして、投影部４に出力される。
【０１５３】
投影部４は、画像Ｄｏｕｔ（画像信号Ｄｏｕｔ）を、３次元空間の投影対象に投影する。
【０１５４】
このようにして、プロジェクター装置１００が、視点候補点Ｖｐ＿ｃａｎｄ（＝第１視点候補点Ａ２１）から見たときに、幾何的な歪みのない画像Ｄ２を投影した後、プロジェクター装置１００は、視点候補点Ｖｐ＿ｃａｎｄ（＝第２視点候補点Ａ２２）から見たときに、幾何的な歪みのない画像Ｄ２を投影する。
【０１５５】
具体的には、投影画像生成部３は、３次元形状データ３Ｄ＿ｄａｔａと、投影点についての情報Ｐ＿ｐｒｊと、視点候補点の情報Ｖｐ＿ｃａｎｄ（＝第２視点候補点Ａ２２）とに基づいて、画像Ｄ１に対して補正処理を行うことで、視点候補点Ｖｐ＿ｃａｎｄ（＝第２視点候補点Ａ２２）から見たときに、幾何的な歪みのない画像（幾何的な歪みの低減された画像）を生成する。そして、投影画像生成部３は、生成した画像を画像Ｄ２（画像信号Ｄ２）として、第２セレクタＳＥＬ２に出力する。
【０１５６】
制御部（不図示）は、第２セレクタＳＥＬ２の、図１に示す端子１を選択する選択信号ｓｅｌ２を生成し、第２セレクタＳＥＬ２に出力する。これにより、第２セレクタＳＥＬ２から、視点候補点Ｖｐ＿ｃａｎｄ（＝第２視点候補点Ａ２２）から見たときに、幾何的な歪みのない画像Ｄ２が、画像信号Ｄｏｕｔとして、投影部４に出力される。
【０１５７】
投影部４は、画像Ｄｏｕｔ（画像信号Ｄｏｕｔ）を、３次元空間の投影対象に投影する。
【０１５８】
このようにして、プロジェクター装置１００は、視点候補点Ｖｐ＿ｃａｎｄ（＝第２視点候補点Ａ２２）から見たときに、幾何的な歪みのない画像Ｄ２を投影する。
【０１５９】
次に、ユーザーは、ユーザーの視点Ｖｐから見たときに、上記のようにして投影された、（１）第１視点候補点Ａ２１から見たときに、幾何的な歪みのない画像Ｄ２（画像Ｄ２（Ａ２１）と表記する。）、および、（２）第２視点候補点Ａ２２から見たときに、幾何的な歪みのない画像Ｄ２（画像Ｄ２（Ａ２２）と表記する。）のいずれの投影画像が歪みのない状態で見えたかを評価する。そして、ユーザーは、評価結果を、コントローラ２００を操作することで、プロジェクター装置１００に送信する。
【０１６０】
投影システム１０００では、例えば、ユーザーに、コントローラ２００を操作させ、ユーザーがより良好な画像状態であると判断する方の画像を選択させることで、ユーザーの評価結果を取得するようにする。
【０１６１】
例えば、コントローラ２００の表示部（不図示）に、１番目に投影した画像（画像Ｄ２（Ａ２１））と、２番目に投影した画像（画像Ｄ２（Ａ２２））のいずれかを選択する表示を行い、ユーザーに、ボタンにより、ユーザーがより良好な画像状態であると判断した画像を選択させる。そして、コントローラ２００は、ユーザーが選択した画像を特定する情報を、プロジェクター装置１００に送信する。
【０１６２】
そして、プロジェクター装置１００は、上記のようにしてコントローラ２００から送信された信号を第１インターフェース９により受信し、第１インターフェース９は、受信した信号を信号Ｓｉｇ１として、ユーザー評価情報取得部１０に出力する。
【０１６３】
ユーザー評価情報取得部１０は、第１インターフェース９からの信号Ｓｉｇ１に基づいて、ユーザーの投影画像を見たときの投影状態に対する評価を示す情報（ユーザー評価情報）を取得する。ユーザー評価情報取得部１０は、図５の場合、視点候補点Ａ２２から見たときに幾何的な歪みのない画像Ｄ２（Ａ２２）の方がより良好であることを示すユーザー評価情報を取得する。そして、ユーザー評価情報取得部１０は、取得したユーザー評価情報Ｉｎｆｏ＿ｅｓｔを視点候補点取得部１１に出力する。
【０１６４】
視点候補点取得部１１は、ユーザー評価情報Ｉｎｆｏ＿ｅｓｔにより、視点候補点Ａ２２から見たときに幾何的な歪みのない画像Ｄ２（Ａ２２）の方がより良好であることを認識し、ユーザーの視点Ｖｐが、図６に示す空間Ｓｐ（Ａ２２）に含まれる可能性が高いと判断する。なお、空間Ｓｐ（Ａ２２）は、空間Ｓｐ（Ａ１１）を、点Ａ１を含むｘｚ平面で切断してできる２つの空間のうち、中心を点Ａ２２とする方の空間である。
【０１６５】
上記結果に基づいて、投影システム１０００では、視点候補領域をさらに絞るための処理が実行される。
【０１６６】
≪Ａ３：ｚ方向に視点候補点を設定する場合の処理≫
次に、ｚ方向に視点候補点を設定する場合の処理について、説明する。
【０１６７】
図７、図８は、ｚ方向に視点候補点を設定する場合の視点探索処理を説明するための図である。
【０１６８】
なお、図７において、視点候補点Ａ３１から見たときに幾何的な歪のない投影画像をユーザーの視点Ｖｐから見たときの画像を画像Ｉｍｇ＿Ｖｐ（Ａ３１）として示しており、視点候補点Ａ３２から見たときに幾何的な歪のない投影画像をユーザーの視点Ｖｐから見たときの画像を画像Ｉｍｇ＿Ｖｐ（Ａ３２）として示している。
【０１６９】
また、上記の「Ａ２：ｙ方向に視点候補点を設定する場合の処理」で、選択された方の視点候補点Ａ２２を点Ａ２として示している。
【０１７０】
視点候補点取得部１１は、「Ａ２：ｙ方向に視点候補点を設定する場合の処理」で、選択された方の視点候補点Ａ２(＝点Ａ２２)を新たな基準点Ａ２とし、当該基準点Ａ２に基づいて、視点候補点を取得する。
【０１７１】
具体的には、視点候補点取得部１１は、図７に示すように、基準点Ａ２のｚ軸の正方向にｄｚだけ離れた点を第１視点候補点Ａ３１として取得し、基準点Ａ２のｚ軸の負方向にｄｚだけ離れた点を第２視点候補点Ａ３２として取得する。
【０１７２】
つまり、ｘｙｚ空間の原点から基準点Ａ２へのベクトルをｖｅｃ＿Ａ２＝（ｘ２，ｙ２，ｚ２）とし、ｖｅｃ＿ｄｙ＝（０，０，ｄｚ）とし、ｘｙｚ空間の原点から第１視点候補点Ａ３１へのベクトルをｖｅｃ＿Ａ３１＝（ｘ３１，ｙ３１，ｚ３１）とし、ｘｙｚ空間の原点から第２視点候補点Ａ３２へのベクトルをｖｅｃ＿Ａ３２＝（ｘ３２，ｙ３２，ｚ３２）とすると、
ｖｅｃ＿Ａ３１＝ｖｅｃ＿Ａ２＋ｖｅｃ＿ｄｚ
ｖｅｃ＿Ａ３２＝ｖｅｃ＿Ａ２−ｖｅｃ＿ｄｚ
である。
【０１７３】
なお、視点候補点取得部１１は、
ｄｚ＝０．５×Ｌｅｎ×ｃｏｅ
ｃｏｅ＝０．５
として、第１視点候補点Ａ３１および第２視点候補点Ａ３２を設定する。つまり、視点候補点取得部１１は、第１視点候補点Ａ３１および第２視点候補点Ａ３２が、基準点Ａ２を中心とし、ｚ軸方向に、視点探索対象空間Ｓｐ１の一辺の長さＬｅｎの半分の長さだけ離れた位置となるように、第１視点候補点Ａ３１および第２視点候補点Ａ３２を設定する。
【０１７４】
このようにして、視点候補点取得部１１により設定された視点候補点の情報は、情報Ｖｐ＿ｃａｎｄとして、視点候補点取得部１１から投影画像生成部３に出力される。
【０１７５】
そして、プロジェクター装置１００では、第１視点候補点Ａ３１から見たときに幾何的な歪がない画像となるように補正された画像が投影され、さらに、第２視点候補点Ａ３２から見たときに幾何的な歪がない画像となるように補正された画像が投影される。
【０１７６】
この処理について、以下、説明する。
【０１７７】
画像要求部１は、テスト画像記憶部２に対して、視点探索処理用のテスト画像Ｉｍｇ１を出力するように要求する信号Ｒｅｑを、テスト画像記憶部２に出力する。
【０１７８】
そして、テスト画像記憶部２から、視点探索処理用のテスト画像Ｉｍｇ１が、第１セレクタＳＥＬ１に出力される。制御部（不図示）は、第１セレクタＳＥＬ１の、図１に示す端子０を選択する選択信号ｓｅｌ１を生成し、第１セレクタＳＥＬ１に出力する。これにより、第１セレクタＳＥＬ１から、視点探索処理用のテスト画像Ｉｍｇ１が、画像信号Ｄ１として、投影画像生成部３に出力される。
【０１７９】
投影画像生成部３は、３次元形状データ３Ｄ＿ｄａｔａと、投影点についての情報Ｐ＿ｐｒｊと、視点候補点の情報Ｖｐ＿ｃａｎｄ（＝第１視点候補点Ａ３１）とに基づいて、画像Ｄ１に対して補正処理を行うことで、視点候補点Ｖｐ＿ｃａｎｄ（＝第１視点候補点Ａ３１）から見たときに、幾何的な歪みのない画像（幾何的な歪みの低減された画像）を生成する。そして、投影画像生成部３は、生成した画像を画像Ｄ２（画像信号Ｄ２）として、第２セレクタＳＥＬ２に出力する。
【０１８０】
制御部（不図示）は、第２セレクタＳＥＬ２の、図１に示す端子１を選択する選択信号ｓｅｌ２を生成し、第２セレクタＳＥＬ２に出力する。これにより、第２セレクタＳＥＬ２から、視点候補点Ｖｐ＿ｃａｎｄ（＝第１視点候補点Ａ３１）から見たときに、幾何的な歪みのない画像Ｄ２が、画像信号Ｄｏｕｔとして、投影部４に出力される。
【０１８１】
投影部４は、画像Ｄｏｕｔ（画像信号Ｄｏｕｔ）を、３次元空間の投影対象に投影する。
【０１８２】
このようにして、プロジェクター装置１００が、視点候補点Ｖｐ＿ｃａｎｄ（＝第１視点候補点Ａ３１）から見たときに、幾何的な歪みのない画像Ｄ２を投影した後、プロジェクター装置１００は、視点候補点Ｖｐ＿ｃａｎｄ（＝第２視点候補点Ａ３２）から見たときに、幾何的な歪みのない画像Ｄ２を投影する。
【０１８３】
具体的には、投影画像生成部３は、３次元形状データ３Ｄ＿ｄａｔａと、投影点についての情報Ｐ＿ｐｒｊと、視点候補点の情報Ｖｐ＿ｃａｎｄ（＝第２視点候補点Ａ３２）とに基づいて、画像Ｄ１に対して補正処理を行うことで、視点候補点Ｖｐ＿ｃａｎｄ（＝第２視点候補点Ａ３２）から見たときに、幾何的な歪みのない画像（幾何的な歪みの低減された画像）を生成する。そして、投影画像生成部３は、生成した画像を画像Ｄ２（画像信号Ｄ２）として、第２セレクタＳＥＬ２に出力する。
【０１８４】
制御部（不図示）は、第２セレクタＳＥＬ２の、図１に示す端子１を選択する選択信号ｓｅｌ２を生成し、第２セレクタＳＥＬ２に出力する。これにより、第２セレクタＳＥＬ２から、視点候補点Ｖｐ＿ｃａｎｄ（＝第２視点候補点Ａ３２）から見たときに、幾何的な歪みのない画像Ｄ２が、画像信号Ｄｏｕｔとして、投影部４に出力される。
【０１８５】
投影部４は、画像Ｄｏｕｔ（画像信号Ｄｏｕｔ）を、３次元空間の投影対象に投影する。
【０１８６】
このようにして、プロジェクター装置１００は、視点候補点Ｖｐ＿ｃａｎｄ（＝第２視点候補点Ａ３２）から見たときに、幾何的な歪みのない画像Ｄ２を投影する。
【０１８７】
次に、ユーザーは、ユーザーの視点Ｖｐから見たときに、上記のようにして投影された、（１）第１視点候補点Ａ３１から見たときに、幾何的な歪みのない画像Ｄ２（画像Ｄ２（Ａ３１）と表記する。）、および、（２）第２視点候補点Ａ３２から見たときに、幾何的な歪みのない画像Ｄ２（画像Ｄ２（Ａ３２）と表記する。）のいずれの投影画像が歪みのない状態で見えたかを評価する。そして、ユーザーは、評価結果を、コントローラ２００を操作することで、プロジェクター装置１００に送信する。
【０１８８】
投影システム１０００では、例えば、ユーザーに、コントローラ２００を操作させ、ユーザーがより良好な画像状態であると判断する方の画像を選択させることで、ユーザーの評価結果を取得するようにする。
【０１８９】
例えば、コントローラ２００の表示部（不図示）に、１番目に投影した画像（画像Ｄ２（Ａ３１））と、２番目に投影した画像（画像Ｄ２（Ａ３２））のいずれかを選択する表示を行い、ユーザーに、ボタンにより、ユーザーがより良好な画像状態であると判断した画像を選択させる。そして、コントローラ２００は、ユーザーが選択した画像を特定する情報を、プロジェクター装置１００に送信する。
【０１９０】
そして、プロジェクター装置１００は、上記のようにしてコントローラ２００から送信された信号を第１インターフェース９により受信し、第１インターフェース９は、受信した信号を信号Ｓｉｇ１として、ユーザー評価情報取得部１０に出力する。
【０１９１】
ユーザー評価情報取得部１０は、第１インターフェース９からの信号Ｓｉｇ１に基づいて、ユーザーの投影画像を見たときの投影状態に対する評価を示す情報（ユーザー評価情報）を取得する。ユーザー評価情報取得部１０は、図７の場合、視点候補点Ａ２２から見たときに幾何的な歪みのない画像Ｄ２（Ａ３２）の方がより良好であることを示すユーザー評価情報を取得する。そして、ユーザー評価情報取得部１０は、取得したユーザー評価情報Ｉｎｆｏ＿ｅｓｔを視点候補点取得部１１に出力する。
【０１９２】
視点候補点取得部１１は、ユーザー評価情報Ｉｎｆｏ＿ｅｓｔにより、視点候補点Ａ２２から見たときに幾何的な歪みのない画像Ｄ２（Ａ３２）の方がより良好であることを認識し、ユーザーの視点Ｖｐが、図８に示す空間Ｓｐ（Ａ３２）に含まれる可能性が高いと判断する。なお、空間Ｓｐ（Ａ３２）は、空間Ｓｐ（Ａ２２）を、点Ａ２を含むｘｙ平面で切断してできる２つの空間のうち、中心を点Ａ３２とする方の空間である。
【０１９３】
上記結果に基づいて、投影システム１０００では、視点候補領域をさらに絞るための処理が実行される。
【０１９４】
上記の処理、すなわち、「Ａ１：ｘ方向に視点候補点を設定する場合の処理」、「Ａ２：ｙ方向に視点候補点を設定する場合の処理」、「Ａ３：ｚ方向に視点候補点を設定する場合の処理」を、１回目（ｎ＝１）の視点探索処理とすると、次に、投影システム１０００では、２回目（ｎ＝２）の視点探索処理が実行される。
【０１９５】
ｎ回目（ｎ：自然数）の視点探索処理において、ｎ回目の視点探索処理の基準点をＡ０（ｎ）とし、ｘｙｚ空間の原点から基準点Ａ０（ｎ）へのベクトルをｖｅｃ＿Ａ０（ｎ）とすると、
ｖｅｃ＿Ａ０（ｎ）＝（ｘ０（ｎ），ｙ０（ｎ），ｚ０（ｎ））
である。
【０１９６】
図９〜図１２は、投影システム１０００において実行される視点探索処理のフローチャートである。
【０１９７】
ｎ回目（ｎ：自然数）の視点探索処理について、図９〜図１２のフローチャートを参照しながら、以下、説明する。
【０１９８】
なお、投影システム１０００では、上記で説明したように、まず、視点探索対象領域Ｓｐ１が設定され（ステップＳ１）、１回目（ｎ＝１）の視点探索処理が実行される（ステップＳ２〜Ｓ６）。そして、１回目（ｎ＝１）の視点探索処理の終了後、ユーザーが、投影画像の幾何的な歪みが未だ十分低減されていないと判断した場合（ステップＳ６において「Ｎｏ」の場合）、投影システム１０００では、２回目（ｎ＝２）の視点探索処理が実行される。
【０１９９】
２回目（ｎ＝２）の視点探索処理では、２回目の視点探索処理の基準点Ａ０（２）を、１回目（ｎ＝１）の視点探索処理の「Ａ３：ｚ方向に視点候補点を設定する場合の処理」で選択した視点候補点Ａ３２（＝Ａ０（１））とする（ステップＳ２）。
【０２００】
そして、投影システム１０００では、２回目の視点探索処理の基準点Ａ０（２）（＝Ａ０（１）＝Ａ３２（１）＝Ａ３２）として、視点探索処理が実行される。つまり、
ｖｅｃ＿Ａ０（２）＝（ｘ０（２），ｙ０（２），ｚ０（２））
＝ｖｅｃ＿Ａ３２
＝（ｘ３２，ｙ３２，ｚ３２）
として、投影システム１０００では、２回目（ｎ＝２）の視点探索処理が実行される。
【０２０１】
具体的には、以下の処理が実行される。
【０２０２】
≪ｘ方向に視点候補点を設定する場合の処理（ｎ＝２）（ステップＳ３）≫
基準点をＡ０（ｎ）とし、視点候補点取得部１１は、以下の数式に相当する処理を実行し、視点候補点Ａ１１（ｎ）、Ａ１２（ｎ）を取得する（ステップＳ３１）。
ｖｅｃ＿Ａ０（ｎ）＝（ｘ０（ｎ），ｙ０（ｎ），ｚ０（ｎ））
ｖｅｃ＿Ａ１１（ｎ）＝ｖｅｃ＿Ａ０（ｎ）＋ｖｅｃ＿ｄｘ
ｖｅｃ＿Ａ１２（ｎ）＝ｖｅｃ＿Ａ０（ｎ）−ｖｅｃ＿ｄｘ
ｖｅｃ＿ｄｘ＝（ｄｘ，０，０）
ｄｘ＝（０．５＾ｎ）×Ｌｅｎ×ｃｏｅ
ｃｏｅ＝０．５
なお、ｖｅｃ＿Ａ１１（ｎ）は、ｘｙｚ空間の原点から点Ａ１１までのベクトルであり、ｖｅｃ＿Ａ１２（ｎ）は、ｘｙｚ空間の原点から点Ａ１２までのベクトルである。
【０２０３】
そして、投影システム１０００では、視点候補点Ａ１１（ｎ）から見たときに幾何的な歪みのない画像（画像Ｄ２（Ａ１１（ｎ）））を投影し（ステップＳ３２）、さらに、視点候補点Ａ１２（ｎ）から見たときに幾何的な歪みのない画像（画像Ｄ２（Ａ１２（ｎ）））を投影する（ステップＳ３３）。
【０２０４】
そして、ユーザーは、投影された画像Ｄ２（Ａ１１（ｎ））、Ｄ２（Ａ１２（ｎ））のうち、より良好であると判断する方の画像をコントローラ２００により選択する（ステップＳ３４）。そして、ユーザーが選択した方の画像に対応する視点候補点を、ｙ方向に視点候補点を設定する場合の処理（ｎ＝２）に使用する基準点Ａ１（ｎ）とする。
【０２０５】
つまり、ユーザーが画像Ｄ２（Ａ１１（ｎ））の方がより良好であると判断した場合、点Ａ１１（ｎ）を基準点Ａ１（ｎ）とし、ユーザーが画像Ｄ２（Ａ１２（ｎ））の方がより良好であると判断した場合、点Ａ１２（ｎ）を基準点Ａ１（ｎ）とする（ステップＳ３５）。
【０２０６】
つまり、ｖｅｃ＿Ａ１１（ｎ）をｘｙｚ空間の原点から点Ａ１１（ｎ）までのベクトルとし、ｖｅｃ＿Ａ１２（ｎ）をｘｙｚ空間の原点から点Ａ１２（ｎ）までのベクトルとすると、
（１）ユーザーが画像Ｄ２（Ａ１１（ｎ））の方がより良好であると判断した場合、
ｖｅｃ＿Ａ１１（ｎ）＝ｖｅｃ＿Ａ０（ｎ）＋ｖｅｃ＿ｄｘ×（０．５／ｃｏｅ）
ｃｏｅ＝０．５
を満たす点Ａ１１（ｎ）を基準点Ａ１（ｎ）とし、
（２）ユーザーが画像Ｄ２（Ａ１２（ｎ））の方がより良好であると判断した場合、
ｖｅｃ＿Ａ１２（ｎ）＝ｖｅｃ＿Ａ０（ｎ）−ｖｅｃ＿ｄｘ×（０．５／ｃｏｅ）
ｃｏｅ＝０．５
を満たす点Ａ１２（ｎ）を基準点Ａ１（ｎ）とする（ステップＳ３５）。
【０２０７】
≪ｙ方向に視点候補点を設定する場合の処理（ｎ＝２）（ステップＳ４）≫
次に、投影システム１０００では、ｙ方向に視点候補点を設定する場合の処理（ｎ＝２）が実行される（ステップＳ４）。
【０２０８】
基準点をＡ１（ｎ）とし、視点候補点取得部１１は、以下の数式に相当する処理を実行し、視点候補点Ａ２１（ｎ）、Ａ２２（ｎ）を取得する（ステップＳ４１）。
ｖｅｃ＿Ａ１（ｎ）＝（ｘ１（ｎ），ｙ１（ｎ），ｚ１（ｎ））
ｖｅｃ＿Ａ２１（ｎ）＝ｖｅｃ＿Ａ１（ｎ）＋ｖｅｃ＿ｄｙ
ｖｅｃ＿Ａ２２（ｎ）＝ｖｅｃ＿Ａ１（ｎ）−ｖｅｃ＿ｄｙ
ｖｅｃ＿ｄｙ＝（０，ｄｙ，０）
ｄｙ＝（０．５＾ｎ）×Ｌｅｎ×ｃｏｅ
ｃｏｅ＝０．５
なお、ｖｅｃ＿Ａ２１（ｎ）は、ｘｙｚ空間の原点から点Ａ２１までのベクトルであり、ｖｅｃ＿Ａ２２（ｎ）は、ｘｙｚ空間の原点から点Ａ２２までのベクトルである。
【０２０９】
そして、投影システム１０００では、視点候補点Ａ２１（ｎ）から見たときに幾何的な歪みのない画像（画像Ｄ２（Ａ２１（ｎ）））を投影し（ステップＳ４２）、さらに、視点候補点Ａ２２（ｎ）から見たときに幾何的な歪みのない画像（画像Ｄ２（Ａ２２（ｎ）））を投影する（ステップＳ４３）。
【０２１０】
そして、ユーザーは、投影された画像Ｄ２（Ａ２１（ｎ））、Ｄ２（Ａ２２（ｎ））のうち、より良好であると判断する方の画像をコントローラ２００により選択する（ステップＳ４４）。そして、ユーザーが選択した方の画像に対応する視点候補点を、ｙ方向に視点候補点を設定する場合の処理（ｎ＝２）に使用する基準点Ａ２（ｎ）とする。
【０２１１】
つまり、ユーザーが画像Ｄ２（Ａ２１（ｎ））の方がより良好であると判断した場合、点Ａ２１（ｎ）を基準点Ａ２（ｎ）とし、ユーザーが画像Ｄ２（Ａ２２（ｎ））の方がより良好であると判断した場合、点Ａ２２（ｎ）を基準点Ａ２（ｎ）とする（ステップＳ４５）。
【０２１２】
つまり、ｖｅｃ＿Ａ２１（ｎ）をｘｙｚ空間の原点から点Ａ２１（ｎ）までのベクトルとし、ｖｅｃ＿Ａ２２（ｎ）をｘｙｚ空間の原点から点Ａ２２（ｎ）までのベクトルとすると、
（１）ユーザーが画像Ｄ２（Ａ２１（ｎ））の方がより良好であると判断した場合、
ｖｅｃ＿Ａ２１（ｎ）＝ｖｅｃ＿Ａ１（ｎ）＋ｖｅｃ＿ｄｘ×（０．５／ｃｏｅ）
ｃｏｅ＝０．５
を満たす点Ａ２１（ｎ）を基準点Ａ２（ｎ）とし、
（２）ユーザーが画像Ｄ２（Ａ２２（ｎ））の方がより良好であると判断した場合、
ｖｅｃ＿Ａ２２（ｎ）＝ｖｅｃ＿Ａ１（ｎ）−ｖｅｃ＿ｄｘ×（０．５／ｃｏｅ）
ｃｏｅ＝０．５
を満たす点Ａ２２（ｎ）を基準点Ａ２（ｎ）とする（ステップＳ４５）。
【０２１３】
≪z方向に視点候補点を設定する場合の処理（ｎ＝２）（ステップＳ５）≫
次に、投影システム１０００では、z方向に視点候補点を設定する場合の処理（ｎ＝２）が実行される（ステップＳ５）。
【０２１４】
基準点をＡ２（ｎ）とし、視点候補点取得部１１は、以下の数式に相当する処理を実行し、視点候補点Ａ３１（ｎ）、Ａ３２（ｎ）を取得する（ステップＳ５１）。
ｖｅｃ＿Ａ２（ｎ）＝（ｘ２（ｎ），ｙ２（ｎ），ｚ２（ｎ））
ｖｅｃ＿Ａ３１（ｎ）＝ｖｅｃ＿Ａ２（ｎ）＋ｖｅｃ＿ｄｚ
ｖｅｃ＿Ａ３２（ｎ）＝ｖｅｃ＿Ａ２（ｎ）−ｖｅｃ＿ｄｚ
ｖｅｃ＿ｄｚ＝（０，０，ｄｚ）
ｄｚ＝（０．５＾ｎ）×Ｌｅｎ×ｃｏｅ
ｃｏｅ＝０．５
なお、ｖｅｃ＿Ａ３１（ｎ）は、ｘｙｚ空間の原点から点Ａ３１までのベクトルであり、ｖｅｃ＿Ａ３２（ｎ）は、ｘｙｚ空間の原点から点Ａ３２までのベクトルである。
【０２１５】
そして、投影システム１０００では、視点候補点Ａ３１（ｎ）から見たときに幾何的な歪みのない画像（画像Ｄ２（Ａ３１（ｎ）））を投影し（ステップＳ５２）、さらに、視点候補点Ａ３２（ｎ）から見たときに幾何的な歪みのない画像（画像Ｄ２（Ａ３２（ｎ）））を投影する（ステップＳ５３）。
【０２１６】
そして、ユーザーは、投影された画像Ｄ２（Ａ３１（ｎ））、Ｄ２（Ａ３２（ｎ））のうち、より良好であると判断する方の画像をコントローラ２００により選択する（ステップＳ５４）。そして、ユーザーが選択した方の画像に対応する視点候補点を、ｙ方向に視点候補点を設定する場合の処理（ｎ＝２）に使用する基準点Ａ３（ｎ）とする。
【０２１７】
つまり、ユーザーが画像Ｄ２（Ａ３１（ｎ））の方がより良好であると判断した場合、点Ａ３１（ｎ）を基準点Ａ３（ｎ）とし、ユーザーが画像Ｄ２（Ａ３２（ｎ））の方がより良好であると判断した場合、点Ａ３２（ｎ）を基準点Ａ３（ｎ）とする（ステップＳ５５）。
【０２１８】
つまり、ｖｅｃ＿Ａ３１（ｎ）をｘｙｚ空間の原点から点Ａ３１（ｎ）までのベクトルとし、ｖｅｃ＿Ａ３２（ｎ）をｘｙｚ空間の原点から点Ａ３２（ｎ）までのベクトルとすると、
（１）ユーザーが画像Ｄ２（Ａ３１（ｎ））の方がより良好であると判断した場合、
ｖｅｃ＿Ａ３１（ｎ）＝ｖｅｃ＿Ａ２（ｎ）＋ｖｅｃ＿ｄｘ×（０．５／ｃｏｅ）
ｃｏｅ＝０．５
を満たす点Ａ３１（ｎ）を基準点Ａ３（ｎ）とし、
（２）ユーザーが画像Ｄ２（Ａ３２（ｎ））の方がより良好であると判断した場合、
ｖｅｃ＿Ａ３２（ｎ）＝ｖｅｃ＿Ａ２（ｎ）−ｖｅｃ＿ｄｘ×（０．５／ｃｏｅ）
ｃｏｅ＝０．５
を満たす点Ａ３２（ｎ）を基準点Ａ３（ｎ）とする（ステップＳ５５）。
【０２１９】
上記の処理以降、投影システム１０００では、上記と同様にして、ｎ回目の視点探索処理（ｎ＝３以降の視点探索処理）が実行される。
【０２２０】
そして、ユーザーは、投影システム１０００により投影される画像の幾何的な歪みが十分に低減されていると判断した場合（ステップＳ６で「Ｙｅｓ」の場合）、コントローラ２００を操作することにより、視点探索処理を終了させる。
【０２２１】
図１３は、視点探索処理が完了した状態の３次元空間を模式的に示した図である。図１３において、空間Ｓｐ＿ｅｎｄは、ｎ回目の視点探索処理後の視点探索対象空間であり、画像Ｉｍｇ＿Ｖｐ（Ａｉｊ）は、ユーザーが、投影システム１０００により投影される画像の幾何的な歪みが十分に低減されていると判断したときの画像（投影画像）である。
【０２２２】
ユーザーがコントローラ２００により視点探索処理を終了させる操作を行った場合、コントローラ２００から、プロジェクター装置１００に対して、視点探索処理を終了させることを指示する信号が送信される。
【０２２３】
プロジェクター装置１００は、視点探索処理を終了させることを指示する信号を、コントローラ２００から受信する。
【０２２４】
プロジェクター装置１００は、コントローラ２００から上記信号を受信した場合、ユーザーが、投影システム１０００により投影される画像の幾何的な歪みが十分に低減されていると判断した投影画像に対応する視点候補点を、決定視点に設定する。そして、プロジェクター装置１００の投影画像生成部３は、画像Ｄ１に対して補正処理を行い、決定視点から見たときに幾何的な歪みがない画像となる画像Ｄ２を生成する。そして、投影部４は、画像Ｄ２（＝画像Ｄｏｕｔ）を投影対象に投影するようにする。具体的には、以下の処理が、投影システム１０００において実行される。
【０２２５】
まず、プロジェクター装置１００において、制御部（不図示）が、画像信号（あるいは、映像信号）Ｄｉｎを表示（投影）するモードに切り替える。
【０２２６】
プロジェクター装置１００は、画像信号（あるいは、映像信号）Ｄｉｎを表示（投影）するモードに切り替えられた場合、第１セレクタＳＥＬ１において、端子１が選択されるようにして、画像Ｄｉｎ（画像信号Ｄｉｎ）を、画像Ｄ１（画像信号Ｄ１）として、投影画像生成部３に出力する。そして、投影画像生成部３は、画像Ｄ１に対して補正処理を行い、決定視点から見たときに幾何的な歪みがない画像となる画像Ｄ２を生成し、生成した画像Ｄ２を第２セレクタＳＥＬ２に出力する。
【０２２７】
プロジェクター装置１００は、第２セレクタＳＥＬ２において、端子１が選択されるようにして、画像Ｄ２（画像信号Ｄ２）を、画像Ｄｏｕｔ（画像信号Ｄｏｕｔ）として、投影部４に出力する。そして、投影部４は、画像Ｄｏｕｔを投影対象に投影する。
【０２２８】
これにより、画像Ｄｉｎ（あるいは、映像Ｄｉｎ）をプロジェクター装置１００に入力した場合、当該画像Ｄｉｎ（あるいは、映像Ｄｉｎ）の投影対象に投影された画像（映像）は、ユーザーの視点Ｖｐから見たときに幾何的な歪みのない（低減された）画像（映像）となる。
【０２２９】
以上のように、投影システム１０００では、ユーザーが簡単な選択処理（２つの投影画像のいずれかを選択する処理）を繰り返すだけで、ユーザーの視点位置を精度良く特定することができる。
【０２３０】
したがって、投影システム１０００では、撮影機能を有する機器を用いることなく、簡単な操作で、ユーザーの視点位置を高精度に特定し、任意の３次元形状を有する投影対象に投影された画像の幾何的な歪みを、適切に低減させることができる。
【０２３１】
なお、上記において、係数ｃｏｅ＝０．５とする場合について説明したが、これに限定されることはなく、係数ｃｏｅ（０≦ｃｏｅ≦１）は、他の値としてもよい。
【０２３２】
図１４は、ｃｏｅ＝１にした場合のｘ方向に視点候補点を設定する場合の３次元空間を模式的に示した図である。図１４は、図３、図４（ｃｏｅ＝０．５のときの図）に対応する図であり、ｃｏｅ＝１の場合において、ｘ方向に視点候補点を設定する場合の図である。
【０２３３】
ｃｏｅ＝１の場合において、ｘ方向に視点候補点を設定する場合、図１４に示すように、視点候補点取得部１１は、基準点をＡ０（１）（図１４のＡ０）とし、視点候補点取得部１１は、以下の数式に相当する処理を実行し、視点候補点Ａ１１（１）（図１４のＡ１１）、Ａ１２（１）（図１４のＡ１２）を取得する（ステップＳ３１）。
ｎ＝１
ｖｅｃ＿Ａ０（ｎ）＝（ｘ０（ｎ），ｙ０（ｎ），ｚ０（ｎ））
ｖｅｃ＿Ａ１１（ｎ）＝ｖｅｃ＿Ａ０（ｎ）＋ｖｅｃ＿ｄｘ
ｖｅｃ＿Ａ１２（ｎ）＝ｖｅｃ＿Ａ０（ｎ）−ｖｅｃ＿ｄｘ
ｖｅｃ＿ｄｘ＝（ｄｘ，０，０）
ｄｘ＝（０．５＾ｎ）×Ｌｅｎ×ｃｏｅ
ｃｏｅ＝１．０
なお、ｖｅｃ＿Ａ１１（ｎ）は、ｘｙｚ空間の原点から点Ａ１１までのベクトルであり、ｖｅｃ＿Ａ１２（ｎ）は、ｘｙｚ空間の原点から点Ａ１２までのベクトルである。
【０２３４】
そして、投影システム１０００では、視点候補点Ａ１１（ｎ）から見たときに幾何的な歪みのない画像（画像Ｄ２（Ａ１１（ｎ）））を投影し（ステップＳ３２）、さらに、視点候補点Ａ１２（ｎ）から見たときに幾何的な歪みのない画像（画像Ｄ２（Ａ１２（ｎ）））を投影する（ステップＳ３３）。
【０２３５】
図１４の場合、ｃｏｅ＝１．０であるので、図３の場合（ｃｏｅ＝０．５）の場合に比べて、点Ａ１１と点Ａ１２との間の距離が大きいため、画像Ｄ２（Ａ１１（ｎ））（図１４にＩｍｇ＿Ｖｐ（Ａ１１）として示した画像）と、画像Ｄ２（Ａ１２（ｎ））（図１４にＩｍｇ＿Ｖｐ（Ａ１２）として示した画像）との歪み度合いの差がより大きくなる。このため、ユーザーは、良好な状態な投影画像を選択しやすくなる。図１４の場合、画像Ｄ２（Ａ１１（ｎ））（図１４にＩｍｇ＿Ｖｐ（Ａ１１）として示した画像）の方が、画像Ｄ２（Ａ１２（ｎ））（図１４にＩｍｇ＿Ｖｐ（Ａ１２）として示した画像）よりも良好な状態の画像（幾何的な歪みの少ない画像）であることが容易に認識できる。
【０２３６】
そして、ユーザーは、投影された画像Ｄ２（Ａ１１（ｎ））、Ｄ２（Ａ１２（ｎ））のうち、より良好であると判断する方の画像をコントローラ２００により選択する。
【０２３７】
そして、投影システム１０００では、ユーザーが選択した方の画像に対応する視点候補点に基づいて、基準点Ａ１（ｎ）を、以下の処理により決定する。
【０２３８】
つまり、ｖｅｃ＿Ａ１１ｔｍｐ（ｎ）をｘｙｚ空間の原点から点Ａ１１ｔｍｐ（ｎ）までのベクトルとし、ｖｅｃ＿Ａ１２ｔｍｐ（ｎ）をｘｙｚ空間の原点から点Ａ１２ｔｍｐ（ｎ）までのベクトルとすると、
（１）ユーザーが画像Ｄ２（Ａ１１（ｎ））の方がより良好であると判断した場合、
ｖｅｃ＿Ａ１１ｔｍｐ（ｎ）＝ｖｅｃ＿Ａ０（ｎ）＋ｖｅｃ＿ｄｘ×（０．５／ｃｏｅ）
ｃｏｅ＝１．０
を満たす点Ａ１１ｔｍｐ（ｎ）を基準点Ａ１（ｎ）とし、
（２）ユーザーが画像Ｄ２（Ａ１２（ｎ））の方がより良好であると判断した場合、
ｖｅｃ＿Ａ１２ｔｍｐ（ｎ）＝ｖｅｃ＿Ａ０（ｎ）−ｖｅｃ＿ｄｘ×（０．５／ｃｏｅ）
ｃｏｅ＝１．０
を満たす点Ａ１２ｔｍｐ（ｎ）を基準点Ａ１（ｎ）とする。
【０２３９】
上記処理により、基準点Ａ１（ｎ）は、ｃｏｅ＝１の場合も（ｃｏｅの値が他の値であっても）、ｃｏｅ＝０．５のときと同じ点になる。つまり、図５の点Ａ１と図１４の点Ａ１とは同じ点となる。
【０２４０】
なお、ｙ方向に視点候補点を設定する場合、および、ｚ方向に視点候補点を設定する場合についても、上記と同様に処理することで、ｃｏｅ＝１．０の場合の処理を、投影システム１０００において、実行することができる。
【０２４１】
≪第１変形例≫
次に、第１実施形態の第１変形例について、説明する。
【０２４２】
本変形例において、第１実施形態と同様の部分については、同一符号を付し、詳細な説明を省略する。
【０２４３】
本変形例の投影システムでは、視点探索処理に用いるテスト画像を、所定のタイミングで変更する。それ以外については、第１実施形態の投影システム１０００と同様であるため、詳細な説明を省略する。
【０２４４】
図１５に、第１テスト画像と第２テスト画像を示す。
【０２４５】
第１テスト画像は、形状の概形の歪みを判定するための画像である。図１５に示すように、第１テスト画像は、形状の概形の歪みを容易に判定できる画像である。
【０２４６】
第２テスト画像は、内部の歪み（詳細部分の歪み）を判定するための画像である。図１５に示すように、第２テスト画像は、内部の歪み（詳細部分の歪み）を容易に判定できる画像である。
【０２４７】
本変形例の投影システムは、視点探索対象空間Ｓｐ１に対して、視点探索処理を実行することで、視点探索のために絞り込んだ空間Ｓｐ（Ａｉｊ）（ｉ，ｊ：自然数）（例えば、図４の空間Ｓｐ（Ａ１１）、図６の空間Ｓｐ（Ａ２２）、図８の空間Ｓｐ（３２））の大きさがある一定の大きさよりも大きい場合、視点探索処理において、第１テスト画像を投影する。
【０２４８】
一方、本変形例の投影システムは、視点探索のために絞り込んだ空間Ｓｐ（Ａｉｊ）の大きさが一定の大きさ未満である場合、視点探索処理において、第２テスト画像を投影する。
【０２４９】
本変形例の投影システムでは、上記のように処理することで、視点候補点と実際のユーザーの視点との距離が大きい場合、形状の概形の歪みを容易に判定できる第１テスト画像を用いて、適切に、ユーザー選択処理（ユーザーが投影される２つの画像のうち、幾何的な歪みの少ない画像を選択する処理）を行うことができる。
【０２５０】
さらに、本変形例の投影システムでは、上記のように処理することで、視点候補点と実際のユーザーの視点との距離が一定距離よりも小さくなった場合、内部の歪み（詳細部分の歪み）を容易に判定できる第２テスト画像を用いて、適切に、ユーザー選択処理（ユーザーが投影される２つの画像のうち、幾何的な歪みの少ない画像を選択する処理）を行うことができる。
【０２５１】
なお、本変形例の投影システムでは、例えば、（１）視点探索のために絞り込んだ空間Ｓｐ（Ａｉｊ）の一辺の長さがＴｈ１（例えば、Ｔｈ１＝５０ｃｍ）よりも大きい場合、視点探索処理において、第１テスト画像を投影し、（２）視点探索のために絞り込んだ空間Ｓｐ（Ａｉｊ）の一辺の長さがＴｈ１（例えば、Ｔｈ１＝５０ｃｍ）以下である場合、視点探索処理において、第２テスト画像を投影する。
【０２５２】
また、本変形例の投影システムにおいて、（１）ｎ回目の視点探索処理が実行されるときの基準長である、（０．５＾ｎ）×ＬｅｎがＴｈ１（例えば、Ｔｈ１＝５０ｃｍ）よりも大きい場合、視点探索処理において、第１テスト画像を投影し、（２）ｎ回目の視点探索処理が実行されるときの基準長である、（０．５＾ｎ）×ＬｅｎがＴｈ１（例えば、Ｔｈ１＝５０ｃｍ）以下である場合、視点探索処理において、第２テスト画像を投影するようにしてもよい。
【０２５３】
また、Ｔｈ１は、５０ｃｍに限定されることはなく、他の長さ（例えば、７０ｃｍや３０ｃｍ）であってもよい。
【０２５４】
また、第１テスト画像は、形状の概形の歪みを判定しやすい画像であればよく、図１５に示した画像に限定されない。
【０２５５】
第２テスト画像は、内部の歪み（詳細部分の歪み）を判定しやすい画像であればよく、図１５に示した画像に限定されない。
【０２５６】
≪第２変形例≫
次に、第１実施形態の第２変形例について、説明する。
【０２５７】
本変形例において、第１実施形態と同様の部分については、同一符号を付し、詳細な説明を省略する。
【０２５８】
本変形例の投影システムでは、視点探索処理に用いるテスト画像を、所定のタイミングで変更する。それ以外については、第１実施形態の投影システム１０００と同様であるため、詳細な説明を省略する。
【０２５９】
図１６に、第３テスト画像と第４テスト画像を示す。
【０２６０】
第３テスト画像は、画像上で垂直方向に延びる線分を複数含む画像である。図１５に示すように、第３テスト画像は、ｘ方向の歪みを判定しやすい画像である。
【０２６１】
第４テスト画像は、画像上で水平方向に延びる線分を複数含む画像である。図１５に示すように、第４テスト画像は、ｙ方向の歪みを判定しやすい画像である。
【０２６２】
なお、本変形例において、上記実施形態と同様に、本変形例の投影システムのプロジェクター装置の投影軸とｚ軸とは一致しており、投影画像（プロジェクター装置から投影対象に投影する画像）の画像上の水平方向がｙ軸方向と同じ方向であり、投影画像の画像上の水平方向がｘ軸方向と同じ方向であるものとする。
【０２６３】
図１７は、ｘ方向に視点候補点を設定する場合の３次元空間を模式的に示した図である。
【０２６４】
本変形例の投影システムでは、視点探索処理において、ｘ方向に視点候補点を設定する場合、第３テスト画像を投影対象に投影する。第３テスト画像は、画像上で垂直方向に延びる線分を複数含むため、ｘ方向の歪みを容易に判定することができる。つまり、ユーザー視点Ｖｐのｘ座標位置と、視点候補点のｘ座標位置との距離が大きい程、ユーザー視点Ｖｐから見たときの投影画像のｘ方向の歪みが大きくなる。したがって、ユーザーは、第３テスト画像が投影された画像を見ることで、ユーザー視点のｘ座標と近いｘ座標を有する視点候補点から投影された画像を選択することが容易になる。
【０２６５】
図１７に、視点候補点Ａ１１から見たときに幾何的な歪みのない画像をユーザー視点Ｖｐから見たときの画像Ｉｍｇ＿Ｖｐ（Ａ１１）と、視点候補点Ａ１２から見たときに幾何的な歪みのない画像をユーザー視点Ｖｐから見たときの画像Ｉｍｇ＿Ｖｐ（Ａ１２）と、を示す。
【０２６６】
図１７から分かるように、ユーザー視点Ｖｐのｘ座標とより近いｘ座標を有する投影画像Ｉｍｇ＿Ｖｐ（Ａ１１）の方が、投影画像Ｉｍｇ＿Ｖｐ（Ａ１２）よりもｘ方向（画像上の水平方向）の歪みが少ないことが分かる。
【０２６７】
したがって、ユーザーは、容易に、良好な投影画像として、投影画像Ｉｍｇ＿Ｖｐ（Ａ１１）を選択することができる。
【０２６８】
図１８は、ｙ方向に視点候補点を設定する場合の３次元空間を模式的に示した図である。
【０２６９】
本変形例の投影システムでは、視点探索処理において、ｙ方向に視点候補点を設定する場合、第４テスト画像を投影対象に投影する。第４テスト画像は、画像上で水平方向に延びる線分を複数含むため、ｙ方向の歪みを容易に判定することができる。つまり、ユーザー視点Ｖｐのｙ座標位置と、視点候補点のｙ座標位置との距離が大きい程、ユーザー視点Ｖｐから見たときの投影画像のｙ方向の歪みが大きくなる。したがって、ユーザーは、第４テスト画像が投影された画像を見ることで、ユーザー視点のｙ座標と近いｙ座標を有する視点候補点から投影された画像を選択することが容易になる。
【０２７０】
図１８に、視点候補点Ａ２１から見たときに幾何的な歪みのない画像をユーザー視点Ｖｐから見たときの画像Ｉｍｇ＿Ｖｐ（Ａ２１）と、視点候補点Ａ２２から見たときに幾何的な歪みのない画像をユーザー視点Ｖｐから見たときの画像Ｉｍｇ＿Ｖｐ（Ａ２２）と、を示す。
【０２７１】
図１８から分かるように、ユーザー視点Ｖｐのｙ座標とより近いｙ座標を有する投影画像Ｉｍｇ＿Ｖｐ（Ａ２２）の方が、投影画像Ｉｍｇ＿Ｖｐ（Ａ２１）よりもｙ方向（画像上の垂直方向）の歪みが少ないことが分かる。
【０２７２】
したがって、ユーザーは、容易に、良好な投影画像として、投影画像Ｉｍｇ＿Ｖｐ（Ａ２２）を選択することができる。
【０２７３】
以上のように、本変形例の投影システムでは、視点探索処理において、ｘ方向に視点候補点を設定する場合の処理では、ｘ方向の歪みがより顕著に認識できる第３テスト画像を投影し、ｙ方向に視点候補点を設定する場合の処理では、ｙ方向の歪みがより顕著に認識できる第４テスト画像を投影する。したがって、本変形例の投影システムでは、より適切に、ユーザー選択処理（ユーザーが投影される２つの画像のうち、幾何的な歪みの少ない画像を選択する処理）を行うことができる。
【０２７４】
なお、第３テスト画像は、幾何的な歪みを顕著に認識できる画像であれば、他の画像であってもよく、図１６に示した画像に限定されない。
【０２７５】
≪第３変形例≫
次に、第１実施形態の第３変形例について、説明する。
【０２７６】
本変形例において、第１実施形態と同様の部分については、同一符号を付し、詳細な説明を省略する。
【０２７７】
第１実施形態の投影システム１０００では、ｎ回目の視点探索処理において、以下の順番に処理が実行される。
【０２７８】
（１）ｘ方向に視点候補点を設定する場合の処理
（２）ｙ方向に視点候補点を設定する場合の処理
（３）ｚ方向に視点候補点を設定する場合の処理
そして、第１実施形態の投影システム１０００では、上記処理が繰り返し実行される。
【０２７９】
一方、本変形例の投影システムでは、１〜ｍ回目（ｍ：自然数、ｍ＜ｎ）の視点探索処理の各回の処理において、以下の順番で処理が実行される。
【０２８０】
（１）ｘ方向に視点候補点を設定する場合の処理
（２）ｙ方向に視点候補点を設定する場合の処理
そして、本変形例の投影システムでは、上記処理が繰り返し実行される。
【０２８１】
そして、その後、ｍ＋１〜ｎ回目の視点探索処理の各回の処理において、ｚ方向に視点候補点を設定する場合の処理が実行される。
【０２８２】
図１９〜図２３は、本変形例の投影システムにおいて実行される視点探索処理を説明するための図である。
【０２８３】
図１９は、１回目の視点探索処理において、「ｘ方向に視点候補点を設定する場合の処理」および「ｙ方向に視点候補点を設定する場合の処理」が終了した時点の３次元空間を模式的に示す図である。
【０２８４】
第１実施形態の投影システム１０００は、次に、「ｚ方向に視点候補点を設定する場合の処理」を実行するが、本変形例の投影システムは、次に、「ｘ方向に視点候補点を設定する場合の処理」を実行する。
【０２８５】
つまり、本変形例の投影システムは、基準点を図１９の点Ａ２（＝点Ａ２２）に設定し、原点から点Ａ３１へのベクトルをｖｅｃ＿Ａ３１とし、原点から点Ａ３２へのベクトルをｖｅｃ＿Ａ３２とすると、
ｖｅｃ＿Ａ３１＝ｖｅｃ＿Ａ２＋ｖｅｃ＿ｄｘ
ｖｅｃ＿Ａ３２＝ｖｅｃ＿Ａ２−ｖｅｃ＿ｄｘ
ｖｅｃ＿ｄｘ＝（ｄｘ，０，０）
ｄｘ＝（０．５＾ｎ）×Ｌｅｎ×ｃｏｅ
ｃｏｅ＝０．５
ｎ＝２
を満たす視点候補点Ａ３１、Ａ３２を取得する。
【０２８６】
そして、本変形例の投影システムは、視点候補点Ａ３１から見たときに幾何的な歪みのない画像を投影し、さらに、視点候補点Ａ３２から見たときに幾何的な歪みのない画像を投影する。そして、本変形例の投影システムにおいても、第１実施形態と同様に、ユーザー選択処理が実行される。
【０２８７】
図１９の場合、視点候補点Ａ３１、Ａ３２のうち、ユーザー視点Ｖｐに近い方の点は、視点候補点Ａ３２であるため、図２０に示すように、点Ａ３２が基準点Ａ３として設定される。
【０２８８】
次に、本変形例の投影システムは、基準点を図２１の点Ａ３（＝点Ａ３２）に設定し、原点から点Ａ４１へのベクトルをｖｅｃ＿Ａ４１とし、原点から点Ａ４２へのベクトルをｖｅｃ＿Ａ４２とすると、
ｖｅｃ＿Ａ４１＝ｖｅｃ＿Ａ３＋ｖｅｃ＿ｄｙ
ｖｅｃ＿Ａ４２＝ｖｅｃ＿Ａ３−ｖｅｃ＿ｄｙ
ｖｅｃ＿ｄｙ＝（０，ｄｙ，０）
ｄｙ＝（０．５＾ｎ）×Ｌｅｎ×ｃｏｅ
ｃｏｅ＝０．５
ｎ＝２
を満たす視点候補点Ａ４１、Ａ４２を取得する。
【０２８９】
そして、本変形例の投影システムは、視点候補点Ａ４１から見たときに幾何的な歪みのない画像を投影し、さらに、視点候補点Ａ４２から見たときに幾何的な歪みのない画像を投影する。そして、本変形例の投影システムにおいても、第１実施形態と同様に、ユーザー選択処理が実行される。
【０２９０】
図２１の場合、視点候補点Ａ４１、Ａ４２のうち、ユーザー視点Ｖｐに近い方の点は、視点候補点Ａ４２であるため、図２２に示すように、点Ａ４２が基準点Ａ４として設定される。
【０２９１】
次に、本変形例の投影システムは、基準点を図２２の点Ａ４（＝点Ａ４２）に設定し、原点から点Ａ５１へのベクトルをｖｅｃ＿Ａ５１とし、原点から点Ａ５２へのベクトルをｖｅｃ＿Ａ５２とすると、
ｖｅｃ＿Ａ５１＝ｖｅｃ＿Ａ４＋ｖｅｃ＿ｄｚ
ｖｅｃ＿Ａ５２＝ｖｅｃ＿Ａ４−ｖｅｃ＿ｄｚ
ｖｅｃ＿ｄｚ＝（０，０，ｄｚ）
ｄｚ＝（０．５＾ｎｚ）×Ｌｅｎ×ｃｏｅ
ｃｏｅ＝０．５
ｎｚ＝１
を満たす視点候補点Ａ５１、Ａ５２を取得する。
【０２９２】
そして、本変形例の投影システムは、視点候補点Ａ５１から見たときに幾何的な歪みのない画像を投影し、さらに、視点候補点Ａ５２から見たときに幾何的な歪みのない画像を投影する。そして、本変形例の投影システムにおいても、第１実施形態と同様に、ユーザー選択処理が実行される。
【０２９３】
図２２の場合、視点候補点Ａ５１、Ａ５２のうち、ユーザー視点Ｖｐに近い方の点は、視点候補点Ａ５２であるため、図２３に示すように、点Ａ５２が基準点Ａ５として設定される。
【０２９４】
以降、本変形例の投影システムでは、ｚ方向に視点候補点を設定する場合の処理が繰り返し実行される。
【０２９５】
つまり、本変形例の投影システムでは、先に、ｘ方向に視点候補点を設定する場合の処理およびｙ方向に視点候補点を設定する場合の処理を繰り返し実行させ、その後、ｚ方向に視点候補点を設定する場合の処理を連続して実行する。ｚ軸とプロジェクター装置１００の投影軸とが一致しているため、ｚ軸方向に視点候補点を設定して投影された画像の幾何的な歪みを、ユーザーが認識しにくい。それに対して、ｘ方向およびｙ方向に視点候補点を設定して投影された画像の幾何的な歪みを、ユーザーが認識しやすい。このため、本変形例の投影システムでは、ユーザーが、投影画像の幾何的な歪みを認識しやすい、ｘ方向に視点候補点を設定する場合の処理およびｙ方向に視点候補点を設定する場合の処理を、先に繰り返し実行し、視点探索の精度を向上させている。
【０２９６】
なお、上記では、ｘ方向に視点候補点を設定する場合の処理およびｙ方向に視点候補点を設定する場合の処理を、２回繰り返した後、ｚ方向に視点候補点を設定する場合の処理を連続して実行する場合について、説明したが、これに限定されることない。例えば、本変形例の投影システムにおいて、ｘ方向に視点候補点を設定する場合の処理およびｙ方向に視点候補点を設定する場合の処理を、ｎ１（ｎ１：自然数、ｎ１＞２）回繰り返した後、ｚ方向に視点候補点を設定する場合の処理を連続して実行するようにしてもよい。
【０２９７】
また、本変形例の投影システムにおいて、ｘ方向に視点候補点を設定する場合の処理およびｙ方向に視点候補点を設定する場合の処理を繰り返し、ｘ方向およびｙ方向の基準長Ｌｅｎ×（０．５＾ｎ２）（ｎ２：自然数）が指定の長さ未満になった場合に、ｚ方向に視点候補点を設定する処理に切り替えるようにしてもよい。
【０２９８】
≪第４変形例≫
次に、第１実施形態の第４変形例について、説明する。
【０２９９】
本変形例において、第１実施形態と同様の部分については、同一符号を付し、詳細な説明を省略する。
【０３００】
図２４は、本変形例の投影システムの視点探索処理（ｘ方向に視点候補点を設定する場合の処理）、ユーザー選択処理を説明するための図である。
【０３０１】
第１実施形態の投影システムでは、ユーザー選択処理において、ユーザーは、２つの投影画像のうちのいずれか良好な方の画像を選択する。つまり、第１実施形態の投影システムでは、ユーザー選択処理において、２択選択処理が実行される。
【０３０２】
一方、本変形例の投影システムでは、ユーザー選択処理において、３択選択処理が実行される。つまり、ユーザーは、ユーザー選択処理において、以下の３つのいずれかを選択する。
（１）第１視点候補点から見たときに幾何的な歪みのない画像となる投影画像の方が、第２視点候補点から見たときに幾何的な歪みのない画像となる投影画像よりも良好である。
（２）第２視点候補点から見たときに幾何的な歪みのない画像となる投影画像の方が、第１視点候補点から見たときに幾何的な歪みのない画像となる投影画像よりも良好である。
（３）上記（１）、（２）のいずれとも判断できない（いずれの投影画像が良好であるか、判断できない）。
【０３０３】
本変形例の投影システムにおいて、上記の選択肢（１）または（２）が選択された場合は、第１実施形態と同様の処理が実行される。
【０３０４】
一方、本変形例の投影システムにおいて、上記の選択肢（３）が選択された場合、図２４に示す、視点候補点Ａ１１と視点候補点Ａ１２の中点ｍｉｄ（Ａ１１，Ａ１２）を、１回目の視点探索処理（ｘ方向に視点候補点を設定する場合の処理）で決定される基準点Ａ１（＝Ａ１（ｎ）、ｎ＝１）とする。つまり、本変形例の投影システムは、
Ａ１＝ｍｉｄ（Ａ１１，Ａ１２）
として、基準点Ａ１を取得する。なお、ｍｉｄ（Ｐ１，Ｐ２）は、点Ｐ１，点Ｐ２の中点を取得する関数である。
【０３０５】
そして、本変形例の投影システムでは、基準点Ａ１を用いて、第１実施形態と同様に、次の視点探索処理（ｘ方向に視点候補点を設定する場合の処理）が実行される。
【０３０６】
なお、本変形例の投影システムで実行されるｙ方向およびｚ方向に視点候補点を設定する場合の視点探索処理においても、上記と同様に処理が実行される。
【０３０７】
以上のように、本変形例の投影システムでは、３択によるユーザー選択処理が実行されるため、２つの投影画像のいずれが良好であるかを判断することが困難な場合であっても、２つの視点候補点の中点を基準点にして、視点探索処理が実行される。つまり、２つの投影画像のいずれが良好であるかを判断することが困難な場合、ユーザーの視点は、２つの視点候補点の中点を中心とする直方体の３次元空間に存在する確率が高い。したがって、このような場合であっても、本変形例の投影システムでは、適切に視点探索処理を実行することができる。
【０３０８】
≪第５変形例≫
次に、第１実施形態の第５変形例について、説明する。
【０３０９】
本変形例において、第１実施形態と同様の部分については、同一符号を付し、詳細な説明を省略する。
【０３１０】
図２５、図２６は、本変形例の投影システムの視点探索処理（ｘ方向に視点候補点を設定する場合の処理）を説明するための図である。
【０３１１】
本変形例の投影システムでは、ユーザー選択処理により選択された投影画像に対応する視点候補点を、所定のオフセットだけずらした位置の点を基準点に設定する。そして、本変形例の投影システムでは、設定した基準点を中心とする空間Ｓｐ＿ｏｖｅｒｌａｐを、次の視点探索処理の視点探索の対象空間とする。
【０３１２】
例えば、図２５、図２６の場合、視点探索処理（ｘ方向に視点候補点を設定する場合の処理）において、ユーザー選択処理により選択された投影画像に対応する視点候補点を点Ａ１１とする。この場合、本変形例の投影システムは、図２６に示すように、所定のオフセットＯｆｆｓｅｔだけずらした点を、基準点Ａ１として取得する。原点から基準点Ａ１までのベクトルをｖｅｃ＿Ａ１とすると、本変形例の投影システムは、
ｖｅｃ＿Ａ１＝ｖｅｃ＿Ａ１１−ｖｅｃ＿ｏｆｆｓｅｔ
ｖｅｃ＿ｏｆｆｓｅｔ＝（Ｏｆｆｓｅｔ，０，０）
を満たす点Ａ１を、基準点Ａ１として取得する。
【０３１３】
そして、本変形例の投影システムは、図２６に示すように、設定した基準点を中心とする空間Ｓｐ＿ｏｖｅｒｌａｐのｘ方向の一辺の長さＬｅｎ＿ｘ（Ａ１）が、
Ｌｅｎ＿ｘ（Ａ１）＝Ｌｅｎ＿ｘ０（Ａ１）＋２×Ｏｆｆｓｅｔ
となるように、次の視点探索処理の視点探索の対象空間Ｓｐ＿ｏｖｅｒｌａｐを設定する。
【０３１４】
なお、Ｌｅｎ＿ｘ０（Ａ１）は、第１実施形態の投影システム１０００により、視点探索処理（ｘ方向に視点候補点を設定する場合の処理）を実行し、基準点Ａ１を取得したときに設定される、次の視点探索処理の視点探索の対象空間（例えば、図４の空間Ｓｐ（Ａ１１））のｘ方向の一辺の長さである。
【０３１５】
また、本変形例の投影システムにおいて、ユーザー選択処理により選択された投影画像に対応する視点候補点が点Ａ１２の場合、本変形例の投影システムは、
ｖｅｃ＿Ａ１＝ｖｅｃ＿Ａ１２＋ｖｅｃ＿ｏｆｆｓｅｔ
ｖｅｃ＿ｏｆｆｓｅｔ＝（Ｏｆｆｓｅｔ，０，０）
を満たす点Ａ１を、基準点Ａ１として取得する。
【０３１６】
そして、本変形例の投影システムは、図２６に示すように、設定した基準点を中心とする空間Ｓｐ＿ｏｖｅｒｌａｐのｘ方向の一辺の長さＬｅｎ＿ｘ（Ａ１）が、
Ｌｅｎ＿ｘ（Ａ１）＝Ｌｅｎ＿ｘ０（Ａ１）＋２×Ｏｆｆｓｅｔ
となるように、次の視点探索処理の視点探索の対象空間Ｓｐ＿ｏｖｅｒｌａｐを設定する。
【０３１７】
なお、本変形例の投影システムでは、ｙ方向に視点候補点を設定する場合の視点探索処理、および、ｙ方向に視点候補点を設定する場合の視点探索処理についても、上記と同様の処理が実行される。
【０３１８】
上記で説明したように、本変形例の投影システムでは、オフセットだけずらした点を基準点に設定し、次の視点探索処理の視点探索の対象空間Ｓｐ＿ｏｖｅｒｌａｐを、第１実施形態の投影システム１０００で設定される、次の視点探索処理の視点探索の対象空間Ｓｐ（例えば、図４の空間Ｓｐ（Ａ１１））よりも大きな空間に設定する。本変形例の投影システムでは、より大きな空間を視点探索の対象空間とするため、例えば、ユーザーが、ユーザー選択処理により、ユーザー視点から遠い方の視点候補点に対応する投影画像を、誤って選択した場合であっても、視点探索処理により、ユーザー視点Ｖｐを適切に特定できる確率を高くすることができる。
【０３１９】
なお、本変形例の投影システムにおいて、ユーザー選択処理において、ユーザーがユーザー選択処理を実行するまでの時間を測定し、測定した時間に応じて、上記のオフセット量を変化させるようにしてもよい。ユーザー選択処理において、ユーザーがユーザー選択処理を実行（完了）するまでの時間が長い程、ユーザーが、いずれの投影画像がより良好であるかを判断するのに悩んでいる可能性が高い。したがって、本変形例の投影システムにおいて、ユーザーの選択処理を実行するまでの時間が長い程、上記のオフセット量が大きくなるようにし、当該オフセット量Ｏｆｆｓｅｔを用いて、上記で説明した処理により、基準点を設定し、次の視点探索処理の視点探索の対象空間Ｓｐ＿ｏｖｅｒｌａｐを設定するようにしてもよい。
【０３２０】
なお、上記の場合、ユーザー評価情報取得部１０が、ユーザーの選択処理を実行するまでの時間を測定し、当該測定結果をユーザー評価情報Ｉｎｆｏ＿ｅｓｔに含め、視点候補点取得部１１に出力する。そして、視点候補点取得部１１は、ユーザー評価情報Ｉｎｆｏ＿ｅｓｔから、ユーザーの選択処理を実行するまでの時間についての情報を取得し、当該情報に基づいて、上記処理を実行すればよい。
【０３２１】
これにより、本変形例の投影システムでは、２つの投影画像のいずれが良好であるかを判定するのが難しい場合があっても、視点探索処理により、ユーザー視点Ｖｐを適切に特定できる確率を高くすることができる。
【０３２２】
［他の実施形態］
上記実施形態（変形例を含む）では、投影システムにおいて、２つの視点候補点を設定する場合について、説明したが、これに限定されることはなく、視点候補点をＭ個（Ｍ：自然数、Ｍ＞２）設定するようにしてもよい。
【０３２３】
図２７、図２８は、視点候補点を４個設定する場合の視点探索処理（ｘ方向に視点候補点を設定する場合の処理）を説明するための図を示す。
【０３２４】
図２９、図３０は、視点候補点を４個設定する場合の視点探索処理（ｙ方向に視点候補点を設定する場合の処理）を説明するための図を示す。
【０３２５】
図３１、図３２は、視点候補点を４個設定する場合の視点探索処理（ｚ方向に視点候補点を設定する場合の処理）を説明するための図を示す。
【０３２６】
視点候補点を４個設定する場合の視点探索処理（ｘ方向に視点候補点を設定する場合の処理）では、図２７に示すように、４個の視点候補点Ａ１１〜Ａ１４を設定し、設定した視点候補点Ａ１１〜Ａ１４に、それぞれ、対応する視点候補点から見たときに幾何的な歪みのない画像を、投影システムにより、投影する。そして、ユーザーは、４つの投影画像の中から、最も良好な画像を選択する。図２７の場合、視点候補点Ａ１２がユーザー視点Ｖｐに最も近いため、ユーザーは、視点候補点Ａ１２に対応する投影画像を選択する。これにより、投影システムは、視点候補点Ａ１２を基準点Ａ１に設定する（図２８の状態）。
【０３２７】
次に、投影システムは、４個設定する場合の視点探索処理（ｙ方向に視点候補点を設定する場合の処理）を実行する。具体的には、投影システムは、基準点Ａ１を用いて、図２９に示すように、４個の視点候補点Ａ２１〜Ａ２４を設定し、設定した視点候補点Ａ２１〜Ａ２４に、それぞれ、対応する視点候補点から見たときに幾何的な歪みのない画像を、投影システムにより、投影する。そして、ユーザーは、４つの投影画像の中から、最も良好な画像を選択する。図２９の場合、視点候補点Ａ２４がユーザー視点Ｖｐに最も近いため、ユーザーは、視点候補点Ａ２４に対応する投影画像を選択する。これにより、投影システムは、視点候補点Ａ２４を基準点Ａ２に設定する（図３０の状態）。
【０３２８】
次に、投影システムは、４個設定する場合の視点探索処理（ｚ方向に視点候補点を設定する場合の処理）を実行する。具体的には、投影システムは、基準点Ａ２を用いて、図３１に示すように、４個の視点候補点Ａ３１〜Ａ３４を設定し、設定した視点候補点Ａ３１〜Ａ３４に、それぞれ、対応する視点候補点から見たときに幾何的な歪みのない画像を、投影システムにより、投影する。そして、ユーザーは、４つの投影画像の中から、最も良好な画像を選択する。図３１の場合、視点候補点Ａ３４がユーザー視点Ｖｐに最も近いため、ユーザーは、視点候補点Ａ３４に対応する投影画像を選択する。これにより、投影システムは、視点候補点Ａ３４を基準点Ａ３に設定する（図３２の状態）。
【０３２９】
投影システムでは、上記処理を繰り返し実行することで、視点Ｖｐから見たときに十分幾何的な歪みのない画像となる視点候補点を探索する。
【０３３０】
上記のように、投影システムにおいて、視点候補点の設定する個数を多くすることで、少ない回数で、視点Ｖｐから見たときに十分幾何的な歪みのない画像となる視点候補点を探索することができる。
【０３３１】
また、上記実施形態（変形例を含む）では、投影システムにおいて、ｎ回目の視点探索処理が終了した時点で、ユーザーが視点探索処理を終了させるか否かの判断を行う場合について、説明したが、これに限定されることはなく、ｎ回目の視点探索処理の途中で、ユーザーが視点探索処理を終了させるか否かの判断を行うようにしてもよい。つまり、Ｍ１個（Ｍ１は、２以上の自然数）の投影画像のうち、最も良好な投影画像を選択させるときに、ユーザーに視点探索処理を終了させるか否かを判断させるようにしてもよい。
【０３３２】
また、上記実施形態（変形例を含む）の投影システムでは、プロジェクター装置１００とコントローラ２００とが別個の装置であることを想定しているが、これに限定されることはなく、プロジェクター装置１００とコントローラ２００とは、１つの装置に組み込まれているものであってもよい。
【０３３３】
また、上記実施形態（変形例を含む）において、ｘ軸、ｙ軸、ｚ軸は、それぞれ、直交する軸として設定された場合について、説明したが、これに限定されることはなく、例えば、ｘ軸、ｙ軸、ｚ軸は、いずれかの２つが平行にならない、任意の３方向に対応する軸としてもよい。
【０３３４】
上記実施形態（変形例を含む）で説明した投影システム、プロジェクター装置、コントローラにおいて、各ブロックは、ＬＳＩなどの半導体装置により個別に１チップ化されても良いし、一部又は全部を含むように１チップ化されても良い。
【０３３５】
なお、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０３３６】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
【０３３７】
また、上記各実施形態の各機能ブロックの処理の一部または全部は、プログラムにより実現されるものであってもよい。そして、上記各実施形態の各機能ブロックの処理の一部または全部は、コンピュータにおいて、中央演算装置（ＣＰＵ）により行われる。また、それぞれの処理を行うためのプログラムは、ハードディスク、ＲＯＭなどの記憶装置に格納されており、ＲＯＭにおいて、あるいはＲＡＭに読み出されて実行される。例えば、図３３に示すような構成により、上記各実施形態の各機能ブロック（各機能部）の処理の一部または全部が実行されるものであっても良い。
【０３３８】
また、上記実施形態の各処理をハードウェアにより実現してもよいし、ソフトウェア（ＯＳ（オペレーティングシステム）、ミドルウェア、あるいは、所定のライブラリとともに実現される場合を含む。）により実現してもよい。さらに、ソフトウェアおよびハードウェアの混在処理により実現しても良い。
【０３３９】
また、上記実施形態における処理方法の実行順序は、必ずしも、上記実施形態の記載に制限されるものではなく、発明の要旨を逸脱しない範囲で、実行順序を入れ替えることができるものである。
【０３４０】
前述した方法をコンピュータに実行させるコンピュータプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体は、本発明の範囲に含まれる。ここで、コンピュータ読み取り可能な記録媒体としては、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、大容量ＤＶＤ、次世代ＤＶＤ、半導体メモリを挙げることができる。
【０３４１】
上記コンピュータプログラムは、上記記録媒体に記録されたものに限られず、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送されるものであってもよい。
【０３４２】
また、「水平」、「垂直」、「縦」、「横」、「平面」等の文言は、厳密な意味での、「水平」、「垂直」、「縦」、「横」等の場合のみを含むのではなく、「略水平」、「略垂直」、「略縦」、「略横」、「略平面」等を含む概念の文言である。また、「水平」、「垂直」、「縦」、「横」、「平面」等の文言は、設計誤差や測定誤差を許容する概念を含む文言である。
【０３４３】
また、文言「部」は、「サーキトリー（ｃｉｒｃｕｉｔｒｙ）」を含む概念であってもよい。サーキトリーは、ハードウェア、ソフトウェア、あるいは、ハードウェアおよびソフトウェアの混在により、その全部または一部が、実現されるものであってもよい。
【０３４４】
なお、本発明の具体的な構成は、前述の実施形態に限られるものではなく、発明の要旨を逸脱しない範囲で種々の変更および修正が可能である。
【符号の説明】
【０３４５】
１０００  投影システム
１００  プロジェクター装置
３  投影画像生成部
４  投影部
７  空間設定部
８  基準点設定部
１１  視点候補点取得部
１０  ユーザー評価情報取得部
２００  コントローラ
【図１】
2017152998.tif 000003
【図２】
2017152998.tif 000004
【図３】
2017152998.tif 000005
【図４】
2017152998.tif 000006
【図５】
2017152998.tif 000007
【図６】
2017152998.tif 000008
【図７】
2017152998.tif 000009
【図８】
2017152998.tif 000010
【図９】
2017152998.tif 000011
【図１０】
2017152998.tif 000012
【図１１】
2017152998.tif 000013
【図１２】
2017152998.tif 000014
【図１３】
2017152998.tif 000015
【図１４】
2017152998.tif 000016
【図１５】
2017152998.tif 000017
【図１６】
2017152998.tif 000018
【図１７】
2017152998.tif 000019
【図１８】
2017152998.tif 000020
【図１９】
2017152998.tif 000021
【図２０】
2017152998.tif 000022
【図２１】
2017152998.tif 000023
【図２２】
2017152998.tif 000024
【図２３】
2017152998.tif 000025
【図２４】
2017152998.tif 000026
【図２５】
2017152998.tif 000027
【図２６】
2017152998.tif 000028
【図２７】
2017152998.tif 000029
【図２８】
2017152998.tif 000030
【図２９】
2017152998.tif 000031
【図３０】
2017152998.tif 000032
【図３１】
2017152998.tif 000033
【図３２】
2017152998.tif 000034
【図３３】
2017152998.tif 000035