(57)【要約】【課題】投影対象物の動きに応じて、投影対象物に投影する投影画像の視認性を向上させる。【解決手段】投影制御装置は、投影装置によって画像が投影される投影対象物を撮像する撮像装置から、前記投影対象物の移動速度、または前記投影対象物と前記投影装置との距離の少なくともいずれか一つに関する投影対象情報を受信し、前記投影対象情報から前記移動速度または前記距離の少なくともいずれか一つを取得する受信手段と、前記移動速度または前記距離の少なくともいずれか一つに応じて、前記投影装置による投影画像に対する画像処理の制御値を決定する制御決定手段と、を備えることを特徴とする。【選択図】図１
2020178166.tif 000002
【特許請求の範囲】
【請求項１】
投影装置によって画像が投影される投影対象物を撮像する撮像装置から、前記投影対象物の移動速度、または前記投影対象物と前記投影装置との距離の少なくともいずれか一つに関する投影対象情報を受信し、前記投影対象情報から前記移動速度または前記距離の少なくともいずれか一つを取得する受信手段と、
前記移動速度または前記距離の少なくともいずれか一つに応じて、前記投影装置による投影画像に対する画像処理の制御値を決定する制御決定手段と、
を備えることを特徴とする投影制御装置。
【請求項２】
前記投影画像に対して前記決定した制御値の情報を付加し、前記決定した制御値の情報が付加された前記投影画像を、前記投影装置に送信する制御情報付加手段をさらに備えることを特徴とする請求項１に記載の投影制御装置。
【請求項３】
前記画像処理は、解像度変換処理、ローパスフィルタ処理、エンハンサ処理、彩度拡張処理、ガンマ補正処理、コントラスト強調処理のうち少なくともいずれか一つを含む
ことを特徴とする請求項１または２に記載の投影制御装置。
【請求項４】
前記制御決定手段は、さらに、前記移動速度または前記距離の少なくともいずれか一つに応じて、前記投影装置の光源を制御する制御値を決定する
ことを特徴とする請求項１から３のいずれか１項に記載の投影制御装置。
【請求項５】
前記制御決定手段は、前記移動速度および前記距離がそれぞれの所定の閾値以上の場合、前記投影画像に対しローパスフィルタ処理をした後、エンハンサ処理をするように制御を決定する
ことを特徴とする請求項１から４のいずれか１項に記載の投影制御装置。
【請求項６】
前記制御決定手段は、前記移動速度および前記距離がそれぞれの所定の閾値以下の場合、前記投影装置が前記投影対象物に前記画像を投影するためのフォーカス制御およびズーム制御を前記画像処理の制御よりも優先させるように制御を決定する
ことを特徴とする請求項１から５のいずれか１項に記載の投影制御装置。
【請求項７】
投影装置によって画像が投影される投影対象物を撮像する撮像装置から、前記投影対象物の移動速度、または前記投影対象物と前記投影装置との距離の少なくともいずれか一つに関する投影対象情報を受信し、前記投影対象情報から前記移動速度または前記距離の少なくともいずれか一つを取得する受信ステップと、
前記移動速度または前記距離の少なくともいずれか一つに応じて、前記投影装置による投影画像に対する画像処理の制御値を決定する制御決定ステップと、
を含むことを特徴とする投影制御方法。
【請求項８】
前記投影画像に対して前記決定した制御値の情報を付加し、前記決定した制御値の情報が付加された前記投影画像を、前記投影装置に送信する制御情報付加ステップをさらに含む
ことを特徴とする請求項７に記載の投影制御方法。
【請求項９】
前記画像処理は、解像度変換処理、ローパスフィルタ処理、エンハンサ処理、彩度拡張処理、ガンマ補正処理、コントラスト強調処理のうち少なくともいずれか一つを含む
ことを特徴とする請求項７または８に記載の投影制御方法。
【請求項１０】
前記制御決定ステップにおいて、さらに、前記移動速度または前記距離の少なくともい
ずれか一つに応じて、前記投影装置の光源を制御する制御値を決定する
ことを特徴とする請求項７から９のいずれか１項に記載の投影制御方法。
【請求項１１】
前記制御決定ステップにおいて、前記移動速度および前記距離がそれぞれの所定の閾値以上の場合、前記投影画像に対しローパスフィルタ処理をした後、エンハンサ処理をするように制御を決定する
ことを特徴とする請求項７から１０のいずれか１項に記載の投影制御方法。
【請求項１２】
前記制御決定ステップにおいて、前記移動速度および前記距離がそれぞれの所定の閾値以下の場合、前記投影装置が前記投影対象物に前記画像を投影するためのフォーカス制御およびズーム制御を前記画像処理の制御よりも優先させるように制御を決定する
ことを特徴とする請求項７から１１のいずれか１項に記載の投影制御方法。
【請求項１３】
コンピュータを、請求項１から６のいずれか１項に記載された投影制御装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投影対象物に対する投影の制御に関する投影制御装置、投影制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、建物等に映像を投影するプロジェクションマッピングが注目を集め、イベントなどで使われる機会が増えている。プロジェクションマッピングは、実際に存在する物体と映像とを組み合わせて空間拡張現実を実現するもので、既に実用化が進んでいる。
【０００３】
また、投影対象物が静止している場合だけでなく、投影対象物が動いたり、形状が変化したりする場合に、投影対象物の動きに応じて映像を投影し、より演出効果を高める技術が提案されている。例えば、特許文献１は、投影面との投射距離に連動して、入力信号を増減するように制御し、光源の出射光束量を制御する技術を開示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２２１０６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、投影面との投射距離に応じて光源の出射光束量を制御しても、投影面の移動速度が変化する場合には、投影画像の視認性が低下してしまうことがあった。
【０００６】
そこで、本発明は、投影対象物の動きに応じて、投影対象物に投影する投影画像の視認性を向上させる投影制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一側面としての投影制御装置は、投影装置によって画像が投影される投影対象物を撮像する撮像装置から、前記投影対象物の移動速度、または前記投影対象物と前記投影装置との距離の少なくともいずれか一つに関する投影対象情報を受信し、前記投影対象情報から前記移動速度または前記距離の少なくともいずれか一つを取得する受信手段と、前記移動速度または前記距離の少なくともいずれか一つに応じて、前記投影装置による投影画像に対する画像処理の制御値を決定する制御決定手段と、を備えることを特徴とする。
【０００８】
また、本発明の一側面としての投影制御方法は、投影装置によって画像が投影される投影対象物を撮像する撮像装置から、前記投影対象物の移動速度、または前記投影対象物と前記投影装置との距離の少なくともいずれか一つに関する投影対象情報を受信し、前記投影対象情報から前記移動速度または前記距離の少なくともいずれか一つを取得する受信ステップと、前記移動速度または前記距離の少なくともいずれか一つに応じて、前記投影装置による投影画像に対する画像処理の制御値を決定する制御決定ステップと、を含むことを特徴とする。
【発明の効果】
【０００９】
本発明によれば投影対象物の動きに応じて、投影対象物に投影する投影画像の視認性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】投影制御装置を含むシステムの構成例を示す図である。
【図２】投影制御装置の構成例を示す図である。
【図３】投影制御処理を例示するフローチャートである。
【図４】投影画像の制御の決定に用いるルックアップテーブルを例示する図である。
【図５】制御値に基づいてプロジェクタが投影した画像を例示する図である。
【発明を実施するための形態】
【００１１】
以下に、本発明の好ましい実施の形態を、図面に基づいて詳細に説明する。
【００１２】
＜実施形態＞
以下、図１から図５を参照して、本実施形態に係る投影制御装置および投影制御方法について説明する。本実施形態では、投影制御装置は、投影対象物の移動速度および投影装置（プロジェクタ）との距離に応じて、投影する画像（以下、投影画像とも称する）および光源を制御する。投影制御装置は、例えば、投影画像の彩度、解像度、エンハンサ、コントラストを調整したり、光源の強さを調整したりすることで、投影画像の投影を制御することができる。投影画像および光源を制御することにより、投影画像の視認性は向上する。
【００１３】
（システム構成）
図１は、投影制御装置を含むシステムの構成例を示す図である。投影制御装置１００は、ネットワーク１４０を介して、カメラ１１０およびプロジェクタ（投影装置）１２０と接続される。投影制御装置１００は、自由に移動する投影対象物１３０の動きに追従するように、プロジェクタ１２０を介して、投影対象物１３０に対し画像を投影する。
【００１４】
投影制御装置１００は、カメラ１１０から、投影対象物１３０の移動速度およびプロジェクタ１２０との距離に関する投影対象情報を受信する。投影対象情報は、カメラ１１０で算出された投影対象物１３０の移動速度およびプロジェクタ１２０との距離を含んでもよい。また、投影対象情報は、カメラ１１０で撮像された画像であってもよく、カメラ１１０によって算出された投影対象物１３０の位置、距離、ベクトル（移動速度、進行方向）の情報であってもよい。投影制御装置１００は、カメラ１１０から受信した投影対象情報から、投影対象物１３０の移動速度、および投影対象物１３０とプロジェクタ１２０との距離を算出したり取得したりすることができる。
【００１５】
投影制御装置１００は、取得した投影対象物１３０の移動速度およびプロジェクタ１２０との距離に基づいて、プロジェクタ１２０の投影についての各種制御値を決定する。投影制御装置１００は、投影画像データに、決定した制御値の情報を付加してプロジェクタ１２０に送信する。
【００１６】
カメラ１１０は、高速度カメラであり、好ましくは１０００ｆｐｓ以上のフレームレートで撮影可能である。また、カメラ１１０は、投影対象物１３０である被写体との距離および被写体の位置を測定することが可能な機能を備える。カメラ１１０は、プロジェクタ１２０の設置位置の情報を予め保持し、プロジェクタ１２０が投影可能な範囲を含む領域を撮影する。撮像画像の解析により、カメラ１１０は、移動する投影対象物１３０について、プロジェクタ１２０の投影領域における位置、プロジェクタ１２０からの距離、ベクトル（移動速度、進行方向）などを算出することができる。カメラ１１０は、高速で撮影された撮像画像を複数使用して、画素の移動を検出し、その移動量からベクトルを算出することができる。
【００１７】
プロジェクタ１２０は、投影制御装置１００から受信した投影画像を、投影画像データ
に付加されている制御情報に従って画像を処理し、光源およびレンズを制御して投影対象物１３０に画像を投影する。
【００１８】
投影対象物１３０は、プロジェクタ１２０が投影できる範囲において移動する被写体である。図１は、投影対象物１３０として人に対して投影画像を投影する例を示すが、人に限らずスクリーン等に対して投影画像を投影してもよい。
【００１９】
ネットワーク１４０は、例えば、インターネット等の公衆通信網、ＷｉＦｉ等の無線通信網を含む。ネットワーク１４０は、ＵＳＢケーブルまたはＬＡＮケーブルなどによる有線接続であっても、ＷｉＦｉなどによる無線接続であってもよい。
【００２０】
（装置構成）
図１に示す投影制御装置１００の装置構成について説明する。投影制御装置１００は、プロジェクタ１２０による投影対象物１３０への投影を制御するためのコンピュータまたはワークステーション等である。投影制御装置１００は、ＣＰＵやＤＳＰ等のプロセッサ、読み込み専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）等の主記憶部、ＥＰＲＯＭ、ハードディスクドライブ（ＨＤＤ）、リムーバブルメディア等の補助記憶部を有する。また、投影制御装置１００は、カメラ１１０およびプロジェクタ１２０等の他の装置と通信するための通信部を有する。
【００２１】
なお、補助記憶部には、オペレーティングシステム（ＯＳ）、各種プログラム、各種テーブル等が格納される。プロセッサは、補助記憶部に格納されたプログラムを主記憶部の作業領域にロードして実行し、プログラムの実行を通じて、投影制御装置１００が有する少なくとも一部の機能ブロックの機能を実現することができる。ただし、一部または全部の機能はＡＳＩＣやＦＰＧＡのようなハードウェア回路によって実現されてもよい。また、投影制御装置１００は、単一の物理的構成によって実現される場合に限られず、互いに連携する複数台のコンピュータによって構成されてもよい。
【００２２】
（機能構成）
図２は、投影制御装置１００の機能ブロックの構成例を示す図である。投影制御装置１００は、受信部１０１、制御決定部１０２、制御情報付加部１０３を備える。また、制御決定部１０２は、光源制御部１０４、画像処理制御部１０５、レンズ制御部１０６を備える。また、投影制御装置１００は、各機能ブロックを制御する制御部（不図示）を備える。制御部は、各機能ブロックと制御バスで接続される。以下、各機能ブロックについて説明する。
【００２３】
受信部１０１は、カメラ１１０から送信される投影対象物１３０の投影対象情報（ここでは、位置情報、距離情報、ベクトル情報とする）を受信する。本実施形態では、位置情報、距離情報、ベクトル情報は、カメラ１１０によって算出される例を示すが、これらの情報（パラメータ）は、投影制御装置１００で算出されてもよい。
【００２４】
例えば、投影制御装置１００の受信部１０１は、カメラ１１０から撮像画像を受信し、ベクトル情報を算出してもよい。また、受信部１０１は、カメラ１１０から投影対象物１３０とカメラ１１０との距離を受信し、プロジェクタ１２０に対する投影対象物１３０の位置および距離を算出してもよい。さらに、受信部１０１は、移動速度をベクトル情報から算出することができる。受信部１０１は、受信または算出した距離情報、位置情報、ベクトル情報（移動速度情報）を制御決定部１０２へ送信する。
【００２５】
制御決定部１０２は、受信部１０１から受信した投影対象物１３０の距離情報、位置情報、ベクトル情報（移動速度情報）に基づいて、プロジェクタ１２０で投影画像を投影す
る際の各種制御を決定する。ここで、制御決定部１０２が備える光源制御部１０４、画像処理制御部１０５、レンズ制御部１０６について説明する。
【００２６】
光源制御部１０４は、プロジェクタ１２０が投影画像を投影する際の明るさを制御するための制御値を決定する。明るさの制御値は、例えば、光源の出射光束量の最大値を１００として正規化した光束量で表すことができる。光源制御部１０４は、後述のルックアップテーブルを参照して、投影対象物１３０の移動速度およびプロジェクタ１２０との距離に応じた明るさの制御値を決定することができる。
【００２７】
画像処理制御部１０５は、本実施形態では、投影対象物１３０の移動速度またはプロジェクタ１２０との距離の少なくともいずれか一つに基づいて、画像処理の制御値を決定する。画像処理は、解像度変換処理、ローパスフィルタ処理（ＬＰＦ）、エンハンサ処理、コントラスト強調処理など処理を含む。
【００２８】
解像度変換処理は、投影画像を投影対象物１３０の大きさに応じて拡大したり縮小したりする制御である。画像処理制御部１０５は、プロジェクタ１２０との距離に基づいて投影対象物１３０の大きさを判断することができる。解像度変換処理の制御値は、例えば、解像度の拡大率または縮小率によって表すことができる。画像処理制御部１０５は、後述のルックアップテーブルを参照して、投影対象物１３０のプロジェクタ１２０との距離に応じた解像度変換処理の制御値を決定することができる。
【００２９】
ローパスフィルタ処理は、画像の高周波成分にフィルタをかけて削除し、画像を平滑化する処理である。ローパスフィルタ処理の制御値は、例えば、通過させる周波数成分と遮断する周波数成分との境界となるカットオフ周波数によって表すことができる。画像処理制御部１０５は、後述のルックアップテーブルを参照して、投影対象物１３０の移動速度およびプロジェクタ１２０との距離に応じたローパスフィルタ処理の制御値を決定することができる。
【００３０】
エンハンサ処理は、画像のエッジを強調する処理である。コントラスト強調処理は、画素データにゲインをかけたり、ガンマカーブを使用して階調変換したりする処理である。画像処理制御部１０５は、後述のルックアップテーブルを参照して、投影対象物１３０の移動速度およびプロジェクタ１２０との距離に応じたエンハンサ処理またはコントラスト強調処理の制御値を決定することができる。
【００３１】
画像処理制御部１０５は、投影対象物１３０の移動速度およびプロジェクタ１２０との距離がそれぞれの所定の閾値以上の場合、ローパスフィルタ処理後にエンハンサ処理を実行することで、投影画像の視認性をより向上させることができる。なお、投影対象物１３０の移動速度またはプロジェクタ１２０との距離のいずれか一方が所定の閾値以上の場合に、エンハンサ処理をローパスフィルタ処理後に実行するように制御してもよい。
【００３２】
ここでの移動速度についての所定の閾値は、例えば、投影対象物１３０移動速度を０から１００の値で正規化した場合の７６とすることができる。また、プロジェクタ１２０との距離についての所定の閾値は、例えば、投影領域におけるプロジェクタ１２０との距離を０から１００の値で正規化した場合の６０とすることができる。
【００３３】
画像処理制御部１０５は、投影画像に対し、ローパスフィルタ処理、エンハンサ処理、コントラスト強調処理の他、彩度拡張処理、ガンマ補正処理をすることも可能である。彩度拡張処理は、投影画像の彩度を調整する処理である。彩度拡張処理の制御値は、例えば、彩度を上昇させる割合によって表すことができる。画像処理制御部１０５は、例えば、投影対象物１３０の移動速度の上昇に応じて、彩度を上げて視認性を向上させることがで
きる。ガンマ補正処理は、投影対象物１３０の移動速度またはプロジェクタ１２０との距離に応じて、ガンマ値を補正する処理である。ガンマ補正処理の制御値は、例えば、投影対象物１３０とプロジェクタ１２０との距離に応じたガンマ値によって表すことができる。
【００３４】
レンズ制御部１０６は、プロジェクタ１２０のフォーカス処理およびズーム処理の制御を決定する。レンズ制御部１０６は、例えば、投影対象物１３０の移動速度およびプロジェクタ１２０との距離がそれぞれの所定の閾値以下の場合には、画像処理の制御よりもフォーカス制御およびズーム制御を優先するように制御を決定する。なお、投影対象物１３０の移動速度またはプロジェクタ１２０との距離のいずれか一方が所定の閾値以下の場合に、フォーカス制御およびズーム制御を優先するように制御を決定してもよい。
【００３５】
ここでの移動速度についての所定の閾値は、例えば、投影対象物１３０移動速度を０から１００の値で正規化した場合の２５とすることができる。また、プロジェクタ１２０との距離についての所定の閾値は、例えば、投影領域におけるプロジェクタ１２０との距離を０から１００の値で正規化した場合の３０とすることができる。また、フォーカス制御およびズーム制御を優先するとは、プロジェクタ１２０が投影画像を投射する際、フォーカス処理およびズーム処理後に、余剰の時間および処理能力の範囲で画像処理を実行するように制御することである。
【００３６】
移動速度が遅く距離が近い場合、フォーカス制御およびズーム制御を優先することで、投影対象物１３０に追従した投影が可能となり、ユーザの視認性は向上する。一方で、レンズ制御部１０６は、投影対象物１３０の移動速度が、例えば７６よりも速い場合、またはプロジェクタ１２０との距離が６０よりも遠い場合には、フォーカスの多少のずれを許容するように制御を決定してもよい。
【００３７】
制御決定部１０２は、光源制御部１０４、画像処理制御部１０５、レンズ制御部１０６において決定した制御の情報を、投影制御情報として、制御情報付加部１０３へ送信する。
【００３８】
制御情報付加部１０３は、外部装置から入力される投影画像データに、制御決定部１０２から受信した投影制御情報を付加する。制御情報付加部１０３は、投影制御情報を付加した投影画像データをプロジェクタ１２０へ送信する。投影画像データは、図２では外部より入力される例を示すが、投影制御装置１００は、投影画像データを、補助記憶装置に予め保存したり、投影制御装置１００内で生成したりするような構成にしてもよい。
【００３９】
（投影制御処理）
図３は、投影制御処理を例示するフローチャートである。投影制御処理は、光源の明るさの調整、投影画像に対する画像処理を含む。投影制御装置１００は、投影対象物１３０の動きに応じて投影制御処理を実行する。投影制御装置１００は、投影対象物１３０の動きに関する投影対象情報を、カメラ１１０から受信する。図３に示す投影制御処理は、例えば、投影制御装置１００が、カメラ１１０から投影対象情報を受信することにより開始される。
【００４０】
Ｓ３２０では、受信部１０１は、カメラ１１０から投影対象情報を受信する。カメラ１１０から受信する投影対象情報は、カメラ１１０によって算出された投影対象物１３０の位置、プロジェクタ１２０からの距離、ベクトル（移動速度、進行方向）の情報を含む。なお、受信部１０１は、投影対象情報として、カメラ１１０から投影対象物１３０の撮像画像を受信し、受信した撮像画像から投影対象物１３０の位置、距離、ベクトルの情報を算出してもよい。受信部１０１は、投影対象物１３０の位置、距離、ベクトルの情報を制
御決定部１０２へ送信する。
【００４１】
Ｓ３２１では、制御決定部１０２は、受信部１０１から受信した情報に基づいて、投影画像の投影に対する光源および画像処理の制御を決定する。具体的には、制御決定部１０２が備える光源制御部１０４、画像処理制御部１０５、レンズ制御部１０６は、それぞれ光源、画像処理、レンズに関する各種制御値を、ルックアップテーブル（ＬＵＴ、Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）を参照して決定する。ここで、図４を用いて制御決定部１０２が参するルックアップテーブルについて説明する。
【００４２】
図４は、投影画像の制御の決定に用いるルックアップテーブルを例示する図である。ルックアップテーブルは、不図示の記憶部（補助記憶装置）に予め格納される。制御決定部１０２は、ルックアップテーブルを参照し、投影対象物１３０の移動速度またはプロジェクタ１２０との距離の少なくともいずれか一つに基づいて、プロジェクタ１２０で画像を投影する際の各種制御値を決定する。
【００４３】
図４に示すルックアップテーブルは、距離、移動速度、光源制御値、画像処理制御値のフィールドを含む。制御決定部１０２は、カメラ１１０から受信した投影対象情報から、投影対象物１３０とプロジェクタ１２０との距離、および投影対象物１３０の移動速度を取得（算出）する。そして、制御決定部１０２は、ルックアップテーブルの対応する行を参照して、光源制御値および画像処理制御値を決定することができる。
【００４４】
図４の例では、距離フィールドおよび移動速度フィールドは、０から１００の値で正規化されている。また、距離は３段階（近距離０〜１５、中距離１６〜５０、遠距離５１〜１００）に区分されている。また、距離の区分ごとに移動速度が３段階（低速０〜２５、中速２６〜７５、高速７６〜１００）にそれぞれ区分されている。
【００４５】
例えば、投影対象物１３０とプロジェクタ１２０との距離が“１２”（近距離）で、投影対象物１３０の移動速度が“８０”である場合の例について説明する。この場合、光源制御部１０４は、光源制御値を“６０”と決定する。なお、図４の例において、光源制御値フィールドは０から１００で正規化されている。
【００４６】
また、画像処理制御部１０５は、投影対象物１３０とプロジェクタ１２０との距離が近距離であるため、解像度変換の制御値を、１０１％から１５０％の間に設定する。解像度変換の制御値は、ルックアップテーブルにおいて、さらに移動速度の区分ごとに定義されてもよい。また、画像処理制御部１０５は、移動速度に応じて解像度変換の制御値を決定してもよい。
【００４７】
画像処理制御部１０５は、画像処理制御値のうち、ローパスフィルタ処理（ＬＰＦ）の制御値を“弱”、エンハンサ処理の制御値を“中”、コントラスト強調処理の制御値を“中”に設定する。
【００４８】
また、レンズ制御部１０６は、図４には対応するフィールドを図示しないが、投影対象物１３０とプロジェクタ１２０との距離、および投影対象物１３０の移動速度に基づいて、レンズ制御の制御値（設定）を決定する。例えば、投影対象物１３０のプロジェクタ１２０からの距離が近距離である場合、レンズ制御部１０６は、ズームおよびフォーカス処理を、画像処理の制御よりも優先して、投影対象物１３０に対して投影画像を追従させるようにしてもよい。また、投影対象物１３０の移動速度が“７６”以上である場合、レンズ制御部１０６は、フォーカスの優先度を下げて、所定の範囲内のフォーカスのずれを許容するようにしてもよい。
【００４９】
上述のように、制御決定部１０２は、光源制御部１０４、画像処理制御部１０５、レンズ制御部１０６によって各種制御値を決定し、決定した制御値の情報を、投影制御情報として制御情報付加部１０３へ送信する。
【００５０】
図３のＳ３２２では、制御情報付加部１０３は、プロジェクタ１２０に投影させる投影画像データに対し、制御決定部１０２から受信した投影制御情報を付加する。投影画像データは、外部より入力された画像データであっても良く、記憶部に格納されている画像または投影制御装置１００内で生成した画像であってもよい。
【００５１】
Ｓ３２３では、制御情報付加部１０３は、投影制御情報を付加した投影画像データを、プロジェクタ１２０に送信し、図４に示す投影制御処理は終了する。プロジェクタ１２０は、投影制御情報が付加された投影画像データを受信すると、付加されている投影制御情報に基づいて投影画像を投射する。
【００５２】
ここで、図５を用いて、プロジェクタ１２０が投影する投影画像の例を説明する。図５は、制御決定部１０２で決定した制御値に基づいて、プロジェクタ１２０が投影した画像を例示する図である。図５では、光学的なズーム値は固定とし、投影画像の拡大、縮小といった解像度変換処理によって、投影対象物１３０の動きに合わせて投影画像をレイアウトする例を説明する。
【００５３】
図５に例示する画像は、大文字のアルファベット（フォントサイズ大）“ＡＢＣＤ”、小文字のアルファベット（フォントサイズ小）“ａｂｃｄ”、および中央に表示される図形“○□”で構成されている。コントラストの変化を分かりやすくするため、“○”は明るめのグレー、“□”は暗めのグレーで塗りつぶされている。
【００５４】
投影範囲は、黒による塗りつぶし領域であり、投影画像は白による塗りつぶし領域である。投影画像の範囲は、投影対象物１３０の位置（プロジェクタ１２０からの距離）に応じて、投影範囲内での大きさが変化する。
【００５５】
図５（ａ）は、プロジェクタ１２０が投影対象物１３０との距離および投影対象物１３０の移動速度に応じた制御をしていない状態を示す。この状態は、図４のルックアップテーブルにおいて、投影対象物１３０とプロジェクタ１２０との距離が近距離（０〜１５）で、移動速度が遅い（０〜２５）場合に対応する。
【００５６】
投影対象物１３０の位置が近距離で移動速度が遅い場合、制御決定部１０２は、画像処理の制御は行わず、制御値を算出しなくてもよい。このため、制御値の算出処理に割り当てられるプロセッサの処理帯域（処理能力）は、ズームまたはフォーカスなどのレンズ制御処理の制御値の算出処理に割り当てられる。これにより、レンズ制御部１０６は、投影対象物１３０に追従するためのレンズ制御処理の制御値を確実に算出でき、投影対象物１３０への投影ずれ、またはフォーカスずれをユーザに認識させないようにすることが可能になる。
【００５７】
図５（ｂ）は、投影対象物１３０のプロジェクタ１２０との距離が近距離０〜１５で、投影対象物１３０の移動速度が７６〜１００である場合の投影画像の例である。この場合、画像処理制御部１０５は、ルックアップテーブルを参照して、ローパスフィルタ処理（ＬＰＦ）の制御値を“弱”、エンハンサ処理の制御値を“中”、コントラスト強調処理の制御値を“中”に決定する。
【００５８】
図５（ａ）と比較して、文字は境界が強調されてより太くなり、コントラストの強調により濃くなる。また、明るめのグレーである“○”はより白く、暗めのグレーである“□
”はより黒くなっている。
【００５９】
解像度変換処理の制御値は、図４のルックアップテーブルでは１０１％〜１５０％となっているが、制御値は投影対象物１３０との距離によって変化する。図５（ｂ）では投影画像のサイズが投影領域範囲全体に拡大されているため、解像度変換処理の制御値は１５０％の状態とする。また、投影対象物１３０とプロジェクタ１２０との距離が近いため、光源制御部１０４は、光源制御値を“２０”に決定する。
【００６０】
このように、投影対象物１３０とプロジェクタ１２０との距離が近く、投影対象物１３０が速く動いている場合は、投影画像をある程度強調表示することでユーザの視認性を高めることが可能になる。
【００６１】
図５（ｃ）は、投影対象物１３０とプロジェクタ１２０との距離が遠距離５１〜１００で、投影対象物１３０の移動速度が７６〜１００である場合の投影画像の例である。この場合、画像処理制御部１０５は、ローパスフィルタ処理、エンハンサ処理、コントラスト強調処理の制御値をいずれも“強”に決定する。また、光源制御部１０４は、光源制御値を“１００”に決定し、最大の明るさで投影画像を投影する。また、投影対象物１３０とプロジェクタ１２０との距離が離れているため、投影領域範囲にレイアウトされる投影画像は縮小される。このため、解像度変換処理の制御値は、５０％〜９９％の範囲内で決定される。黒い領域は、非表示領域を示しており、映像信号としては黒が出力されている。
【００６２】
縮小された画像は、投影対象物１３０の位置に応じて投影領域範囲内でレイアウトされるため、レイアウト位置は、制御決定部１０２が受信した投影位置に応じて変化する
【００６３】
図５（ｃ）は、図５（ａ）または図５（ｂ）と比較すると、大文字のアルファベット（フォントサイズ大）“ＡＢＣＤ”は、エッジが強調されてよりくっきりと表示される。また、図形“○□”のコントラスト比もより強く強調されている（○は白、□は黒）。一方で、小文字のアルファベット（フォントサイズ小）“ａｂｃｄ”は、ローパスフィルタ処理後にエンハンサ処理を行っているため、文字の認識が困難となっている。
【００６４】
投影対象物１３０とプロジェクタ１２０との距離が遠距離で、投影対象物１３０の移動速度が速い場合、投影画像中の大きな文字や色の情報のみ認識可能で、投影画像の詳細は認識が困難な状態である。また、大きな文字や色も認識が困難な場合がある。このように、ユーザが投影画像の詳細を認識しにくい場合、投影画像の情報のフィルタリングを行い、ユーザが認識可能な情報のみを強調して投影する。その結果、ユーザは、認識可能な情報をより確実に認識することができる。
【００６５】
上述の実施形態では、投影制御装置１００は、投影対象物１３０の動き（移動速度およびプロジェクタ１２０との距離）に応じて、投影画像の各種制御値を決定する。プロジェクタ１２０は、投影制御装置１００で決定された制御情報を受信し、制御情報に従って投影画像を投射する。これにより、投影対象物１３０に投影する投影画像の視認性を向上させることが可能である。
【００６６】
また、図４に例示するルックアップテーブルの制御値は一例であり、これに限らない。例えば、ルックアップテーブルは、コントラスト拡張処理と同様に、彩度または色を拡張したり、ガンマ値を補正したりする制御をしてもよい。さらに、各種制御値を決定するための判断要素は、距離を含めずに、移動速度に基づいて制御を決定するようにしても良い。
【００６７】
また、本実施形態では、制御決定部１０２をプロジェクタ１２０とは別の投影制御装置
１１０に設けたが、制御決定部１０２の機能をプロジェクタ１２０に組み込むようにしてもよい。
【００６８】
また、本実施形態では、制御決定部１０２は、投影対象物１３０とプロジェクタ１２０との距離を基準として制御値を決定したが、これに限らない。例えば、制御決定部１０２は、投影対象物１３０と投影画像を視認するユーザの位置との距離を基準として制御値を決定してもよい。
【００６９】
また、本実施形態では、投影制御装置１１０は、投影対象物１３０とプロジェクタ１２０との距離の変化を解像度の変換によって追従させたが、光学的なズーム処理を使用して追従させるようにしてもよい。
【００７０】
また、図４で説明した各種制御値は、弱、中、強のように抽象化して説明したが、具体的な数値で示した制御値としてもよい。例えば、エンハンサ処理またはローパスフィルタ処理のフィルタ係数を、制御値としてルックアップテーブルに定義してもよい。
【００７１】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００７２】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７３】
１００：投影制御装置
１０１：受信部
１０２：制御決定部
１１０：カメラ
１２０：プロジェクタ（投影装置）
【図１】
2020178166.tif 000003
【図２】
2020178166.tif 000004
【図３】
2020178166.tif 000005
【図４】
2020178166.tif 000006
【図５】
2020178166.tif 000007