(57)【要約】【課題】表示面上に配置されたオブジェクトに応じた適切な位置に画像を表示することを目的とする。【解決手段】画像が表示される表示領域において、表示領域上に配置されたオブジェクトに覆われたオブジェクト領域を検出する第１の領域検出手段と、オブジェクト領域において、画像を表示可能な表示可能領域を検出する第２の領域検出手段と、表示領域のうちオブジェクト領域以外の非オブジェクト領域及び表示可能領域それぞれの領域サイズを特定する特定手段と、非オブジェクト領域及び表示可能領域の領域サイズと、画像の画像サイズと、に基づいて、非オブジェクト領域又は表示可能領域を画像の表示領域として決定する決定手段とを有する。【選択図】図１
2015176374.tif 000002
【特許請求の範囲】
【請求項１】
画像が表示される表示領域において、前記表示領域上に配置されたオブジェクトに覆われたオブジェクト領域を検出する第１の領域検出手段と、
前記オブジェクト領域において、前記画像を表示可能な表示可能領域を検出する第２の領域検出手段と、
前記表示領域のうち前記オブジェクト領域以外の非オブジェクト領域及び前記表示可能領域それぞれの領域サイズを特定する特定手段と、
前記非オブジェクト領域及び前記表示可能領域の前記領域サイズと、前記画像の画像サイズと、に基づいて、前記非オブジェクト領域又は前記表示可能領域を前記画像の表示領域として決定する決定手段と
を有する情報処理装置。
【請求項２】
前記画像サイズと、前記非オブジェクト領域の前記領域サイズと、を比較する第１の比較手段をさらに有し、
前記決定手段は、前記画像サイズが前記非オブジェクト領域の前記領域サイズ以下である場合に、前記非オブジェクト領域を前記表示領域として決定する請求項１に記載の情報処理装置。
【請求項３】
前記画像サイズが前記非オブジェクト領域の前記領域サイズよりも大きい場合に、前記画像サイズと、前記表示可能領域の前記領域サイズと、を比較する第２の比較手段をさらに有し、
前記決定手段は、前記画像サイズが前記表示可能領域の前記領域サイズ以下である場合に、前記表示可能領域を前記表示領域として決定する請求項２に記載の情報処理装置。
【請求項４】
前記非オブジェクト領域及び前記表示可能領域のうちいずれの領域を優先領域とするかを示す優先情報を記憶する記憶手段と、
前記優先情報において前記優先領域に指定されている前記非オブジェクト領域又は前記表示可能領域の前記領域サイズと、前記画像サイズと、を比較する第１の比較手段と
をさらに有し、
前記決定手段は、前記画像サイズが前記優先領域の前記領域サイズ以下である場合に、前記優先領域を前記表示領域として決定する請求項１に記載の情報処理装置。
【請求項５】
前記画像サイズが前記優先領域の前記領域サイズよりも大きい場合に、前記優先情報において前記優先領域に指定されていない非優先領域としての前記非オブジェクト領域又は前記表示可能領域の前記領域サイズと、前記画像サイズと、を比較する第２の比較手段をさらに有し、
前記決定手段は、前記画像サイズが前記非優先領域の前記領域サイズ以下である場合に、前記非優先領域を前記表示領域として決定する請求項４に記載の情報処理装置。
【請求項６】
前記決定手段は、複数の画像を同時に表示する場合に、各画像に対し、互いに重ならない領域を前記表示領域として決定する請求項１乃至５何れか１項に記載の情報処理装置。
【請求項７】
前記決定手段は、前記画像の前記画像サイズが、前記表示可能領域及び前記非オブジェクト領域のいずれの前記領域サイズよりも大きい場合に、ユーザによるオブジェクトのめくり動作により生じた新たな表示可能領域を、前記画像の前記表示領域として決定する請求項１乃至６何れか１項に記載の情報処理装置。
【請求項８】
情報処理装置が実行する情報処理方法であって、
画像が表示される表示領域において、前記表示領域上に配置されたオブジェクトに覆われたオブジェクト領域を検出する第１の領域検出ステップと、
前記オブジェクト領域において、前記画像を表示可能な表示可能領域を検出する第２の領域検出ステップと、
前記表示領域のうち前記オブジェクト領域以外の非オブジェクト領域及び前記表示可能領域それぞれの領域サイズを特定する特定ステップと、
前記非オブジェクト領域及び前記表示可能領域の前記領域サイズと、前記画像の画像サイズと、に基づいて、前記非オブジェクト領域又は前記表示可能領域を前記画像の表示領域として決定する決定ステップと
を含む情報処理方法。
【請求項９】
コンピュータを、
画像が表示される表示領域において、前記表示領域上に配置されたオブジェクトに覆われたオブジェクト領域を検出する第１の領域検出手段と、
前記オブジェクト領域において、前記画像を表示可能な表示可能領域を検出する第２の領域検出手段と、
前記表示領域のうち前記オブジェクト領域以外の非オブジェクト領域及び前記表示可能領域それぞれの領域サイズを特定する特定手段と、
前記非オブジェクト領域及び前記表示可能領域の前記領域サイズと、前記画像の画像サイズと、に基づいて、前記非オブジェクト領域又は前記表示可能領域を前記画像の表示領域として決定する決定手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、プロジェクタによって投影された情報を利用して、機器操作や情報取得を実現するユーザインタフェースシステムが知られている。こうしたシステムにおいては、タッチパネルディスプレイにおける表示とは異なり、投影面上に原稿等のオブジェクトが配置された場合には、情報はオブジェクトに覆われることなくオブジェクト上に表示される。
投影に関する技術としては、特許文献１に、投影面の色を判別し、投影する情報の色や配置等を制御することにより、投影情報の視認性の低下を回避する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２０２１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
投影面上にオブジェクトが配置された状態においては、投影画像は、オブジェクトに遮られていない投影面上に表示されるのが好ましい場合もあれば、オブジェクト上に表示されるのが好ましい場合もある。しかしながら、従来技術においては、投影面上のオブジェクトに応じて投影画像の表示位置を制御することはできない。
【０００５】
本発明はこのような問題点に鑑みなされたもので、投影面上に配置されたオブジェクトに応じた適切な位置に投影画像を表示することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、情報処理装置であって、画像が表示される表示領域において、前記表示領域上に配置されたオブジェクトに覆われたオブジェクト領域を検出する第１の領域検出手段と、前記オブジェクト領域において、前記画像を表示可能な表示可能領域を検出する第２の領域検出手段と、前記表示領域のうち前記オブジェクト領域以外の非オブジェクト領域及び前記表示可能領域それぞれの領域サイズを特定する特定手段と、前記非オブジェクト領域及び前記表示可能領域の前記領域サイズと、前記画像の画像サイズと、に基づいて、前記非オブジェクト領域又は前記表示可能領域を前記画像の表示領域として決定する決定手段とを有する。
【発明の効果】
【０００７】
本発明によれば、表示面上に配置されたオブジェクトに応じた適切な位置に画像を表示することができる。
【図面の簡単な説明】
【０００８】
【図１】プロジェクタを示す図である。
【図２】プロジェクタのハードウェア構成を示す図である。
【図３】プロジェクタのソフトウェア構成を示す図である。
【図４】画像ＤＢのデータ構成を示す図である。
【図５】領域を説明するための図である。
【図６】表示制御処理を示すフローチャートである。
【図７】投影領域決定処理を示すフローチャートである。
【図８】表示制御処理を説明するための図である。
【図９】第２の実施形態にかかる画像ＤＢのデータ構成を示す図である。
【図１０】投影領域決定処理を示すフローチャートである。
【図１１】画像ＤＢのデータ構成を示す図である。
【図１２】投影領域決定処理を示すフローチャートである。
【図１３】第３の実施形態にかかる表示制御処理を説明するための図である。
【図１４】めくり領域を示す図である。
【図１５】めくりキューのデータ構成を示す図である。
【図１６】第４の実施形態にかかる投影領域決定処理を示すフローチャートである。
【図１７】めくり領域制御処理を示すフローチャートである。
【図１８】めくり制御処理を説明するための図である。
【図１９】変更例を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
（第１の実施形態）
図１は、第１の実施形態にかかる情報処理装置としての、プロジェクタを示す図である。プロジェクタ１００は、投影部１０１と、カメラ１０３と、カメラ１０３とを有している。投影部１０１は、電子データを投影する。なお、投影部１０１が投影する電子データは、動画でもよく静止画でもよい。また、画像は、ユーザインタフェース部品やテキストデータを含むものとする。
原稿台１０２は、投影部１０１の下方に設けられている。原稿台１０２には、投影画像が表示される。さらに、原稿台１０２には、文字や絵等の画像が印字又は手書きされたオブジェクトＡが配置される。オブジェクトとしては、例えば、画像が印字された原稿や、手書きによる原稿、本等が挙げられる。また、オブジェクトは、画像が描画されたものであればよく、その材質は紙に限定されるものではない。他の例としては、オブジェクトは、布等であってもよい。
カメラ１０３は、投影部１０１と共に、原稿台１０２の上部に設けられている。すなわち、カメラ１０３により、原稿台１０２、原稿台１０２に配置されたオブジェクト等の俯瞰撮影による撮影画像が得られる。なお、カメラ１０３により得られる撮影画像は、静止画でもよく動画でもよい。
本実施形態にかかるプロジェクタ１００は、原稿台１０２にオブジェクトが配置されている場合に、オブジェクトの位置に応じて、投影画像の表示位置を制御する。
【００１０】
図２は、プロジェクタ１００のハードウェア構成を示す図である。プロジェクタ１００は、図１に示す構成に加えて、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、記憶装置２０４と、を有している。ＣＰＵ２０１は、各種処理のための演算や論理判断等を行い、システムバス２０５に接続された各構成要素を制御する。ＲＯＭ２０２は、プログラムメモリであって、後述する各種処理手順を含むＣＰＵ２０１による制御のためのプログラムを格納する。ＲＡＭ２０３は、データメモリであり、ＣＰＵ２０１の上記プログラムのワーク領域、エラー処理時のデータの退避領域、上記制御プログラムのロード領域等を有する。記憶装置２０４は、ハードディスクや外部に接続された記憶装置等からなり、本実施形態に係る電子データ等の各種データやプログラムを記憶する。
なお、後述するプロジェクタ１００の機能や処理は、ＣＰＵ２０１がＲＯＭ２０２又は記憶装置２０４に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１１】
図３は、プロジェクタ１００のソフトウェア構成を示す図である。プロジェクタ１００は、画像ＤＢ３０１と、表示制御部３０２と、撮影制御部３０３と、領域検出部３０４と、サイズ特定部３０５と、投影領域決定部３０６と、を有している。
画像ＤＢ３０１は、投影対象の画像を記憶している。図４は、画像ＤＢ３０１のデータ構成を示す図である。画像ＤＢ３０１は、画像ＩＤと、画像と、最小サイズとを対応付けて記憶している。ここで、画像ＩＤは、画像の識別情報である。最小サイズは、表示され得る画像サイズの最小値である。すなわち、画像は、最小サイズ以上の範囲において、自由に拡縮されて、表示される。表示制御部３０２は、投影部１０１を制御する。具体的には、表示制御部３０２は、画像ＤＢ３０１に記憶されている画像を原稿台１０２に投影する。
【００１２】
撮影制御部３０３は、カメラ１０３を制御する。領域検出部３０４は、カメラ１０３により撮影された原稿台１０２の撮影画像に基づいて、オブジェクト領域を検出する。領域検出部３０４は、さらに、オブジェクト領域から、画像を投影可能な投影可能領域を特定する。図５は、各領域を説明するための図である。投影領域５００は、原稿台１０２において、投影部１０１が画像を投影可能な領域である。ここで、投影領域は、表示領域の一例である。オブジェクト領域５１０は、投影領域５００のうち、オブジェクトＡに覆われた領域である。投影可能領域５１１は、オブジェクト領域５１０のうち、画像の投影が可能な領域である。ここで、投影可能領域は、表示可能領域の一例である。本実施形態においては、文字や絵等が描画されていない領域を投影可能領域５１１とする。また、非オブジェクト領域５２０は、投影領域５００のうちオブジェクトＡが配置されていない領域である。すなわち、非オブジェクト領域は、オブジェクト領域以外の領域である。
図３に戻り、サイズ特定部３０５は、投影可能領域の領域サイズを特定する。サイズ特定部３０５はまた、非オブジェクト領域の領域サイズを特定する。投影領域決定部３０６は、サイズ特定部３０５により特定された投影可能領域及び非オブジェクト領域の領域サイズに基づいて、画像を投影すべき投影領域を決定する。
【００１３】
図６は、プロジェクタ１００による表示制御処理を示すフローチャートである。ステップＳ６０１において、撮影制御部３０３は、カメラ１０３に対し、撮影を指示する。これに対応し、カメラ１０３は、原稿台１０２を撮影する。原稿台１０２上にオブジェクトが置かれている場合には、オブジェクトと原稿台１０２とが撮影される。
次に、ステップＳ６０２において、領域検出部３０４は、カメラ１０３により得られた撮影画像に基づいて、オブジェクト領域を検出する。具体的には、オブジェクトが置かれていない状態で撮影された原稿台１０２の画像（原稿台画像）が予め記憶装置２０４等に格納されているものとする。そして、領域検出部３０４は、撮影画像と、原稿台画像の差分を抽出し、差分が閾値以上となる領域をオブジェクト領域として検出する。ここで、ステップＳ６０２の処理は、投影領域上（表示領域上）に配置されたオブジェクトに覆われたオブジェクト領域を検出する第１の領域検出処理の一例である。
【００１４】
次に、ステップＳ６０３において、領域検出部３０４は、オブジェクト領域において、投影可能領域を検出する。具体的には、領域検出部３０４は、オブジェクト領域内の色やエッジ密集度に基づいて、空き領域を求める。そして、領域検出部３０４は、閾値以上のサイズの連続する空き領域を投影可能領域として検出する。ここで、ステップＳ６０３の処理は、画像を投影可能な投影可能領域（表示可能領域）を検出する第２の領域検出処理の一例である。次に、ステップＳ６０４において、サイズ特定部３０５は、投影可能領域の領域サイズＳｉを計算し、これをＲＡＭ２０３に記憶する。具体的には、サイズ特定部３０５は、投影可能領域に内接する四角形のサイズをＳｉとして計算する。
次に、ステップＳ６０５において、領域検出部３０４は、非オブジェクト領域を検出する。本実施形態では、閾値以上の連続する空き領域を非オブジェクトとして検出する。次に、ステップＳ６０６において、サイズ特定部３０５は、非オブジェクト領域の領域サイズＳｅを計算し、これをＲＡＭ２０３に記憶する。具体的には、サイズ特定部３０５は、非オブジェクト領域に内接する四角形のサイズをＳｅとして計算する。ここで、ステップＳ６０４及びステップＳ６０６の処理は、投影可能領域及び非オブジェクト領域の領域サイズを特定する特定処理の一例である。
【００１５】
次に、ステップＳ６０７において、投影領域決定部３０６は、画像を投影すべき投影領域を決定する。なお、ステップＳ６０７における投影領域決定処理については、後述する。次に、ステップＳ６０８において、表示制御部３０２は、ステップＳ６０７において決定された投影領域への画像の投影を指示する。これに対応し、投影部１０１は、画像を投影領域に投影する。なお、ステップＳ６０７において、投影領域決定部３０６は、画像を投影しないと判断する場合もある。この場合には、表示制御部３０２は、画像の投影を指示しない。
【００１６】
図７は、投影領域決定処理（ステップＳ６０７）における詳細な処理を示すフローチャートである。ステップＳ７０１において、投影領域決定部３０６は、画像ＤＢ３０１を参照し、投影対象の画像の最小サイズ（画像サイズ）Ｓ１を取得する。次に、ステップＳ７０２において、投影領域決定部３０６は、最小サイズＳ１と、非オブジェクト領域の領域サイズＳｅと、を比較する。ここで、ステップＳ７０２の処理は、第１の比較処理の一例である。
投影領域決定部３０６は、最小サイズＳ１が非オブジェクト領域の領域サイズＳｅ以下である場合に（ステップＳ７０２でＹＥＳ）、処理をステップＳ７０３へ進める。なお、投影領域決定部３０６は、最小サイズＳｎの縦横のサイズがそれぞれ残サイズ領域サイズＳｅの縦横のサイズ以下である場合に、最小サイズＳｎが領域サイズＳｅ以下であると判断するものとする。投影領域決定部３０６は、これ以外の場合、すなわち最小サイズＳｎの縦横のサイズのうち少なくとも一方が領域サイズＳｅよりも大きい場合に、最小サイズＳｎが領域サイズＳｅよりも大きいと判断するものとする。後述するステップＳ７０４における判断も同様とする。
ステップＳ７０３において、投影領域決定部３０６は、非オブジェクト領域を投影領域として決定する。ここで、ステップＳ７０３の処理は、決定処理の一例である。このように、投影領域決定部３０６は、非オブジェクト領域が画像を投影するのに十分なサイズである場合には、非オブジェクト領域を投影領域として決定する。
【００１７】
一方、ステップＳ７０２において、投影領域決定部３０６は、画像の最小サイズＳ１が非オブジェクト領域の領域サイズＳｅよりも大きい場合には（ステップＳ７０２でＮＯ）、処理をステップＳ７０４へ進める。ステップＳ７０４において、投影領域決定部３０６は、画像の最小サイズＳ１と、投影可能領域の領域サイズＳｉと、を比較する。ここで、ステップＳ７０４の処理は、第２の比較処理の一例である。
投影領域決定部３０６は、最小サイズＳ１が投影可能領域の領域サイズＳｉ以下である場合に（ステップＳ７０４でＹＥＳ）、処理をステップＳ７０５へ進める。ステップＳ７０５において、投影領域決定部３０６は、投影可能領域を投影領域として決定する。ここで、ステップＳ７０５の処理は、決定処理の一例である。
このように、投影領域決定部３０６は、非オブジェクト領域が画像を投影するのに十分なサイズでない場合には、投影可能領域に画像を投影可能か否かを確認する。そして、投影領域決定部３０６は、投影可能領域が画像を投影するのに十分なサイズである場合には、投影可能領域を投影領域として決定する。
【００１８】
ステップＳ７０４において、投影領域決定部３０６は、画像の最小サイズＳ１が投影可能領域の領域サイズＳｉよりも大きい場合には（ステップＳ７０４でＮＯ）、処理をＳ７０６へ進める。ステップＳ７０６において、投影領域決定部３０６は、適切な投影領域が存在しないと判断し、投影領域を決定しない。この場合、投影部１０１による画像の投影は行われない。
以上のように、プロジェクタ１００は、原稿台１０２上の投影領域を、オブジェクト領域上の投影可能領域と、非オブジェクト領域と区別して検出する。そして、プロジェクタ１００は、非オブジェクト領域上に画像を投影可能な場合には、非オブジェクト領域上に画像を投影することができる。すなわち、本実施形態にかかるプロジェクタ１００は、投影面上に配置されたオブジェクトに応じた適切な位置に投影画像を表示することができる。
【００１９】
図８は、表示制御処理を説明するための図である。図８の例において、投影対象の画像の最小サイズをＳ１＝（横２００×縦１００）とする。図８（ａ）に示す例においては、非オブジェクト領域の領域サイズとして、Ｓｅ＝（横３００×縦８００）が計算され、投影可能領域の領域サイズとして、Ｓｉ＝（横３００×縦１５０）が計算されたとする。この場合、Ｓ１≦Ｓｅであるため（ステップＳ７０２でＹＥＳ）、ステップＳ７０３において、非オブジェクト領域が投影領域として決定される。すなわち、最小サイズが非オブジェクト領域の領域サイズ以下である場合には、オブジェクト領域内の投影可能領域の領域サイズＳｉに関わらず、非オブジェクト領域に画像が投影される。これにより、プロジェクタ１００は、オブジェクトとしての原稿及び投影画像の両方の視認性を低下することなく、画像を適切な位置に投影することができる。
【００２０】
図８（ｂ）に示す例においては、非オブジェクト領域の領域サイズとして、Ｓｅ＝（横１５０×縦８００）が計算され、投影可能領域の領域サイズとして、Ｓｉ＝（横５
００×縦１５０）が計算されたとする。この場合、Ｓ１≦Ｓｅが否、Ｓ１≦Ｓｉが正である。したがって、ステップＳ７０５において、投影可能領域が投影領域として決定される。すなわち、プロジェクタ１００は、非オブジェクト領域に画像を投影できない場合には、オブジェクト領域上の投影可能領域に画像を投影する。したがって、閲覧者は、この場合においても、投影画像を良好な状態で視認することができる。
図８（ｃ）に示す例においては、非オブジェクト領域の領域サイズとして、Ｓｅ＝（横１５０×縦８００）が計算され、投影可能領域の領域サイズとして、Ｓｉ＝（横１７０×縦１００）が計算されたとする。この場合、Ｓ１≦Ｓｅが否、Ｓ１≦Ｓｉが否である。したがって、投影領域は決定されず（ステップＳ７０６）、画像の投影は行われない。
【００２１】
なお、第１の実施形態にかかるプロジェクタ１００の変更例としては、表示制御部３０２は、最小サイズに対し投影領域として決定された領域の領域サイズが大きい場合には、ステップＳ６０８において、画像を拡大して投影してもよい。例えば、図８（ａ）に示す例においては、最小サイズＳ１＝（横２００×縦１００）の画像８０３を（横３００×縦１５０）のサイズに拡大して投影してもよい。
【００２２】
（第２の実施形態）
第２の実施形態にかかるプロジェクタ１００は、優先情報に基づいて、非オブジェクト領域及び投影可能領域のいずれの領域を優先的に投影領域とするかを決定する。ここで、優先情報は、非オブジェクト領域及び投影可能領域のうちいずれの領域を優先領域とするかを示す情報である。ここで、優先領域とは、非オブジェクト領域及び投影可能領域のいずれの領域も、画像を投影可能なサイズである場合に、優先的に投影領域として決定される領域である。
以下、第２の実施形態にかかるプロジェクタ１００の第１の実施形態にかかるプロジェクタ１００と異なる点について説明する。図９は、第２の実施形態にかかる画像ＤＢ９０１のデータ構成を示す図である。画像ＤＢ９０１は、さらに優先情報を画像ＩＤに対応付けて記憶している。
【００２３】
図１０は、第２の実施形態にかかるプロジェクタ１００による、投影領域決定処理（ステップＳ６０７）における詳細な処理を示すフローチャートである。なお、図９に示す各処理のうち、図７に示す第１の実施形態にかかる投影領域決定処理の各処理と同じ処理には、同じ番号を付している。
ステップＳ１００１において、投影領域決定部３０６は、画像ＤＢ９０１から投影対象の画像に対応付けられている優先情報を取得する。次に、ステップＳ１００２において、投影領域決定部３０６は、優先情報において、優先領域に指定されている領域を確認する。投影領域決定部３０６は、優先領域が非オブジェクト領域である場合には（ステップＳ１００２でＹＥＳ）、処理をステップＳ７０１へ進め、ステップＳ７０１〜ステップＳ７０６の処理を行う。すなわち、投影領域決定部３０６は、非オブジェクト領域を優先的に投影領域として決定し、画像の最小サイズＳ１が非オブジェクト領域の領域サイズＳｅが最小サイズＳ１よりも大きい場合にのみ、投影可能領域を投影領域とするか否かを検討する。
【００２４】
一方、ステップＳ１００２において、投影領域決定部３０６は、優先領域が投影可能領域である場合には（ステップＳ１００２でＮＯ）、処理をステップＳ１００３へ進める。投影領域決定部３０６は、ステップＳ１００３以降の処理において、投影可能領域を優先的に投影領域として決定し、最小サイズＳ１が投影可能領域の領域サイズＳｉよりも大きい場合にのみ、非オブジェクト領域を投影領域とするか否かを検討する。
具体的には、ステップＳ１００３において、投影領域決定部３０６は、画像ＤＢ３０１を参照し、投影対象の画像の最小サイズＳ１を取得する。次に、ステップＳ１００４において、投影領域決定部３０６は、最小サイズＳ１と、投影可能領域の領域サイズＳｉと、を比較する。投影領域決定部３０６は、最小サイズＳ１が投影可能領域の領域サイズＳｉ以下である場合に（ステップＳ１００４でＹＥＳ）、処理をステップＳ１００５へ進める。ステップＳ１００５において、投影領域決定部３０６は、投影可能領域を投影領域として決定する。
【００２５】
ステップＳ１００４において、投影領域決定部３０６は、画像の最小サイズＳ１が投影可能領域の領域サイズＳｉよりも大きい場合には（ステップＳ１００４でＮＯ）、処理をステップＳ１００６へ進める。ステップＳ１００６において、投影領域決定部３０６は、画像の最小サイズＳ１と、非オブジェクト領域の領域サイズＳｅと、を比較する。投影領域決定部３０６は、最小サイズＳ１が非オブジェクト領域の領域サイズＳｅ以下である場合に（ステップＳ１００６でＹＥＳ）、処理をステップＳ１００７へ進める。ステップＳ１００７において、投影領域決定部３０６は、非オブジェクト領域を投影領域として決定する。
ステップＳ１００６において、投影領域決定部３０６は、画像の最小サイズＳ１が非オブジェクト領域の領域サイズＳｅよりも大きい場合には（ステップＳ１００６でＮＯ）、処理をステップＳ１００８へ進める。ステップＳ１００８において、投影領域決定部３０６は、適切な投影領域が存在しないと判断し、投影領域を決定しない。この場合、投影部１０１による画像の投影は行われない。
なお、第２の実施形態にかかるステップＳ７０２の処理及びステップＳ１００４の処理は、優先領域に指定されている非オブジェクト領域又は投影可能領域の領域サイズと画像サイズとを比較する第１の比較処理の一例である。また、ステップＳ７０４の処理及びステップＳ１００６の処理は、優先領域に指定されていない非優先領域としての非オブジェクト領域又は投影可能領域の領域サイズと画像サイズとを比較する第２の比較処理の一例である。
【００２６】
以上のように、プロジェクタ１００は、優先情報に従い、非オブジェクト領域及び表示可能領域のいずれかの領域を優先して投影領域として決定することができる。例えば、視認性が高く求められるイラスト等の画像に対しては、優先情報において、優先領域を非オブジェクト領域に設定しておくこととする。これにより、投影画像を良好な状態で原稿台１０２に表示することができる。一方で、オブジェクトとして原稿台１０２に置かれている原稿のプロパティ等原稿との関連性の高い画像に対しては、優先情報において、優先領域を投影可能領域に設定しておくこととする。これにより、原稿上の領域（表示可能領域）に対し、投影画像を重畳表示することができる。
以上のように、第２の実施形態にかかるプロジェクタ１００は、優先情報に基づいて、投影面上に配置されたオブジェクトに応じた適切な位置に画像を投影することができる。
なお、第２の実施形態にかかるプロジェクタ１００のこれ以外の構成及び処理は、第１の実施形態にかかるプロジェクタ１００の構成及び処理と同様である。
【００２７】
（第３の実施形態）
第３の実施形態にかかるプロジェクタ１００は、第２の実施形態にかかるプロジェクタ１００と同様に、優先情報に基づいて、非オブジェクト領域又は投影可能領域を優先的に投影領域として決定する。さらに、第３の実施形態にかかるプロジェクタ１００は、複数の画像を同時に投影する際に、各画像が互いに重ならないように、各画像の投影領域を決定する。
図１１は、第３の実施形態にかかる画像ＤＢ１１０１のデータ構成を示す図である。画像ＤＢ１１０１は、複数の画像に対するレコードを記憶している。ここで、１つのレコードは、画像ＩＤ、画像、最小サイズ及び優先情報のレコードを含む。図１１に示すように、各画像に優先情報が対応付けられている。
【００２８】
図１２は、第３の実施形態にかかるプロジェクタ１００の、投影領域決定処理を示すフローチャートである。ステップＳ１２０１において、投影領域決定部３０６は、投影可能領域の残サイズＳｉ´に投影可能領域の領域サイズＳｉを代入する。さらに、ステップＳ１２０２において、投影領域決定部３０６は、非オブジェクト領域の残サイズＳｅ´に非オブジェクト領域の領域サイズＳｅを代入する。
次に、ステップＳ１２０３において、投影領域決定部３０６は、画像ＩＤを示す変数ｎに１を代入する。すなわち、投影領域決定部３０６は、処理対象として、画像ＩＤが１の画像を選択する。以降、ステップＳ１２０４〜ステップＳ１２２２を画像ＤＢ３０１に記憶されている全画像に対し、画像ＩＤ順に行う。以下、画像ＩＤ＝ｎの画像を画像ｎと称する。
【００２９】
ステップＳ１２０４において、投影領域決定部３０６は、画像ＤＢ１１０１から、画像ｎの優先情報を取得する。次に、ステップＳ１２０５において、投影領域決定部３０６は、優先情報において、優先領域に指定されている領域を確認する。投影領域決定部３０６は、優先領域が非オブジェクト領域である場合には（ステップＳ１２０５でＹＥＳ）、処理をステップＳ１２０６へ進める。この場合、投影領域決定部３０６は、ステップＳ１２０６〜ステップＳ１２１３の処理において、非オブジェクト領域を優先的に投影領域として決定する。
具体的には、ステップＳ１２０６において、投影領域決定部３０６は、画像ＤＢ１１０１から、画像ｎの最小サイズ（画像サイズ）Ｓｎを取得する。次に、ステップＳ１２０７において、投影領域決定部３０６は、画像ｎの最小サイズＳｎと、非オブジェクト領域の残サイズＳｅ´と、を比較する。
【００３０】
投影領域決定部３０６は、画像ｎの最小サイズＳｎが非オブジェクト領域の残サイズＳｅ´以下である場合には（ステップＳ１２０７でＹＥＳ）、処理をステップＳ１２０８へ進める。なお、投影領域決定部３０６は、最小サイズＳｎの縦横のサイズがそれぞれ残サイズＳｅ´の縦横のサイズ以下である場合に、最小サイズＳｎが残サイズＳｅ´以下であると判断するものとする。投影領域決定部３０６は、これ以外の場合、すなわち最小サイズＳｎの縦横のサイズのうち少なくとも一方が残サイズＳｅ´よりも大きい場合に、最小サイズＳｎが残サイズＳｅ´よりも大きいと判断するものとする。後述するステップＳ１２１０、ステップＳ１２１５、ステップＳ１２１８における判断も同様とする。
ステップＳ１２０８において、投影領域決定部３０６は、非オブジェクト領域を画像ｎの投影領域として決定する。次に、ステップＳ１２０９において、投影領域決定部３０６は、非オブジェクト領域の残サイズＳｅ´に、残サイズＳｅ´から画像ｎの最小サイズＳｎを減じた値を代入し、処理をステップＳ１２２２へ進める。なお、本実施形態においては、投影対象の画像が複数存在する場合、複数の画像を縦に配置するものとする。これに対応し、残サイズＳｅ´から画像ｎの最小サイズＳｎを減ずる際には、各サイズの縦の値の減算のみ行うものとする。なお、後述するステップＳ１２１２、ステップＳ１２１７，ステップＳ１２２０における減算も同様とする。
【００３１】
ステップＳ１２０７において、投影領域決定部３０６は、画像ｎの最小サイズＳｎが非オブジェクト領域の残サイズＳｅ´よりも大きい場合には（ステップＳ１２０７でＮＯ）、処理をステップＳ１２１０へ進める。ステップＳ１２１０において、投影領域決定部３０６は、画像ｎの最小サイズＳｎと、投影可能領域の残サイズＳｉ´と、を比較する。投影領域決定部３０６は、画像ｎの最小サイズＳｎが、投影可能領域の残サイズＳｉ´以下である場合には（ステップＳ１２１０でＹＥＳ）、処理をステップＳ１２１１へ進める。
ステップＳ１２１１において、投影領域決定部３０６は、投影可能領域を画像ｎの投影領域として決定する。次に、ステップＳ１２１２において、投影領域決定部３０６は、投影可能領域の残サイズＳｉ´に、残サイズＳｉ´から画像ｎの最小サイズＳｎを減じた値を代入し、処理をステップＳ１２２２へ進める。また、ステップＳ１２１０において、投影領域決定部３０６は、画像ｎの最小サイズＳｎが、投影可能領域の残サイズＳｉ´よりも大きい場合には（ステップＳ１２１０でＮＯ）、処理をステップＳ１２１３へ進める。ステップＳ１２１３において、投影領域決定部３０６は、画像ｎに対し、投影領域を決定しない。そして、投影領域決定部３０６は、処理をＳ１２２２へ進める。
【００３２】
また、ステップＳ１２０５において、投影領域決定部３０６は、優先領域が投影可能領域である場合には（ステップＳ１２０５でＮＯ）、処理をステップＳ１２１４へ進める。この場合、Ｓ３０６は、ステップＳ１２１４〜ステップＳ１２２１の処理において、投影可能領域を優先的に投影領域として決定する。
具体的には、ステップＳ１２１４において、投影領域決定部３０６は、画像ＤＢ１１０１から、画像ｎの最小サイズ（画像サイズ）Ｓｎを取得する。次に、ステップＳ１２１５において、投影領域決定部３０６は、画像ｎの最小サイズＳｎと、投影可能領域の残サイズＳｉ´と、を比較する。
投影領域決定部３０６は、画像ｎの最小サイズＳｎが投影可能領域の残サイズＳｉ´以下である場合には（ステップＳ１２１５でＹＥＳ）、処理をステップＳ１２１６へ進める。ステップＳ１２１６において、投影領域決定部３０６は、投影可能領域を画像ｎの投影領域として決定する。次に、ステップＳ１２１７において、投影領域決定部３０６は、投影可能領域の残サイズＳｉ´に、残サイズＳｉ´から画像ｎの最小サイズＳｎを減じた値を代入し、処理をステップＳ１２２２へ進める。
【００３３】
ステップＳ１２１５において、投影領域決定部３０６は、画像ｎの最小サイズＳｎが投影可能領域の残サイズＳｉ´よりも大きい場合には（ステップＳ１２１５でＮＯ）、処理をステップＳ１２１８へ進める。ステップＳ１２１８において、投影領域決定部３０６は、画像ｎの最小サイズＳｎと、非オブジェクト域の残サイズＳｅ´と、を比較する。投影領域決定部３０６は、画像ｎの最小サイズＳｎが、非オブジェクト域の残サイズＳｅ´以下である場合には（ステップＳ１２１８でＹＥＳ）、処理をステップＳ１２１９へ進める。ステップＳ１２１９において、投影領域決定部３０６は、非オブジェクト領域を画像ｎの投影領域として決定する。
次に、ステップＳ１２２０において、投影領域決定部３０６は、非オブジェクト領域の残サイズＳｅ´に、残サイズＳｅ´から画像ｎの最小サイズＳｎを減じた値を代入し、処理をステップＳ１２２２へ進める。また、ステップＳ１２１８において、投影領域決定部３０６は、画像ｎの最小サイズＳｎが、非オブジェクト領域の残サイズＳｅ´よりも大きい場合には（ステップＳ１２１８でＮＯ）、処理をステップＳ１２２１へ進める。ステップＳ１２２１において、投影領域決定部３０６は、画像ｎに対し、投影領域を決定しない。そして、投影領域決定部３０６は、処理をステップＳ１２２２へ進める。
【００３４】
ステップＳ１２２２において、投影領域決定部３０６は、画像ＤＢ１１０１のすべての画像を処理対象として選択したか否かを確認する。投影領域決定部３０６は、未選択の画像が存在する場合には（ステップＳ１２２２でＮＯ）、処理をステップＳ１２２３へ進める。投影領域決定部３０６は、すべての画像を選択した場合には、投影領域決定処理を終了する。
ステップＳ１２２３において、投影領域決定部３０６は、ｎに１を加算する。すなわち、続く画像ＩＤの画像を処理対象として選択し、処理をステップＳ１２０４へ進める。
以上のように、第３の実施形態にかかるプロジェクタ１００は、投影対象の画像に対して決定された投影領域以外の領域を他の画像の投影領域として決定する。すなわち、プロジェクタ１００は、投影対象の複数の画像に対し、互いに重ならない領域を投影領域として決定する。
【００３５】
図１３は、第３の実施形態にかかる表示制御処理を説明するための図である。ここでは、図１１に示す画像ＤＢ１１０１に格納される３つの画像（画像ＩＤ＝０１，０２，０３）を投影する場合を例に説明する。以下、画像ＩＤ＝０１，０２，０３の画像をそれぞれ、画像１、画像２、画像３と称することとする。図１３（ａ）に示す例においては、非オブジェクト領域の領域サイズとして、Ｓｅ＝（横３００×縦８００）が計算され、投影可能領域の領域サイズとして、Ｓｉ＝（横３００×縦１５０）が計算されたものとする。
この場合、投影領域決定部３０６は、まず画像１を処理対象として選択する。画像１に対応付けられている優先情報において、投影可能領域が優先領域に指定されているので（ステップＳ１２０５でＮＯ）、投影可能領域を優先的に投影領域として選択すべく、処理をステップＳ１２１４へ進める。さらに、画像１の最小サイズＳ１＝（横１７０×縦９０）は、投影可能領域の残サイズＳｉ´＝（横３００×縦１５０）以下である（ステップＳ１２１５でＹＥＳ）。したがって、投影領域決定部３０６は、ステップＳ１２１６において、画像１に対し、投影可能領域を投影領域として決定する。
さらに、投影領域決定部３０６は、ステップＳ１２１７において、残サイズＳｉ´＝（横３００×縦１５０）から画像１の最小サイズＳ１を減じた値を、新たな残サイズＳｉ´とする。ここでは、新たな残サイズＳｉ´＝（横３００×縦６０）が得られる。図１３（ａ）に示す１３０３は、以上の処理により、投影された画像１である。このように、画像１は、投影可能領域１３０２に投影される。
【００３６】
続いて、投影領域決定部３０６は、画像２を処理対象として選択する。画像２に対応付けられている優先情報において、非オブジェクト領域が優先領域に指定されているので（ステップＳ１２０５でＹＥＳ）、非オブジェクト領域を優先的に投影領域として選択すべく、処理をＳ１２０６へ進める。さらに、画像２の最小サイズＳ１＝（横２００×縦１００）は、非オブジェクト領域の残サイズＳｅ´＝（横３００×縦８００）以下である（ステップＳ１２０７でＹＥＳ）。したがって、投影領域決定部３０６は、ステップＳ１２０８において、画像２に対し、非オブジェクト領域を投影領域として決定する。
さらに投影領域決定部３０６は、ステップＳ１２０９において、非オブジェクト領域の残サイズＳｅ´＝（横３００×縦８００）から画像２の最小サイズＳ２＝（横２００×縦１００）を減じた値を、新たな残サイズＳｅ´とする。ここでは、新たな残サイズＳｅ´＝（横３００×縦７００）が得られる。図１３（ａ）の１３０４は、以上の処理により投影された画像２である。このように、画像２は、非オブジェクト領域１３０１に投影される。
【００３７】
続いて、投影領域決定部３０６は、画像３を処理対象として選択する。画像３に対応付けられている優先情報において、非オブジェクト領域が優先領域に指定されているので（ステップＳ１２０５でＹＥＳ）、非オブジェクト領域を優先的に投影領域として選択すべく、処理をＳ１２０６へ進める。さらに、画像３の最小サイズＳ１＝（横７０×縦７０）は、非オブジェクト領域の残サイズＳｅ´＝（横３００×縦７００）以下である（ステップＳ１２０７でＹＥＳ）。したがって、投影領域決定部３０６は、ステップＳ１２０８において、画像３に対し、非オブジェクト領域を投影領域として決定する。
さらに投影領域決定部３０６は、ステップＳ１２０９において、非オブジェクト領域の残サイズＳｅ´＝（横３００×縦７００）から画像２の最小サイズＳ３＝（横７０×縦７０）を減じた値を、新たな残サイズＳｅ´とする。ここでは、新たな残サイズＳｅ´＝（横３００×縦６３０）が得られる。図１３（ａ）の１３０５は、以上の処理により投影された画像３である。このように、画像３は、非オブジェクト領域１３０１に投影される。
【００３８】
次に、図１３（ｂ）に示す例について説明する。図１３（ｂ）に示す例においては、非オブジェクト領域の領域サイズとして、Ｓｅ＝（横３００×縦８００）が計算され、投影可能領域の領域サイズとして、Ｓｉ＝（横１５０×縦１５０）が計算されたものとする。投影領域決定部３０６は、まず画像１を処理対象として選択する。画像１に対応付けられている優先情報において、投影可能領域が優先領域に指定されているので（ステップＳ１２０５でＮＯ）、投影可能領域を優先的に投影領域として選択すべく、処理をステップＳ１２１４へ進める。
さらに、画像１の最小サイズＳ１＝（横１７０×縦９０）は、投影可能領域の残サイズＳｉ´＝（横１５０×縦１５０）よりも大きい（ステップＳ１２１５でＮＯ）。したがって、投影領域決定部３０６は、さらに、画像１の最小サイズＳ１と、非オブジェクト領域の残サイズＳｅ´とを比較する。
【００３９】
画像１の最小サイズＳ１＝（横１７０×縦９０）は、非オブジェクト領域の残サイズＳｅ´＝（横３００×縦８００）以下である（ステップＳ１２１８でＹＥＳ）。したがって、投影領域決定部３０６は、ステップＳ１２１９において、画像１に対し、非オブジェクト領域を投影領域として決定する。
さらに、投影領域決定部３０６は、ステップＳ１２２０において、残サイズＳｅ´＝（横３００×縦８００）から画像１の最小サイズＳ１Ｓ１＝（横１７０×縦９０）を減じた値を、新たな残サイズＳｉ´とする。ここでは、新たな残サイズＳｉ´＝（横３００×縦７１０）が得られる。図１３（ｂ）に示す１３１３は、以上の処理により、投影された画像１である。このように、画像１は、非オブジェクト領域１３１１に投影される。
【００４０】
続いて、投影領域決定部３０６は、画像２を処理対象として選択する。画像２に対応付けられている優先情報において、非オブジェクト領域が優先領域に指定されているので（ステップＳ１２０５でＹＥＳ）、非オブジェクト領域を優先的に投影領域として選択すべく、処理をステップＳ１２０６へ進める。さらに、画像２の最小サイズＳ１＝（横２００×縦１００）は、非オブジェクト領域の残サイズＳｅ´＝（横３００×縦７１０）以下である（ステップＳ１２０７でＹＥＳ）。したがって、投影領域決定部３０６は、ステップＳ１２０８において、画像２に対し、非オブジェクト領域を投影領域として決定する。
さらに投影領域決定部３０６は、ステップＳ１２０９において、非オブジェクト領域の残サイズＳｅ´＝（横３００×縦７１０）から画像２の最小サイズＳ２＝（横２００×縦１００）を減じた値を、新たな残サイズＳｅ´とする。ここでは、新たな残サイズＳｅ´＝（横３００×縦６１０）が得られる。図１３（ｂ）の１３１４は、以上の処理により投影された画像２である。このように、画像２は、非オブジェクト領域１３１１に投影される。
【００４１】
続いて、投影領域決定部３０６は、画像３を処理対象として選択する。画像３に対応付けられている優先情報において、非オブジェクト領域が優先領域に指定されているので（ステップＳ１２０５でＹＥＳ）、非オブジェクト領域を優先的に投影領域として選択すべく、処理をＳ１２０６へ進める。さらに、画像３の最小サイズＳ１＝（横７０×縦７０）は、非オブジェクト領域の残サイズＳｅ´＝（横１００×縦６１０）以下である（ステップＳ１２０７でＹＥＳ）。したがって、投影領域決定部３０６は、ステップＳ１２０８において、画像３に対し、非オブジェクト領域を投影領域として決定する。
さらに投影領域決定部３０６は、ステップＳ１２０９において、非オブジェクト領域の残サイズＳｅ´＝（横１００×縦６１０）から画像２の最小サイズＳ３＝（横７０×縦７０）を減じた値を、新たな残サイズＳｅ´とする。ここでは、新たな残サイズＳｅ´＝（横３００×縦５４０）が得られる。図１３（ｂ）の１３１５は、以上の処理により投影された画像３である。このように、画像３は、非オブジェクト領域１３１１に投影される。
【００４２】
以上のように、第２の実施形態にかかるプロジェクタ１００は、同時に投影すべき複数の画像それぞれを、オブジェクトに応じた適切な位置に投影することができる。
なお、第３の実施形態にかかるプロジェクタ１００のこれ以外の構成及び処理は、他の実施形態にかかるプロジェクタ１００の構成及び処理と同様である。
【００４３】
（第４の実施形態）
第４の実施形態にかかるプロジェクタ１００は、第３の実施形態にかかるプロジェクタ１００と同様に、複数の画像を同時に投影し、また各画像に対し、優先領域を考慮して投影領域を決定する。さらに、第４の実施形態にかかるプロジェクタ１００は、投影領域としてめくり領域も利用する。図１４は、めくり領域を示す図である。めくり領域とは、図１４に示す１４０１のように、ユーザが原稿台１０２上に置かれた原稿（オブジェクト）をめくることにより新たに生じる、画像を投影可能な領域である。
図１５は、めくりキュー１５０１のデータ構成を示す図である。めくりキュー１５０１は、例えば、プロジェクタ１００のＲＡＭ２０３等に記憶されている。めくりキュー１５０１には、めくり領域への表示候補の画像の画像ＩＤが順番に記憶される。
【００４４】
図１６は、第４の実施形態にかかるプロジェクタ１００の、投影領域決定処理を示すフローチャートである。図１６に示す各処理のうち、図１２に示す第３の実施形態にかかる投影領域決定処理の各処理と同じ処理には、同じ番号を付している。
第４の実施形態においては、投影領域決定部３０６は、ステップＳ１２１３において、画像ｎに対し、投影領域を決定しないと判断した後、処理をステップＳ１６０１へ進める。ステップＳ１６０１において、投影領域決定部３０６は、画像ｎをめくりキューに追加する。そして、投影領域決定部３０６は、処理をＳ１２２２へ進める。
同様に、投影領域決定部３０６は、ステップＳ１２２１において、画像ｎに対し、投影領域を決定しないと判断した後、処理をステップＳ１６０２へ進める。ステップＳ１６０２において、投影領域決定部３０６は、画像ｎをめくりキューに追加する。そして、投影領域決定部３０６は、処理をＳ１２２２へ進める。
【００４５】
図１７は、プロジェクタ１００による、めくり領域制御処理を示すフローチャートである。プロジェクタ１００は、表示制御処理（図６参照）のステップＳ６０８において、投影領域に画像を投影した後、めくり領域制御処理を開始する。めくり領域制御処理では、ステップＳ１７０１において、領域検出部３０４は、めくり領域を検出する。具体的には、領域検出部３０４は、カメラ１０３により得られる撮影画像中のユーザの手や原稿の時系列変化に基づきユーザのめくり動作を検出する。そして、領域検出部３０４は、めくり動作の前後のオブジェクト領域の差分領域をめくり領域として検出する。
次に、ステップＳ１７０２において、サイズ特定部３０５は、めくり領域の領域サイズＳｍを計算し、ＲＡＭ２０３に記憶する。次に、ステップＳ１７０３において、投影領域決定部３０６は、めくりキューの先頭から順に、画像の最小サイズの総和（総サイズ）がＳｍ以下となる最大数の画像を選択する。次に、ステップＳ１７０４において、表示制御部３０２は、ステップＳ１７０３において選択された画像のめくり領域への投影を指示する。これに対応し、投影部１０１は、選択された画像を投影領域に投影する。
以上のように、第４の実施形態にかかるプロジェクタ１００は、原稿がめくられることにより生じた投影可能な領域、すなわちめくり領域に画像を投影することができる。
【００４６】
図１８は、めくり制御処理を説明するための図である。ここでは、図１１に示す画像ＤＢ１１０１に記憶される３つの画像（画像ＩＤ＝０１，０２，０３）を投影する場合を例に説明する。図１８の例においては、非オブジェクト領域の領域サイズとして、Ｓｅ＝（横３００×縦８０）が計算され、投影可能領域の領域サイズとして、Ｓｉ＝（横３００×縦１５０）が計算されたものとする。
この場合、画像１に対し、投影可能領域が投影領域として決定され、画像３に対し、非オブジェクト領域が投影可能領域として決定される。一方、画像２の最小サイズは、投影可能領域及び非オブジェクト領域いずれの領域サイズよりも大きい。したがって、画像２に対して投影領域は決定されず、めくりキューの先頭に画像ＩＤ＝０２が追加される。
図１８（ａ）に示す１８０３は、以上の処理により投影された画像１である。このように、画像１は、投影可能領域１８０２に投影される。また、１８０４は、以上の処理により投影された画像３である。このように、画像３は、非オブジェクト領域１８０１に投影される。
【００４７】
そして、閲覧者により原稿がめくられると、めくり領域が検出され、めくり領域の領域サイズＳｍが特定される。ここでは、めくり領域の領域サイズＳｍ＝（横３００×縦２００）が特定されたものとする。
めくりキューの先頭に記憶されている画像ＩＤ＝０２の画像（画像２）の最小サイズＳ２＝（横２００×縦１００）は、めくり領域の領域サイズＳｍ＝（横３００×縦２００）以下である。したがって、投影領域決定部３０６は、画像２を選択する。そして、表示制御部３０２の制御の下、投影部１０１は、画像２をめくり領域に投影する。
以上のように、プロジェクタ１００は、表示可能領域が小さく画像を投影できない場合には、めくり動作により生じた空き領域に、画像を投影することができる。
なお、第４の実施形態にかかるプロジェクタ１００の構成及び処理は、他の実施形態にかかるプロジェクタ１００の構成及び処理と同様である。
【００４８】
第４の実施形態にかかるプロジェクタ１００の第１の変更例としては、表示制御部３０２は、めくられた原稿に基づいて、めくり領域へ投影する画像の内容を決定してもよい。例えば、図１９（ａ）に示すように、原稿台１０２に原稿Ａと原稿Ｂが置かれているとする。この状態において、表示制御部３０２は、原稿Ａをめくることにより生じためくり領域１９０１には。原稿Ａの情報表示画像を投影し、原稿Ｂをめくることにより生じためくり領域１９０２には、原稿Ｂの情報表示画像を投影してもよい。
このように、めくる原稿とめくり領域に投影する表示内容を対応付けることにより、どの原稿をめくると何が表示されるのかを閲覧者が把握しやすくなる効果がある。
【００４９】
第２の変更例としては、表示制御部３０２は、めくり領域に接する原稿に基づいて、めくり領域に投影する画像の内容を決定してもよい。例えば、図１９（ｂ）に示すように、原稿台１０２に原稿Ａと原稿Ｂが置かれているとする。この状態において、閲覧者が原稿Ａをめくったとする。この場合、表示制御部３０２は、原稿Ａのめくり動作により生じためくり領域が原稿Ｂに接する場合には（図１９（ｂ）の１９１１）、めくり領域に原稿Ｂの情報表示画像を投影することとしてもよい。一方、表示制御部３０２は、めくり領域が原稿Ａを除くいずれの原稿にも接しない場合には（図１９（ｂ）の１９１２）、めくり領域に原稿Ａの情報表示画像を投影することとしてもよい。
このように、めくり領域の位置と投影する表示内容を対応付けることにより、どの原稿をめくると何が表示されるのかを閲覧者が把握しやすくなる効果がある。また、所望の原稿をめくらずに、その原稿に対応した画像を操作・視認できる。
【００５０】
第３の変更例としては、原稿をめくる際に閲覧者が把持した部分に基づいて、めくり領域に投影する画像の内容を決定してもよい。例えば、図１９（ｂ）に示すように、原稿台１０２に原稿Ａと原稿Ｂが置かれているとする。この状態において、閲覧者が原稿Ｂに接する辺を把持して原稿Ａをめくったとする。この場合、表示制御部３０２は、原稿Ｂの情報表示画像をめくり領域に投影することとしてもよい。
また、閲覧者がいずれの原稿にも接しない辺を把持して原稿Ａをめくったとする。この場合、表示制御部３０２は、原稿Ａの情報表示画像をめくり領域に投影することとしてもよい。
このように、めくる際の把持位置と投影する表示内容を対応付けることにより、めくり方によって何が表示されるのかを閲覧者が把握しやすくなる効果がある。また、所望の原稿をめくらずに、その原稿に対応した画像を操作・視認できる。
【００５１】
さらに、第４の変更例としては、表示制御部３０２は、原稿台１０２上（オブジェクト上を含む）に、閲覧者に対しめくり動作を促す情報を投影してもよい。さらに、表示制御部３０２は、原稿上、すなわちオブジェクト領域中の投影可能領域から最も離れた該原稿の辺又は頂点に、明示的な指標をめくり推奨位置として投影し、閲覧者に提示することも可能である。この場合、めくりによって原稿内に投影される画像の減少を防ぐ効果がある。
なお、以上に示した実施形態において、画像の表示方法としてプロジェクタによる投影を例に説明したが、表示方法は、実施形態に限定されるものではない。他の例としては、トレーシングシートを素材とする原稿を扱う場合、原稿台にディスプレイ機能を設けることにより、原稿台と原稿への表示が可能となる。また、ヘッドマウントディスプレイを用いて、仮想的に原稿台や原稿に画像を重畳表示することも可能である。
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５２】
以上、上述した各実施形態によれば、投影面上に配置されたオブジェクトに応じた適切な位置に投影画像を表示することができる。
【００５３】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５４】
１００  プロジェクタ、１０１  投影部、１０２  原稿台、１０３  カメラ、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、３０１  画像ＤＢ、３０２  表示制御部、３０３  投影制御部、３０４  領域検出部、３０５  サイズ特定部、３０６  投影領域決定部
【図１】
2015176374.tif 000003
【図２】
2015176374.tif 000004
【図３】
2015176374.tif 000005
【図４】
2015176374.tif 000006
【図５】
2015176374.tif 000007
【図６】
2015176374.tif 000008
【図７】
2015176374.tif 000009
【図８】
2015176374.tif 000010
【図９】
2015176374.tif 000011
【図１０】
2015176374.tif 000012
【図１１】
2015176374.tif 000013
【図１２】
2015176374.tif 000014
【図１３】
2015176374.tif 000015
【図１４】
2015176374.tif 000016
【図１５】
2015176374.tif 000017
【図１６】
2015176374.tif 000018
【図１７】
2015176374.tif 000019
【図１８】
2015176374.tif 000020
【図１９】
2015176374.tif 000021