(57)【要約】【課題】より簡易かつ効率的に画像供給装置の一部のウインドウを投写することが可能なプロジェクタ、プログラムおよび情報記憶媒体を提供すること。【解決手段】プロジェクタ１０が、ＰＣ２０から画像信号を入力する画像信号入力部１１０と、少なくとも１つのウインドウの選択情報を入力する選択情報入力部１２０と、前記画像信号と、左端パターンデータ１３２と、右端パターンデータ１３４とに基づき、少なくとも１つのウインドウの位置および水平方向の長さを識別するウインドウ識別部１５０と、前記選択情報に基づき、どのウインドウが選択されたか判定する判定部１６０と、前記画像信号と、ウインドウの位置および水平方向の長さに基づき、投写用のアスペクト比に調整された画像である調整画像を投写するための画像情報を生成する画像情報生成部１７０とを含んで構成される。【選択図】図３
2007233256.tif 000002
【特許請求の範囲】
【請求項１】
複数のウインドウを含む画像が表示された画像供給装置から前記画像を表示するための画像信号を入力する画像信号入力部と、
前記複数のウインドウのうち少なくとも１つのウインドウの選択情報を入力する選択情報入力部と、
前記ウインドウの左端を識別するための左端パターンデータと、前記ウインドウの右端を識別するための右端パターンデータとを記憶する記憶部と、
前記画像信号と、前記左端パターンデータと、前記右端パターンデータとに基づき、前記画像に含まれる少なくとも１つのウインドウの位置および水平方向の長さを識別するウインドウ識別部と、
前記選択情報に基づき、どのウインドウが選択されたか判定する判定部と、
前記画像信号と、前記判定部によって選択されたと判定されたウインドウの位置および水平方向の長さに基づき、当該ウインドウの少なくとも一部を含む画像であって、かつ、投写用のアスペクト比に調整された画像である調整画像を投写するための画像情報を生成する画像情報生成部と、
当該画像情報に基づき、前記調整画像を投写する投写部と、
を含むことを特徴とするプロジェクタ。
【請求項２】
請求項１に記載のプロジェクタにおいて、
前記画像情報生成部は、前記判定部によって選択されたと判定されたウインドウの水平方向の長さを基準として前記アスペクト比を満たす領域を決定するとともに、当該領域によって前記調整画像が構成されるように前記画像情報を生成することを特徴とするプロジェクタ。
【請求項３】
請求項１に記載のプロジェクタにおいて、
前記記憶部は、前記ウインドウの下端を識別するための下端パターンデータを記憶し、
前記ウインドウ識別部は、前記ウインドウの位置と、前記下端パターンデータとに基づき、各ウインドウの垂直方向の長さを識別し、
前記画像情報生成部は、前記水平方向の長さと、前記垂直方向の長さと、前記アスペクト比とに基づき、前記判定部によって選択されたと判定されたウインドウの水平方向の長さを基準として当該ウインドウの垂直方向が前記アスペクト比を満たさない場合、不足部分の画像を元の画像とは異なる画像に置き換えることによって前記アスペクト比で前記調整画像が投写されるように前記画像情報を生成することを特徴とするプロジェクタ。
【請求項４】
請求項１〜３のいずれかに記載のプロジェクタにおいて、
前記左端パターンデータは、アプリケーションごとに異なるデータであって、
前記左端パターンデータを更新する更新部を含むことを特徴とするプロジェクタ。
【請求項５】
請求項１〜４のいずれかに記載のプロジェクタにおいて、
前記判定部によって選択されたと判定されたウインドウをアクティブにするための制御情報を前記画像供給装置に出力する制御情報出力部を含み、
前記画像信号入力部は、前記画像供給装置において当該ウインドウがアクティブになった状態で前記画像信号を入力することを特徴とするプロジェクタ。
【請求項６】
プロジェクタの有するコンピュータを、
複数のウインドウを含む画像が表示された画像供給装置から前記画像を表示するための画像信号を入力する画像信号入力部と、
前記複数のウインドウのうち少なくとも１つのウインドウの選択情報を入力する選択情報入力部と、
前記画像信号と、前記ウインドウの左端を識別するための左端パターンデータと、前記ウインドウの右端を識別するための右端パターンデータとに基づき、前記画像に含まれる少なくとも１つのウインドウの位置および水平方向の長さを識別するウインドウ識別部と、
前記選択情報に基づき、どのウインドウが選択されたか判定する判定部と、
前記画像信号と、前記判定部によって選択されたと判定されたウインドウの位置および水平方向の長さに基づき、当該ウインドウの少なくとも一部を含む画像であって、かつ、投写用のアスペクト比に調整された画像である調整画像を投写するための画像情報を生成する画像情報生成部として機能させることを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムを記憶した、コンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクタ、プログラムおよび情報記憶媒体に関する。
【背景技術】
【０００２】
プレゼンターがＰＣ(Personal Computer)とプロジェクタを用いてプレゼンテーションを行う場合、ＰＣの画面に表示される複数のウインドウを切り替えながら画像を投写する場合がある。
【０００３】
一般的に、プロジェクタはＰＣの画面に表示されている画像と同じ画像を投写してしまうため、このような場合、デスクトップ画像等のプレゼンターにとって投写されたくない画像も投写されてしまう。
【０００４】
また、このような場合、プレゼンターは、ＰＣ側で複数のウインドウのうちの１つのウインドウを最大化して表示すれば、デスクトップ画像を隠すことができるが、複数のウインドウを同時に表示しながら操作することができなくなり、操作性が低下する。
【０００５】
また、例えば、特許文献１では、ＰＣの画面にウインドウ選択メニューを表示し、選択されたウインドウの画像データを加工してプロジェクタに送信することが記載されている。
【特許文献１】特開２００４−８６２７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１には、個々のウインドウの具体的識別方法は記載されていない。また、特許文献１では、選択されたウインドウの全体の画像データを取り込む画像領域設定手段、当該全体の画像データを加工する画像加工手段が必要になり、実際に特許文献１の発明を実施するためには構成や処理が複雑になってしまう。
【０００７】
本発明の目的は、より簡易かつ効率的に画像供給装置の一部のウインドウを投写することが可能なプロジェクタ、プログラムおよび情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係るプロジェクタは、
複数のウインドウを含む画像が表示された画像供給装置から前記画像を表示するための画像信号を入力する画像信号入力部と、
前記複数のウインドウのうち少なくとも１つのウインドウの選択情報を入力する選択情報入力部と、
前記ウインドウの左端を識別するための左端パターンデータと、前記ウインドウの右端を識別するための右端パターンデータとを記憶する記憶部と、
前記画像信号と、前記左端パターンデータと、前記右端パターンデータとに基づき、前記画像に含まれる少なくとも１つのウインドウの位置および水平方向の長さを識別するウインドウ識別部と、
前記選択情報に基づき、どのウインドウが選択されたか判定する判定部と、
前記画像信号と、前記判定部によって選択されたと判定されたウインドウの位置および水平方向の長さに基づき、当該ウインドウの少なくとも一部を含む画像であって、かつ、投写用のアスペクト比に調整された画像である調整画像を投写するための画像情報を生成する画像情報生成部と、
当該画像情報に基づき、前記調整画像を投写する投写部と、
を含むことを特徴とする。
【０００９】
また、本発明に係るプログラムは、プロジェクタの有するコンピュータを、
複数のウインドウを含む画像が表示された画像供給装置から前記画像を表示するための画像信号を入力する画像信号入力部と、
前記複数のウインドウのうち少なくとも１つのウインドウの選択情報を入力する選択情報入力部と、
前記画像信号と、前記ウインドウの左端を識別するための左端パターンデータと、前記ウインドウの右端を識別するための右端パターンデータとに基づき、前記画像に含まれる少なくとも１つのウインドウの位置および水平方向の長さを識別するウインドウ識別部と、
前記選択情報に基づき、どのウインドウが選択されたか判定する判定部と、
前記画像信号と、前記判定部によって選択されたと判定されたウインドウの位置および水平方向の長さに基づき、当該ウインドウの少なくとも一部を含む画像であって、かつ、投写用のアスペクト比に調整された画像である調整画像を投写するための画像情報を生成する画像情報生成部として機能させることを特徴とする。
【００１０】
また、本発明に係る情報記憶媒体は、コンピュータ読み取り可能な情報記憶媒体であって、上記プログラムを記憶したことを特徴とする。
【００１１】
本発明によれば、プロジェクタ等は、パターンデータに基づいて各ウインドウを識別でき、選択情報に基づいてどのウインドウが選択されたか判定でき、画像供給装置側の処理を変更することなく、選択されたウインドウに関する調整画像を投写することができるため、より簡易かつ効率的に画像供給装置の一部のウインドウを投写することができる。
【００１２】
また、本発明によれば、プロジェクタ等は、選択されたウインドウの水平方向の長さを識別することができ、当該水平方向の長さと、投写用のアスペクト比に応じて調整画像を投写することができるため、元のウインドウの全体の画像データを取得したり、アスペクト比に合わせてウインドウを変形したりする必要がないため、より簡易かつ効率的に画像供給装置の一部のウインドウを投写することができる。
【００１３】
また、前記画像情報生成部は、前記判定部によって選択されたと判定されたウインドウの水平方向の長さを基準として前記アスペクト比を満たす領域を決定するとともに、当該領域によって前記調整画像が構成されるように前記画像情報を生成してもよい。
【００１４】
これによれば、プロジェクタ等は、アスペクト比を満たす領域のみを用いて調整画像を投写することができるので、アスペクト比に合わせてウインドウを変形する必要がないため、より簡易かつ効率的に画像供給装置の一部のウインドウを投写することができる。
【００１５】
また、前記記憶部は、前記ウインドウの下端を識別するための下端パターンデータを記憶し、
前記ウインドウ識別部は、前記ウインドウの位置と、前記下端パターンデータとに基づき、各ウインドウの垂直方向の長さを識別し、
前記画像情報生成部は、前記水平方向の長さと、前記垂直方向の長さと、前記アスペクト比とに基づき、前記判定部によって選択されたと判定されたウインドウの水平方向の長さを基準として当該ウインドウの垂直方向が前記アスペクト比を満たさない場合、不足部分の画像を元の画像とは異なる画像に置き換えることによって前記アスペクト比で前記調整画像が投写されるように前記画像情報を生成してもよい。
【００１６】
これによれば、プロジェクタ等は、アスペクト比を満たさない部分を元の画像とは異なる画像に置き換えることにより、ウインドウ以外の元の画像部分を表示することを防止することができる。これにより、プロジェクタ等は、操作性を低下させることなく、不要な画像の表示を防止することができる。
【００１７】
また、前記左端パターンデータは、アプリケーションごとに異なるデータであって、
前記プロジェクタは、前記左端パターンデータを更新する更新部を含んでもよい。
【００１８】
これによれば、プロジェクタ等は、画像供給装置側で新たなアプリケーションが使用されるようになった場合であっても、新たなアプリケーションのウインドウを適切に識別することができる。
【００１９】
また、前記プロジェクタは、前記判定部によって選択されたと判定されたウインドウをアクティブにするための制御情報を前記画像供給装置に出力する制御情報出力部を含み、
前記画像信号入力部は、前記画像供給装置において当該ウインドウがアクティブになった状態で前記画像信号を入力してもよい。
【００２０】
これによれば、プロジェクタ等は、画像供給装置側で選択されたウインドウをアクティブにした状態で画像信号を入力することにより、例えば、複数のウインドウが重なっている場合に、選択されたウインドウを最前面にした状態で画像信号を入力することができる。これにより、プロジェクタ等は、選択されたウインドウの全体の画像データを取り込むといった特殊な処理を行うことなく、選択されたウインドウの全体を投写することが可能にあるため、選択されたウインドウをより簡易かつ効率的に投写することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明をプロジェクタに適用した場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施例は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施例に示す構成の全てが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００２２】
図１（Ａ）は、ＰＣが表示する元画像３００を示す図であり、図１（Ｂ）は、従来のプロジェクタが投写する画像４００を示す図である。
【００２３】
ＰＣ(Personal Computer)からプロジェクタに画像信号が出力され、ＰＣの画面とプロジェクタの投写対象であるスクリーンに画像が表示されるものとする。
【００２４】
ＰＣ(Personal Computer)で表示される元画像３００には、ウインドウ３０１、ウインドウ３０２、ウインドウ３０３が表示されている。
【００２５】
この状態で、ＰＣからプロジェクタに画像信号を出力した場合、スクリーンには元画像３００と同じ画像４００が表示される。
【００２６】
例えば、プレゼンターがウインドウ３０３のみをスクリーンに表示したい場合、従来の手法では、ウインドウ３０３を最大化してＰＣからプロジェクタに画像信号を出力する必要があった。その上、ウインドウ３０３の最大化後に、元の状態に戻したり、別のウインドウ３０１を最大化したりすることは、プレゼンターにとって手間のかかる作業であった。
【００２７】
図２は、本実施例におけるプロジェクタが投写する調整画像４１０を示す図である。
【００２８】
本実施例のプロジェクタは、図２に示すように、ウインドウ３０３が選択された場合、ウインドウ３０３をプロジェクタのアスペクト比で拡大した調整画像４１０を投写する。
【００２９】
次に、このような機能を実装するためのプロジェクタの機能ブロックについて説明する。
【００３０】
図３は、本実施例におけるプロジェクタの機能ブロック図である。
【００３１】
プロジェクタ１０は、画像供給装置の一種であるＰＣ２０から画像信号を入力する画像信号入力部１１０と、ウインドウの選択情報を入力する選択情報入力部１２０と、記憶部１３０と、元画像に含まれる少なくとも１つのウインドウの位置および水平方向の長さを識別するウインドウ識別部１５０と、選択情報に基づき、どのウインドウが選択されたか判定する判定部１８０と、画像信号と、判定部１８０によって選択されたと判定されたウインドウの位置および水平方向の長さに基づき、調整画像４１０を投写するための画像情報を生成する画像情報生成部１７０と、当該画像情報に基づき、調整画像４１０を投写する投写部１８０とを含んで構成されている。
【００３２】
また、記憶部１３０は、ウインドウの左端を識別するための左端パターンデータ１３２、ウインドウの右端を識別するための右端パターンデータ１３４、ウインドウの下端を識別するための下端パターンデータ１３６、各ウインドウの位置、長さ等を示すウインドウデータ１３８等を記憶している。なお、左端パターンデータ１３２は、ウインドウ３０１〜３０３の左上にある「Ａ」、「Ｂ」、「Ｃ」といった各アプリケーション固有のマークを識別するための画像データである。また、右端パターンデータ１３４は、ウインドウ３０１〜３０３の右上にある「×」といった各アプリケーション共通のマークを識別するための画像データである。また、下端パターンデータ１３６は、ウインドウ３０１〜３０３の下側にあるいわゆるステータスバーといった各アプリケーション共通の部分を識別するための画像データである。
【００３３】
また、プロジェクタ１０は、左端パターンデータ１３２を更新する更新部１４０と、判定部１６０によって選択されたと判定されたウインドウをアクティブにするための制御情報をＰＣ２０に出力する制御情報出力部１９０とを含んで構成されている。
【００３４】
なお、これらの各部を実装するためのハードウェアとしては以下のものを採用可能である。例えば、画像信号入力部１１０としては信号入力端子、ビデオデコーダ等、選択情報入力部１２０としてはリモートコントローラからの操作情報を入力する赤外ポート等、記憶部１３０としてはフラッシュＲＯＭ、ＨＤＤ等、更新部１４０、ウインドウ識別部１５０、判定部１６０、制御情報出力部１９０としてはＣＰＵ等、画像情報生成部１７０としてはＣＰＵ、画像処理回路、スケーリング回路等、投写部１８０としては液晶パネル、ドライバを記憶したＲＯＭ等を採用可能である。
【００３５】
なお、ＰＣ２０とプロジェクタ１０との接続は、ＵＳＢケーブル等の有線であってもよいし、無線ＬＡＮ等の無線であってもよい。
【００３６】
また、プロジェクタ１０は、情報記憶媒体２００からプログラムを読み取ることにより、ウインドウ識別部１５０等の機能を実装してもよい。
【００３７】
なお、情報記憶媒体２００としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＩＣカード、ＲＯＭ、ＲＡＭ、メモリカード、ＨＤＤ等のレーザーや磁気等を用いた記憶媒体を適用できる。また、情報記憶媒体２００からのプログラムの読み取り方式は、接触式でも非接触式でもよい。また、プロジェクタ１０は、ネットワークを介してプログラムをダウンロードすることにより、ウインドウ識別部１５０等の機能を実装してもよい。
【００３８】
次に、これらの各部を用いた処理の流れについて説明する。
【００３９】
図４は、本実施例における画像信号の入力から調整画像の投写までの処理の流れを示すフローチャートである。
【００４０】
画像信号入力部１１０は、ＰＣ２０から１画像分の画像信号を入力し（ステップＳ１）、更新部１４０は、記憶部１３０に当該画像信号を１画像分の画像データとして記憶する。
【００４１】
ウインドウ識別部１５０は、当該画像データを画像の左上から右下に向かってブロック単位で検索する（ステップＳ２）。なお、このブロックは、ウインドウ３０１〜３０３の「Ａ」、「×」といったマークの大きさに調整されており、例えば、縦数画素、横数画素で構成される。また、ブロックは、ＰＣ２０の解像度に応じて調整されてもよい。
【００４２】
ウインドウ識別部１５０は、比較対象のブロックが左端パターンデータ１３２と一致するかどうかを判定する（ステップＳ３）。なお、左端パターンデータ１３２、右端パターンデータ１３４および下端パターンデータ１３６は、例えば、検索単位のブロックの大きさと一致する大きさであってもよい。また、左端パターンデータ１３２は、アプリケーションごとに設けられるため、ウインドウ識別部１５０は、すべての左端パターンデータ１３２との比較を行う。
【００４３】
比較対象のブロックが左端パターンデータ１３２と一致した場合、更新部１４０は、一致したブロックの位置を左端位置（例えば、水平方向の座標をｘ、垂直方向の座標をｙとした場合、(x,y)=(x1,y1)）としてウインドウデータ１３８に記憶する（ステップＳ４）。なお、更新部１４０は、左端位置にウインドウ識別情報（例えば、０００１等）を付加してもよい。
【００４４】
一方、比較対象のブロックが左端パターンデータ１３２と一致しない場合、ウインドウ識別部１５０は、比較対象のブロックが右端パターンデータ１３４と一致するかどうかを判定する（ステップＳ５）。
【００４５】
比較対象のブロックが右端パターンデータ１３４と一致した場合、更新部１４０は、一致したブロックの位置を右端位置（例えば、(x,y)=(x2,y1)）としてウインドウデータ１３８に記憶する（ステップＳ６）。なお、更新部１４０は、ウインドウデータ１３８を参照して対象のウインドウの左端位置が記憶されていない場合、右端位置にウインドウ識別情報を付加してもよい。また、ウインドウの左端位置が記憶されている場合は、ウインドウ識別情報、左端位置、右端位置が関連付けられてウインドウデータ１３８に記憶される。
【００４６】
次に、ウインドウ識別部１５０は、画像データの１ライン分の検索が終了したかどうかを判定する（ステップＳ７）。
【００４７】
１ライン分の検索が終了していない場合、プロジェクタ１０は、１つ右のブロックを対象としてステップＳ２〜Ｓ７の処理を実行する。
【００４８】
一方、１ライン分の検索が終了した場合、ウインドウ識別部１５０は、全ブロックの検索が終了したかどうかを判定する（ステップＳ８）。
【００４９】
全ブロックの検索が終了していない場合、プロジェクタ１０は、ウインドウ処理（ステップＳ９）を実行し、検索対象を次のラインに変更し（ステップＳ１０）、ステップＳ２以降の処理を実行する。
【００５０】
ここで、ウインドウ処理について説明する。
【００５１】
図５は、本実施例におけるウインドウ処理の流れを示すフローチャートである。
【００５２】
ウインドウ識別部１５０は、ウインドウデータ１３８を参照することにより、対象とするウインドウの左端位置が記憶済みかどうかを判定する（ステップＳ２１）。
【００５３】
左端位置が記憶済みではない場合、ウインドウ識別部１５０は、ウインドウデータ１３８を参照することにより、対象とするウインドウの右端位置が記憶済みかどうかを判定する（ステップＳ２２）。
【００５４】
対象とするウインドウの右端位置が記憶済みの場合、更新部１４０は、検索対象のラインの左端を左端位置としてウインドウデータ１３８に記憶する（ステップＳ２３）。これにより、プロジェクタ１０は、対象とするウインドウの左側が画像の枠からはみ出している状態であっても、見えている部分を対象として適切に調整画像を投写することができる。
【００５５】
また、左端位置が記憶済みである場合、ウインドウ識別部１５０は、ウインドウデータ１３８を参照することにより、対象とするウインドウの右端位置が記憶済みかどうかを判定する（ステップＳ２４）。
【００５６】
対象とするウインドウの右端位置が記憶されていない場合、更新部１４０は、検索対象のラインの右端を右端位置としてウインドウデータ１３８に記憶する（ステップＳ２５）。これにより、プロジェクタ１０は、対象とするウインドウの右側が画像の枠からはみ出している状態であっても、見えている部分を対象として適切に調整画像を投写することができる。
【００５７】
一方、対象とするウインドウの右端位置が記憶済みの場合、ウインドウ識別部１５０は、左端位置と右端位置に基づいて幅（水平方向の長さ、例えば、x2-x1）を求め、更新部１４０は、当該幅を示す幅データをウインドウデータ１３８に記憶する（ステップＳ２６）。
【００５８】
そして、ウインドウ識別部１５０は、左端位置と右端位置に基づいて中点（左端位置と右端位置の中間位置、例えば、(x,y)=((x2-x1)/2,y1)）を求め、中点から下側に下端パターンデータ１３６と一致するブロックを検索し、中点から一致したブロックまでの長さ、あるいは、一致しない場合は中点からウインドウの下端までの長さ（垂直方向の長さ）を求める。更新部１４０は、当該長さを示す長さデータをウインドウデータ１３８に記憶する（ステップＳ２７）。例えば、下端位置の座標が(x,y)=((x2-x1)/2,y2)）である場合、長さはy2-y1である。
【００５９】
対象とするウインドウの左端位置および右端位置が記憶されていない場合、あるいは、ステップＳ２７の処理終了後、プロジェクタ１０は、ウインドウ処理を終了し、リターンする。
【００６０】
以上の手順により全ブロックの検索が終了した場合、判定部１６０は、選択情報入力部１２０によって入力された選択情報に基づき、選択されたウインドウを判定し、ウインドウデータ１３８から当該ウインドウのデータを選択する（ステップＳ１１）。
【００６１】
画像情報生成部１７０は、判定部１６０の判定結果に応じてウインドウデータ１３８を参照することにより、選択されたウインドウの幅データと長さデータに基づいてウインドウの横：縦の比率を判定し、当該比率を投写用のアスペクト比（例えば、４：３、１６：９等）と比較する。そして、画像情報生成部１７０は、画像信号、ウインドウの左端位置、比較結果に応じて調整画像を投写するための画像情報を生成する（ステップＳ１２）。
【００６２】
より具体的には、画像情報生成部１７０は、ウインドウの水平方向の長さを基準として垂直方向の長さがアスペクト比を満たさない場合、すなわち、垂直方向の長さが足りない場合、不足部分の画像を元の画像とは異なる画像に置き換えることによって調整画像が投写用のアスペクト比で投写されるように画像情報を生成する。
【００６３】
図６は、本実施例における垂直方向の長さが足りない場合の調整画像４１２を示す図である。
【００６４】
例えば、アスペクト比が４：３で、ウインドウ３０１が選択された場合、ウインドウ３０１はアスペクト比と比べて横長であるため、画像情報生成部１７０は、ウインドウの幅を基準として拡大した場合にウインドウ外の部分を黒で示す調整画像４１２を投写するための画像情報を生成する。より具体的には、例えば、ウインドウ３０１の左上の座標が(x1,y1)、右上の座標が(x2,y1)、左下の座標が(x1,y2)である場合、図６に示す斜線の領域（黒部分）は、左上の座標が(x1,y2)、右上の座標が(x2,y2)、左下の座標が(x1,(x2-x1)*3/4)、右下の座標が(x2,(x2-x1)*3/4)となる。
【００６５】
また、画像情報生成部１７０は、ウインドウの水平方向の長さを基準としてアスペクト比に比べて垂直方向の長さが余る場合、アスペクト比を満たす領域のみで調整画像が投写されるように画像情報を生成する。
【００６６】
図７は、本実施例における垂直方向の長さが余る場合の調整画像４１４を示す図である。
【００６７】
例えば、アスペクト比が４：３で、ウインドウ３０２が選択された場合、ウインドウ３０２はアスペクト比と比べて縦長であるため、画像情報生成部１７０は、ウインドウの幅を基準として拡大した場合にアスペクト比を満たす領域のみで構成される調整画像４１４を投写するための画像情報を生成する。この場合、ウインドウ３０２のうち、アスペクト比を満たす領域からはみ出す領域（図７の２点鎖線で囲まれる領域）は表示されない。
【００６８】
より具体的には、例えば、ウインドウ３０１の左上の座標が(x1,y1)、右上の座標が(x2,y1)、左下の座標が(x1,y2)である場合、実際に表示される領域は、左上の座標が(x1,y1)、右上の座標が(x2,y1)、左下の座標が(x1,(x2-x1)*3/4)、右下の座標が(x2,(x2-x1)*3/4)となる。
【００６９】
そして、投写部１８０は、以上の手順で生成される画像情報に基づき、調整画像４１０〜４１４を投写する（ステップＳ１３）。
【００７０】
以上のように、本実施例によれば、プロジェクタ１０は、左端パターンデータ１３２等に基づいて各ウインドウを識別でき、選択情報に基づいてどのウインドウが選択されたか判定でき、ＰＣ２０側の処理を変更することなく、選択されたウインドウに関する調整画像４１０〜４１４を投写することができるため、より簡易かつ効率的にＰＣ２０の一部のウインドウを投写することができる。
【００７１】
また、本実施例によれば、プロジェクタ１０は、選択されたウインドウの水平方向の長さを識別することができ、当該水平方向の長さと、投写用のアスペクト比に応じて調整画像４１０〜４１４を投写することができるため、元のウインドウ３０１〜３０３の全体の画像データを取得したり、アスペクト比に合わせてウインドウ３０１〜３０３を変形したりする必要がないため、より簡易かつ効率的にＰＣ２０の一部のウインドウを投写することができる。
【００７２】
したがって、プレゼンターは、本実施例のプロジェクタ１０を用いることにより、複数のウインドウ３０１〜３０３のうち所望のウインドウを選択して簡易かつ効率的に拡大投写することができ、投写するウインドウを容易に切り替えることができる。
【００７３】
また、図７に示すように、プロジェクタ１０は、ウインドウの領域のうちアスペクト比を満たさない領域を投写しないことにより、ウインドウを変形する必要がないため、より簡易かつ効率的に調整画像４１４を投写できる。
【００７４】
また、図６に示すように、プロジェクタ１０は、アスペクト比を満たさない部分を元の画像とは異なる画像に置き換えることにより、ウインドウ以外の元の画像部分を表示することを防止することができる。これにより、プロジェクタ１０は、操作性を低下させることなく、デスクトップ画像等の不要な画像の表示を防止することができる。
【００７５】
なお、本発明の適用は上述した実施例に限定されず、種々の変形が可能である。
【００７６】
例えば、更新部１４０は、ネットワークを介したダウンロード、ＰＣ２０からの入力等の手法によって左端パターンデータ１３２を更新してもよい。
【００７７】
これによれば、プロジェクタ１０は、ＰＣ２０側で新たなアプリケーションが使用されるようになった場合であっても、新たなアプリケーションのウインドウを適切に識別することができる。
【００７８】
また、１画像分の画像データにおいて、ウインドウの左端、右端の少なくとも一方が見つからない場合、制御情報出力部１９０は、判定部１６０によって選択されたと判定されたウインドウをアクティブにするための制御情報をＰＣ２０に出力し、画像信号入力部１１０は、ＰＣ２０において当該ウインドウがアクティブになった状態で画像信号を入力してもよい。
【００７９】
これによれば、プロジェクタ１０は、ＰＣ２０側で選択されたウインドウをアクティブにした状態で画像信号を入力することにより、例えば、複数のウインドウが重なっている場合に、選択されたウインドウを最前面にした状態で画像信号を入力することができる。これにより、プロジェクタ１０は、選択されたウインドウの全体の画像データを取り込むといった特殊な処理を行うことなく、選択されたウインドウの全体を投写することが可能になるため、選択されたウインドウをより簡易かつ効率的に投写することができる。
【００８０】
また、選択情報の入力方法は、プロジェクタ１０のリモートコントローラのボタン操作には限定されず、プロジェクタ１０本体のボタン操作、ＰＣ２０での操作等であってもよい。
【００８１】
図８は、本実施例におけるカーソル画像３２０を示す図である。また、図９は、本実施例における他のカーソル画像３２２を示す図である。
【００８２】
例えば、ＰＣ２０の画面に矢印状のカーソル画像３２０を含む画像３１０を表示し、プレゼンターが、ＰＣ２０のマウス等を用いてカーソル画像３２０を移動させることにより、ウインドウ３０１〜３０３を選択してもよい。
【００８３】
また、例えば、ＰＣ２０の画面に表示されているアプリケーションの一覧を示す画像３１２を表示し、プレゼンターが、ＰＣ２０のマウス等を用いて枠状のカーソル画像３２２を移動させることにより、ウインドウ３０１〜３０３を選択してもよい。
【００８４】
また、選択情報の入力手法は音声指示によるものであってもよい。本実施例では、左端パターンデータ１３２によってアプリケーションの種別を識別でき、ウインドウデータ１３８によって各ウインドウを識別できる。例えば、プレゼンターが「アプリケーションＡ」と音声指示した場合、選択情報入力部１２０が当該音声指示を示す音声情報を入力し、判定部１６０が当該音声情報に基づいて「アプリケーションＡ」が選択されたと判定し、画像情報生成部１７０が「アプリケーションＡ」のウインドウの少なくとも一部を含む調整画像を投写するための画像情報を生成してもよい。
【００８５】
これによれば、プレゼンターは、ボタン操作を行うことなく、所望のアプリケーションを選択して拡大表示することができるため、より簡易かつ効率的に複数のアプリケーションを切り替えながらプレゼンテーションを行うことができる。すなわち、これによれば、プレゼンターは、ウインドウを指示するのではなく、アプリケーションを指示して当該アプリケーションのウインドウを拡大表示することができる。
【００８６】
また、選択情報は、１つのウインドウを選択する情報に限定されず、複数のウインドウを同時に選択する情報であってもよい。例えば、複数のウインドウが同時に選択された場合、プロジェクタ１０は、図６および図７を用いて説明した処理を実行することにより、当該複数のウインドウを上下、左右に並べた調整画像を投写することができる。
【００８７】
また、ウインドウの識別情報は、画像の上にあるウインドウから順番に０００１、０００２、０００３と決定されてもよいし、画像の左にあるウインドウから順番に決定されてもよい。すなわち、選択時におけるウインドウの番号と、ウインドウデータ１３８における識別情報が対応付けられればよい。
【００８８】
また、処理順序は図４に示す例に限定されない。例えば、プロジェクタ１０は、選択情報に基づいて選択されたウインドウを決定した後、当該ウインドウが見つかった時点で検索処理を終了してもよい。
【００８９】
これによれば、プロジェクタ１０は、すべての画像データを検索する必要がないため、より簡易かつ効率的に画像処理を実行できる。
【００９０】
また、下端パターンデータ１３６は必須ではない。例えば、画像情報生成部１７０は、ウインドウの幅を基準としてアスペクト比を満たす領域の画像信号を用いて調整画像用の画像情報を生成することができ、アスペクト比を満たす領域が画像の外部にはみ出す場合は当該部分を黒色で示す調整画像用の画像情報を生成すればよい。この場合は上述した下端を検索する処理（ステップＳ２７）は不要である。
【００９１】
また、下端の決定手法としてエッジ検出方法が採用される場合も下端パターンデータ１３６は不要である。しかし、上述した下端パターンデータ１３６を用いることにより、プロジェクタ１０は、左端パターンデータ１３２、右端パターンデータ１３４と同様のブロック単位での検索手法を使用できるため、エッジ検出方法等を用いる場合と比べ、より効率的に下端を決定することができる。
【００９２】
また、下端を検索する手法は、中点から下に検索する手法に限定されず、例えば、左上または右上から下に検索する手法等であってもよい。ウインドウの下端の左端または右端には文字やマーク等が表示されることが多いが、ウインドウの下端の中央部は文字等が存在しないことが多いため、プロジェクタ１０は、中点から下に検索することにより、より汎用的かつ適切に下端を決定することができる。
【００９３】
また、本発明を適用可能なプロジェクタは、前面投写型のプロジェクタに限定されず、背面投写型のプロジェクタであってもよい。また、プロジェクタは、液晶プロジェクタには限定されず、ＣＲＴプロジェクタ、ＤＬＰプロジェクタ、ＬＥＤプロジェクタ等であってもよい。また、大型のＴＶ等を用いてもよい。
【００９４】
また、画像供給装置は、ＰＣ２０に限定されず、例えば、ＰＤＡ(Personal Digital Assistants)、ＴＶ等であってもよい。
【図面の簡単な説明】
【００９５】
【図１】図１（Ａ）は、ＰＣが表示する元画像を示す図であり、図１（Ｂ）は、従来のプロジェクタが投写する画像を示す図である。
【図２】本実施例におけるプロジェクタが投写する調整画像を示す図である。
【図３】本実施例におけるプロジェクタの機能ブロック図である。
【図４】本実施例における画像信号の入力から調整画像の投写までの処理の流れを示すフローチャートである。
【図５】本実施例におけるウインドウ処理の流れを示すフローチャートである。
【図６】本実施例における垂直方向の長さが足りない場合の調整画像を示す図である。
【図７】本実施例における垂直方向の長さが余る場合の調整画像を示す図である。
【図８】本実施例におけるカーソル画像を示す図である。
【図９】本実施例における他のカーソル画像を示す図である。
【符号の説明】
【００９６】
１０  プロジェクタ、１１０  画像信号入力部、１２０  選択情報入力部、１３０  記憶部、１３２  左端パターンデータ、１３４  右端パターンデータ、１３６  下端パターンデータ、１３８  ウインドウデータ、１４０  更新部、１５０  ウインドウ識別部、１６０  判定部、１７０  画像情報生成部、１８０  投写部、１９０  制御情報出力部、２００  情報記憶媒体、３０１〜３０３  ウインドウ、４１０、４１２、４１４  調整画像
【図１】
2007233256.tif 000003
【図２】
2007233256.tif 000004
【図３】
2007233256.tif 000005
【図４】
2007233256.tif 000006
【図５】
2007233256.tif 000007
【図６】
2007233256.tif 000008
【図７】
2007233256.tif 000009
【図８】
2007233256.tif 000010
【図９】
2007233256.tif 000011