(57)【特許請求の範囲】
【請求項１】
設定された分割サイズに基づく画像データの分割領域ごとに検出した動きベクトルの情報を用いて補間画像データを生成するプロジェクタを制御する制御装置であって、
少なくとも一部の投影領域が重複する第１及び第２のプロジェクタの分割サイズの情報をそれぞれ取得する取得手段と、
前記取得手段により取得された前記第１及び第２のプロジェクタのそれぞれの前記分割サイズの情報に応じて、前記第１及び第２のプロジェクタの前記分割サイズを一致させるための制御を行う制御手段と
を有することを特徴とする制御装置。
【請求項２】
前記制御手段は、前記第１及び第２のプロジェクタの投影領域のうち、前記重複する投影領域における分割サイズを一致させるための制御を行うことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記取得手段は、前記第１及び第２のプロジェクタのそれぞれに対して設定可能な分割サイズの情報を取得し、
前記制御手段は、前記第１及び第２のプロジェクタのそれぞれに設定可能な分割サイズを前記第１及び第２のプロジェクタの分割サイズにすることを特徴とする請求項１に記載の制御装置。
【請求項４】
前記取得手段は、前記第１及び第２のプロジェクタの投影領域の位置に関する位置情報を取得し、
前記制御手段は、前記第１及び第２のプロジェクタの投影領域の重複領域の幅が、前記制御後における前記第１及び第２のプロジェクタの分割サイズの整数倍になるように、前記取得手段により取得された位置情報に応じて、前記第１のプロジェクタの投影領域を制御する
ことを特徴とする請求項１乃至３のうちいずれか１項に記載の制御装置。
【請求項５】
前記取得手段は、前記第１及び第２のプロジェクタの投影領域の位置に関する位置情報を取得し、
前記制御手段は、前記制御後における前記第１のプロジェクタの前記分割サイズに基づく分割領域が、前記第１及び第２のプロジェクタの投影領域の重複領域と非重複領域とを含む分割領域とならないように、前記取得手段により取得された位置情報に応じて、前記第１のプロジェクタの投影領域を制御する
ことを特徴とする請求項１乃至３のうちいずれか１項に記載の制御装置。
【請求項６】
撮像手段と、
前記第１、第２のプロジェクタにそれぞれ異なるテスト画像を投影させる命令手段とを有し、
前記取得手段は、前記第１及び第２のプロジェクタがテスト画像を投影するときの前記撮像手段による撮像画像に基づいて、前記第１及び第２のプロジェクタの投影領域の位置に関する位置情報を取得する
ことを特徴とする請求項４又は５記載の制御装置。
【請求項７】
前記取得手段は、前記第１及び第２のプロジェクタが動きベクトルを検出するために用いるアルゴリズムの情報を取得し、
前記制御手段は、前記取得手段により取得された前記アルゴリズムの情報に応じて、前記第１及び第２のプロジェクタの少なくともいずれかの前記アルゴリズムを変更させることを特徴とする請求項１乃至６のうちいずれか１項に記載の制御装置。
【請求項８】
前記制御手段は、前記第１及び第２のプロジェクタの前記分割サイズを一致させるために、前記第１及び第２のプロジェクタの少なくともいずれかに分割サイズを通知することを特徴とする請求項１乃至７のうちいずれか１項に記載の制御装置。
【請求項９】
設定された分割サイズに基づく画像データの分割領域ごとに検出した動きベクトルの情報を用いて補間画像データを生成するプロジェクタを制御する制御装置が行う制御方法であって、
少なくとも一部の投影領域が重複する第１及び第２のプロジェクタの分割サイズの情報をそれぞれ取得する取得工程と、
前記取得手段により取得された前記第１及び第２のプロジェクタのそれぞれの前記分割サイズの情報に応じて、前記第１及び第２のプロジェクタの前記分割サイズを一致させるための制御を行う制御工程と
を有することを特徴とする制御方法。
【請求項１０】
前記制御工程は、前記第１及び第２のプロジェクタの投影領域のうち、前記重複する投影領域の分割サイズを一致させるための制御を行うことを特徴とする請求項９に記載の制御方法。
【請求項１１】
前記取得工程は、前記第１及び第２のプロジェクタのそれぞれに対して設定可能な分割サイズの情報を取得し、
前記制御工程は、前記第１及び第２のプロジェクタのそれぞれに設定可能な分割サイズを前記第１及び第２のプロジェクタの分割サイズにすることを特徴とする請求項９に記載の制御方法。
【請求項１２】
前記取得工程は、前記第１及び第２のプロジェクタの投影領域の位置に関する位置情報を取得し、
前記制御工程は、前記第１及び第２のプロジェクタの投影領域の重複領域の幅が、前記制御後における前記第１及び第２のプロジェクタの分割サイズの整数倍になるように、前記取得工程により取得された位置情報に応じて、前記第１のプロジェクタの投影領域を制御することを特徴とする請求項９乃至１１のうちいずれか１項に記載の制御方法。
【請求項１３】
前記取得工程は、前記第１及び第２のプロジェクタの投影領域の位置に関する位置情報を取得し、
前記制御工程は、前記制御後における前記第１のプロジェクタの前記分割サイズに基づく分割領域が、前記第１及び第２のプロジェクタの投影領域の重複領域と非重複領域とを含む分割領域とならないように、前記取得工程により取得された位置情報に応じて、前記第１のプロジェクタの投影領域を制御することを特徴とする請求項９乃至１１のうちいずれか１項に記載の制御方法。
【請求項１４】
コンピュータを請求項１乃至８のうちいずれか１項の制御装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに応じた画像を複数のプロジェクタを用いて投影するマルチプロジェクションシステムに関する。
【背景技術】
【０００２】
複数のプロジェクの投影領域を並べるタイル表示や、複数のプロジェクタに同じ画像を同じ領域に投影させるスタック表示などのマルチプロジェクション表示が知られている。特に投影領域をタイル表示の場合、各プロジェクタの投影領域を一部重ね合わせることで、投影境界を目立たなくすることができる。
【０００３】
特許文献１には、タイル表示における重複領域のオーバーラップ量を簡易に変更する方法について開示している。
【０００４】
また、近年、動画視認性向上のため、入力された複数のフレームからフレーム間の動き量を求め、入力されたフレームの中間フレームを生成し、フレームレートを上げる技術が公開されている。例えば、特許文献２には、入力されたフレームを複数の領域に分割して動きベクトルを求め、中間フレームを生成することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２９５０２６号公報
【特許文献２】特開２００８−１４１５４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
複数のプロジェクタの投影領域の少なくとも一部を重複させて、画像データに応じた画像を投影するマルチプロジェクション表示において、動き情報を用いてフレームレートを上げると、重複領域の画質が劣化する恐れがあった。例えば、複数のプロジェクタでタイル表示を行う場合において、各プロジェクタが異なる分割サイズで動き情報を検出して中間フレームを生成すると、重複領域が異なる中間フレームが生成され、重複領域の画質が劣化する恐れがあった。
【０００７】
また、例えば、分割サイズが各プロジェクタで同一であったとしても、分割領域がプロジェクタによって異なると、重複領域が異なる中間フレームが生成され、重複領域の画質が劣化する恐れがあった。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、投影領域の少なくとも一部を重複させてマルチプロジェクション表示を行う場合において、動き情報を用いてフレームレートを上げたときの重複領域の画質の劣化を低減することである。
【課題を解決するための手段】
【０００９】
上記の問題点を解決するために、本発明の制御装置は、例えば、以下の構成を有する。
すなわち、設定された分割サイズに基づく画像データの分割領域ごとに検出した動きベクトルの情報を用いて補間画像データを生成するプロジェクタを制御する制御装置であって、少なくとも一部の投影領域が重複する第１及び第２のプロジェクタの分割サイズの情報をそれぞれ取得する取得手段と、前記取得手段により取得された前記第１及び第２のプロジェクタのそれぞれの前記分割サイズの情報に応じて、前記第１及び第２のプロジェクタの前記分割サイズを一致させるための制御を行う制御手段とを有する。
【発明の効果】
【００１０】
本発明によれば、投影領域の少なくとも一部を重複させてマルチプロジェクション表示を行う場合において、動き情報を用いてフレームレートを上げたときの重複領域の画質の劣化を低減できる。
【図面の簡単な説明】
【００１１】
【図１】実施形態１のマルチプロジェクションシステムの構成図
【図２】実施形態１のマルチプロジェクションシステムの処理のフローチャート
【図３】実施形態におけるマルチプロジェクションシステムの概要図
【図４】実施形態１の各プロジェクタによる動き情報の取得例
【図５】実施形態２のマルチプロジェクションシステムの構成図
【図６】実施形態２のマルチプロジェクションシステムの処理のフローチャート
【図７】実施形態２の各プロジェクタによる動き情報の取得例
【発明を実施するための形態】
【００１２】
＜実施形態１＞
図１は、本実施形態のマルチプロジェクションシステムの全体図である。本形態では、プロジェクタ１００（第１のプロジェクタ）とプロジェクタ１０１（第２のプロジェクタ）の投影領域を並べるマルチプロジェクションシステムの例について説明する。なお、本実施形態では、複数のプロジェクタの投影領域を並べて、画像を投影することをタイル表示と呼ぶ。また、本形態の第１のプロジェクタの投影領域、および、第２のプロジェクタの投影領域は、一部重複している。
【００１３】
また、本形態では、図１の画像入力部１０２、部分画像生成部１０３、領域制御部１０４、領域検出部１０５を含む制御装置が、プロジェクタとは別の装置である場合について説明する。ただし、制御装置がプロジェクタ１００、１０１の少なくともいずれかに組み込まれている場合にも、本発明は実施可能である。制御装置がプロジェクタ１００に組み込まれている場合、プロジェクタ１００がマスタ、プロジェクタ１０１がスレーブとして動作する。
【００１４】
プロジェクタ１００の画像処理部１０６は、制御装置からの部分画像データに対して色処理や輝度補正などの画像処理を行い、画像処理後の部分画像データをフレームバッファ１０９に記憶させる。
【００１５】
動きベクトル探索部１０７は、プロジェクタに設定された分割サイズごとに、動きベクトルの探索処理を行う。なお、本形態のプロジェクタ１００（第１のプロジェクタ）には、分割サイズとして４８が設定されている。また、プロジェクタ１０１（第２のプロジェクタ）には、分割サイズとして１６が設定されている。すなわち、第１のプロジェクタの動きベクトル探索部１０７は、入力された部分画像データを４８画素ｘ４８画素の領域に分割し、分割領域ごとに動きベクトルの検出を行う。また、第２のプロジェクタの動きベクトル探索部１０７は、入力された部分画像データを１６画素ｘ１６画素に分割し、分割領域ごとに動きベクトルの検出を行う。
【００１６】
補間画像生成部１０８は、フレームバッファ１０９から読み出された部分画像データと、動きベクトル探索部１０７による動きベクトル探索結果に基づいて、補間部分画像データを生成する。画像投影部１１０は、画像処理部１０６により画像処理された部分画像データに応じた部分画像（オリジナルフレーム）と、補間画像生成部１０８により生成された補間部分画像データに応じた補間部分画像（中間フレーム）とを、順次、投影する。
【００１７】
図３は、本形態におけるタイル表示の例を示している。図３のプロジェクタ３０１が図１のプロジェクタ１００（第１のプロジェクタ）、図３のプロジェクタ３０２が図１のプロジェクタ１０１（第２のプロジェクタ）に対応する。図３（ａ）は、時刻ｔ１において第１のプロジェクタが投影する画像を示している。また、図３（ｂ）は、時刻ｔ１において第２のプロジェクタが投影する画像を示している。また、本形態では、第１のプロジェクタの投影領域と第２のプロジェクタの投影領域を並べて表示させることで、時刻ｔ１において図３（ｃ）に示すようなタイル表示が行なわれる。図３（ｃ）に示すように、第１、第２のプロジェクタの投影領域は、一部重複している。
【００１８】
なお、本形態において、第１、第２のプロジェクタの投影領域サイズは、共に１６００画素ｘ１２００画素である。第１、第２のプロジェクタを用いたタイル表示により、２０４８画素ｘ１０８０画素の画像が投影される。
【００１９】
また、図３（ｇ）は、時刻ｔ２において第１のプロジェクタが投影する画像、図３（ｈ）は、時刻ｔ２において第２のプロジェクタが投影する画像、図３（ｉ）は、時刻ｔ２のタイル表示結果を示している。時刻ｔ１とｔ２に投影される部分画像は、制御装置の部分画像生成部１０３が生成した部分画像データを画像処理部１０６が画像処理して投影される部分画像（オリジナルフレーム）である。
【００２０】
また、図３（ｄ）は、プロジェクタ１００の補間画像生成部１０８により生成された補間部分画像（中間フレーム）であり、時刻ｔ１とｔ２の間の時刻に投影される。また、図３（ｅ）は、プロジェクタ１０１の補間画像生成部により生成された補間部分画像であり、時刻ｔ１とｔ２の間の時刻に投影される。
【００２１】
すなわち、第１のプロジェクタ（プロジェクタ１００）の画像処理部１０６は、第１の部分画像データ（図３（ａ）（ｇ）に対応する部分画像データ）を入力する。また、動きベクトル探索部１０７は、第１の部分画像データを第１の分割サイズに応じた分割領域ごとに第１の部分画像データから動きベクトルを検出する。また、補間画像生成部１０８は、動きベクトルの検出結果に応じて、第１の補間部分画像データ（図３（ｄ）に対応する補間部分画像データ）を生成する。また、第１のプロジェクタの画像投影部１１０は、第１の部分画像データに応じた第１の部分画像（図３（ａ）（ｇ）の部分画像）と第１の補間部分画像データに応じた第１の補間部分画像（図３（ｄ）の補間部分画像）とを第１の領域に投影する。
【００２２】
第２のプロジェクタ（プロジェクタ１０１）の画像処理部１０６は、第２の部分画像データ（図３（ｂ）（ｈ）に対応する部分画像データ）を入力する。また、動きベクトル探索部１０７は、第２の部分画像データを第２の分割サイズに応じた分割領域ごとに第２の部分画像データから動きベクトルを検出する。また、補間画像生成部１０８は、動きベクトルの検出結果に応じて、第２の補間部分画像データ（図３（ｅ）に対応する補間部分画像データ）を生成する。また、第２のプロジェクタの画像投影部１１０は、第２の部分画像データに応じた第２の部分画像（図３（ｂ）（ｈ）の部分画像）と第２の補間部分画像データに応じた第２の補間部分画像（図３（ｅ）の補間部分画像）とを第２の領域に投影する。
【００２３】
制御装置の画像入力部１０２は、ビデオケーブル、ＬＡＮ、ＵＳＢなどを介して全体画像を入力する。部分画像生成部１０３は、画像入力部１０２により入力された全体画像（入力画像データ）から部分画像データを生成し、プロジェクタ１００（第１のプロジェクタ）、およびプロジェクタ１０１（第２のプロジェクタ）に出力する。
【００２４】
すなわち、部分画像生成部１０３は、画像入力部１０２から入力された入力画像データから第１の部分画像データと第２の部分画像データを生成する。そして、部分画像生成部１０３は、第１の部分画像データを第１のプロジェクタに出力し、第２の部分画像データを第２のプロジェクタに出力する。
【００２５】
領域検出部１０５は、複数のプロジェクタの投影領域を合わせた全体領域の座標値と、複数のプロジェクタの投影領域が重なる重複領域の座標値とを取得する。本形態の領域検出部１０５は、各プロジェクタにそれぞれ異なるテスト画像を投影させる命令を出力した後に、投影画面の撮像画像を撮像装置から取り込むことで、第１、第２のプロジェクタの投影領域の位置情報を取得する。また、領域検出部１０５は、取得された位置情報に基づいて、全体領域の座標値と重複領域の座標値とを取得する。しかし、この方法に限らず、領域検出部１０５は、例えば、第１、第２のプロジェクタに同じテスト画像を異なるタイミングで投影させることにより、全体領域と重複領域の座標値を取得することも可能である。
【００２６】
領域制御部１０４は、動きベクトルを検出するための分割サイズを、各プロジェクタの分割情報送受信部１１１から取得する。すなわち、領域制御部１０４は、第１のプロジェクタから第１の分割サイズを取得し、第２のプロジェクタから第２の分割サイズを取得する。本形態の領域制御部１０４は、第１の分割サイズとして４８、第２の分割サイズとして１６を取得する。また、領域制御部１０４は、第１の分割サイズと第２の分割サイズに応じて、第１のプロジェクタの分割サイズと第２のプロジェクタの分割サイズとを一致させる制御を行なう。
【００２７】
次に図２を用いて、本形態のマルチプロジェクションシステムの処理について説明する。
【００２８】
本実施形態では、画像入力部１０２に２０４８画素ｘ１０８０画素の全体画像（入力画像データ）が入力され、第１、第２のプロジェクタがそれぞれ１６００画素ｘ１０８０画素の部分画像を投影する場合について説明する。すなわち、部分画像生成部１０３は、２０４８画素ｘ１０８０画素の入力画像データから、１６００画素ｘ１０８０画素の第１の部分画像データ（図３（ａ）に対応）と、１６００画素ｘ１０８０画素の第２の部分画像データ（図３（ｂ）に対応）を生成する。そして、部分画像生成部１０３は、第１の部分画像データを第１のプロジェクタ（プロジェクタ１００）に、第２の部分画像データを第２のプロジェクタ（プロジェクタ１０１）に出力する。
【００２９】
ステップＳ２０１において、制御装置の画像入力部１０２に入力画像データが入力される。ステップＳ２０２において、領域検出部１０５は、複数のプロジェクタの投影領域を合わせた全体領域の座標値と、複数のプロジェクタの重複領域の座標値とを取得する。
【００３０】
ステップＳ２０３（取得手順）において、領域制御部１０４は、動きベクトルを検出するための分割サイズを第１、第２のプロジェクタから取得する。本形態では、プロジェクタ１００（第１のプロジェクタ）から取得される分割サイズは４８、プロジェクタ１０１（第２のプロジェクタ）から取得される分割サイズは１６である。
【００３１】
ステップＳ２０４において、領域制御部１０４は、ステップＳ２０３で取得された複数の分割サイズが一致するか否かを判定する。分割サイズが一致すると判定された場合はステップＳ２０７に進み、分割サイズが一致しないと判定された場合はステップＳ２０５に進む。本形態では、第１、第２のプロジェクタの分割サイズは一致しないので、ステップＳ２０５に進む。
【００３２】
ステップＳ２０５（制御手順）において、領域制御部１０４は、各プロジェクタの分割サイズが一致するように制御する。本形態の領域制御部１０４は、第１、第２のプロジェクタの分割サイズが、共に１６になるように、第１のプロジェクタに対して分割サイズの設定を変更させるための通知を送信する。ただし、例えば、領域制御部１０４は、第１、第２のプロジェクタの分割サイズが、共に４８になるように、第２のプロジェクタに対して分割サイズの設定を変更させるための通知を送信することも可能である。また、例えば、領域制御部１０４は、第１、第２のプロジェクタの分割サイズが、共に３６になるように、第１、第２のプロジェクタに対して分割サイズの設定を変更させるための通知を送信することも可能である。
【００３３】
ステップＳ２０６において、第１、第２のプロジェクタの分割情報送受信部１１１は、領域制御部１０４からの通知を受けると、自身に設定されている分割サイズを変更する。本形態では、第１のプロジェクタの分割サイズが４８から１６へ変更される。
【００３４】
なお、本形態の領域制御部１０４は、第１、第２のプロジェクタの変更後の分割サイズを、第１、第２のプロジェクタに設定可能な分割サイズの範囲から決定することができる。すなわち、領域制御部１０４は、第１、第２のプロジェクタから、設定可能な分割サイズの値（設定可能情報）を取得する。この結果、第１のプロジェクタから取得された第１の分割サイズが、第２のプロジェクタに設定可能な分割サイズでなく、第２のプロジェクタから取得された第２の分割サイズが、第１のプロジェクタに設定可能な分割サイズである場合がある。この場合、領域制御部１０４は、第１のプロジェクタの分割サイズを第２の分割サイズに変更する。
【００３５】
例えば、第１のプロジェクタに設定可能な分割サイズが１６、３６、４８で、第２のプロジェクタに設定可能な分割サイズが１６のみであった場合、領域制御部１０４は、第１、第２のプロジェクタの分割サイズを共に１６にする。逆に、例えば、第１のプロジェクタに設定可能な分割サイズが４８のみで、第２のプロジェクタに設定可能な分割サイズが１６と４８であった場合、領域制御部１０４は、第２のプロジェクタの分割サイズを４８に変更する。
【００３６】
図４（ａ）は、第１、第２のプロジェクタの投影領域に、領域制御部１０４による分割サイズの制御前における動きベクトルを検出するための分割領域を破線で示した図である。図４（ａ）に示すように、第１のプロジェクタには分割サイズとして４８が設定され、第２のプロジェクタには分割サイズとして１６が設定されているため、重複領域４０２における第１、第２のプロジェクタが動きベクトルを検出するための分割領域が異なる。
【００３７】
これに対し、領域制御部１０４によって第１、第２のプロジェクタの分割サイズを共に１６にしたときの分割領域を図４（ｂ）に示す。図４（ｂ）に示すように、重複領域において各プロジェクタが動きベクトルを検出するための分割領域が統一される。これにより、重複領域において、各プロジェクタで同じ補間部分画像データが生成されることになり、異なる分割サイズでタイル表示する場合よりも重複領域の画質の劣化を低減できる。
【００３８】
なお、本形態では、領域制御部１０４によって、第１のプロジェクタの投影領域全体の分割サイズを１６に変更する例について説明した。しかし、第１のプロジェクタの投影領域のうち、重複領域の分割サイズを１６に変更し、それ以外の領域を４８のままにすることも可能である。すなわち、領域制御部１０４は、第１のプロジェクタによる第１の投影領域と第２のプロジェクタによる第２の投影領域との重複領域における分割サイズを一致させる。このようにすることで、各プロジェクタの性能に合わせた分割サイズで、重複領域以外の領域の動きベクトルの検出を行わせることができる。
【００３９】
ステップＳ２０７において、部分画像生成部１０３は、第１、第２のプロジェクタに出力すべき部分画像データを生成する（生成手順）。また、部分画像生成部１０３は、ステップＳ２０７において、生成した第１の部分画像データを第１のプロジェクタに出力し、第２の部分画像データを第２のプロジェクタに出力する（出力手順）。第１、第２のプロジェクタの画像処理部１０６は、ステップＳ２０７において、制御装置の部分画像生成部１０３から部分画像データを取得する。そして、ステップＳ２０８において、第１、第２のプロジェクタの画像処理部１０６は、取得した部分画像データに対して画像処理を行い、画像処理後の部分画像データをフレームバッファ１０９に記憶させる。
【００４０】
ステップＳ２０９において、第１、第２のプロジェクタの動きベクトル探索部１０７は、分割情報送受信部１１１から、分割サイズを読み出すと共に、フレームバッファ１０９から画像処理後の部分画像データを読み出す。そして、動きベクトル探索部１０７は、読み出した部分画像データを分割サイズで分割し、分割領域ごとにブロックマッチング法を用いて動きベクトルの検出を行う。ただし、動きベクトルの検出方法は、ブロックマッチング法に限らない。そして、補間画像生成部１０８は、動きベクトル探索部１０７により検出された動きベクトル情報と部分画像データとに基づいて補間部分画像データを生成する。
【００４１】
ステップＳ２１０において、画像投影部１１０は、画像処理部１０６により画像処理された部分画像データ（オリジナルフレーム）と、補間画像生成部１０８により生成された補間部分画像データ（中間フレーム）とをフレームバッファ１０９から読み出す。そして、画像投影部１１０は、読み出された画像データを順次、投影する。本形態の制御装置、および第１、第２のプロジェクタは、オリジナルフレームが画像入力部１０２から入力されたことに応じて、図２の処理を行う。
【００４２】
以上説明したように、本実施形態の制御装置は、各プロジェクタから動きベクトルを検出するための分割サイズを取得し、その値に応じて各プロジェクタの分割サイズを制御する。このようにすることで、分割サイズが異なる複数のプロジェクタでマルチプロジェクションを行う場合よりも、重複領域における画質の劣化を低減できる。
【００４３】
なお、本実施形態では、第１、第２のプロジェクタの分割サイズを統一させる例について説明したが、領域制御部１０４は、各プロジェクタの分割サイズを同じ値に設定することができない場合は、値を近づける制御を行う。また、本形態では、正面から画像を投影するプロジェクタを制御する例について説明したが、これに限らず、例えばリアプロジェクションなどに適用することも可能である。
【００４４】
また、本形態の領域制御部１０４は、第１、第２のプロジェクタから分割サイズを取得する際に、動きベクトルを検出するためのアルゴリズムを特定する情報、および、そのアルゴリズムを変更可能であるか否かを示す情報を取得する。そして、領域制御部１０４は、取得されたアルゴリズムが異なり、かつ、統一できる場合は、アルゴリズムを統一させるための通知をプロジェクタに対して送信する。このようにすることで、マルチプロジェクションで補間部分画像を用いてフレームレートを上げる場合における重複領域の画質の劣化を、より低減できる。
【００４５】
＜実施形態２＞
次に本発明の実施形態２について、実施形態１との差異を中心に説明する。実施形態１では、マルチプロジェクションに用いる各プロジェクタの分割サイズを制御することについて説明したが、本実施形態では、分割サイズを一致させても、重複領域における分割領域がプロジェクタによって異なる場合の制御について説明する。
【００４６】
図７は、本実施形態の制御装置による制御前と制御後のプロジェクタの投影領域を示している。図７（ａ）の投影領域７００は、第１のプロジェクタによる投影領域、投影領域７０２は、第２のプロジェクタによる投影領域を示している。また、図７（ａ）の分割領域７０１は、第１、第２のプロジェクタの投影領域が重複している重複領域を含む第１のプロジェクタの分割領域であり、分割領域７０５は、重複領域における第２のプロジェクタの分割領域である。分割領域７０１と７０５は、一致はしていないが、同じ重複領域を含んでいる。また、第１、第２のプロジェクタの分割サイズは、一致している。
【００４７】
図７（ａ）に示すように、各プロジェクタの分割サイズを一致させても、重複領域における各プロジェクタの分割領域が一致しない場合がある。本形態の制御装置は、これらの分割領域を一致させるために、各プロジェクタのうち少なくとも一部のプロジェクタの投影領域を制御する。
【００４８】
図５は、本形態のマルチプロジェクションシステムの全体図である。本形態の第１のプロジェクタ（プロジェクタ５００）には、実施形態１のプロジェクタ１００に、投影領域調整部５１２が加えられた構成となっている。本形態の第２のプロジェクタ（プロジェクタ５０１）の構成は、プロジェクタ５００と同様である。また、本形態の領域制御部５０４は、領域検出部５０５により取得された全体領域の座標値、および、重複領域の座標値とに応じて、プロジェクタの投影領域調整部５１２に対して投影領域を制御するための通知を出力する。
【００４９】
本形態の領域検出部５０５と領域制御部５０４の処理について詳細に説明する。なお、実施形態１と同様に、第１、第２のプロジェクタの投影領域サイズは、共に１６００画素ｘ１２００画素である。また、画像入力部５０２から入力される全体画像（入力画像データ）のサイズは、２０４８画素ｘ１０８０画素である。制御装置の部分画像生成部５０３は、入力画像データから、１６００画素ｘ１０８０画素の第１の部分画像データと、１６００画素ｘ１０８０画素の第２の部分画像データを生成する。そして、部分画像生成部５０３は、第１の部分画像データを第１のプロジェクタに、第２の部分画像データを第２のプロジェクタに出力する。
【００５０】
領域検出部１０５は、全体領域と重複領域の座標値を取得する。なお、本実施形態では、図７に示すように、第１、第２のプロジェクタの投影領域が一部重複するように、画像が投影される。領域検出部１０５は、例えば、第１、第２のプロジェクタによる投影領域の左上端点の画素を原点（ｘ，ｙ）＝（０，０）とした場合、（ｘ，ｙ）＝（０，０）、（１５９９，０）、（０，１０７９）、（１５９９，１０７９）の４つの座標値を第１のプロジェクタの投影領域の座標値として取得する。
【００５１】
同様に、領域検出部１０５は、第２のプロジェクタの投影領域７０２の座標値として、（ｘ，ｙ）＝（４４８，０）、（２０４７，０）、（４４８，１０７９）、（２０４７，１０７９）を取得する。さらに、領域検出部１０５は、重畳領域の座標値として、（ｘ，ｙ）＝（４４８，０）、（１５９９，０）、（４４８，１０７９）、（１５９９，１０７９）を取得する。本形態では、座標値と画素値が１対１で対応している。例えば、（ｘ，ｙ）＝（４４８，１０７９）は、左上端点の座標からｘ方向（右方向）に４４８画素、ｙ方向（下方向）に１０７９画素、移動した画素である。領域検出部５０５は、全体領域および重複領域の座標値を領域制御部５０４に通知する。
【００５２】
領域制御部５０４は、領域検出部５０５から通知された全体領域と重複領域の座標値を取得すると共に、第１、第２のプロジェクタから分割サイズを取得する。そして、領域制御部５０４は、実施形態１と同様に、各プロジェクタの分割サイズを一致させるための制御を行う。本形態の領域制御部５０４は、第１、第２のプロジェクタの分割サイズを共に４８に一致させる。
【００５３】
また、領域制御部５０４は、第１、第２のプロジェクタの分割サイズを一致させた後に、全体領域と重複領域の座標値と分割サイズに基づいて、重複領域における第１、第２のプロジェクタの分割領域が一致するか否かを判定する。例えば、第１、第２のプロジェクタの分割サイズが４８で、重複領域の座標値が上記の座標値の場合、第１のプロジェクタにおける左から９番目の分割領域の座標値は、（ｘ，ｙ）＝（４３２，０）、（４８０，０）、（４３２，４８）、（４８０，４８）となる。この分割領域は、重複領域と、重複領域でない領域（非重複領域）を含んでいる。一方、第２のプロジェクタにおける左から１番目の分割領域の座標値は、（ｘ，ｙ）＝（４４８，０）、（４９６，０）、（４４８，４８）、（４９６，４８）となる。この領域は非重複領域を含まない。また、第１のプロジェクタの左から９番目の分割領域と、第２のプロジェクタの左から１番目の分割領域は、それぞれ同じ重複領域を含んでいる。
【００５４】
図７（ａ）は、上記の状態に対応する。すなわち、分割領域７０１は、重複領域と、非重複領域を含んでおり、分割領域７０５は、非重複領域を含まない。また、分割領域７０１、７０５は、それぞれ同じ重複領域を含んでいる。
【００５５】
このような場合、本形態の領域制御部５０４は、マルチプロジェクションに用いている複数のプロジェクタの少なくとも１台に対して、投影領域を制御するための通知を出力する。図７（ｂ）は、領域制御部５０４が、第１、第２のプロジェクタに対して、投影領域を制御するための通知を出力したことによって、重複領域における各プロジェクタの分割領域が一致されている例を示している。より具体的には、領域制御部５０４は、第１のプロジェクタの投影領域７００と第２のプロジェクタの投影領域７０２の重複領域７０３のサイズが、各プロジェクタの分割サイズの整数倍になるように、少なくとも１台のプロジェクタの投影領域を変更させる。
【００５６】
本形態の領域制御部５０４は、図７（ｂ）に示すように、第１のプロジェクタの投影領域を左にずらし、第２のプロジェクタの投影領域を右にずらしている。このようにすることで、重複領域と非重複領域の両方を含む分割領域がなくなり、重複領域における各プロジェクタの分割領域が一致する。
【００５７】
すなわち、領域検出部５０５が第１、第２のプロジェクタの投影領域の位置に関する位置情報（座標値）を取得する。そして、領域制御部５０４は、第１のプロジェクタの分割領域のそれぞれが、第１、第２のプロジェクタの投影領域の重複領域と非重複領域とを含む分割領域とならないように、取得された位置情報に応じて、第１のプロジェクタの投影領域を制御する。なお、投影領域がずらされたことによって画像がない領域（外領域７０４）が発生した場合、その外領域７０４を黒で表示しても、ほかの色で表示しても良い。
【００５８】
次に図６を用いて、本形態のマルチプロジェクションシステムの処理について説明する。ステップＳ６０１において、制御装置の画像入力部５０２に全体画像（入力画像データ）が入力される。
【００５９】
ステップＳ６０２において、領域検出部５０５は、複数のプロジェクタの投影領域を合わせた全体領域の座標値と、複数のプロジェクタの重複領域の座標値とを取得する。すなわち、領域検出部５０５は、ステップＳ６０２において、第１，第２のプロジェクタの投影領域の位置に関する位置情報（座標値）を取得する。領域検出部５０５による座標値の取得方法は、例えば、テスト画像を各プロジェクタに投影させる方法がある。
【００６０】
ステップＳ６０３において、領域制御部５０４は、動きベクトルを検出するための分割サイズを第１、第２のプロジェクタから取得する。ステップＳ６０４において、領域制御部５０４は、各プロジェクタに設定された分割サイズを一致させた後に、重複領域内における第１、第２のプロジェクタの分割領域が一致するか否かを判定する。より具体的には、本形態の領域制御部５０４は、重複領域と非重複領域とを含む分割領域の有無を判定する。領域制御部５０４が重複領域と非重複領域とを含む分割領域がないと判定した場合はステップＳ６０７に進み、重複領域と非重複領域とを含む分割領域があると判定した場合はステップＳ６０５に進む。
【００６１】
ステップＳ６０５において、領域制御部５０４は、第１のプロジェクタの分割領域のそれぞれが、第１、第２のプロジェクタの投影領域の重複領域と非重複領域とを含む分割領域とならないように、位置情報に応じて、第１のプロジェクタの投影領域を制御する。領域制御部５０４は、投影領域を制御するための通知を、第１のプロジェクタの投影領域調整部５１２に対して送信する。なお、領域制御部５０４は、第１のプロジェクタの投影領域のみを変更しても、複数のプロジェクタの投影領域を変更しても良い。また、領域制御部５０４は、第１のプロジェクタの投影領域の変更可能な範囲を示す変更可能範囲と、投影領域を変更させるべき制御量とに応じて、第２のプロジェクタの投影領域を変更するか否かを判定することが可能である。また、領域制御部５０４は、変更後の各プロジェクタの投影領域を部分画像生成部５０３に通知する。
【００６２】
ステップＳ６０６において、プロジェクタの投影領域調整部５１２は、領域制御部５０４からの通知に応じて、投影領域を変更する。ステップＳ６０７以降は、実施形態１の処理と同様である。
【００６３】
なお、本形態では、重複領域と非重複領域とを含む分割領域が存在しなくなるように、投影領域を制御する例について説明したが、投影領域の制御可能範囲などによって、重複領域と非重複領域を含まないようにすることができない可能性もある。そのような場合、領域制御部５０４は、非重複領域を含む分割領域に含まれる重複領域が少なくなるように、投影領域を制御する。
【００６４】
また、本実施形態では、各プロジェクタの分割サイズを一致させる処理を含む例について説明したが、分割サイズを一致させなくても、投影領域を変更する制御を行えば、重複領域の画質の劣化を低減できる。
【００６５】
また、第１、第２の実施形態では、２台のプロジェクタの投影領域を横に並べてタイル表示をする場合について説明したが、この形態に限らない。すなわち、投影領域を縦に並べてタイル表示をする形態や、３台以上のプロジェクタを用いてタイル表示を行う場合にも、本発明は適用可能である。また、投影方法も、タイル表示に限らず、重複領域を有するマルチプロジェクションであれば、本発明は適用可能である。例えば、スタック投影や、第１のプロジェクタの投影領域の周囲が、第２のプロジェクタの投影領域に囲まれるような投影方法にも、本発明は適用可能である。
【００６６】
また、実施形態１、２では、第１、第２のプロジェクタに出力すべき部分画像データを生成する処理、および、第１の部分画像データを第１のプロジェクタに出力し、第２の部分画像データを第２のプロジェクタに出力する処理を、制御装置が行う例を説明した。しかしながら、これらの処理を、制御装置とは別の装置が行うようにすることも可能である。
【００６７】
また、本形態では、図５の画像入力部５０２、部分画像生成部５０３、領域制御部５０４、領域検出部５０５を含む制御装置が、プロジェクタとは別の装置である場合について説明した。ただし、制御装置が第１のプロジェクタ（プロジェクタ５００）、第２のプロジェクタ（プロジェクタ５０１）の少なくともいずれかに組み込まれている場合にも、本発明は実施可能である。例えば、制御装置がプロジェクタ５００に組み込まれている場合、プロジェクタ５００がマスタ、プロジェクタ５０１がスレーブとして動作する。
【００６８】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005484020.tif 000002
【図２】
0005484020.tif 000003
【図３】
0005484020.tif 000004
【図４】
0005484020.tif 000005
【図５】
0005484020.tif 000006
【図６】
0005484020.tif 000007
【図７】
0005484020.tif 000008