複数の視点それぞれに対応する画像を表示する表示手段と、前記表示手段と前記画像の観察者の間に、前記表示手段との距離が異なるように配置された複数のパララックスバリアと、前記表示手段に対する前記観察者の位置を示す情報を取得する取得手段と、前記観察者の位置を示す情報に基づき、前記複数のパララックスバリアのうち少なくとも一つのパララックスバリアのバリアパターンを制御する制御手段とを有することを特徴とする表示装置。さらに、前記画像の観察者の位置を検出する検出手段を有し、前記取得手段は、前記検出手段から前記観察者の位置を示す情報を取得することを特徴とする請求項1に記載された表示装置。前記取得手段は、前記表示手段に所定の立体像を含むユーザインタフェイスを表示し、前記ユーザインタフェイスから前記観察者の位置を示す情報を取得することを特徴とする請求項1に記載された表示装置。前記制御手段は、前記複数のパララックスバリアのバリアパターンによって決まる前記画像の視点位置が、前記観察者の位置を示す情報が示す位置に一致するように前記バリアパターンを制御することを特徴とする請求項2または請求項3に記載された表示装置。さらに、前記表示手段と前記観察者の間の領域ごとに、前記複数のパララックスバリアのバリアパターンの制御情報を格納するメモリを有し、前記取得手段は、前記表示手段に所定の立体像を含むユーザインタフェイスを表示し、前記制御手段は、前記ユーザインタフェイスの操作に従い前記メモリから取得した制御情報により前記バリアパターンを制御することを特徴とする請求項1に記載された表示装置。さらに、前記複数のパララックスバリアのうち前記バリアパターンを制御するパララックスバリアの組み合わせによって決まる、前記表示手段に対する視距離の範囲を記憶するメモリを有し、前記制御手段は、前記観察者の位置を示す情報、および、前記視距離の範囲に基づき、前記バリアパターンを制御するパララックスバリアの組み合わせを選択することを特徴とする請求項1から請求項4の何れか一項に記載された表示装置。複数の視点それぞれに対応する画像を表示する表示手段、および、前記表示手段と前記画像の観察者の間に、前記表示手段との距離が異なるように配置された複数のパララックスバリアを有する表示装置の制御方法であって、前記表示手段に対する前記観察者の位置を示す情報を取得し、前記観察者の位置を示す情報に基づき、前記複数のパララックスバリアのうち少なくとも一つのパララックスバリアのバリアパターンを制御することを特徴とする制御方法。表示装置に請求項7に記載された制御を実行させるためのプログラム。本発明は、画像の視距離の変化に対して、画像の輝度変化を抑え、クロストークがない立体像を提供することを目的とする。本発明は、前記の目的を達成する一手段として、以下の構成を備える。本発明にかかる表示装置は、複数の視点それぞれに対応する画像を表示する表示手段と、前記表示手段と前記画像の観察者の間に、前記表示手段との距離が異なるように配置された複数のパララックスバリアと、前記表示手段に対する前記観察者の位置を示す情報を取得する取得手段と、前記観察者の位置を示す情報に基づき、前記複数のパララックスバリアのうち少なくとも一つのパララックスバリアのバリアパターンを制御する制御手段とを有することを特徴とする。本発明によれば、画像の視距離の変化に対して、画像の輝度変化を抑え、クロストークがない立体像を提供することができる。以下、本発明にかかる実施例の表示装置とその制御を図面を参照して詳細に説明する。[装置の構成]図1により実施例の立体映像表示装置以下、表示装置101の概観例と構成例を説明する。図1は表示装置を正面から観た図、図1は表示装置を上から観た図である。制御部105は、外部から入力される右目用の画像以下、右画像と左目用の画像以下、左画像をパネル102に表示する。パネル102に表示される画像は、縦のストライプ状の右画像と縦のストライプ状の左画像を交互に並べた画像である。図1に示すように、パネル102の前方には、パララックスバリア103と104が配置され、それらのバリアパターンは可変である。なお、このようなパララックスバリアは、例えば液晶パネルを用いて実現される。パララックスバリア103と104は、列ごとに制御され、ストライプ状の遮光部と透過部が交互に配置される。位置検出装置106は、表示装置101に対する観察者の位置を検出する。位置検出装置106は、表示装置101を観察する観察者の左右の眼の瞳孔の位置、および、パネル102から観察者の眼の瞳孔までの距離を検出する。以下では、瞳孔の位置と瞳孔までの距離を合わせて観察位置と表現する。制御部105は、位置検出装置106から観察位置を示す情報を受け取り、パララックスバリア103と104を制御して、観察位置と左右画像の視点位置が一致するようにパララックスバリア103と104のバリアパターンを適応的に制御する。なお、以下の説明において、パネル102に対して水平方向にx軸、パネル102に対して垂直方向にy軸、パネル102に対して奥行き方向にz軸をとる。[制御部]図2のブロック図により制御部105の構成例を説明する。入力端子201は、地上ディジタルテレビ放送、衛星ディジタル放送などのディジタル放送信号を入力する。入力端子202は、HDMIなどのディジタル映像信号を入力する。ディジタルチューナ203は、ディジタル放送信号を映像信号に変換する。デコーダ204は、MPEGなどによって符号化された映像信号を復号する。セレクタ205は、デコーダ204によって復号された映像信号と入力端子202からのディジタル映像信号の何れかを選択し出力する。立体映像変換部206は、サイドバイサイド方式やフレームシーケンシャル方式などの立体映像信号の方式に基づき、右画像と左画像を画素単位に縦ストライプ状に並べ替えて、パネル102に表示する映像信号に変換する。パネル駆動部207は、映像信号に基づきパネル102を駆動する。CPU208は、RAM210をワークメモリとして、ROM209やハードディスクドライブ211に格納されたプログラムを実行し、システムバス217を介して接続された各構成を制御し、後述する様々な処理を実行する。また、CPU208は、HDD211に格納されたデータを読み出し、HDD211へデータを書き込むことが可能である。さらに、CPU208は、HDD211に格納されたデータをRAM210にロードし、RAM210が記憶するデータをHDD211に保存することが可能である。そして、CPU208は、RAM210にロードしたデータをプログラムと見做して実行することができる。操作部212は、表示装置101の本体に配置され、ユーザ指示を入力するボタンやタッチパネルなどである。リモコン受光センサ213は、リモコン218からの信号を受信する。リモコン218は、ユーザが表示装置101を操作するための、赤外線通信などを利用する遠隔制御装置である。位置検出インタフェイス214は、CPU208と位置検出装置106をインタフェイスし、CPU208は、位置検出IF214を介して位置検出装置106から観察位置を示す情報を入力する。バリア駆動部215と216はそれぞれ、パララックスバリア103と104を駆動する。[パララックスバリアの制御]●バリアパターンの制御の概略図3によりパララックスバリア103と104のバリアパターンの制御の概略を説明する。図3において、右画像の画素列Rストライプと右目の観察位置を結んだ領域ARは、画素列Rから射出された光が右目に入る光路を示す。同様に、左画像の画素列Lストライプと左目の観察位置を結んだ領域ALは、画素列Lから射出された光が左目に入る光路を示す。パララックスバリア103と104のバリアパターンは、領域ARとALがパネル102の直近で重なる領域以下、OR領域以外を遮光するようにそれぞれ制御される。つまり、画素列Rの光路ARのパネル102に向かって右端はパララックスバリア104により遮光され、左端はパララックスバリア103により遮光される。同様に、画素列Lの光路ALのパネル102に向かって右端はパララックスバリア103により遮光され、左端はパララックスバリア104により遮光される。このように、パララックスバリア103、104単体は、クロストークを生じる遮光パターンである。これら二つのパララックスバリア103と104を組み合わせると、右目には画素列Rの画像のみを、左目には画素列Lの画像のみを観察させることができる。さらに、右目からは画素列Rのすべてが、左目からは画素列Lのすべてが観察されるようにパララックスバリア103と104を制御すれば、観察者の頭部の位置が変化、つまり観察位置が変化しても、輝度の低下は生じない。●パララックスバリアの制御処理CPU208は、位置検出IF214を介して、位置検出装置106から観察位置を示す情報を取得する。そして、観察位置を示す情報に基づき、観察者の左目に画素列Rの光が入らないようにするためのバリアコードを算出し、当該バリアコードをバリア駆動部215に出力してパララックスバリア103を制御する。同様に、観察位置を示す情報に基づき、観察者の右目に画素列Lの光が入らないようにするためのバリアコードを算出し、当該バリアコードをバリア駆動部216に出力してパララックスバリア104を制御する。バリア駆動部215、216は、入力されたバリアコードに従いパララックスバリア103、104の遮光部と開口部を制御して、バリアコードに対応する遮光パターンにする。●バリアコードバリアコードは、パララックスバリアにおける遮光部と開口部透過部を設定するためのコードである。バリアコードの算出は、バリアによって遮光すべき領域を算出し、パララックスバリアの画素ピッチを考慮して遮光領域を近似することでバリアコードを算出する。図3によりバリアコードを説明する。パララックスバリアには、画素列に対して、左側から順にインデックスが割り当てられ、当該インデックスとバリアコードのビットを対応させることで遮光パターンを制御する。バリアコードのビット‘0’は対応する画素列の遮光状態を示し、ビット‘1’は対応する画素列の開口状態透過状態を示す。図3を参照してバリアコードとパララックスバリア制御の関係を説明する。図3に示すように、バリアコードの1ビット目の‘1’に対応してパララックスバリアの左端の画素列は開口状態になり、4ビット目の‘0’に対応してパララックスバリアの四列目の画素列は遮光状態になる。つまり、バリアコードを算出して、図3に示すストライプ状の遮光パターンを制御する。●バリアコードの算出図4のフローチャートによりバリアコードの算出を説明する。なお、図4に示す処理は、定期的に実行されるか、位置検出装置106から観察位置が変化した旨を示す信号が出力された場合に実行される。CPU208は、観察位置を示す情報を取得する。具体的には、CPU208は、システムバス217と位置検出IF214を介して、位置検出装置106にアクセスし、観察位置を示す情報を取得する。次に、CPU208は、パララックスバリア103、104の位置以下、バリア位置を示す情報を取得する。バリア位置は、パネル102の表示面と各パララックスバリアの間の距離である。バリア位置を示す情報はHDD211に格納されたテーブルに記録されており、CPU208は、システムバス217を介してHDD211にアクセスし、バリア位置を示す情報を取得する。次に、CPU208は、バリアコードCの各ビットを‘0’に初期化すべて遮光状態し、カウンタnを1に初期化する。次に、CPU208は、画素列Rの一列Rnに対応するバリアコードCRnを求め、画素列Lの一列Lnに対応するバリアコードCLnを求める。なお、画素列Rn、Lnは、パネル102に向かって左側からn番目に位置する画素列を表す。また、バリアコードCRn、CLnの具体的な求め方は後述する。次に、CPU208は、式により、バリアコードCRn、CLnからバリアコードCを更新し、カウンタnをインクリメントする。CC∪CRn∪CLn...ここで、∪は和集合を表す。次に、CPU208は、パネル102のすべての画素列に対して処理を行ったか否かを判定し、未了であれば処理をステップS505に戻す。パネル102の横方向の画素数をWとすると、カウンタnのカウント値がW2を超えるn>W2と、すべての画素列に対する処理が終了したことになる。次に、CPU208は、全パララックスバリアのバリアコードCを求めたか否かを判定し、バリアコードが未決定のパララックスバリアがあれば処理をステップS502に戻す。また、全パララックスバリアのバリアコードCを求めた場合は、各パララックスバリアのバリアコードC1、C2をバリア駆動部215、216に出力して処理を終了する。●バリアコードCRnの計算図5の模式図によりバリアコードCRnの計算を説明する。図5は画素列Rn、パララックスバリア、観察者の右眼の幾何関係を示す。図5において、zはパネル102の面からの距離を表し、xはパネル102に向かって最左端の画素列からの水平方向の距離を表す。画素列R1のzx座標をとし、観察位置を示す情報が表す右目のzx座標を、左目のzx座標をとする。また、画素列Rnのx座標値をDRnとする。なお、画素列Rの各列のDRn値はHDD211に格納されたテーブルに記録されている。また、図5に示すzx座標とは、画素列Rnから射出された光が右目に入る光路とパララックスバリアの交点を表す。交点のRnHは、図5に示す二つの三角形の相似関係から次のように表される。:dr:∴RnHwRp...ここで、pはパネル102の画素ピッチ上記テーブルに記録されている。同様に、交点のRnLは次のように表される。:dr:∴RnLwR...図6のフローチャートによりRnHとRnLを用いてバリアコードCRnを算出する方法を説明する。また、図7によりバリアコードCRn、RnHおよびRnLの関係を示す。なお、領域RnLRnHを包含する最少の領域のバリアコードを‘1’に、それ以外を‘0’にするCRnを決定する。CPU208は、バリアコードCRnのビットカウンタmを1に初期化し、mビット目のコードを‘0’にした場合のパララックスバリアの遮光領域BmLBmHを取得する。ここで、パララックスバリアを液晶で構成する場合、遮光領域BmLBmHは、パララックスバリアにおける当該画素のピッチ範囲に相当する。次に、CPU208は、mビット目のコードを‘0’にするか‘1’にするかを判定する。ここでは、図7に示すように、領域RnLRnHを包含する最少の領域のバリアコードを‘1’に、それ以外を‘0’にする判定を行う。具体的には、BmH<RnLかつBmL<RnHの条件を満たす場合はバリアコードCRnのmビット目を‘1’にする。また、上記条件を満たさない場合はバリアコードCRnのmビット目を‘0’にする。次に、CPU208はビットカウンタmをインクリメントし、バリアコードCRnのビット長とビットカウンタmのカウント値を比較する。m>ビット長であればバリアコードCRnの全ビットの値を決定したことになりバリアコードCRnの算出を終了する。また、m≦ビット項であれば処理をステップS802に戻す。●バリアコードCLnの計算図8の模式図によりバリアコードCLnの計算を説明する。図8は画素列Ln、パララックスバリア、観察者の右眼の幾何関係を示す。図8に示すzx座標とは、画素列Lnから射出された光が左目に入る光路とパララックスバリアの交点を表す。図5と比べると、目の位置がに、画素列Lnの位置がになるだけで、幾何関係は図5の場合と同様である。なお、画素列Lの各列のDLn値はHDD211に格納されたテーブルに記録されている。従って、交点のLnH、LnLは、二つの三角形の相似関係から次のように表されれる。LnHwLp...LnLwL...バリアコードCLnは、LnHとLnLを用いて、図6と同様の方法で算出することができる。●バリアパターンの制御例図9の模式図により観察位置が図3に示す状態から移動した場合のパララックスバリア103と104のバリアパターンの変化を説明する。図9は、観察位置が図3の状態からz軸方向に移動した場合のパララックスバリア103と104のバリアパターンを示す。右目は画素列Rの画像のみを、左目は画素列Lの画像のみを観察する。つまり、視距離が変化しても、右画像と左画像は正しく分離され、クロストークがない立体像を提供することができる。さらに、右目からは画素列Rのすべてが、左目からは画素列Lのすべてが観察され、観察位置がz軸方向に移動して輝度の低下は生じない。図9は、観察位置が図3の状態からx軸方向に移動した場合のパララックスバリア103と104のバリアパターンを示す。この場合も、右目は画素列Rの画像のみを、左目は画素列Lの画像のみを観察する。つまり、観察位置がx軸方向に変化しても、右画像と左画像は正しく分離され、クロストークがない立体像を提供することができる。さらに、右目からは画素列Rのすべてが、左目からは画素列Lのすべてが観察され、観察位置がz軸方向に移動して輝度の低下は生じない。●パララックスバリアの間隔パララックスバリア103の最適視距離をD1、パララックスバリア104の最適視距離をD2とすると、視距離D1D2の範囲で適切に立体視を提供することができる。ただし、二つのパララックスバリア103と104の間隔Δd1d2が大きくするとクロストークが発生する。クロストークの発生を防ぐには次を満たすように、パララックスバリア103と104を配置する。Δ<pDW...6ここで、pはパネル102の画素ピッチ、Dはパララックスバリア104と観察位置の間の距離、Wは左目と右目の間の距離。このように、パネル102と観察位置の間に配置した複数のパララックスバリアのバリアパターンを、観察位置に応じて制御することで、観察者観察位置が移動した場合に、輝度の変化を防いで、クロストークがない立体像を提供することができる。以下、本発明にかかる実施例2の表示装置の制御を説明する。なお、実施例2において、実施例1と略同様の構成については、同一符号を付して、その詳細説明を省略する。前述したように、二つのパララックスバリアで対処できる視距離の範囲には制限がある。従って、観察者がz軸方向に大きな移動を行った場合、二つのパララックスバリアのバリアパターンの制御では対応しきれない場合がある。実施例2においては、三つ以上のパララックスバリアを用いて、より広い範囲の視距離に対応する例を説明する。なお、実施例2では、三つ以上のパララックスバリアから二つのパララックスバリアを選択する制御バリア選択機能が追加される。以下、四つのパララックスバリアを用いる例を説明する。[制御部]図10のブロック図により実施例2の制御部105の構成例を説明する。実施例2の制御部105は、実施例1の構成にバリア駆動部219、220、パララックスバリア107、108を追加した構成を有する。[パララックスバリアの制御]図11の模式図により実施例2のパララックスバリアの制御を説明する。CPU208は、位置検出装置106から得られる観察位置を示す情報に応じて、制御対象のパララックスバリア以下、制御バリアを選択する。図11は、パララックスバリア104と107が選択された様子を示す。次に、CPU208は、パララックスバリア104、107を制御するバリアコードC2、C3を実施例1と同様に決定し、決定したバリアコードC2、C3をバリア駆動部216、219に出力する。また、制御対象として選択しなかったパララックスバリア103、108のバリア駆動部215、220には、全開口状態を示すバリアコードC1、C4を出力する。これにより、図11に示すように、パララックスバリア103、108は光を遮蔽することなくすべての光を透過し全開口状態、パララックスバリア104、107はバリアコードC2、C3に従うバリアパターンに制御される。図12のフローチャートにより制御バリアの選択処理を説明する。制御バリアの選択処理は、観察位置を示す情報と、各パララックスバリアの位置情報から二つのパララックスバリアを選択する。なお、パネル102に近い方から順にパララックスバリアをB1、B2、B3、B4で表し、パララックスバリアBnの位置をdBnとする。CPU208は、観察位置を示す情報を取得する。なお、取得した観察位置が示す観察者の右目のzx座標を、左目のzx座標をとする。次に、CPU208は、カウンタnを1に初期化し、パララックスバリアBnの位置dBnとパララックスバリアBn1の位置dBn1を取得する。なお、各パララックスバリアの位置dBnはHDD211に格納されたテーブルに記録されている。次に、CPU208は、パララックスバリアBnとBn1の組み合わせにより、クロストークがない立体像を提供可能な視距離の範囲である制御範囲DnDn1を取得する。なお、Dn、Dn1は実験的に測定してHDD211に格納されたテーブルに記録しておいてもよいし、以下のように幾何学的な方法で計算してもよい。図13によりクロストークがない立体像を提供可能な制御範囲の計算を説明する。図13は観察位置を示す情報が表す視距離がDnの場合のBn、Bn1のバリアパターンを、図13は当該視距離がDn1の場合のBn、Bn1のバリアパターンを示す。図13に示すパララックスバリアの位置と視距離の関係から、次の関係が成り立つ。p:dBn:p:dBn1:...従って、視距離Dn、Dn1は次のようになる。DndBn×pdBnDn1dBn1×pdBn1...次に、CPU208は、観察位置が制御範囲内か否かを判定し、観察位置が制御範囲外の場合はカウンタnのカウント値とパララックスバリアの数Nこの例ではN4を比較する。n<N1であれば、カウンタnをインクリメントし、処理をステップS303に戻す。また、CPU208は、観察位置が制御範囲内の場合、または、nN1の場合は、パララックスバリアBnとBn1を制御バリアとして選択する。●バリアコードの出力CPU208は、制御バリアとして選択したパララックスバリアのバリアコードCn、Cn1を、実施例1で説明した方法により決定する。そして、選択バリアの場合はパララックスバリアを示す信号BnとバリアコードCnの組み合わせをバリア駆動部に出力する。また、非選択バリアの場合はパララックスバリアを示す信号Bnと全ビットが‘1’を備える制御部105の構成例を説明する。図16に示す構成には、位置検出装置106、位置検出IF214がなく、UI表示部221を備える。CPU208は、ユーザから観察位置の設定を指示されると、UI表示部221を制御して、パネル102にUIを表示する。その際、HDD211などから読み込んだ画像や映像をUI表示部221を介してUIの一部に表示する。UI表示部221は、CPU208によって起動されると、パネル102にUIを表示する。図17によりUIの一例を説明する。UIには、HDD211などから読み込まれた立体像2201と、スライドバー2202が表示される。ユーザは、所望する観察位置から当該UIを観察し、リモコン218または操作部212のボタンなどを操作して、スライドバー2202上のスライダの位置を調整する以下、スライダ操作。CPU208は、スライダの位置を示す情報を取得し、スライダの位置を示す情報を観察位置を示す情報としてバリアコードを決定し、パララックスバリアのバリアパターンを制御する。スライダ操作と、それに伴うバリアパターンの制御が繰り返されると、ユーザは、立体像2201が最も良好に観察されるスライダの位置を探索することができる。ユーザは、立体像2201が最も良好に観察される状態になると、リモコン218または操作部212のボタンなどを操作して、観察位置の設定が終了した旨をCPU208に伝える。観察位置の設定が終了すると、CPU208は、UI表示部221を制御してUIの表示を終了し、パネル102は通常の映像を再生する。また、変形例1で説明した領域ごとのバリアコードを格納するバリアコードテーブルと、変形例2のUIを組み合わせることもできる。この場合、CPU208は、UIのスライダ操作に伴い、バリアコードテーブルから読み出したバリアコードにより各パララックスバリアのバリアパターンを制御する。ユーザは、UIに表示された立体像2201が最も良好に観察される状態になると観察位置の設定を終了する。以下、本発明にかかる実施例3の表示装置の制御を説明する。なお、実施例3において、実施例1、2と略同様の構成については、同一符号を付して、その詳細説明を省略する。実施例1、2では、視点が二点の場合を説明した。実施例3では、視点が三点以上の場合について説明する。実施例3では、パララックスバリアのバリアコードを視点ごとに算出する。[パララックスバリア制御]図18により実施例3におけるパララックスバリア103と104のバリアパターンの制御の概略を説明する。なお、視点数が4の場合を例に挙げて説明する。図18に示すように、パララックスバリア103と104は、全視点のうち中央の二視点視点βおよび視点γから対応する画素列パネル102の画素列2と3への光路のOR領域以外を遮光するように制御される。このような制御により、パネル102を観察した場合、視点βからは画素列2の全領域のみが観察され、視点γからは画素列3の全領域のみが観察され、輝度の低下がなく、クロストークがない立体像を提供される。また、視点αついては画素列1の全領域は観察されず、視点δついては画素列4の全領域は観察されず、輝度は低下するが、クロストークがない立体像が提供される。このように、多視点の立体映像表示においても、バリアパターンを変更可能な複数のパララックスバリアを用いて、観察位置がz軸方向に変化しても、輝度の低下が少なく、クロストークがない立体像を提供することができる。[バリアコードの算出]バリアコードの算出は、まず、パララックスバリアによって遮光すべき領域を算出した後、パララックスバリアの画素ピッチを考慮して、その領域を近似することでバリアコードを算出する。図19のフローチャートによりバリアコードの算出を説明する。CPU208は、位置検出装置106から観察位置を示す情報を取得する。なお、観察位置を示す情報としてパネル102の表示面と観察者の目例えば図18における視点αδの間の距離Dを取得する。次に、CPU208は、パララックスバリアのバリア位置を示す情報を取得する。なお、バリア位置は、パネル102の表示面と各パララックスバリアの間の距離dである。次に、CPU208は、全視点のうち中央の二視点R、Lのx座標xR、xLを算出する。なお、各視点のx座標はHDD211に格納されたテ-ブルに記録されている。例えば、中央の二視点のx座標がパネル102の中心付近になるように配置する場合、二視点のx座標は次の値になる。xRWDisp2w2xLWDisp2w2...ここで、WDispはパネル102の横幅、wは観察者の両目の間隔。次に、CPU208は、バリアコードCの各ビットを‘0’に初期化すべて遮光状態し、カウンタnを1に初期化する。次に、CPU208は、視点R用画素列Rnの一列のみを考慮した場合のパララックスバリアのバリアコードCRnを求める。ここで、画素列Rnは、視点R用の画像を構成する画素列において、パネル102に向かって左側からn番目に位置する画素列を表す。なお、遮光領域の決定方法は実施例1と同様である。次に、CPU208は、視点L用画素列Lnの一列のみを考慮した場合のパララックスバリアのバリアコードCLnを求める。ここで、画素列Lnは、視点L用の画像を構成する画素列において、パネル102に向かって左側からn番目に位置する画素列を表す。なお、遮光領域の具体的な決定方法は実施例1と同様である。次に、CPU208は、式により、バリアコードCRn、CLnからバリアコードCを更新し、カウンタnをインクリメントする。CC∪CRn∪CLn...ここで、∪は和集合を表す。次に、CPU208は、パネル102のすべての画素列に対して処理を行ったか否かを判定し、未了であれば処理をステップS406に戻す。パネル102の横方向の画素数をWとすると、カウンタnのカウント値がW視点数を超えるn>W視点数と、すべての画素列に対する処理が終了したことになる。次に、CPU208は、全パララックスバリアのバリアコードCを求めたか否かを判定し、バリアコードが未決定のパララックスバリアがあれば処理をステップS402に戻す。また、全パララックスバリアのバリアコードCを求めた場合は、各パララックスバリアのバリアコードC1、C2をバリア駆動部215、216に出力して処理を終了する。以下、本発明にかかる実施例4の表示装置の制御を説明する。なお、実施例4において、実施例13と略同様の構成については、同一符号を付して、その詳細説明を省略する。実施例4では、近似的なバリアコードを算出して計算量の削減を図る例を説明する。つまり、バリアコードが同じパターンcの繰り返しと見做して、パターンcを複成することで近似バリアコードCを算出する。図20により実施例4のパララックスバリア103と104のバリアパターンの制御の概略を説明する。図20に示すように、パネル102は画素列Lと画素列Rを繰り返し表示する。従って、パララックスバリア103と104のバリアパターンは、二画素のピッチ長ごとの所定のパターンcの繰り返しにより構成されると見做すことができる。以下では、近似バリアコードCを算出する処理を説明する。図21のフローチャートにより近似バリアコードCの算出を説明する。CPU208は、位置検出装置106から観察位置を示す情報を取得し、パララックスバリアのバリア位置を取得し、繰り返しパターンcを算出する。つまり、所定の画素列、例えば視点位置の正面視点からの垂線がパネル102と交差する位置にある画素列Lと画素列Rに対するバリアコードをパターンcとして算出する。なお、バリアコードの算出は、実施例1のバリアコードCRn、CLnの算出処理を適用する。次に、CPU208は、式により、算出したパターンcをバリアコードCの最初のビットから繰り返して近似バリアコードCにする。Cc...ここで、Cは近似バリアコードCのnビット目の値、cはパターンcのnビット目の値、Nはパターンcのビット長。次に、CPU208は、全パララックスバリアの近似バリアコードCを求めたか否かを判定し、近似バリアコードが未決定のパララックスバリアがあれば処理をステップS602に戻す。また、全パララックスバリアの近似バリアコードCを求めた場合は、各パララックスバリアの近似バリアコードC1、C2をバリア駆動部215、216に出力して処理を終了する。以下、本発明にかかる実施例5の表示装置の制御を説明する。なお、実施例5において、実施例14と略同様の構成については、同一符号を付して、その詳細説明を省略する。実施例5では、パララックスバリアの一つのバリアパターンを固定して、構成の簡略化とコストの削減を図る。つまり、片方のパララックスバリアのバリアパターンのみを制御して、観察位置の前後方向z軸方向の移動に対して、クロストークのない立体像を提供する。図22により実施例5のパララックスバリアの制御の概要を説明する。図22において、パララックスバリア103のバリアパターンは固定、パララックスバリア104のバリアパターンが可変である。図22は、パララックスバリア103の固定バリアパターンに対して、観察位置が最適な場合を示す。図27に示す観察位置視距離に観察者の目がある場合、観察者は、クロストークおよび輝度の低下がない最適な立体像を観ることができる。図22は、図22の状態から、観察者が後方に移動した場合を示す。この場合、パララックスバリア103の遮蔽部非開口部は、図に示す領域ARとALのOR領域の一部と重なり、一部の光を遮蔽する。つまり、パララックスバリア104のバリアパターンを実施例1と同様に制御すれば、図22の状況に比べて輝度は低下するが、クロストークは発生しない。このように、実施例5では、バリアパターンが制御可能な一方のパララックスバリアを実施例1と同様に制御する。バリアコードの算出をパララックスバリア104に対してのみ行う点で実施例1と異なるが、パララックスバリア104のバリアコードの算出は実施例1と同様である。[変形例3]上記の各実施例においては、各視点用の画素をストライプ状に配置する例を説明したが、これに限定されるわけではない。図23により各視点用の画素の別の配置例を説明する。図23は各視点用の画素を市松模様に配置した例である。この場合、バリアパターンの制御は、以下のように実現する。まず、上記の各実施例において画素列ごとに設定したバリアコードを画素ごとに設定する。これにより、画素行ごとに異なる各視点用の画素の配置に対応して、バリアパターンを設定することができる。さらに、バリアパターンは、バリアパターンの算出を画素行ごとに繰り返すことで算出される。図23は各視点用の画素を階段状に配置した例である。この場合も、図23に示す階段状のバリアパターンとして、バリアパターンの算出を上記と同様に行えばよい。[その他の実施例]また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステムあるいは装置のコンピュータ又はCPUやMPU等がプログラムを読み出して実行する処理である。