(57)【要約】【課題】  対象投影領域に障害物があった場合に、スライド毎に投影位置や画像サイズを変えることなく、極力大きな範囲でスライドを投影させること【解決手段】  投影面に情報を投影する投影システムであって、投影する投影面をセンシングして障害物を検出する。投影される情報を取得し、取得された情報の論理和を算出する。算出された算出結果と、センシングにより検出された障害物とが重なって投影される場合、算出結果が障害物と重ならない位置・サイズを特定し、特定された投影位置に情報を投影することを特徴とする。【選択図】  図２
2016126112.tif 000002
【特許請求の範囲】
【請求項１】
投影面に情報を投影する投影手段を有する投影システムであって、
前記投影手段が投影する前記投影面をセンシングするセンシング手段により取得する情報から、該投影面上にある障害物を検出する投影面障害物検出手段と、
前記投影手段により投影される情報を取得する投影情報取得手段と、
前記投影情報取得手段により取得された情報の論理和を算出する論理和算出手段と、
前記論理和算出手段により算出された算出結果と、前記投影面障害物検出手段により検出された前記投影面上にある障害物とが重なって投影される場合、該論理和算出手段により算出された算出結果が該障害物と重ならない位置・サイズを特定する投影位置特定手段と、
前記投影手段は、前記投影位置特定手段により特定された投影位置に前記投影情報取得手段で取得された情報を投影すること
を特徴とする投影システム。
【請求項２】
前記投影情報取得手段は、前記投影される情報を所定の組み合わせ毎に取得し、
前記投影位置特定手段は、前記投影情報取得手段により取得された情報で算出された論理和の算出結果が前記障害物と重ならない位置・サイズを特定することを特徴とする請求項１に記載の投影システム。
【請求項３】
前記投影位置特定手段は、前記論理和算出手段で算出された情報の論理和を含む外接矩形と、前記投影面障害物検出手段により検出された前記投影面上にある障害物とが重なって投影される場合、該論理和算出手段により算出された算出結果が該障害物と重ならない位置・サイズを特定することを特徴とする請求項１又は２に記載の投影システム。
【請求項４】
前記投影位置特定手段は、前記論理和算出手段で算出された情報の論理和を含む輪郭領域と、前記投影面障害物検出手段により検出された前記投影面上にある障害物とが重なって投影される場合、該論理和算出手段により算出された算出結果が該障害物と重ならない位置・サイズを特定することを特徴とする請求項１又は２に記載の投影システム。
【請求項５】
前記論理和算出手段は、前記投影情報取得手段で取得した情報の内、所定のサイズ以上の投影領域を有する情報の場合、前記論理和算出手段により算出される情報の論理和に含めず、
前記投影位置特定手段は、前記所定のサイズ以上の投影領域を有する情報は、該所定のサイズ以上の投影領域を有する情報と前記投影面障害物検出手段により検出された前記投影面上にある障害物と重ならない位置・サイズを特定することを特徴とする請求項１乃至４に記載の投影システム。
【請求項６】
前記論理和算出手段は、前記投影情報取得手段で取得した情報の内、非表示と設定された情報を含めないことを特徴とする請求項１乃至５に記載の投影システム
【請求項７】
投影面に情報を投影する投影手段を有するプロジェクタであって、
前記投影手段が投影する前記投影面をセンシングするセンシング手段により取得する情報から、該投影面上にある障害物を検出する投影面障害物検出手段と、
前記投影手段により投影される情報を取得する投影情報取得手段と、
前記投影情報取得手段により取得された情報の論理和を算出する論理和算出手段と、
前記論理和算出手段により算出された算出結果と、前記投影面障害物検出手段により検出された前記投影面上にある障害物とが重なって投影される場合、該論理和算出手段により算出された算出結果が該障害物と重ならない位置・サイズを特定する投影位置特定手段と、
前記投影手段は、前記投影位置特定手段により特定された投影位置に前記投影情報取得手段で取得された情報を投影すること
を特徴とするプロジェクタ。
【請求項８】
投影面に情報を投影する投影手段を有する投影システムにおける画像投影方法であって、
前記投影手段が投影する前記投影面をセンシングするセンシング手段により取得する情報から、該投影面上にある障害物を検出する投影面障害物検出工程と、
前記投影手段により投影される情報を取得する投影情報取得工程と、
前記投影情報取得工程により取得された情報の論理和を算出する論理和算出工程と、
前記論理和算出工程により算出された算出結果と、前記投影面障害物検出工程により検出された前記投影面上にある障害物とが重なって投影される場合、該論理和算出工程により算出された算出結果が該障害物と重ならない位置・サイズを特定する投影位置特定工程と、
前記投影手段は、前記投影位置特定手段により特定された投影位置に前記投影情報取得手段で取得された情報を投影すること
を特徴とする投影システム。
【請求項９】
投影面に情報を投影する投影手段を有する投影システムで読み取り実行されるプログラムであって、
前記投影手段が投影する前記投影面をセンシングするセンシング手段により取得する情報から、該投影面上にある障害物を検出する投影面障害物検出工程と、
前記投影手段により投影される情報を取得する投影情報取得工程と、
前記投影情報取得工程により取得された情報の論理和を算出する論理和算出工程と、
前記論理和算出工程により算出された算出結果と、前記投影面障害物検出工程により検出された前記投影面上にある障害物とが重なって投影される場合、該論理和算出工程により算出された算出結果が該障害物と重ならない位置・サイズを特定する投影位置特定工程と、
前記投影手段は、前記投影位置特定手段により特定された投影位置に前記投影情報取得手段で取得された情報を投影させること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投影位置を変更可能なプロジェクタ、投影型画像表示システム、画像投影方法ならびにプログラムに関する。
【背景技術】
【０００２】
昨今、家庭用プロジェクタが普及し始めているが、家庭内でプロジェクタを投影する場合はスクリーン以外の壁などに投影する場合が多い。
【０００３】
家庭内で壁などにプロジェクタを投影する場合、投影先となる壁には時計・絵画があったり、また投影する光線と壁の間にも家具・観葉植物などがあったりするため、投影画像に障害物が重なってしまうことがある。
【０００４】
投影画像に障害物が重なってしまう場合、ユーザはプロジェクタや障害物を移動したり、プロジェクタの投影方向を変更したりして障害物を避けて画像を投影するのが一般的であるが、プロジェクタの移動や投影方向の変更には手間がかかる上、キャリブレーションを再実行する必要もある。
【０００５】
上記不都合を解消するために発案されたのが、特許文献１である。特許文献１では、対象投影領域をセンシングし、エッジ検出・色分布検出などをもとにして障害物を検知し、当該プロジェクタで投影可能なアスペクト比を満たす最大の領域を探索し、その領域に投影するよう自動でプロジェクタを設定する。
【０００６】
また、特許文献２には、現在表示されている表示情報の余白領域を判定し、余白を無くすように画像の表示位置・サイズを調整する技術が開示されている。
【特許文献１】特開２００７-３２３０８４号公報
【特許文献２】特開２００４-０７７５１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１では対象投影領域の障害物の位置によっては、投影対象領域が小さくなってしまう問題がある。すなわち、余白部分を考慮せずにアスペクト比を維持して投影対象領域を決めているため、余白部分には障害物が入っても良い特許文献２のような構成よりも、投影対象領域が小さくなる可能性が高い。
【０００８】
また、特許文献２では、遮蔽物と重なっている表示単位を遮蔽物と重ならない位置へ移動する構成が記載されているが、障害物の位置と、投影する画像の余白の範囲により、スライド毎に画像の拡大するサイズが変わることになる。たとえば、一定の大きさであるはずのものがスライド内の余白と障害物によってスライド毎に大きさが変わると、閲覧ユーザは見辛く、またスライド投影側ユーザも、スライドが変わる度に指示棒を指す位置が変わり煩わしいという課題が生じる。
【０００９】
本発明の上記課題を解決するためになされたもので、対象投影領域に障害物があった場合に、スライド毎に投影位置や画像サイズを変えることなく、極力大きな範囲でスライドを投影させるプロジェクタを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、投影面に情報を投影する投影手段を有する投影システムであって、前記投影手段が投影する前記投影面をセンシングするセンシング手段により取得する情報から、該投影面上にある障害物を検出する投影面障害物検出手段と、前記投影手段により投影される情報を取得する投影情報取得手段と、前記投影情報取得手段により取得された情報の論理和を算出する論理和算出手段と、前記論理和算出手段により算出された算出結果と、前記投影面障害物検出手段により検出された前記投影面上にある障害物とが重なって投影される場合、該論理和算出手段により算出された算出結果が該障害物と重ならない位置・サイズを特定する投影位置特定手段と、前記投影手段は、前記投影位置特定手段により特定された投影位置に前記投影情報取得手段で取得された情報を投影することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、対象投影領域に障害物があった場合に、スライド毎に投影位置や画像サイズを変えることなく、極力大きな範囲でスライドを投影させることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】従来のプロジェクタによって投影される画面イメージの一例を示した模式図である。
【図２】本発明の実施形態におけるプロジェクタ２００のハードウェア構成を示す図である。
【図３】本発明の実施形態におけるプロジェクタ２００の投影領域を決定する基本的な処理フローを示す図である。
【図４】本発明の実施形態におけるプロジェクタ２００の操作部２０９の一例を示した模式図である。
【図５】本発明の実施形態におけるプロジェクタ２００の投影対象領域を特定する処理フローを示す図である。
【図６】本発明の実施形態におけるプロジェクタ２００の投影領域を特定するイメージを説明する模式図である。
【図７】本発明の実施形態におけるプロジェクタ２００によって投影される投影イメージの一例を示した模式図である。
【図８】本発明の実施形態におけるプロジェクタ２００の投影対象領域を特定する処理フローを示す図である。
【図９】本発明の実施形態におけるプロジェクタ２００によって投影される投影イメージの一例を示した模式図である。
【図１０】
【発明を実施するための形態】
【００１３】
以下、本発明の解決しようとする課題を図１を参照して説明する。
【００１４】
図１は、従来のプロジェクタによって投影される投影イメージの一例を示した模式図である。
【００１５】
図１の１００、１１０、１２０は、従来のプロジェクタにより投影された壁面を示した図で、図１の縦の列は、同じプロジェクタによって投影される投影イメージであり、横の列は同じ投影画像を投影した際の投影イメージである。
【００１６】
図１の各投影された壁面には、それぞれエアコン１０２が存在し、プロジェクタの投影可能な領域に障害物として存在している。
【００１７】
１００の画像の列が、特にプロジェクタ側で投影イメージを変えずに投影した投影イメージである。従来のプロジェクタの場合、１００のように障害物（エアコン１０２）の部分で投影画像が変形、もしくは重なって表示されてしまうため、投影画像が見づらくなってしまう。図１の１００の列の例では、１０１の位置にある車がエアコンと重なっているため、ユーザはこの画像を見づらくなってしまう。
【００１８】
また、１１０の画像の例は、特許文献１に記載されたプロジェクタにより投影される投影イメージの例である。特許文献１に記載のプロジェクタの場合、障害物を検知し、プロジェクタで投影可能なアスペクト比を満たす最大の領域を探索して、その領域に投影するプロジェクタなので、１１１の表示枠を保持した範囲でしか表示できず、１１０の列の画像のように、中の投影画像が小さくなりがちとなる。
【００１９】
また、１２０の画像の例は、特許文献２に記載された表示装置により投影される投影イメージの例である。特許文献２に記載の表示装置の場合、検知した障害物を考慮して余白を無くすように表示位置・サイズを調整して投影している。しかし、表示位置・サイズの調整は、スライド毎に行われるため、本来、画像真ん中にいる人物画像１２１は常に同じ大きさであるはずが、１２２，１２３などのように、余白の大きさにより画像自体の大きさも変更されてしまい、ユーザが見辛くなってしまう。
【００２０】
以上が、従来のプロジェクタにおける課題である。
【００２１】
次に、図２を参照して、本発明におけるプロジェクタ２００のハードウェア構成について説明する。
【００２２】
図２は、本発明の実施形態におけるプロジェクタ２００のハードウェア構成を示す図である。
【００２３】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２４】
また、ＲＯＭ２０２あるいは情報記憶媒体２０７には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２５】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２６】
また、入力コントローラ（入力Ｃ）２０５は、操作部２０９からの入力を制御する。
【００２７】
出力コントローラ（出力Ｃ）２０６は、投影部２１０等の表示器への表示を制御する。表示器はＣＲＴでも良いし、液晶ディスプレイでも構わない。
【００２８】
情報記憶媒体２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。
【００２９】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。他の情報処理装置との情報通信や、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、投影部２１０上での表示を可能としている。
【００３１】
本発明を実現するためのプログラムは情報記憶媒体２０７に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明で生成されるプログラムやプロキシクラスファイル、プログラムが用いる定義ファイル及び各種情報テーブルは情報記憶媒体２０７に格納されており、これらについての詳細な説明は後述する。
【００３２】
撮像部（センサ）２１１は、プロジェクタと投影面との間にある障害物を検知するセンサであり、撮像された画像の画像解析などにより障害物を検知する。
【００３３】
なお、図２の構成は一例であり、用途や目的に応じて様々な構成例があることは云うまでもない。その他の構成例として、プロジェクタが、ネットワークと接続され、通信可能な不図示のパーソナルコンピュータ等の情報処理装置からプログラム生成命令を受けることによって、プログラムの生成を行うことも可能である。
【００３４】
すなわち、本発明の機能が実現されるものであれば、単体の機器であっても、複数の機器からなるシステムであっても、ネットワークを介して処理が行われるシステムであっても本発明を適用することができる。
【００３５】
また、情報記憶媒体２０７に記憶された情報は、それぞれデータベース（ＤＢ）等に格納されていても良い。
【００３６】
次に、プロジェクタ２００の基本的な処理フローについて、図３を参照して説明する。
＜第１の実施形態＞
【００３７】
図３は、本発明の実施形態におけるプロジェクタ２００の投影領域・サイズを決定する基本的な処理フローを示す図である。なお、図３のフローチャートはプロジェクタ２００のＣＰＵ２０１により実行されるものであり、図中のＳ３０１からＳ３１０はそれぞれの処理ステップを示す。
【００３８】
図３のフローチャートは、プロジェクタ２００において、ユーザがプロジェクタ２００の図示しない電源ボタンを押下し、プロジェクタが投影するスクリーンもしくは壁に投影を開始した後で、ユーザがプロジェクタ２００に備えてある投影領域調整ボタンを押下することにより開始される。投影領域調整ボタンの説明を図４を参照して説明する。
【００３９】
図４は、本発明の実施形態におけるプロジェクタ２００の操作部２０９の一例を示した模式図である。
【００４０】
図４の４０１が、投影領域調整ボタンであり、投影領域調整ボタン４０１がユーザに押下されることにより図３のフローチャートが開始される。なお、以下の実施例では、プロジェクタ２００から投影光が投影されている状態で撮像部（センサ）２１１により障害物を検知しているが、撮像部が障害物を検知できる明るさがあれば、プロジェクタ２００からの投影光は必ずしも必要ではない。図３のフローチャートの説明に戻る。
【００４１】
まず、図３のステップＳ３０１において、プロジェクタ２００のＣＰＵ２０１は、撮像部２１１から投影されるスクリーンもしくは壁を撮像した画像を取得し、投影可能領域（プロジェクタが投影可能な領域）内の障害物を検出する。障害物の検出は、撮像部２１１により撮像された画像をエッジ検出部により、障害物のエッジ（端）を見つける方法がある。そのエッジで囲まれる範囲を囲む最小の四角形を算出して、障害物領域とする。取得した障害物領域の大きさや位置は図示しないデータとしてＲＡＭ２０３などに記憶する。
【００４２】
なお、障害物検出の方法としては、エッジ検出以外にも、色分布検出部による色分布の違いによって障害物のエッジを検出しても良い。また、撮像部は可視光による撮像でも構わないし、赤外光を利用した撮像でも構わない。さらに、投影されるスクリーン自体に光学素子を埋め込んであって、この光学素子によって、障害物を検出しても良く、障害物の検出方法については既存の技術で実現できる方法であれば、どのような方法でも構わない。
【００４３】
次に、ステップＳ３０２において、プロジェクタ２００のＣＰＵ２０１は、投影されるデータを接続された情報処理装置などから取得し、情報記憶媒体２０７へと記憶する。
【００４４】
次に、ステップＳ３０３において、プロジェクタ２００のＣＰＵ２０１は、ステップＳ３０２で受信した投影データの内、連続する指定した複数のページ毎にセクション分けを行う。このセクション分けにより、全ページに渡る共通の余白部分だと余白部分が小さすぎ、投影画像が大きく表示できない場合に、ある程度毎にセクション分けを行うことで、そのセクション内の共通する余白部分を広くすることができ、より投影画像を拡大できる可能性が高くなる。
【００４５】
なお、複数のページをセッション分けする方法は、指定のページ数毎でも良いし、プレゼンテーションソフトウェアが備えるセッション分け機能により分けても良い。
【００４６】
次に、ステップＳ３０４において、プロジェクタ２００のＣＰＵ２０１は、ステップＳ３０３で分けられたセッションの数だけ、ステップＳ３０４からＳ３０９の処理を繰り返す。すなわち、全てのセッションにおいて、ステップＳ３０４からＳ３０９の処理を繰り返す。
【００４７】
次の、ステップＳ３０５において、該当のセッション内の投影画像の余白部分（空白部分）を検出し、画像を投影する領域を特定する。ステップＳ３０５の詳細な処理を図５を参照して説明する。
【００４８】
図５は、本発明の実施形態におけるプロジェクタ２００の投影対象領域を特定する処理フローを示す図である。なお、図５のフローチャートはプロジェクタ２００のＣＰＵ２０１により実行されるものであり、図中のＳ５０１からＳ５０３はそれぞれの処理ステップを示す。
【００４９】
図５のフローチャートは、図３のステップＳ３０５へと処理が遷移すると開始される。
【００５０】
まず、ステップＳ５０１において、プロジェクタ２００のＣＰＵ２０１は、同一セッション内の全投影データのオブジェクトの論理和のデータを作成する。具体例を図６を参照して説明する。
【００５１】
図６は、本発明の実施形態におけるプロジェクタ２００の投影領域を特定するイメージを説明する模式図である。
【００５２】
図６の６００は、ステップＳ５０１において、該当するセクションの画像情報（オブジェクト）の論理和を取ったイメージであり、図１の１００の列の３つの画像の論理和により作成された画像の例である。図５のフローチャートの説明に戻る。
【００５３】
次の、ステップＳ５０２において、プロジェクタ２００のＣＰＵ２０１は、ステップＳ５０１で作成した論理和のデータが納まる最小の四角形領域（外接矩形）を算出する。図６を参照して、算出後の論理和のデータが納まる四角形領域を説明する。
【００５４】
図６の６０１は、ステップＳ５０２において、論理和のデータが納まる四角形領域（外接矩形）を算出した結果を表示したもので、６００に配置されている全てのオブジェクトの外接矩形を破線とグレーゾーンで表示している。図５のフローチャートの説明に戻る。
【００５５】
次に、ステップＳ５０３において、プロジェクタ２００のＣＰＵ２０１は、算出した四角形領域を投影面に反映させるように設定する。以上で投影対象領域の特定処理は終了し、図５のフローチャートの処理を終える。図３のフローチャートの説明に戻る。
【００５６】
図３のステップＳ３０５において、該当セッション内の投影画像の投影対象領域を特定すると、次のステップＳ３０６において、プロジェクタ２００のＣＰＵ２０１は、投影画像を投影面に反映させて、ステップＳ３０１で検知した障害物とステップＳ５０２で算出された外接矩形（投影領域）とが重なっているかどうかを判断する。投影領域と障害物が重なっている場合は、ステップＳ３０８へと処理を遷移し、重なっていなければステップＳ３０９へと処理を遷移する。
【００５７】
ステップＳ３０８へと処理が遷移すると、プロジェクタ２００のＣＰＵ２０１は、投影領域（外接矩形）が障害物と重ならないように投影領域の表示位置・サイズを変更する処理を行い、その表示位置とサイズを情報記憶媒体２０７に記憶する。投影領域の表示位置・サイズを変更した結果を図６を参照して説明する。
【００５８】
図６の６０１のような投影領域に設定されると、６０２のような障害物１０２により、図１の１０１のように車の一部が遮られる、もしくは変形して投影される。そのため、６０２のように外接矩形を少し縮小し、右隅に配置することにより、該当セッションの全ての投影画像は障害物と重ならず投影することができる。図６のスライドを１つずつ投影した例を図７に示す。
【００５９】
図７は、本発明の実施形態におけるプロジェクタ２００によって投影される投影イメージの一例を示した模式図である。
【００６０】
図７の７００〜７０２のように、障害物１０２と重ならないような外接矩形７１０を投影領域として指定して投影している。このように、該当するセッション内の投影画像はスライド毎に大きさを変えることなく、余白部分を排除したサイズで拡大する事ができる。図３のフローチャートの説明に戻る。
【００６１】
次に、ステップＳ３０９の処理へと移行し、プロジェクタ２００のＣＰＵ２０１は、セッション分けされた次にセッションがあれば、ステップＳ３０４へと処理を戻し、次にセッションについてステップＳ３０４からＳ３０８の処理を繰り返す。一方、セッション分けされた全てのセッションでの処理が終了すると、次にステップＳ３０９へと処理を移行し、各セッション毎に情報記憶媒体２０７に記憶した投影領域に投影を開始する。
【００６２】
これらの処理により、対象投影領域に障害物があった場合に、スライド毎に投影位置や画像サイズを変えることなく、極力大きな範囲でスライドを投影させることが可能となる。
＜第２の実施形態＞
【００６３】
第１の実施形態では、投影画像の余白部分（空白部分）を検出し、画像を投影する領域を特定するステップＳ３０５の処理を、該当のセッション内の投影画像の外接矩形から算出していたが、外接矩形が障害物と重ならないようにすると、まだ投影画像が小さいと考えるユーザのために、ステップＳ３０５の処理を変えた例を以下で説明する。
【００６４】
図８は、本発明の実施形態におけるプロジェクタ２００の投影対象領域を特定する処理フローを示す図である。なお、図８のフローチャートはプロジェクタ２００のＣＰＵ２０１により実行されるものであり、図中のＳ８０１からＳ８０３はそれぞれの処理ステップを示す。
【００６５】
図８のフローチャートは、図３のステップＳ３０５へと処理が遷移すると、第１の実施形態とは別の方法として開始される。
【００６６】
まず、ステップＳ８０１において、プロジェクタ２００のＣＰＵ２０１は、同一セッション内の全投影データのオブジェクトの論理和のデータを作成する。具体例を図６を参照して説明する。
【００６７】
図６の６００は、第１の実施形態でも説明したように、ステップＳ８０１において、該当するセクションの画像情報（オブジェクト）の論理和を取ったイメージであり、図１の１００の列の３つの画像の論理和により作成された画像の例である。図８のフローチャートの説明に戻る。
【００６８】
次の、ステップＳ８０２において、プロジェクタ２００のＣＰＵ２０１は、ステップＳ８０１で作成した論理和のデータの輪郭情報を抽出する。図６を参照して、輪郭情報の抽出後の投影領域（輪郭領域）を説明する。
【００６９】
図６の６１１は、ステップＳ８０２において、論理和のデータの輪郭情報を抽出した結果を表示したもので、６００に配置されている全てのオブジェクトの論理和の輪郭を太線で表示している。図８のフローチャートの説明に戻る。
【００７０】
次に、ステップＳ８０３において、プロジェクタ２００のＣＰＵ２０１は、抽出した輪郭情報を投影面に反映させるように設定する。以上で投影対象領域の特定処理は終了し、図８のフローチャートの処理を終える。
【００７１】
次に、第２の実施形態におけるステップＳ３０８の処理を説明する。
【００７２】
ステップＳ３０８において、プロジェクタ２００のＣＰＵ２０１は、抽出した輪郭情報が障害物と重ならないように投影領域の表示位置・サイズを変更する処理を行い、その表示位置とサイズを情報記憶媒体２０７に記憶する。投影領域の表示位置・サイズを変更した結果を図６を参照して説明する。
【００７３】
図６の６１１のような輪郭領域に設定されると、６１２のような障害物１０２により、図１の１０１のように車の一部が遮られる、もしくは変形して投影される。そのため、６１２のように輪郭領域が重ならないように、かつ投影面から輪郭領域がはみ出さないように画像全体を下に移動することにより、該当セッションの全ての投影画像は障害物と重ならず投影することができる。図６のスライドを１つずつ投影した例を図９に示す。
【００７４】
図９は、本発明の実施形態におけるプロジェクタ２００によって投影される投影イメージの一例を示した模式図である。
【００７５】
図９の９００〜９０２のように、障害物１０２と重ならないような輪郭領域として投影領域を指定して投影している。このように、該当するセッション内の投影画像はスライド毎に大きさを変えることなく、余白部分を極力排除したサイズで拡大して投影することができる。
【００７６】
以上説明したように、対象投影領域に障害物があった場合に、スライド毎に投影位置や画像サイズを変えることなく、極力大きな範囲でスライドを投影させることが可能となる。
【００７７】
また、他の実施例として、投影する情報の内、投影面全体に表示するような画像がある場合（例えば、写真画像を投影面全面に投影する場合など）、投影面全面に表示する画像は、前に述べたセクション分けの分類には含ませなくても良い。同様に、画像の大きさが所定のサイズ以上の画像の場合もセクション分けの分類に含ませなくても良い。このセクション分けに含ませない処理は、投影面全面に投影される画像などにより、該当のセクションの投影領域が小さくなることを防ぐことができる。なお、セクション分けに含まれなかった画像は、単独で障害物と重ならないように投影することができる。
【００７８】
また、他の実施例として、投影する情報の内、実際には投影しないスライド、すなわち非表示のスライドは、同じセッション内であっても、投影画像の投影する領域を特定する画像に含めなくても良い。この非表示スライドを投影画像の投影領域を特定する画像に含めないことにより、非表示スライドによる余分な投影画像を含まずに投影領域を特定することができ、ユーザに、より見易いサイズで投影することが可能となる。
【００７９】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００８０】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８１】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００８２】
さらに、各種プログラムに従属するデータもディレクトリなどに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００８３】
本実施形態におけるフローチャートに示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８４】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８５】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００８６】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００８７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８８】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９０】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９１】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９２】
２００  プロジェクタ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムバス
２０５  入力コントローラ
２０６  出力コントローラ
２０７  情報記憶媒体
２０８  通信Ｉ／Ｆコントローラ
２０９  操作部
２１０  投影部
２１１  撮像部（センサ）
【図１】
2016126112.tif 000003
【図２】
2016126112.tif 000004
【図３】
2016126112.tif 000005
【図４】
2016126112.tif 000006
【図５】
2016126112.tif 000007
【図６】
2016126112.tif 000008
【図７】
2016126112.tif 000009
【図８】
2016126112.tif 000010
【図９】
2016126112.tif 000011
【手続補正書】
【提出日】平成27年1月20日(2015.1.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
【図１】従来のプロジェクタによって投影される画面イメージの一例を示した模式図である。
【図２】本発明の実施形態におけるプロジェクタ２００のハードウェア構成を示す図である。
【図３】本発明の実施形態におけるプロジェクタ２００の投影領域を決定する基本的な処理フローを示す図である。
【図４】本発明の実施形態におけるプロジェクタ２００の操作部２０９の一例を示した模式図である。
【図５】本発明の実施形態におけるプロジェクタ２００の投影対象領域を特定する処理フローを示す図である。
【図６】本発明の実施形態におけるプロジェクタ２００の投影領域を特定するイメージを説明する模式図である。
【図７】本発明の実施形態におけるプロジェクタ２００によって投影される投影イメージの一例を示した模式図である。
【図８】本発明の実施形態におけるプロジェクタ２００の投影対象領域を特定する処理フローを示す図である。
【図９】本発明の実施形態におけるプロジェクタ２００によって投影される投影イメージの一例を示した模式図である。