(57)【要約】【課題】  主ディスプレイの横に角度を設けて副ディスプレイを配置し、主ディスプレイから横方向に続く連続的な仮想デスクトップ画面を副ディスプレイに表示する。【解決手段】  第１の画面を表示する表示装置１と、第１の画面に隣接した第２の画面を表示する表示装置２と、表示装置１と表示装置２との配置角度を検出する角度検出装置５１と、観察者の位置を検出する位置検出装置と、角度検出装置５１で検出された配置角度と位置検出装置５２で検出された位置とから第１の画面の平行方向に隣接した画面を変形して第２の画面を生成する画像生成部とを備える。【選択図】      図１１
2010091764.tif 000002
【特許請求の範囲】
【請求項１】
第１の画面を表示する第１の表示部と、
前記第１の画面に隣接した第２の画面を表示する第２の表示部と、
前記第１の表示部と前記第２の表示部との配置角度を検出する角度検出部と、
観察者の位置を検出する位置検出部と、
前記角度検出部で検出された配置角度と前記位置検出部で検出された位置とから前記第１の画面の平行方向に隣接した画面を変形して第２の画面を生成する画像生成部とを備えたことを特徴とする画像表示装置。
【請求項２】
第１の画面を表示する第１の表示部と、
前記第１の画面に隣接した第２の画面を表示する第２の表示部と、
前記第１の表示部と前記第２の表示部との配置角度を検出する角度検出部と、
観察者の位置を設定する位置設定部と、
前記角度検出部で検出された配置角度と前記位置設定部で設定された位置をパラメータとして前記第１の画面の平行方向に隣接した画面を変形して第２の画面を生成する画像生成部とを備えたことを特徴とする画像表示装置。
【請求項３】
更に、前記第１の画面の平行方向に隣接した画面の配置位置を設定する配置位置設定部を備え、
前記画像生成部は、前記配置角度、前記位置及び前記配置位置設定で設定された配置位置とから前記第１の画面の平行方向に隣接した画面を変形して第２の画面を生成することを特徴とする請求項１または請求項２記載の画像表示装置。
【請求項４】
前記画像生成部は、第１の画面と第２の画面とが接する部分の長さが前記観察者から見て同じとなるように前記第１の画面の平行方向に隣接した画面を台形変形して第２の画面を生成することを特徴とする請求項１または請求項２記載の画像表示装置。
【請求項５】
前記画像生成部は、前記第１の表示部と前記第２の表示部との表示画面の大きさの比率に応じて前記第２の画面を拡大、または縮小することを特徴とする請求項４記載の画像表示装置。
【請求項６】
第１の表示部と第２の表示部との配置角度を角度検出部で検出するステップと、
観察者の位置を位置検出部で検出するステップと、
前記角度検出部で検出された配置角度と前記位置検出部で検出された位置とから、前記第１の表示部に表示する画面の平行方向に隣接した画面を変形し、前記第２の表示部に表示する第２の画面を画像生成部で生成するステップとを含むことを特徴とする画像表示方法。
【請求項７】
第１の表示部と第２の表示部との配置角度を角度検出部で検出するステップと、
観察者の位置を位置設定部で設定するステップと、
前記角度検出部で検出された配置角度と前記位置設定部で設定された位置とから、前記第１の表示部に表示する画面の平行方向に隣接した画面を変形し、前記第２の表示部に表示する第２の画面を画像生成部で生成するステップとを含むことを特徴とする画像表示方法。
【請求項８】
第１の表示部と第２の表示部とからなる画像表示システムで第２の表示部に表示される画面を生成するプログラムであって、
第１の表示部と第２の表示部との配置角度を角度検出部で検出するステップと、
観察者の位置を位置設定部で設定するステップと、
前記角度検出部で検出された配置角度と前記位置設定部で設定された位置とから、前記第１の表示部に表示する画面の平行方向に隣接した画面を変形し、前記第２の表示部に表示する第２の画面を画像生成部で生成するステップとをコンピュータに実行させるための画像表示プログラム。
【請求項９】
第１の表示部と第２の表示部とからなる画像表示システムで第２の表示部に表示される画面を生成するプログラムであって、
第１の表示部と第２の表示部との配置角度を角度検出部で検出するステップと、
観察者の位置を位置設定部で設定するステップと、
前記角度検出部で検出された配置角度と前記位置設定部で設定された位置とから、前記第１の表示部に表示する画面の平行方向に隣接した画面を変形し、前記第２の表示部に表示する第２の画面を画像生成部で生成するステップとをコンピュータに実行させるための画像表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数台のディスプレイに画像を表示させる技術に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以後、ＰＣ）は、主ＣＰＵ等の主計算装置が含まれる本体と、電子情報を表示するためのディスプレイ部から構成される。本体とディスプレイが分離しているタイプのＰＣや、本体とディスプレイが一体化したタイプのＰＣが存在する。一体化したＰＣとしてノート型のＰＣが広く普及している。
【０００３】
このディスプレイ部には、表示パネルを構成するＬＣＤ（Liquid Crystal Display）が組み込まれており、一般にそのＬＣＤはディスプレイ部のほぼ中央に位置されている。このＬＣＤ等の表示部分にＰＣの本体で生成された電子情報を表示することができる。ＰＣの場合、表示部分に表示された画面全体を「デスクトップ画面」と呼び、このデスクトップ画面がＰＣにおける作業スペースとなる。ここで作業スペースとは、本体で起動されたソフトウェアに関連する「ウィンドウ」などが表示され、例えば、文書作成用のウィンドウ、画像閲覧用のウィンドウ等を利用して、ＰＣのユーザは様々な作業を行う。
【０００４】
この「デスクトップ画面」のサイズはディスプレイ部の物理的なサイズに制限される。そこで、作業スペースを広げるため、デスクトップ画面を広げる方法がとられる。例えば、ＰＣ本体において、デスクトップ画面をN×Ｍ枚分用意し、それらのうちの１枚をディスプレイ部に実際に表示させて作業する方法などがある。しかし、同時に複数のデスクトップを目視可能な状態とする場合は、外付け装置として、２台目のディスプレイ（表示装置）を用意し、そこに２枚目のデスクトップ画面を表示する使い方が一般的である。
【０００５】
一方、ディスプレイに表示物を表示させる際に、表示物を変形させてから表示させることで様々な効果を得ることができる。例えば、限られた表示部分に画像を表示する際の技術として、「縮小」という方法が用いられる。前述のとおり２台目のディスプレイを用意すると通常は２枚目のデスクトップ画面だけしか表示できないが、面積を1/4に縮小した２枚目のデスクトップ画面、３枚目のデスクトップ画面、４枚目のデスクトップ画面を用意すれば、２台目のディスプレイの表示部分を４分割にして、これら３枚のデスクトップ画面を表示することができる。
【０００６】
また、縮小以外の変形の技術として「補正」が知られている。例えば、プロジェクタでスクリーンに映像を表示させる際に発生する歪みをとる技術として「台形補正」が使われている。この「台形補正」を応用した技術として、ディスプレイを見る観察者の位置を検出し、ディスプレイを正面以外の位置から見た場合に発生する表示物に対する歪みを補正し、観察者に対しディスプレイを正面からから見た場合との同様に歪みのない表示を提供する方法も知られている（特許文献１、２）。
【特許文献１】特開２００５−９２３６３公報
【特許文献２】特開２００７−６５５４１公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
デスクトップのサイズは通常は表示画面のサイズに限られており、複数のデスクトップにまたがるような非常に横長のものを表示させるには、複数のディスプレイ（表示装置）が必要である。一方、２台目のディスプレイに複数のデスクトップを単純に縮小して複数並べるだけでは、表示させるものに対して連続性が失われる。
【０００８】
また台形補正の場合においても、特許文献１、２にある技術を用いることで正面以外の位置からみたディスプレイの表示が見やすくなるが、連続的に表示させるための手法ではなく、連続性のあるものの表示には適さない。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本願発明の画像表示装置は、第１の画面を表示する第１の表示部と、前記第１の画面に隣接した第２の画面を表示する第２の表示部と、前記第１の表示部と前記第２の表示部との配置角度を検出する角度検出部と、観察者の位置を検出する位置検出部と、前記角度検出部で検出された配置角度と前記位置検出部で検出された位置とから前記第１の画面の平行方向に隣接した画面を変形して第２の画面を生成する画像生成部とを備えたことを特徴とする。
【００１０】
また、第１の画面を表示する第１の表示部と、前記第１の画面に隣接した第２の画面を表示する第２の表示部と、前記第１の表示部と前記第２の表示部との配置角度を検出する角度検出部と、観察者の位置を設定する位置設定部と、前記角度検出部で検出された配置角度と前記位置設定部で設定された位置とから前記第１の画面の平行方向に隣接した画面を変形して第２の画面を生成する画像生成部とを備えたことを特徴とする。
【００１１】
主ディスプレイの横に平面的に横並びではなく角度をもうけて２台目のディスプレイを配置し、２台目のディスプレイをのぞきこめば、そこに主ディスプレイから横方向に続く連続的な仮想デスクトップ画面が表示されるようにする。
【発明の効果】
【００１２】
２台目のディスプレイの限られた面積において、主ディスプレイから続く横長の連続性のあるものを表示させることができ、また、ユーザはそれが連続であることを認知できる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を用いて実施の形態を説明する。
（第１の実施形態）
まず、第１の表示装置（主ディスプレイ）の表示ついて図１を用いて説明する。図１には、ユーザが１台の表示装置１を利用する場合を示している。表示装置１には、デスクトップ画面１１が表示され、ユーザである観察者３がデスクトップ画面１１を表示装置１の正面から見ている。第１の表示装置及び第２の表示装置（副ディスプレイ）２台の表示装置をユーザが利用する場合について図２を用いて説明する。図１と比べて新たに追加された表示装置２にはデスクトップ画面２１が表示され横に並べた表示装置１と表示装置２を正面から観察者３が見ている。すなわち、図３に示すように表示装置を増やすことで、表示されるデスクトップ画面を増やしている。例えば、表示装置１と表示装置２が同じサイズであれば、２台の表示装置を用いることで表示可能なデスクトップ画面の面積は２倍となる。
【００１４】
ここで、図４は表示装置１および表示装置２を上方向から見た場合の配置図である。図４に示すように表示装置１、２間の角が角度θとなるように表示装置１と表示装置２を配置する。θは、９０度から１８０度までの範囲とし、表示装置２には表示装置１に表示されるデスクトップ画面１１から横方向に隣接したデスクトップ画面２１が表示されるものとする。デスクトップ画面１１とこのデスクトップ画面１１から隣接して横方向に連続した画面について図５、図６を用いて説明する。
【００１５】
図５と図６では、表示装置２を観察する観察者３の位置が異なっていることを示している。ここで観察者３は通常は立体的であり１点で表すことはできないが、観察者３を代表する位置情報として代表観察位置３１という１点を設定する。代表観察位置３１の一例としては、図７に示すように両目の間の１点としてもよい。
【００１６】
図５、図６の通り、表示装置１のデスクトップ画面１１と隣接した横並びとなる位置に仮想的な２つのデスクトップ画面（仮想デスクトップ画面１２と仮想デスクトップ画面１３）が存在しているとすると、代表観察位置３１−１、または、３１−２から仮想デスクトップ画面１２、１３を観察した場合に、仮想デスクトップ画面１２、１３の写像となる画面を表示装置２の位置で表示させている。図５、６では、仮想デスクトップ画面１２に対応する写像となる画面を仮想デスクトップ写像画面４１、仮想デスクトップ画面１３に対応する写像となる画面を仮想デスクトップ写像画面４２として表記している。
【００１７】
図８を用いて表示装置１と表示装置２間の角度θを検出する方法について説明する。図８では、表示装置１と表示装置２との間に角度検出装置５１を設けている。表示装置１と表示装置２は計算装置６（ＰＣにおける本体）と表示画像を送受するためのケーブルで接続されている。角度検出装置５１で検出した角度情報は計算装置６と接続されたケーブルを介して、計算装置６へ送信されるものとする。図９は、表示装置１と表示装置２、角度検出装置５１を上方から見た図であり、表示装置１と表示装置２の配置が変化している様子を示している。図９（ａ）は角度検出装置５１で検出される角度情報が１８０度のときの配置であり、図９（ｂ）は角度情報が９０度から１８０度の間のときの配置であり、図９（ｃ）は角度情報９０度のときの配置を示している。角度検出装置５１は、角度を検出するセンサーとして、例えば、ボリューム、またはポテンションメータと呼ばれる可変抵抗器を内蔵する。ボリュームとして、回転角度と抵抗値が比例するＢ型のものを用いると、回転角度を抵抗値とて検出することができる。さらにこの抵抗値を電圧として検出し、Ａ／Ｄ変換することにより角度情報として利用する。なお、角度を検出するセンサーとして、ロータリースイッチを内蔵して用いてもよい。
【００１８】
図１０〜図１２を用いて観察者の位置を表す代表観察位置３１を検出する方法について説明する。まず、図１０に代表観察位置３１の位置を表現するための座標軸を示している。三軸をＸ軸、Ｙ軸、Ｚ軸で表し、表示装置１のデスクトップ画面１１がＺ＝０となる面に配置されるものとする。なお、デスクトップ画面１１はＸ＜０、仮想デスクトップ画面１２をＸ＞０の領域に配置している。図１０では図示していないが、表示装置２のデスクトップ画面はこの場合、Ｙ＞０の領域に配置される。Ｙ＝０は、デスクトップ画面１１の底辺にあわせた位置とし、Ｘ＝０は表示装置１と表示装置２とが交差する点としており、図８、図９の場合であれば角度検出装置５１の中心点がＸ＝０となる。このＸＹＺ座標において代表観察位置３１を(x1,y1,z1)と表現する。
【００１９】
代表観察位置３１の(x1,y1,z1)を求める方法として、図１１に示すように表示装置１に位置検出装置５２を配置し、位置検出装置５２の検出結果を計算装置６で計算することで代表観察位置を求めることができる。例えば、位置検出装置５２としてカメラデバイスを用い、撮影された映像に対し計算装置６側で公知の顔を検出する技術により観察者３の顔を検出し、そこから代表観察位置３１の位置を推定することで、x1,y1,z1の値を算出することができる。位置検出装置５２は１つとは限らず複数配置して三角法により代表観察位置３１の位置を算出してもよい。
【００２０】
なお、x1,y1,z1に関して、すべての情報を位置検出装置５２で検出せずに、例えば、図１２に示すように、x1はデスクトップ画面１１のＸ軸上での中央の値、y1はデスクトップ画面１１のＹ軸上での中央の値とし、代表観察位置３１についてはＺ軸方向のみを検出する仕組みであってもよい。さらに、Ｚ軸方向のみであれば、近距離と遠距離の２値で判定する仕組みとし、例えば近距離と判定した場合はz1=40(cm)、遠距離と判断した場合はz1=80(cm)という予め設定された値を用いて設定してもよい。近距離と遠距離の２値で判定する場合は、ユーザが計算装置６に接続されたキーボード（図示せず）を操作している状態を検知している場合や、キーボードからの入力信号を検出した後の一定時間（例えば３分間）は近距離状態にいると判断し、それ以外は遠距離状態にいると判断してもよい。
【００２１】
仮想デスクトップ写像画面を生成する方法について説明する。図１３を用いて表示装置１と表示装置２に表示されるデスクトップ画面の一例を説明する。本実施の形態では、表示装置１と表示装置２の表示部分の縦方向の長さ、および、画素数は同じとして説明する。図１３（ａ）にはデスクトップ画面１１が表示されている様子を示している。図１３（ｂ）には、表示装置２に仮想デスクトップ写像画面４１と仮想デスクトップ写像画面４２の２つが表示されている様子を示している。この仮想デスクトップ写像画面４１、４２は台形となる。図１４を用いてこの台形のサイズを求める方法について説明する。図１４に示すように、仮想デスクトップ１２の一辺である辺12_aは、代表観察位置３１から見た場合、表示装置２の表示部分においては仮想デスクトップ写像画面４１の辺41_aに対応する。この辺41_aを計算するために必要なパラメータが、前述の表示装置１と表示装置２間の角度θ、および観察者の位置を記す代表観察位置３１の位置情報である。一方、仮想デスクトップ写像画面４１の辺41_aに対向する辺41_bについては、図１５に示すように仮想デスクトップ画面１２の辺12_bと連続するデスクトップ画面１１の辺11_aのサイズをそのまま用いている。図１６（ａ）に示すように仮想デスクトップ写像画面４１について、辺41_aと辺41_bが決まれば、図１６（ｂ）に示すように辺41_cと辺41_dも自動的に決まり台形のサイズが決定する。仮想デスクトップ写像画面４２についても、同様の方法でそのサイズを決定する。仮想デスクトップ画面１３の一辺である辺13_aに対応する仮想デスクトップ写像画面４２の辺42_aは、同様に表示装置１と表示装置２間の角度θ、および観察者の位置を記す代表観察位置３１の位置情報をパラメータとして求めることができる。一方、仮想デスクトップ写像画面４２の辺42_aに対向する辺42_bについては、すでに算出した仮想デスクトップ写像画面４１の辺41_aを用いる。仮想デスクトップ写像画面４２についても、図１７（ａ）に示すように辺42_aと辺42_bが決まれば、図１７（ｂ）に示すように辺42_cと辺42_dも自動的に決まり台形のサイズが決定する。
【００２２】
計算装置６内において、仮想デスクトップ写像画面を生成するための構成について図１８を用いて説明する。計算装置６はフレームバッファ部７１−１、７１−２、７１−ｎ）と、バッファデータ取得部（７２−１、７２−２、７２−ｎ）、画像生成部（画像変形部４−１、７４−２、７４−（ｎ−１）、合成処理部７５）、角度検出部７７−１、代表観察位置検出部７７−２、及び仮想デスクトップ配置設定部７６から構成される。フレームバッファ部１〜Ｎ（７１−１、７１−２、７１−ｎ）には、デスクトップ画面１〜Ｎとして生成された画像が保持されており、バッファデータ取得部１〜Ｎ（７２−１、７２−２、７２−ｎ）がそれぞれのデスクトップ画面１〜Ｎのデータを取得する。本実施の形態では、デスクトップ画面１の画像は、デスクトップ画面１１として表示装置１で表示される。一方、デスクトップ画面２〜Ｎのデータについては画像変形部１〜Ｎ−１（７４−１、７４−２、７４−（ｎ−１））によって台形に変形する。本実施の形態では、これまでＮ＝３の場合を説明しており、デスクトップ画面２が仮想デスクトップ画面１２、デスクトップ画面３が仮想デスクトップ画面１３に対応し、前述のとおり台形のサイズを求め、画像変形部１（７４−１）から仮想デスクトップ写像画面４１、画像変形部２（７４−２）から仮想デスクトップ写像画面４２を生成する。なお、台形のサイズを求める際のパラメータは、表示装置１と表示装置２間の角度θ、および観察者の位置を記す代表観察位置３１の位置情報であり、それらの検出部（角度θ検出部７７−１、代表観察位置検出部７７−２）を備えているが、更にもう一つのパラメータとして仮想デスクトップ画面の配置位置がある。図１９、図２０には仮想デスクトップ画面１３を仮想デスクトップ画面１２に対し直角となるように配置した様子を示している。仮想デスクトップ画面が設定によりその配置を変更できるとすると、画像変形部１〜Ｎ−１（７４−１、７４−２、７４−（ｎ−１））には、角度θ検出部７７−１が検出した角度情報、代表観察位置検出部７７−２が検出した位置情報、および仮想デスクトップ配置設定部７６が設定した配置情報が、台形のサイズを求めるためのパラメータとして入力される。本実施の形態の合成処理部７５では、画像変形部１〜Ｎ−１（７４−１、７４−２、７４−（ｎ−１））からの出力画像が入力されると、それらが連続して配置されるように合成する。合成処理部７５で合成した合成画像は表示装置２で表示される。ここで仮想デスクトップ配置設定部７６で設定した配置情報を用いる構成について説明したが、上述したように仮想デスクトップ配置設定部７６を備えていない構成についても適用できる。
【００２３】
表示装置２において、仮想デスクトップ写像画面以外の領域を仮想ルーム領域と定義することにする。図２１に仮想デスクトップ写像画面４１と仮想デスクトップ写像画面４２と仮想ルーム領域４３の関係を示す。本実施の形態の場合、デスクトップ画面４を仮想デスクトップ３３（図示せず）として用意し、それを仮想ルーム領域４３に利用してもよい。画像変形部３（７４−３）では、デスクトップ画面４は表示装置２の表示部分のサイズそのものとし、合成処理部７５においては、仮想ルーム領域４３が他の仮想デスクトップ写像画面の背景として最背面の位置となるように合成処理を行う。
【００２４】
デスクトップ画面５、デスクトップ画面６の画像を、図２２に示すように仮想ウィンドウ４４、４５のように表示させてもよい。この場合は、仮想ルーム領域４３とは異なり、画像変形部４、５（７４−４、７４−５）は表示装置２の表示部分のサイズより小さい画像となる仮想ウィンドウ４４、４５を生成し、合成処理部７５は仮想ウィンドウ４４、４５が他の仮想デスクトップ写像画面の前面に配置されるように合成処理を行ってもよい。
【００２５】
仮想デスクトップ画面１２の一辺である辺12_aから、表示装置２の表示部分における仮想デスクトップ写像画面４１の辺41_aを算出する方法について記す。図２３に記すように、辺12_aのＸ軸上の位置をＬ１とすし、代表観察位置３１の座標を(x1,y1,z1)とする。表示装置２の表示部分が図２３に示すとおりθの角度であるとする。ここで、Y=0の平面上において、辺12_a((L1,0,0))と代表観察位置３１((x1,0,z1))を結ぶ直線と、表示装置２の表示部分の交点をs0とする。さらに、Y=0の平面上において、辺12_a((L1,0,0))からs0までの直線距離をＳ１，s0から代表観察位置３１((x1,0,z1))までの距離をＳ２とする。Ｓ１、Ｓ２はL1、x1、z1、θから算出することが可能である。例えば、Ｓ１は以下のとおりである。
【００２６】
Ｓ１＝h / |z1| × ((|x1|+|L1|)2 +(|z1|)2)1/2
h = |L1| / ( 1 / tanφ -  1/ tanθ)
tanφ = |z1| / (|L1|+|x1|)
図２４（ａ）に示すように、Y=0の平面上において、辺12_a((L1,0,0))と代表観察位置３１((x1,0,z1))を結ぶ直線をＳ軸と定義し、Y軸方向をＴ軸として置き換える。ＸＹＺ軸座標においてY=0におけるs0の位置をＳＴ座標軸における基準点(0,0)とする。また、図２４（ｂ）では、ＳＴ座標軸にて、辺12_aと代表観察位置３１の位置を示している。なお、図２４では辺12_aの長さをＬ２としている。すなわち、代表観察位置３１の位置は(-S2,y1)であり、辺12_aは(S1,0)と(S1,L2)の２点で表すことができる。(S1,0)と(S1,L2)のT軸上への写像となる(0,t1)と(0,t2)を算出することができる。図２５と図２６に辺12_aと代表観察位置３１の位置関係の例、および、辺41_aと辺41_bから台形のサイズを求める様子を示す。なお、図２６（ｃ）においては、台形変形後に表示装置２に表示されない領域が削除されている様子を示している。図２６（ｃ）の場合、台形変形部１（７４−１）は台形変形処理が実行された後に表示不可能領域を求め、表示不可能領域を削除した画像を生成する。
【００２７】
以下、表示画面２上に仮想デスクトップ写像画面を生成する方法について図２７〜図３０を用いて説明する。図２７〜図３０に仮想デスクトップ写像画面を生成する処理手順を示している。仮想デスクトップ写像画面を生成する際のパラメータは、表示装置１と表示装置２間の角度θ、および観察者の位置を記す代表観察位置３１である。
【００２８】
図２７は、角度θと代表観察位置３１の変化を常に検出し、仮想デスクトップ写像画面を生成するパラメータとして用いる場合である。この場合、角度検出装置５１により表示装置１と表示装置２との間の角度を検出し（Ｓ２７−１）、位置検出装置５２により観察者３１の代表観察位置を検出する（Ｓ２７−２）。検出された角度と代表観察位置から画像生成部により表示装置２に表示する仮想デスクトップ写像画面を生成する（Ｓ２７−３）。この仮想デスクトップ写像画面を表示装置２に表示する。
【００２９】
図２８は、角度θは初期状態で検出した値をパラメータとして用いるが、代表観察位置３１の変化は常に検出し、検出した値をパラメータとして用いる場合であり、角度検出装置５１により表示装置１と表示装置２との間の角度を検出（Ｓ２８−１）した値を用い、位置検出装置５２により観察者３１の代表観察位置を検出するステップ（Ｓ２８−２）、検出された角度と代表観察位置から画像生成部により表示装置２に表示する仮想デスクトップ写像画面を生成するステップ（Ｓ２８−３）を繰り返して実施し、この仮想デスクトップ写像画面を表示装置２に表示する。
【００３０】
図２９は、代表観察位置３１は初期状態で検出した値をパラメータとして用いるが、角度θの変化は常に検出し、検出した値をパラメータとして用いる場合であり、位置検出装置５２により観察者３１の代表観察位置を検出（Ｓ２９−１）した値を用い、角度検出装置５１により表示装置１と表示装置２との間の角度を検出するステップ（Ｓ２９−２）、検出された角度と代表観察位置から画像生成部により表示装置２に表示する仮想デスクトップ写像画面を生成するステップ（Ｓ２９−３）を繰り返して実施し、この仮想デスクトップ写像画面を表示装置２に表示する。
【００３１】
図３０は、角度θと代表観察位置３１の両方について、初期状態で検出した値をパラメータとして用いる場合であり、角度検出装置５１により表示装置１と表示装置２との間の角度を検出（Ｓ２９−１）した値と、位置検出装置５２により観察者３１の代表観察位置を検出（Ｓ２９−１）した値を用い、検出された角度と代表観察位置から画像生成部により表示装置２に表示する仮想デスクトップ写像画面を生成（Ｓ２９−３）し、この仮想デスクトップ写像画面を表示装置２に表示する。
【００３２】
なお、上記計算機器６は、一般的なコンピュータにプログラムを実行させ、コンピュータ内の演算装置や記憶装置と動作することで実現することができる。このプログラム（画像表示プログラム）は、通信回線を通じて配布することもでき、またはＣＤ−ＲＯＭ当の記録媒体に記録して配布することもできる。
【００３３】
このように、主ディスプレイの横に平面的に横並びではなく角度をもうけて２台目のディスプレイを配置すると、２台目のディスプレイには主ディスプレイから横方向に続く連続的な仮想デスクトップ画面が表示されるようになる。２台目のディスプレイの限られた面積において、２枚以上のデスクトップ画面を仮想的に表示させることが可能であり、主ディスプレイから続く横長の連続性のあるものを表示させることができ、また、ユーザはそれが連続であることを認知できる。
【００３４】
（第２の実施形態）
以下、図面を用いて第２の実施形態を説明する。
第１の実施形態では、表示装置２と計算装置６（ＰＣにおける本体）は、表示画像を送受するための専用のケーブルで接続されているとしたが、第２の実施形態では表示装置２’と計算装置６とがイーサネット（登録商標）、あるいは無線ＬＡＮといったネットワークで接続されている場合について説明する。なお、ネットワークはこれに限るものではなく、例えば、Bluetoothといった近距離無線通信方式を利用してもよい。また、第１の実施形態では、表示装置１と表示装置２の表示部分の縦方向の長さ、および画素数は同じとして説明したが、第２の実施形態では表示装置２’と表示装置１とは縦方向の長さ、および、画素数が異なる構成について説明する。但し、本実施例では、説明を簡略化するため表示装置１と表示装置２’の画素数での縦横のアスペクト比は同じであるとする。
【００３５】
ここでは上述のような構成について説明するが、表示装置２’と計算装置６とがケーブルで接続され、表示装置２’と表示装置１とは縦方向の長さ、および画素数が異なる構成、又は表示装置２’と計算装置６とがイーサネット（登録商標）、あるいは無線ＬＡＮといったネットワークで接続され、表示装置１と表示装置２の表示部分の縦方向の長さ、および、画素数は同じ構成についても同様に適用できる。
【００３６】
図３１に第２の実施形態の構成例を示す。表示装置２’は計算装置６とは専用ケーブルでは接続されていないが、ネットワーク接続（図示せず）されているものとする。なお、図３１（ａ）は表示装置２’が分離して配置されている状態であり、図３１（ｂ）は表示装置２’が角度検出装置５１に接続された状態を示している。なお、表示装置２’を角度検出装置５１に接続する方法については様々な方法が考えられるが、例えば、角度検出装置５１に溝を設け、そこに表示装置２’を差し込むなどしてもよい（図示せず）。本実施例では、表示装置１と表示装置２’の表示部分の底辺の高さの位置が一致するように接続するものとして説明する。
【００３７】
計算装置６内において、仮想デスクトップ写像画面を生成するための構成について図３２を用いて説明する。本実施形態では、合成処理部７５で合成した画像を映像として映像圧縮部７８−１でネットワークに送信するための情報量が圧縮される。具体例として、映像をMPEG4や、モーションJPEGの形式に圧縮符号化する。映像圧縮部７８−１で圧縮した映像データはネットワーク送受信部７８−２でＵＤＰなどの通信プロトコルに従い、表示装置２’のネットワークアドレスを付加されたパケットデータとしてネットワーク９へ送信する。
【００３８】
表示装置２’ 内において、計算装置６から受信した映像データを表示するための構成について図３３を用いて説明する。ネットワーク送受信部７８−２’が表示装置２’宛てのパケットデータをＵＤＰなどの通信プロトコルに従って受信し、映像伸長部７８−３はこの受信データに対して伸長処理を行う。例えば、受信データがＭＰＥG４に圧縮された映像データであれば、それを非圧縮の映像データへ伸長復号化する。映像再生部７３−２は非圧縮となった映像データを再生処理して表示装置２’はこの映像データを表示する。
【００３９】
表示装置１と表示装置２’の表示部分の縦方向の長さ、および画素数が異なる場合について図３４を用いて説明する。図３４（ａ）では、表示装置１と表示装置２’のサイズが同じであるため、表示装置１のデスクトップ画面１１と表示装置２’の仮想デスクトップ写像画面４１との表示が連続している。一方、図３４（ｂ）は表示装置２’のサイズが表示装置１に比べて大きい場合、図３４（ｃ）は表示装置２’のサイズが表示装置１に比べて小さい場合を示しており、実施形態１の構成では、このままそれぞれ表示装置１のデスクトップ画面１１と表示装置２’の仮想デスクトップ写像画面４１との表示が不連続となる。
【００４０】
そこで、本実施形態では、図３３に示すように表示装置２’にコンフィグレーション情報生成部７９−２を設け、コンフィグレーション情報生成部７９−２が、表示装置２’の表示部分の縦方向の長さ、および、画素数に関する情報をコンフィグレーション情報として、ネットワーク送受信部７８−２’を利用して計算装置６へ送信する。一方、計算装置６側では、図３２に示すようにコンフィグレーション情報解析部７９−１を設け、ネットワーク送受信部７８−２がネットワーク９を介して表示装置２’からコンフィグレーション情報を受信すると、コンフィグレーション情報解析部７９−１はこの受信したコンフィグレーション情報を解析する。受信したコンフィグレーション情報に、表示装置２’の表示部分の縦方向の長さがH2、縦方向の画素数がP2という情報が含まれているとする。一方、コンフィグレーション情報解析部７９−１には、表示装置１の表示部分の縦方向の長さがH1、縦方向の画素数がP1という情報が予め設定されているものとする。
【００４１】
H2＝H1、かつ、P1＝P2の場合は、第１の実形態で示したとおりである。
H2＝H1、かつ、P1≠P2の場合は、合成処理部７５において画素の補完、あるいは、間引きを行うことで、表示装置２’にて連続した表示可能な画素に変換する。
【００４２】
H2≠H1、かつ、P1＝P2の場合、コンフィグレーション情報解析部７９−１は、次に記す処理を行う。H2 > H1の場合、表示装置２’においては、縦方向については表示部分の底辺を基準としてP1×H1／H2の画素分のみを用いればよい。そこで、画像変形部（例えば、画像変形部１（７４−１））に対して長さ比でH1／H2倍という情報を（図３２では仮想デスクトップ配置設定部７６を介して）入力すると、画像変形部（例えば、画像変形部１（７４−１））は長さ比でH1／H2倍、面積比で（H1／H2）×（H1／H2）倍の仮想デスクトップ写像画面を生成する。面積比で（H1／H2）×（H1／H2）倍の仮想デスクトップ写像画面が合成処理部７５にて合成され、その後、映像圧縮部７８−１、ネットワーク処理部７８−２にて処理された後、ネットワーク９を介して表示装置２’に送られる。例えば、H1／H2倍という情報を用いない場合、表示装置２’には図３４（ｂ）に示すような仮想デスクトップ写像画面４１が表示されるとすると、本実施形態の処理を行うことで、表示装置２’には図３５（ｂ）に示すような仮想デスクトップ写像画面４１が表示されることになり、表示装置１と表示装置２の画面が連続した表示になる。一方、H2 < H1の場合の場合は、表示装置１のデスクトップ画面１１と表示装置２’の仮想デスクトップ写像画面４１の連続性を持たせるとすると、表示装置２’においては図３５（ｃ）に示すような仮想デスクトップ写像画面４１が表示されるとよい。この場合は、画像変形部（例えば、画像変形部１（７４−１））にて長さ比でH1／H2倍、面積比で（H1／H2）×（H1／H2）倍の仮想デスクトップ写像画面を生成する際に、実際には表示できない部分がカットされるような処理を行う。なお、本実施形態では、図３５（ｂ）、あるいは、図３５（ｂ）に示した仮想デスクトップ写像画面４１が、表示装置１のデスクトップ画面１１と連続であるように見せるため、合成処理部７５は表示装置２’の表示部分の左下を基準点として、そこに仮想デスクトップ写像画面４１を配置するように合成処理を行うものとしている。しかし、表示装置１と表示装置２’の表示部分の底辺の高さの位置が一致していない場合などは、基準点に関する情報をコンフィグレーション情報の一つとして、表示装置２’と表示装置１との間でやりとりしてもよい。
【００４３】
このように、第２の実施形態により、表示装置２’と計算装置６とがイーサネット（登録商標）、あるいは、無線ＬＡＮといったネットワークで接続されている場合、または表示装置２’と表示装置１とは縦方向の長さ、および、画素数が異なる場合においても、２台目のディスプレイには主ディスプレイから横方向に続く連続的な仮想デスクトップ画面が表示されるようになる。２台目のディスプレイには主ディスプレイから続く横長の連続性のあるものを表示させることができ、また、ユーザはそれが連続であることを認知できる。
【００４４】
以下、図３６を参照して実施形態の設定インターフェースについて説明する。第１の実施形態において、代表観察位置３１についてＺ軸方向のみで近距離と遠距離の２値で判定する仕組みについて説明したが、観察者３から特定の指示があった場合に遠距離であると判断し、それ以外は近距離（例えば、z1=40(cm)）と判断するとしてもよい。図３６では遠距離を設定する方法の一例を記す。図３６はユーザ（観察者３）が設定を行うためのインターフェース画面であり、本実施形態ではこのインターフェース画面（設定画面８）から仮想デスクトップ配置設定部７６にパラメータを入力することができるとする。例えば、設定画面８に「視点：遠距離」を指示するためのラジオボタン８１＿１を用意する。ユーザがラジオボタン８１＿１をＯＮ状態にすると遠距離が設定されたと仮想デスクトップ配置設定部７６が検出し、代表観察位置３１の位置の推定値（例えば、z1=80(cm)）として用いることができる。
【００４５】
第１の実施形態において、図１９、図２０を用い、仮想デスクトップ画面１３を仮想デスクトップ画面１２に対し直角となるように配置した様子を示した。仮想デスクトップ画面の配置を変更する方法の一例として、図３６に示す設定画面８にて「デスクトップ配置設定」でユーザが仮想デスクトップの配置を変更できるようにしてもよい。図３６では、２つのラジオボタン（ラジオボタン８２＿１、８２＿２）を用意し、ユーザが択一するようにしているが、これに限定されるものではなく、実施形態の要旨を逸脱しない範囲で本発明は適用できる。上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成してもよく、例えば、実施形態に示される全構成要素から幾つかの構成要素を除いた構成でもよく、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４６】
【図１】１台の表示装置をユーザが利用する様子を示す図
【図２】２台の表示装置をユーザが利用する様子を示す図
【図３】表示装置の数と表示可能なデスクトップ画面の数を説明する図
【図４】本発明の第１の実施形態に係る表示装置１と表示装置２の配置を示す図
【図５】本発明の第１の実施形態に係る表示装置２に表示される画面を説明する第一の図
【図６】本発明の第１の実施形態に係る表示装置２に表示される画面を説明する第二の図
【図７】本発明の第１の実施形態に係る観察者３の位置を一点とすることを説明する図
【図８】本発明の第１実施形態に係る表示装置１と表示装置２からなるシステム構成の一例を示す図
【図９】本発明の第１実施形態に係る表示装置１と表示装置２の配置角度を変更している様子を示す図
【図１０】本発明の第１実施形態に係る座標軸を用いて位置を説明するための第一の図
【図１１】本発明の第１実施形態に係る表示装置１と表示装置２からなるシステム構成の別の例を示す図
【図１２】本発明の第１実施形態に係る座標軸を用いて位置を説明するための第二の図
【図１３】本発明の第１実施形態に係る表示装置１と表示装置２に表示される画面の一例を示す図
【図１４】本発明の第１実施形態に係る座標軸を用いて位置を説明するための第三の図
【図１５】本発明の第１実施形態に係る座標軸を用いて位置を説明するための第四の図
【図１６】本発明の第１実施形態に係る台形のサイズを求める方法を示す第一の図
【図１７】本発明の第１実施形態に係る台形のサイズを求める方法を示す第二の図
【図１８】本発明の第１実施形態に係る計算装置６の内部構成を示す図
【図１９】本発明の第１実施形態に係る表示装置２に表示される画面を説明する第三の図
【図２０】本発明の第１実施形態に係る表示装置２に表示される画面を説明する第四の図
【図２１】本発明の第１実施形態に係る表示装置２に表示される画面を説明する第五の図
【図２２】本発明の第１実施形態に係る表示装置２に表示される画面を説明する第六の図
【図２３】本発明の第１実施形態に係る座標軸を用いて位置を説明するための第五の図
【図２４】本発明の第１実施形態に係る座標軸を用いて位置を説明するための第六の図
【図２５】本発明の第１実施形態に係る表示装置２に表示される台形のサイズを求める方法を示す第一の図
【図２６】本発明の第１実施形態に係る表示装置２に表示される台形のサイズを求める方法を示す第二の図
【図２７】本発明の第１の実施形態に係る表示画面２上の画面を生成する第一の処理手順を示す図
【図２８】本発明の第１の実施形態に係る表示画面２上の画面を生成する第二の処理手順を示す図
【図２９】本発明の第１実施形態に係る表示画面２上の画面を生成する第三の処理手順を示す図
【図３０】本発明の第１実施形態に係る表示画面２上の画面を生成する第四の処理手順を示す図
【図３１】本発明の第２実施形態に係る表示装置１と表示装置２’からなるシステム構成の一例を示す図
【図３２】本発明の第２実施形態に係る計算装置６の内部構成を示す図
【図３３】本発明の第２実施形態に係る表示装置２’の内部構成を示す図
【図３４】表示装置１と表示装置２’に表示される画面の一例を説明する図
【図３５】本発明の第２実施形態に係る表示装置１と表示装置２’に表示される画面の一例を示す図
【図３６】実施形態に係る設定インターフェース画面の一例を示す図
【符号の説明】
【００４７】
１、２、２’  ‥‥  表示装置
１１、２１  ‥‥  デスクトップ画面
１２、１３  ‥‥  仮想デスクトップ
４１、４２  ‥‥  仮想デスクトップ写像画面
３  ‥‥  観察者
３１  ‥‥  代表観察位置
５１  ‥‥  角度検出装置
５２  ‥‥  位置検出装置
６  ‥‥  計算装置
７１−１、７１−２、７１−ｎ  ‥‥  フレームバッファ部
７２−１、７２−２、７２−ｎ  ‥‥  バッファデータ取得部
７３−１  ‥‥  表示処理部
７３−２  ‥‥  映像再生部
７４−１、７４−２、７４−（ｎ−１）  ‥‥  画像変形部
７５  ‥‥  合成処理部
７６  ‥‥  仮想デスクトップ配置設定部
７７−１  ‥‥  角度検出部
７７−２  ‥‥  代表観察位置検出部
７８  ‥‥  映像送信処理部
７８−１  ‥‥  映像圧縮部
７８−２、７８−２’  ‥‥  ネットワーク送受信部
７８−３  ‥‥  映像伸長部
７９−１  ‥‥  コンフィグレーション情報解析部
７９−２  ‥‥  コンフィグレーション情報生成部
８  ‥‥  設定画面
８１＿１、８２＿１、８２＿２  ‥‥  ラジオボタン
９  ‥‥  ネットワーク
【図１】
2010091764.tif 000003
【図２】
2010091764.tif 000004
【図３】
2010091764.tif 000005
【図４】
2010091764.tif 000006
【図５】
2010091764.tif 000007
【図６】
2010091764.tif 000008
【図７】
2010091764.tif 000009
【図９】
2010091764.tif 000010
【図１０】
2010091764.tif 000011
【図１２】
2010091764.tif 000012
【図１３】
2010091764.tif 000013
【図１４】
2010091764.tif 000014
【図１５】
2010091764.tif 000015
【図１６】
2010091764.tif 000016
【図１７】
2010091764.tif 000017
【図１８】
2010091764.tif 000018
【図１９】
2010091764.tif 000019
【図２０】
2010091764.tif 000020
【図２１】
2010091764.tif 000021
【図２２】
2010091764.tif 000022
【図２３】
2010091764.tif 000023
【図２４】
2010091764.tif 000024
【図２５】
2010091764.tif 000025
【図２６】
2010091764.tif 000026
【図２７】
2010091764.tif 000027
【図２８】
2010091764.tif 000028
【図２９】
2010091764.tif 000029
【図３０】
2010091764.tif 000030
【図３２】
2010091764.tif 000031
【図３３】
2010091764.tif 000032
【図３４】
2010091764.tif 000033
【図３５】
2010091764.tif 000034
【図３６】
2010091764.tif 000035
【図８】
2010091764.tif 000036
【図１１】
2010091764.tif 000037
【図３１】
2010091764.tif 000038