(57)【要約】【課題】  特殊なフィルタや眼鏡を用いることなく、簡易な方法により、二次元画像を立体的且つ自然に見えるように表示する。【解決手段】  本発明の画像再生装置は、レイヤ生成部と、表示制御部とを有する。レイヤ生成部は、二次元画像を示す画像データを取得して、その二次元画像の部分画像であるレイヤの画像データを複数生成する。表示制御部は、複数のレイヤを重ねてモニタ上に表示させる。この表示の際、表示制御部は、移動距離、拡大縮小率、振動量、回転量の少なくともいずれかをレイヤ毎に変えるので、違和感を与えることなく、二次元画像に立体感を与えることができる。【選択図】      図１
2006208767.tif 000002
【特許請求の範囲】
【請求項１】
二次元画像を示す画像データを取得して、前記二次元画像の少なくとも一部の画像を示すレイヤの画像データを複数生成するレイヤ生成部と、
移動距離、拡大率、縮小率、振動量、回転量の少なくともいずれかを各々の前記レイヤ毎に変えて、複数の前記レイヤを重ねてモニタ上に表示させる表示制御部と
を備えたことを特徴とする画像再生装置。
【請求項２】
請求項１に記載の画像再生装置において、
前記レイヤ生成部は、前記二次元画像の画像データに対し、１画素または画素領域毎に撮影位置からの距離に相当する情報を算出し、前記撮影位置からの距離に応じて複数の前記レイヤの画像データを生成する
ことを特徴とする画像再生装置。
【請求項３】
請求項２に記載の画像再生装置において、
前記表示制御部は、前記レイヤ毎に前記拡大率または前記縮小率を変えて、複数の前記レイヤを重ねて前記モニタ上に表示させ、
前記撮影位置からの距離が近い前記レイヤほど、相対的に前記拡大率または前記縮小率が大きい
ことを特徴とする画像再生装置。
【請求項４】
請求項３に記載の画像再生装置において、
前記表示制御部は、前記撮影位置からの距離が最も近い前記レイヤを拡大すると共に最も前段にした状態から、複数の前記レイヤの表示を開始させる
ことを特徴とする画像再生装置。
【請求項５】
請求項１〜請求項４のいずれかに記載の画像再生装置において、
前記表示制御部は、１つの前記二次元画像の再生時間に応じて、その前記二次元画像に対応する複数の前記レイヤに対して移動速度をそれぞれ決定し、決定した前記移動速度で複数の前記レイヤを移動させながら表示させる
ことを特徴とする画像再生装置。
【請求項６】
請求項１〜請求項５のいずれかに記載の画像再生装置において、
前記表示制御部は、複数の前記レイヤを一方向に移動させながら表示させる
ことを特徴とする画像再生装置。
【請求項７】
請求項１〜請求項６のいずれかに記載の前記レイヤ生成部及び前記表示制御部として、コンピュータを機能させるための画像再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像再生装置及び画像再生プログラムに関し、特に、二次元画像に遠近感を与えて立体的に見せる技術に関する。
【背景技術】
【０００２】
従来より、二次元平面を三次元立体的に表現する様々な技術が提案されており、その一例として両眼の視差を利用したステレオグラムが知られている。ステレオグラムは、２種の画像を用いる必要があるため、特殊な機器を用いた撮影を要し、その表示画像を観察するためには特殊なフィルタや眼鏡が必要となる。そのようなフィルタや眼鏡を用いることなく二次元画像を立体的に表示する方法として、例えば特許文献１が知られている。
【０００３】
特許文献１では、１つの二次元画像に対応する複数のレイヤを２次元で（同一平面上で）表示する際、前段のレイヤほど振幅量が大きくなるように、各レイヤを同方向に同調させながら振動させている。ここで、「前段」は、画面に垂直な方向に観察者側（手前側）を意味するものとし、「後段」は、前段の反対の意味で用いる。特許文献１では、１つの二次元画像から複数のレイヤをどのように生成するかについては記載されていないが、その方法は、例えば特許文献２に記載されている。
【０００４】
特許文献２では、２次元画像の画像データから、各画素に対し奥行き情報を算出し、奥行き情報に基づいて２次元画像を近景と遠景（のレイヤ）に分離している。ここで、各画素に対する奥行き情報は、特許文献２の段落［００２７］等に記載されているように、２次元画像データの各画素に対し彩度を求め、彩度を奥行き値と見立てることで取得している。これは、景色は遠ざかるほど淡くなり（彩度が低下し）、近い方ほど色が鋭くなる（彩度が高くなる）という一般的な傾向を利用したものである。なお、各画素に対する奥行き情報、即ち、各画素に対する撮影位置からの距離の算出方法は、種々開発されており、株式会社マーキュリーシステムの「Mercury ３Ｄ」等で実用化されている。
【特許文献１】特許第３４４８６０４号公報
【特許文献２】特開２００２−１２３８４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１のように表示画像の各レイヤを同一方向に振動させることは、写真を鑑賞する目的では人工的で不自然である。このため、特殊なフィルタや眼鏡を用いることなく、簡易な方法により、二次元画像を立体的且つ自然に見えるように表示する方法が望まれていた。
本発明の目的は、特殊なフィルタや眼鏡を用いることなく、簡易な方法により、二次元画像を立体的且つ自然に見えるように表示するための技術を提供することである。
【課題を解決するための手段】
【０００６】
以下、本発明の原理を説明後、本発明の構成を請求項毎に説明する。
特許文献１のようにレイヤを振動させると不自然に見える。その不自然さを解消するためには、レイヤを一定方向にのみ移動させることで、パンニングをして撮影したような表示効果を与えればよい。その際、立体感を得るためには、前段のレイヤほど移動量を大きくする必要がある。また、特許文献１では、各レイヤの移動方向について、「左右、上下、或いは、これらを合成した方向が採用できる」としているが、それだけでは立体感が不十分である。
【０００７】
そこで、左右、上下、或いは、これらを合成した方向以外に、レイヤを前後方向（画面に対して鉛直な方向）にも動かせば、表現効果はさらに充実する。具体的には、レイヤを拡大することで、そのレイヤが示す被写体が鑑賞者に近づく方向に移動しているように見せる。反対にレイヤを縮小することで、そのレイヤが示す被写体が鑑賞者から遠ざかる方向に移動しているように見せる。その際、前段のレイヤほど拡大率または縮小率の１００％との差を大きくし、後段のレイヤほど拡大率または縮小率を１００％に近くする。そのようにすれば、被写体が手前に近づいてくる様子、或いは、遠ざかっていく様子に遠近感が加わり、立体感が増す。
【０００８】
しかし、前段のレイヤと後段のレイヤとで移動量を変えて、それらを移動させる場合、元の二次元画像には写っていない部分、即ち、前段の被写体の背後にあって、撮影位置からは見えなかった部分を表示しなくてはならない。その場合、元の二次元画像には写っていない部分の画像を作成する必要があるが、架空の画像の作成は避けるべきである。この解決策として本発明者は、元の二次元画像が示す被写体の構図よりも、各レイヤを鑑賞者に近い側に移動させた状態を予め作り、この状態を表示開始時の画像として、上述のように各レイヤを移動させながら表示する方法を捻出した。
【０００９】
ここでの「各レイヤを鑑賞者に近い側に移動させた状態」は、前段のレイヤほど大きい拡大率で各レイヤを拡大することで作成する。この場合、表示開始時点では、後段よりも前段のレイヤの拡大率の方が大きいため、後段のレイヤの一部は前段のレイヤによって隠れた状態となる。従って、レイヤの移動量が所定の範囲内であれば、各レイヤを移動させながら表示しても、元の二次元画像に示されている画像を表示すればよく、架空の画像を作成する必要はない。本発明は、以上のように画期的な技術思想に基づくものであり、以下のように構成される。
【００１０】
請求項１の画像再生装置は、レイヤ生成部と、表示制御部とを備えたことを特徴とする。レイヤ生成部は、二次元画像を示す画像データを取得して、二次元画像の少なくとも一部の画像を示すレイヤの画像データを複数生成する。表示制御部は、移動距離、拡大率、縮小率、振動量、回転量の少なくともいずれかを各々のレイヤ毎に変えて、複数のレイヤを重ねてモニタ上に表示させる。
【００１１】
請求項２の発明は、請求項１の画像再生装置において、「レイヤ生成部が、二次元画像の画像データに対し、１画素または画素領域毎に撮影位置からの距離に相当する情報を算出し、撮影位置からの距離に応じて複数のレイヤの画像データを生成する」ことを特徴とする。
請求項３の発明は、請求項２の画像再生装置において、以下の点を特徴とする。第１に、表示制御部は、レイヤ毎に拡大率または縮小率を変えて、複数のレイヤを重ねてモニタ上に表示させる。第２に、撮影位置からの距離が近いレイヤほど、相対的に拡大率または縮小率が大きい。
【００１２】
請求項４の発明は、請求項３の画像再生装置において、「表示制御部が、撮影位置からの距離が最も近いレイヤを拡大すると共に最も前段にした状態から、複数のレイヤの表示を開始させる」ことを特徴とする。
請求項５の発明は、請求項１〜請求項４のいずれかの画像再生装置において、「表示制御部が、１つの二次元画像の再生時間に応じて、その二次元画像に対応する複数のレイヤに対して移動速度をそれぞれ決定し、決定した移動速度で複数のレイヤを移動させながら表示させる」ことを特徴とする。
【００１３】
請求項６の発明は、請求項１〜請求項５のいずれかの画像再生装置において、表示制御部が複数のレイヤを一方向に移動させながら表示させることを特徴とする。
請求項７の発明は、請求項１〜請求項６のいずれかのレイヤ生成部及び表示制御部として、コンピュータを機能させるための画像再生プログラムである。
【発明の効果】
【００１４】
本発明では、二次元画像の画像データを取得して複数のレイヤを生成後、複数のレイヤを重ねて表示させる。この表示の際、移動距離、拡大率、縮小率、振動量、回転量の少なくともいずれかをレイヤ毎に変えるので、違和感を与えることなく、二次元画像に立体感を与えることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の画像再生装置の実施形態について、装置構成、動作フロー、効果、補足事項の順に図面を参照しながら説明する。
＜本実施形態の構成＞
図１は、本実施形態の画像再生装置の概略構成を示すブロック図である。図に示すように、画像再生装置１０は、媒体ドライブ部２０と、ＭＰＵ２４と、表示インターフェース２８と、システムバス３０と、記憶部３２と、画像メモリ３６とを有する。
【００１６】
媒体ドライブ部２０は、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＯＭドライブ、メモリカードスロット等を有し、装填された記録媒体４０に記録された画像データを読み込んで、それを画像メモリ３６に記憶させる。また、媒体ドライブ部２０は、ＵＳＢ等の入力用インターフェースも有し、ネットワークから画像データを取り込むことも可能である。なお、媒体ドライブ部２０は、無線により外部から画像データを取り込むことが可能な構成にしてもよい。
【００１７】
画像メモリ３６は、画像データ等を一時的に記憶する。
ＭＰＵ２４は、画像メモリ３６に読み込まれた二次元画像の画像データから複数のレイヤを生成し、それを立体的に見せる映像信号を生成する。
記憶部３２は、画像再生装置１０の設定条件等を記憶する不揮発性メモリである。
表示インターフェース２８は、液晶表示装置等のモニタ４８に接続され、ＭＰＵ２４により生成された映像信号をモニタ４８に入力する。
【００１８】
図２は、本実施形態におけるレイヤの生成方法を示す説明図である。図２（ａ）は、記録媒体４０から読み込んだ画像データにより表される元の二次元画像を示し、図２（ｂ）、（ｃ）、（ｄ）はそれぞれ、図２（ａ）の二次元画像から生成されたレイヤの画像を示す。以下、ＭＰＵ２４によるレイヤの生成方法を説明する。
まず、ＭＰＵ２４は、特許文献２に記載された公知の手法により、元の二次元画像の画像データの各画素に対し、撮影位置からの距離（以下、奥行き値Ｘという）を算出する。
【００１９】
次に、ＭＰＵ２４は、奥行き値Ｘに応じて全画素を複数のレイヤに分類する。即ち、奥行き値Ｘが同じ範囲に入る複数の画素をレイヤとする。例えば奥行き値Ｘが第１の所定値以上の画素は最も後段のレイヤＲ１、奥行き値Ｘが第２の所定値（第１の所定値より小さい値）以下の画素は最も前段のレイヤＲ３、それ以外の画素は中段のレイヤＲ２とする。
本実施形態では説明の簡単化のため、元の二次元画像の構図は、図２（ａ）に示すように、後段の背景Ｂａと、中段の被写体家屋Ｈｏと、前段の被写体人物Ｐａ、Ｐｂとで構成されているとする。従って、後段のレイヤＲ１は、図２（ｂ）に示すように背景Ｂａからなり、中段のレイヤＲ２は、図２（ｃ）に示すように被写体家屋Ｈｏからなり、後段のレイヤＲ３は、図２（ｄ）に示すように被写体人物Ｐａ、Ｐｂからなる。
【００２０】
本実施形態では一例として、各レイヤＲ１〜Ｒ３における画像が存在しない領域を透明画素とすることで、各レイヤＲ１〜Ｒ３の画像データのサイズ（縦横の画素数）は、元の二次元画像の画像データと同じとする。ここでの透明画素とは、画素値を有さない画素である。即ち、２つのレイヤを重ねて表示する場合、ある位置の画素について、一方のレイヤでは透明画素であり、他方のレイヤでは画素値を有する通常の画素であれば、他方のレイヤの画素値のみに応じた表示がされる。また、複数のレイヤを重ねて表示する際、ある位置の画素について、複数のレイヤが画素値を有する場合、それらの内の最も前段のレイヤの画素値のみに応じた表示がされる。
【００２１】
図２（ｂ）に示すように、後段のレイヤＲ１では、元の二次元画像において被写体家屋Ｈｏ、被写体人物Ｐａ、Ｐｂがあった画素領域のみが透明画素となる。図２（ｃ）に示すように、中段のレイヤＲ２では、被写体家屋Ｈｏにおいて被写体人物Ｐｂの後ろに隠れている部分と、背景Ｂａに対応する画素領域とが透明画素となる。図２（ｄ）に示すように、前段のレイヤＲ３では、元の二次元画像における被写体人物Ｐａ、Ｐｂ以外の画素領域が透明画素となる。なお、被写体人物Ｐａの画素領域と、被写体人物Ｐｂの画素領域は互いに繋がっていないが、１つのレイヤとして扱う。即ち、本実施形態では、奥行き値Ｘが同じ範囲になる画素領域は、画像として繋がっているか否かに拘らず、１つのレイヤとして扱う。
【００２２】
また、奥行き値Ｘにより複数のレイヤに分割する際、等間隔の距離で分類するのではなく、前段のレイヤほど、そのレイヤに含まれる画素の奥行き値Ｘの上限値と下限値の間隔を小さくすることが望ましい。例えば、最も前段のレイヤは奥行き値Ｘ＝０〜１［メートル］の範囲の被写体、２番目に前段のレイヤは奥行き値Ｘ＝１〜５［メートル］の範囲の被写体、３番目に前段のレイヤは奥行き値Ｘ＝５〜２５［メートル］の範囲の被写体、４番目に前段のレイヤは奥行き値Ｘ＝２５〜１２５［メートル］の範囲の被写体・・・というように、後段になるほど、そのレイヤに対する奥行き値Ｘの範囲を広げることが望ましい。
【００２３】
図３は、表示開始時の画像の作成方法を示す説明図である。本実施形態では、前段のレイヤほど大きい拡大率で各レイヤを拡大することで、元の二次元画像が示す構図よりも各レイヤを手前側に移動させた状態を作り、この状態を表示開始時の画像とする。例えば、後段のレイヤＲ１を図３（ａ）に示すように１０２％の拡大率で拡大し、中段のレイヤＲ２を図３（ｂ）に示すように１２５％の拡大率で拡大し、前段のレイヤＲ３を図３（ｃ）に示すように２５０％の拡大率で拡大する。ここでの拡大率の数値は、一例である。
【００２４】
なお、本明細書での拡大率、及び縮小率は、面積割合ではなく、縦または横の画素数を何％で拡大または縮小するかを意味する。また、本実施形態では、縦方向にも横方向にも同じ割合で拡大縮小する。図３（ｄ）は、このように拡大したレイヤＲ１〜Ｒ３を重ねた表示開始時の画像であり、前段のレイヤほど拡大率が大きいので、各レイヤＲ１〜Ｒ３において透明画素となっている画像領域を表示する必要はない。
【００２５】
図４（ａ）〜（ｃ）は、レイヤＲ１〜Ｒ３をそれぞれどのように移動させて重畳表示することで、元の二次元画像を立体的に見せるかを示す説明図である。なお、図４（ａ）〜（ｃ）における縦横の２本の点線は、各レイヤＲ１〜Ｒ３の移動量を分かり易くするために、画像全体を縦横に２分割した線であり、実際にモニタ４８に表示されるものではない。縦横の２本の点線の交点は、画像の中心である。図４（ａ）は表示開始時の画像であって図３（ｄ）と同じであり、図４（ｂ）は表示途中の画像、図４（ｃ）は表示終了時の画像である。本実施形態では一例として、各レイヤＲ１〜Ｒ３を画像の右から左の一方向にのみ移動させる。このときの移動量は、後述するように、透明画素となっている領域を表示しなくてもよい範囲内にする。
【００２６】
＜本実施形態の動作説明＞
図５は、本実施形態の画像再生装置１０の動作を示す流れ図である。ここでは一例として、スライドショーとして複数の二次元画像を立体的に表示する例を説明するが、本発明は他の表示方法にも適用可能である。以下、図に示すステップ番号に従って、画像再生装置１０の動作を説明する。
【００２７】
［ステップＳ１］ＭＰＵ２４は、どのファイルの画像データを読み込むかを媒体ドライブ部２０に指令する。媒体ドライブ部２０は、装填された記録媒体４０内から、ＭＰＵ２４により指令された画像データのファイルを読み込み、これを画像メモリ３６に記憶させる。本実施形態では、ここで読み込む画像データは二次元画像を示すものとする。
［ステップＳ２］ＭＰＵ２４は、前述の手法により、画像メモリ３６に読み込まれた画像データの各画素に対し、奥行き値Ｘを計算する。
【００２８】
［ステップＳ３］ＭＰＵ２４は、奥行き値Ｘに基づいて、画像データが示す二次元画像を複数のレイヤに分割できるか否かを判定する。具体的には、全画素が同程度の奥行き値Ｘの範囲内に含まれるか否かを判定する。分割できる場合、ステップＳ４に進み、分割できない場合、ステップＳ９に進む。
［ステップＳ４］ＭＰＵ２４は、前述の図２で説明した手順で、元の二次元画像の画像データから複数のレイヤの画像データを生成する。
【００２９】
［ステップＳ５］ＭＰＵ２４は、表示する際のレイヤの移動方向を決定する。この移動方向は、例えばスライドショーの開始前に設定され、記憶部３２に記憶された画像再生装置１０の設定条件等に基づいてＭＰＵ２４が決定してもよいし、ユーザにより予め設定させてもよい。或いは、多数の画像のデータベースから最適化学習された演算アルゴリズムをＭＰＵ２４に記憶させておき、記憶媒体４０から読み込んだ元の二次元画像にふさわしい移動方向を決定するようにしてもよい。本実施形態では一例として、各レイヤを画像の右から左の一方向にのみ移動させる。
【００３０】
［ステップＳ６］ＭＰＵ２４は、前述の図３で説明した手順で、前段のレイヤほど大きい拡大率で各レイヤを拡大し、表示開始時の画像の画像データを作成する。ここでの拡大率は、例えば３００％等の最大値を予め決めておき、最も前段のレイヤの拡大率がその最大値になり、最も後段のレイヤの拡大率が例えば約１０３〜１００％になるようにすればよい。なお、最も後段のレイヤは、全く拡大しなくてもよい。
【００３１】
上記のように表示開始時の画像を作成後、ＭＰＵ２４は、表示開始時の画像から、各レイヤＲ１〜Ｒ３をステップＳ５で決定した移動方向に移動させた場合に、透明画素を表示せずに済む最大移動距離を求める。このときの各レイヤＲ１、Ｒ２、Ｒ３の移動量の比は、例えば以下のように決める。まず、ＭＰＵ２４は、各レイヤＲ１、Ｒ２、Ｒ３に対し、そのレイヤに分類された全画素の奥行き値Ｘの平均値を算出し、それぞれ平均奥行き値Ｘａｖｅｒ１、Ｘａｖｅｒ２，Ｘａｖｅｒ３とする。そして、各レイヤＲ１、Ｒ２、Ｒ３の移動量は、例えば平均奥行き値Ｘａｖｅｒ１、Ｘａｖｅｒ２，Ｘａｖｅｒ３の逆数に比例させることで、前段のレイヤほど移動量を大きくする。
【００３２】
最大移動距離の算出は、例えば以下のように行えばよい。即ち、各レイヤを所定量移動させた画像をシミュレーション後、透明画素を表示せずに済むか否かを判定する処理を、否と判定されるまで、各レイヤの移動量を次第に大きくしながら繰り返す。本実施形態では説明の簡単化のため、後段のレイヤＲ１の平均奥行き値Ｘａｖｅｒ１が他のレイヤに比べて十分に大きいとし、後段のレイヤＲ１は移動させないとする。
【００３３】
この場合、ＭＰＵ２４は、表示開始時の画像に対し、レイヤＲ３を例えば５画素分、レイヤＲ２を例えば１画素分左から右に移動させた画像を画像メモリ３６上でシミュレーションし、その画像において透明画素を表示せずに済むか否かを判定する。透明画素を表示せずに済むと判定された場合、表示開始時の画像に対し、レイヤＲ３を１０画素分、レイヤＲ２を１画素分左から右に移動させた画像をシミュレーションし、その画像において透明画素を表示せずに済むか否かを判定する。このような処理を繰り返し、レイヤＲ２、Ｒ３に対し、透明画素を表示せずに済む最大移動距離Ｍａｘｒ２、Ｍａｘｒ３をそれぞれを求める。
【００３４】
次に、ＭＰＵ２４は、一画像当たりの再生時間（例えば１秒〜２０秒）に応じて、レイヤＲ２、Ｒ３の移動速度Ｖｒ２、Ｖｒ３を算出する。ここでの移動速度は、一秒当たりにそのレイヤを何画素分所定方向に移動させるかである。再生時間に拘らず、透明画素を表示せずに済む最大移動距離Ｍａｘｒ２、Ｍａｘｒ３は変わらないので、本実施形態では一例として、移動速度＝最大移動距離／再生時間、として算出する。
【００３５】
［ステップＳ７］ＭＰＵ２４は、ステップＳ６で生成した表示開始時の画像を起点として、１画像の再生時間の間、ステップＳ５で決定した移動方向に、ステップＳ６で決定した一定の移動速度で各レイヤが移動する映像信号を生成する。
［ステップＳ８］ＭＰＵ２４は、表示インターフェース２８を介して、ステップＳ７で生成した映像信号をモニタ４８に入力する。この後、ステップＳ１０に進む。
【００３６】
［ステップＳ９］このステップに到達するのは、ステップＳ３で、二次元画像を複数のレイヤに分割できないと判定された場合である。このステップＳ９では、ＭＰＵ２４は、画像メモリ３６に読み込まれた画像データを二次元の静止画像として表示するための映像信号を生成する。次に、ＭＰＵ２４は、表示インターフェース２８を介して、この映像信号をモニタ４８に入力する。この後、ステップＳ１０に進む。
【００３７】
［ステップＳ１０］ＭＰＵ２４は、スライドショーとして表示すべき次の画像の画像データがあるか否かを判定し、あればステップＳ１に戻り、なければ所定の処理を行ってスライドショーを終了させる。以上のステップＳ１〜Ｓ１０の間において、モニタ４８は、ステップＳ８またはステップＳ９で入力された映像信号に従った画像を、スライドショーとして連続的に表示する。ステップＳ８で入力された映像信号の画像の表示中には、モニタ４８上で重畳表示される各レイヤＲ１〜Ｒ３は、前述の図４に示したように同じ方向に異なる速度で移動する。ステップＳ９で入力された映像信号の画像の表示中には、モニタ４８は静止画表示状態となる。以上が本実施形態の画像再生装置１０の動作説明である。
【００３８】
＜本実施形態の効果＞
このように本実施形態では、二次元画像の各画素に対し奥行き値Ｘを算出し、奥行き値Ｘに応じて元の二次元画像の全画像領域を複数の画像領域に分割することで、複数のレイヤを生成する。そして、各レイヤを重畳すると共に一定方向に移動させながら表示する。このとき、奥行き値Ｘが小さい（前段の）レイヤほど移動量を大きくするので、移動量が大きいレイヤは手前側に見え、移動量が小さいレイヤは遠方に見える。このように元の静止画の二次元画像を動画的に表示することで遠近感が加わるため、立体的に見える。このとき、全てのレイヤを同じ方向にのみ移動させるので、パンニングをして撮影したような表示効果があり、不自然に見えることはない。
【００３９】
また、前段のレイヤほど大きい拡大率で各レイヤを拡大することで、各レイヤを手前側に移動させた状態を作成し、これを表示開始時の画像とする。その状態から、各レイヤを移動させて最大移動距離を求め、その範囲内で各レイヤを移動させながら表示する。従って、常に元の二次元画像に示されている画像を表示すればよく、架空の画像を作成する必要はない。従って、特殊なフィルタや眼鏡を用いることなく、簡易な方法により、二次元画像を立体的且つ自然に見えるように表示できる。
【００４０】
＜本実施形態の補足事項＞
上述したステップＳ１〜Ｓ１０の処理をプログラムコード化して、画像再生プログラムを作成してもよい（請求項７に対応）。この画像再生プログラムは、例えば電子カメラのＣＰＵに予め記憶させておくことで、撮影した画像を電子カメラの液晶モニタ上で上述と同様に立体的に表示できる。同様に、本発明の画像再生プログラムは、フォトストレージャ（画像蓄積装置）、画像処理装置、デジタルビデオカメラ等にも適用可能である。
【００４１】
ステップＳ８で入力する映像信号に基づいた立体的表示に、スライド効果（画面切り替え効果）を連動させてもよい。連動させる場合、１つの二次元画像の表示の終了のさせかた（フェードアウトの仕方）は、レイヤの移動方向が左から右への方向の場合、例えば左から右へ消していけばよい。レイヤの移動方向が手前から奥の場合、例えば画像の周囲から消し、画像の中心が最後に消えるようにすればよい。
【００４２】
本実施形態では、画素領域として分離しているか繋がっているかに拘らず、奥行き値Ｘが同じ範囲になる全ての画素を１つのレイヤとして扱う例を述べた（図２の最前段のレイヤＲ３）。本発明は、かかる実施形態に限定されるものではない。画素領域が分離しているものは、奥行き値Ｘが同じ範囲であっても、それぞれ別々のレイヤとして扱い、移動方向、移動速度、拡大率等を変えてもよい。
【００４３】
本実施形態では、画像の左右方向にレイヤを移動させる例を述べた。本発明は、かかる実施形態に限定されるものではない。任意の一方向（画面に鉛直な方向も含む）に動かしてもよい。
例えば図６に示すように、画面に鉛直な方向に手前から奥に各レイヤＲ１〜Ｒ３を移動させてもよい。図６（ａ）は表示開始時の画像であって図３（ｄ）と同じであり、図６（ｂ）は表示途中の画像であり、図６（ｃ）は表示終了時の画像であって元の二次元画像（図２（ａ））と同じである。各レイヤＲ１〜Ｒ３の中心位置は図６（ａ）、図６（ｂ）、図６（ｃ）で同じである。図６（ａ）では、元の二次元画像を基準とすれば、前段のレイヤほど大きい拡大率で各レイヤＲ１〜Ｒ３は拡大されている。また、図６（ｂ）では、元の二次元画像に対する各レイヤＲ１〜Ｒ３の拡大率は、図６（ａ）の場合よりも小さい。
【００４４】
従って、図６（ａ）、図６（ｂ）、図６（ｃ）の順に徐々に変化させながら表示すれば、被写体人物Ｐａ、Ｐｂが手前から奥に移動しているように見える。そのように表示するためには、表示開始時の画像（図６（ａ））を基準として、表示中においてレイヤＲ２、Ｒ３を徐々に縮小していけばよい。このときの単位時間当たりの縮小の度合いは、前段のレイヤ（Ｒ３）ほど、１００％との差を大きくする。
【００４５】
上述の実施形態ように任意の一方向に移動させるのではなく、左から右に移動後、画面に鉛直な方向に奥から手前に移動のように、２つ以上の移動方向を組み合わせてもよい。或いは、各レイヤを回転させながら表示してもよい。
また、例えば、海に浮かぶヨットを撮影した画像のように、振動させて表示させても違和感無しと判断される画像の場合には、各レイヤを適切な周期と振幅で振動させながら表示してもよい。奥行き方向に前後して２隻のヨットが存在する場合に、手前のヨットを大きな振幅で振動させ、奥のヨットを小さな振幅で振動させることで、立体感とともにヨットが波に揺れていることを表現することができる。
【００４６】
また、１つの画像の各レイヤそれぞれに対して、拡大、縮小、移動、回転、振動の異なる処理を施すようにしてもよい。
ステップＳ２において、１画素毎に奥行き値Ｘを算出したが、複数の画素を含む画素領域毎に奥行き値Ｘを算出し、元の画像を複数のレイヤに分割してもよい。
本実施形態では、元の二次元画像を３つのレイヤに分割する例を述べが、本発明は、かかる実施形態に限定されるものではない。２つ、または、４つ以上のレイヤに分割してもよい。
【００４７】
表示開始時の画像から各レイヤを移動させた場合に、透明画素を表示せずに済む最大移動距離を求め、モニタ４８での表示中にはその最大移動距離だけ各レイヤを移動させる例を述べた。本発明は、かかる実施形態に限定されるものではない。各レイヤの全移動距離は、最大移動距離より小さくしてもよい。或いは、各レイヤの移動速度を予め定めた所定値にして、表示中における全移動距離が最大移動距離の範囲内となるように、再生時間を適宜変更してもよい。
【００４８】
請求項と本実施形態との対応関係は、例えば以下の通りである。請求項記載のレイヤ生成部は、記録媒体４０内の画像データを画像メモリ３６に取り込む媒体ドライブ部２０の機能と、複数のレイヤの画像データを生成するＭＰＵ２４の機能とに対応する。請求項記載の表示制御部は、ステップＳ５〜Ｓ８において、レイヤ毎に拡大縮小率、移動速度を決定し、二次元画像を立体的に見せるための映像信号を生成するＭＰＵ２４の機能に対応する。
【産業上の利用可能性】
【００４９】
以上詳述したように本発明は、画像再生装置及び画像再生プログラムにおいて大いに利用可能である。
【図面の簡単な説明】
【００５０】
【図１】本実施形態の画像再生装置のブロック図である。
【図２】本実施形態におけるレイヤの生成方法を示す説明図である。
【図３】表示開始時の画像の作成方法を示す説明図である。
【図４】各レイヤをそれぞれどのように移動させて重畳表示することで、元の二次元画像を立体的に見せるかを示す説明図である。
【図５】本実施形態の画像再生装置の動作を示すフローチャートである。
【図６】被写体が手前から奥に移動しているように表示する場合において、各レイヤの動かし方を示す説明図である。
【符号の説明】
【００５１】
１０  画像再生装置
２０  媒体ドライブ部
２４  ＭＰＵ
２８  表示インターフェース
３０  システムバス
３２  記憶部
３６  画像メモリ
４０  記録媒体
４８  モニタ
Ｂａ  背景
Ｈｏ  被写体家屋
Ｐａ、Ｐｂ  被写体人物
【図１】
2006208767.tif 000003
【図２】
2006208767.tif 000004
【図３】
2006208767.tif 000005
【図４】
2006208767.tif 000006
【図５】
2006208767.tif 000007
【図６】
2006208767.tif 000008