(57)【要約】 【課題】ユーザによる指示動作に対する応答を早めることが可能なシステム、画像投影装置、制御方法およびプログラムを提供する。【解決手段】本発明に係るプロジェクタ２００は、第１取得部２０１と第２取得部２０２と第１制御部２０３と第２制御部２０４とを備える。第１取得部２０１は、投影領域に対応する対象空間内に存在する検知対象を検知するのに用いられる第１情報を検知する検知器から、第１情報を取得する。第２取得部２０２は、第１情報に基づいて認識された指示動作に応じて画像を生成するサーバ装置から、投影対象の画像と、第１情報の情報量をどの程度削減できるのかを示す第２情報とが対応付けられた第３情報を取得する。第１制御部２０３は、第３情報に含まれる第２情報に基づいて、第１情報の情報量を削減してサーバ装置へ送信する制御を行う。第２制御部２０４は、第３情報に含まれる画像を投影領域に出力する制御を行う。【選択図】図１４
2014170319.tif 000002
【特許請求の範囲】
【請求項１】
画像を出力する画像出力装置と、前記画像を生成するサーバ装置とを備えるシステムであって、
前記サーバ装置は、
前記画像出力装置から、前記画像が出力される画像出力面に対応する対象空間内に存在する検知対象を検知するのに用いられる第１情報を受信する受信部と、
前記第１情報に基づいて、ユーザによる指示動作を認識する認識部と、
前記認識部により認識された前記指示動作に応じて、出力対象の前記画像を生成する生成部と、
前記生成部により生成された前記画像に応じて、前記第１情報の情報量をどの程度削減できるのかを示す第２情報を可変に決定する決定部と、
前記生成部により生成された前記画像と、前記決定部により決定された前記第２情報とを対応付けた第３情報を、前記画像出力装置へ送信する送信部と、を有し、
前記画像出力装置は、
前記第１情報を検知する検知器から、前記第１情報を取得する第１取得部と、
前記サーバ装置から前記第３情報を取得する第２取得部と、
前記第３情報に含まれる前記第２情報に基づいて、前記第１情報の情報量を削減して前記サーバ装置へ送信する制御を行う第１制御部と、
前記第３情報に含まれる前記画像を前記画像出力面に出力する制御を行う第２制御部と、を有する、
ことを特徴とするシステム。
【請求項２】
前記サーバ装置は、
前記生成部により生成され得る前記画像ごとに、前記第２情報を対応付けて予め記憶する記憶部をさらに備え、
前記決定部は、前記生成部により生成された前記画像に対応する前記第２情報を前記記憶部から読み出し、読み出した前記第２情報を、前記画像出力装置に送信する前記第２情報として決定する、
ことを特徴とする請求項１に記載のシステム。
【請求項３】
前記第１情報は、前記対象空間を撮像して得られる映像情報であり、
前記第２情報は、前記第１情報のうち削除しない領域を指定する情報を含む、
ことを特徴とする請求項１または請求項２に記載のシステム。
【請求項４】
前記生成部により生成された前記画像の中に、操作用のボタンを表すＵＩ画像が含まれる場合、前記決定部により決定される前記第２情報は、前記第１情報のうち前記ＵＩ画像に対応する領域を削除しない領域として指定する情報を含む、
ことを特徴とする請求項３に記載のシステム。
【請求項５】
前記第１情報は、前記対象空間を撮像して得られる映像情報であり、
前記第２情報は、前記第１情報のフレーム数の間引き量を指定する情報を含む、
ことを特徴とする請求項１または請求項２に記載のシステム。
【請求項６】
前記生成部により生成された前記画像の中に、操作用のボタンを表すＵＩ画像が含まれる場合、前記決定部により決定される前記第２情報は、前記第１情報のフレーム数の間引き量を所定量以上に指定する情報を含む、
ことを特徴とする請求項５に記載のシステム。
【請求項７】
前記第１情報は、前記対象空間を撮像して得られる映像情報であり、
前記第２情報は、前記第１情報の圧縮量子化の許容範囲を指定する情報を含む、
ことを特徴とする請求項１または請求項２に記載のシステム。
【請求項８】
前記生成部により生成された前記画像の中に、操作用のボタンを表すＵＩ画像が含まれる場合、前記決定部により決定された前記第２情報は、前記第１情報の圧縮量子化の許容範囲を所定範囲以上に指定する情報を含む、
ことを特徴とする請求項６に記載のシステム。
【請求項９】
投影対象物に画像を投影する画像投影装置であって、
前記投影対象物のうち前記画像が投影される領域を示す投影領域に対応する対象空間内に存在する検知対象を検知するのに用いられる第１情報を検知する検知器から、前記第１情報を取得する第１取得部と、
前記第１情報に基づいて認識された指示動作に応じて前記画像を生成するサーバ装置から、投影対象の前記画像と、前記第１情報の情報量をどの程度削減できるのかを示す第２情報とが対応付けられた第３情報を取得する第２取得部と、
前記第３情報に含まれる前記第２情報に基づいて、前記第１情報の情報量を削減して前記サーバ装置へ送信する制御を行う第１制御部と、
前記第３情報に含まれる前記画像を前記投影領域に出力する制御を行う第２制御部と、を備える、
ことを特徴とする画像投影装置。
【請求項１０】
前記第１情報は、前記対象空間を撮像して得られる映像情報であり、
前記第２情報は、前記第１情報のうち削減可能な領域を指定する情報を含む、
ことを特徴とする請求項９に記載の画像投影装置。
【請求項１１】
前記第３情報に含まれる前記画像の中に、操作用のボタンを表すＵＩ画像が含まれる場合、当該第３情報に含まれる前記第２情報は、前記第１情報のうち前記ＵＩ画像に対応する領域以外の領域を削減可能な領域として指定する情報を含む、
ことを特徴とする請求項１０に記載の画像投影装置。
【請求項１２】
前記第１情報は、前記対象空間を撮像して得られる映像情報であり、
前記第２情報は、前記第１情報のフレーム数の間引き量を指定する情報を含む、
ことを特徴とする請求項９に記載の画像投影装置。
【請求項１３】
前記第３情報に含まれる前記画像の中に、操作用のボタンを表すＵＩ画像が含まれる場合、当該第３情報に含まれる前記第２情報は、前記第１情報のフレーム数の間引き量を所定量以上に指定する情報を含む、
ことを特徴とする請求項１２に記載の画像投影装置。
【請求項１４】
前記第１情報は、前記対象空間を撮像して得られる映像情報であり、
前記第２情報は、前記第１情報の圧縮量子化の許容範囲を指定する情報を含む、
ことを特徴とする請求項９に記載の画像投影装置。
【請求項１５】
前記第３情報に含まれる前記画像の中に、操作用のボタンを表すＵＩ画像が含まれる場合、当該第３情報に含まれる前記第２情報は、前記第１情報の圧縮量子化の許容範囲を所定範囲以上に指定する情報を含む、
ことを特徴とする請求項１４に記載の画像投影装置。
【請求項１６】
画像が出力される画像出力面に対応する対象空間内に存在する検知対象を検知するのに用いられる第１情報を検知する検知器から、前記第１情報を取得する第１取得ステップと、
前記第１情報に基づいて認識された指示動作に応じて前記画像を生成するサーバ装置から、出力対象の前記画像と、前記第１情報の情報量をどの程度削減できるのかを示す第２情報とが対応付けられた第３情報を取得する第２取得ステップと、
前記第３情報に含まれる前記第２情報に基づいて、前記第１情報の情報量を削減して前記サーバ装置へ送信する制御を行う第１制御ステップと、
前記第３情報に含まれる前記画像を前記画像出力面に出力する制御を行う第２制御ステップと、を含む、
ことを特徴とする制御方法。
【請求項１７】
コンピュータに、
画像が出力される画像出力面に対応する対象空間内に存在する検知対象を検知するのに用いられる第１情報を検知する検知器から、前記第１情報を取得する第１取得ステップと、
前記第１情報に基づいて認識された指示動作に応じて前記画像を生成するサーバ装置から、出力対象の前記画像と、前記第１情報の情報量をどの程度削減できるのかを示す第２情報とが対応付けられた第３情報を取得する第２取得ステップと、
前記第３情報に含まれる前記第２情報に基づいて、前記第１情報の情報量を削減して前記サーバ装置へ送信する制御を行う第１制御ステップと、
前記第３情報に含まれる前記画像を前記画像出力面に出力する制御を行う第２制御ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、画像投影装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
画面に表示された画像を見ながら、その手前の何もない対象空間に仮想の操作面を想定し、この仮想操作面をタッチパネルに見立て、例えば指を動かすなどの指示動作を行うと、その指示動作に応じた画像を、画像出力面に出力するシステムが従来から提案されている。
【０００３】
例えば画像出力面に出力する画像の管理（画像コンテンツの管理）を容易にするために、ユーザによる指示動作に応じた画像を生成するサーバ装置が、画像を出力する画像出力装置（例えばプロジェクタ）を遠隔制御するシステム構成が考えられる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記システム構成では、サーバ装置側で、ユーザによる指示動作を認識する処理を行う必要があるため、対象空間内に存在する検知対象を検知するのに用いられる情報（例えば対象空間の撮像データ）を、画像出力装置からサーバ装置へ転送する必要がある。しかしながら、対象空間の撮像データのような情報はその情報量が膨大であるため、転送路の帯域を圧迫し、ユーザによる指示動作に対する応答が遅れてしまうという問題がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、ユーザによる指示動作に対する応答を早めることが可能なシステム、画像投影装置、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、画像を出力する画像出力装置と、前記画像を生成するサーバ装置とを備えるシステムであって、前記サーバ装置は、前記画像出力装置から、前記画像が出力される画像出力面に対応する対象空間内に存在する検知対象を検知するのに用いられる第１情報を受信する受信部と、前記第１情報に基づいて、ユーザによる指示動作を認識する認識部と、前記認識部により認識された前記指示動作に応じて、出力対象の前記画像を生成する生成部と、前記生成部により生成された前記画像に応じて、前記第１情報の情報量をどの程度削減できるのかを示す第２情報を可変に決定する決定部と、前記生成部により生成された前記画像と、前記決定部により決定された前記第２情報とを対応付けた第３情報を、前記画像出力装置へ送信する送信部と、を有し、前記画像出力装置は、前記第１情報を検知する検知器から、前記第１情報を取得する第１取得部と、前記サーバ装置から前記第３情報を取得する第２取得部と、前記第３情報に含まれる前記第２情報に基づいて、前記第１情報の情報量を削減して前記サーバ装置へ送信する制御を行う第１制御部と、前記第３情報に含まれる前記画像を前記画像出力面に出力する制御を行う第２制御部と、を有することを特徴とするシステムである。
【発明の効果】
【０００７】
本発明によれば、ユーザによる指示動作に対する応答を早めることが可能になるという有利な効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係るシステムの概略構成例を示すブロック図である。
【図２】図２は、ユーザが、仮想操作面に対して手を差し伸ばしている様子を示す図である。
【図３】図３は、実施形態の座標系を説明するための図である。
【図４】図４は、実施形態のサーバ装置の機能構成例を示す図である。
【図５】図５は、出力対象の画像の一例を示す図である。
【図６】図６は、空間限定情報で指定された領域を模式的に示す図である。
【図７】図７は、第２情報の一例を示す図である。
【図８】図８は、出力対象の画像の一例を示す図である。
【図９】図９は、空間限定情報で指定された領域を模式的に示す図である。
【図１０】図１０は、第２情報の一例を示す図である。
【図１１】図１１は、出力対象の画像の一例を示す図である。
【図１２】図１２は、空間限定情報で指定された領域を模式的に示す図である。
【図１３】図１３は、第２情報の一例を示す図である。
【図１４】図１４は、実施形態のプロジェクタの機能構成例を示す図である。
【図１５】図１５は、プロジェクタの動作例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係るシステム、画像投影装置、制御方法およびプログラムの実施形態を詳細に説明する。以下の説明では、本発明が適用される画像投影装置として、超短焦点プロジェクタを例に挙げて説明するが、これに限られるものではなく、例えば本発明が適用される画像投影装置として、短焦点プロジェクタや長焦点プロジェクタが採用されてもよい。
【００１０】
ここで、焦点とは、投写面から光学位置までの距離（例えば、投影光が出射される投影口から、画像が投影される投影対象物までの距離）を指す投写距離と同義である。超短焦点プロジェクタの投写距離は短焦点プロジェクタの投写距離よりも短く、短焦点プロジェクタの投写距離は長焦点プロジェクタの投写距離よりも短い。例えば超短焦点距離の投写距離を「１１．７〜２４．９ｃｍ」、短焦点プロジェクタの投写距離を「０．７〜１４．６ｍ」、長焦点プロジェクタの投写距離を「１．３ｍ〜３２．４ｍ」として設定することもできる。
【００１１】
図１は、本実施形態に係るシステム１の概略構成例を示すブロック図である。図１に示すように、システム１は、サーバ装置１００と、複数のプロジェクタ２００とを含む。複数のプロジェクタ２００の各々は、ネットワーク３００を介してサーバ装置１００と接続される。なお、システム１に含まれるプロジェクタ２００の数は任意である。要するに、システム１は、サーバ装置１００と、サーバ装置１００に接続される１以上のプロジェクタ２００とを備える形態であればよい。
【００１２】
本実施形態では、図２に示すように、投影対象物（図２の例では壁面）２のうち画像が投影される領域を示す投影領域（画像が出力される画像出力面の一例）３の手前の何もない空間に仮想操作面４を想定する。ユーザ（操作者）が、この仮想操作面４に対して、例えば手（指）を動かすなどの指示動作を行うことで、投影領域３に投影される画像は、当該指示動作に応じて変化する。なお、ここでは、図３に示すように、投影領域３の中心を原点とし、投影領域３の法線方向をＺ軸、鉛直方向（重力の作用方向）をＹ軸、水平方向をＸ軸に設定して説明するが、座標系の設定方法はこれに限られるものではない。
【００１３】
図２の例では、想定されるユーザの胴体の位置と、投影対象物２との間に配置された検知器４００が、投影領域３に対応する対象空間内に存在する検知対象（この例では、人の手）を検知するのに用いられる第１情報を検知する。この例では、検知器４００は、光学センサ（例えばカメラ）で構成され、検知器４００は、投影領域３の手前の、仮想操作面４を含む空間である対象空間を撮像して得られる映像情報を、第１情報としてプロジェクタ２００へ出力する。なお、検知器４００が設置される位置は任意に変更可能であり、例えば検知対象が人の手である場合、検知器４００は、人の手と検知器４００との間に人の胴体が入り込まないように配置される必要がある。
【００１４】
ここでは、検知器４００は、プロジェクタ２００の一要素であると考えることもできる。また、検知器４００からプロジェクタ２００へ出力される第１情報のフレームレートは、予め定められた値に設定されている。
【００１５】
詳細な内容については後述するが、プロジェクタ２００は、検知器４００から出力された第１情報の情報量を削減（削減方法に関する部分は後述）してサーバ装置１００へ送信し、サーバ装置１００は、プロジェクタ２００から受信した第１情報に基づいて、ユーザによる指示動作を認識する。そして、認識した指示動作に応じて、投影対象の画像を生成し、生成した画像をプロジェクタに供給する。以下、サーバ装置１００およびプロジェクタ２００の各々の具体的な内容を説明する。
【００１６】
まず、サーバ装置１００の構成を説明する。図４は、サーバ装置１００の機能構成例を示すブロック図である。図４に示すように、サーバ装置１００は、受信部１０１と、認識部１０２と、生成部１０３と、記憶部１０４と、決定部１０５と、送信部１０６とを有する。
【００１７】
受信部１０１は、プロジェクタ２００から送信される第１情報を受信する。プロジェクタ２００による第１情報の送信方法については後述する。
【００１８】
認識部１０２は、受信部１０１で受信した第１情報に基づいて、ユーザによる指示動作を認識する。より具体的には、認識部１０２は、受信部１０１で受信した第１情報に映り込んだ検知対象を検知し、その検知に基づいて、ユーザによる指示動作（例えば手を動かすなどの動作）を認識する。例えば手を動かすなどの動作を認識する方法としては、公知の様々な技術を利用することができる。
【００１９】
生成部１０３は、認識部１０２により認識された指示動作に応じて、出力対象の画像（この例では投影対象の画像）を生成する。
【００２０】
記憶部１０４は、生成部１０３により生成され得る画像（出力対象の画像）ごとに、第１情報の情報量をどの程度削減できるのかを示す第２情報を対応付けて予め記憶する。この例では、第２情報は、第１情報のうち削除しない領域を指定する情報（以下の説明では、「空間限定情報」と呼ぶ場合がある）と、第１情報のフレーム数の間引き量を指定する情報（以下の説明では、「時間間引き情報」と呼ぶ場合がある）と、第１情報の圧縮量子化の許容範囲を指定する情報（以下の説明では、「圧縮量子化情報」と呼ぶ場合がある）とを含む。
【００２１】
ただし、これに限らず、例えば第２情報として、「空間限定情報」、「時間間引き情報」および「圧縮量子化情報」のうちの何れか１つのみが含まれる形態であってもよいし、何れか２つの組み合わせが含まれる形態であってもよい。要するに、第２情報は、「空間限定情報」、「時間間引き情報」および「圧縮量子化情報」のうちの少なくとも１つを含むものであればよい。
【００２２】
例えば図５に示すように、出力対象の画像（投影対象の画像データ）が、操作用のボタンを表すＵＩ画像１１０を含む場合、ユーザによる指示動作を認識するためには、ＵＩ画像１１０の近傍の空間の映像だけが必要で、その他の領域の映像は不要である。これを座標で表現すれば、図６の網点で示された領域外の映像は削除してもよいことになる。また、図５のように、出力対象の画像が、操作用のボタンを表すＵＩ画像１１０を含む場合は、想定される指示動作としては、操作用のボタンを表すＵＩ画像１１０に向けて手（指）を差し出す（ボタンを押下する）という、検知対象（この例では人の手）の移動速度が比較的遅い動作なので、対象空間を撮像して得られる第１情報のフレームレートは低くてもよく、所定量以上のフレーム数の間引きが許容される。さらに、操作用のボタンを押す物体（検知対象）も、背景と区別できればよいので、解像度や階調は低くてもよく、第１情報の圧縮量子化の許容範囲として所定範囲以上が許容される。
【００２３】
本実施形態では、図５に示す画像に対応付けられる第２情報は、図７のようになる。図７の例では、第２情報は、第１情報のうちＵＩ画像１１０に対応する領域を、削除しない領域として指定する情報（図７の例では、ＵＩ画像１１０に対応する領域の座標値で表されている）を示す空間限定情報と、フレーム数の間引き量を所定量以上に指定する情報（フレームレートを指定する情報であると捉えることもできる）を示す時間間引き情報と、圧縮量子化の許容範囲を所定範囲以上に指定する情報を示す圧縮量子化情報とから構成されている。また、見方を変えれば、図７に例示された空間限定情報は、第１情報のうちＵＩ画像１１０に対応する領域以外の領域を削除可能な領域として指定する情報であると捉えることもできる。
【００２４】
また、例えば図８に示すように、出力対象の画像が、ユーザからの所定の情報が入力される入力欄を表すＵＩ画像１２０を含む場合も、ＵＩ画像１２０の近傍の空間の映像だけが必要で、その他の領域の映像は不要である。これを座標で表現すれば、図９の網点で示された領域外の映像は削除してもよいことになる。また、図８の例では、想定される指示動作としては、入力欄を表すＵＩ画像１２０に対して文字を描くという、検知対象の移動速度が速く、細かい動作なので、許容されるフレーム数の間引き量は所定量未満となる。さらに、どのような文字を描いたのかを正確に認識するためには、第１情報のうち入力欄を表すＵＩ画像１２０に対応する領域の解像度や階調が高いことが要求され、第１情報の圧縮量子化の許容範囲として許容される範囲は所定範囲未満となる。
【００２５】
本実施形態では、図８に示す画像に対応付けられる第２情報は、図１０のようになる。図１０の例では、第２情報は、第１情報のうちＵＩ画像１２０に対応する領域を、削減を行わない領域として指定する情報（図１０の例では、ＵＩ画像１２０に対応する領域の座標値で表されている）を示す空間限定情報と、フレーム数の間引き量を所定量未満に指定する情報を示す時間間引き情報（フレームレートを所定値よりも大きい値に指定する情報でもよい）と、圧縮量子化の許容範囲を所定範囲未満に指定する情報を示す圧縮量子化情報とから構成されている。
【００２６】
また、例えば図１１に示すように、出力対象の画像が、地図を表す画像である場合は、指示動作の対象となる領域は、画像の全領域にわたるため、削除可能な領域は存在しないことになる。これを座標で表現すれば、図１２の網点で示された領域は削除できないことになる。また、図１２の例では、想定される指示動作としては、地図を表す画像のうちの所望の領域に対して、手（指）を動かす（例えば所望の領域の表示を拡大するために、２本の指の間隔を広げるピンチ動作など）という、検知対象の移動速度が比較的遅い動作なので、対象空間を撮像して得られる第１情報のフレームレートは低くてもよく、所定量以上のフレーム数の間引きが許容される。さらに、検知対象も、背景と区別できればよいので、解像度や階調は低くてもよく、第１情報の圧縮量子化の許容範囲として所定範囲以上が許容される。
【００２７】
本実施形態では、図１１に示す画像に対応付けられる第２情報は、図１３のようになる。図１３の例では、第２情報は、第１情報のうち図１１に示す出力対象の画像に対応する領域を、削除の対象としない領域として指定する情報（図１３の例では、図１１に示す画像に対応する領域の座標値で表されている）を示す空間限定情報と、フレーム数の間引き量を所定量以上に指定する情報を示す時間間引き情報と、圧縮量子化の許容範囲を所定範囲以上に指定する情報を示す圧縮量子化情報とから構成されている。
【００２８】
再び図４に戻って説明を続ける。決定部１０５は、生成部１０３により生成された画像に応じて、第１情報の情報量をどの程度削減できるのかを示す第２情報を可変に決定する。より具体的には、決定部１０５は、生成部１０３により生成された画像に対応する第２情報を記憶部１０４から読み出し、読み出した第２情報を、プロジェクタ２００へ送信する第２情報として決定する。
【００２９】
なお、本実施形態では、生成部１０３により生成され得る画像ごとに、第１情報の情報量をどの程度削減できるのかを示す第２情報が対応付けられて予め記憶部１０４に記憶されているが、例えば生成部１０３により出力対象の画像が生成されるたびに、決定部１０５が、その画像に基づいて、その画像に対応する第２情報を生成し、生成した第２情報を、プロジェクタ２００へ送信する第２情報として決定する形態であってもよい。要するに、決定部１０５は、生成部１０３により生成された画像に応じて、第１情報の情報量をどの程度削減できるのかを示す第２情報を可変に決定する機能を有するものであればよい。
【００３０】
送信部１０６は、生成部１０３により生成された画像と、決定部１０５により決定された第２情報とを対応付けた第３情報を、プロジェクタ２００へ送信する。
【００３１】
また、本実施形態では、サーバ装置１００のハードウェア構成は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を含む通常のコンピュータ装置のハードウェア構成を利用したものであり、上述した各部（受信部１０１、認識部１０２、生成部１０３、決定部１０５、および、送信部１０６）の機能は、ＣＰＵがＲＯＭ等に格納されたプログラムを実行することにより実現される。ただし、これに限られるものではなく、上述した各部の機能のうちの少なくとも一部が専用のハードウェア回路で実現されてもよい。また、上述の記憶部１０４は、例えばＲＡＭ、ＲＯＭ、あるいは、ＨＤＤ等の補助記憶装置などで実現可能である。
【００３２】
次に、プロジェクタ２００の構成を説明する。ここでは、１つのプロジェクタ２００の構成を例に挙げて説明するが、システム１に含まれ得る他のプロジェクタ２００の構成も同様である。図１４は、プロジェクタ２００の機能構成例を示すブロック図である。図１４に示すように、プロジェクタ２００は、第１取得部２０１と、第２取得部２０２と、第１制御部２０３と、第２制御部２０４とを有する。
【００３３】
第１取得部２０１は、検知器４００から出力される第１情報を取得する。第２取得部２０２は、サーバ装置１００から送信されてくる第３情報を取得する。
【００３４】
第１制御部２０３は、第２取得部２０２により取得された第３情報に含まれる第２情報に基づいて、第１取得部２０１により取得された第１情報の情報量を削減してサーバ装置１００へ送信する制御を行う。例えば図７に示す第２情報が、第２取得部２０２により取得された第３情報に含まれている場合を想定する。この場合、第１制御部２０３は、第２情報に含まれる時間間引き情報に基づいてフレームレート（見方を変えればフレーム数の間引き量）を決定する。そして、第２情報に含まれる空間限定情報に基づいて、第１取得部２０１により取得された第１情報のマスク処理を行う。より具体的には、第１制御部２０３は、第１取得部２０１により取得された第１情報のうち、第２情報に含まれる空間限定情報により指定された領域以外の領域の映像情報を削除する処理を行う。そして、第１制御部２０３は、第２情報に含まれる圧縮量子化情報に基づいて、マスク処理が行われた第１情報の圧縮量子化を行う。第１制御部２０３は、以上のようにして情報量を削減した第１情報を、第２情報に含まれる時間間引き情報に基づいて決定したフレームレートに従ってサーバ装置１００へ送信（転送）する制御を行う。
【００３５】
なお、プロジェクタ２００からサーバ装置１００へ送信（転送）する第１情報の最終的な内容は、サーバ装置１００から取得した第２情報だけでなく、プロジェクタ２００ごとに異なる検知器４００の性能（スペック）や、転送路帯域、対象空間の明るさ等の他の情報も加味して決定することもできる。
【００３６】
第２制御部２０４は、第２取得部２０２により取得された第３情報に含まれる画像を、画像出力面に出力する制御（この例では、投影領域３に投影する制御）を行う。これにより、投影領域３に投影される画像は、第２取得部２０２により取得された第３情報に含まれる画像に切り替わる。
【００３７】
また、本実施形態では、プロジェクタ２００には、ＣＰＵ、ＲＯＭ、ＲＡＭ等を含む通常のコンピュータ装置が搭載され、上述した各部（第１取得部２０１、第２取得部２０２、第１制御部２０３、および、第２制御部２０４）の機能は、ＣＰＵがＲＯＭ等に格納されたプログラムを実行することにより実現される。ただし、これに限られるものではなく、上述した各部の機能のうちの少なくとも一部が専用のハードウェア回路で実現されてもよい。
【００３８】
次に、図１５を参照しながら、プロジェクタ２００の動作例を説明する。図１５は、プロジェクタ２００の動作例を示すフローチャートである。図１５に示すように、まず、第２取得部２０２は、サーバ装置１００から送信されてくる第３情報を取得する（ステップＳ１）。次に、第２制御部２０４は、ステップＳ１で取得された第３情報に含まれる画像（サーバ装置１００により生成された投影対象の画像）を、投影領域３に投影する制御を行う（ステップＳ２）。次に、第１制御部２０３は、ステップＳ１で取得された第３情報に含まれる第２情報を構成する時間間引き情報に基づいて、フレームレートを決定する（ステップＳ３）。
【００３９】
次に、第１取得部２０１は、検知器４００から出力される第１情報を取得する（ステップＳ４）。次に、第１制御部２０３は、ステップＳ１で取得された第３情報に含まれる第２情報を構成する空間限定情報に基づいて、ステップＳ４で取得された第１情報のマスク処理を行う（ステップＳ５）。前述したように、第１制御部２０３は、ステップＳ４で取得された第１情報のうち、ステップＳ１で取得された第３情報に含まれる第２情報を構成する空間限定情報により指定された領域以外の領域の映像情報を削除する処理を行う。
【００４０】
次に、第１制御部２０３は、ステップＳ１で取得された第３情報に含まれる第２情報を構成する圧縮量子化情報に基づいて、ステップＳ５でマスク処理が行われた第１情報の圧縮量子化を行う（ステップＳ６）。これにより、第１情報の情報量がさらに削減される。次に、第１制御部２０３は、ステップＳ３で決定したフレームレートに従って、情報量を削減した第１情報を、サーバ装置１００へ送信する制御を行う（ステップＳ７）。
【００４１】
次に、第２取得部２０２は、サーバ装置１００から、新たな第３情報が送信されてきたか否かを判断する（ステップＳ８）。サーバ装置１００から、新たな第３情報が送信されてきたと判断した場合（ステップＳ８：ＹＥＳ）、つまり、第２取得部２０２が、サーバ装置１００から新たな第３情報を取得した場合、前述のステップＳ２以降の処理が繰り返される。一方、サーバ装置１００から、新たな第３情報が送信されてきていないと判断した場合（ステップＳ８：ＮＯ）、つまり、第２取得部２０２が、サーバ装置１００から新たな第３情報を取得していない場合、前述のステップＳ４以降の処理が繰り返される。
【００４２】
以上に説明したように、本実施形態では、サーバ装置１００は、投影対象の画像に応じて、第１情報の情報量をどの程度削減できるのかを示す第２情報を可変に決定し、決定した第２情報と、投影対象の画像とを対応付けた第３情報を、プロジェクタ２００へ送信する。そして、プロジェクタ２００は、サーバ装置１００から送信されてきた第３情報に含まれる第２情報に基づいて、検知器４００から取得した第１情報（対象空間を撮像して得られる映像情報）の情報量を削減してサーバ装置１００へ送信するので、検知器４００から出力された第１情報をそのままサーバ装置１００へ転送する構成に比べて、第１情報の転送速度（送信速度）を高めることができる。これにより、ユーザによる指示動作に対する応答（指示動作に応じた画像の投影表示）を高めることができるという有利な効果を奏する。
【００４３】
以上、本発明の実施形態を説明したが、上述の実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。また、実施形態および変形例は任意に組み合わせることが可能である。
【００４４】
上述の実施形態では、サーバ装置１００に接続される画像出力装置の一例としてプロジェクタ２００を挙げて説明したが、これに限らず、サーバ装置１００に接続される画像出力装置の種類は任意であり、例えば液晶型のディスプレイ装置であってもよい。
【００４５】
要するに本発明に係るシステムは、画像を出力する画像出力装置と、画像を生成するサーバ装置とを備えるシステムであって、サーバ装置は、受信部と認識部と生成部と決定部と送信部とを有し、画像出力装置は、第１取得部と第２取得部と第１制御部と第２制御部とを有する形態であればよい。
【００４６】
上記受信部は、画像出力装置から、画像が出力される画像出力面に対応する対象空間内に存在する検知対象を検知するのに用いられる第１情報を受信する。上記認識部は、第１情報に基づいて、ユーザによる指示動作を認識する。上記生成部は、認識部により認識された指示動作に応じて、出力対象の画像を生成する。上記決定部は、生成部により生成された画像に応じて、第１情報の情報量をどの程度削減できるのかを示す第２情報を可変に決定する。上記送信部は、生成部により生成された画像と、決定部により決定された第２情報とを対応付けた第３情報を、画像出力装置へ送信する。
【００４７】
また、上記第１取得部は、第１情報を検知する検知器から、第１情報を取得する。上記第２取得部は、サーバ装置から第３情報を取得する。第１制御部は、第３情報に含まれる第２情報に基づいて、第１情報の情報量を削減してサーバ装置へ送信する制御を行う。上記第２制御部は、第３情報に含まれる画像を画像出力面に出力する制御を行う。
【００４８】
上述のサーバ装置１００およびプロジェクタ２００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４９】
さらに、上述のサーバ装置１００およびプロジェクタ２００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述のサーバ装置１００およびプロジェクタ２００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【符号の説明】
【００５０】
１      システム
１００  サーバ装置
１０１  受信部
１０２  認識部
１０３  生成部
１０４  記憶部
１０５  決定部
１０６  送信部
２００  プロジェクタ
２０１  第１取得部
２０２  第２取得部
２０３  第１制御部
２０４  第２制御部
４００  検知器
【先行技術文献】
【特許文献】
【００５１】
【特許文献１】特開２０１２−００３５２１号公報
【図１】
2014170319.tif 000003
【図２】
2014170319.tif 000004
【図３】
2014170319.tif 000005
【図４】
2014170319.tif 000006
【図５】
2014170319.tif 000007
【図６】
2014170319.tif 000008
【図７】
2014170319.tif 000009
【図８】
2014170319.tif 000010
【図９】
2014170319.tif 000011
【図１０】
2014170319.tif 000012
【図１１】
2014170319.tif 000013
【図１２】
2014170319.tif 000014
【図１３】
2014170319.tif 000015
【図１４】
2014170319.tif 000016
【図１５】
2014170319.tif 000017