"複数のマーカが2次元平面にマーカパターンとして配置されており、人間が頭部に装着する装着具と、画像を撮像する撮像装置と、前記画像から前記マーカを抽出し、当該マーカの分布した画像を示すマーカ画像を生成する画像認識処理部と、予め前記撮像装置が自身の正面で撮像した基準マーカ画像におけるマーカの分布する2次元平面の方向と、前記撮像装置に対する距離とを変更しつつ、この方向及び距離を変更した2次元平面上のマーカの配置位置と、当該撮像装置の撮像した前記マーカ画像におけるマーカの配置位置とを比較し、前記2次元平面と前記撮像装置との距離と、当該2次元平面に対して垂直な方向とを求める3次元位置計測部とを備えることを特徴とする人間位置検出システム。前記基準マーカ画像を3次元空間を形成する軸を回転軸として、複数の回転角度で回転させたテンプレート画像が予め書き込まれて記憶されているテンプレート記憶部と、前記マーカ画像と、前記テンプレート画像とを順次比較し、最も回転角度の近いテンプレート画像を検出し、この画像を前記3次元位置計測部が2次元平面の方向の初期値として、当該3次元位置計測部に対して出力する初期値設定部とをさらに有することを特徴とする請求項1に記載の人間位置検出システム。前記装着具が複数あり、当該装着具毎に異なる分布のマーカパターンが付加されており、前記3次元位置計測部が、前記マーカパターン毎の基準マーカ画像を記憶しており、前記マーカ画像における複数のマーカパターンを識別することを特徴とする請求項1または請求項2に記載の人間位置検出システム。前記マーカが2次元平面に分布されたマーカパターンが、前記マークの分布の中心位置に対して、非回転対称に配置されていることを特徴とする請求項1または請求項2に記載の人間位置検出システム。前記マーカの各々が、前記中心位置との距値がそれぞれ異なる数値に設定されていることを特徴とする請求項3に記載の人間位置検出システム。撮像範囲に位置する、複数のマーカが2次元平面にマーカパターンとして配置された装着具を装着した視聴者を含む撮像画像を、撮像する撮像過程と、前記画像から前記マーカを抽出し、当該マーカの分布した画像を示すマーカ画像を生成する画像認識処理過程と、予め前記撮像装置が自身の正面で撮像した基準マーカ画像におけるマーカの分布する2次元平面の方向と、前記撮像装置に対する距離とを変更しつつ、この方向及び距離を変更した2次元平面状のマーカの配置位置と、当該撮像装置の撮像した前記マーカ画像におけるマーカの配置位置とを比較し、前記2次元平面と前記撮像装置との距離と、当該2次元平面に対して垂直な方向とを求める3次元位置計測過程とを含むことを特徴とする人間位置検出方法。しかしながら、特許文献1の場合、複数の撮像装置を使用し、それぞれの撮像した画像の時間的な差分から、画像における人間の抽出を行うため、設備が大きくなり処理時間が増大してしまうことになる。また、TOFカメラを用いた場合、距離は検出できるが、3次元空間における位置の検出は、角度を検出する必要があり、TOFカメラを移動させる必要があるため、位置検出の処理速度が遅く、実用的ではない。また、画像から人間部分の大きさから、距離を測定する場合、個々の人間の大きさによる誤差が大きく、正確な位置座標を取得することができない。本発明は、このような事情に鑑みてなされたもので、従来に比較して簡易な構成により、人間の位置及び視点方向を、高い精度で検出する人間位置検出システム及び人間位置検出方法を提供することを目的とする。本発明の人間位置検出システムは、複数のマーカが2次元平面にマーカパターンとして配置されており、人間が頭部に装着する装着具と、画像を撮像する撮像装置と、前記画像から前記マーカを抽出し、当該マーカの分布した画像を示すマーカ画像を生成する画像認識処理部と、予め前記撮像装置が自身の正面で撮像した基準マーカ画像におけるマーカの分布する2次元平面の方向と、前記撮像装置に対する距離とを変更しつつ、この方向及び距離を変更した2次元平面上のマーカの配置位置と、当該撮像装置の撮像した前記マーカ画像におけるマーカの配置位置とを比較し、前記2次元平面と前記撮像装置との距離と、当該2次元平面に対して垂直な方向とを求める3次元位置計測部とを備えることを特徴とする。本発明の人間位置検出システムは、前記基準マーカ画像を3次元空間を形成する軸を回転軸として、複数の回転角度で回転させたテンプレート画像が予め書き込まれて記憶されているテンプレート記憶部と、前記マーカ画像と、前記テンプレート画像とを順次比較し、最も回転角度の近いテンプレート画像を検出し、この画像を前記3次元位置計測部が2次元平面の方向の初期値として、当該3次元位置計測部に対して出力する初期値設定部とをさらに有することを特徴とする。本発明の人間位置検出システムは、前記装着具が複数あり、当該装着具毎に異なる分布のマーカパターンが付加されており、前記3次元位置計測部が、前記マーカパターン毎の基準マーカ画像を記憶しており、前記マーカ画像における複数のマーカパターンを識別することを特徴とする。本発明の人間位置検出システムは、前記マーカが2次元平面に分布されたマーカパターンが、前記マークの分布の中心位置に対して、非回転対称に配置されていることを特徴とする。本発明の人間位置検出システムは、前記マーカの各々が、前記中心位置との距値がそれぞれ異なる数値に設定されていることを特徴とする。本発明の人間位置検出方法は、撮像範囲に位置する、複数のマーカが2次元平面にマーカパターンとして配置された装着具を装着した視聴者を含む撮像画像を、撮像する撮像過程と、前記画像から前記マーカを抽出し、当該マーカの分布した画像を示すマーカ画像を生成する画像認識処理過程と、予め前記撮像装置が自身の正面で撮像した基準マーカ画像におけるマーカの分布する2次元平面の方向と、前記撮像装置に対する距離とを変更しつつ、この方向及び距離を変更した2次元平面状のマーカの配置位置と、当該撮像装置の撮像した前記マーカ画像におけるマーカの配置位置とを比較し、前記2次元平面と前記撮像装置との距離と、当該2次元平面に対して垂直な方向とを求める3次元位置計測過程とを含むことを特徴とする。この発明によれば、人間が装着する装着具のマーカパターンを撮像し、この撮像した撮像画像からマーカパターンの各マークの配置位置を示すマーク画像を抽出し、このマーク画像と、回転や大きさを変更した基準マーク画像とを比較することで、装着具を装着した視聴者の位置を求めるため、特に複雑な処理を行うことなく、従来に比較して簡易な構成により、人間の位置及び視点方向を、高い精度で検出することができる。本発明は、人間の位置特に観察位置、すなわち目の位置と、人間の向き特に観察方向、すなわち視線方向とを推定する人間位置検出システムである。以下、本発明における人間の位置及び人間の向きとを推定する処理について説明する。図1は、本発明の人間位置検出システムの概要を示す概念図である。図1aは、視聴用メガネを、マーカが配置された装着具として頭部に装着した視聴者と、撮像装置との対応を説明する図である。図1bは、図1aにおける視聴者700が3DDimensionテレビテレビ受像機テレビジョンセット、Televisionset、以下3Dテレビとする250を鑑賞する際に装着する3D視聴用メガネ300の構成を示す図である。ここで、テレビ250の表示面250Aの正面領域を撮像範囲500として撮像する撮像装置200が、表示面250Aの上部に設けられている。また、図1bに示す3D視聴用メガネ300には、レンズ302外周のリム301の表面に複数のマーカが配置されている。さらに、この複数のマーカの各々は、2次元平面上に分布するように配置されていることが望ましい。図1aに示すように、視聴者700が撮像装置200の撮像範囲500に位置し、3Dテレビ250の表示面250Aに表示される画像を鑑賞する場合を考える。このとき、テレビ250に搭載されている人間位置推定装置が、撮像装置200の撮像する画像を用い、視聴者700が装着する3D視聴者用メガネ300のテレビ250の表示面250Aに対する位置視聴者位置座標νと、視聴者700の視線方向とを推定する。次に、図2は、撮像装置200の撮像した撮像画像600におけるマーカ点と、3次元空間におけるマーカ点の空間位置座標px,y,zとの対応関係を示す図である。こととき、人間位置推定装置は、撮像装置200の撮像した撮像画像600から、3D視聴用メガネ300のリム301に配置されたマーカを抽出する。図2に示すように、テレビ250の表示制御部は、人間位置推定装置がマーカの分布から推定した視聴者位置座標νx,y,zと、3次元空間における視聴方向とにより、表示面250Aに表示する画像を変化させ、インタラクティブな映像効果を得ることができる。まず、撮像装置200により撮像された2次元平面である撮像画像600から、各マーカ点の3次元座標系例えば、テレビ250の表示面250Aをx軸及びy軸からなり、表示面250Aの垂直方向をz座標するワールド座標系における位置座標の検出を以下の処理により行う。3次元座標系3次元空間における空間位置座標Px,y,zから、撮像装置200の撮像画像600における表示位置座標Sx,y,zへの変換には、以下の1式が用いられる。上記1式を変形することにより、1式とは逆に、表示位置座標Sx,y,zから空間位置座標Px,y,zへの変換を行う以下の2式が得られる。撮像装置200の撮像した撮像画像600から、視聴者700の装着している3D視聴者用メガネ300のリム301に配置されたマーカ点を抽出しマーカ画像を生成する。そして、マーカ画像から抽出した各マーカの点の座標から以下の3式により、マーカの座標点を通過する線の方程式lを、マーカの座標点毎に求める。ここで、撮像された撮像画像600上に存在する表示点の3次元空間における位置を求める場合、2式を用いて撮像画像600上の表示位置座標Sx,y,zを、3次元空間上の空間位置座標Px,y,zに変換する。ここで、ビュー変換行列Vi、射影変換行列Pr及びビューポート行列Vpは、撮像装置200のキャリブレーションによって予め定義されたパラメータにより求めておく。しかしながら、2次元平面である撮像画像600においては、表示位置座標Sx,y,zにおけるz軸における座標が不明であるため、上記2式から一意に空間位置座標Px,y,zを算出することができない。一方、撮像位置座標Sx,y,zと空間位置座標Px,y,zとを通る直線を、直線lx,y,zを示す式として、上記3式に示す方程式により求めることができる。そして、後述するように、この直線lx,y,zの方程式から各マーカの空間位置座標Px,y,zを求める処理を行う。また、上記3式において、直線lx,y,zを求めるために用いているp0x,y,zとp1x,y,zとの各々は、それぞれ以下の4式、5式で表される空間位置座標である。また、予めマッチングに用いる基準マーカ画像を生成するため、視聴者700は3D視聴者用メガネ300を装着し、テレビ250の表示面250Aに正面マーカの配置される2次元平面と、表示面250Aとが平行となる位置に位置し、撮像装置200に撮像画像600として撮像させる。この各マーカ点は同一の3次元平面3次元空間に位置する2次元平面に分布している。このため、基準マーカ画像の3次元空間における中心の座標を中心座標q0x,y,zとした場合、各マーカ点の3次元空間における空間位置座標qx,y,zは以下の6式を満たすことになる。この6式において、nx,y,zは、画像中心座標q0x,y,zを含む、マーカ点が分布する2次元平面上述したマーカ画像の3次元平面の法線ベクトルである。また、画像中心の3次元座標とした画像中心座標q0x,y,z及び当該画像中心座標q0x,y,zを含む2次元平面3次元平面の法線ベクトルnx,y,zをある値に仮定し、上記6式と基準マーカ画像とにより、マーカ点の3次元位置である空間位置座標qx,y,zを求める。すなわち、任意の画像中心座標q0x,y,zと各マーカの座標点qx,y,zとの差分のベクトルが法線ベクトルに対して、6式が成り立つことで直角となる座標位置を設定する。これを全てのマーカが配置された座標点で成り立つことで、マーカが同一平面上に配置された状態として算出される。次に、図3は、撮像装置200の撮像した撮像画像600における各マーカ点と、3次元空間における各マーカ点の空間位置座標px,y,zとの対応関係を示す図である。そして、図3に示すように、法線ベクトルnx,y,zの示す平面と、3式とにより、各マーカの空間位置座標点px,y,zが求められる。すなわち、法線ベクトルの示す3次元平面と、各マーカの座標点を通る直線lx,y,zとの交点を求めることにより、各マーカの3次元空間における空間位置座標点px,y,zを求める。対応するマーカ標準マーカ画像とマーカ画像とにおける同一のマーカの座標点qx,y,zと座標点px,y,zとの差分誤差が最小となる画像中心座標q0x,y,z及び平面の法線ベクトルnx,y,zの組合せを、以下の7式を用いて求める。また、このとき、座標点qx,y,zと法線ベクトルnx,y,zとの探索範囲を狭めるため、法線ベクトルの示す3次元平面が表示面250Aに対してほぼ正対しているという仮定を置く。これにより、2次元画像における荒いマッチング処理を行うことにより、座標点qx,y,zと法線ベクトルnx,y,zとの初期値を設定しておく。そして、求められた画像中心座標q0x,y,zと法線ベクトルnx,y,zとから、視聴者700の視聴者の視聴者位置観察位置の3次元位置である視聴者位置座標νx,y,zと、3次元空間における視線方向とが得られる。本発明は、上述した視聴者位置及び視線方向の検出処理を行う。<第1の実施形態>以下、図面を参照して、本発明の実施の形態について説明する。図4は、この発明の第1の実施形態による人間位置検出システムの構成例を示すブロック図である。この図1において、本実施形態の人間検出システムは、撮像装置200、映像表示装置250に搭載されている人間位置検出部1と、3D視聴用メガネ300とを備えている。撮像装置200は、撮像部201及び撮像画像送信部202を備えている。人間位置検出部1は、撮像画像受信部11、画像認識処理部12及び3次元位置計測部13を備えている。3D視聴用メガネ300には、図1bに示すようにリム301表面部分に、複数のマーカからなるマーカパターン400が配置されている。視聴者の頭部に3D視聴用メガネ300を装着することで説明しているが、視聴者の鑑賞している方向である視線方向を検出可能であれば、何でもよい。撮像装置200は、図1aに示すように、映像表示装置250の表示面250A正面方向の撮像範囲500を撮像する位置に設けられている。また、撮像装置200の撮像部201は、撮像範囲500を撮像した撮像画像600を、撮像画像送信部202を介して、有線あるいは無線により映像表示装置250の撮像画像受信部11に対して送信する。撮像画像受信部11は、撮像画像送信部202から送信された撮像画像600を、画像認識処理部12に対して出力する。画像認識処理部12は、供給された撮像画像600から、当該撮像画像に分布して配置されたマーカ点のみを抽出し、マーカの分布された配置のみを示すマーカ画像を生成する。例えば、このリム301に配置するマーカは、撮像装置200の撮像した撮像画像600から抽出し易い形状、あるいは色にて作成されている。したがって、画像認識処理部12は、予め内部記憶部に記憶されているマーカの形状や色と同一のマーカを、撮像画像600から抽出する。そして、画像認識処理部12は、生成したマーカ画像を3次元位置計測部13に対して出力する。3次元位置計測部13は、供給されるマーカ画像を元に、すでに説明した視聴者位置及び視線方向検出処理を行い、視聴者700のテレビ250の表示面250Aを鑑賞している観察位置及び視線方向を検出する。また、3D視聴用メガネ300のリム301に配置するマーカの配置方法を以下に説明する。幾何学的には、3点のマーカの分布により、3D視聴用メガネ300におけるマーカの配置された3次元空間における3次元平面3次元空間に配置された2次元平面の位置が特定できる。しかしながら、3次元空間における3次元平面すなわち、3D視聴用メガネ300のマーカが分布する2次元平面の位置及び向きを頑健に特定するため、3点のマーカではなく、さらに複数点のマーカが必要となる。すなわち、撮像装置200がリム301におけるマーカを撮像漏れした場合撮像できなかった場合、あるいは画像認識処理部12がマーカを認識できずに抽出できない場合を考慮し、図1bに示すように、マーカパターン400として8個のマーカを必要とする。また、マーカの分布する位置を左右対称とすると、撮像漏れや抽出不能により各マーカを一意に特定することが困難となる場合が生じる。このため、図1bに示すように、左右非対称にマーカを3D視聴用メガネ300のリム301に分布させる必要がある。次に、図5は、3D視聴用メガネ300のリム301におけるマーカの分布する位置を回転対称とした場合に問題があることを示す図である。図5aに示すように、マーカパターン400の分布を回転対称とした場合、マーカパターン400の分布する2次元平面に対して垂直な軸z軸を回転軸として、図5bに示すように、3D視聴用メガネ300を180°回転させる。この場合、回転前と回転後とのマーカパターン400のマーカの分布する位置に変化はなく、図5aに示すような回転対称のマーカパターン400では、回転前後の回転した状態を検出できない。また、図6は、3D視聴用メガネ300のリム301におけるマーカの分布する位置を一部だけ非対称とした場合に問題があることを示す図である。この図6aに示すマーカパターン400は、上述した図5aのマーカパターン400の欠点を補うため、3D視聴用メガネ300のリム301の左右に非対称となるマーカを配置したマーカパターン400を採用している。しかしながら、図6bに示すように、この図6aのマーカパターン400も、非回転対称となるために配置したマーカが検出されない場合、図5aに示すマーカパターン400と同様に回転対称となる。結果的に、3D視聴用メガネ300の回転した状態を、図5aのマーカパターンと同様に検出することができない。次に、図7は、マーカのいくつかが非検出であっても、マーカの配置の非回転対称を維持する、マーカパターン400におけるマーカの配置条件を説明する図である。この図7において、マーカパターン400のマーカの配置は、3D視聴用メガネ300の中心位置Gから各マーカまでの距離Dを異なる値となるように、リム301にマーカを配置して分布させる。このように、中心位置Gから各マーカまでの距離が、マーカ毎に異なるように配置することにより、マーカパターン400の回転対称性を失わせることができる。また、上述した各マーカ毎の距離Dは、一定のステップ幅の数値で順次増加あるいは減少するものではなく、最小値0から最大値Dmaxの範囲で、それぞれ異なるステップ幅で増加あるいは減少する距離D1、D2、...、Dnnはマーカの個数として、予め設定される。例えば、距離D1とD2との差のステップ幅が3cm、距値D2とD3との差のステップ幅が4cm、距値D3とD4との差のステップ幅が4.5cm、...などとする。ここで、各マーカ間の距離dが近いほど、撮像装置200の撮像する撮像画像600の解像度や、3D視聴用メガネ300の姿勢変化に伴うマーカの重なりにより、複数のマーカを1つのマーカとして混同して検出する場合がある。したがって、撮像装置200により撮像した撮像画像600により、視聴者700の視線方向に対して十分に頑健性ロバスト性を有する、各マーカ間の距離dを調整する。これにより、マーカ間の距離dを設定することにより、マーカ間において誤った識別を起こさないマーカの分布を生成することになる。この際、マーカ間の距離dは、以下の8式で表されるように、この距離dの二乗和が最大となる組合せとなる配置とする。<第2の実施形態>以下、図面を参照して、本発明の実施の形態について説明する。図8は、この発明の第2の実施形態による人間位置検出システムの構成例を示すブロック図である。本実施形態の人間検出システムは、撮像装置200、映像表示装置250に搭載されている人間位置検出部1と、3D視聴用メガネ300A及び300Bとを備えている。撮像装置200は、第1の実施形態と同様に、撮像部201及び撮像画像送信部202を備えている。人間位置検出部1は、第1の実施形態と同様に、撮像画像受信部11、画像認識処理部12及び3次元位置計測部13を備えている。3D視聴用メガネ300Aには、図1bに示すようにリム301表面部分に、複数のマーカからなるマーカパターン400Aが配置されている。3D視聴用メガネ300Bには、図1bに示すようにリム301表面部分に、複数のマーカからなるマーカパターン400Bが配置されている。以下、第1の実施形態と同様な構成については同一の符号を付し、以下、第1の実施形態と異なる構成及び動作について説明する。本第2の実施形態においては、第1の実施形態と異なり、複数の視聴者が存在し、この視聴者の各々の視聴者位置及び視線方向を個別に認識する構成となっている。画像認識処理部12は、撮像画像受信部11から供給される撮像画像600から、複数のマーカパターン400、本実施形態の場合、マーカパターン400A、400Bの2つのマーカパターンにおけるマーク点の分布を示すマーカ画像を生成する。そして、画像認識処理部12は、作成したマーカ画像を3次元位置計測部13に対して出力する。3次元位置計測部13は、第1の実施形態と同様に、マーカパターンから視聴者位置及び視線方向を検出する。また、3次元位置計測部13は、内部記憶部に予めマーカパターン400Aと400Bとの各々の基準マーカ画像が書き込まれて記憶されている。すなわち、テレビ250の鑑賞を行う人数に対応した数のマーカパターンが、予め基準マーカ画像として、各マーカを識別する識別情報とともに記憶されている。この検出処理の際、3次元位置計測部13は、マーカ画像における複数のマーカパターンの各々を、内部記憶部に記憶されている基準マーカ画像と比較する。そして、3次元位置計測部13は、内部記憶部にある基準マーカ画像と一致する、マーカ画像におけるマーカパターンに対し、当該基準マーカ画像とともに内部記憶部に記憶されている識別情報を読み出し、このマーカパターンに付加する。これにより、本実施形態においては、複数の視聴者の各々の視聴者位置及び視線方向を個別に求め、それぞれの識別情報を検出したマーカパターンに付加することにより、いずれの3D視聴用メガネ300を頭部に装着した視聴者であるかを認識することができる。次に、図9は、複数の3D視聴用メガネ300、例えば3D視聴用メガネ300A及び300Bを用いた場合における、各3D視聴用メガネに配置するマーカパターン400A及び400Bの分布を説明する図である。すなわち、複数の、例えば3D視聴用メガネ300A及び300Bを使用する場合、3D視聴用メガネ300A及び300Bの各々同士でマーカの分布における配置位置の対称性や類似性が発生しないマーカパターンを用いる必要がある。このため、図9aに示すマーカパターンを、予め図7で説明したような手法により作成する。この図9aのマーカパターンは、予め2N個のマーク、例えば16個のマークが分布している。このマーカパターンから、N個ずつをそれぞれ抽出し、3D視聴用メガネ300A、300Bの各々に、それぞれマーカパターン400A、400Bを付与する。ここで、マーカパターン400A及び400Bの各々を抽出する際、マーカパターン400A及び400Bそれぞれの8式による二乗和が最大となる値に、図9aのマーカパターンから各位置のマークを選択する。この処理により得られるマーカパターン400A、400Bの各々は、それぞれが非対称性を維持しながら、マスクパターン類似性を低減することとなり、それぞれマーカパターンが備えられた3D視聴用メガネを個別に認識することができる。<第3の実施形態>以下、図面を参照して、本発明の実施の形態について説明する。図10は、この発明の第3の実施形態による人間位置検出システムの構成例を示すブロック図である。本実施形態の人間検出システムは、第1の実施形態と同様に、撮像装置200、映像表示装置テレビ250に搭載されている人間位置検出部1と、3D視聴用メガネ300とを備えている。撮像装置200は、第1の実施形態と同様に、撮像部201及び撮像画像送信部202を備えている。人間位置検出部1は、撮像画像受信部11、画像認識処理部12及び3次元位置計測部13、テンプレート画像記憶部14、初期値設定部15を備えている。3D視聴用メガネ300には、図1bに示すようにリム301表面部分に、複数のマーカからなるマーカパターン400が配置されている。以下、第1の実施形態と同様な構成については同一の符号を付し、以下、第1の実施形態と異なる構成及び動作について説明する。本実施形態においては、第1の実施形態における視聴者位置及び視線方向を求める処理を、より高速化する構成となっている。図11は、画像中心座標q0x,y,zと法線ベクトルnx,y,zとの組合せの初期値を求めるため、基準マーカ画像から生成するテンプレート画像群を説明するための図である。この図11は、図7に示す中心位置Gを通過し、マーカパターンが分布する2次元平面を形成するx軸及びy軸の各々、またこの2次元平面に対して垂直な線z軸を回転軸として、それぞれの軸を中心に基準マーカ画像TP0を複数の回転角度により回転させた図を示している。すなわち、上述したように、画像中心座標q0x,y,zと法線ベクトルnx,y,zとの組合せの検索を、より高速に行うため、検索を開始するデータとして、画像中心座標q0x,y,z及び法線ベクトルnx,y,zの組の初期値を予め求める初期値設定処理を行う。ここで、基準マーカ画像は、メガネと正対した撮像装置により撮像された撮像画像から、マーカ点を抽出して表示した画像である。この初期値設定処理は、初期値となる画像中心座標q0x,y,z及び法線ベクトルnx,y,zの組と対応するテンプレート画像を、以下の処理により予め求める。このテンプレート画像の生成において、基準マーカ画像に対して射影変換を行い、異なる射影変換行列により射影変換を行う。そして、射影変換により生成した複数の変形マーカ画像を、擬似的に複数の角度から撮影した撮像画像として、すなわち複数のテンプレート画像として生成し、テンプレート画像群とし、予めテンプレート記憶部に書き込んで記憶させておく。この図11は、基準マーカ画像TP0を射影変換して生成したテンプレート画像を示す図である。例えば、この図11に示すように、基準マーカ画像TP0を、以下の条件により射影変換して、テンプレート画像TP1からTP6を生成する。テンプレート画像TP1は、x軸を回転軸として10°x軸を回転軸として回転させた角度、以下同様、y軸を回転軸として10°y軸を回転軸として回転させた角度、以下同様、z軸を回転軸として0°z軸を回転軸として回転させた角度、以下同様、基準マーカ画像を回転させた画像である。テンプレート画像TP2は、x軸を回転軸として-10°、y軸を回転軸として10°、z軸を回転軸として0°、基準マーカ画像を回転させた画像である。テンプレート画像TP3は、x軸を回転軸として-10°、y軸を回転軸として10°、z軸を回転軸として0°、基準マーカ画像を回転させた画像である。テンプレート画像TP4は、x軸を回転軸として0°、y軸を回転軸として-10°、z軸を回転軸として0°、基準マーカ画像を回転させた画像である。テンプレート画像TP5は、x軸を回転軸として10°、y軸を回転軸として0°、z軸を回転軸として0°、基準マーカ画像を回転させた画像である。テンプレート画像TP6は、x軸を回転軸として0°、y軸を回転軸として-10°、z軸を回転軸として0°、基準マーカ画像を回転させた画像である。次に、図12は、テンプレート画像記憶部14に記憶されているテンプレート画像により、初期値設定部15が画像中心座標q0x,y,zと法線ベクトルnx,y,zの初期値を設定する処理を説明する図である。すなわち、初期値設定部15は、画像認識処理部12から撮像マーカ画像を入力し、入力した撮像マーカ画像と、テンプレート画像記憶部14に記憶されているテンプレート画像との比較を行う。この比較処理を行う際、初期値設定部15は、撮像マーカ画像に対してスケーリング行列を用いることで、撮像マーカ画像のサイズ変更を行い、サイズ変更を行った撮像マーカ画像とテンプレート画像とにおける各マーカ点の座標位置の比較を行う。このとき、初期値設定部15は、図12bに示すように、テンプレート画像をテンプレート画像記憶部14から順次読み出し、上述した撮像マーカ画像図12aとし、順次比較する。そして、初期値設定部15は、図12cに示すように、読み出したテンプレート画像とサイズ変更したそれぞれの対応するマーカ点間の座標距離距離の誤差が最小となるテンプレート画像を選択する。また、このスケーリング行列は、法線ベクトルの規定する平面と、スクリーン投影面との距離に対応して設定されている。初期値設定部15は、いずれかのテンプレート画像が選択されると、この射影変換行列及びスケーリング行列からマーカ点が配置されている3次元平面の法線ベクトルnx,y,zの初期値を求める。また、初期値設定部15は、求められたテンプレート画像における各マーカー点の座標値から、マーカ点の分布した座標における中心点の座標を求め、この中心の点座標を画像中心座標q0x,y,zの初期値とする。そして、初期値設定部15は、求められた法線ベクトルnx,y,z及び中心の点座標を画像中心座標q0x,y,zを初期値として、3次元位置計測部13へ出力する。そして、3次元位置計測部13は、上述した選択したテンプレート画像により求めた画像中心座標p0x,y,zと法線ベクトルnx,y,zとを、位置座標qx,y,zと位置座標px,y,zとの比較を行う際の開始点として用いる。上述した初期値設定部15の処理により、大まかな精度で画像中心座標p0x,y,zと法線ベクトルnx,y,zとを初期値として得ることができる。このため、3次元位置計測部13は、図12cに示すように、第1の実施形態に比較して精度の高い中心座標p0x,y,z3D視聴用メガネ300の位置及び法線ベクトルnx,y,z視聴者の視線方向、すなわち3D視聴用メガネ300のリム301に配置されたマーカパターンが分布する2次元平面に対して垂直な方向を求めるまでの時間を短縮することができる。また、図4、図8及び図10の各々における人間位置検出部1の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより視聴者の視聴者位置及び視線方向を求める処理を行ってもよい。なお、ここでいうコンピュータシステムとは、OSや周辺機器等のハードウェアを含むものとする。また、コンピュータシステムは、WWWシステムを利用している場合であれば、ホームページ提供環境あるいは表示環境も含むものとする。また、コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらにコンピュータ読み取り可能な記録媒体とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。"