(57)【要約】【課題】画像の投射方向の空間の状況に応じて、所望の画像を適切に表示する。【解決手段】受付部１１は、投射対象画像を受け付ける。生成部１２は、受付部１１が受け付けた投射対象画像を含む全体画像を生成する。投射部１３は、生成部１２が生成した全体画像を投射する。検出部１４は、投射部１３が投射する全体画像が実際に投射される被投射部分までの距離の分布を検出する。特定部１５は、検出部１４が検出した距離の分布に基づいて、被投射対象面を特定する。生成部１２は、投射部１３が投射する全体画像に含まれる投射対象画像の全体が、特定部１５が特定した被投射対象面の全面に投射されるように、全体画像を生成する。【選択図】図３
2013207615.tif 000002
【特許請求の範囲】
【請求項１】
投射対象画像を受け付ける受付部と、
前記受付部が受け付けた前記投射対象画像を含む全体画像を生成する生成部と、
前記生成部が生成した前記全体画像を投射する投射部と、
前記投射部が投射する前記全体画像が実際に投射される被投射部分までの距離の分布を検出する検出部と、
前記検出部が検出した距離の分布に基づいて、前記投射対象画像を投射する被投射対象面を特定する特定部と、を備え、
前記生成部は、前記投射部が投射する前記全体画像に含まれる前記投射対象画像の全体が、前記特定部が特定した前記被投射対象面の全面に投射されるように、前記全体画像を生成する、
ことを特徴とする画像投射装置。
【請求項２】
前記特定部は、前記検出部が検出した距離の分布に基づいて、前記投射部が前記全体画像を投射する方向に存在する平面または湾曲面を特定し、特定した平面または湾曲面から抽出される、前記全体画像において所定の割合以上の面積を有する部分画像の全体が全面に投射される平面または湾曲面を前記被投射対象面として特定する、
ことを特徴とする請求項１に記載の画像投射装置。
【請求項３】
前記特定部は、前記検出部が検出した距離の分布に基づいて、前記投射部が前記全体画像を投射する方向に存在する平面または湾曲面を特定し、特定した平面または湾曲面から抽出される、前記全体画像において最大面積を有する部分画像の全体が全面に投射される平面または湾曲面を前記被投射対象面として特定する、
ことを特徴とする請求項１または２に記載の画像投射装置。
【請求項４】
前記特定部は、前記検出部が検出した距離の分布に基づいて、前記投射部が前記全体画像を投射する方向に存在する平面または湾曲面を特定し、特定した平面または湾曲面から抽出される、最も近接する平面または湾曲面を前記被投射対象面として特定する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の画像投射装置。
【請求項５】
前記生成部が生成する前記全体画像のうち、前記受付部が受け付けた前記投射対象画像を表す部分以外の部分は、黒色画像等、投射によって表示されない画像である、
ことを特徴とする請求項１乃至４のいずれか１項に記載の画像投射装置。
【請求項６】
投射対象画像を受け付ける受付ステップと、
前記受付ステップで受け付けた前記投射対象画像を含む全体画像を生成する生成ステップと、
前記生成ステップで生成した前記全体画像を投射する投射ステップと、
前記投射ステップで投射する前記全体画像が実際に投射される被投射部分までの距離の分布を検出する検出ステップと、
前記検出ステップで検出した距離の分布に基づいて、前記投射対象画像を投射する被投射対象面を特定する特定ステップと、を備え、
前記生成ステップでは、前記投射ステップで投射する前記全体画像に含まれる前記投射対象画像の全体が、前記特定ステップで特定した前記被投射対象面の全面に投射されるように、前記全体画像を生成する、
ことを特徴とする画像投射方法。
【請求項７】
コンピュータを、
投射対象画像を受け付ける受付部、
前記受付部が受け付けた前記投射対象画像を含む全体画像を生成する生成部、
前記生成部が生成した前記全体画像を投射する投射部、
前記投射部が投射する前記全体画像が実際に投射される被投射部分までの距離の分布を検出する検出部、
前記検出部が検出した距離の分布に基づいて、前記投射対象画像を投射する被投射対象面を特定する特定部、として機能させるプログラムであって、
前記生成部は、前記投射部が投射する前記全体画像に含まれる前記投射対象画像の全体が、前記特定部が特定した前記被投射対象面の全面に投射されるように、前記全体画像を生成する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像投射装置、画像投射方法、及び、プログラムに関する。
【背景技術】
【０００２】
被投射面の起伏状態に基づいて被投射面に投射する画像を補正することにより、被投射面に所望の画像を投射する種々の技術が知られている。例えば、特許文献１には、投影面（被投射面）の形状に応じて画像の歪みを補正し、凹凸のある面や曲面の投影面に投影される表示画像の歪みを補正するプロジェクタ装置が開示されている。
【０００３】
特許文献１に開示されたプロジェクタ装置は、原画像を入力する映像入力部と、投影面の法線ベクトルから投影面の方位角、傾斜角及び距離を計算して投影面の三次元形状を獲得する投影面獲得部と、投影面の形状に対応して原画像に対する傾き補正と拡大・縮小補正とを実行する映像補正部と、補正された画像を投影出力する映像出力部と、を備えて構成される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−６１１２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された発明では、画像の投影方向の空間の状況によっては、所望の画像を適切に表示できなくなる場合があった。例えば、特許文献１に開示された発明では、プロジェクタ装置と投影面との間の空間でプレゼンテータが動く場合、プレゼンテータへの画像の映り込みにより、所望の画像を適切に表示できなくなる場合があった。このため、画像の投射方向の空間の状況に応じて、所望の画像を適切に表示することが可能な技術が望まれている。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、画像の投射方向の空間の状況に応じて、所望の画像を適切に表示することが可能な画像投射装置、画像投射方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１の観点に係る画像投射装置は、
投射対象画像を受け付ける受付部と、
前記受付部が受け付けた前記投射対象画像を含む全体画像を生成する生成部と、
前記生成部が生成した前記全体画像を投射する投射部と、
前記投射部が投射する前記全体画像が実際に投射される被投射部分までの距離の分布を検出する検出部と、
前記検出部が検出した距離の分布に基づいて、前記投射対象画像を投射する被投射対象面を特定する特定部と、を備え、
前記生成部は、前記投射部が投射する前記全体画像に含まれる前記投射対象画像の全体が、前記特定部が特定した前記被投射対象面の全面に投射されるように、前記全体画像を生成する、
ことを特徴とする。
【０００８】
前記特定部は、前記検出部が検出した距離の分布に基づいて、前記投射部が前記全体画像を投射する方向に存在する平面または湾曲面を特定し、特定した平面または湾曲面から抽出される、前記全体画像において所定の割合以上の面積を有する部分画像の全体が全面に投射される平面または湾曲面を前記被投射対象面として特定してもよい。
【０００９】
前記特定部は、前記検出部が検出した距離の分布に基づいて、前記投射部が前記全体画像を投射する方向に存在する平面または湾曲面を特定し、特定した平面または湾曲面から抽出される、前記全体画像において最大面積を有する部分画像の全体が全面に投射される平面または湾曲面を前記被投射対象面として特定してもよい。
【００１０】
前記特定部は、前記検出部が検出した距離の分布に基づいて、前記投射部が前記全体画像を投射する方向に存在する平面または湾曲面を特定し、特定した平面または湾曲面から抽出される、最も近接する平面または湾曲面を前記被投射対象面として特定してもよい。
【００１１】
前記生成部が生成する前記全体画像のうち、前記受付部が受け付けた前記投射対象画像を表す部分以外の部分は、黒色画像等、投射によって表示されない画像であってもよい。
【００１２】
上記目的を達成するために、本発明の第２の観点に係る画像投射方法は、
投射対象画像を受け付ける受付ステップと、
前記受付ステップで受け付けた前記投射対象画像を含む全体画像を生成する生成ステップと、
前記生成ステップで生成した前記全体画像を投射する投射ステップと、
前記投射ステップで投射する前記全体画像が実際に投射される被投射部分までの距離の分布を検出する検出ステップと、
前記検出ステップで検出した距離の分布に基づいて、前記投射対象画像を投射する被投射対象面を特定する特定ステップと、を備え、
前記生成ステップでは、前記投射ステップで投射する前記全体画像に含まれる前記投射対象画像の全体が、前記特定ステップで特定した前記被投射対象面の全面に投射されるように、前記全体画像を生成する、
ことを特徴とする。
【００１３】
上記目的を達成するために、本発明の第３の観点に係るプログラムは、
コンピュータを、
投射対象画像を受け付ける受付部、
前記受付部が受け付けた前記投射対象画像を含む全体画像を生成する生成部、
前記生成部が生成した前記全体画像を投射する投射部、
前記投射部が投射する前記全体画像が実際に投射される被投射部分までの距離の分布を検出する検出部、
前記検出部が検出した距離の分布に基づいて、前記投射対象画像を投射する被投射対象面を特定する特定部、として機能させるプログラムであって、
前記生成部は、前記投射部が投射する前記全体画像に含まれる前記投射対象画像の全体が、前記特定部が特定した前記被投射対象面の全面に投射されるように、前記全体画像を生成する、
ことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、画像の投射方向の空間の状況に応じて、所望の画像を適切に表示することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係る画像投射装置のハードウェア構成を示すブロック図である。
【図２】画像投射装置が被投射面に向けて画像を投射している様子を模式的に示すである。
【図３】本発明の第１の実施形態に係る画像投射装置の機能を説明するためのブロック図である。
【図４】（Ａ）は、プレゼンテータが重なる前における被投射可能面を示す図である。（Ｂ）は、プレゼンテータが重なった場合における被投射可能面を示す図である。（Ｃ）は、プレゼンテータが重なった場合における、被投射対象面から抽出された被投射対象面を示す図である。
【図５】（Ａ）は、プレゼンテータが移動した後における被投射可能面を示す図である。（Ｂ）は、プレゼンテータが移動した後における被投射対象面を示す図である。
【図６】（Ａ）は、全体画像を複数のブロックに分けた様子を示す図である。（Ｂ）は、全体画像における抽出可能部を示す図である。
【図７】（Ａ）は、抽出可能部から抽出可能な複数の抽出部候補を示す図である。（Ｂ）は、全体画像のうちの抽出部候補から抽出部が選択された様子を示す図である。
【図８】本発明の第１の実施形態に係る画像投射装置が実行する画像投射処理を示すフローチャートである。
【図９】（Ａ）は、複数の被投射可能面を示す図である。（Ｂ）は、選択された被投射可能面から抽出された被投射対象面を示す図である。
【図１０】本発明の第２の実施形態に係る画像投射装置が実行する画像投射処理を示すフローチャートである。
【図１１】（Ａ）は、全体画像を多数の小さなブロックに分けた様子を示す図である。（Ｂ）は、全体画像を少数の大きなブロックに分けた様子を示す図である。
【図１２】（Ａ）は、円形の被投射可能面を示す図である。（Ｂ）は、円形の被投射対象面を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態に係る画像投射装置について説明する。
【００１７】
（第１の実施形態）
まず、図１を参照して、本実施形態に係る画像投射装置１００の構成について説明する。なお、本発明が適用される画像投射装置は、図１に示す画像投射装置１００に限られない。例えば、画像投射装置１００に種々の装置が組み込まれた画像投射装置に本発明が適用されてもよいし、画像投射装置１００から適宜、種々の装置が除外された画像投射装置に本発明が適用されてもよい。
【００１８】
まず、図１を参照して、画像投射装置１００の物理的な構成について説明する。図１に示すように画像投射装置１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、ＲＴＣ（Real Time Clock）１０４、通信部１０５、記憶部１０６、画像処理部１０７、光源１０８、表示デバイス１０９、投射レンズ１１０、光学メカ部１１１、距離センサ１１２、操作部１１３、を備える。画像投射装置１００が備えるこれらの構成要素は、バス１２０により相互に接続される。
【００１９】
なお、画像投射装置１００は、例えば、画像をスクリーン２００に向けて投射する装置である。画像投射装置１００が投射する画像は、静止画像であってもよいし、動画像であってもよい。また、画像投射装置１００が投射する画像は、外部の装置から画像投射装置１００に供給された画像でもよいし、画像投射装置１００が備える記憶部１０６に記憶されている画像でもよい。
【００２０】
ＣＰＵ１０１は、画像投射装置１００の全体の動作を制御する。なお、ＣＰＵ１０１は、ＲＯＭ１０２に格納されているプログラムに従って動作し、ＲＡＭ１０３をワークエリアとして使用する。
【００２１】
ＲＯＭ１０２には、画像投射装置１００の全体の動作を制御するためのプログラムやデータが記憶される。
【００２２】
ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして機能する。つまり、ＣＰＵ１０１は、ＲＡＭ１０３にプログラムやデータを一時的に書き込み、これらのプログラムやデータを適宜参照する。
【００２３】
ＲＴＣ１０４は、水晶振動子や発振回路などを備える計時用のデバイスであり、ＣＰＵ１０１等にクロックを供給する。ＲＴＣ１０４は、内蔵電池から電源を供給され、画像投射装置１００の電源がオフのときでも動作し続ける。
【００２４】
通信部１０５は、画像投射装置１００の外部の装置と相互に通信するインターフェースである。通信部１０５は、画像投射装置１００の外部の装置から、画像を表す情報（以下、適宜、単に「画像」という。）などを受信する。通信部１０５は、例えば、ＨＤＭＩ（High-Definition Multimedia Interface）端子、ＵＳＢ（Universal Serial Bus）端子、メモリカードスロット、ＮＩＣ（Network Interface Card）である。
【００２５】
記憶部１０６には、通信部１０５が画像投射装置１００の外部の装置から受信した画像などが記憶される。画像投射装置１００は、記憶部１０６として内蔵ハードディスクや内蔵メモリを備える。また、記憶部１０６に代えて、静止画像や動画像などが記憶されているＤＶＤ−ＲＯＭ（Digital Versatile Disk-Read Only Memory）やメモリカード等が装着されるＤＶＤ光学ディスクドライブやメモリカードスロットを備えていても良い。
【００２６】
画像処理部１０７は、ＣＰＵ１０１による制御のもと、表示デバイス１０９に表示させる画像を表す画像信号を生成する。画像処理部１０７は、生成した画像信号を表示デバイス１０９に供給する。
【００２７】
光源１０８は、ＣＰＵ１０１による制御のもと、表示デバイス１０９に向けて光を出射する。光源１０８は、例えば、ハロゲンランプやキセノンランプなどの光源やレーザ光を出射する光源である。光源１０８から出射した光は、表示デバイス１０９に対して透過または反射することによって、表示デバイス１０９に表示された画像が投射レンズ１１０を介して投射される。
【００２８】
表示デバイス１０９は、画像処理部１０７から供給された画像信号に基づく画像を表示する。表示デバイス１０９は、例えば、光源１０８からの光を透過する透過型の液晶表示素子や、光源１０８からの光を反射する反射型の液晶表示素子等により構成される。表示デバイス１０９は、例えば、マトリックス状に配置された複数の画素により構成される。各画素は、ＲＧＢの光の三原色に対応する３つの領域を備える。各領域は、各色に対応する光学フィルタと液晶層とを備える。表示デバイス１０９を透過または反射することにより出射される光の色や明るさ等は、画像処理部１０７から供給された画像信号により制御される。表示デバイス１０９は、ＣＰＵ１０１の制御により、画像処理部１０７から供給された画像信号に従って、光源１０８から出射された光の投射レンズ１１０への供給量を、画素毎、原色毎に制御する。なお、表示デバイス１０９を通過または反射した光は、投射光である。
【００２９】
投射レンズ１１０は、表示デバイス１０９を通過または反射した投射光による像を、スクリーン２００の画像投射装置１００側の面（以下、「スクリーン２００の画像投射装置１００側の面」のことを、適宜、単に「スクリーン２００」という。）に結像する。
【００３０】
光学メカ部１１１は、ＣＰＵ１０１による制御のもと、画像投射装置１００とスクリーン２００との間の距離などに基づいて、スクリーン２００に像が結像するように、投射レンズ１１０の位置などを制御する。光学メカ部１１１は、アクチュエータなどを備える。
【００３１】
距離センサ１１２は、ＣＰＵ１０１の制御により、画像投射装置１００から、画像投射装置１００から投射された画像が実際に投射される被投射部分までの間の距離を測定する。画像投射装置１００とスクリーン２００との間に、プレゼンテータ等の障害物が存在しない場合、例えば、距離センサ１１２は、画像投射装置１００とスクリーン２００の各部との間の距離を測定する。画像投射装置１００とスクリーン２００との間に、プレゼンテータ等の障害物が存在する場合、例えば、距離センサ１１２は、画像投射装置１００と障害物の表面の各部との間の距離を測定する。距離センサ１１２は、典型的には、投射レンズ１１０の近傍に設置される。
【００３２】
距離センサ１１２として、距離を測定することができる方向が多方向である距離センサを採用することができる。例えば、距離センサ１１２として、各々が相互に異なる方向における距離を測定する複数の距離センサにより構成されるものや、距離センサが距離を測定する方向を可変にする機構を備えるものを採用することができる。距離センサ１１２は、例えば、被投射部分に向けて光を出射する発光部と、被投射部分で反射した赤外光を受信する受信部と、を備える。発光部は、例えば、ＬＥＤやレーザダイオードである。受光部は、例えば、ＰＳＤ（Position Sensing Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）である。
【００３３】
操作部１１３は、画像投射装置１００のユーザから各種の操作を受け付ける。操作部１１３は、ボタン、キー、レバー、ボリュームスイッチなどを備える。操作部１１３は、ボタン、キー、レバー、ボリュームスイッチなどにより受け付けられた操作に基づいて、当該操作に基づく信号を生成し、ＣＰＵ１０１に供給する。
【００３４】
ここで、図２を参照して、画像投射装置１００から被投射面２１０に向けて画像が投射される様子について説明する。
【００３５】
まず、本実施形態では、一例として、画像投射装置１００が投射する画像は、水平方向の画素数がこの水平方向と直交する鉛直方向（以下「垂直方向」という。）の画素数よりも多い長方形の画像であり、この長方形の画像の全体がスクリーン２００に投射されるものとする。ここで、画像投射装置１００とスクリーン２００との間に障害物が存在しない場合において、投射された画像が表示されるスクリーン２００上の面を、被投射面２１０とする。
【００３６】
つまり、本実施形態では、図２に示すように、画像投射装置１００は、スクリーン２００上における被投射面２１０の全面に画像の全体が表示されるように、画像投射装置１００から被投射面２１０に向けて画像が広がるように画像を投射する。ここで、画像投射装置１００から投射される画像は、各画素及び各色に対応する光線の束である。この光線の束は、画像投射装置１００が備える投射レンズ１１０から被投射面２１０に向けて広がる。また、各光線も、画像投射装置１００が備える投射レンズ１１０から被投射面２１０に向けて広がる。
【００３７】
ここで、画像投射装置１００は、投射レンズ１１０から投射される投射光が表す像が、被投射面２１０で結像するように、投射レンズ１１０の焦点を調整する。また、画像投射装置１００から被投射面２１０の全面に画像を投射することと、画像投射装置１００から被投射面２２０の全面に画像を投射することとは同じことである。つまり、本実施形態では、画像投射装置１００は、水平方向における投射画角は一定であり、垂直方向における投射画角も一定である。
【００３８】
つまり、各光線が投射される位置がスクリーン２００の面に形成される被投射面２１０より前後した位置であっても、投射レンズ１１０の焦点は距離センサ１１２によって測定された被投射面までの距離に基づき調整される。図２の例においては、被投射面２１０より画像投射装置１００側に別の被投射面２２０を設けた場合を示している。この場合であっても、距離センサ１１２は被投射面２２０までの距離を測定し、焦点の合った画像を被投射面２２０に投射することができる。
【００３９】
次に、図３を参照して、本実施形態に係る画像投射装置１００の基本的な機能について説明する。図３に示すように、画像投射装置１００は、機能的には、受付部１１、生成部１２、投射部１３、検出部１４、特定部１５、を備える。
【００４０】
受付部１１は、投射対象画像の入力を受け付ける。投射対象画像は、動画像でもよいし、静止画像でもよい。また、投射対象画像は、モノクロ画像であってもよいし、カラー画像であってもよい。投射対象画像は、例えば、各種のコンテンツ画像である。受付部１１は、例えば、通信部１０５を含む。
【００４１】
生成部１２は、受付部１１が受け付けた投射対象画像を含む全体画像を生成する。全体画像は、画像投射装置１００が投射する画像である。全体画像は、投射対象画像を全体により表す画像や、投射対象画像を縮小または変形させて部分的に含む画像である。生成部１２は、例えば、ＣＰＵ１１と画像処理部１０７とを含む。
【００４２】
投射部１３は、生成部１２が生成した全体画像を投射する。投射部１３は、例えば、ＣＰＵ１０１と光源１０８と表示デバイス１０９と投射レンズ１１０と光学メカ部１１１とを含む。
【００４３】
検出部１４は、投射部１３が投射する全体画像が実際に投射される被投射部分までの距離の分布を検出する。なお、投射光の向かう方向は、この投射光が全体画像のうちのどの部分に対応する投射光であるかに依存する。つまり、全体画像を構成する部分画像毎に、投射光が向かう方向がわずかに異なる。従って、検出部１４は、部分画像毎に投射距離を検出し、部分画像毎の投射距離の分布を検出する。検出部１４は、例えば、ＣＰＵ１０１と距離センサ１１２とを含む。なお、検出部１４は、画像が投射される前の段階でも、画像が投射された場合の投射することが期待される距離を検出する。以下、画像が投射されることが期待される距離のことを含めて、投射距離という。
【００４４】
特定部１５は、検出部１４が検出した投射距離の分布に基づいて、投射対象画像を投射する被投射対象面を特定する。なお、被投射対象面は、投射対象画像と相似する外形を有していることが望ましい。例えば、特定部１５は、全体画像の投射方向に存在する被投射可能面を特定し、特定した被投射可能面から最適な被投射対象面を特定する。特定部１５は、例えば、ＣＰＵ１０１を含む。
【００４５】
ここで、生成部１２は、特定部１５が特定した被投射対象面に、投射対象画像の全体が含まれるような全体画像を生成する。例えば、生成部１２は、全体画像のうちの被投射対象面に対応する部分に投射対象画像の全体を配置した画像を生成する。
【００４６】
生成部１２が生成した、全体画像のうちの被投射対象面に対応する部分に投射対象画像の全体を配置した画像を投射する際、表示デバイス１０９においては、投射対象画像以外の画素に対して、以下の処理が行われる。表示デバイス１０９が透過型の液晶表示素子である場合には、投射対象画像以外の画素を非透過である黒表示とし、表示デバイス１０９が反射型の液晶表示素子である場合には、投射対象画像以外の画素を非反射である黒表示とする。
【００４７】
次に、画像投射装置１００とスクリーン２００との間の空間に存在する障害物の例としてのプレゼンテータ４００が、スクリーン２００の図面上における左下部分に重なり、スクリーン２００の図面上における右下部分に重なる位置に移動する場合に、被投射対象面２４０がスクリーン２００上において移動する例について説明する。
【００４８】
図４（Ａ）は、スクリーン２００に対して画像投射装置１００が画像を投射しており、画像投射装置１００とスクリーン２００との間にプレゼンテータ４００等の障害物が存在しない場合における被投射可能面２３０を示している。この場合は、被投射面２２０と被投射可能面２３０は同一となる。
【００４９】
図４（Ｂ）は、プレゼンテータ４００がスクリーン２００に重なった場合における被投射可能面２３０を示す図である。まず、画像投射装置１００とスクリーン２００との間の空間にプレゼンテータ４００が存在する場合、画像投射装置１００は、スクリーン２００のうち、画像投射装置１００から見てプレゼンテータ４００の影になる部分には、適切に画像を投射することができない。また、プレゼンテータ４００は、プレゼンテーションのために手や足を動かすため、画像投射装置１００は、スクリーン２００のうち、画像投射装置１００から見てプレゼンテータ４００の影になる部分の周りの部分には、適切に画像を投射することができないと考えられる。
【００５０】
従って、画像投射装置１００は、スクリーン２００のうち、プレゼンテータ４００の影になる部分及びこの部分の近傍部分を除く面を、被投射可能面２３０として特定する。図４（Ｂ）は、スクリーン２００の図面上における左下部分を除くハッチング部分が被投射可能面２３０として特定される例を示す。
【００５１】
図４（Ｃ）は、プレゼンテータ４００がスクリーン２００に重なった場合における、被投射可能面２３０から抽出された被投射対象面２４０を示す図である。本実施形態では、被投射対象面２４０は、被投射可能面２３０から抽出される、投射対象画像と同じ外形を有する最大サイズの面である。なお、画像投射装置１００が被投射可能面２３０から被投射対象面２４０を抽出する手法については後述する。
【００５２】
一方、図５（Ａ）は、プレゼンテータ４００が移動した場合における被投射可能面２３０を示す図である。図５（Ａ）は、スクリーン２００の図面上における中央よりも右寄りの下の部分を除く部分が被投射可能面２３０として特定される例を示す。
【００５３】
図５（Ｂ）は、プレゼンテータ４００が移動した場合において、被投射可能面２３０から抽出された被投射対象面２４０を示す図である。被投射対象面２４０は、被投射可能面２３０から抽出される、投射対象画像と同じ外形を有する最大サイズの面である。しかしながら、図４（Ｃ）と図５（Ｂ）とに示すように、プレゼンテータ４００が移動する前と移動した後とでは、被投射可能面２３０が異なる。従って、図４（Ｃ）と図５（Ｂ）とに示すように、プレゼンテータ４００が移動する前と移動した後とでは、被投射可能面２３０から抽出される被投射対象面２４０も異なる。
【００５４】
次に、図６（Ａ）と図６（Ｂ）とを参照して、被投射可能面２３０を特定する手法について説明する。
【００５５】
上述したように、画像投射装置１００は、全体画像２５０の全体が被投射面２１０の全面に投射されるように、画像投射装置１００の外部に向けて全体画像２５０を投射する。従って、画像投射装置１００は、全体画像２５０の各部が投射された距離の分布を検出する。
【００５６】
本実施形態では、図６（Ａ）に示すように、画像投射装置１００は、一例として、全体画像２５０を１２×６＝７２のブロック（領域）に分割し、ブロック毎に投射距離を検出する。なお、図６（Ａ）では、水平方向に伸びる軸をＸ軸として示し、垂直方向に伸びる軸をＹ軸として示し、Ｘ軸におけるブロックの座標を列番号として示し、Ｙ軸におけるブロックの座標を行番号として示す。一つのブロックは、列番号ｉ（ただし、ｉは１から１２までの自然数）と行番号ｊ（ただし、ｊは１から６までの自然数）とを用いて、Ｂ（ｉ，ｊ）により特定される。
【００５７】
ここで、画像が投射される方向は、ブロック毎に異なる。従って、画像投射装置１００は、距離センサ１１２によって、ブロックごとに投射距離を検出する。ここで、Ｂ（ｉ，ｊ）により特定されるブロックの投射距離を、Ｄ（ｉ，ｊ）とする。そして、画像投射装置１００は、第１のブロックについて検出された投射距離と、第１のブロックと隣接する第２のブロックについて検出された投射距離と、の差が、所定の閾値以下である場合、第１のブロックにおける被投射部分と第２のブロックにおける被投射部分とは同一の面上の連続した部分であるものとみなす。
【００５８】
例えば、画像投射装置１００は、Ｂ（ｉ，ｊ）により特定されるブロックについて、Ｄ（ｉ，ｊ）とＤ（ｉ−１，ｊ）との差が所定の閾値以下であるか、及び、Ｄ（ｉ，ｊ）とＤ（ｉ，ｊ−１）との差が所定の閾値以下であるか否か、を判別する処理を、ｉ（ｉ＝１〜１２）とｊ（ｊ＝１〜６）との全ての組み合わせ（１２×６＝７２通り）について実行する。そして、画像投射装置１００は、投射距離の差が所定の閾値以下である２つのブロックのそれぞれに対応する画像は、連続した同一の面上に投射されたものとして扱う。そして、画像投射装置１００は、所定の個数以上のブロックのそれぞれに対応する画像が投射された面を、被投射可能面２３０として特定する。所定の個数以上は、例えば、全ブロックの３０％以上である。
【００５９】
図６（Ｂ）は、全体画像２５０のうち、被投射可能面２３０に対応する画像部分を抽出可能部２６０として示し、全体画像２５０のうち、抽出可能部２６０以外の画像部分を抽出不可能部２７０として示している。ここで、図６（Ｂ）は、図面上において左下の３×４＝１２個のブロックにより構成される部分が抽出不可能部２７０であり、抽出不可能部２７０以外の７２−１２＝６０個のブロックにより構成される部分が抽出可能部２６０である例を示している。なお、図６（Ｂ）では、抽出可能部２６０をハッチングで明示している。ここで、画像投射装置１００は、抽出可能部２６０から投射された画像の全体が全面に投射される面を、被投射可能面２３０として特定する。
【００６０】
次に、図７（Ａ）と図７（Ｂ）とを参照して、被投射可能面２３０から被投射対象面２４０を抽出する手法について説明する。
【００６１】
上述したように、被投射対象面２４０は、被投射可能面２３０から抽出される、投射対象画像と同じ外形の最大サイズの面である。従って、被投射可能面２３０の外形によっては、被投射可能面２３０から抽出可能な被投射対象面２４０が複数個存在する場合がある。この場合、被投射可能面２３０から抽出可能な被投射対象面２４０の候補のうち、最適な被投射対象面２４０が抽出されることが望ましい。以下、理解を容易にするため、被投射可能面２３０から被投射対象面２４０を抽出することに代えて、被投射可能面２３０に対応する抽出可能部２６０から、被投射対象面２４０に対応する抽出部２６４を抽出することについて説明する。
【００６２】
図７（Ａ）は、抽出可能部２６０から抽出可能な複数の抽出部候補２６１〜２６３が存在することを示している。複数の抽出部候補２６１〜２６３のそれぞれは、投射対象画像と同じ外形であり、抽出可能部２６０から抽出可能な最大サイズの画像である。ここで、投射距離がブロック毎に検出されることに対応して、ブロックの集合体により抽出部２６４が構成されるものとする。つまり、抽出部２６４の大きさは、ブロックの列数とブロックの行数とにより定義されるものとする。また、投射対象画像のアスペクト比を、９（水平方向の画素数）：４（垂直方向の画素数）であるものとする。
【００６３】
この場合、抽出可能部２６０から抽出可能な抽出部２６４の最大サイズは、９（ブロックの列数）×４（ブロックの行数）＝３６ブロックである。ただし、図７（Ａ）に示すように、９×４＝３６ブロックのサイズを有する抽出部２６４の候補は、抽出部候補２６１〜２６３の３つ存在する。抽出部候補２６１〜２６３のいずれを抽出部２６４とするかは、適宜、調整することが可能である。
【００６４】
例えば、抽出部候補２６１〜２６３のうち、水平方向において最も中央寄りのものを抽出部２６４とすることができる。図７（Ａ）に示す例では、水平方向における位置は、抽出部候補２６１〜２６３のいずれも同じである。そこで、例えば、図７（Ｂ）に示すように、抽出部候補２６１〜２６３のうち、垂直方向において最も中央寄りのものを抽出部２６４とすることができる。この場合、抽出部候補２６２が抽出部２６４に決定される。
【００６５】
なお、抽出可能部２６０から抽出部候補２６１〜２６３を特定する手法は任意である。例えば、画像投射装置１００は、投射対象画像と同じアスペクト比の十分に大きなサイズの画像（例えば、全体画像と同程度のサイズの画像）を比較対象画像に設定し、比較対象画像が抽出可能部２６０に完全に重なるか否かを、比較対象画像の位置を水平方向及び垂直方向に少しずつずらしながらチェックする。そして、画像投射装置１００は、比較対象画像が抽出可能部２６０に完全に重なることを検出しなかった場合、アスペクト比を維持したまま比較対象画像のサイズを少し小さくし、サイズが小さくなった比較対象画像を用いて、上述したチェックを再度実行する。画像投射装置１００は、比較対象画像が抽出可能部２６０に完全に重なることを検出したときの比較対象画像を、抽出部候補２６１〜２６３として特定する。
【００６６】
次に、図８に示すフローチャートを参照して、本実施形態に係る画像投射装置１００が実行する画像投射処理について説明する。なお、画像投射装置１００は、電源が投入されたことを検知した場合に、画像投射処理を実行する。
【００６７】
まず、ＣＰＵ１０１は、画像投射開始指示があるか否かを判別する（ステップＳ１０１）。具体的には、ＣＰＵ１０１は、操作部１１３から供給される制御信号を監視し、画像投射の開始を指示する旨の操作がユーザにより操作部１１３に対してなされたか否かを判別する。ＣＰＵ１０１は、画像投射開始指示がないと判別すると（ステップＳ１０１：ＮＯ）、ステップＳ１０１に処理を戻す。
【００６８】
一方、ＣＰＵ１０１は、画像投射開始指示があると判別すると（ステップＳ１０１：ＹＥＳ）、投射対象の画像を取得する（ステップＳ１０２）。例えば、ＣＰＵ１０１は、ユーザからの操作部１１３に対する操作などに従って、通信部１０５を介した外部の装置または記憶部１０６から、投射対象の画像を取得する。
【００６９】
ＣＰＵ１０１は、ステップＳ１０２の処理を完了すると、またはステップＳ１０２の処理に並行して、被投射部分までの距離の分布を検出する（ステップＳ１０３）。具体的には、まず、ＣＰＵ１０１は、投射方向に対して距離センサ１１２から得られる、投射レンズ１１０から被投射部分までの距離を測定した結果を取得する。
【００７０】
次に、ＣＰＵ１０１は、距離センサ１１２による測定結果に基づき、全体画像が備える全てのブロックについて、投射距離を特定し、ブロックと投射距離とを対応付けて、ＲＡＭ１０３に記憶する。これらの処理により、投射レンズ１１０から被投射部分までの距離の分布がＲＡＭ１０３に記憶される。
【００７１】
ＣＰＵ１０１は、ステップＳ１０３の処理を終了すると、ＲＡＭ１０３に記憶されている距離の分布に基づいて、所定サイズ以上の抽出部２６４を抽出可能な抽出可能部２６０を検出する（ステップＳ１０４）。具体的には、ＣＰＵ１０１は、全体画像が備える全てのブロックのそれぞれについて、投射距離が隣接するブロックと所定の閾値以下の差であるか否かを判別する。そして、ＣＰＵ１０１は、投射距離が隣接するブロックと所定の閾値以下の差であるブロックの集合体により構成される抽出可能部２６０を特定する。
【００７２】
そして、ＣＰＵ１０１は、特定した抽出可能部２６０から、全ブロック数に対して所定の割合以上のブロックを包含し、且つ、投射対象画像と同じアスペクト比を有する抽出部候補２６１〜２６３が存在するか否かを判別する。ＣＰＵ１０１は、このような抽出部候補２６１〜２６３が１つ以上存在すると判別した場合、特定した抽出可能部２６０を、所定サイズ以上の抽出部２６４を抽出可能な抽出可能部２６０として検出する。
【００７３】
なお、被投射可能面２３０の大きさは、例えば、被投射可能面２３０に対応する抽出可能部２６０の大きさと、抽出可能部２６０が含むいずれかのブロックについて求められた投射距離と、の積に比例する。同様に、被投射対象面２４０の大きさは、例えば、被投射対象面２４０に対応する抽出部２６４の大きさと、抽出部２６４が含むいずれかのブロックについて求められた投射距離と、の積に比例する。
【００７４】
ＣＰＵ１０１は、ステップＳ１０４に処理を終了すると、上述の抽出可能部２６０を検出したか否かを判別する（ステップＳ１０５）。ＣＰＵ１０１は、上述の抽出可能部２６０を検出しなかったと判別すると（ステップＳ１０５：ＮＯ）、投射対象画像を全体画像に設定する（ステップＳ１０６）。つまり、この場合、ＣＰＵ１０１は、投射対象画像をそのままスクリーン２００に向けて投射する。
【００７５】
一方、ＣＰＵ１０１は、上述の抽出可能部２６０を検出したと判別すると（ステップＳ１０５：ＹＥＳ）、検出した抽出可能部２６０から最大サイズの抽出部２６４を抽出する（ステップＳ１０７）。具体的には、ＣＰＵ１０１は、検出した抽出可能部２６０から、投射対象画像と同じアスペクト比を有し、包含するブロック数が最多である抽出部候補２６１〜２６３を抽出する。なお、図７（Ａ）に示すように、最大サイズの抽出部候補２６１〜２６３が複数存在する場合、ＣＰＵ１０１は、例えば、全体画像２５０の中央に近い抽出部候補２６２を、最大サイズの抽出部２６４として特定する。
【００７６】
ＣＰＵ１０１は、ステップＳ１０７の処理を終了すると、抽出した最大サイズの抽出部２６４に投射対象画像を割り当てた全体画像２５０を生成する（ステップＳ１０８）。具体的には、ＣＰＵ１０１は、画像処理部１０７を制御して、投射対象画像のサイズおよび位置が抽出部２６４のサイズおよび位置と一致するように縮小し、それ以外の部分を黒表示とした投射対象画像を生成する。
【００７７】
ＣＰＵ１０１は、ステップＳ１０６もしくはステップＳ１０８の処理を終了すると、全体画像２５０の全体を被投射面２１０の全面に投射する（ステップＳ１０９）。具体的には、ＣＰＵ１０１は、生成した全体画像２５０を表す画像信号を、画像処理部１０７から表示デバイス１０９に供給するとともに、光源１０８を発光させて、全体画像２５０を投射レンズ１１０からスクリーン２００に向けて出射させる。なお、ＣＰＵ１０１は、投射レンズ１１０から投射された光の像が、抽出部２６４に対応する被対象投射面２４０で結像するように、光学メカ部１１１を制御して、投射レンズ１１０の位置を調節する。
【００７８】
ＣＰＵ１０１は、ステップＳ１０９の処理を終了すると、画像投射終了指示があるか否かを判別する（ステップＳ１１０）。具体的には、ＣＰＵ１０１は、操作部１１３から供給される制御信号を監視し、画像投射の終了を指示する旨の操作がユーザにより操作部１１３に対してなされたか否かを判別する。ＣＰＵ１０１は、画像投射終了指示がなされていないと判別すると（ステップＳ１１０：ＮＯ）、ステップＳ１０２に処理を戻す。一方、ＣＰＵ１０１は、画像投射終了指示があると判別すると（ステップＳ１１０：ＹＥＳ）、ステップＳ１０１に処理を戻す。
【００７９】
また、本実施形態によれば、投射画角などを変更することなく、投射方向に存在する投射に適した面に、投射したい画像が投射される。なお、投射に適した面は、例えば、外形が投射したい画像と相似関係にあり、そこに投射される画像の全体画像に占める割合が最大の面である。
【００８０】
（第２の実施形態）
第１の実施形態では、被投射面の大きさの割合が重視されて、被投射面が選択される例について説明した。本発明において、被投射面が選択される際に重視される事項は、適宜、調整することが可能である。以下、被投射面の位置が重視されて、被投射面が選択される例について説明する。なお、第２の実施形態に係る画像投射装置１００は、基本的には、第１の実施形態に係る画像投射装置１００と同様の構成である。従って、以下の説明では、第１の実施形態と異なる部分を中心に説明する。
【００８１】
図９（Ａ）は、スクリーン２００の手前に存在するプレゼンテータ４００が、スクリーン２００の代わりに画像の投射対象となるホワイトボード等を、画像投射装置１００に向けて掲げている様子を示す。このような場合、スクリーン２００のホワイトボードに重ならない面を投射対象とするよりも、ホワイトボードの手前の面を投射対象とする方が好ましい。
【００８２】
まず、画像投射装置１００は、投射距離の分布に基づいて、被投射可能面２２０と被投射可能面２２１との２つの面を検出する。このように、複数の被投射可能面２２０、２２１が検知された場合、画像投射装置１００は、図９（Ｂ）に示すように、画像投射装置１００までの距離が最も短い被投射可能面２２１から、被投射対象面２４０を抽出する。
【００８３】
なお、画像投射装置１００から被投射可能面２２１までの距離は、全体画像２５０における被投射可能面２２０に対応する画像部分である抽出可能部に含まれるブロックについて求められた投射距離で近似することができる。
【００８４】
次に、図１０に示すフローチャートを参照して、本実施形態に係る画像投射装置１００が実行する画像投射処理について説明する。なお、画像投射装置１００は、電源が投入されたことを検知した場合に、画像投射処理を実行する。
【００８５】
まず、ＣＰＵ１０１は、画像投射開始指示があるか否かを判別する（ステップＳ２０１）。ＣＰＵ１０１は、画像投射開始指示がないと判別すると（ステップＳ２０１：ＮＯ）、ステップＳ２０１に処理を戻す。
【００８６】
一方、ＣＰＵ１０１は、画像投射開始指示があると判別すると（ステップＳ２０１：ＹＥＳ）、投射対象の画像を取得する（ステップＳ２０２）。
【００８７】
ＣＰＵ１０１は、ステップＳ２０２の処理を完了すると、被投射部分までの距離の分布を検出する（ステップＳ２０３）。
【００８８】
ＣＰＵ１０１は、ステップＳ２０３の処理を終了すると、ＲＡＭ１０３に記憶されている距離の分布に基づいて、所定サイズ以上の抽出部を抽出可能な抽出可能部を検出する（ステップＳ２０４）。
【００８９】
ＣＰＵ１０１は、ステップＳ２０４に処理を終了すると、上述の抽出可能部を検出したか否かを判別する（ステップＳ２０５）。ＣＰＵ１０１は、上述の抽出可能部を検出しなかったと判別すると（ステップＳ２０５：ＮＯ）、投射対象画像を全体画像に設定する（ステップＳ２０６）。つまり、この場合、ＣＰＵ１０１は、投射対象画像をそのままスクリーン２００に向けて投射する。
【００９０】
一方、ＣＰＵ１０１は、上述の抽出可能部を検出したと判別すると（ステップＳ２０５：ＹＥＳ）、検出した抽出可能部が複数であるか否かを判別する（ステップＳ２０７）。ＣＰＵ１０１は、検出した抽出可能部が複数ではないと判別すると（ステップＳ２０７：ＮＯ）、検出した抽出可能部から最大サイズの抽出部を抽出する（ステップＳ２０８）。
【００９１】
一方、ＣＰＵ１０１は、検出した抽出可能部が複数であると判別すると（ステップＳ２０７：ＹＥＳ）、最も手前の被投射可能面２２１に対応する抽出可能部から最大サイズの抽出部を抽出する（ステップＳ２０９）。具体的には、ＣＰＵ１０１は、検出した複数の抽出可能部のそれぞれについて、抽出可能部に含まれるブロックについて検出された投射距離を比較し、検出された投射距離が最も短い抽出可能部を特定する。そして、ＣＰＵ１０１は、特定した抽出可能部から最大サイズの抽出部を抽出する。
【００９２】
ＣＰＵ１０１は、ステップＳ２０８もしくはステップＳ２０９の処理を終了すると、抽出した最大サイズの抽出部に投射対象画像を割り当てた全体画像２５０を生成する（ステップＳ２１０）。
【００９３】
ＣＰＵ１０１は、ステップＳ２０６もしくはステップＳ２１０の処理を終了すると、全体画像２５０の全体を被投射面２１０の全面に投射する（ステップＳ２１１）。なお、ＣＰＵ１０１は、投射レンズ１１０から投射された光の像が、抽出部２６４に対応する被対象投射面２４０で結像するように、光学メカ部１１１を制御して、投射レンズ１１０の位置を調節する。
【００９４】
ＣＰＵ１０１は、ステップＳ２１１の処理を終了すると、画像投射終了指示があるか否かを判別する（ステップＳ２１２）。ＣＰＵ１０１は、画像投射終了指示がなされていないと判別すると（ステップＳ２１２：ＮＯ）、ステップＳ２０２に処理を戻す。一方、ＣＰＵ１０１は、画像投射終了指示があると判別すると（ステップＳ２１２：ＹＥＳ）、ステップＳ２０１に処理を戻す。
【００９５】
本実施形態によれば、投射画角などを変更することなく、投射方向に存在する投射に適した面に、投射したい画像が投射される。なお、投射に適した面は、例えば、画像投射装置１００に比較的近い場所に存在し、外形が投射したい画像と相似関係にあり、そこに投射される画像の全体画像に占める割合が最大の面である。
【００９６】
（変形例）
本発明は、上記実施形態に開示したものに限られない。
【００９７】
第１及び２の実施形態では、図１１（Ａ）に示すように、全体画像２５０を比較的多数の比較的小さなブロックに分ける例について説明した。本発明において、図１１（Ｂ）に示すように、全体画像２５０を比較的少数の比較的大きなブロックに分けてもよい。
【００９８】
図１１（Ａ）に示すように、全体画像２５０を比較的多数の比較的小さなブロックに分ける場合、障害物をぎりぎりで避けた比較的大きな面を、投射対象画像が投射される被投射対象面に設定することができる。
【００９９】
一方、図１１（Ｂ）に示すように、全体画像２５０を比較的少数の比較的大きなブロックに分ける場合、プレゼンテータ４００などの障害物が頻繁に移動する場合でも、投射対象画像が投射される被投射対象面の位置や大きさの変動を最小限に留めることができ、また、処理速度を向上することができる。
【０１００】
なお、画像投射装置１００は、状況に応じて、ブロックの大きさを切り替えることができる。例えば、距離センサ１１２により検出された投射距離の分布が著しく変動する場合、ブロックの大きさを大きくし、投射距離の分布の変動が小さい場合、ブロックの大きさを小さくすることができる。投射距離の分布の変動の程度は、例えば、特定のブロックにおける投射距離の単位時間あたりの変動の程度や、投射距離の単位時間あたりの変動が所定の程度を越えるブロックの数などである。
【０１０１】
第１及び２の実施形態では、投射対象画像の形状や被投射対象面の形状が、水平方向の長さが垂直方向の長さよりも長い長方形である例を示した。本発明において、投射対象画像の形状や被投射対象面の形状は任意である。
【０１０２】
例えば、図１２（Ａ）に示すように、投射対象画像や全体画像の形状が円形であってもよい。この場合、図１２（Ｂ）に示すように、被投射可能面２２０から円形の被投射対象面２４０が抽出され、この円形の被投射対象面２４０の全面に、円形の投射対象画像の全体が投射される。
【０１０３】
第１及び２の実施形態では、被投射可能面や被投射対象面が平面である例について説明した。本発明において、被投射可能面や被投射対象面は平面に限定されない。例えば、被投射可能面や被投射対象面は、投射距離が緩やかに変化するように湾曲面であってもよい。この場合でも、連続した湾曲面に対応付けられる２つのブロックについて検出される投射距離の差分は小さいものになるため、画像投射装置１００は、連続した湾曲面を検出することができる。
【０１０４】
第１の実施形態では、３つの抽出部候補２６１〜２６３のうち、垂直方向における位置が最も中央よりである抽出部候補２６２が抽出部２６４として設定される例について説明した。本発明において、抽出部２６４として設定されるのは、この例に限られない。例えば、３つの抽出部候補２６１〜２６３のうち、垂直方向における位置が最も高い抽出部候補２６１が抽出部２６４として設定されてもよい。この場合、比較的見やすいと考えられる高い位置に存在する面に、投射対象画像が投射されることになる。
【０１０５】
第１及び２の実施形態では、隣接するブロックについて求められた投射距離の差分が所定の範囲以下であるか否かにより、被投射可能面２３０が検出される例について説明した。本発明において、被投射可能面２３０を検出する手法はこの例に限られない。例えば、各ブロックについて検出された投射距離が、複数個に分類された投射距離の範囲のグループのいずれに属するかによって、被投射可能面２３０が検出されてもよい。この場合、ブロックの位置により、投射距離を補正することが望ましい。例えば、全体画像のうちの中央部分から離れたブロックほど、検出された投射距離に大きな定数を乗じたものでグループ分けすることができる。
【０１０６】
第１の実施形態では、全体画像において占める割合が最大の画像部分の全体が全面に投射される面が、被投射対象面として特定される例を示した。本発明において、被投射対象面として特定される面は、この例に限定されない。例えば、全体画像において占める割合が所定の割合以上の画像部分の全体が全面に投射される面のいずれの面が、被投射対象面として特定されてもよい。また、例えば、全体画像において占める割合が所定の割合以上かつ最大の画像部分の全体が全面に投射される面が、被投射対象面として特定されてもよい。さらに、例えば、全体画像において占める割合が所定の割合以上の画像部分の全体が全面に投射される面が複数存在する場合、最も手前の面が被投射対象面として特定されてもよい。つまり、本発明には、第１の実施形態、第２の実施形態、あるいは、変形例において採用された構成を、適宜組み合わせた構成が採用されてもよい。
【０１０７】
また、第１及び２の実施形態では、外形が投射対象画像と相似する面が、被投射対象面として特定される例を示した。本発明において、被投射対象面として特定される面は、この例に限定されない。例えば、外形が投射対象画像と近似する面が、被投射対象面として特定されてもよい。
【０１０８】
第１及び２の実施形態では、全体画像のうち、投射対象画像以外の部分が黒画像である例について説明した。本発明において、全体画像のうち、投射対象画像以外の部分は、別の色の画像であってもよい。この場合、プレゼンテータ４００が投射光を受けても影響の少ない照度等であることが望ましい。
【０１０９】
第１及び２の実施形態では、投射対象画像とアスペクト比が同一の被投射対象面２４０を抽出したが、ユーザの設定や投射対象の画像によっては、アスペクト比が異なる形状としてもよい。この場合、被投射可能面２３０において被投射対象面を最大の大きさに設定することが好ましい。この場合、生成部１２は投射対象画像のアスペクト比を変更して全体画像に配置した投射対象画像を生成する。
【０１１０】
第１の実施形態では、画像投射装置１００がＣＰＵ１０１とＲＯＭ１０２とＲＡＭ１０３とを備え、ＣＰＵ１０１が、ＲＯＭ１０２に記憶されているプログラムに従って、ソフトウェアにより画像投射処理が実現される例を示した。しかし、画像投射装置１００が実行する画像投射処理は、ソフトウェアにより実現されるものに限定されない。例えば、画像投射装置１００は、マイクロコンピュータ、ＦＰＧＡ（Field Programmable Gate Array）、ＰＬＤ（Programmable Logic Device）、ＤＳＰ（Digital Signal Processor）などにより構成されてもよい。
【０１１１】
なお、本発明に係る画像投射装置は、専用のシステムによらず、通常のコンピュータシステムを用いても実現可能である。例えば、コンピュータに、上記動作を実行するためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magnet Optical Disk）などのコンピュータ読み取り可能な記録媒体に記憶して配布し、これをコンピュータシステムにインストールすることにより、上述の処理を実行する画像投射装置を構成しても良い。さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを記憶しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【符号の説明】
【０１１２】
１１  受付部
１２  生成部
１３  投射部
１４  検出部
１５  特定部
１００  画像投射装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＲＴＣ
１０５  通信部
１０６  記憶部
１０７  画像処理部
１０８  光源
１０９  表示デバイス
１１０  投射レンズ
１１１  光学メカ部
１１２  距離センサ
１１３  操作部
１２０  バス
２００  スクリーン
２１０、２２０  被投射面
２３０  被投射可能面
２４０  被投射対象面
２５０  全体画像
２６０  抽出可能部
２６１〜２６３  抽出部候補
２６４  抽出部
２７０  抽出不可能部
２７１  非抽出部
４００  プレゼンテータ
【図１】
2013207615.tif 000003
【図２】
2013207615.tif 000004
【図３】
2013207615.tif 000005
【図４】
2013207615.tif 000006
【図５】
2013207615.tif 000007
【図６】
2013207615.tif 000008
【図７】
2013207615.tif 000009
【図８】
2013207615.tif 000010
【図９】
2013207615.tif 000011
【図１０】
2013207615.tif 000012
【図１１】
2013207615.tif 000013
【図１２】
2013207615.tif 000014