(57)【特許請求の範囲】
【請求項１】
投映面に投映表示する主な画像であるメイン画像を、台形補正して投映部に投映させる投映制御部と、
前記投映部が投映可能であり、かつ前記台形補正したメイン画像を表示しない領域である不使用領域を検出する検出部と、
前記検出部が検出した不使用領域の、大きさ、形状、の少なくとも一つに基づき、不使用領域の少なくとも一部に表示すべきサブ画像を取得するサブ画像取得部と、
を備え、
前記投映制御部は、前記サブ画像を前記不使用領域の少なくとも一部に投映するように前記投映部を制御する、
ことを特徴とするプロジェクタ制御装置。
【請求項２】
前記投映部が投映可能な領域に対応する記憶領域を備え、前記投映部が投映する画像を蓄えるバッファと、
画像の歪みを補正する補正部と、
をさらに備え、
前記投映制御部は、前記メイン画像を前記補正部に補正させ、当該補正後のメイン画像を前記バッファに記憶することにより、前記メイン画像を台形補正して前記投映部に投映させ、
前記検出部は、前記バッファの記憶領域であってメイン画像を記憶していない領域を前記不使用領域として検出し、
前記サブ画像取得部は、取得したサブ画像を前記バッファの不使用領域の少なくとも一部に記憶させる、
ことを特徴とする請求項１に記載のプロジェクタ制御装置。
【請求項３】
前記サブ画像取得部は、前記取得したサブ画像を前記補正部で前記メイン画像を補正したパラメータで補正して、当該補正後のサブ画像を前記バッファに記憶する、
ことを特徴とする請求項２に記載のプロジェクタ制御装置。
【請求項４】
ポインタ装置が指し示す、前記投映部が投映した画面上の位置であるポインタ位置を取得する位置取得部と、
前記位置取得部が取得したポインタ位置が、前記メイン画像上であるか否かを判別する位置判別部と、
前記位置判別部が、前記ポインタ位置がメイン画像上にあると判別すると、当該ポインタ位置を外部機器に送信する送信部と、
を備えることを特徴とする請求項１乃至３の何れか１項に記載のプロジェクタ制御装置。
【請求項５】
前記位置判別部が、前記ポインタ位置がメイン画像上に無いと判別し、さらに当該ポインタ位置が前記サブ画像上にある場合に、当該ポインタ位置と、前記ポインタ装置から取得した操作情報と、の少なくとも一方に基づいて前記サブ画像を変化させる、
ことを特徴とする請求項４に記載のプロジェクタ制御装置。
【請求項６】
前記サブ画像はプロジェクタを設定操作する設定画面であり、
前記ポインタ位置が前記サブ画像上にあると判別すると、当該ポインタ位置と、前記ポインタ装置から取得した操作情報と、の少なくとも一方に基づいて前記プロジェクタの設定情報を更新して記憶する設定情報記憶部をさらに備える、
ことを特徴とする請求項５に記載のプロジェクタ制御装置。
【請求項７】
メイン画像を表示する使用領域とメイン画像を表示しない領域である不使用領域からなる表示領域を表示する表示手段と、
前記不使用領域の、大きさ、形状、の少なくとも一つに基づき、不使用領域の少なくとも一部に表示すべきサブ画像を表示する表示制御手段と、
を備えることを特徴とする表示装置。
【請求項８】
メイン画像を表示する使用領域とメイン画像を表示しない領域である不使用領域からなる表示領域を有する表示手段と、
ポインタ装置が指し示すポインタ位置を取得する位置取得手段と、
前記ポインタ位置が使用領域にあるか不使用領域にあるかを判別する判別手段と、
前記判別手段の判別結果に基づいた制御を行う制御部と、
を備えることを特徴とする表示装置。
【請求項９】
前記制御部は、前記判別手段が前記ポインタ位置が使用領域にあると判別した場合、送信部を制御して当該ポインタ位置を外部機器に送信させる、
ことを特徴とする請求項８に記載の表示装置。
【請求項１０】
前記制御部は、前記判別手段が前記ポインタ位置が不使用領域にあると判別した場合、当該ポインタ位置と、前記ポインタ装置から取得した操作情報と、の少なくとも一方に基いてサブ画像を変化させる、
ことを特徴とする請求項８又は請求項９に記載の表示装置。
【請求項１１】
コンピュータに、
投映面に画像を投映表示するにあたって表示する主な画像であるメイン画像を、台形補正して投映部に投映させる処理、
前記投映部が投映可能であり、かつ台形補正したメイン画像を表示しない領域である不使用領域を検出する検出処理、
前記検出処理により検出した不使用領域の、大きさ、形状、の少なくとも一つに基づき、不使用領域の少なくとも一部に表示すべきサブ画像を取得する処理、
前記投映部に、前記サブ画像を前記不使用領域の少なくとも一部に投映させる処理、
を実行させることを特徴とするプログラム。
【請求項１２】
コンピュータに、
メイン画像を表示する使用領域とメイン画像を表示しない領域である不使用領域からなる表示領域を表示する表示処理、
前記不使用領域の、大きさ、形状、の少なくとも一つに基づき、不使用領域の少なくとも一部に表示すべきサブ画像を表示する表示制御処理、
を実行させることを特徴とするプログラム。
【請求項１３】
コンピュータに、
メイン画像を表示する使用領域とメイン画像を表示しない領域である不使用領域からなる表示領域を有する表示処理、
ポインタ装置が指し示すポインタ位置を取得する位置取得処理、
前記ポインタ位置が使用領域にあるか不使用領域にあるかを判別する判別処理、
前記判別処理の判別結果に基づいた制御を行う制御処理、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクタ制御装置、表示装置及びプログラムに関する。
【背景技術】
【０００２】
スクリーンにＰＣ等から取得した画面を投映するプロジェクタ装置が知られている。プロジェクタ装置を用いてスクリーン上に画面を投映するにあたって、投映角度によっては投映された画面がスクリーン上で台形に歪んでしまう場合がある。
【０００３】
この台形歪みを解消するため、特許文献１及び特許文献２は、画像を予め補正することにより、スクリーン上に歪みのない画面を投映する技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−９７６２９号公報
【特許文献２】特開２００３−２８３９６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１又は特許文献２に記載の技術では、台形補正を実行するにあたって、本来なら画面を表示することが出来る部分を黒く塗りつぶして表示する。そのため、表示可能な部分であっても何も表示されない部分ができてしまい、プロジェクタの表示可能領域を無駄にしてしまうという問題点があった。
【０００６】
本発明は上記事情に鑑みてなされたもので、表示可能領域を有効に利用することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本願発明に係るプロジェクタ制御装置は、
投映面に投映表示する主な画像であるメイン画像を、台形補正して投映部に投映させる投映制御部と、
前記投映部が投映可能であり、かつ前記台形補正したメイン画像を表示しない領域である不使用領域を検出する検出部と、
前記検出部が検出した不使用領域の、大きさ、形状、の少なくとも一つに基づき、不使用領域の少なくとも一部に表示すべきサブ画像を取得するサブ画像取得部と、
を備え、
前記投映制御部は、前記サブ画像を前記不使用領域の少なくとも一部に投映するように前記投映部を制御する、
ことを特徴とする。
また、上記目的を達成するため、本願発明に係る表示装置は、
メイン画像を表示する使用領域とメイン画像を表示しない領域である不使用領域からなる表示領域を表示する表示手段と、
前記不使用領域の、大きさ、形状、の少なくとも一つに基づき、不使用領域の少なくとも一部に表示すべきサブ画像を表示する表示制御手段と、
を備えることを特徴とする。
また、上記目的を達成するため、本願発明に係る表示装置は、
メイン画像を表示する使用領域とメイン画像を表示しない領域である不使用領域からなる表示領域を有する表示手段と、
ポインタ装置が指し示すポインタ位置を取得する位置取得手段と、
前記ポインタ位置が使用領域にあるか不使用領域にあるかを判別する判別手段と、
前記判別手段の判別結果に基づいた制御を行う制御部と、
を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、表示可能領域を有効利用することが出来る。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態１に係る画像投映システムを説明するための図面であり、（ａ）は画像投映システムの構成を示すブロック図、（ｂ）は画像投映システムによって投映される画面の例を示す図である。
【図２】実施形態１に係るプロジェクタ及びプロジェクタ制御装置の構成を示すブロック図である。
【図３】実施形態１に係るサブ画像情報の例を示す図である。
【図４】実施形態１に係るプロジェクタ制御装置のバッファと投映画面とを示す図であり、（ａ）はメイン画像補正前のバッファと投映画面を示す図、（ｂ）はメイン画像補正後のバッファと投映画面を示す図、（ｃ）はサブ画像表示状態中のバッファと投映画面を示す図である。
【図５】実施形態１に係るプロジェクタ制御装置が実行する画面投映処理のフローチャートである。
【図６】実施形態１に係るプロジェクタ制御装置が実行するサブ画像選択処理のフローチャートである。
【図７】実施形態１に係るプロジェクタ制御装置が実行するサブ画像表示処理のフローチャートである。
【図８】本発明の実施形態２に係る画像投映システムを説明するための図面であり、（ａ）は画像投映システムの構成を示すブロック図、（ｂ）は画像投映システムによって投映される画面の例を示す図である。
【図９】実施形態２に係るプロジェクタ及びプロジェクタ制御装置の構成を示すブロック図である。
【図１０】実施形態２に係るサブ画像情報の例を示す図である。
【図１１】本発明の実施形態に係るプロジェクタ制御装置の物理構成を示す図である。
【図１２】本発明のその他の実施形態に係るサブ画像選択処理を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態に係る画像投映システムを、図を参照しながら説明する。なお、図中同一又は相当する部分には同一符号を付す。
【００１１】
（実施形態１）
本願の実施形態１に係る画像投映システム１を、図１を参照して説明する。画像投映システム１は、図１（ａ）に示すように、コンピュータ（ＰＣ１０）と、プロジェクタ制御装置３０を含むプロジェクタ２０と、スクリーン４０と、から構成される。
【００１２】
ＰＣ１０は、プロジェクタ２０がスクリーン４０上に投映すべき画像をプロジェクタ２０に順次出力する計算機である。ＰＣ１０は、アナログＲＧＢ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）端子、等の画像出力端子や、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インターフェース等の情報伝達機能を用いて画像を外部出力する機能を備える。
【００１３】
プロジェクタ２０は、ＰＣ１０が出力する画像（メイン画像）を光線として出力してスクリーン４０に投映する画像投映装置である。プロジェクタ２０は、スクリーン４０上に投映する画像の台形歪みを補正する台形補正機能を備える。プロジェクタ２０は、内部のプロジェクタ制御装置３０が後述する処理を実行することにより、ＰＣ１０が出力する画像を台形補正し、さらに後述する処理によってサブ画像を付して、スクリーン４０上に投映する。
【００１４】
スクリーン４０は、プロジェクタ２０が投映する光線を受け止めて画像を形成するための投映面として機能する幕である。
【００１５】
スクリーン４０に投映される画面の例を、図１（ｂ）を参照して説明する。図１（ｂ）では、スクリーン４０の成す面に対して、プロジェクタ２０が画面を下から投映している。図１（ｂ）では、プロジェクタ２０はメイン画像を垂直方向に台形補正して投映しているため、メイン画像の左右に表示可能だがメイン画像をしていない領域（不使用領域、点線で示された部分）が存在する。以下、理解を容易にするために、垂直方向のみ台形補正した場合について説明する。
不使用領域の一部には、サブ画像１とサブ画像２とが表示されている。
サブ画像として表示される画像は、例えば現在表示しているメイン画像の入力端子の名称を表示する画面、現在時刻を表示する画面、現在のプロジェクタのプロパティを表示する画面、等の、従来のプロジェクタにおいてメイン画面に重ねてウインドウ表示される画面である。
【００１６】
次に、プロジェクタ２０の構成を、図２を参照して説明する。プロジェクタ２０は、入力部２００と、操作部２１０と、歪みセンサ２２０と、投映部２３０と、プロジェクタ制御装置３０と、から構成される。
【００１７】
入力部２００は、アナログＲＧＢ端子、Ｓ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）端子、等の画像入力端子と、入力制御部と、から構成され、ＰＣ１０が出力する画像（メイン画像）を順次受け付ける。
入力部２００は、受け付けた画像を順次プロジェクタ制御装置３０に伝達する。なお、入力部２００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インターフェース、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース、等から構成される情報受信部であってもよい。この場合は、入力部２００は画像をＰＣ１０が出力する情報として受信し、受信した情報から画像を抽出してプロジェクタ制御装置３０に伝達する。
【００１８】
操作部２１０は、各種ボタンやリモートコントローラからの操作情報を受信する受信部等から構成され、プロジェクタ２０に対するユーザの操作を受け付けるユーザインターフェース部として機能する。操作部２１０は、手動で歪み補正のパラメータを設定するユーザの操作を受け付ける歪み補正操作受け付け部と、プロジェクタの動作設定を更新するユーザの操作を受け付ける設定操作受け付け部と、を含む。
操作部２１０は、受け付けたユーザの操作についての情報を、プロジェクタ制御装置３０に伝達する。
【００１９】
歪みセンサ２２０は、加速度センサから構成され、プロジェクタの角度を測定し、測定した角度を歪み情報としてプロジェクタ制御装置３０に伝達する。
【００２０】
投映部２３０は、ＤＭＤ（Ｄｉｇｉｔａｌ  Ｍｉｃｒｏｍｉｒｒｏｒ  Ｄｅｖｉｃｅ）、ＤＭＤコントローラ、レンズ、レンズ駆動モータ、光源、等から構成されるプロジェクタの投映機能を担う装置であり、プロジェクタ制御装置３０の制御に基づき、プロジェクタ制御装置３０のバッファ３４０に記憶された画像を投映する。投映部２３０は、最大Ｍ×Ｎピクセルの画像を投影することができる。
【００２１】
プロジェクタ制御装置３０は、入力部２００からＰＣ１０が出力する画像情報を取得し、操作部２１０、入力部２００、歪みセンサ２２０、から伝達された情報と予め記憶した設定情報に基づき取得した画像（メイン画像）を変換し、さらにサブ画像を付して、投映部２３０に投映させる制御装置である。
プロジェクタ制御装置３０は、機能的には画像取得部３１０と、補正設定取得部３２０と、補正部３３０と、バッファ３４０と、投映制御部３５０と、不使用領域検出部３６０と、サブ画像選択部３７０と、サブ画像制御部３８０と、記憶部３９０と、から構成される。プロジェクタ制御装置３０の物理構成については後述する。
【００２２】
画像取得部３１０は、入力部２００から画像を順次取得し、取得した画像を補正部３３０に順次伝達する。画像取得部３１０は、入力部２００からＰＣ１０が出力する画像を取得できない場合は、記憶部３９０が記憶するデフォルト画面を補正部３３０に伝達する。
【００２３】
補正設定取得部３２０は、操作部２１０の歪み補正操作受け付け部が受け付けた歪み補正操作の情報と、歪みセンサ２２０から伝達された歪み情報と、に基づいて、歪み補正パラメータを決定する。歪みセンサ２２０が伝達する歪み情報（例えばプロジェクタの角度の情報）とユーザの操作とから歪み補正のパラメータを決定する方法は既知の任意の方法であってよいが、例えば特許文献２に記載の方法を用いることができる。
【００２４】
補正部３３０は、補正設定取得部３２０が決定した補正パラメータを用いて、画像取得部３１０及びサブ画像制御部３８０から伝達された画像を台形補正する。補正部３３０は、補正後の画像をバッファ３４０に記憶する。台形補正の方法は既知の任意の方法であってよいが、例えば特許文献１に記載の方法、あるいは特許文献２に記載の方法を用いることが出来る。
【００２５】
バッファ３４０は、投映部２３０が投映可能な画素のそれぞれに対応する画素値を記憶するＭ×Ｎ個の記憶領域から構成される、投映部２３０が投映する画像を一時記憶する記憶装置である。
バッファ３４０は、補正部３３０が補正した画像を記憶する。さらに、記憶した画像を投映制御部３５０の指令に基づき投映制御部３５０に、不使用領域検出部３６０の指令に基づき不使用領域検出部３６０に、それぞれ伝達する。
【００２６】
投映制御部３５０は、バッファ３４０に記憶された画像を、投映部２３０に投映させる制御装置である。投映制御部３５０は、バッファ３４０上で画素値が記憶されていない記憶領域に対応する部分を、黒く塗りつぶして（画素値が黒であるとして）、投映部２３０に投影させる。投映制御部３５０は、記憶部３９０の設定記憶部３９１０に記憶された投映設定に基づいて、投映部２３０を制御する。
【００２７】
不使用領域検出部３６０は、バッファ３４０のＭ×Ｎ個の各記憶領域のうち、画素値が記憶されていない記憶領域を検出する。具体的には、バッファ３４０のなかで、画素値が記憶されていない記憶領域が連続する部分（不使用領域）を抽出する。台形補正を行った場合、不使用領域は複数の略三角形の領域から構成される（図１（ｂ））。不使用領域検出部３６０は、不使用領域を構成する略三角形の領域のそれぞれについて、３つの頂点の座標をサブ画像選択部３７０に伝達する。
【００２８】
サブ画像選択部３７０は、不使用領域検出部３６０が検出した不使用領域の形状及び大きさに基づき、不使用領域に表示するサブ画像（メイン画像とは異なる画像）を選択する。
即ち、サブ画像選択部３７０は不使用領域検出部３６０から不使用領域を示す情報（略三角形の頂点の座標）を受け取ると、記憶部３９０のサブ画像情報記憶部３９２０に登録されているサブ画像のうち、当該不使用領域に表示しうるサブ画像であってもっとも優先度の高いサブ画像を選択する。サブ画像選択部３７０が実行する具体的な処理については後述する。
そして、サブ画像選択部３７０は、選択したサブ画像の情報をサブ画像制御部３８０に伝達する。
【００２９】
サブ画像制御部３８０は、サブ画像表示プログラム記憶部３９３０から、サブ画像選択部３７０が選択したサブ画像に対応する実行プログラムを読み込み、当該プログラムを実行してサブ画像を生成する。
サブ画像制御部３８０は、生成したサブ画像を補正部３３０に伝達する。このとき、サブ画像制御部３８０は補正部３３０に補正後のサブ画像を配置する位置を合わせて伝達する。補正部３３０は補正後のサブ画像をバッファ３４０に記憶するにあたって、当該伝達された位置に記憶する。
【００３０】
記憶部３９０は、物理的にはＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、等から構成され、入力部２００、操作部２１０、プロジェクタ制御装置３０の記憶部３９０を除く各部、から伝達された情報を記憶し、またプロジェクタ制御装置３０が下記処理を実行するためのプログラム及び情報を予め記憶する。記憶部３９０は、プロジェクタ制御装置３０の記憶部３９０を除く各部からの指令に基づき、要求された情報を各部に伝達する。
記憶部３９０は、設定記憶部３９１０と、サブ画像情報記憶部３９２０と、サブ画像表示プログラム記憶部３９３０と、を含む。
【００３１】
設定記憶部３９１０は、投映制御部３５０が投映部２３０を用いて画像を投映するために用いるパラメータ、補正部３３０が補正を実行するパラメータ、サブ画像の最大表示数、等の各種設定情報を記憶する。設定情報は、操作部２１０及び入力部２００から伝達された、設定を更新する旨の情報に基づいて更新される。
【００３２】
サブ画像情報記憶部３９２０は、サブ画像として表示する画面の候補を登録したサブ画像情報を記憶している。
【００３３】
サブ画像情報記憶部３９２０が記憶するサブ画像情報の例を、図３を参照して説明する。
サブ画像情報は、サブ画像ＩＤと、内容と、実行プログラムと、必要最低高さと、必要最低幅と、優先度と、を対応付けて記憶する表である。
【００３４】
サブ画像情報のサブ画像ＩＤとは、サブ画像候補を一意に現す識別子である。
【００３５】
サブ画像情報の内容とは、そのサブ画像候補がどのような内容を表示するものかを表す情報である。
【００３６】
サブ画像情報のプログラムとは、そのサブ画像候補を表示するための、サブ画像表示プログラム記憶部３９３０に記憶されたプログラムを示す情報である。
【００３７】
サブ画像情報の必要最低高さと必要最低幅は、そのサブ画像候補を表示するために縦・横何ピクセル分の領域が必要であるかを示す数値である。
【００３８】
サブ画像情報の優先度は、そのサブ画像候補を表示すべき優先度を示す数値であり、この数値が低いほどそのサブ画像候補を表示する優先度が高い。サブ画像情報は、工場出荷時に予めサブ画像情報記憶部３９２０に記憶された情報である。サブ画像情報はユーザの設定操作に基づいて定義された情報であっても良い。
【００３９】
サブ画像表示プログラム記憶部３９３０は、サブ画像情報記憶部３９２０に登録された各サブ画像候補を表示するためのプログラムをそれぞれ記憶する。
【００４０】
上記構成により、バッファ３４０に記憶されるメイン画像及びサブ画像と、スクリーン４０に投映される画面について、図４を参照して説明する。
【００４１】
台形補正前は、バッファ３４０の、横（図４のｘ軸方向）にＮ個、縦（ｙ軸方向）にＭ個の記憶領域からなる全領域が、メイン画像を記憶する領域（メイン領域）となる。この状態でメイン画像が投映部２３０によりスクリーン４０に投映されると、画面の上辺が下辺よりも長い台形に画像が歪んで投映される。（図４（ａ））。
【００４２】
そこで、バッファ３４０上でメイン画像を台形に補正し、不使用領域を黒く表示すると、スクリーン４０上では台形歪みが解消する（図４（ｂ））。この結果スクリーン上に何も表示されない領域（不使用領域）が発生する。
バッファ３４０ではこの不使用領域は、（ｘ１、Ｍ）、（０、Ｍ）、（０、０）の三点を頂点とする略三角形の不使用領域（メイン領域の左側）と、（ｘ２、Ｍ）、（Ｎ、Ｍ）、（Ｎ、０）の三点を頂点とする略三角形の不使用領域（メイン領域の右側）として現れる。
【００４３】
本実施形態のプロジェクタ制御装置３０は、バッファ３４０の不使用領域に、サブ画像制御部３８０が作成した画像を、補正部３３０によって補正した上で配置する（サブ領域Ｓ１及びサブ領域Ｓ２、図４（ｃ）左）。その結果、スクリーン４０上のメイン画像の横にサブ画像が補正されて表示される（図４（ｃ）右）。このため、従来は使用されていなかった不使用領域の一部を、サブ画像１及びサブ画像２を表示する領域として活用することが出来る。
【００４４】
ここで、図４のようにサブ画像を表示するためにプロジェクタ制御装置３０が実行する処理を、図５〜図７を参照して説明する。
プロジェクタ制御装置３０は、プロジェクタ２０の電源が投入されると、図５に示す画像投映処理１を開始する。
【００４５】
画像投映処理１では、まずメイン画像が補正されずにスクリーン４０上に投映される。即ち、補正部３３０は画像取得部３１０が取得した画像を補正せずバッファ３４０に記憶し、投映制御部３５０がそのまま投映部２３０に投影させる（ステップＳ１０１）。スクリーン４０とプロジェクタ２０の角度によっては、図４（ａ）に示すようにスクリーン４０上に台形に歪んだメイン画像が表示される。
【００４６】
次に、ステップＳ１０１で表示された画面を見てユーザが歪み補正設定を有効にし、歪みセンサ２２０が取得した歪み情報に基づいて補正設定取得部３２０が補正パラメータを算出する（ステップＳ１０２）。ステップＳ１０２では、さらに算出したパラメータを用いて補正部３３０がメイン画像を順次補正してバッファ３４０に記憶する処理が開始される。その結果、図４（ｂ）に示すようにスクリーン４０上に台形歪みが補正されたメイン画面が投影される。このとき、歪みセンサ２２０からの情報による補正だけでは補正しきれない場合は、ユーザが操作部２１０を操作して補正パラメータを調整する。
【００４７】
そして、次に不使用領域検出部３６０が、補正が実行されてバッファ３４０上に画像を記憶していない不使用領域が存在するか否か判別する（ステップＳ１０３）。不使用領域が存在しないと判別すると（ステップＳ１０３；ＮＯ）、後述するステップＳ１０８に処理をスキップする。
【００４８】
一方、補正が実行され、バッファ３４０に不使用領域が存在すると判別すると（ステップＳ１０３；ＹＥＳ）、不使用領域検出部３６０はサブ画像選択処理を開始する（ステップＳ１０４）。
【００４９】
ステップＳ１０４で実行されるサブ画像選択処理を、図６を参照して説明する。サブ画像選択処理では、まず不使用領域検出部３６０が、バッファ３４０上の不使用領域を略三角形に分解し、各略三角形の頂点の値を取得する（ステップＳ２０１）。図４（ｂ）の例では、左側の不使用領域の頂点として（ｘ１、Ｍ）、（０、Ｍ）、（０、０）の三点を、右側の不使用領域の頂点として（ｘ２、Ｍ）、（Ｎ、Ｍ）、（Ｎ、０）の三点を、それぞれ取得する。ステップＳ２０１では、さらに不使用領域検出部３６０が取得した頂点の情報をサブ画像選択部３７０に伝達する。
【００５０】
サブ画像選択部３７０は、不使用領域検出部３６０から不使用領域の頂点の情報を伝達されると、不使用領域に表示可能なサブ画像であって最も優先度が高い（優先度の数値が小さい）画像を選択する処理を実行する。選択にあたって、まずカウンタ変数ｉに０を代入する（ステップＳ２０２）。
【００５１】
次に、サブ画像選択部３７０はサブ画像情報記憶部３９２０に記憶されているサブ画像情報から、優先度がｉと等しいサブ画像候補の情報を取得する。そして、不使用領域の三点と、取得したサブ画像候補の必要最大高さ及び必要最低幅を比較して、不使用領域に取得したサブ画像が表示可能か判別する（ステップＳ２０３）。具体的には、不使用領域を構成する略三角形であって、必要最大高さ以上の高さを持ち、かつ必要最低幅以上の幅を持つ略三角形が存在する場合にはそのサブ画像候補は表示可能であると判別し、そのような条件を満たす略三角形がない場合には表示可能でないと判別する。なお、図４（ｂ）の例では、左の不使用領域の高さはＭ、幅はｘ１であり、右の不使用領域の不使用領域の高さはＭ、幅はＮ−ｘ２である。
【００５２】
取得したサブ画像候補が表示可能であると判別すると（Ｓ２０３；ＹＥＳ）、サブ画像選択部３７０はそのサブ画像候補をサブ画像として選択する（ステップＳ２０４）。そして、サブ画像選択処理を終了する。
【００５３】
一方、取得したサブ画像候補が表示可能でないと判別すると（Ｓ２０３；ＮＯ）、サブ画像選択部３７０はサブ画像情報に未処理のサブ画像候補が登録されているか判別する（ステップＳ２０５）。未処理のサブ画像候補があると判別すると（ステップＳ２０５；ＹＥＳ）、ｉをインクリメントし（ステップＳ２０６）、次の優先度のサブ画像候補について同様に処理を実行する。
【００５４】
未処理のサブ画像候補がないと判別すると（ステップＳ２０５；ＮＯ）、表示可能なサブ画像が無いと判断できるので、サブ画像選択部３７０はサブ画像を選択せず（ステップＳ２０７）、サブ画像選択処理を終了する。
【００５５】
サブ画像選択処理が終わると、選択結果がサブ画像制御部３８０に伝達される。サブ画像制御部３８０は、サブ画像選択処理においてサブ画像が選択されたか否か判別する（図５、ステップＳ１０５）。サブ画像が選択されていない場合は（ステップＳ１０５；ＮＯ）、表示するサブ画像がないため、ステップＳ１０６とステップＳ１０７をスキップする。
【００５６】
一方、サブ画像が選択されている場合は（ステップＳ１０５；ＹＥＳ）、サブ画像制御部３８０はサブ画像表示処理を開始する（ステップＳ１０６）。
【００５７】
ステップＳ１０６で実行されるサブ画像表示処理について、図７を参照して説明する。サブ画像表示処理では、まず選択されたサブ画像情報を参照し、選択されたサブ画像を表示するためのプログラムが記憶されているアドレスを取得する。そして、サブ画像表示プログラム記憶部３９３０の当該位置を読み出して、サブ画像を表示するためのプログラム（サブ画像表示プログラム）を開始する（ステップＳ３０１）。
【００５８】
サブ画像表示プログラムを開始すると、当該プログラムの処理結果として、サブ画像が順次取得できる（ステップＳ３０２）。サブ画像の大きさ及び形状は、不使用領域の形状及び大きさに基づいてサブ画像表示プログラムが決定する。
【００５９】
サブ画像制御部３８０は、サブ画像表示プログラムが、サブ画像の大きさ及び形状と、不使用領域の大きさ、形状、座標、とに基づいて算出するサブ画像表示位置を取得する（ステップＳ３０３）。
【００６０】
そして、サブ画像制御部３８０は、取得したサブ画像を、サブ画像表示位置と共に順次補正部３３０に伝達して、サブ画像を変換してバッファ３４０に記憶する処理を開始する（ステップＳ３０４）。補正部３３０は、メイン画像を補正したパラメータを用いてサブ画像順次補正し、補正したサブ画像をバッファ３４０の伝達されたサブ画像表示位置に記憶する。そのサブ画像を表示した略三角形の領域は、そのサブ画像表示のための領域として予約され、リセットされるまで、以後の処理では不使用領域とは扱われない。
【００６１】
ステップＳ３０４が終わると、サブ画像表示処理は終了し、処理は図５のステップＳ１０７に移行する。ステップＳ１０７では、現在表示中のサブ画像の数が、設定記憶部３９１０に記憶された最大表示数未満であるか判別される。最大表示数未満であると判別すると（ステップＳ１０７；ＹＥＳ）、現在の不使用領域を用いてさらにサブ画像を表示するために、処理はステップＳ１０４に戻る。
【００６２】
現在表示されているサブ画像の数が最大表示数以上である場合は（ステップＳ１０７；ＮＯ）、これ以上の数のサブ画像を表示する必要がないとの判断に基づき、処理はステップＳ１０８に移行する。
【００６３】
ステップＳ１０８では、不使用領域検出部３６０が、台形補正の補正設定が変更され、不使用領域の形状・大きさが変化したか否か判別する。補正設定が変更されていない場合（ステップＳ１０８；ＮＯ）、現在の状態で、補正設定の変更があるまで待機する。
【００６４】
一方、補正設定が変更された場合（ステップＳ１０８；ＹＥＳ）、選択されたサブ画像をリセットし、処理をステップＳ１０４に戻して変更後の補正設定に基づいてサブ画像の選択・表示処理を再度実行する。
【００６５】
本実施形態のプロジェクタ制御装置３０によれば、台形補正を行った場合の不使用領域に、サブ画像を表示することが出来る。そのため、従来のプロジェクタでは有効に利用できていなかった台形補正後の不使用領域を有効に活用できる。
また、優先度を定め、不使用領域を用いて表示可能なサブ画像のうち優先度が高い画像を選択して表示するため、ユーザが望む情報を表示するサブ画像を優先的に表示することが出来る。
従来、プロジェクタのプロパティや設定画面を表示するにあたって、メイン画像の上に重ねて表示していたため、これらの画像は、メイン画像を表示する邪魔にならないように小さく表示していた。一方、本実施形態に係るプロジェクタ制御装置３０によれば、表示可能な範囲でこれらの画像を大きく表示しても、メイン画像に重なることが無いため邪魔になることがない。そのため、サブ画像を無理に小さくして表示する必要が無く、ユーザが視認しやすい。
【００６６】
また、本実施形態のプロジェクタ制御装置３０によれば、バッファ３４０の記憶領域上で、画像データが記憶されていない部位を不使用領域として検出する構成により、補正パラメータから不使用領域を算出する構成を省略できる。
【００６７】
本実施形態のプロジェクタ制御装置３０は、選択したサブ画像を補正部３３０で補正して表示する構成により、サブ画像も台形補正して表示することができる。このため、サブ画像がスクリーン上で歪む事がない。
また、不使用領域の形状・大きさに合わせて、最低表示領域を満たす中で最も優先度の高いサブ画像を選択し、選択したサブ画像を補正部３３０で補正して表示する構成により、サブ画像にも台形補正して表示することができる。このため、サブ画像がスクリーン上で歪む事がない。
【００６８】
（実施形態２）
次に、本願の実施形態２に係る画像投映システム２を、図８を参照して説明する。画像投映システム２は、図８（ａ）に示すように、実施形態１に係る画像投映システム１の構成に加え、スクリーン４０上に投影された画面を用いてマウス操作が可能なポインタデバイス５０をさらに含む。また、画像投影システム２のプロジェクタ２１は、ＰＣ１０にポインタデバイス５０を用いてユーザが操作した操作情報と、不使用領域の情報を伝達する。ＰＣ１０は、メイン画面に加えて、伝達された情報に基づいて、サブ画像候補となる画面をプロジェクタ２１にさらに伝達する。
【００６９】
ポインタデバイス５０は、スクリーン４０上の投映画像上の点をポイントして、その位置情報を取得する。ポインタデバイス５０はマウスと同様にボタンを備え、ボタンが受け付けた操作と、位置情報と、をプロジェクタ２１に伝達する。
ポインタデバイス５０が位置情報を取得する方法は、既知の任意の位置情報取得方法であってよいが、ここではポインタデバイス５０が赤外線カメラを備え、プロジェクタ２１が所定の間隔で投映する赤外線のグラジエーションを撮影し、その強さから画像上の座標を取得するものとする。
【００７０】
スクリーン４０に投映される画面の例を、図８（ｂ）を参照して説明する。図８（ｂ）では、プロジェクタの設定（明るさ設定）を行うサブ画像３の上に、ポインタデバイス５０によって指示されたポインタが配置されている。実施形態２に係る画像投影システム２によれば、ポインタデバイス５０を用いて、サブ画像３のような設定画面を操作することにより、プロジェクタ２１の設定を変更することが出来る。
【００７１】
次に、プロジェクタ２１の構成を、図９を参照して説明する。プロジェクタ２１は、実施形態１のプロジェクタ２０と比べて、出力部２４０をさらに備え、入力部がＰＣ１０からの情報を受信する入力部２０１であり、プロジェクタ制御装置がポインタデバイス５０の操作を感知し、さらにＰＣ１０にポインタデバイス５０の操作情報と、不使用領域の情報と、を出力する機能を備えたプロジェクタ制御装置３１であることを特徴とする。
プロジェクタ制御装置３１は、実施形態１のプロジェクタ制御装置３０と比べ、ポインタ検出部４００と、ポインタ位置判別部４１０と、をさらに備え、不使用領域検出部３６１とサブ画像制御部３８１の機能がプロジェクタ制御装置の対応する部位と異なることを特徴とする。
【００７２】
入力部２０１は、実施形態１の入力部２００の機能に加え、ＰＣ１０が出力するサブ画像の情報を受信する機能を備えることを特徴とする。
出力部２４０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インターフェース、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース、等から構成される情報送信装置である。なお、出力部２４０は、入力部２０１と共通の物理構成によって構成される情報送受信部によって実現されても良い。
出力部２４０は、プロジェクタ制御装置３１の制御に基づき、不使用領域検出部３６１、ポインタ位置判別部４１０、等から伝達された情報をＰＣ１０に送信する。
【００７３】
ＰＣ１０は、送信された不使用領域の情報を基に、不使用領域に表示すべき画像（サブ画像候補）と、その優先度とを決定し、入力部２０１に送信する。
入力部２０１は、受信したサブ画像候補とその優先度を、サブ画像情報記憶部３９２０のサブ画像情報に登録する。
【００７４】
不使用領域検出部３６１は、実施形態１の不使用領域検出３６０の機能に加え、検出した不使用領域の情報を出力部２４０に伝達し、ＰＣ１０に送信させる機能を持つ。不使用領域検出部３６１は、さらにバッファ３４０上のメイン画像が占める部位と、サブ画像が占める部位と、不使用領域と、を示す領域情報を取得して、ポインタ位置判別部４１０に伝達する。
【００７５】
ポインタ検出部４００は、ポインタデバイス５０と通信して、スクリーン上のポインタの位置情報と、ポインタデバイス５０に対して行われたユーザの操作（右クリック、左クリック、等の操作）を示す情報と、を取得する。
【００７６】
ポインタ位置判別部４１０は、ポインタ検出部４００が取得した位置情報と、不使用領域検出３６１から伝達された領域情報と、を比較し、ポインタデバイス５０が示すポインタが、メイン画面上にあるか否かを判別する。
ポインタがメイン画面上にあると判別すると、そのユーザの操作はＰＣ１０の画面上に対して行われた操作であると推測できるため、ポインタ位置判別部４１０は、現在のポインタの位置情報と操作情報とを、補正部３３０で行われた補正を加味して修正した上で、出力部２４０を用いてＰＣ１０に送信する。具体的には、ポインタの位置座標を補正部３３０の補正パラメータで変換して、メイン画像上の位置座標と整合させた上でＰＣ１０に送信する。ＰＣ１０は、受信したポインタの位置情報と操作情報とを、マウスが受け付けた操作情報として、実行中のアプリケーションに伝達する。
【００７７】
一方、ポインタが、サブ画像上又は不使用領域上にあると判別すると、ユーザはＰＣ１０を操作しているのではないとの推測のもと、現在のポインタの位置情報と操作情報とをサブ画像制御部３８１に伝達する。
【００７８】
サブ画像制御部３８１は、実施形態１のサブ画像制御部３８０の機能に加え、ポインタ位置判別部４１０から伝達された、不使用領域及びサブ領域上のポインタの位置情報と操作情報とを用いて、対応するサブ画像実行プログラムの実行内容を変更する機能を備えることを特徴とする。
【００７９】
サブ画像制御部３８１は、ポインタがサブ画像上にある場合は、その位置情報と操作情報とを、補正部３３０で行われた補正を加味して修正し、サブ画像表示プログラムを実行している回路に伝達する。即ち、ポインタの位置を補正部３３０の補正パラメータで変換して、サブ画像上の位置座標と整合させた上で、サブ画像表示プログラムに伝達する。例えば、サブ画像がプロジェクタの設定操作画面であり、ポインタがそのサブ画像上にある場合を考える。設定画面操作のサブ画像表示プログラムは、ポインタデバイス５０の操作を、マウスを用いた設定操作として処理し、当該操作によってユーザが入力する設定に基づき、設定記憶部３９１０の設定情報を更新する。
【００８０】
なお、ポインタがメイン画像上に無い場合に、プロジェクタ制御装置３１はポインタデバイス５０から伝達された操作情報に基づいて、任意の処理を実行してすることができる。例えば、不使用領域上でポインタが所定の動きを示した場合に、マウスジェスチャとして感知し、所定のサブ画像を呼び出す、等の処理を実行しても良い。
【００８１】
実施形態２において、サブ画像情報記憶部３９２０に記憶されるサブ画像情報の例を、図１０を参照して説明する。図１０のサブ画像情報には、実施形態１のサブ画像情報の例（図３）に登録されているサブ画像候補に加え、ＰＣ指定画面（サブ画像ＩＤ５）と、明るさ設定画面（サブ画像ＩＤ６）と、がさらに登録されている。
【００８２】
ＰＣ指定画面（ＩＤ５）は、ＰＣ１０が不使用領域の大きさに基づき作成したサブ画像であり、入力部２０１が取得して記憶部３９０に記憶する。ＰＣ指定画面の実行プログラム（＃０５）は、サブ画像表示プログラム記憶部３９３０に記憶された、ＰＣ１０から取得したサブ画像を再生するプログラムである。ＰＣ指定画面の優先度（１）は、ＰＣ１０が定義して入力部２０１に対して送信したＰＣ指定画面の優先度である。ＰＣ１０指定画面は、例えば、プレゼンテーション資料のページ番号や、ファイル名等のＰＣ１０が所有するデータを表示する画像が考えられる。
【００８３】
明るさ設定画面は、設定記憶部３９１０に記憶された、出力制御部３５０が投映部２３０を制御して出力させる光線の強さを示す明るさの設定を操作するための画面（図８（ｂ）のサブ画像３）である。明るさ設定画面の実行プログラム（＃０６）は、明るさの設定値を変更すためのスライドバー等を表示させるプログラムであり、サブ画像３上のポインタの相対位置及びポインタ５０の操作情報に基づき、新たな明るさを設定する。
【００８４】
実施形態２に係る画像投映システム２によれば、ユーザはメイン画像をＰＣ１０のデスクトップとして用い、不使用領域及びサブ画像をプロジェクタを操作するための設定画面として用いることができる。
また、ＰＣ１０とプロジェクタ２１とが通信して、サブ画像として表示すべき内容をＰＣ１０が指定することが出来るため、ユーザは所望のサブ画像を柔軟に指定することが出来る。そのため、不使用領域をより有効に使用することが出来る。
【００８５】
次に、実施形態１に係るプロジェクタ制御装置３０及び実施形態２に係るプロジェクタ制御装置３１のハードウェア構成を、図１１を参照して説明する。
プロジェクタ制御装置３０及びプロジェクタ制御装置３１は、情報処理部３０１と、データ記憶部３０２と、プログラム記憶部３０３と、入出力部３０４と、内部パス３０７と、から構成される。
【００８６】
情報処理部３０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ）、等から構成され、プログラム記憶部３０３に記憶されている制御プログラム３０８に従って、画像補正処理を含む画像投映処理の各種の処理を実行する。
【００８７】
データ記憶部３０２は、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等から構成され、情報処理部３０１の作業領域として用いられる。
【００８８】
プログラム記憶部３０３は、フラッシュメモリ、ハードディスク、等の不揮発性メモリから構成され、情報処理部３０１の動作を制御する制御プログラム３０８を記憶する。また、プログラム記憶部３０３は、サブ画像表示プログラム記憶部３９３０に記憶されている、サブ画像表示プログラムを記憶する。
なお、情報処理部３０１と、データ記憶部３０２と、プログラム記憶部３０３と、入出力部３０４と、は内部パス３０７によってそれぞれ接続され、情報の送信が可能である。
【００８９】
入出力部３０４は外部機器との情報の入出力を制御するＩ／Ｏ部である。
入出力部３０４は、プロジェクタ２０あるいはプロジェクタ２１の入力部２００（入力部２０１）、操作部２１０、歪みセンサ２２０、等から入力されるデータを取得して情報処理部３０１に伝達する。また、入出力部３０４は出力部２４０、投映部２３０、等に情報処理部３０１の演算結果を出力する。
【００９０】
（変形例）
本発明は、上記実施形態に限定されず、さまざまな変形が可能である。
例えば、実施形態１及び２では、歪みセンサ２２０はプロジェクタの傾きを計測する加速度センサであるが、歪みセンサの実装形態はこれに限られない。歪みセンサは、スクリーン４０に投映された画面の形状を撮影するカメラと、カメラが撮影した画面の形状からスクリーン上の画面がどの程度ゆがんでいるかを計測する装置であっても良い。このとき、歪みセンサは撮影により取得した歪みを歪み情報としてプロジェクタ制御装置３０に伝達する。
【００９１】
また、実施形態１及び２では、現在時刻や画像入力先の表示等の情報をサブ画像として表示する場合について主に説明したが、サブ画像はその他の様々な情報を表示する画像であってよい。例えば、プロジェクタ制御装置３０（プロジェクタ制御装置３１）は、以前にメイン画像として投映した画像を履歴として記憶しておき、メイン画像が変化した後に、当該記憶した以前のメイン画像をサブ画像として表示してもよい。このとき、プロジェクタ制御装置はメイン画像として投映した画像を記憶するメイン画像履歴記憶部と、メイン画像が変化したか否かを判別する変化判別部をさらに備える。なお、メイン画像履歴記憶部は、直前の一画面のみを記憶してもよい。
このような構成によって、以前のメイン画像と現在のメイン画像を比較対象することができ、特にスライドショー等において観者が前後の画面の関連性・相違点を容易に対比できるという効果を奏することが出来る。
【００９２】
また、実施形態１及び２では、不使用領域検出部３６０（不使用領域検出部３６１）は、バッファ３４０の不使用領域の形状を略三角形の頂点として検出した。不使用領域の検出方法はこれに限られず、不使用領域検出部は既知の任意の方法で不使用領域を検出して良い。例えば、バッファ３４０の大きさに対応するマトリクス（領域マトリクス、大きさＮ×Ｍ）を作成し、領域マトリクスの数値を不使用領域に対応するフラグ（例えば−１）、メイン画像に対応するフラグ（例えば０）、サブ画像に対応するフラグ（例えば＋１、＋２等のサブ画像の番号）とし、当該マトリクスの−１の部分を不使用領域として定義しても良い。
【００９３】
あるいは、不使用領域検出部は、補正設定取得部が取得した補正設定に基づき、不使用領域を検出してもよい。この場合に、不使用領域検出部は、補正設定取得部から補正パラメータを取得し、記憶部３９０に記憶された補正パラメータと不使用領域との対応を記憶したリストを参照して不使用領域を検出する。
【００９４】
サブ画像候補が不使用領域に表示可能であるか判別する処理も、上記実施形態に限定されない。この処理は、２次元バッファ上の未使用領域に、任意の２次元形状のデータを配置できるか否か判別する任意の処理が適用可能である。例えば、上記の領域マトリクスを用いて不使用領域を検出した場合は、図１２のような判別処理が可能である。
【００９５】
図１２の処理では、あらかじめ、サブ画像情報記憶部３９２０に、サブ画像を表示するための最低限必要な領域を定義する情報を記憶しておく。判別にあたって、上記最低表示領域をメイン画像と同じ補正パラメータで補正する（図１２（ａ）左）。そして、該補正後の最低表示領域を、領域マトリクス上に当てはめ、不使用領域以外の領域に重ならずに上記最低表示領域を定義可能であるか判別する。判別は、領域マトリクス上に補正後の最低表示領域を重ね、図１２で斜線で表されたメイン領域及び縦横罫線で表されたサブ画像表示領域と、最低表示領域が重なっているか判別する。重なっている場合は、最低表示領域をひとつずつ横にずらしながら当てはめ、重ならないで配置できる場所が無いか判別する（図１２（ｂ））。そして、横の一列が終われば縦に一つずらし、次の行の当てはめを行う。このようにして、領域マトリクスのどこかに、不使用領域のみを用いて最低表示領域を定義できる部位があれば（図１２（ｃ））、そのサブ画像は表示可能であると判別する。そして、サブ画像制御部は、領域マトリクス上の表示可能位置のいずれかに、サブ画像を表示させる。
【００９６】
また、実施形態１及び実施形態２では、サブ画像を表示している領域は不使用領域として扱わず、サブ画像同士が重なり合わないように処理したが、本発明の変形例として、サブ画像表示領域を、次のサブ画像を表示する場合の不使用領域として判別し、サブ画像同士が重なり合うような構成としても良い。この場合、優先度が高いサブ画像をより上層に表示する。
【００９７】
また、上記処理では、サブ画像がメイン画像に重ならないように表示したが、本発明の別の変形例として、不使用領域とメイン画像上の所定領域とを、サブ画像を表示可能な部位とすることも可能である。この場合は、ＰＣ１０から、メイン画像上の重要でない位置を指定する情報を受け取り、不使用領域検出部がその領域を不使用領域として検出する。このような構成によれば、サブ画像を台形補正によって表示しない部分だけでなく、メイン画像上の重要で無い部分に重ねて表示することが出来るため、よりサブ画像を表示する領域を大きく出来る。
【００９８】
また、上記実施形態では、右と左の不使用領域を分離された領域としてそれぞれ処理したが、本発明の変形として、複数の不使用領域を統合して一つの領域とみなし、一つのサブ画像を複数の不使用領域にまたがって表示する構成も可能である。この場合は、サブ画像制御部が、不使用領域検出部が検出した複数の不使用領域をつなげたメモリ空間を仮想的に作成し、該メモリ空間上を一つの不使用領域としてサブ画像を表示させ、バッファ３４０上にサブ画像を分割して記憶させる構成を持つ。
【００９９】
また、実施形態１及び実施形態２では、サブ画像をメイン画像と同様に補正して投映したが、サブ画像を変換しない処理も可能である。このような構成によれば、画像投映処理に必要な計算量を低減することが可能となる。
【０１００】
さらに、実施形態１及び実施形態２では、垂直方向に台形補正される場合について説明したが、本願発明はこれに限定されず、水平方向の台形補正を実行した場合、垂直方向・水平方向の両方の台形補正を実行した場合でも応用可能である。
【０１０１】
その他、前記のハードウェア構成やフローチャートは一例であり、任意に変更および修正が可能である。
【０１０２】
情報処理部３０１と、データ記憶部３０２と、プログラム記憶部３０３と、入出力部３０４と、内部パス３０７と、などから構成される制御処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなど）に格納して配布し、前記コンピュータプログラムをコンピュータにインストールし、さらに投映機能を持つ投映部と接続することにより、前記の処理を実行するプロジェクタ制御装置３０（プロジェクタ制御装置３１）を構成してもよい。また、インターネットなどの通信ネットワーク上のサーバ装置が有する記憶装置に前記コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロードなどすることでプロジェクタ制御装置３０（プロジェクタ制御装置３１）を構成してもよい。
【０１０３】
プロジェクタ制御装置３０（プロジェクタ制御装置３１）の機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【０１０４】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板(BBS：Bulletin Board System)に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【０１０５】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１０６】
（付記１）
投映面に投映表示する主な画像であるメイン画像を、台形補正して投映部に投映させる投映制御部と、
前記投映部が投映可能であり、かつ前記台形補正したメイン画像を表示しない領域である不使用領域を検出する検出部と、
前記検出部が検出した不使用領域の少なくとも一部に表示すべきサブ画像を取得するサブ画像取得部と、
を備え、
前記投映制御部は、前記サブ画像を前記不使用領域の少なくとも一部に投映するように前記投映部を制御する、
ことを特徴とするプロジェクタ制御装置。
【０１０７】
（付記２）
前記投映部が投映可能な領域に対応する記憶領域を備え、前記投映部が投映する画像を蓄えるバッファと、
画像の歪みを補正する補正部と、
をさらに備え、
前記投映制御部は、前記メイン画像を前記補正部に補正させ、当該補正後のメイン画像を前記バッファに記憶することにより、前記メイン画像を台形補正して前記投映部に投映させ、
前記検出部は、前記バッファの記憶領域であってメイン画像を記憶していない領域を前記不使用領域として検出し、
前記サブ画像取得部は、取得したサブ画像を前記バッファの不使用領域の少なくとも一部に記憶させる、
ことを特徴とする付記１に記載のプロジェクタ制御装置。
【０１０８】
（付記３）
前記サブ画像取得部は、前記取得したサブ画像を前記補正部で前記メイン画像を補正したパラメータで補正して、当該補正後のサブ画像を前記バッファに記憶する、
ことを特徴とする付記２に記載のプロジェクタ制御装置。
【０１０９】
（付記４）
前記サブ画像取得部は、前記検出部が検出した不使用領域の、大きさ、形状、の少なくとも一つに基づき、複数のサブ画像の候補から選択して前記サブ画像を取得する、
ことを特徴とする付記１乃至３の何れか１つに記載のプロジェクタ制御装置。
【０１１０】
（付記５）
ポインタ装置が指し示す、前記投映部が投映した画面上の位置であるポインタ位置を取得する位置取得部と、
前記位置取得部が取得したポインタ位置が、前記メイン画像上であるか否かを判別する位置判別部と、
前記位置判別部が、前記ポインタ位置がメイン画像上にあると判別すると、当該ポインタ位置を外部機器に送信する送信部と、
を備えることを特徴とする付記１乃至４の何れか１つに記載のプロジェクタ制御装置。
【０１１１】
（付記６）
前記位置判別部が、前記ポインタ位置がメイン画像上に無いと判別し、さらに当該ポインタ位置が前記サブ画像上にある場合に、当該ポインタ位置と、前記ポインタ装置から取得した操作情報と、の少なくとも一方に基づいて前記サブ画像を変化させる、
ことを特徴とする付記５に記載のプロジェクタ制御装置。
【０１１２】
（付記７）
前記サブ画像はプロジェクタを設定操作する設定画面であり、
前記ポインタ位置が前記サブ画像上にあると判別すると、当該ポインタ位置と、前記ポインタ装置から取得した操作情報と、の少なくとも一方に基づいて前記プロジェクタの設定情報を更新して記憶する設定情報記憶部をさらに備える、
ことを特徴とする付記６に記載のプロジェクタ制御装置。
【０１１３】
（付記８）
コンピュータに、
投映面に画像を投映表示するにあたって表示する主な画像であるメイン画像を、台形補正して投映部に投映させる処理、
前記投映部が投映可能であり、かつ台形補正したメイン画像を表示しない領域である不使用領域を検出する検出処理、
前記検出処理により検出した不使用領域の少なくとも一部に表示すべきサブ画像を取得する処理、
前記投映部に、前記サブ画像を前記不使用領域の少なくとも一部に投映させる処理、
を実行させることを特徴とするプログラム。
【符号の説明】
【０１１４】
１…画像投映システム、２…画像投映システム、１０…ＰＣ、２０…プロジェクタ、２１…プロジェクタ、３０…プロジェクタ制御装置、３１…プロジェクタ制御装置、４０…スクリーン、５０…ポインタデバイス、２００…入力部、２０１…入力部、２１０…操作部、２２０…歪みセンサ、２３０…投映部、２４０…出力部、３０１…情報処理部、３０２…データ記憶部、３０３…プログラム記憶部、３０４…入出力部、３０７…内部バス３０８…制御プログラム、３１０…画像取得部、３２０…補正設定取得部、３３０…補正部、３４０…バッファ、３５０…投映制御部、３６０…不使用領域検出部、３６１…不使用領域検出部、３７０…サブ画像選択部、３８０…サブ画像制御部、３８０…サブ画像制御部、３９０…記憶部、３９１０…設定記憶部、３９２０…サブ画像情報記憶部、３９３０…サブ画像表示プログラム記憶部
【図１】
0005870586.tif 000002
【図２】
0005870586.tif 000003
【図３】
0005870586.tif 000004
【図４】
0005870586.tif 000005
【図５】
0005870586.tif 000006
【図６】
0005870586.tif 000007
【図７】
0005870586.tif 000008
【図８】
0005870586.tif 000009
【図９】
0005870586.tif 000010
【図１０】
0005870586.tif 000011
【図１１】
0005870586.tif 000012
【図１２】
0005870586.tif 000013