(57)【要約】【課題】周囲表示面のうち付加情報の見え方に最もバラツキの少ない最適な位置に付加情報を表示する。【解決手段】人物位置検出部２１により、各人物３の位置を検出して、平均角度算出部２２により、周囲表示面２の中央に設定した基準点から見た、対象人物と他の人物との間のそれぞれ角度の平均角度を算出し、表示位置算出部２３により、基準点から平均角度の方向であって、かつ周囲表示面２から所定の距離だけ離れた位置を平均視点とし、この平均視点から対象人物へ伸ばした直線が周囲表示面２と交差する位置を、付加情報の情報表示位置として算出する。【選択図】  図１
2010098420.tif 000002
【特許請求の範囲】
【請求項１】
複数の人物の周囲に立てて配置した複数のディスプレイの表示面を仮想的に繋ぎ合わせて形成した周囲表示面のうち、任意の対象人物の背後位置に、当該対象人物に関する付加情報を含む表示画像を表示する表示制御装置であって、
前記人物の位置を検出する人物位置検出部と、
前記人物の位置に基づいて、前記周囲表示面の中央に設定した基準点から見た、前記対象人物と他の人物との間のそれぞれ角度の平均角度を算出する平均角度算出部と、
前記基準点から前記平均角度の方向であって、かつ前記周囲表示面から所定の距離だけ離れた位置を平均視点とし、この平均視点から前記対象人物へ伸ばした直線が前記周囲表示面と交差する位置を、前記付加情報の情報表示位置として算出する表示位置算出部と、
前記周囲表示面のうち前記情報表示位置に対応する位置に前記付加情報を表示する表示出力部と
を備えることを特徴とする表示制御装置。
【請求項２】
請求項１に記載の表示制御装置において、
前記表示位置算出部は、基準点から見て前記対象人物の真後ろに位置する周囲表示面上の標準表示位置をＸとし、前記対象人物から周囲表示面までの距離をＤとし、前記平均角度をαとした場合、標準表示位置Ｘから水平方向に補正して得られる前記情報表示位置Ｙを次の式
Ｙ＝Ｘ＋Ｄ×tan{(１８０゜−α)／２π}
で算出することを特徴とする表示制御装置。
【請求項３】
複数の人物の周囲に立てて配置した複数のディスプレイの表示面を仮想的に繋ぎ合わせて形成した周囲表示面のうち、任意の対象人物の背後位置に、当該対象人物に関する付加情報を含む表示画像を表示する表示制御装置で用いる表示制御方法であって、
前記人物の位置を検出する人物位置検出ステップと、
前記人物の位置に基づいて、前記周囲表示面の中央に設定した基準点から見た、前記対象人物と他の人物との間のそれぞれ角度の平均角度を算出する平均角度算出ステップと、
前記基準点から前記平均角度の方向であって、かつ前記周囲表示面から所定の距離だけ離れた位置を平均視点とし、この平均視点から前記対象人物へ伸ばした直線が前記周囲表示面と交差する位置を、前記付加情報の情報表示位置として算出する表示位置算出ステップと、
前記周囲表示面のうち前記情報表示位置に対応する位置に前記付加情報を表示する表示出力ステップと
を備えることを特徴とする表示制御方法。
【請求項４】
請求項３に記載の表示制御方法において、
前記表示位置算出ステップは、基準点から見て前記対象人物の真後ろに位置する周囲表示面上の標準表示位置をＸとし、前記対象人物から周囲表示面までの距離をＤとし、前記平均角度をαとした場合、標準表示位置Ｘから水平方向に補正して得られる前記情報表示位置Ｙを次の式
Ｙ＝Ｘ＋Ｄ×tan{(１８０゜−α)／２}
で算出することを特徴とする表示制御方法。
【請求項５】
コンピュータを、請求項１または請求項２に記載の表示制御装置として機能させるためのプログラム。
【請求項６】
請求項５に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御技術に関し、特に複数のディスプレイからなる周囲表示面における表示制御技術に関する。
【背景技術】
【０００２】
通信ネットワークを介して映像通信を行うことにより異なる地点間で会議を行うテレビ会議システムなどの映像コミュニケーションシステムでは、ローカル参加者が通信相手との間で仮想空間を共有する表示システムが提案されている（例えば、非特許文献１など参照）。
この技術では、図６に示すように、ディスプレイ１Ａ、カメラ１Ｂ、さらにはマイクやスピーカ（図示せず）が設けられたメディアユニット１で囲まれた円筒状の部屋を形成し、これらメディアユニット１のディスプレイ１Ａを用いて、通信相手の映像をローカル参加者に提供するとともに、カメラ１Ｂでローカル参加者の映像を撮影して通信相手に送信している。
【０００３】
この際、各メディアユニット１のディスプレイ１Ａを仮想的に繋ぎ合わせて形成される周囲表示面２に、各ローカル参加者の後ろ側に通信相手に関するパノラマ的な映像を表示することにより、仮想的に通信相手との間で情報を共有できる仮想共有面が形成される。これにより、ローカル参加者の周囲に仮想空間が実現されて、通信相手と同じ部屋に存在しているような、質の高い同室感を提供することができる。
【０００４】
【非特許文献１】平田圭二,外,「遠隔ビデオコミュニケーションシステムのための仮想起用優面の実装方式」,情報処理学会  グループウェアとネットワークサービス  ワークショップ 2007 (GNWS2007),pp.119-124.
【非特許文献２】R.Stiefelhagen, J. Yang, A. Waibel, "Modeling Forcus of Attention for Meeting Indexing Based on Multiple Cues", IEEE Trans. on Neural Networks, Vil. 13, No. 14, pp.928-938, 2002.
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述したような表示システムでは、各メディアユニット１のディスプレイ１Ａからなる周囲表示面２のうち、任意の人物の背後位置に当該対象人物に関する付加情報を表示することができる。
この際、周囲表示面２のうち当該ローカル参加者の真後ろに付加情報を表示した場合、周囲表示面２とローカル参加者との間に距離によっては、当該付加情報を見る他のローカル参加者の角度位置に依存して付加情報の見え方に大きなバラツキが生じ、付加情報が当該ローカル参加者から離れた位置に見えたり、付加情報が当該ローカル参加者と重なって見えづらくなったりする場合があった。
【０００６】
本発明はこのような課題を解決するためのものであり、周囲表示面のうち付加情報の見え方に最もバラツキの少ない最適な位置に付加情報を表示できる表示制御装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
このような目的を達成するために、本発明にかかる表示制御装置は、複数の人物の周囲に立てて配置した複数のディスプレイの表示面を仮想的に繋ぎ合わせて形成した周囲表示面のうち、任意の対象人物の背後位置に、当該対象人物に関する付加情報を含む表示画像を表示する表示制御装置であって、人物の位置を検出する人物位置検出部と、人物の位置に基づいて、周囲表示面の中央に設定した基準点から見た、対象人物と他の人物との間のそれぞれ角度の平均角度を算出する平均角度算出部と、基準点から平均角度の方向であって、かつ周囲表示面から所定の距離だけ離れた位置を平均視点とし、この平均視点から対象人物へ伸ばした直線が周囲表示面と交差する位置を、付加情報の情報表示位置として算出する表示位置算出部と、周囲表示面のうち情報表示位置に対応する位置に付加情報を表示する表示出力部とを備えている。
【０００８】
この際、表示位置算出部で、基準点から見て対象人物の真後ろに位置する周囲表示面上の標準表示位置をＸとし、対象人物から周囲表示面までの距離をＤとし、平均角度をαとした場合、標準表示位置Ｘから水平方向に補正して得られる情報表示位置Ｙを次の式、Ｙ＝Ｘ＋Ｄ×tan{(１８０゜−α)／２π}で算出するようにしてもよい。
【０００９】
また、本発明にかかる情報表示方法は、複数の人物の周囲に立てて配置した複数のディスプレイの表示面を仮想的に繋ぎ合わせて形成した周囲表示面のうち、任意の対象人物の背後位置に、当該対象人物に関する付加情報を含む表示画像を表示する表示制御装置で用いる表示制御方法であって、人物の位置を検出する人物位置検出ステップと、人物の位置に基づいて、周囲表示面の中央に設定した基準点から見た、対象人物と他の人物との間のそれぞれ角度の平均角度を算出する平均角度算出ステップと、基準点から平均角度の方向であって、かつ周囲表示面から所定の距離だけ離れた位置を平均視点とし、この平均視点から対象人物へ伸ばした直線が周囲表示面と交差する位置を、付加情報の情報表示位置として算出する表示位置算出ステップと、周囲表示面のうち情報表示位置に対応する位置に付加情報を表示する表示出力ステップとを備えている。
【００１０】
この際、表示位置算出ステップで、基準点から見て対象人物の真後ろに位置する周囲表示面上の標準表示位置をＸとし、対象人物から周囲表示面までの距離をＤとし、平均角度をαとした場合、標準表示位置Ｘから水平方向に補正して得られる情報表示位置Ｙを次の式、Ｙ＝Ｘ＋Ｄ×tan{(１８０゜−α)／２}で算出するようにしてもよい。
【００１１】
また、本発明にかかるプログラムは、コンピュータを、前述した表示制御装置として機能させるためのプログラムである。
また、本発明にかかる記録媒体は、前述したプログラムを記録した記録媒体である。
【発明の効果】
【００１２】
本発明によれば、人物のそれぞれから見て、付加情報の見え方に最もバラツキが少ない最適な位置に、対象人物の付加情報を表示することが可能となる。
【発明を実施するための最良の形態】
【００１３】
次に、本発明の実施の形態について図面を参照して説明する。
［一実施の形態の構成］
まず、図１を参照して、本発明の一実施の形態にかかる表示制御装置について説明する。図１は、本発明の一実施の形態にかかる表示制御装置の構成を示すブロック図である。
【００１４】
図１の表示制御装置１０は、全体としてサーバ装置やパーソナルコンピュータなどの情報処理装置からなり、複数の人物３の周囲に立てて配置された複数のメディアユニット１からなる表示システムを制御して、これらメディアユニット１に設けられたディスプレイ１Ａの表示面を仮想的に繋ぎ合わせて周囲表示面２を形成し、この周囲表示面２に各種画像を表示する機能を有している。なお、本発明で用いるメディアユニット１は、前述した図６で説明したものと同等の機能を有しており、ここでの詳細な説明は省略する。
【００１５】
この表示制御装置１０を、例えばテレビ会議システムなどの映像コミュニケーションシステムで用いた場合、ローカル参加者からなる人物３の背後に形成された周囲表示面２に、受信した通信相手の映像がパノラマ的に表示され、仮想的に通信相手との間で情報を共有できる仮想共有面が形成される。これにより、人物３の周囲に仮想空間が実現されて、通信相手と同じ部屋に存在しているような、質の高い同室感を提供することができる。
【００１６】
本実施の形態では、このような表示制御装置１０において、各人物３の位置を検出して、周囲表示面２の中央に設定した基準点から見た、対象人物と他の人物との間のそれぞれ角度の平均角度を算出し、基準点から平均角度の方向であって、かつ周囲表示面２から所定の距離だけ離れた位置を平均視点とし、この平均視点から対象人物へ伸ばした直線が周囲表示面２と交差する位置を、付加情報の情報表示位置として算出する場合について説明する。
【００１７】
以下、図１を参照して、本発明の一実施の形態にかかる表示制御装置について説明する。
表示制御装置１０には、主な機能部として、通信インターフェース部（以下、通信Ｉ／Ｆ部という）１１、ユニットインターフェース部（以下、ユニットＩ／Ｆ部という）１２、操作入力部１３、画面表示部１４、記憶部１５、通信制御部１６、付加情報生成部２０、人物位置検出部２１、平均角度算出部２２、表示位置算出部２３、および表示出力部２４が設けられている。
【００１８】
通信Ｉ／Ｆ部１１は、専用の通信回路からなり、通信制御部１６からの指示に応じて、通信ネットワーク３０を介して通信相手との間で各種のデータ通信を行う機能を有している。
ユニットＩ／Ｆ部１２は、専用のデータ入出力回路からなり、各メディアユニット１との間で画像や音声などの各種データをやり取りする機能を有している。
操作入力部１３は、キーボードやマウスなどの操作入力装置からなり、オペレータ操作を検出する機能を有している。
【００１９】
画面表示部１４は、ＬＣＤやＰＤＰなどの画面表示装置からなり、各機能部からの指示に応じて操作メニューや設定内容などの各種情報を画面表示する機能を有している。
記憶部１５は、ハードディスクやメモリなどの記憶装置からなり、各機能部での処理動作に用いる各種処理情報やプログラムを記憶する機能を有している。
通信制御部１６は、操作入力部１３で検出されたオペレータ操作に応じて、通信Ｉ／Ｆ部１１を制御して、通信相手との間でテレビ会議などの映像通信を行う機能を有している。
【００２０】
付加情報生成部２０は、予め記憶部１５に設定されている各人物３に関する情報や、映像通信で得られた情報に基づいて、個々の人物３の背後に表示する付加情報を生成する機能を有している。映像通信で得られた情報として、各人物の音声から音声認識装置により得た文字情報を用いてもよい。
人物位置検出部２１は、ユニットＩ／Ｆ部１２を介して各メディアユニット１のカメラ１Ｂから取得した映像を画像処理することにより、人物３が存在する位置を検出する機能を有している。
【００２１】
平均角度算出部２２は、人物位置検出部２１で検出した人物３の位置に基づいて、周囲表示面２の中央に設定した基準点から見た、対象人物と他の人物との間のそれぞれ角度の平均角度を算出する機能を有している。
表示位置算出部２３は、平均角度算出部２２で算出した平均角度と人物３から周囲表示面２までの距離とに基づいて平均視点の位置を算出し、この平均視点から対象人物へ伸ばした直線が周囲表示面２と交差する位置を、付加情報の情報表示位置として算出する機能を有している。
表示出力部２４は、ユニットＩ／Ｆ部１２を介して各メディアユニット１へ画像データを出力する機能と、周囲表示面２のうち表示位置算出部２３で算出した情報表示位置に対応する位置に付加情報を表示する機能とを有している。
【００２２】
これら機能部のうち通信制御部１６、付加情報生成部２０、人物位置検出部２１、平均角度算出部２２、表示位置算出部２３、および表示出力部２４については、ＣＰＵとプログラムとが協働してなる演算処理部により構成される。このプログラムは、表示制御装置１０の通信Ｉ／Ｆ部１１などのデータ入出力手段を介して、外部装置や記録媒体から予め読み込まれて記憶部１５へ保存される。
【００２３】
［一実施の形態の動作］
次に、図２〜図４を参照して、本発明の一実施の形態にかかる表示制御装置の動作について説明する。図２は、本発明の一実施の形態にかかる表示制御装置における情報表示位置算出処理を示すフローチャートである。図３は、平均角度の算出過程を示す説明図である。図４は、情報表示位置の算出過程を示す説明図である。
【００２４】
表示制御装置１０は、通信制御部１６からの指示や操作入力部１３で検出されたオペレータ操作に応じて、人物３のうちの任意の対象人物に関する付加情報を付加情報生成部２０で生成するとともに、人物位置検出部２１、平均角度算出部２２、および表示位置算出部２３により図２の情報表示位置算出処理を実行して、当該付加情報の情報表示位置を算出し、この情報表示位置に基づいて、表示出力部２４により付加情報を周囲表示面２へ表示する。
以下、図２を参照して、表示制御装置１０における情報表示位置算出処理について詳細に説明する。
【００２５】
まず、表示制御装置１０は、人物位置検出部２１により、各人物３の位置を検出する（ステップ１００）。
この際、人物位置検出部２１は、ユニットＩ／Ｆ部１２を介して各メディアユニット１のカメラ１Ｂから取得した映像に基づき、周囲表示面２のうち付加情報を表示する高さにある水平面や床面など、任意の水平面における各人物３のＸＹ座標値を検出する。カメラ１Ｂで取得した映像には人物３が写っているため、例えば非特許文献２などの公知技術に基づいて、この映像を画像処理することにより、この人物３の顔位置を検出できる。なお、人物３の位置については、画像処理以外の方法、例えば床面に設けた感圧センサなどの位置センサを用いて検出してもよい。
【００２６】
次に、表示制御装置１０は、平均角度算出部２２により、人物位置検出部２１で検出した各人物３の位置情報と周囲表示面２の中心となる基準点情報とに基づいて、当該水平面上における、周囲表示面２の中心となる基準点から見た、対象人物と他の人物との間のそれぞれ角度を算出し、これらの平均角度を算出する（ステップ１０１）。
【００２７】
図３には、任意の水平面上における人物３の位置関係が示されており、対象人物ｍ０が対象位置Ｐに存在し、周囲表示面２の基準点Ｏを中心として時計方向に２人の人物ｍ１，ｍ２が存在している。人物位置検出部２１は、これら人物ｍ０〜ｍ２の位置情報と予め記憶部１５に設定されている基準点Ｏの位置情報とに基づいて、人物ｍ１の角度θ１と人物ｍ２の角度θ２を算出し、これらの平均角度αを算出する。
【００２８】
続いて、表示位置算出部２３は、算出した平均角度と人物３から周囲表示面２までの距離とに基づいて、当該水平面上における、対象人物の標準表示位置から付加情報を表示する情報表示位置までの補正量を算出する（ステップ１０２）。
ここで、図３に示すように、これら人物ｍ０〜ｍ２は、それぞれ周囲表示面２から距離Ｄだけ離れた位置に存在しているものとした場合、平均角度αの方向であって、周囲表示面２から距離Ｄだけ離れた位置に、人物ｍ１，ｍ２の平均的な視点の位置、すなわち平均視点Ｑの位置が存在することになる。
【００２９】
図４には、任意の水平面上における平均視点Ｑと情報表示位置Ｙの位置関係が示されており、この平均視点Ｑから対象位置Ｐへ伸ばした直線Ｌが、周囲表示面２と交差する位置Ｙを、対象人物の付加情報を表示する情報表示位置とすれば、人物３のそれぞれから見て、最もバラツキの少ない最適な位置に付加情報を表示することが可能となる。
この際、基準点Ｏから見て対象人物ｍ０の真後ろに位置する周囲表示面２上の標準表示位置Ｘを、対象人物ｍ０の付加情報を表示する標準的な表示位置とした場合、標準表示位置Ｘから位置Ｙまでの補正量ΔＸは、三角関数を用いて求めることができる。
【００３０】
すなわち、図４において、三角形ＰＯＱは、基準点Ｏを頂点とする２等辺三角形であることから、三角形の内角和１８０゜から平均角度αを減算したものを２で除算することにより、∠ＱＯすなわち視線角度βを求めることができる。
一方、三角形ＰＸＹは、∠ＰＸＹが直角となる三角形で近似でき、また∠ＸＰＹは、∠ＱＯＰすなわち視線角度βと等しい。このため、距離ＰＸすなわち距離Ｄに視線角度βの正接tanβを乗算することにより、距離ＸＹすなわち補正量ΔＸ（＝Ｄ×tanβ）が求められる。
【００３１】
次に、表示位置算出部２３は、このようにして算出した補正量ΔＸで対象人物の標準表示位置Ｘを補正することにより、周囲表示面２上における情報表示位置Ｙを算出し（ステップ１０３）、一連の情報表示位置算出処理を終了する。
したがって、基準点から見て対象人物の真後ろに位置する周囲表示面上の標準表示位置をＸとし、対象人物から周囲表示面２までの距離をＤとし、平均角度をαとした場合、情報表示位置Ｙは、以下の式で求められる。
Ｙ＝Ｘ＋Ｄ×tan{(１８０゜−α)／２}
【００３２】
［一実施の形態の効果］
このように、本実施の形態は、各人物３の位置を検出して、周囲表示面２の中央に設定した基準点から見た、対象人物と他の人物との間のそれぞれ角度の平均角度を算出し、基準点から平均角度の方向であって、かつ周囲表示面２から所定の距離だけ離れた位置を平均視点とし、この平均視点から対象人物へ伸ばした直線が周囲表示面２と交差する位置を、付加情報の情報表示位置として算出するようにしたので、人物３のそれぞれから見て、付加情報の見え方に最もバラツキが少ない最適な位置に付加情報を表示することが可能となる。
【００３３】
また、本実施の形態では、基準点から見て対象人物の真後ろに位置する周囲表示面上の標準表示位置をＸとし、対象人物から周囲表示面２までの距離をＤとし、平均角度をαとした場合、情報表示位置Ｙを、Ｙ＝Ｘ＋Ｄ×tan{(１８０゜−α)／２π}で算出するようにしたので、極めて簡素な演算処理により、付加情報の見え方に最もバラツキが少ない最適な表示位置を算出することが可能となる。
【００３４】
また、本実施の形態では、対象人物を含む各人物３から周囲表示面２までの距離や、
平均視点Ｑから周囲表示面２までの距離については、大きなバラツキがなくいずれも距離Ｄであると見なせる場合を例として説明した。したがって、このような場合には、距離Ｄの値を記憶部１５に予め設定しておいてもよい。
【００３５】
一方、各人物３から周囲表示面２までの距離に大きなバラツキがある場合、これら距離を人物位置検出部２１で検出した各人物３の位置から求め、これら距離の平均値を平均視点Ｑから周囲表示面２までの距離として用いてもよい。
【００３６】
この際、図５に示すように、三角形ＰＯＱは２等辺三角形ではなくなるため、余弦定理を用いて視線角度βを求めればよい。例えば、距離ＯＰをａ、距離ＯＱをｂ、距離ＰＱをｃとした場合、これら距離ａ，ｂ，ｃと角度α，βとの間には次のような余弦定理を示す２つの式が成立する。
ｃ2＝ａ2＋ｂ2＋２ａｂcosα
ｂ2＝ａ2＋ｃ2−２ａｃcosβ
したがって、これら式を連立して解くことにより、視線角度βを求めることができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施の形態にかかる表示制御装置の構成を示すブロック図である。
【図２】本発明の一実施の形態にかかる表示制御装置における情報表示位置算出処理を示すフローチャートである。
【図３】平均角度の算出過程を示す説明図である。
【図４】情報表示位置の算出過程を示す説明図である。
【図５】情報表示位置の他の算出過程を示す説明図である。
【図６】従来の表示システムの構成例である。
【符号の説明】
【００３８】
１０…表示制御装置、１１…通信Ｉ／Ｆ部、１２…ユニットＩ／Ｆ部、１３…操作入力部、１４…画面表示部、１５…記憶部、１６…通信制御部、２０…付加情報生成部、２１…人物位置検出部、２２…平均角度算出部、２３…表示位置算出部、２４…表示出力部、３０…通信ネットワーク、１…メディアユニット、１Ａ…ディスプレイ、１Ｂ…カメラ、２…周囲表示面、３…人物、Ｐ…対象位置、Ｏ…基準点、Ｑ…平均視点、Ｄ…距離、Ｘ…標準表示位置、ΔＸ…補正量、Ｙ…情報表示位置、α…平均角度、β…視線角度。
【図１】
2010098420.tif 000003
【図２】
2010098420.tif 000004
【図３】
2010098420.tif 000005
【図４】
2010098420.tif 000006
【図５】
2010098420.tif 000007
【図６】
2010098420.tif 000008