(57)【要約】【課題】  表示画面中の任意の位置に表示することができるウインドウ内にＮ視点３Ｄ画像を表示する場合に、画像を一列単位で入れ替えずにウインドウの移動による視差反転を防止する。【解決手段】  任意の位置に配置および移動することが可能なウインドウの移動に伴ってＮ視点３Ｄ画像が移動する際、ウインドウの移動先座標と、あらかじめ定めた基準位置に基づいて、表示中の多視点３Ｄ画像の視差反転と、正常な観察が可能なウインドウ位置からのずれ量を検出し、視差反転が検出された場合、ずれ量に応じてウインドウの移動量あるいは画像の表示位置を補正し、視差反転を防止する。【選択図】  図１
2007318184.tif 000002
【特許請求の範囲】
【請求項１】
２Ｄ画像および／または多視点３Ｄ画像を表示する立体画像生成装置であって、
表示中の多視点３Ｄ画像の視差反転を検出する視差反転検出手段と、
前記表示中の多視点３Ｄ画像に前記視差反転が生じた場合、前記多視点３Ｄ画像の全体を所定の距離だけ水平方向に移動する移動調整手段と、
を備えることを特徴とする立体画像生成装置。
【請求項２】
前記視差反転検出手段は、前記視差反転が生じない基準点を定め、多視点３Ｄ画像の視点数情報と、前記基準点と前記ウインドウとの距離から、視差反転の有無を検出するとともに、正しい観察が可能なウインドウ位置からのずれ量を検出することを特徴とする請求項１に記載の立体画像生成装置。
【請求項３】
前記視差反転検出手段は、検出した前記ずれ量を、前記移動調整手段に通知することを特徴とする請求項２に記載の立体画像生成装置。
【請求項４】
前記移動調整手段は、通知された前記ずれ量を補正し、前記基準点と前記ウインドウととの距離が視点数の整数倍となるように調整することを特徴とする請求項３に記載の立体画像生成装置。
【請求項５】
さらに、２Ｄ画像および／または多視点３Ｄ画像を作成する表示画像作成手段を備え、
前記表示画像作成手段は、ウインドウ内で画像表示領域を１画素分または複数画素分ずらして画像を作成することを特徴とする請求項１に記載の立体画像生成装置。
【請求項６】
前記移動調整手段は、ウインドウ内で表示画像の垂直端の１列または複数列を削除し、削除した列数と同じ数だけ、残りの画像を該削除した１列または複数列を埋める方向に移動させることを特徴とする請求項１に記載の立体画像生成装置。
【請求項７】
前記移動調整手段は、前記残りの画像を該削除した列の方向に移動させた後、移動した列数と同じ数だけ所定の画像を挿入することを特徴とする請求項６に記載の立体画像生成装置。
【請求項８】
前記移動調整手段は、３Ｄ画像を表示中のウインドウに対して適用することを特徴とする請求項１から請求項７のいずれか１項に記載の立体画像生成装置。
【請求項９】
前記移動調整手段は、ディスプレイモードの２Ｄ／３Ｄ表示に関わらず、全てのウインドウに対して適用することを特徴とする請求項１から請求項７のいずれか１項に記載の立体画像生成装置。
【請求項１０】
前記ディスプレイモードは、入力画像コンテンツに含まれる識別情報によって切り替わることを特徴とする請求項９に記載の立体画像生成装置。
【請求項１１】
２Ｄ画像および／または多視点３Ｄ画像を表示する立体画像生成方法であって、
表示中の多視点３Ｄ画像の視差反転を検出する視差反転検出手段と、
前記表示中の多視点３Ｄ画像に前記視差反転が生じた場合、前記多視点３Ｄ画像の全体を所定の距離だけ水平方向に移動する移動調整ステップと、
を備えることを特徴とする立体画像生成方法。
【請求項１２】
前記視差反転検出ステップが、前記視差反転が生じない基準点を定め、多視点３Ｄ画像の視点数情報と、前記基準点と前記ウインドウとの距離から、視差反転の有無を検出するとともに、正しい観察が可能なウインドウ位置からのずれ量を検出することを特徴とする請求項１１に記載の立体画像生成方法。
【請求項１３】
前記視差反転検出ステップは、検出した前記ずれ量を、前記移動調整ステップに通知することを特徴とする請求項１２に記載の立体画像生成方法。
【請求項１４】
前記移動調整ステップは、通知された前記ずれ量を補正し、前記基準点と前記ウインドウととの距離が視点数の整数倍となるように調整することを特徴とする請求項１３に記載の立体画像生成装置。
【請求項１５】
さらに、２Ｄ画像および／または多視点３Ｄ画像を作成・表示する表示画像作成ステップを備え、
前記表示画像作成ステップは、ウインドウ内で画像表示領域を１画素分または複数画素分ずらして表示することを特徴とする請求項１１に記載の立体画像生成方法。
【請求項１６】
前記移動調整ステップは、ウインドウ内で表示画像の垂直端の１列または複数列を削除し、削除した列数と同じ数だけ、残りの画像を該削除した１列または複数列を埋める方向に移動させることを特徴とする請求項１１に記載の立体画像生成方法。
【請求項１７】
前記移動調整ステップは、前記残りの画像を該削除した列の方向に移動させた後、移動した列数と同じ数だけ所定の画像を挿入することを特徴とする請求項１６に記載の立体画像生成方法。
【請求項１８】
前記移動調整ステップは、３Ｄ画像を表示中のウインドウに対して適用することを特徴とする請求項１１から請求項１７のいずれか１項に記載の立体画像生成方法。
【請求項１９】
前記移動調整ステップは、ディスプレイモードの２Ｄ／３Ｄ表示に関わらず、全てのウインドウに対して適用することを特徴とする請求項１１から請求項１８のいずれか１項に記載の立体画像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、右眼と左眼の視差を利用してユーザに立体像を観察させる立体画像生成装置及びその生成方法に関する。特に、通常の２次元画像と３次元画像とを切り替えて表示することができる、或いは２次元画像と３次元画像とを混在させて表示することができる立体画像生成装置及びその立体画像生成方法に関する。
【背景技術】
【０００２】
従来、視差を有する一組の画像を立体視することにより立体感のある画像を見ることができる立体画像表示方法が知られている。例えば、表示装置に左眼用と右眼用の画像を交互に出力し、ユーザは、その表示の切り替えタイミングに同期してシャッターを切り替えることのできる眼鏡を通して画像を観察することにより、立体画像を観察することができる。
【０００３】
また、特別な眼鏡等を用いずに立体画像を再生する方法には、パララックスバリア方式と呼ばれる方法がある。左眼用の画像と右眼用の画像のそれぞれを画像の垂直走査方向に短冊状に分解し、交互に並べて一枚の画像とする。その画像を表示する表示装置には、画像を分解した場合と同様の短冊状のスリットがある。スリットを通して、表示装置により短冊状の画像データを観察する。偏光板により短冊状に配置された左眼用の画像はユーザの左眼で、右眼用の画像は右眼で観察すると、画像に立体感を得ることができる。スリットの代わりにレンチキュラレンズを用いたレンチキュラ方式と呼ばれる方法もある。
【０００４】
図１８（ａ）は、これを示した図であり、スリット１８０１を通してディスプレイ１８０２を観察した時、画素１８０３に表示された右眼用画像が右眼で、画素１８０４に表示された左眼用画像が左眼で観察される様子を示す。このように、右眼で観察する画像と左眼で観察する画像との間に視差を作り、人間が画像に立体感を感じることができる。
【０００５】
本明細書において、３原色のＲＧＢデータのそれぞれをドットと称し、３原色のＲＧＢデータのひとまとまりを画素と称す。
【０００６】
図１７は、表示画面中に複数のウインドウを表示している様子である。ウインドウは任意の位置に表示することが可能であり、ウインドウ内で２Ｄまたは３Ｄコンテンツを表示することができる。ウインドウ１７０２，１７０３は２Ｄコンテンツ、１７０１，１７０４は３Ｄコンテンツを表示している。ここで、コンテンツとは静止画や動画を含む。
【０００７】
ある時点で、ディスプレイは３Ｄモードであり、ウインドウ１７０１に表示されている３Ｄ画像が図１８（ａ）のように正しく観察されているものとする。このとき、ウインドウ１７０１を水平方向に奇数画素分移動させると、観察される画像は図１８（ｂ）のようになり、右眼用画像と左眼用画像が入れ替わり、視差の反転により正しい立体視ができなくなるという問題点があった。なお、本明細書では、この問題を視差反転と称す。
【０００８】
特許文献１では、ウインドウの移動により視差反転が生じる場合、図１９（ａ）に示す方法で右眼用の画像と左眼用の画像を入れ替えることにより、左右の視差画像が正しく観察される図１９（ｂ）を作り出す方法を公開している。
【特許文献１】特願２０００−２３１９１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述の方法で視差反転を防止する場合、画像を一列単位で入れ替えるため、処理が複雑となる問題があった。また、入れ替えにより、左目と右目のそれぞれが観察する画像の位置が移動するため、それらの画像によって生じる視差量にも変化が生じ、コンテンツ作成者の意図通りの立体視ができなくなってしまう問題があった。
【００１０】
本発明の目的は、表示画面中の任意の位置に表示することができるウインドウ内に立体画像を表示する場合に、画像を一列単位で入れ替えずにウインドウの移動による視差反転を防止する立体画像生成装置及びその立体画像生成方法を提供する。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明に係る立体画像生成装置及び立体画像生成方法は、以下の特徴を備えている。
【００１２】
本発明に係る立体画像生成装置は、２Ｄ画像および／または多視点３Ｄ画像を表示する立体画像生成装置であって、表示中の多視点３Ｄ画像の視差反転を検出する視差反転検出手段と、前記表示中の多視点３Ｄ画像に前記視差反転が生じた場合、前記多視点３Ｄ画像の全体を所定の距離だけ水平方向に移動する移動調整手段と、を備えることを特徴とする。
【００１３】
また、本発明の立体画像生成装置は、前記視差反転検出手段が、前記視差反転が生じない基準点を定め、多視点３Ｄ画像の視点数情報と、前記基準点と前記ウインドウとの距離から、視差反転の有無を検出するとともに、正しい観察が可能なウインドウ位置からのずれ量を検出することを特徴とする。
【００１４】
また、本発明の立体画像生成装置は、前記視差反転検出手段が、検出した前記ずれ量を、前記移動調整手段に通知することを特徴とする。
【００１５】
また、本発明の立体画像生成装置は、前記移動調整手段が、通知された前記ずれ量を補正し、前記基準点と前記ウインドウとの距離が視点数の整数倍となるように調整することを特徴とする。
【００１６】
また、本発明の立体画像生成装置は、２Ｄ画像および／または多視点３Ｄ画像を作成・表示する表示画像作成手段を備え、前記表示画像作成手段は、ウインドウ内で画像表示領域を１画素分または複数画素分ずらして表示することを特徴とする。
【００１７】
また、本発明の立体画像生成装置は、前記移動調整手段が、ウインドウ内で表示画像の垂直端の１列または複数列を削除し、削除した列数と同じ数だけ、残りの画像を該削除した１列または複数列を埋める方向に移動させることを特徴とする。
【００１８】
また、本発明の立体画像生成装置は、前記移動調整手段が、前記残りの画像を該削除した列の方向に移動させた後、移動した列数と同じ数だけ所定の画像を挿入することを特徴とする。
【００１９】
また、本発明の立体画像生成装置は、前記移動調整手段が、３Ｄ画像を表示中のウインドウに対して適用することを特徴とする。
【００２０】
また、本発明の立体画像生成装置は、前記移動調整手段が、ディスプレイモードの２Ｄ／３Ｄ表示に関わらず、全てのウインドウに対して適用することを特徴とする。
【００２１】
また、本発明の立体画像生成装置は、前記ディスプレイモードが、入力画像コンテンツに含まれる識別情報によって切り替わることを特徴とする。
【００２２】
本発明の立体画像生成方法は、２Ｄ画像および／または多視点３Ｄ画像を表示する立体画像生成方法であって、表示中の多視点３Ｄ画像の視差反転を検出する視差反転検出手段と、前記表示中の多視点３Ｄ画像に前記視差反転が生じた場合、前記多視点３Ｄ画像の全体を所定の距離だけ水平方向に移動する移動調整ステップと、を備えることを特徴とする。
【００２３】
また、本発明の立体画像生成方法は、前記視差反転検出ステップが、前記視差反転のない基準点を定め、多視点３Ｄ画像の視点数情報と、該基準点と前記現在のウインドウとの距離から、視差反転の有無及び正しい観察が可能なウインドウ位置からのずれ量とを検出することを特徴とする。
【００２４】
また、本発明の立体画像生成方法は、前記視差反転検出ステップが、検出した前記ずれ量を、前記移動調整ステップに通知することを特徴とする。
【００２５】
また、前記移動調整ステップは、通知された前記ずれ量を補正し、前記ウインドウの移動量が視点数の整数倍となるように調整することを特徴とする。
【００２６】
また、本発明の立体画像生成方法は、２Ｄ画像および／または多視点３Ｄ画像を作成・表示する表示画像作成ステップを備え、前記表示画像作成ステップは、ウインドウ内で画像表示領域を１画素分または複数画素分ずらして表示することを特徴とする。
【００２７】
また、本発明の立体画像生成方法は、前記移動調整ステップが、ウインドウ内で表示画像の垂直端の１列または複数列を削除し、削除した列数と同じ数だけ、残りの画像を該削除した列を埋める方向に移動させることを特徴とする。
【００２８】
また、本発明の立体画像生成方法は、前記移動調整ステップが、前記残りの画像を該削除した１列または複数列の方向に移動させた後、移動した列数と同じ数だけ所定の画像を挿入することを特徴とする。
【００２９】
また、本発明の立体画像生成方法は、前記移動調整ステップが、ディスプレイモードの２Ｄ／３Ｄ表示に関わらず、全てのウインドウに対して適用することを特徴とする。
【００３０】
また、本発明の立体画像生成方法は、前記移動調整ステップが、３Ｄ画像を表示中のウインドウに対して適用することを特徴とする。
【発明の効果】
【００３１】
本発明によれば、ウインドウに表示されたＮ視点（Ｎは２以上の任意の整数）の画像から構成されている３Ｄ画像を、ウインドウが移動する場合に生じる視差反転を防止することができる。この際、画像を列毎に入れ替える必要はなく、画像表示位置の微調整のみで視差反転を防止することが可能であり、また、画像を入れ替える場合に生じる視差量の変化をも防ぐことが可能である。
【発明を実施するための最良の形態】
【００３２】
本実施の形態において、画像データは、動画像、静止画像を含む。さらに、画像データの中には、例えばＭＰＥＧ−４などの圧縮技術を用いた圧縮画像データを含む。
【００３３】
（第１の実施形態）
以下に、本発明の第１の実施形態による立体画像生成装置について、図面を参照して説明する。
【００３４】
図１は、本実施形態による立体画像生成装置の構成例を示す機能ブロック図である。図１において、立体画像生成装置は、２次元画像と３次元画像を取り扱うことが可能な立体画像生成部１０１と、２次元画像と３次元画像を表示可能な表示部１０２から構成される。なお、立体画像生成部１０１と表示部１０２は、ケーブルで接続する分離型であっても、一体型であってもよい。
【００３５】
立体画像生成部１０１は、コンテンツ再生手段１１１、描画手段１１３、２Ｄ／３Ｄ制御手段１１２、グラフィックメモリ１１４から構成される。表示部（ディスプレイ）１０２は、表示手段１２１、２Ｄ／３Ｄ切替手段１２２から構成される。
【００３６】
コンテンツ再生手段１１１は、入力された２Ｄ／３ＤコンテンツＣ１をデコードし、ＲＧＢ形式などの適切な画像の形式に変換して画像データを描画手段１１３へ出力する。このとき、入力された２Ｄ／３ＤコンテンツＣ１が、２次元画像または３次元画像であることを示す識別情報を含む場合、２Ｄ／３Ｄ識別情報Ｉ１として、２Ｄ／３Ｄ制御手段１１２へ出力する。３Ｄ識別情報を含まない場合は、２次元画像であることを示す情報を２Ｄ／３Ｄ識別情報Ｉ１として、２Ｄ／３Ｄ制御手段１１２へ出力する。
【００３７】
２Ｄ／３Ｄ制御手段１１２には、外部からユーザ入力ＵＩ１が、２Ｄ／３Ｄ切替手段１２２から２Ｄ／３Ｄ切替制御情報Ｉ２が、コンテンツ再生手段から２Ｄ／３Ｄ識別情報Ｉ１がそれぞれ入力される。２Ｄ／３Ｄ制御手段１１２はこれらの情報から所定の制御方法に従って、ディスプレイのモードを２Ｄ／３Ｄに切り替える。さらに、現在のディスプレイモードが２次元表示用のモードであるか、３次元表示用のモードであるかを示す情報である２Ｄ／３Ｄ切替情報Ｉ３を描画手段１１３に出力する。
【００３８】
なお、前記制御方法としては、例えば２Ｄ／３Ｄ識別情報Ｉ１をユーザ入力ＵＩ１／ＵＩ２より優先し、２Ｄ／３Ｄ識別情報Ｉ１が存在する間はユーザ入力ＵＩ１／ＵＩ２を受け付けないなど、様々な制御方法があるが、そのいずれを用いても構わない。
【００３９】
図２は、描画手段１１３の構成例を示す機能ブロック図である。描画手段１１３には、図２に示すように、２Ｄ／３Ｄ切替情報Ｉ３が入力される。スイッチ２５１とスイッチ２５２はそれぞれ、２Ｄ／３Ｄ切替情報Ｉ３の内容に応じて切り替わるスイッチである。
【００４０】
２Ｄ／３Ｄ切替情報Ｉ３が、現在のディスプレイモードが２次元表示用のモードであることを示す場合は、デコード済み画像データＤ１が２Ｄ用描画手段２０１に入力されるようにスイッチ２５１は切り替わり、ウインドウ移動要求ＵＩ３が２Ｄ用描画手段２０１に入力されるようにスイッチ２５２は切り替わる。
【００４１】
また、３次元表示用のモードであることを示す場合は、画像データＤ１が３Ｄ用描画手段２０２に入力されるようにスイッチ２５１は切り替わり、ウインドウ移動要求ＵＩ３が３Ｄ用描画手段２０２に入力されるようにスイッチ２５２は切り替わる。
【００４２】
２Ｄ用描画手段２０１と３Ｄ用描画手段２０２は、それぞれ、入力されたウインドウ移動要求ＵＩ３とデコード済み画像データＤ１から、次のように表示用画像データＤ２を作成する。
【００４３】
まず、２Ｄ用描画手段２０１の動作について説明する。２Ｄ用描画手段２０１は、デコード済み画像データＤ１を、対応するウインドウの上に重ねる。ウインドウ移動要求ＵＩ３が入力された場合は、ウインドウを移動させ、対応する画像もウインドウの動きに合わせて移動させる。この処理により表示画像データＤ２を作成し、グラフィックメモリ１１４へ出力する。
【００４４】
次に、３Ｄ用描画手段２０２の動作について説明する。
【００４５】
図３は、３Ｄ用描画手段２０２の内部構成を示す機能ブロック図である。３Ｄ用描画手段２０２は、視差反転検出手段３０１と、移動調整手段（以下、本実施形態では、移動量調整手段という）３０２と、表示画像作成手段３０３と、３Ｄ画像作成手段３０４から構成される。
【００４６】
３Ｄ画像作成手段３０４は、デコード済み画像データＤ１が、図２０（ａ）に示すような、右眼用画像と左眼用画像が並んで配置された画像であった場合、右眼用画像と左眼用画像を１列ずつ交互に並べ、図２０（ｂ）に示すような３Ｄ画像データをあらかじめ作り、表示画像作成手段３０３へ出力する。
【００４７】
視差反転検出手段３０１には、ウインドウ移動要求ＵＩ３が入力される。視差反転検出手段３０１は、図示しないウインドウ位置情報から現在のウインドウの位置を求め、ウインドウ移動要求ＵＩ３による移動後のウインドウの位置で視差反転が起こるかどうかを判定し、視差反転を検出したか否かを示す視差反転情報Ｉ４と、ウインドウ移動要求ＵＩ３を、移動量調整手段３０２へ出力する。
【００４８】
図４は、画像表示領域においてウインドウ１７０１の座標を定めるための概念図である。
【００４９】
視差反転の検出手段３０１は、例えば、ウインドウ１７０１の左上を基準点４０２（ｘ，ｙ）とし、基準点４０２が表示画面の左上端の点４０１（以下、原点と称す）（０，０）にある場合は必ず視差反転は起こらないものとしたうえで、ウインドウ移動後の原点４０１からの水平距離ｘが奇数であった場合は視差反転が起きたことを検出する。なお、視差反転の検出手段には、ここに説明した以外の手段を用いても構わない。
【００５０】
また、２Ｄ／３Ｄ切替情報Ｉ３が、入力された画像データが３Ｄであることを示す場合、スイッチ２５１が切り替わり、３Ｄ用描画手段２０２にデコード済み画像データＤ１が入力される。３Ｄ用描画手段２０２にデコード済み画像データＤ１が入力されると、図示しない制御部が、視差反転検出手段３０１を動作させる。視差反転検出手段３０１は動作時、常に毎回、視差反転の有無をチェックする。
【００５１】
上記のようにして、例えば２Ｄ画像を表示中のウインドウが、新たに３Ｄ画像の表示を開始したとき、視差反転が検出される位置にウインドウが配置されていた場合にも、視差反転を検出することができる。
【００５２】
移動量調整手段３０２には、ウインドウ移動要求ＵＩ３と視差反転情報Ｉ４が入力される。
【００５３】
視差反転情報Ｉ４が、視差反転を検出しなかったことを示す情報である場合、移動量調整手段３０２は、ウインドウ移動要求ＵＩ３をそのままウインドウ移動要求ＵＩ３’として表示画像作成手段３０３へ出力する。また、視差反転情報Ｉ４が、視差反転を検出したことを示す情報である場合、移動量調整手段３０２は、ウインドウ移動要求ＵＩ３の垂直移動量はそのままで、水平移動量に関してのみ、１画素分増やす、あるいは減らして新たに作成したウインドウ移動要求ＵＩ３’を出力する。この操作により、ウインドウが原点（０，０）から水平に奇数画素の位置に配置されることはなくなり、表示画像作成手段３０３に入力されるウインドウ移動要求ＵＩ３’は、視差反転を生じない値に補正されたものとなる。
【００５４】
表示画像作成手段３０３へは、視差反転の起こらないように補正されたウインドウ移動要求ＵＩ３’のみが入力されるため、図２に示す２Ｄ用描画手段２０１と同様の処理を行い、表示用画像データＤ２をグラフィックメモリ１１４へ出力する。
【００５５】
グラフィックメモリ１１４は、画像データＤ３を表示手段１２１へ出力し、表示手段１２１に表示される。
【００５６】
以上のようにして、入力されたウインドウ移動量から視差反転の有無を検出し、その有無に応じてウインドウ移動量を調整することにより、画像の列単位での入れ替えを行うことなく、表示手段１２１は常に視差反転の起こらない３Ｄ画像を表示することができる。さらに、ウインドウの移動量に対する調整のみで視差反転しないように対処するため、視差量が変化しない。
【００５７】
（第２の実施形態）
次に、本発明の第２の実施形態による立体画像生成装置について図面を参照して説明する。第２の実施形態による立体画像生成装置は、第１の実施形態で説明した３Ｄ用描画手段２０２の内部構成のみが変更されたものであり、他の部分に関しては構成が変わらず動作も同じものとし、その説明は省略し、３Ｄ用描画手段２０２の内部構成とその動作についてのみ説明を行う。
【００５８】
図５は、図２に示す３Ｄ描画手段２０２の別の構成例を示す機能ブロック図である。図５の視差反転検出手段３０１と、３Ｄ画像作成手段３０４、表示画像作成手段３０３は、図３と同じものであるため、同じ番号を用い、その説明は省略する。
【００５９】
ここで、図３で説明した３Ｄ用描画手段２０２との違いは、移動量調整手段３０２が削除され、その代わりに移動調整手段（以下、本実施形態では、画像調整手段という）５０１が追加された点と、視差反転検出手段３０１は、視差反転情報Ｉ４を画像調整手段５０１に入力する点である。
【００６０】
次に、画像調整手段５０１について説明する。画像調整手段５０１には、視差反転情報Ｉ４と３Ｄ画像データＤ４が入力される。
【００６１】
視差反転情報Ｉ４が、視差反転を検出しなかったことを示す情報である場合、画像調整手段５０１は、入力された３Ｄ画像データＤ４をそのまま表示画像作成手段３０３へ出力し、視差反転情報Ｉ４が、視差反転を検出したことを示す情報である場合、画像調整手段５０１は、入力された３Ｄ画像データＤ４に対して画像調整を行った後、表示画像作成手段３０３へ出力する。
【００６２】
図６は、視差反転情報Ｉ４が、視差反転を検出したことを示す情報である場合の画像調整手段５０１の処理を説明するための図である。
【００６３】
図６（ａ）は、図４や、図１８の（ｂ）で説明したように、３Ｄ画像を表示しているウインドウの左上端の水平位置が、原点から奇数画素の位置になったため、視差反転が生じた際の３Ｄ画像データを示す。この３Ｄ画像データに対し、矢印６０１の方向に１画素移動し、左端の１列の画像を削除すると、図６（ｂ）のようになる。図６（ｂ）は、図６（ａ）の右眼用画像と左眼用画像の位置が１画素ずつ左にずれているので、視差反転は生じない。
【００６４】
上記のような１列の削除を行う処理により、画像全体のサイズは、水平方向に１画素分減少する。ここで、上記の処理後の画像全体のサイズを入力と同じサイズにするために、図６（ｃ）に示すように、画像の右端に所定の画像を一列挿入して画像データを作成し、画像調整手段５０１で作成した３Ｄ画像データＤ４’として出力する。
【００６５】
ここで、前記所定の画像は、例として黒塗りの画像などが挙げられるが、これに限定されること無く、どのような画像であってもよい。
【００６６】
また、この水平方向に１画素分減少した画像を画像調整手段で作成した画像データとして出力してもよい。
【００６７】
なお、本実施形態による立体画像生成装置の説明では、画像の左端を削除し、残りの画像全体を左へ動かす例を示したが、画像の右端を削除し、残りの画像全体を右へ動かしても構わない。
【００６８】
以上のようにして、入力されたウインドウ移動量から視差反転の有無を検出し、視差反転が生じた場合、画像データの一方の端の列を削除し、削除した分反対方向の端の列を追加することによって、表示手段１２１は常に視差反転の生じないかつ、視差量も変化しない３Ｄ画像を表示することができる。
【００６９】
（第３の実施形態）
次に、本発明の第３の実施形態による立体画像表示技術について図面を参照して説明する。第３の実施形態による立体画像生成装置は、第２の実施の形態で説明した３Ｄ用描画手段２０２の内部構成のみが変更されたものであり、他の部分に関しては構成が変わらず動作も同じものとし、その説明は省略し、３Ｄ用描画手段２０２の内部構成とその動作についてのみ説明を行う。
【００７０】
図７は、図２に示す３Ｄ描画手段２０２の別の構成例を示す機能ブロック図である。図７の視差反転検出手段３０１と、３Ｄ画像作成手段３０４は図３と同じものであるため、同じ番号を用い、その説明は省略する。図３との違いは、移動量調整手段３０２が無い点と、表示画像作成手段３０３の代わりに表示画像作成手段（本実施形態での表示画像作成手段は、表示画像の作成手段と移動調整手段とを含むものである）７０２を設けた点、視差反転検出手段３０１は、視差反転情報Ｉ４を表示画像作成手段７０２に入力する点である。
【００７１】
次に、表示画像作成手段７０２について説明する。表示画像作成手段７０２には、視差反転情報Ｉ４と３Ｄ画像データＤ４が入力される。視差反転情報Ｉ４が、視差反転を検出しなかったことを示す情報である場合、表示画像作成手段７０２は、図２に示す２Ｄ用描画手段２０１と同様の処理を行う。
【００７２】
一方、視差反転情報Ｉ４が、視差反転を検出したことを示す情報である場合、表示画像作成手段７０２は、次のような処理を行う。図８は、視差反転情報Ｉ４が、視差反転を検出したことを示す情報である場合の表示画像作成手段７０２の処理を説明するための図である。図８（ａ）に示すように、３Ｄ画像データを表示しているウインドウの左上端の水平位置が原点から奇数画素の位置になる、つまり、視差反転を検出した場合は、ウインドウ内の画像表示位置を矢印の方向に１画素分移動させ、図８（ｂ）のように表示する。この処理により、図８（ａ）と図８（ｂ）では右眼用画像と左眼用画像の位置が入れ替わるため、視差反転は生じなくなる。
【００７３】
また、このとき、図８（ａ）のウインドウ枠の左端の画素位置と画像表示領域の左端の画素位置との距離Ｗが１画素であると、枠がなくなってしまうため、枠を表示したい場合は、２画素以上であることが望ましい。なお、図８（ａ）では画像全体を左に動かす例を示しているが、右に動かしても構わない。
【００７４】
以上のようにして、入力されたウインドウ移動量から視差反転の有無を検出し、視差反転が生じた場合、ウインドウ内の画像表示領域を移動させることによって、表示手段１２１は常に視差反転の生じないかつ、視差量も変化しない３Ｄ画像を表示することができる。上記の本発明の第１，第２，第３の実施形態の説明では、取り扱う３Ｄ画像データが、左目用と右目用の２視点の画像データから構成されている場合について述べたが、前記３Ｄ画像データはＮ（Ｎは２以上の自然数）視点から構成された多視点立体画像であっても構わない。
【００７５】
しかし、上記のＮ視点の場合であっても、２視点で説明したときと同様、視差反転が生じて正しい立体視ができなくなるという問題が起こる。
【００７６】
図９は、Ｎ視点の画像から構成された多視点立体画像を立体表示用に加工し、ウインドウに重ねた図である。ウインドウの左上の点Ｐが表示画面の原点にある場合に視差反転が生じない、つまり、正しい立体視が可能であるとき、２視点で説明したときと同様、原点からの水平距離がＮの倍数でなければ、正しい立体視ができなくなる（２視点の場合はＮ＝２）。このような視差反転を防ぐためには、本発明の第１，第２，第３の実施形態で説明した立体画像生成装置を２視点のときと同様にして、多視点立体画像に適用すればよい。
【００７７】
以下に、本発明の第１，第２，第３の実施形態のそれぞれにおいて、Ｎ視点の画像から構成された多視点立体画像を取り扱う場合の例を、第４，第５，第６の実施形態とし、説明する。
【００７８】
（第４の実施形態）
まず、本発明の第４の実施形態について説明する。
【００７９】
図１２は、第４の実施形態による立体画像生成装置の構成例を示す機能ブロック図である。
【００８０】
図１２において、第４の実施形態による立体画像生成装置は、図１の第１の実施形態で説明した立体画像生成装置に対して、コンテンツ再生手段１１１の代わりにコンテンツ再生手段１２０１を、描画手段１１３の代わりに描画手段１２０２を、それぞれ設置し、コンテンツ再生手段１２０１から描画手段１２０２へ、デコード済み画像データＤ１に加えて視点数情報Ｉ５を出力する点が異なる点であり、他の部分に関しては構成が変わらず動作も同じものとして、その説明は省略する。
【００８１】
まず、コンテンツ再生手段１２０１について説明する。コンテンツ再生手段１２０１は、入力された２Ｄ／３ＤコンテンツＣ１内に、そのコンテンツがＮ（Ｎは２以上の自然数）視点の画像から構成されていることを示す視点数情報を含まれる場合、その視点数情報を解析し出力するという点を除けば、図１のコンテンツ再生手段１１１と同じ動作を行う。
【００８２】
例えば、図１２において、２Ｄ／３ＤコンテンツＣ１は、Ｎ視点の画像から構成された多視点立体画像のコンテンツであり、視点数情報を含むものとする。このとき、コンテンツ再生手段１２０１は視点数情報を解析し、デコード済み画像データＤ１と共に描画手段１２０２に伝送する。
【００８３】
コンテンツ内に視点数情報が含まれない場合、コンテンツ再生手段１２０１は、視点数情報として、視点数情報が不明であることを示す情報を出力してもよいし、視点数が２であることを示す視点数情報を出力してもよい。また、上記の視点数情報は、外部からユーザが描画手段１２０２に入力してもよい。
【００８４】
次に、描画手段１２０２について説明する。図１３は描画手段１２０２の構成例を示す機能ブロック図である。描画手段１２０２は、図２の描画手段１１３と比べ、入力に視点数情報が追加された点と、３Ｄ用描画手段２０２の代わりに３Ｄ用描画手段１３０１を設置した点を除けば同じ動作を行う。また、描画手段１２０２に入力された視点数情報は、３Ｄ用描画手段１３０１に伝送される。
【００８５】
図１４は、３Ｄ用描画手段１３０１の構成例を示す機能ブロック図である。図１４の表示画像作成手段３０３は図３と同じものであるため、同じ番号を用い、その説明は省略する。３Ｄ用描画手段１３０１に入力された視点数情報は、３Ｄ画像作成手段１４０１、視差反転検出手段１４０２、移動量調整手段１４０３にそれぞれ伝送される。
【００８６】
まず、視差反転検出手段１４０２の動作について説明する。
【００８７】
視差反転検出手段１４０２は、図３の視差反転検出手段３０１と比べ、入力に視点数情報Ｉ５が追加された点と、視差反転情報Ｉ４の代わりに視差反転情報Ｉ４’を出力する点を除けば同じ動作を行う。
【００８８】
Ｎ視点画像の視差反転を検出する手段として、例えば、図４に示すウインドウ１７０１の左上の、原点Ｐからの水平距離ｘがＮの整数倍である場合は視差反転を検出せず、ｘが、Ｎの整数倍＋ｋ（ｋは、視差反転しない位置からのずれ量であり、１≦ｋ＜Ｎ、つまり、Ｎより小さい任意の自然数である）であるとき、視差反転を検出する方法がある。視差反転情報Ｉ４’は、視差反転を検出したか否かを示す情報と、視差反転を検出した場合は、前記ｋの値を含む。
【００８９】
なお、視差反転の検出手段には、ここに説明した以外の手段を用いても構わない。
【００９０】
次に、移動量調整手段１４０３の動作について説明する。移動量調整手段１４０３は、図３の移動量調整手段３０２と比べ、入力に視点数情報Ｉ５が追加された点と、視差反転情報Ｉ４の代わりに視差反転情報Ｉ４’が入力される点を除けば同じ入出力を行う。
【００９１】
入力された視差反転情報Ｉ４’が、視差反転を検出しなかったことを示す情報である場合、移動量調整手段１４０３は、ウインドウ移動要求ＵＩ３をそのままウインドウ移動要求ＵＩ３’として表示画像作成手段３０３へ出力する。
【００９２】
また、視差反転情報Ｉ４’が、視差反転を検出したことを示す情報である場合、移動量調整手段１４０３は、ウインドウ移動要求ＵＩ３の垂直移動量はそのままで、水平移動量に関してのみ、Ｎ−ｋ画素分増やす、あるいはｋ画素分減らして新たに作成したウインドウ移動要求ＵＩ３’を出力する。この操作により、ウインドウは必ず原点（０，０）から水平にＮの倍数離れた位置に配置され、表示画像作成手段３０３に入力されるウインドウ移動要求ＵＩ３’は、視差反転を生じない値に修正されたものとなる。
【００９３】
次に、３Ｄ画像作成手段１４０１の動作について説明する。３Ｄ画像作成手段１４０１には、デコード済み画像データＤ１と、視点数情報Ｉ５が入力される。画像データＤ１が図２１（ａ）に示すような、同じ大きさの隣り合う組の視点画像が水平方向に並ぶように配置された一枚の画像であった場合、３Ｄ画像作成手段１４０１は、視点数情報Ｉ５、即ち画像データＤ１に含まれる視点数Ｎから、画像データＤ１に含まれる各視点画像の位置を特定し、各視点画像の右（または左）の端から１列ずつ取り出して交互に並べ換え、図２１（ｂ）に示すような３Ｄ画像データを作り、表示画像作成手段３０３へ出力する。
【００９４】
さらに、このときの３Ｄ描画手段１３０１の動作について、フローチャートに沿って詳細に説明する。図２２は、本実施形態による３Ｄ描画手段１３０１の動作を示すフローチャートである。
【００９５】
本装置に電源を入れた状態を本フローチャートの開始の状態とし、判定ステップＳ１０１に進む。
【００９６】
判定ステップＳ１０１では、３Ｄ画像作成手段１４０１にデコード済みデータＤ１が入力された場合、判定ステップＳ１０２へ進み、そうでない場合、判定ステップＳ１０１に戻る。
【００９７】
判定ステップＳ１０２では、視差反転検出手段１４０２において、ウインドウ移動要求ＵＩ３が入力された場合はステップＳ１０３へ、入力されていない場合は、ステップＳ１１２へ進む。
【００９８】
ステップＳ１１２では、移動量調整手段１４０３を動作させず、表示画像作成手段３０３にウインドウ移動要求ＵＩ３’を出力せず、ステップ１１０へ進む。
【００９９】
ステップＳ１０３では、視差反転検出手段１４０２において、入力された視点数情報Ｉ５から視点数Ｎを、ウインドウ移動要求ＵＩ３からウインドウ移動量を求め、さらに求めた視点数Ｎとウインドウ移動量からずれ量ｋを算出し、判定ステップＳ１０４へ進む。
【０１００】
判定ステップＳ１０４では、視差反転検出手段１４０２において、前記ずれ量ｋが０でなければステップＳ１０５へ進み、０であればステップＳ１０６へ進む。
【０１０１】
ステップＳ１０５では、視差反転を検出した旨を示す視差反転情報Ｉ４’として前記ずれ量ｋと、ウインドウ移動要求ＵＩ３をそれぞれ、視差反転検出手段１４０２から移動量調整手段１４０３に出力し、ステップＳ１０７へ進む。
【０１０２】
ステップＳ１０７では、移動量調整手段１４０３において、入力されたウインドウ移動要求ＵＩ３からウインドウ移動量を、視点数情報Ｉ５から視点数Ｎをそれぞれ求める。これらの値と視差反転情報Ｉ４’から求めたずれ量ｋを用いて、ウインドウ移動量に対し、Ｎ−ｋ画素分増やす、もしくはｋ画素分減らして調整を行い、新しいウインドウ移動量を作成する。この新たに作成したウインドウ移動量をウインドウ要求ＵＩ３’として出力し、ステップＳ１０８へ進む。
【０１０３】
一方、ステップＳ１０６では、視差反転を検出しなかった旨を示す視差反転情報Ｉ４’として前記ずれ量ｋ（＝０）と、ウインドウ移動要求ＵＩ３をそれぞれ、視差反転検出手段１４０２から移動量調整手段１４０３に出力し、ステップＳ１０９へ進む。
【０１０４】
ステップＳ１０９では、移動量調整手段１４０３において、入力された視差反転情報Ｉ４’から前記ずれ量ｋが０であることが求められ、調整しないウインドウ移動要求ＵＩ３をそのままウインドウ移動要求ＵＩ３’として、表示画像作成手段３０２に出力し、ステップＳ１０８へ進む。
【０１０５】
ステップＳ１０８では、表示画像作成手段３０２において、ウインドウ移動要求ＵＩ３’を基に、ウインドウを適切な位置に移動させ、ステップ１１０へ進む。
【０１０６】
ステップＳ１１０では、現在の位置のウインドウの中心に、入力された３Ｄ画像データＤ４を重ねて作成した表示用画像データＤ２を出力し、判定ステップ１１１へ進む。
【０１０７】
判定ステップ１１１では、３Ｄ描画手段１３０１の処理の終了判定を行い、終了でなければ、Ｓ１０１へ戻り、終了であれば終了する。
【０１０８】
上記の処理の終了には、３Ｄ画像の再生や表示の停止や、装置の電源ＯＦＦなどが考えられる。
【０１０９】
以上のようにして、入力されたウインドウ移動量から視差反転の有無を検出し、視差反転が生じた場合、ウインドウの位置と視点数情報から、正しい観察が可能な位置からのずれ量を求め、ずれ量を０に補正するようにウインドウ位置を調整することにより、Ｎ視点の３Ｄ画像データであっても、画像の列単位での入れ替えを行うことなく、表示手段１２１は常に視差反転の起こらない３Ｄ画像を表示することができ、さらに、ウインドウの位置調整のみで視差反転しないように対処するため、視差量が変化しない。
（第５の実施形態）
【０１１０】
次に、本発明の第５の実施形態について説明する。
【０１１１】
第５の実施の形態による立体画像生成装置は、第４の実施の形態で説明した３Ｄ用描画手段１３０１の内部構成のみが変更されたものであり、他の部分に関しては構成が変わらず動作も同じものとし、その説明は省略し、３Ｄ用描画手段１３０１の内部構成とその動作についてのみ説明を行う。
【０１１２】
図１５は、図１４に示す３Ｄ描画手段１３０１の別の構成例を示す機能ブロック図である。また、図１５の視差反転検出手段１４０２と、３Ｄ画像作成手段１４０１、表示画像作成手段３０３は図１４と同じものであるため、同じ番号を用い、その説明は省略する。
【０１１３】
また、図１４の３Ｄ描画手段１３０１との違いは、移動量調整手段１４０３が削除され、代わりに３Ｄ画像作成手段１４０１と表示画像作成手段３０３の間に画像調整手段１５０１が設置された点と、視差反転検出手段１４０２から、視差反転情報Ｉ４’が画像調整手段１５０１に入力される点である。
【０１１４】
第４の実施形態で説明したのと同様にして、３Ｄ用描画手段１３０１に入力された視点数情報Ｉ５は、視差反転検出手段１４０２、画像調整手段１５０１、３Ｄ画像作成手段１４０１にそれぞれ伝送される。
【０１１５】
画像調整手段１５０１の動作について説明する。画像調整手段１５０１は、図５の画像調整手段５０１と比べ、入力に視差数情報Ｉ５が追加された点を除けば同じ入出力である。
【０１１６】
視差反転情報Ｉ４’が、視差反転を検出しなかったことを示す情報である場合、画像調整手段１５０１は、入力された３Ｄ画像データＤ４をそのまま表示画像作成手段３０３へ出力し、視差反転を検出したことを示す情報である場合、画像調整手段１５０１は、入力された３Ｄ画像データＤ４に対して画像調整を行った後、表示画像作成手段３０３へ出力する。
【０１１７】
画像調整手段１５０１の行う画像調整は、図５の画像調整手段５０１で行った画像調整をＮ視点用に拡張したものであり、以下に、このときの画像調整について説明する。図９は、３Ｄ画像を表示するウインドウの左上点の水平位置が、Ｎの倍数となる点からｋ画素分離れ、視差反転が生じている様子を示す。このときの３Ｄ画像は、図２１（ｂ）で説明した、列ごとに交互に並べられたＮ個の視点画像から構成されている画像である。
【０１１８】
また、画像調整手段１５０１では、入力された視点数情報Ｉ５と視差反転情報Ｉ４’からそれぞれ、視点数Ｎと、ずれ量ｋが求められる。図１０は、視差反転情報Ｉ４が、視差反転を検出したことを示す情報である場合の画像調整手段１５０１の処理を説明するための図である。画像調整手段１５０１は、図１０（ａ）に示すように、画像の左からｋ列分の画像を削除し、残りの画像全体を左にｋ画素分移動させる。この処理により、３Ｄ画像の各画素は、ウインドウの左上点が原点からＮの倍数の距離にある場合と同じ位置に配置されるため、視差反転は生じない。
【０１１９】
上記のようなｋ画素の削除をする処理により、画像全体のサイズは、水平方向にｋ画素分減少する。ここで、上記の処理後の画像全体のサイズを入力と同じサイズにするため、図１０（ｂ）に示すように、画像の右端に所定の画像をｋ列挿入して画像データを作成し、画像調整手段で作成した画像データとして出力する。
【０１２０】
また、上記の説明では、画像の左端をｋ列削除し、残りの画像全体を左へ移動したが、画像の右端をＮ−ｋ列削除し、画像全体を右側にＮ−ｋ画素分移動してもよい。その後、画像に左端にＮ−ｋ画素の所定の画像を挿入してもよい。
【０１２１】
また、ｋとＮ−ｋを比較し、ｋの方が小さい場合に左端、Ｎ−ｋの方が小さい場合に右端を削除する等の選択方法を用いてもよい。
【０１２２】
ここで、前記所定の画像は、例として黒塗りの画像などが挙げられるが、これに限定されること無く、どのような画像であってもよい。
【０１２３】
また、前述した挿入する列の数が、削除した列の数よりも少なくして作成した画像データを画像調整手段の出力としてもよく、さらに、前述した挿入する列の数を０として、画像サイズの水平方向にｋまたはＮ−ｋ画素分削除した画像データを、画像調整手段の出力としてもよい。
【０１２４】
さらに、このときの３Ｄ描画手段１３０１の動作について、フローチャートに沿って詳細に説明する。図２３は、本実施の形態による３Ｄ描画手段１３０１の動作を示すフローチャートである。なお、ステップＳ１０１，Ｓ１０２，Ｓ１０３，Ｓ１０４，Ｓ１０５，Ｓ１０６，Ｓ１０８，Ｓ１１０，Ｓ１１１，Ｓ１１２については、図２２のフローチャートと同じ処理を行うため、同じ番号を用い、その説明は省略し、ステップＳ２０６，Ｓ２０８，Ｓ２０９のみについて説明する。
【０１２５】
ステップＳ２０６では、画像調整手段１５０１において、表示画像の左側ｋ列を削除し、残りの表示画像全体を左にｋ画素分移動させ、ステップＳ２０８へ進む。
【０１２６】
ステップＳ２０８では、画像調整手段１５０１において、ｋ列分の所定の画像を表示画像の右側に追加し、ステップＳ１０９へ進む。
【０１２７】
なお、上記ステップＳ２０６，Ｓ２０８の説明では、表示画像の左側を削除する例を説明したが、表示画像の右側を削除し、残りの画像を右側に移動し、移動した列分の所定の画像を左側に追加するようにしても構わない。
【０１２８】
ステップＳ２０９では、画像調整手段１５０１において、入力された視差反転情報Ｉ４’から前記ずれ量ｋが０であることが求められ、ウインドウ移動要求ＵＩ３を調整せずにそのままウインドウ移動要求ＵＩ３’として表示画像作成手段３０２に出力し、ステップＳ１０８へ進む。
【０１２９】
以上のようにして、入力されたウインドウ移動量から視差反転の有無を検出し、視差反転が生じた場合、ウインドウの位置と視点数情報から、正しい観察が可能な位置からのずれ量を求め、ずれ量に応じて画像データの一方の端の列を削除し、削除した列と反対方向の端の列に所定の画像を追加することによって、表示手段１２１は常に視差反転の生じないかつ、視差量も変化しないＮ視点３Ｄ画像を表示することができる。
【０１３０】
（第６の実施形態）
次に、本発明の第６の実施形態について説明する。
【０１３１】
第６の実施の形態による立体画像生成装置は、第４の実施の形態で説明した３Ｄ用描画手段１３０１の内部構成のみが変更されたものであり、他の部分に関しては構成が変わらず動作も同じものとし、その説明は省略し、３Ｄ用描画手段１３０１の内部構成とその動作についてのみ説明を行う。
【０１３２】
図１６は、図１３に示す３Ｄ描画手段１３０１の別の構成例を示す機能ブロック図である。図１６の視差反転検出手段１４０２と、３Ｄ画像作成手段１４０１は図１４と同じものであるため、同じ番号を用い、その説明は省略する。
【０１３３】
また、図１４との違いは、移動量調整手段１４０３が削除された点と、表示画像作成手段３０３の代わりに表示画像作成手段’（移動調整手段を含む）１６０１を設置する点、視差反転検出手段１４０２が、表示画像作成手段’１６０１に対して視差反転情報Ｉ４’を出力する点である。
【０１３４】
第４の実施の形態で説明したのと同様にして、３Ｄ用描画手段１３０１に入力された視点数情報は、視差反転検出手段１４０２、３Ｄ画像作成手段１４０１にそれぞれ伝送される。
【０１３５】
次に表示画像作成手段’１６０１の動作について説明する。表示画像作成手段’１６０１は、図７の表示画像作成手段７０２に比べ、視差反転情報Ｉ４の代わりに視差反転情報Ｉ４’を出力する点を除けば同じ入出力である。
【０１３６】
視差反転情報Ｉ４’が、視差反転を検出しなかったことを示す情報である場合、表示画像作成手段’１６０１は、視差反転が検出されない場合は図２に示す２Ｄ用描画手段２０１と同様の処理を行う。
【０１３７】
一方、視差反転情報Ｉ４’が、視差反転を検出したことを示す情報である場合、表示画像作成手段’１６０１は、次のような処理を行う。
【０１３８】
図１１は、視差反転情報Ｉ４’が、視差反転を検出したことを示す情報である場合の表示画像作成手段’１６０１の処理を説明するための図である。図１１（ａ）に示すように、３Ｄ画像データを表示しているウインドウの左上端の水平位置が原点からＮの倍数＋ｋ（ｋはＮより小さい自然数）の位置になる、つまり、視差反転を検出した場合は、ウインドウ内の画像表示位置を左方向にｋ画素分移動させ、図１１（ｂ）のように表示する。
【０１３９】
このｋ画素分移動させる処理により、３Ｄ画像の各画素は、ウインドウの左上点が原点からＮの倍数の距離にある場合と同じ位置に配置されるため、視差反転は生じない。
【０１４０】
また、このとき、図１１（ａ）のウインドウ枠の左端の画素位置と画像表示領域の左端の画素位置との距離Ｗがｋ画素以下であると、画像が枠をはみ出してしまう。ここで、移動した画像が枠内に収まるようにするために、この距離Ｗを、常にＮ画素以上となるようにしてもよい。
【０１４１】
なお、上記の説明では画像全体をｋ画素分左に動かす例を示しているが、右にＮ−ｋ画素分動かしても構わない。
【０１４２】
さらに、ｋとＮ−ｋを比較し、ｋの方が小さい場合には左側、Ｎ−ｋの方が小さい場合には右側に動かしても構わない。
【０１４３】
また、この場合、移動した画像が枠をはみ出さないようにするために、距離ＷをＮ／２画素以上となるようにしてもよい。
【０１４４】
さらに、このときの３Ｄ描画手段１３０１の動作について、フローチャートに沿って詳細に説明する。図２４は、本実施の形態による３Ｄ描画手段１３０１の動作を示すフローチャートである。なお、ステップＳ１０１，Ｓ１０２，Ｓ１０３，Ｓ１０４，Ｓ１０５，Ｓ１０６，Ｓ１０８，Ｓ１１１，Ｓ１１２については、図２１のフローチャートと同じ処理を行うため、同じ番号を用い、その説明は省略する。また、ステップＳ３００はＳ１０８とまったく同じ動作を説明するステップであるため、その説明は省略し、以下では、ステップＳ３０１とＳ３０２のみについて説明する。
【０１４５】
ステップＳ３０１では、表示画像作成手段１６０１において、ウインドウに３Ｄ画像データＤ４を重ねる際、ウインドウの中心に対して左にｋ画素あるいは右にＮ−ｋ画素分ずらして重ね、作成した表示用画像データＤ２を出力し、判定ステップ１１１へ進む。
【０１４６】
ステップＳ３０２では、表示画像作成手段１６０１において、ステップＳ１０８における表示画像作成手段３０２と同様に、現在の位置のウインドウの中心に、入力された３Ｄ画像データＤ４を重ねて作成した表示用画像データＤ２を出力し、判定ステップ１１１へ進む。
【０１４７】
以上のようにして、入力されたウインドウ移動量から視差反転の有無を検出し、視差反転が生じた場合、ウインドウの位置と視点数情報から、正しい観察が可能な位置からのずれ量を求め、ずれ量に応じてウインドウ内の画像表示領域を移動させることによって、表示手段１２１は常に視差反転の生じないかつ、視差量も変化しない３Ｄ画像を表示することができる。
【０１４８】
上記のようにして、本発明の第１，第２，第３の実施形態の説明では、取り扱う３Ｄ画像データが、左目用と右目用の２視点の画像データから構成されている場合について述べたが、前記３Ｄ画像データはＮ（Ｎは、Ｎ≧２の自然数）視点から構成された多視点立体画像であっても、ウインドウの移動による視差反転を防止することが可能であり、視差量も変化しない。
【０１４９】
また、上記の説明では、ウインドウの移動量が視点数で割り切れないとき、視差調整を行うようにしたが、現在の観察者の観察位置に視差反転が起こる場合のみ、視差調整を行ってもよい。
【０１５０】
ここで、多視点画像における視差反転について説明する。図２５は、視差の反転が起きた多視点画像をユーザが観察する様子を示す図である。観察者は、視点Ｎの画像を右目で、隣の異なる組の視点１を左目でそれぞれ観ているため、視差の反転が生じる。例えば、上記で説明した実施例では、Ｋ＝Ｎ−１の場合がそれに当たる。
【０１５１】
よって、このような反転が起きた場合のみ視差調整を行う。またこの場合の視差調整は、視差反転しなければ何視点分ずらしてもよい。例えば１視点分左右にずらして調整してもよいし、移動前と同じ視点の画像が見えるように左右にずらして調整しても構わない。
【０１５２】
なお、本発明のすべての実施例で説明した画像生成装置の例として、コンピューターや、放送受信端末、ディスク型再生装置、テープ型再生装置などがあげられるが、これらに限定されるものではなく、立体画像を生成する装置であれば、どのような形態であっても構わない。
【図面の簡単な説明】
【０１５３】
【図１】本実施形態による立体画像生成装置の構成例を示す機能ブロック図である。
【図２】本実施形態による描画手段１１３の構成例を示す機能ブロック図である。
【図３】本実施形態による３Ｄ用描画手段２０２の内部構成例を示す機能ブロック図である。
【図４】画像表示領域においてウインドウ１７０１の座標を定めるための概念図である。
【図５】本実施形態による３Ｄ用描画手段２０２の別の構成例を示す機能ブロック図である。
【図６】視差反転情報Ｉ４が、視差反転を検出したことを示す情報である場合の画像調整手段５０１の処理を説明するための図である。
【図７】本実施形態による３Ｄ用描画手段２０２の別の構成例を示す機能ブロック図である。
【図８】視差反転情報Ｉ４が、視差反転を検出したことを示す情報である場合の表示画像作成手段７０２の処理を説明するための図である。
【図９】Ｎ視点の画像から構成された多視点立体画像を立体表示用に加工し、ウインドウに重ねた図である。
【図１０】視差反転情報Ｉ４が、視差反転を検出したことを示す情報である場合の画像調整手段１５０１の処理を説明するための図である。
【図１１】視差反転情報Ｉ４’が、視差反転を検出したことを示す情報である場合の表示画像作成手段’１６０１の処理を説明するための図である。
【図１２】本実施形態による立体画像生成装置の別の構成例を示す機能ブロック図である。
【図１３】本実施形態による描画手段１２０２の構成例を示す機能ブロック図である。
【図１４】本実施形態による３Ｄ用描画手段１３０１の構成例を示す機能ブロック図である。
【図１５】本実施形態による３Ｄ描画手段１３０１の別の構成例を示す機能ブロック図である。
【図１６】本実施形態による３Ｄ描画手段１３０１の別の構成例を示す機能ブロック図である。
【図１７】複数のウインドウを表示可能な表示装置の概念図である。
【図１８】パララックスバリア方式で用いる液晶パネルとパララックスバリアのスリットの位置関係を示す概念図である。
【図１９】隣り合う列同士を入れ替え、視差反転を防止する様子を示す図である。
【図２０】右眼用画像と左眼用画像が並んで配置された画像データから、右眼用画像と左眼用画像を１列ずつ交互に並べ、３Ｄ画像データを作成する手段を示す概念図である。
【図２１】複数視点用画像が並んで配置された画像データから、各視点用画像を１列ずつ交互に並べ、３Ｄ画像データを作成する手段を示す概念図である。
【図２２】本実施形態による３Ｄ描画手段１３０１の動作例を示すフローチャートである。
【図２３】本実施形態による３Ｄ描画手段１３０１の別の動作例を示すフローチャートである。
【図２４】本実施形態による３Ｄ描画手段１３０１の別の動作例を示すフローチャートである。
【図２５】視差の反転が起きた多視点画像をユーザが観察する様子を示す図である。
【符号の説明】
【０１５４】
１０１  立体画像生成部
１０２  表示部
１１３  描画手段
２０１  ２Ｄ用描画手段
２０２  ３Ｄ用描画手段
３０１、１４０２  視差反転検出手段
３０２、１４０３  移動量調整手段
３０３、７０２  表示画像作成手段
５０１、１５０１  画像調整手段
【図１】
2007318184.tif 000003
【図２】
2007318184.tif 000004
【図３】
2007318184.tif 000005
【図４】
2007318184.tif 000006
【図５】
2007318184.tif 000007
【図６】
2007318184.tif 000008
【図７】
2007318184.tif 000009
【図８】
2007318184.tif 000010
【図９】
2007318184.tif 000011
【図１０】
2007318184.tif 000012
【図１１】
2007318184.tif 000013
【図１２】
2007318184.tif 000014
【図１３】
2007318184.tif 000015
【図１４】
2007318184.tif 000016
【図１５】
2007318184.tif 000017
【図１６】
2007318184.tif 000018
【図１７】
2007318184.tif 000019
【図１８】
2007318184.tif 000020
【図１９】
2007318184.tif 000021
【図２０】
2007318184.tif 000022
【図２１】
2007318184.tif 000023
【図２２】
2007318184.tif 000024
【図２３】
2007318184.tif 000025
【図２４】
2007318184.tif 000026
【図２５】
2007318184.tif 000027