(57)【特許請求の範囲】
【請求項１】
検知対象となる検知対象領域に存在する複数のユーザの位置を検出する位置検出部と、
前記位置検出部によって検出された複数の前記ユーザの位置と、投影画像が投影される投影面との関係を表す複数の特徴量として、前記投影面に対する複数の前記ユーザの位置の方向を算出する算出部と、
前記算出部によって算出された前記投影面に対する複数の前記ユーザの位置の方向に基づいて、前記投影面の水平方向において、前記検知対象領域の一端に複数の前記ユーザが存在する場合に、前記投影画像を前記一端の方向に上底を配置した台形補正を行なう表示制御処理を決定する決定部と
を有することを特徴とする情報処理装置。
【請求項２】
前記算出部は、前記位置検出部によって検出された複数の前記ユーザの位置と、前記投影面との距離それぞれを前記特徴量として算出し、
前記決定部は、前記算出部によって算出された距離全てが所定距離以下である場合に、前記投影画像を縮小する前記表示制御処理を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記算出部は、前記位置検出部によって検出された複数の前記ユーザの位置と、前記投影面との距離それぞれを前記特徴量として算出し、
前記決定部は、前記算出部によって算出された距離全てが所定距離以上である場合に、前記投影画像を拡大する前記表示制御処理を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
検知対象となる検知対象領域に存在する複数のユーザの位置を検出する位置検出部と、
前記位置検出部によって検出された複数の前記ユーザの位置と、投影画像が投影される投影面との関係を表す複数の特徴量として、前記検知対象領域に存在する複数の前記ユーザの位置により、前記投影面に対する、複数の前記ユーザが集中して存在する集中領域の位置それぞれを算出する算出部と、
前記算出部によって算出された前記投影面に対する複数の前記集中領域の位置に応じて、前記投影画像に対する表示制御処理を決定する決定部と、を有し、
前記算出部は、前記集中領域が縮小し、前記検知対象領域内における前記集中領域外で前記ユーザの位置が検出された場合に、該ユーザの位置と、前記投影面との距離を前記特徴量としてさらに算出し、
前記決定部は、前記算出部によって算出された距離が第１距離以下である場合に、前記投影画像を拡大する前記表示制御処理を決定する
ことを特徴とする情報処理装置。
【請求項５】
前記決定部は、前記算出部によって算出された距離が前記第１距離よりも大きい第２距離以上である場合に、前記投影画像を縮小する前記表示制御処理を決定することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記位置検出部は、前記ユーザの動作をさらに検出し、
前記算出部は、前記位置検出部によって検出された前記ユーザの前記動作が予め決定された所定動作である場合に、該ユーザの位置と、前記投影面との距離を算出することを特徴とする請求項４又は５に記載の情報処理装置。
【請求項７】
前記決定部は、前記検知対象領域に含まれた領域であって、予め決定された特定領域における、前記ユーザの存在有無に応じて、前記投影画像の前記表示制御処理を決定することを特徴とする請求項１又は４に記載の情報処理装置。
【請求項８】
前記決定部によって決定された前記表示制御処理にしたがって、前記投影面に前記投影画像を表示制御する表示制御部をさらに有することを特徴とする請求項１〜７の何れか一つに記載の情報処理装置。
【請求項９】
検知装置と情報処理装置とを有する情報表示システムであって、
検知対象となる検知対象領域に存在する複数のユーザの位置を検出するための情報を含む検知情報を検知する検知情報検知部と、
前記検知情報から、複数の前記ユーザの位置を検出する位置検出部と、
検出された複数の前記ユーザの位置と、投影画像が投影される投影面との関係を表す複数の特徴量として、前記投影面に対する複数の前記ユーザの位置の方向を算出する算出部と、
算出された前記投影面に対する複数の前記ユーザの位置の方向に基づいて、前記投影面の水平方向において、前記検知対象領域の一端に複数の前記ユーザが存在する場合に、前記投影画像を前記一端の方向に上底を配置した台形補正を行なう表示制御処理を決定する決定部と、
決定された前記表示制御処理にしたがって、前記投影面に前記投影画像を表示制御する表示制御部と
を有することを特徴とする情報表示システム。
【請求項１０】
検知装置と情報処理装置とを有する情報表示システムであって、
検知対象となる検知対象領域に存在する複数のユーザの位置を検出するための情報を含む検知情報を検知する検知情報検知部と、
前記検知情報から、複数の前記ユーザの位置を検出する位置検出部と、
検出された複数の前記ユーザの位置と、投影画像が投影される投影面との関係を表す複数の特徴量として、前記検知対象領域に存在する複数の前記ユーザの位置により、前記投影面に対する、複数の前記ユーザが集中して存在する集中領域の位置それぞれを算出する算出部と、
算出された前記投影面に対する複数の前記集中領域の位置に応じて、前記投影画像に対する表示制御処理を決定する決定部と、を有し、
前記算出部は、前記集中領域が縮小し、前記検知対象領域内における前記集中領域外で前記ユーザの位置が検出された場合に、該ユーザの位置と、前記投影面との距離を前記特徴量としてさらに算出し、
前記決定部は、前記算出部によって算出された距離が第１距離以下である場合に、前記投影画像を拡大する前記表示制御処理を決定し、前記算出部によって算出された距離が前記第１距離よりも大きい第２距離以上である場合に、前記投影画像を縮小する前記表示制御処理を決定する
ことを特徴とする情報表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報表示システムに関する。
【背景技術】
【０００２】
従来、ユーザの所定動作であるジェスチャに応じて、制御対象装置を制御する種々の技術がある。かかる技術では、制御対象装置に直接触れることなく、また、制御対象装置を制御するためのコントローラ等を利用することなく、制御対象装置を制御することができる。例えば、特許文献１では、公共の場に設置されたタッチパネルディスプレイの表示情報を、タッチパネルディスプレイと該タッチパネルディスプレイに接近するユーザとの距離に応じて変化させる技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来技術では、複数ユーザに対して好適な表示の制御を行なうことが困難であるという問題がある。上記従来技術では、タッチパネルディスプレイの正面で任意の距離に構成してある検知フィールド内で検出されたユーザの位置に基づいて、該タッチパネルディスプレイの表示情報を制御することは記載されているものの、複数ユーザが検知フィールドで検出された場合の制御についての記載がない。この結果、従来技術では、複数ユーザに対して好適な表示の制御を行なうことが困難である。
【０００４】
本発明は、上記に鑑みてなされたものであって、複数ユーザに対して好適な表示の制御を行なうことが可能である情報処理装置及び情報表示システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、本発明に係る情報処理装置は、検知対象となる検知対象領域に存在する複数のユーザの位置を検出する位置検出部と、前記位置検出部によって検出された複数の前記ユーザの位置と、投影画像が投影される投影面との関係を表す複数の特徴量として、前記投影面に対する複数の前記ユーザの位置の方向を算出する算出部と、前記算出部によって算出された前記投影面に対する複数の前記ユーザの位置の方向に基づいて、前記投影面の水平方向において、前記検知対象領域の一端に複数の前記ユーザが存在する場合に、前記投影画像を前記一端の方向に上底を配置した台形補正を行なう表示制御処理を決定する決定部とを有する。
【０００６】
また、本発明に係る情報表示システムは、検知装置と情報処理装置とを有する情報表示システムであって、検知対象となる検知対象領域に存在する複数のユーザの位置を検出するための情報を含む検知情報を検知する検知情報検知部と、前記検知情報から、複数の前記ユーザの位置を検出する位置検出部と、検出された複数の前記ユーザの位置と、投影画像が投影される投影面との関係を表す複数の特徴量として、前記投影面に対する複数の前記ユーザの位置の方向を算出する算出部と、算出された前記投影面に対する複数の前記ユーザの位置の方向に基づいて、前記投影面の水平方向において、前記検知対象領域の一端に複数の前記ユーザが存在する場合に、前記投影画像を前記一端の方向に上底を配置した台形補正を行なう表示制御処理を決定する決定部と、決定された前記表示制御処理にしたがって、前記投影面に前記投影画像を表示制御する表示制御部とを有する。
【発明の効果】
【０００７】
本発明の一つの様態によれば、複数ユーザに対して好適な表示の制御を行なうことができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、情報表示システムの構成例を示す図である。
【図２】図２は、実施の形態１に係る情報処理装置の構成例を示す機能ブロック図である。
【図３】図３は、実施の形態１に係る表示制御処理記憶部に記憶される情報例を示す図である。
【図４】図４は、実施の形態１に係る情報表示処理の実施のイメージ図である。
【図５】図５は、実施の形態１に係る情報表示処理の実施結果のイメージ図である。
【図６】図６は、実施の形態１に係る情報表示処理の流れの例を示すフローチャートである。
【図７】図７は、実施の形態２に係る情報処理装置の構成例を示す機能ブロック図である。
【図８】図８は、実施の形態２に係る表示制御処理記憶部に記憶される情報例を示す図である。
【図９】図９は、実施の形態２に係る情報表示処理の実施のイメージ図である。
【図１０】図１０は、実施の形態２に係る情報表示処理の実施結果のイメージ図である。
【図１１】図１１は、実施の形態２に係る情報表示処理の流れの例を示すフローチャートである。
【図１２】図１２は、実施の形態３に係る情報処理装置の構成例を示す機能ブロック図である。
【図１３】図１３は、実施の形態３に係る表示制御処理記憶部に記憶される情報例を示す図である。
【図１４】図１４は、実施の形態３に係る情報表示処理の実施のイメージ図である。
【図１５】図１５は、実施の形態３に係る情報表示処理の流れの例を示すフローチャートである。
【図１６】図１６は、実施の形態４に係る情報処理装置の構成例を示す機能ブロック図である。
【図１７】図１７は、実施の形態４に係る表示制御処理記憶部に記憶される情報例を示す図である。
【図１８】図１８は、実施の形態４に係る情報表示処理の実施のイメージ図である。
【図１９】図１９は、集中領域に存在するユーザが検知対象領域から離脱するイメージ図である。
【図２０】図２０は、実施の形態４に係る情報表示処理の流れの例を示すフローチャートである。
【図２１】図２１は、実施の形態５に係る情報処理装置の構成例を示す機能ブロック図である。
【図２２】図２２は、実施の形態５に係る表示制御処理記憶部に記憶される情報例を示す図である。
【図２３】図２３は、実施の形態５に係る特定領域にユーザが存在する場合の情報表示処理の実施のイメージ図である。
【図２４】図２４は、実施の形態５に係る特定領域にユーザが存在しない場合の情報表示処理の実施のイメージ図である。
【図２５】図２５は、実施の形態５に係る情報表示処理の流れの例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、本発明に係る情報処理装置及び情報表示システムの実施の形態を説明する。なお、以下の実施の形態により本発明が限定されるものではない。また、各実施の形態は、内容を矛盾させない範囲で適宜組み合わせることができる。
【００１０】
（実施の形態１）
［システム構成］
図１を用いて、情報表示システムの構成を説明する。図１は、情報表示システムの構成例を示す図である。図１に示すように、情報表示システム１では、プロジェクタ１０と、検知装置２０１〜検知装置２０ｘ（ｘは、自然数）とがネットワークに接続されている。また、プロジェクタ１０には、情報処理装置１００が含まれる。なお、検知装置は、複数利用しなくても良く、単数であっても良い。
【００１１】
プロジェクタ１０は、スクリーン等の投影面に投影画像を投影する投影装置である。プロジェクタ１０によって投影される投影画像は、情報処理装置１００によって生成される。検知装置２０１〜検知装置２０ｘは、検知対象となる検知対象領域に存在するユーザに関する検知情報を検知する。例えば、検知装置２０１〜検知装置２０ｘは、カメラ等の撮像装置や指向性ビームを出力する装置である。また、検知装置２０１〜検知装置２０ｘは、検知対象領域に存在するユーザに関する検知情報を検知し、検知対象領域に存在するユーザの位置や、該ユーザのスクリーンからの距離等を検出するために利用される。
【００１２】
情報処理装置１００は、検知装置２０１〜検知装置２０ｘによって検知された検知情報を、ネットワークを介して受信する。そして、情報処理装置１００は、検知情報から、検知対象領域に存在するユーザの位置を検出し、ユーザ（の位置）ごとに、検出したユーザの位置と、スクリーンとの関係を表す複数の特徴量を算出する。特徴量は、例えば、スクリーンとユーザの位置との距離である。続いて、情報処理装置１００は、算出した特徴量に応じて、スクリーンに投影する投影画像の表示制御処理を決定し、決定した表示制御処理にしたがって、スクリーンに該投影画像を表示制御する。表示制御処理は、例えば、投影画像を拡大又は縮小する処理である。情報処理装置１００による表示制御により、プロジェクタ１０は、投影画像をスクリーンに投影する。なお、以下では、プロジェクタ１０及び情報処理装置１００を、一つの筐体として「情報処理装置１００」と呼ぶ場合がある。
【００１３】
[実施の形態１に係る情報処理装置の構成]
次に、図２を用いて、実施の形態１に係る情報処理装置１００の構成を説明する。図２は、実施の形態１に係る情報処理装置１００の構成例を示す機能ブロック図である。なお、図２では、検知装置２０１〜検知装置２０ｘを、「検知装置２０」として図示する。
【００１４】
図２に示すように、情報処理装置１００は、表示制御処理記憶部１１１と、位置検出部１２１と、算出部１２２と、決定部１２３と、画像生成部１２４と、表示制御部１２５とを有する。また、検知装置２０は、カメラ等の撮像装置や指向性ビームを出力する装置であり、検知情報検知部２１を有する。
【００１５】
検知情報検知部２１は、カメラとして、検知対象領域を撮像した映像を検知情報として情報処理装置１００に対して送信する。或いは、検知情報検知部２１は、指向性ビームを出力する装置として、ビーム出力の反射により得られるユーザまでの距離から、検知対象領域に存在するユーザの位置を検出するための情報を検知情報として情報処理装置１００に対して送信する。つまり、検知情報は、一つの様態として、検知対象領域に存在する複数ユーザの位置を検出するための情報を含むものである。以下では、検知情報検知部２１の一つの様態として、カメラを例に挙げて説明する。
【００１６】
位置検出部１２１は、検知情報検知部２１によって送信された検知情報を受信し、受信した検知情報から、検知対象領域に存在する複数のユーザの位置を検出する。より具体的には、位置検出部１２１は、カメラによって撮像された映像としての検知情報を受信し、受信した映像から、検知対象領域におけるユーザの位置を検出する。位置検出部１２１によるユーザの位置の検出では、複数のユーザが検出される場合がある。また、位置検出部１２１によるユーザの位置の検出では、所定フレームから顔等の人を特定可能な部位を検出し、該部位の大きさや、該部位と他ユーザの部位との距離に基づき、検知対象領域におけるユーザの位置を検出する等、任意の手法が利用されれば良い。また、カメラによって撮像された映像に、指向性ビームの出力から得られる情報もさらに合わせて、ユーザの位置を検出しても良い。
【００１７】
算出部１２２は、位置検出部１２１によって検出された複数のユーザの位置と、スクリーンとの距離それぞれを特徴量として算出する。より具体的には、算出部１２２は、位置検出部１２１によって検出されたユーザの位置と、予め定義されたスクリーンの位置情報とから、ユーザ及びスクリーン間の距離を算出する。なお、スクリーンの位置情報が予め定義されていない場合には、検知対象領域から何れの方向にスクリーンが設置されるかにより、暫定的にスクリーンの位置を決定し、暫定的に位置を決定したスクリーン及びユーザ間の距離を算出すれば良い。
【００１８】
決定部１２３は、算出部１２２によって算出された複数のユーザ及びスクリーン間の距離に応じて、スクリーンに投影する投影画像の表示制御処理を決定する。より具体的には、決定部１２３は、算出部１２２によって算出されたユーザ及びスクリーン間の距離全てが第１距離以下であるか否かを判定し、第１距離以下である場合に、スクリーンに投影する投影画像を縮小する表示制御処理を決定する。また、決定部１２３は、算出部１２２によって算出されたユーザ及びスクリーン間の距離全てが第２距離以上であるか否かを判定し、第２距離以上である場合に、スクリーンに投影する投影画像を拡大する表示制御処理を決定する。ここで、第１距離と第２距離との関係は、「第１距離＜第２距離」である。また、決定部１２３による距離の判定では、検知対象領域に存在する全てのユーザについて行なわれ、全てのユーザについて上記条件を満たした場合に、上記の表示制御処理が決定される。但し、決定部１２３は、第１距離と第２距離との間の距離にユーザが存在する場合等、上記条件を満たさない場合には、拡大や縮小等の表示制御処理を決定しない。なお、第１距離以下又は第２距離以上に応じた表示制御処理は、表示制御処理記憶部１１１に記憶された情報を利用する。
【００１９】
図３は、実施の形態１に係る表示制御処理記憶部１１１に記憶される情報例を示す図である。図３に示すように、表示制御処理記憶部１１１は、検知対象領域に存在するユーザ及びスクリーン間の距離を表す「距離」と、スクリーンに投影する投影画像の表示制御処理を表す「表示制御処理」とを対応付けて記憶する。例を挙げると、表示制御処理記憶部１１１は、距離「第１距離以下」と、表示制御処理「縮小表示」とを対応付けて記憶する。また、表示制御処理記憶部１１１は、距離「第２距離以上」と、表示制御処理「拡大表示」とを対応付けて記憶する。つまり、決定部１２３は、表示制御処理記憶部１１１を参照し、第１距離以下である場合に縮小表示する表示制御処理を決定し、第２距離以上である場合に拡大表示する表示制御処理を決定する。
【００２０】
画像生成部１２４は、スクリーンに投影する投影画像を生成する。より具体的には、画像生成部１２４は、所定のＰＣ（Personal  Computer）の操作、或いはユーザのジェスチャに応じて、スクリーンに投影する投影画像を生成する。なお、画像生成部１２４は、所定のＰＣ等から、スクリーンに投影する対象の投影画像を取得しても良い。
【００２１】
表示制御部１２５は、決定部１２３によって決定された表示制御処理にしたがって、画像生成部１２４によって生成された投影画像を表示制御する。より具体的には、表示制御部１２５は、決定部１２３によって決定された縮小表示或いは拡大表示の表示制御処理にしたがって、画像生成部１２４によって生成された投影画像を縮小又は拡大し、縮小後又は拡大後の投影画像をプロジェクタ１０に対して出力する。但し、表示制御部１２５は、決定部１２３によって縮小或いは拡大する表示制御処理が決定されていない場合には、画像生成部１２４によって生成された投影画像を縮小又は拡大することなく、プロジェクタ１０に対して出力する。これにより、プロジェクタ１０は、表示制御部１２５によって出力された投影画像をスクリーンに投影する投影処理を実行する。なお、投影画像の縮小率や拡大率については、スクリーンの大きさに応じて予め設定されたものを利用すれば良い。
【００２２】
[実施の形態１に係る情報表示処理のイメージ]
次に、図４及び図５を用いて、実施の形態１に係る情報表示処理のイメージについて説明する。図４は、実施の形態１に係る情報表示処理の実施のイメージ図である。また、図５は、実施の形態１に係る情報表示処理の実施結果のイメージ図である。なお、図５に示す座席６の「前」と「後」とについては、スクリーン５に近い方が「前」であり、スクリーン５に遠い方が「後」であるものとして説明する。
【００２３】
図４に示すように、ユーザは、検知対象領域となる座席６に着座し、情報処理装置１００（プロジェクタ１０）によってスクリーン５に投影された投影画像を閲覧する。また、各座席６の近傍には、検知装置２０ａ〜検知装置２０ｄが設置される。図４の例では、検知装置２０ａ〜検知装置２０ｄを、スクリーン５との距離が近い方から、検知装置２０ｄ、検知装置２０ｃ、検知装置２０ｂ、検知装置２０ａの順に、座席６の近傍に配置する場合を示している。このように設置された検知装置２０ａ〜検知装置２０ｄは、座席６のそれぞれの列に存在するユーザの撮像等を行ない、検知情報を情報処理装置１００に対して送信する。なお、図４に示したイメージ図は一例であり、検知装置２０の数やその設置位置については例示のものに限定されるものではない。
【００２４】
また、図５の上段左方に示すように、座席６ａの前方のみにユーザが着座している場合に、情報処理装置１００は、これらのユーザ及びスクリーン５ａ間の距離が第１距離以下であること、すなわちこれらのユーザとスクリーン５ａとの距離が近いことから、投影画像を縮小表示する表示制御処理を決定する。そして、情報処理装置１００は、図５の上段右方に示すように、縮小した投影画像をスクリーン５ａに投影する投影処理を実行する。
【００２５】
また、図５の中段左方に示すように、座席６ｂの前方及び後方にユーザが着座している場合、すなわち座席６ｂの前方のみ或いは後方のみにユーザが着座していない場合に、情報処理装置１００は、生成されたそのままの投影画像を表示制御することを決定する。そして、情報処理装置１００は、図５の中段右方に示すように、縮小又は拡大の処理を施していない投影画像をスクリーン５ｂに投影する投影処理を実行する。
【００２６】
また、図５の下段左方に示すように、座席６ｃの後方のみにユーザが着座している場合に、情報処理装置１００は、ユーザ及びスクリーン５ｃ間の距離が第２距離以上であること、すなわちユーザとスクリーン５ｃとの距離が遠いことから、投影画像を拡大表示する表示制御処理を決定する。そして、情報処理装置１００は、図５の下段右方に示すように、拡大した投影画像をスクリーン５ｃに投影する投影処理を実行する。
【００２７】
また、ユーザの検出はリアルタイムに実行されているので、図５の上段左方のような着座状態から図５の中段左方のような着座状態になり、さらに図５の下段左方のような着座状態に変化していった場合であっても、ユーザにとっては常時見易い投影がなされることとなる。
【００２８】
[実施の形態１に係る情報表示処理フロー]
次に、図６を用いて、実施の形態１に係る情報表示処理の流れについて説明する。図６は、実施の形態１に係る情報表示処理の流れの例を示すフローチャートである。
【００２９】
図６に示すように、位置検出部１２１は、検知装置２０によって送信された検知情報を受信した場合に（ステップＳ１０１肯定）、検知情報に含まれる検知対象領域の映像から、該検知対象領域に存在するユーザの位置を検出する（ステップＳ１０２）。また、位置検出部１２１は、検知情報を受信していない場合に（ステップＳ１０１否定）、該検知情報の受信待ちの状態となる。
【００３０】
また、算出部１２２は、位置検出部１２１によって検出されたユーザの位置と、予め定義されたスクリーンの位置情報とから、ユーザ及びスクリーン間の距離を算出する（ステップＳ１０３）。また、決定部１２３は、算出部１２２によって算出されたユーザ及びスクリーン間の距離が第１距離以下であるか否かを判定する（ステップＳ１０４）。このとき、決定部１２３は、第１距離以下であると判定した場合に（ステップＳ１０４肯定）、表示制御処理記憶部１１１を参照して、第１距離以下に対応する表示制御処理「縮小表示」を取得し、投影画像を縮小表示する表示制御処理を決定する（ステップＳ１０５）。また、表示制御部１２５は、画像生成部１２４によって生成された投影画像を縮小し、縮小後の投影画像をプロジェクタ１０に投影させる表示制御を実行する（ステップＳ１０６）。
【００３１】
一方、決定部１２３は、算出部１２２によって算出されたユーザ及びスクリーン間の距離が第１距離以下でないと判定した場合に（ステップＳ１０４否定）、第２距離以上であるか否かを判定する（ステップＳ１０７）。このとき、決定部１２３は、第２距離以上であると判定した場合に（ステップＳ１０７肯定）、表示制御処理記憶部１１１を参照して、第２距離以上に対応する表示制御処理「拡大表示」を取得し、投影画像を拡大表示する表示制御処理を決定する（ステップＳ１０８）。また、表示制御部１２５は、画像生成部１２４によって生成された投影画像を拡大し、拡大後の投影画像をプロジェクタ１０に投影させる表示制御を実行する（ステップＳ１０６）。一方、決定部１２３によって第２距離以上でないと判定された場合に（ステップＳ１０７否定）、表示制御部１２５は、画像生成部１２４によって生成された投影画像を縮小又は拡大することなく、プロジェクタ１０に投影させる表示制御を実行する（ステップＳ１０６）。
【００３２】
［実施の形態１による効果］
上述したように、情報処理装置１００は、複数ユーザのスクリーンからの距離に応じて、該スクリーンに投影する投影画像を縮小又は拡大する表示制御処理を決定するので、複数ユーザに対して好適な表示の制御を行なうことができる。
【００３３】
（実施の形態２）
上記実施の形態１では、投影画像が投影されるスクリーンからの複数ユーザの距離に応じて、該投影画像を縮小したり拡大したりする場合を説明した。実施の形態２では、スクリーンに対する複数ユーザの位置に応じて、投影画像の表示制御処理を決定する場合を説明する。
【００３４】
[実施の形態２に係る情報処理装置の構成]
図７を用いて、実施の形態２に係る情報処理装置の構成を説明する。図７は、実施の形態２に係る情報処理装置の構成例を示す機能ブロック図である。なお、図７では、実施の形態１と同様の構成については同一の符号を付し、同様の構成については詳細な説明を省略する場合がある。実施の形態２では、以下に示す表示制御処理記憶部２１１、算出部２２２、決定部２２３以外の各部の機能及び構成、処理については実施の形態１と同様である。
【００３５】
図７に示すように、情報処理装置２００は、表示制御処理記憶部２１１と、位置検出部１２１と、算出部２２２と、決定部２２３と、画像生成部１２４と、表示制御部１２５とを有する。また、検知装置２０は、検知情報検知部２１を有する。
【００３６】
算出部２２２は、スクリーンに対する、位置検出部１２１によって検出された複数ユーザの位置の方向を特徴量として算出する。より具体的には、算出部２２２は、検知対象領域に存在する複数ユーザとスクリーンとの位置関係から、複数ユーザそれぞれがスクリーンに対して該検知対象領域のどの位置の方向に存在するかを算出する。例えば、算出部２２２は、「ユーザＡ」をスクリーンに対して右端に着座していることを算出したり、「ユーザＢ」をスクリーンに対して左端に着座していることを算出したりする。
【００３７】
決定部２２３は、算出部２２２によって算出されたスクリーンに対するユーザそれぞれの位置に応じて、該スクリーンに投影する投影画像の表示制御処理を決定する。より具体的には、決定部２２３は、スクリーンの水平方向において、検知対象領域の右端又は左端の一端に複数ユーザが存在する場合に、投影画像を検知対象領域の右端又は左端の一端の方向に上底を配置した台形補正を行なう表示制御処理を決定する。なお、スクリーンに対する複数ユーザの位置に応じた表示制御処理は、表示制御処理記憶部２１１に記憶された情報を利用する。
【００３８】
図８は、実施の形態２に係る表示制御処理記憶部２１１に記憶される情報例を示す図である。図８に示すように、表示制御処理記憶部２１１は、スクリーンに対する検知対象領域に存在するユーザの位置を表す「ユーザの位置」と、スクリーンに投影する投影画像の表示制御処理を表す「表示制御処理」とを対応付けて記憶する。例を挙げると、表示制御処理記憶部２１１は、ユーザの位置「左端の座席」と、表示制御処理「左端の方向に上底を配置した台形補正表示」とを対応付けて記憶する。また、表示制御処理記憶部２１１は、ユーザの位置「右端の座席」と、表示制御処理「右端の方向に上底を配置した台形補正表示」とを対応付けて記憶する。つまり、決定部２２３は、表示制御処理記憶部２１１を参照し、スクリーンに対して検知対象領域のユーザが左端の座席のみに着座している場合に左端の方向に上底を配置した台形補正を行なう表示制御処理を決定し、右端の座席のみに着座している場合に右端の方向に上底を配置した台形補正を行なう表示制御処理を決定する。
【００３９】
[実施の形態２に係る情報表示処理のイメージ]
次に、図９及び図１０を用いて、実施の形態２に係る情報表示処理のイメージについて説明する。図９は、実施の形態２に係る情報表示処理の実施のイメージ図である。また、図１０は、実施の形態２に係る情報表示処理の実施結果のイメージ図である。
【００４０】
図９に示すように、ユーザは、検知対象領域となる座席６に着座し、情報処理装置２００（プロジェクタ１０）によってスクリーン５に投影された投影画像を閲覧する。また、各座席６の近傍には、検知装置２０ａ〜検知装置２０ｄが設置される。図９の例では、検知装置２０ａ〜検知装置２０ｄを、スクリーン５に対して左方から、検知装置２０ａ、検知装置２０ｂ、検知装置２０ｃ、検知装置２０ｄの順に、座席６の近傍に配置する場合を示している。このように設置された検知装置２０ａ〜検知装置２０ｄは、座席６のそれぞれの列に存在するユーザの撮像等を行ない、検知情報を情報処理装置２００に対して送信する。なお、図９に示したイメージ図は一例であり、検知装置２０の数やその設置位置については例示のものに限定されるものではない。
【００４１】
また、図１０の上段左方に示すように、スクリーン５ａに対して座席６ａの右端のみにユーザが着座している場合に、情報処理装置２００は、投影画像を右端の方向に上底を配置した台形補正を行なう表示制御処理を決定する。そして、情報処理装置２００は、図１０の上段右方に示すように、スクリーン５ａに対して右端の方向に上底を配置する台形補正を行なった投影画像をスクリーン５ａに投影する投影処理を実行する。つまり、情報処理装置２００は、ユーザがスクリーンに対して検知対象領域の右端のみに着座している場合に、該ユーザから遠い位置となる左端側の映像の見え易さを考慮し、投影画像に対して、右端の方向に上底を配置した台形補正を行なう。
【００４２】
また、図１０の中段左方に示すように、スクリーン５ｂに対して座席６ｂの左端及び右端にユーザが着座している場合に、情報処理装置２００は、生成されたそのままの投影画像を表示制御することを決定する。そして、情報処理装置２００は、図１０の中段右方に示すように、台形補正の処理を施していない投影画像をスクリーン５ｂに投影する投影処理を実行する。
【００４３】
また、図１０の下段左方に示すように、スクリーン５ｃに対して座席６ｃの左端のみにユーザが着座している場合に、情報処理装置２００は、投影画像を左端の方向に上底を配置した台形補正を行なう表示制御処理を決定する。そして、情報処理装置２００は、図１０の下段右方に示すように、スクリーン５ｃに対して左端の方向に上底を配置する台形補正を行なった投影画像をスクリーン５ｃに投影する投影処理を実行する。つまり、情報処理装置２００は、ユーザがスクリーンに対して検知対象領域の左端のみに着座している場合に、該ユーザから遠い位置となる右端側の映像の見え易さを考慮し、投影画像に対して、左端の方向に上底を配置した台形補正を行なう。なお、実施の形態１のように、前方なら縮小、後方なら拡大する表示制御を台形補正に加えてさらに実行しても良い。
【００４４】
[実施の形態２に係る情報表示処理フロー]
次に、図１１を用いて、実施の形態２に係る情報表示処理の流れについて説明する。図１１は、実施の形態２に係る情報表示処理の流れの例を示すフローチャートである。なお、図１１では、実施の形態１に係る情報表示処理と同様の処理についてはその説明を省略する場合がある。具体的には、ステップＳ２０１とステップＳ２０２とは、ステップＳ１０１とステップＳ１０２とにおける処理と同様である。
【００４５】
図１１に示すように、算出部２２２は、位置検出部１２１によって検出されたユーザの位置とスクリーンの位置との関係から、スクリーンに対する、検知対象領域に存在する複数ユーザの位置を算出する（ステップＳ２０３）。また、決定部２２３は、算出部２２２によって算出されたスクリーンに対するユーザの位置について、検知対象領域の右端又は左端の一端のみに存在するか否かを判定する（ステップＳ２０４）。
【００４６】
このとき、決定部２２３は、右端又は左端の一端のみにユーザが存在すると判定した場合に（ステップＳ２０４肯定）、表示制御処理記憶部２１１を参照して、右端の座席に対応する表示制御処理「右端の方向に上底を配置した台形補正表示」、又は、左端の座席に対応する表示制御処理「左端の方向に上底を配置した台形補正表示」を取得し、投影画像の表示制御処理を決定する（ステップＳ２０５）。また、表示制御部１２５は、画像生成部１２４によって生成された投影画像を台形補正し、台形補正後の投影画像をプロジェクタ１０に投影させる表示制御を実行する（ステップＳ２０６）。
【００４７】
一方、決定部２２３によって、スクリーンに対するユーザの位置について、右端又は左端の一端だけでなく他の座席にもユーザが存在すると判定された場合に（ステップＳ２０４否定）、表示制御部１２５は、画像生成部１２４によって生成された投影画像を台形補正することなく、プロジェクタ１０に投影させる表示制御を実行する（ステップＳ２０６）。
【００４８】
[実施の形態２による効果]
上述したように、情報処理装置２００は、複数ユーザのスクリーンに対する位置に応じて、該スクリーンに投影する投影画像を台形補正する表示制御処理を決定するので、複数ユーザに対して好適な表示の制御を行なうことができる。
【００４９】
（実施の形態３）
上記実施の形態１又は２では、投影画像が投影されるスクリーンからの複数ユーザの距離や、該スクリーンに対する複数ユーザの位置に応じて、該投影画像の表示制御処理を決定する場合を説明した。実施の形態３では、互いに近くに集中して着座しているユーザをひとつのエリアとする集中領域の位置に応じて、投影画像の表示制御処理を決定する場合を説明する。
【００５０】
[実施の形態３に係る情報処理装置の構成]
図１２を用いて、実施の形態３に係る情報処理装置の構成を説明する。図１２は、実施の形態３に係る情報処理装置の構成例を示す機能ブロック図である。なお、図１２では、実施の形態１と同様の構成については同一の符号を付し、同様の構成については詳細な説明を省略する場合がある。実施の形態３では、以下に示す表示制御処理記憶部３１１、算出部３２２、決定部３２３以外の各部の機能及び構成、処理については実施の形態１と同様である。
【００５１】
図１２に示すように、情報処理装置３００は、表示制御処理記憶部３１１と、位置検出部１２１と、算出部３２２と、決定部３２３と、画像生成部１２４と、表示制御部１２５とを有する。また、検知装置２０は、検知情報検知部２１を有する。
【００５２】
算出部３２２は、スクリーンに対する、位置検出部１２１によって検出された複数ユーザが集中して存在する集中領域の位置それぞれを特徴量として算出する。より具体的には、算出部３２２は、検知対象領域に存在する複数ユーザについて、互いに所定距離以内に集中して存在するユーザの集合をひとつの領域とする集中領域を算出する。そして、算出部３２２は、検知対象領域に含まれる集中領域とスクリーンとの位置関係から、集中領域がスクリーンに対して該検知対象領域のどの位置に存在するかを算出する。
【００５３】
かかる所定距離は、例えば、一座席分の間隔や所定座席数分の間隔である。つまり、自身に隣り合う座席に着座しているユーザが居る場合には、自身と該自身に隣り合う座席に着座しているユーザをひとつの領域とした集中領域が算出される。例えば、算出部３２２は、隣り合う座席や前後の座席に着座している「ユーザＡ」、「ユーザＢ」及び「ユーザＣ」を含む領域を「集中領域Ｘ」として、「集中領域Ｘ」がスクリーンに対して後方の位置に存在していることを算出したり、「ユーザＤ」及び「ユーザＥ」を含む領域を「集中領域Ｙ」として、「集中領域Ｙ」がスクリーンに対して左方の位置に存在していることを算出したりする。
【００５４】
決定部３２３は、算出部３２２によって算出されたスクリーンに対する集中領域の位置に応じて、該スクリーンに投影する投影画像の表示制御処理を決定する。より具体的には、決定部３２３は、スクリーンに対して、検知対象領域の前方又は後方に集中領域が存在する場合に、投影画像を縮小又は拡大する表示制御処理を決定する。加えて、決定部３２３は、スクリーンの水平方向において、検知対象領域の右方又は左方に集中領域が存在する場合に、投影画像を検知対象領域の右方又は左方の方向に上底を配置した台形補正を行なう表示制御処理を決定する。なお、スクリーンに対する集中領域の位置に応じた表示制御処理は、表示制御処理記憶部３１１に記憶された情報を利用する。
【００５５】
図１３は、実施の形態３に係る表示制御処理記憶部３１１に記憶される情報例を示す図である。図１３に示すように、表示制御処理記憶部３１１は、スクリーンに対する集中領域の位置を表す「集中領域の位置」と、スクリーンに投影する投影画像の表示制御処理を表す「表示制御処理」とを対応付けて記憶する。例を挙げると、表示制御処理記憶部３１１は、集中領域の位置「前方」と、表示制御処理「縮小表示」とを対応付けて記憶する。また、表示制御処理記憶部３１１は、集中領域の位置「左方」と、表示制御処理「左方に上底を配置した台形補正表示」とを対応付けて記憶する。つまり、決定部３２３は、表示制御処理記憶部３１１を参照し、スクリーンに対して集中領域が前方の位置に存在する場合に縮小表示する表示制御処理を決定し、スクリーンに対して集中領域が左方の位置に存在する場合に左方に上底を配置した台形補正を行なう表示制御処理を決定する。
【００５６】
[実施の形態３に係る情報表示処理のイメージ]
次に、図１４を用いて、実施の形態３に係る情報表示処理のイメージについて説明する。図１４は、実施の形態３に係る情報表示処理の実施のイメージ図である。
【００５７】
図１４に示すように、ユーザは、検知対象領域となる座席６に着座し、情報処理装置３００（プロジェクタ１０）によってスクリーン５に投影された投影画像を閲覧する。また、各座席６の近傍には、検知装置２０ａ〜検知装置２０ｐが設置される。図１４の例では、検知装置２０ａ〜検知装置２０ｄを、スクリーン５に対して右方でスクリーン５との距離が近い方から、検知装置２０ａ、検知装置２０ｂ、検知装置２０ｃ、検知装置２０ｄの順に、座席６の近傍に配置する場合を示している。
【００５８】
同様に、検知装置２０ｅ〜検知装置２０ｈを、スクリーン５に対して右方から、検知装置２０ｅ、検知装置２０ｆ、検知装置２０ｇ、検知装置２０ｈの順に、後方の座席６の近傍に配置する場合を示している。同様に、検知装置２０ｉ〜検知装置２０ｌを、スクリーン５に対して左方でスクリーン５との距離が近い方から、検知装置２０ｌ、検知装置２０ｋ、検知装置２０ｊ、検知装置２０ｉの順に、座席６の近傍に配置する場合を示している。同様に、検知装置２０ｍ〜検知装置２０ｐを、スクリーン５に対して右方から、検知装置２０ｐ、検知装置２０ｏ、検知装置２０ｎ、検知装置２０ｍの順に、前方の座席６の近傍に配置する場合を示している。
【００５９】
また、情報処理装置３００は、図１４において、「Ａ４」、「Ａ３」、「Ｂ４」及び「Ｂ３」にユーザが集中して着座していることから、この検知対象領域の一部領域を集中領域「集中領域Ｓ」とする。また、情報処理装置３００は、図１４において、「Ｄ４」及び「Ｄ３」にユーザが集中して着座していることから、この検知対象領域の一部領域を集中領域「集中領域Ｔ」とする。
【００６０】
ここで、図１４に示した集中領域「集中領域Ｓ」のみが存在する場合を説明する。例えば、情報処理装置３００は、表示制御処理記憶部３１１を参照して、集中領域「集中領域Ｓ」がスクリーン５に対して右方及び後方の位置に存在することから、表示制御処理「右方に上底を配置した台形補正表示」及び「拡大表示」を取得し、投影画像を拡大表示するとともにスクリーン５に対して右方に上底を配置した台形補正を行なう表示制御処理を決定する。
【００６１】
また、図１４に示した集中領域「集中領域Ｔ」のみが存在する場合を説明する。例えば、情報処理装置３００は、表示制御処理記憶部３１１を参照して、集中領域「集中領域Ｔ」がスクリーン５に対して左方及び後方の位置に存在することから、表示制御処理「左方に上底を配置した台形補正表示」及び「拡大表示」を取得し、投影画像を拡大表示するとともにスクリーン５に対して左方に上底を配置した台形補正を行なう表示制御処理を決定する。
【００６２】
また、図１４に示した集中領域「集中領域Ｓ」及び集中領域「集中領域Ｔ」の双方が存在する場合を説明する。例えば、情報処理装置３００は、表示制御処理記憶部３１１を参照して、集中領域「集中領域Ｓ」と集中領域「集中領域Ｔ」とが何れも後方の位置に存在することから、共通する表示制御処理「拡大表示」を取得し、投影画像を拡大表示する表示制御処理を決定する。
【００６３】
[実施の形態３に係る情報表示処理フロー]
次に、図１５を用いて、実施の形態３に係る情報表示処理の流れについて説明する。図１５は、実施の形態３に係る情報表示処理の流れの例を示すフローチャートである。なお、図１５では、実施の形態１に係る情報表示処理と同様の処理についてはその説明を省略する場合がある。具体的には、ステップＳ３０１とステップＳ３０２とは、ステップＳ１０１とステップＳ１０２とにおける処理と同様である。
【００６４】
図１５に示すように、算出部３２２は、位置検出部１２１によって検出されたユーザの位置から、集中して着座しているユーザ同士をひとつの領域とする集中領域を求め、スクリーンに対する該集中領域の位置を算出する（ステップＳ３０３）。また、決定部３２３は、表示制御処理記憶部３１１を参照して、算出部３２２によって算出されたスクリーンに対する集中領域の位置に対応する表示制御処理を取得し、投影画像の表示制御処理を決定する（ステップＳ３０４）。また、表示制御部１２５は、画像生成部１２４によって生成された投影画像に対し、決定部３２３によって決定された表示制御処理にしたがって補正を行ない、補正後の投影画像をプロジェクタ１０に投影させる表示制御を実行する（ステップＳ３０５）。
【００６５】
[実施の形態３による効果]
上述したように、情報処理装置３００は、複数ユーザが集中して存在する領域をひとつの領域として、スクリーンに対する該領域の位置に応じて該スクリーンに投影する投影画像を補正する表示制御処理を決定するので、複数ユーザに対して好適な表示の制御を行なうことができる。
【００６６】
（実施の形態４）
上記実施の形態３では、投影画像が投影されるスクリーンに対する集中領域の位置に応じて、該投影画像の表示制御処理を決定する場合を説明した。実施の形態４では、集中領域に存在するユーザが該集中領域から離脱した場合の投影画像の表示制御について説明する。
【００６７】
[実施の形態４に係る情報処理装置の構成]
図１６を用いて、実施の形態４に係る情報処理装置の構成を説明する。図１６は、実施の形態４に係る情報処理装置の構成例を示す機能ブロック図である。なお、図１６では、実施の形態１と同様の構成については同一の符号を付し、同様の構成については詳細な説明を省略する場合がある。実施の形態４では、以下に示す表示制御処理記憶部４１１と、算出部４２２と、決定部４２３以外の各部の機能及び構成、処理については実施の形態１と同様である。
【００６８】
図１６に示すように、情報処理装置４００は、表示制御処理記憶部４１１と、位置検出部１２１と、算出部４２２と、決定部４２３と、画像生成部１２４と、表示制御部１２５とを有する。また、検知装置２０は、検知情報検知部２１を有する。
【００６９】
算出部４２２は、スクリーンに対する、位置検出部１２１によって検出された複数ユーザが集中して存在する集中領域の位置それぞれを特徴量として算出する。また、算出部４２２は、算出した集中領域が縮小し、該集中領域外でユーザの位置が検出された場合に、該ユーザの位置とスクリーンとの距離を算出する。より具体的には、算出部４２２は、検知対象領域に存在する複数ユーザについて、互いに所定距離以内に集中して存在するユーザの集合をひとつの領域とする集中領域を算出する。そして、算出部４２２は、検知対象領域に含まれる集中領域とスクリーンとの位置関係から、集中領域がスクリーンに対して該検知対象領域のどの位置に存在するかを算出する。
【００７０】
その後、算出部４２２は、位置検出部１２１によって検出されたユーザの位置から、算出した集中領域が縮小し、該集中領域外の検知対象領域内でユーザの位置が検出された場合、すなわちユーザが集中領域から離脱して検知対象領域内の他の位置に移動した場合に、他の位置に移動したユーザの位置とスクリーンとの距離を算出する。
【００７１】
決定部４２３は、算出部４２２によって算出されたスクリーンに対する集中領域の位置に応じて、該スクリーンに投影する投影画像の表示制御処理を決定する。また、決定部４２３は、算出部４２２によって算出されたスクリーンとユーザとの距離に応じて、該スクリーンに投影する投影画像の表示制御処理を決定する。
【００７２】
より具体的には、決定部４２３は、スクリーンに対して、検知対象領域の前方又は後方に集中領域が存在する場合に、投影画像を縮小又は拡大する表示制御処理を決定する。加えて、決定部４２３は、スクリーンの水平方向において、検知対象領域の右方又は左方に集中領域が存在する場合に、投影画像を検知対象領域の右方又は左方の方向に上底を配置した台形補正を行なう表示制御処理を決定する。なお、上記における表示制御処理は、実施の形態３に係る表示制御処理記憶部３１１に記憶された情報と同様のものを利用する。
【００７３】
また、集中領域を算出して表示制御処理を決定した後、決定部４２３は、集中領域から離脱したユーザとスクリーンとの距離を算出部４２２から受け付ける。そして、決定部４２３は、算出部４２２によって算出されたユーザ及びスクリーン間の距離が第１距離以下であるか否かを判定し、第１距離以下である場合に、スクリーンに投影する投影画像を拡大する表示制御処理を決定する。また、決定部４２３は、算出部４２２によって算出されたユーザ及びスクリーン間の距離が第２距離以上であるか否かを判定し、第２距離以上である場合に、スクリーンに投影する投影画像を縮小する表示制御処理を決定する。ここで、第１距離と第２距離との関係は、実施の形態１と同様に、「第１距離＜第２距離」である。なお、第１距離以下又は第２距離以上に応じた表示制御処理は、表示制御処理記憶部４１１に記憶された情報を利用する。
【００７４】
図１７は、実施の形態４に係る表示制御処理記憶部４１１に記憶される情報例を示す図である。図１７に示すように、表示制御処理記憶部４１１は、集中領域が縮小したときに検知対象領域内の他の位置で検出されたユーザの位置及びスクリーン間の距離、すなわち集中領域から離脱したユーザの位置及びスクリーン間の距離を表す「距離」と、スクリーンに投影する投影画像の表示制御処理を表す「表示制御処理」とを対応付けて記憶する。例を挙げると、表示制御処理記憶部４１１は、距離「第１距離以下」と、表示制御処理「拡大表示」とを対応付けて記憶する。また、表示制御処理記憶部４１１は、距離「第２距離以上」と、表示制御処理「縮小表示」とを対応付けて記憶する。つまり、決定部４２３は、表示制御処理記憶部４１１を参照し、第１距離以下である場合に拡大表示する表示制御処理を決定し、第２距離以上である場合に縮小表示する表示制御処理を決定する。
【００７５】
要するに、決定部４２３は、集中領域から離脱したユーザの位置がスクリーンに近い（第１距離以下である）場合に、それまでの表示では小さくて見えにくいためにユーザがスクリーンにより近い位置に移動したということにして、拡大表示する表示制御処理を決定する。同様に、決定部４２３は、集中領域から離脱したユーザの位置がスクリーンから遠い（第２距離以上である）場合に、それまでの表示では大きくて見えにくいためにユーザがスクリーンからより遠い位置に移動したということにして、縮小表示する表示制御処理を決定する。
【００７６】
[実施の形態４に係る情報表示処理のイメージ]
次に、図１８を用いて、実施の形態４に係る情報表示処理のイメージについて説明する。図１８は、実施の形態４に係る情報表示処理の実施のイメージ図である。なお、図１８では、検知対象領域の後方の集中領域内のユーザがスクリーンにより近い位置に移動する場合を例に挙げる。
【００７７】
図１８に示すように、ユーザは、検知対象領域となる座席６に着座し、情報処理装置４００（プロジェクタ１０）によってスクリーン５に投影された投影画像を閲覧する。また、各座席６の近傍には、検知装置２０ａ〜検知装置２０ｐが設置される。図１８における検知装置２０ａ〜検知装置２０ｐの設置例は、実施の形態３と同様である。
【００７８】
また、情報処理装置４００は、図１８において、「Ａ４」、「Ａ３」、「Ｂ４」、「Ｂ３」、「Ｃ４」及び「Ｃ３」にユーザが集中して着座していることから、この検知対象領域の一部領域を集中領域「集中領域Ｕ」とする。このような集中領域「集中領域Ｕ」に対して、情報処理装置４００は、スクリーン５に対して後方の位置に存在することから、投影画像を拡大表示する表示制御処理を決定する。
【００７９】
ここで、集中領域「集中領域Ｕ」の「Ｃ３」に存在するユーザが「Ｃ１」に移動した場合を説明する。例えば、情報処理装置４００は、集中領域「集中領域Ｕ」が縮小し、集中領域「集中領域Ｕ」外の検知対象領域内でユーザの位置が検出された場合に、検出されたユーザの位置（「Ｃ１」）とスクリーン５との距離を算出する。そして、情報処理装置４００は、表示制御処理記憶部４１１を参照して、スクリーン５及び位置「Ｃ１」間の距離が第１距離以下であることから、表示制御処理「拡大表示」を取得し、投影画像を拡大表示する表示制御処理を決定する。つまり、図１８の例では、スクリーン５に対する集中領域「集中領域Ｕ」の位置に応じて、投影画像が拡大表示されていたものの、その表示では未だ小さくて見えにくいことから「Ｃ３」のユーザが「Ｃ１」に移動したので、拡大表示した投影画像をさらに拡大表示している。
【００８０】
但し、情報処理装置４００は、集中領域「集中領域Ｕ」が縮小しただけである場合には、新たな集中領域に対する表示制御のみを行なう。図１９は、集中領域に存在するユーザが検知対象領域から離脱するイメージである。図１９に示すように、情報処理装置４００は、集中領域「集中領域Ｕ」の「Ｃ４」のユーザが検知対象領域から離脱した場合に、「Ａ４」、「Ａ３」、「Ｂ４」、「Ｂ３」及び「Ｃ３」をひとつの領域とする集中領域「集中領域Ｕ１」に対する表示制御（例えば、「拡大表示」）を行なう。また、例えば、図１９の例において、「Ｃ３」のユーザも検知対象領域からさらに離脱した場合には、情報処理装置４００は、「Ａ４」、「Ａ３」、「Ｂ４」及び「Ｂ３」をひとつの領域とする集中領域「集中領域Ｕ２」に対する表示制御（例えば、「拡大表示」、「スクリーンに対して右方に上底を配置した台形補正」）を行なう。
【００８１】
[実施の形態４に係る情報表示処理フロー]
次に、図２０を用いて、実施の形態４に係る情報表示処理の流れについて説明する。図２０は、実施の形態４に係る情報表示処理の流れの例を示すフローチャートである。なお、図２０では、スクリーンに対する集中領域の位置に応じた表示制御が行なわれている状態における情報表示処理の流れを例に挙げる。
【００８２】
図２０に示すように、位置検出部１２１は、検知装置２０（検知装置２０ａ〜検知装置２０ｐ）によって送信された検知情報を受信した場合に（ステップＳ４０１肯定）、検知情報に含まれる検知対象領域の映像から、該検知対象領域に存在するユーザの位置を検出することにより、集中領域から離脱したユーザの位置を検出する（ステップＳ４０２）。また、位置検出部１２１は、検知情報を受信していない場合に（ステップＳ４０１否定）、該検知情報の受信待ちの状態となる。
【００８３】
また、算出部４２２は、位置検出部１２１によって検出されたユーザの位置と、予め定義されたスクリーンの位置情報とから、ユーザ及びスクリーン間の距離を算出する（ステップＳ４０３）。また、決定部４２３は、算出部４２２によって算出されたユーザ及びスクリーン間の距離が第１距離以下であるか否かを判定する（ステップＳ４０４）。このとき、決定部４２３は、第１距離以下であると判定した場合に（ステップＳ４０４肯定）、表示制御処理記憶部４１１を参照して、第１距離以下に対応する表示制御処理「拡大表示」を取得し、投影画像を拡大表示する表示制御処理を決定する（ステップＳ４０５）。また、表示制御部１２５は、画像生成部１２４によって生成された投影画像を拡大し、拡大後の投影画像をプロジェクタ１０に投影させる表示制御を実行する（ステップＳ４０６）。
【００８４】
一方、決定部４２３は、算出部４２２によって算出されたユーザ及びスクリーン間の距離が第１距離以下でないと判定した場合に（ステップＳ４０４否定）、第２距離以上であるか否かを判定する（ステップＳ４０７）。このとき、決定部４２３は、第２距離以上であると判定した場合に（ステップＳ４０７肯定）、表示制御処理記憶部４１１を参照して、第２距離以上に対応する表示制御処理「縮小表示」を取得し、投影画像を縮小表示する表示制御処理を決定する（ステップＳ４０８）。また、表示制御部１２５は、画像生成部１２４によって生成された投影画像を縮小し、縮小後の投影画像をプロジェクタ１０に投影させる表示制御を実行する（ステップＳ４０６）。一方、決定部４２３によって第２距離以上でないと判定された場合に（ステップＳ４０７否定）、表示制御部１２５は、画像生成部１２４によって生成された投影画像を縮小又は拡大することなく、プロジェクタ１０に投影させる表示制御を実行する（ステップＳ４０６）。
【００８５】
[実施の形態４による効果]
上述したように、情報処理装置４００は、スクリーンに対する集中領域の位置、及び、集中領域から離脱したユーザのスクリーンからの距離に応じて、該スクリーンに投影する投影画像の表示制御処理を決定するので、複数ユーザに対して好適な表示の制御を行なうことができる。
【００８６】
（実施の形態５）
上記実施の形態４では、集中領域から離脱したユーザのスクリーンからの距離に応じて、該スクリーンに投影する投影画像の表示内容を決定する場合を説明した。実施の形態５では、集中領域から離脱したユーザが予め定められた特定領域に移動した場合と、特定領域からユーザが離脱した場合とを説明する。
【００８７】
[実施の形態５に係る情報処理装置の構成]
図２１を用いて、実施の形態５に係る情報処理装置の構成を説明する。図２１は、実施の形態５に係る情報処理装置の構成例を示す機能ブロック図である。なお、図２１では、実施の形態１と同様の構成については同一の符号を付し、同様の構成については詳細な説明を省略する場合がある。実施の形態５では、以下に示す表示制御処理記憶部５１１、決定部５２３以外の各部の機能及び構成、処理については実施の形態１と同様である。
【００８８】
図２１に示すように、情報処理装置５００は、表示制御処理記憶部５１１と、位置検出部１２１と、算出部１２２と、決定部５２３と、画像生成部１２４と、表示制御部１２５とを有する。また、検知装置２０は、検知情報検知部２１を有する。
【００８９】
決定部５２３は、検知対象領域に含まれた領域であって、予め決定された特定領域におけるユーザの存在有無に応じて、投影画像の表示制御処理を決定する。より具体的には、決定部５２３は、位置検出部１２１によって検出されたユーザの位置が、検知対象領域のうち予め決定された領域である特定領域に含まれる場合に、投影画像をスクリーンに表示する表示制御処理を決定する。つまり、決定部５２３は、特定領域にユーザが存在することにより、情報表示システム１を利用してプレゼンテーション等を行なう発表者が登壇したと判定し、プレゼンテーションの開始に伴い投影画像を表示する表示制御処理を決定する。
【００９０】
一方、決定部５２３は、位置検出部１２１によって検出されたユーザの位置が特定領域に含まれていない場合に、スクリーンに表示している投影画像をブラインド表示する表示制御処理を決定する。つまり、決定部５２３は、特定領域にユーザが存在しなくなったことにより、情報表示システム１を利用してプレゼンテーション等を行なう発表者が降壇したと判定し、プレゼンテーションの終了又は一時中断に伴い投影画像をブラインド表示する表示制御処理を決定する。なお、表示又はブラインド表示する表示制御処理は、表示制御処理記憶部５１１に記憶された情報を利用する。
【００９１】
図２２は、実施の形態５に係る表示制御処理記憶部５１１に記憶される情報例を示す図である。図２２に示すように、表示制御処理記憶部５１１は、予め決定された特定領域におけるユーザの存在有無を表す「特定領域でのユーザの有無」と、スクリーンに投影する投影画像の表示制御処理を表す「表示制御処理」とを対応付けて記憶する。例を挙げると、表示制御処理記憶部５１１は、特定領域でのユーザの有無「有」と、表示制御処理「表示」とを対応付けて記憶する。また、表示制御処理記憶部５１１は、特定領域でのユーザの有無「無」と、表示制御処理「ブラインド表示」とを対応付けて記憶する。つまり、決定部５２３は、表示制御処理記憶部５１１を参照し、特定領域にユーザが存在する場合に投影画像を表示する表示制御処理を決定し、特定領域にユーザが存在しない場合に投影画像をブラインド表示する表示制御処理を決定する。
【００９２】
[実施の形態５に係る情報表示処理のイメージ]
次に、図２３及び図２４を用いて、実施の形態５に係る情報表示処理のイメージについて説明する。図２３は、実施の形態５に係る特定領域にユーザが存在する場合の情報表示処理の実施のイメージ図である。図２４は、実施の形態５に係る特定領域にユーザが存在しない場合の情報表示処理の実施のイメージ図である。
【００９３】
図２３に示すように、ユーザは、検知対象領域となる座席６に着座し、情報処理装置５００（プロジェクタ１０）によってスクリーン５に投影される投影画像を閲覧する。また、各座席６の近傍には、検知装置２０ａ〜検知装置２０ｐが設置される。図２３における検知装置２０ａ〜検知装置２０ｐの設置例は、実施の形態３と同様である。
【００９４】
また、図２３において、情報処理装置５００は、「Ａ４」、「Ａ３」、「Ｂ４」、「Ｂ３」、「Ｃ４」及び「Ｃ３」にユーザが集中して着座していることから、この検知対象領域の一部領域を集中領域「集中領域Ｖ」とする。このような集中領域「集中領域Ｖ」に対して、情報処理装置５００は、スクリーン５に対して後方の位置に存在することから、投影画像を拡大表示する表示制御処理を決定することになる。但し、実施の形態５では、当初、スクリーン５にはブラインド表示されているものとする。
【００９５】
ここで、集中領域「集中領域Ｖ」の「Ｃ３」に存在するユーザが特定領域に含まれる「「Ｄ１」に移動した場合を説明する。例えば、情報処理装置５００は、ユーザの位置が特定領域に含まれる「Ｄ１」で検出された場合に、表示制御処理記憶部５１１を参照して、特定領域にユーザが存在することから、表示制御処理「表示」を取得し、投影画像を表示する表示制御処理を決定する。このとき、情報処理装置５００は、「Ａ４」、「Ａ３」、「Ｂ４」、「Ｂ３」及び「Ｃ４」を含む領域を集中領域「集中領域Ｘ」として、該集中領域「集中領域Ｘ」に対する表示制御処理を決定することになる。例えば、情報処理装置５００は、集中領域「集中領域Ｘ」に対して、スクリーン５に対して後方の位置に存在することから、投影画像を拡大表示する表示制御処理を決定する。
【００９６】
ここで、特定領域に含まれる「Ｄ１」に存在するユーザが集中領域「集中領域Ｘ」に近傍の「Ｃ３」に移動した場合を説明する。例えば、図２４に示すように、情報処理装置５００は、ユーザの位置が特定領域に含まれる「Ｄ１」で検出されなかった場合に、表示制御処理記憶部５１１を参照して、特定領域にユーザが存在しないことから、表示制御処理「ブラインド表示」を取得し、投影画像をブラインド表示する表示制御処理を決定する。このとき、情報処理装置５００は、「Ｃ３」に移動してきたユーザを含む領域を集中領域「集中領域Ｖ」として、該集中領域「集中領域Ｖ」に対する表示制御処理を決定することになる。但し、スクリーン５にはブラインド表示されることになっているため、実際にはユーザは投影画像を閲覧することはなく、特定領域にユーザが移動したときにはじめて閲覧可能となり、閲覧可能な間は上述してきた各種の表示制御が反映される。
【００９７】
[実施の形態５に係る情報表示処理フロー]
次に、図２５を用いて、実施の形態５に係る情報表示処理の流れについて説明する。図２５は、実施の形態５に係る情報表示処理の流れの例を示すフローチャートである。なお、図２５では、スクリーンに対する集中領域の位置やユーザの位置に応じた表示制御が行なわれる状態における情報表示処理の流れを例に挙げる。
【００９８】
図２５に示すように、位置検出部１２１は、検知装置２０（検知装置２０ａ〜検知装置２０ｐ）によって送信された検知情報を受信した場合に（ステップＳ５０１肯定）、検知情報に含まれる検知対象領域の映像から、該検知対象領域に存在するユーザの位置を検出する（ステップＳ５０２）。また、位置検出部１２１は、検知情報を受信していない場合に（ステップＳ５０１否定）、該検知情報の受信待ちの状態となる。
【００９９】
また、決定部５２３は、位置検出部１２１によって検出されたユーザの位置から、特定領域にユーザが存在するか否かを判定する（ステップＳ５０３）。このとき、決定部５２３は、特定領域にユーザが存在すると判定した場合に（ステップＳ５０３肯定）、表示制御処理記憶部５１１を参照して、特定領域にユーザが存在する「有」に対応する表示制御処理「表示」を取得し、投影画像を表示する表示制御処理を決定する（ステップＳ５０４）。また、表示制御部１２５は、画像生成部１２４によって生成された投影画像をプロジェクタ１０に投影させる表示制御を実行する（ステップＳ５０５）。
【０１００】
一方、決定部５２３は、特定領域にユーザが存在しないと判定した場合に（ステップＳ５０３否定）、表示制御処理記憶部５１１を参照して、特定領域にユーザが存在しない「無」に対応する表示制御処理「ブラインド表示」を取得し、投影画像をブラインド表示する表示制御処理を決定する（ステップＳ５０６）。また、表示制御部１２５は、画像生成部１２４によって生成された投影画像をプロジェクタ１０にブラインド表示させる表示制御を実行する（ステップＳ５０５）。
【０１０１】
[実施の形態５による効果]
上述したように、情報処理装置５００は、プレゼンテーション等における発表者の登壇又は降壇に応じて、投影画像を表示又はブラインド表示させる表示制御処理を決定するので、複数ユーザが参加するプレゼンテーション等においても好適な表示の制御を行なうことができる。
【０１０２】
（実施の形態６）
さて、これまで本発明に係る情報処理装置１００〜情報処理装置５００の実施の形態について説明したが、上述した実施の形態以外にも種々の異なる形態にて実施されて良いものである。そこで、（１）ジェスチャに応じた表示制御、（２）集中領域の広さに応じた処理、（３）構成、について異なる実施の形態を説明する。
【０１０３】
（１）ジェスチャに応じた表示制御
上記実施の形態４では、集中領域に存在するユーザが該集中領域から離脱した場合の投影画像の表示制御について説明したが、さらに、離脱したユーザのジェスチャに応じて投影画像を表示制御することもできる。例えば、図１８に示すように、集中領域内のユーザがスクリーンにより近い位置に移動し、このとき、さらにユーザによる所定動作であるジェスチャが行なわれた場合に、投影画像を拡大表示する表示制御処理を決定する。ここで、ユーザによるジェスチャは、検知装置２０から得られる映像から位置検出部１２１によって検出される。ジェスチャの検出は、所定フレームの差分画像から識別する等、任意の手法を利用すれば良い。そして、算出部４２２は、位置検出部１２１によってユーザのジェスチャが検出された場合に、該ユーザの位置とスクリーンとの距離を算出する。また、決定部４２３は、算出部４２２によって算出された距離が第１距離以下であれば拡大する表示制御処理を決定し、第２距離以上であれば縮小する表示制御処理を決定する。この結果、ユーザの座席移動の理由（投影画像が見えにくいのか、又は、単純に座席移動しただけなのか）により、好適な表示の制御を行なうことができる。
【０１０４】
（２）集中領域の広さに応じた処理
また、上記実施の形態３等では、スクリーンに対する集中領域の位置に応じて投影画像の表示制御処理を決定する場合を説明したが、何れの集中領域に応じた表示制御処理を決定するかについては、より広い集中領域を優先すれば良い。例えば、図１４において集中領域「集中領域Ｓ」と集中領域「集中領域Ｔ」とを例に挙げたが、これらのうち、集中領域「集中領域Ｓ」の方が広い領域となるため、集中領域「集中領域Ｓ」のみに応じた表示制御処理を決定すれば良い。集中領域の広さは、例えば、集中領域に存在するユーザ数により認識できる。
【０１０５】
（３）構成
また、上記文書中や図面中等で示した処理手順、制御手順、具体的名称、各種のデータやパラメタ等を含む情報は、特記する場合を除いて任意に変更することができる。例えば、表示制御処理記憶部１１１〜表示制御処理記憶部５１１に記憶される情報は、上記の例に限られるわけではなく、情報表示システム１を適用するシーンに応じて適宜変更することができる。また、検知装置２０から得られる検知情報は、ユーザの位置等を検出可能な情報であれば他の手法を用いても良い。
【０１０６】
また、図示した情報処理装置１００〜情報処理装置５００の各構成要素は、機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散又は統合の具体的形態は、図示のものに限られず、その全部又は一部を各種の負担や使用状況等に応じて、任意の単位で機能的又は物理的に分散又は統合することができる。例えば、画像生成部１２４と表示制御部１２５とを、スクリーンに投影する投影画像を生成し、決定された表示制御処理に応じて投影画像に補正等を施して表示制御を実行する「生成画像表示制御部」として統合しても良い。
【符号の説明】
【０１０７】
１０    プロジェクタ
２０    検知装置
２１    検知情報検知部
１００  情報処理装置
１１１  表示制御処理記憶部
１２１  位置検出部
１２２  算出部
１２３  決定部
１２４  画像生成部
１２５  表示制御部
【先行技術文献】
【特許文献】
【０１０８】
【特許文献１】特開２００５−３２７２６２号公報
【図１】
0005966624.tif 000002
【図２】
0005966624.tif 000003
【図３】
0005966624.tif 000004
【図４】
0005966624.tif 000005
【図５】
0005966624.tif 000006
【図６】
0005966624.tif 000007
【図７】
0005966624.tif 000008
【図８】
0005966624.tif 000009
【図９】
0005966624.tif 000010
【図１０】
0005966624.tif 000011
【図１１】
0005966624.tif 000012
【図１２】
0005966624.tif 000013
【図１３】
0005966624.tif 000014
【図１４】
0005966624.tif 000015
【図１５】
0005966624.tif 000016
【図１６】
0005966624.tif 000017
【図１７】
0005966624.tif 000018
【図１８】
0005966624.tif 000019
【図１９】
0005966624.tif 000020
【図２０】
0005966624.tif 000021
【図２１】
0005966624.tif 000022
【図２２】
0005966624.tif 000023
【図２３】
0005966624.tif 000024
【図２４】
0005966624.tif 000025
【図２５】
0005966624.tif 000026