(57)【特許請求の範囲】
【請求項１】
複数の視点の画像を含む多視点画像に基づいて、画像を立体視表示するための立体視用画像を生成する立体視用画像生成部と、
前記立体視用画像を立体視表示が可能な表示モニタに表示させる表示処理部と、
前記立体視用画像生成部に対して立体感調整値を設定し、前記立体視用画像を前記表示モニタに表示した際の立体感の調整を行う立体感制御部と、
前記立体感制御部が調整した立体感調整値と、該立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズとを、前記多視点画像に関連付けて記録媒体に記録する調整値記録部と、
前記表示モニタのモニタサイズを取得するモニタサイズ取得部とを備え、
前記立体感制御部が、画像の表示時に、表示する多視点画像に関連付けて記録された、前記モニタサイズ取得部が取得したモニタサイズに該当する立体感調整値が前記記録媒体に存在するときは、当該立体感調整値を記録媒体から読み出して前記立体視用画像生成部に対して設定し、前記モニタサイズ取得部が取得したモニタサイズに該当する立体感調整値が前記記録媒体に存在しないときは、前記取得されたモニタサイズに最も近いモニタサイズの立体感調整値を記録媒体から読み出て前記立体視用画像生成部に対して設定するものであることを特徴とする立体画像表示装置。
【請求項２】
複数の視点の画像を含む多視点画像に基づいて、画像を立体視表示するための立体視用画像を生成する立体視用画像生成部と、
前記立体視用画像を立体視表示が可能な表示モニタに表示させる表示処理部と、
前記立体視用画像生成部に対して立体感調整値を設定し、前記立体視用画像を前記表示モニタに表示した際の立体感の調整を行う立体感制御部と、
前記立体感制御部が調整した立体感調整値と、該立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズとを、前記多視点画像に関連付けて記録媒体に記録する調整値記録部と、
前記表示モニタのモニタサイズを取得するモニタサイズ取得部とを備え、
前記調整値記録部が、前記立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズとは異なる１以上のモニタサイズに対する係数を更に画像に関連付けて記録し、かつ、
前記立体感制御部が、画像の表示時に、表示する多視点画像に関連付けて記録された、前記モニタサイズ取得部が取得したモニタサイズに該当する立体感調整値が前記記録媒体に存在するときは、当該立体感調整値を前記記録媒体から読み出して前記立体視用画像生成部に対して設定し、前記モニタサイズ取得部が取得したモニタサイズに該当する立体感調整値が前記記録媒体に存在しないときは、前記モニタサイズ取得部が取得したモニタサイズとは異なるモニタサイズの立体感調整値と前記係数とを記録媒体から読み出し、該読み出した立体感調整値に前記取得されたモニタサイズに該当する係数を乗じた値を前記立体感調整値として前記立体視用画像生成部に対して設定するものであることを特徴とする立体画像表示装置。
【請求項３】
記録媒体に記録された多視点画像から表示対象の画像を選択する表示画像選択部を更に備え、
前記立体感制御部が、前記表示対象画像として選択された多視点画像に関連付けて記録された１以上の立体感調整値を読み出し、該読み出した１以上の立体感調整値のそれぞれを前記立体視用画像生成部に設定し、
前記立体視用画像生成部が、前記表示対象画像として選択された多視点画像に基づいて前記設定された１以上の立体感調整値のそれぞれに対応した立体感で１以上の立体視用画像を生成し、
前記表示処理部が、前記立体視用画像生成部が生成した１以上の立体視用画像を順次に表示モニタに表示させるものであることを特徴とする請求項１又は２に記載の立体画像表示装置。
【請求項４】
前記表示画像選択部が複数の多視点画像を表示対象画像として選択し、
前記表示処理部が、一の多視点画像に対して複数の立体感調整値が関連付けられているときは、該複数の立体感調整値で生成された立体視用画像を順次に表示させた後に、次の多視点画像の立体視用画像に切り替えて表示させていくものであることを特徴とする請求項３に記載の立体画像表示装置。
【請求項５】
前記表示画像選択部が複数の多視点画像を表示対象画像として選択し、
前記表示処理部が、前記表示対象画像として選択された複数の多視点画像に基づいて、各多視点画像のｉ番目（ｉ：１から立体感調整値の数）の立体感調整値で生成された複数の立体視用画像を順次に表示させた後に、ｉ＋１番目の立体感調整値で生成された複数の立体視用画像を表示させていくものであることを特徴とする請求項４に記載の立体画像表示装置。
【請求項６】
前記表示処理部が、立体感が弱い立体視用画像から順に前記立体視用画像を表示させるものであることを特徴とする請求項３から５何れかに記載の立体画像表示装置。
【請求項７】
複数の視点の画像を含む多視点画像と、該多視点画像を立体視表示する際の立体感を調整する１以上の立体感調整値とを関連付けて記憶し、かつ、前記立体感調整値と、該立体感調整値の調整時の表示モニタのモニタサイズとを関連付けて記憶する記録媒体から表示対象の多視点画像を読み出し、該読み出した多視点画像に基づいて画像を立体視表示するための立体視用画像を生成する立体視用画像生成部と、
前記立体視用画像を立体視可能に表示する表示モニタのモニタサイズを取得するモニタサイズ取得部と、
前記表示対象の多視点画像に関連付けて記録媒体に記録された１以上の立体感調整値の中から、前記モニタサイズ取得部が取得したモニタサイズと関連付けて記録された立体感調整値を読み出し、前記立体視用画像生成部に設定する立体感制御部と、
前記立体視用画像生成部が生成した立体視用画像を、前記表示モニタに表示させる表示処理部とを備え、
前記立体感制御部が、前記モニタサイズ取得部が取得したモニタサイズに該当する立体感調整値が存在しないときは、前記取得されたモニタサイズに最も近いモニタサイズの立体感調整値を記録媒体から読み出すものであることを特徴とする立体画像表示装置。
【請求項８】
複数の視点の画像を含む多視点画像と、該多視点画像を立体視表示する際の立体感を調整する１以上の立体感調整値とを関連付けて記憶し、かつ、前記立体感調整値と、該立体感調整値の調整時の表示モニタのモニタサイズとを関連付けて記憶する記録媒体から表示対象の多視点画像を読み出し、該読み出した多視点画像に基づいて画像を立体視表示するための立体視用画像を生成する立体視用画像生成部と、
前記立体視用画像を立体視可能に表示する表示モニタのモニタサイズを取得するモニタサイズ取得部と、
前記表示対象の多視点画像に関連付けて記録媒体に記録された１以上の立体感調整値の中から、前記モニタサイズ取得部が取得したモニタサイズと関連付けて記録された立体感調整値を読み出し、前記立体視用画像生成部に設定する立体感制御部と、
前記立体視用画像生成部が生成した立体視用画像を、前記表示モニタに表示させる表示処理部とを備え、
前記立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズとは異なる１以上のモニタサイズに対する係数が立体感調整値に関連付けて更に記録媒体に記録されており、
前記立体感制御部が、前記モニタサイズ取得部が取得したモニタサイズに該当する立体感調整値が存在しないときは、前記モニタサイズ取得部が取得したモニタサイズとは異なるモニタサイズの立体感調整値と前記係数とを記録媒体から読み出し、該読み出した立体感調整値に前記取得されたモニタサイズに該当する係数を乗じた値を前記立体感調整値とするものであることを特徴とする立体画像表示装置。
【請求項９】
複数の視点の画像を含む多視点画像の撮影を行って該多視点画像を記録媒体に記録する撮影部と、
前記多視点画像に基づいて、画像を立体視表示するための立体視用画像を生成する立体視用画像生成部と、
前記立体視用画像を立体視表示が可能な表示モニタに表示させる表示処理部と、
前記立体視用画像生成部に対して立体感調整値を設定し、前記立体視用画像を前記表示モニタに表示した際の立体感の調整を行う立体感制御部と、
前記立体感制御部が調整した立体感調整値と、該立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズとを、前記多視点画像に関連付けて記録媒体に記録する調整値記録部と、
前記表示モニタのモニタサイズを取得するモニタサイズ取得部とを備え、
前記立体感制御部が、画像の表示時に、表示する多視点画像に関連付けて記録された、前記モニタサイズ取得部が取得したモニタサイズに該当する立体感調整値を記録媒体から読み出し、前記立体視用画像生成部に対して設定するものであることを特徴とする立体撮像装置。
【請求項１０】
複数の視点の画像を含む多視点画像に基づいて、画像を立体視表示するための立体視用画像を生成するステップと、
前記立体視用画像を立体視表示が可能な表示モニタに表示させるステップと、
前記立体視用画像が前記表示モニタに表示された状態で前記立体視用画像の立体感の調整を行うステップと、
前記調整された立体感調整値と、該立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズとを、前記多視点画像に関連付けて記録媒体に記録するステップと、
画像表示時に、画像表示を行う表示モニタのモニタサイズを取得するステップと、
表示する多視点画像に関連付けて記録された、前記取得したモニタサイズに該当する立体感調整値が前記記録媒体に存在するときは、当該立体感調整値を記録媒体から読み出し、前記取得したモニタサイズに該当する立体感調整値が前記記録媒体に存在しないときは、前記取得されたモニタサイズに最も近いモニタサイズの立体感調整値を記録媒体から読み出すステップと、
前記表示対象の多視点画像に基づいて、前記読み出された立体感調整値に対応した立体感で、画像を立体視表示するための立体視用画像を生成するステップと、
前記生成された立体視用画像を、前記表示モニタに表示させるステップとを有することを特徴とする立体画像表示方法。
【請求項１１】
複数の視点の画像を含む多視点画像に基づいて、画像を立体視表示するための立体視用画像を生成するステップと、
前記立体視用画像を立体視表示が可能な表示モニタに表示させるステップと、
前記立体視用画像が前記表示モニタに表示された状態で前記立体視用画像の立体感の調整を行うステップと、
前記立体感調整値と、該立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズとを、前記多視点画像に関連付けて記録媒体に記録する
画像表示時に、画像表示を行う表示モニタのモニタサイズを取得するステップと、
前表示する多視点画像に関連付けて記録された、前記取得したモニタサイズに該当する立体感調整値を記録媒体から読み出すステップと、
前記表示対象の多視点画像に基づいて、前記読み出された立体感調整値に対応した立体感で、画像を立体視表示するための立体視用画像を生成するステップと、
前記生成された立体視用画像を、前記表示モニタに表示させるステップとを有し、
前記記録するステップにおいて、前記立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズとは異なる１以上のモニタサイズに対する係数を更に前記対視点画像に関連付けて記録媒体に記録し、
前記立体感調整値を読み出すステップにおいて、前記取得したモニタサイズに該当する立体感調整値が前記記録媒体に存在しないときは、前記取得したモニタサイズに該当する立体感調整値を読み出すのに代えて、前記取得したモニタサイズとは異なるモニタサイズの立体感調整値と、前記取得したモニタサイズに該当する係数とを前記記録媒体から読み出し、
前記立体視用画像を生成するステップにおいて、前記読み出された立体感調整値に対応した立体感で立体視用画像を生成するのに代えて、前記読み出された立体感調整値に前記読み出された係数を乗じた値に対応した立体感で立体視用画像を生成することを特徴とする立体画像表示方法。
【請求項１２】
複数の視点の画像を含む多視点画像と、該多視点画像を立体視表示する際の立体感を調整する１以上の立体感調整値とを関連付けて記憶し、かつ、前記立体感調整値と、該立体感調整値の調整時の表示モニタのモニタサイズとを関連付けて記憶する記録媒体から表示対象の多視点画像を読み出し、該読み出した多視点画像に基づいて画像を立体視表示するための立体視用画像を生成するステップと、
前記立体視用画像を立体視可能に表示する表示モニタのモニタサイズを取得するステップと、
前記表示対象の多視点画像に関連付けて記録媒体に記録された１以上の立体感調整値に、前記モニタサイズ取得部が取得したモニタサイズと関連付けて記録された立体感調整値が存在するときは、当該立体感調整を前記記録媒体から読み出し、前記モニタサイズ取得部が取得したモニタサイズに該当する立体感調整値が存在しないときは、前記取得されたモニタサイズに最も近いモニタサイズの立体感調整値を前記記録媒体から読み出すステップと、
前記表示対象の多視点画像に基づいて、前記読み出された立体感調整値に対応したされる立体感で、画像を立体視表示するための立体視用画像を生成するステップと、
前記生成された立体視用画像を、前記表示モニタに表示させるステップとを有することを特徴とする立体画像表示方法。
【請求項１３】
複数の視点の画像を含む多視点画像と、該多視点画像を立体視表示する際の立体感を調整する１以上の立体感調整値とを関連付けて記憶し、かつ、前記立体感調整値と、該立体感調整値の調整時の表示モニタのモニタサイズとを関連付けて記憶する記録媒体から表示対象の多視点画像を読み出し、該読み出した多視点画像に基づいて画像を立体視表示するための立体視用画像を生成するステップと、
前記立体視用画像を立体視可能に表示する表示モニタのモニタサイズを取得するステップと、
前記表示対象の多視点画像に関連付けて記録媒体に記録された１以上の立体感調整値の中から、前記モニタサイズ取得部が取得したモニタサイズと関連付けて記録された立体感調整値を読み出すステップと、
前記表示対象の多視点画像に基づいて、前記読み出された立体感調整値に対応した立体感で、画像を立体視表示するための立体視用画像を生成するステップと、
前記生成された立体視用画像を、前記表示モニタに表示させるステップとを有し、
前記記録媒体に、前記立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズとは異なる１以上のモニタサイズに対する係数が立体感調整値に関連付けて更に記録されており、
前記記録媒体に、前記取得したモニタサイズに該当する立体感調整値が存在しないときは、前記立体感調整値を読み出すステップにおいて、前記立体感調整値を読み出すのに代えて、前記記録媒体に記録された、前記取得したモニタサイズとは異なるモニタサイズの立体感調整値と前記係数とを記録媒体から読み出し、該読み出した立体感調整値に前記取得されたモニタサイズに該当する係数を乗じた値を前記立体感調整値し、かつ、
前記立体感調整値を読み出すステップにおいて、前記取得したモニタサイズに該当する立体感調整値が前記記録媒体に存在しないときは、前記取得したモニタサイズに該当する立体感調整値を読み出すのに代えて、前記取得したモニタサイズとは異なるモニタサイズの立体感調整値と前記係数とを記録媒体から読み出し、かつ、
前記立体視用画像を生成するステップにおいて、前記読み出された立体感調整値に代えて、前記読み出された立体感調整値に前記読み出された係数を乗じた値に対応した立体感で立体視用画像を生成することを特徴とする立体画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、立体画像表示装置に関し、更に詳しくは、視差を有する複数の画像を立体視可能に表示する立体画像表示装置に関する。また、本発明は、多視点画像を撮影する立体撮像装置に関する。本発明は、更に、立体感調整方法及び立体画像表示方法に関する。
【背景技術】
【０００２】
視差を有する複数の画像（多視点画像）を用いて画像を立体視可能に表示する技術が知られている。多視点画像は、複数の視点の画像、典型的には右目用画像と左目用画像を含む。多視点画像は、同一の被写体を異なる位置から撮影することで得ることができる。多視点画像に含まれる複数の画像を組み合わせて立体視用画像を生成し、画像間の視差を利用することで立体視用画像を立体視表示することができる。【０００３】
立体視表示の具体的な手法としていくつかの方式が知られている。裸眼で立体視表示を可能にする方式として、裸眼平行法が知られている。裸眼平行法では、複数の画像を並べて配置し立体視表示を行う。また、メガネを用いて立体視を行う方式として、アナグリフ方式や偏光フィルタ方式が知られている。アナグリフ方式では、複数の画像の色を、例えば赤と青のように異ならせた上で重ね合わせることで複数の画像を合成し立体視用画像を生成する。この場合、赤青メガネを通して立体視用画像を観察することで、画像の立体表示が可能である。偏光フィルタ方式では、複数の画像を、偏光方向を異ならせた上で重ね合わせて合成し立体視用画像を生成する。偏光フィルタ方式では、偏光メガネを通して立体視用画像を観察することで、画像の立体表示が可能である。【０００４】
上記の他にも、パララックスバリア方式やレンチキュラー方式が知られている。これら方式では、複数の画像を垂直方向に短冊状に切り取り交互に配置することで立体視用画像を生成する。パララックスバリア方式やレンチキュラー方式では、偏光メガネなどを必要とせずに、立体視用画像を立体視可能な立体視表示モニタに表示して立体視することが可能である。また、更に別の方式として、液晶シャッタ方式やスキャンバックライト方式も知られている。液晶シャッタ方式では、表示画面上に右目用画像と左目用画像とを交互に切り替えて表示し、液晶シャッタメガネを画像の切り替えに同期して駆動することで立体視表示を行う。スキャンバックライト方式では、光学素子を液晶表示素子の表示面に貼り、左右の画像の光線方向を変えながら左右の画像を交互に高速で切り替えて表示し、残像効果によって立体視表示を行う。【０００５】
一般に、立体視用画像において左目用画像と右目用画像の相対的なずれを変化させると、立体視用画像を観察するユーザが感じる立体感が変化する。すなわち、ユーザが感じる画像の飛び出し量や、引っ込み量が変化する。立体視表示では、立体視表示を観察するユーザが立体感の調整を行うことが可能であることが好ましい。これは、ユーザに応じて好のみの立体感が異なり、あるユーザは強い立体感（飛び出し量が大きい立体視表示）が好きであるのに対し、別のユーザは立体感があまり強くない方が好みであるという場合があるからである。また、ユーザが感じる立体感は立体視表示を観察するユーザに依存し、同じ立体視用画像を観察したときにあるユーザが感じる立体感と別のユーザが感じる立体感とは必ずしも一致しないという事情もある。【０００６】
特許文献１及び２は、立体感調整（視差量調整）を行うことが記載された文献である。特許文献１に記載の立体画像データ処理装置は、立体感調整手段として飛び出し量調整部を有する。飛び出し量調整部は、立体視表示された立体視用画像の視差量の調整の指示を受け付ける。ユーザは、プレビュー表示を見ながら飛び出し量調整バーを操作し、好ましい立体感が得られるように視差量を調整する。立体画像データ処理装置は、ユーザが決定した視差量の調整値に従って左目用画像と右目用画像とを合成し、合成画像を立体視表示可能なフォーマットに変換して出力する。特許文献２に記載の複眼カメラは立体視表示可能な表示手段を備えている。特許文献２では、そのような表示手段を用いることで撮像中に常に立体映像が表示でき、これにより撮像しながら映像の立体感の調整を行うことができるとしている。【０００７】
特許文献３は、表示される映像のオフセット（視差量）を設定する立体映像表示装置が記載された文献である。映像信号には、右目及び左目用映像と適合サイズ情報とが含まれる。適合サイズ情報は、立体映像の再生に適する画面サイズに関する情報である。立体映像表示装置は、映像信号に含まれる適合サイズ情報と、画面表示を行う表示部の表示領域に関する情報（画面サイズ情報）とに基づいて、右目映像と左目映像とのオフセット量を設定する。特許文献３では、このようにすることで、表示部の画面サイズに対応した最適な立体度（奥行き度）を調整した立体画像を得ることができるとしている。また、特許文献３には、視聴者が指示した立体度に応じて左右目映像をオフセットして表示し、視聴者が最適な立体感が得られる視差量を調整できることが記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−１２９１８６号公報
【特許文献２】特開平１０−９０８１４号公報
【特許文献３】特開２００４−１８００６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１及び２では、視差量の調整後、右目用画像と左目用画像とを合成し、合成画像を所定のフォーマットに変換して出力している。従って、特許文献１及び２では、調整された立体感を後で更に調整することはできない。これに対し、特許文献３では右目用映像と左目用映像とが分かれて配信される。このため、特許文献３においては、映像信号から任意に立体感を調整することができる。しかし、特許文献３では調整された立体感の保存までは触れられてない。このため、特許文献３では、仮に好みの立体感に調整できても、後で同じ映像を観察する際には、再度立体感の調整を行う必要がある。【００１０】
公知技術ではないが、特願２００９−８４７１９において、画像に関連付けて視差量調整値を記録する方式が提案されている。この技術を用いれば、任意に立体感を調整することが可能であり、かつ、後で調整した画像を観察する際に以前に調整した立体感で画像を観察することが可能である。特願２００９−８４７１９に記載の技術を用いることで、例えば撮影時に、撮影装置で撮影した画像に対して立体感調整を行い、その立体感調整の調整値を撮影画像と対応付けて記録しておき、後で表示装置を用いて画像表示を行う際に、撮影時に調整された立体感で画像表示を行うことが可能である。【００１１】
ここで、特願２００９−８４７１９において、同一の画像に対して複数の装置を用いて立体感の調整を複数回行い、１つの画像に対して複数の調整値が記録された場合を考える。立体感調整に用いる装置の表示モニタのサイズは、装置に応じて異なることが考えられる。例えば１つの画像に対して３つの装置で立体感調整が行われ３つの立体感調整値が記録されているとき、それら３つの立体感調整値は、相互に異なる３つのモニタサイズの表示モニタを見ながら調整された立体感調整値であることがあり得る。【００１２】
立体感調整時と画像表示時とでモニタサイズが同一であれば、画像表示時に、ユーザは立体感調整において調整した好ましい立体感で画像観察を行うことができる。しかし、画像表示時のモニタサイズと異なるモニタサイズで調整された調整値で画像表示を行うと、ユーザは、立体感調整において調整した立体感とは異なる立体感で画像を観察することになる。これは、同一の立体感調整値で立体視用画像を生成したとしても、表示モニタのサイズが異なれば、画像を観察するユーザが感じる立体感は変化するためである。【００１３】
特開２００９−８４７１９では、モニタサイズに違いは考慮されていない。例えば画像に関連付けて３つのモニタサイズで調整された３つの立体感調整値が記録されているとき、それら立体感調整値は特に区別されることなく画像に関連付けて記録される。つまり、各立体感調整値は、どの立体感調整値が、どのモニタサイズで調整された調整値であるかがわからない状態で記録媒体に記録されている。このため、画像に関連付けて、画像表示に用いる表示モニタのモニタサイズで調整された立体感調整値が記録されていたとしても、画像表示時にその立体感調整値を読み出して設定することができない。【００１４】
本発明は、上記に鑑み、画像表示時に、画像を表示する際に用いられる表示モニタのモニタサイズに適した立体感調整値を読み出して設定することを可能にする立体画像表示装置、立体撮像装置、立体感調整方法、及び立体画像表示方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、本発明は、複数の視点の画像を含む多視点画像に基づいて、画像を立体視表示するための立体視用画像を生成する立体視用画像生成部と、前記立体視用画像を立体視表示が可能な表示モニタに表示させる表示処理部と、前記立体視用画像生成部に対して立体感調整値を設定し、前記立体視用画像を前記表示モニタに表示した際の立体感の調整を行う立体感制御部と、前記立体感制御部が調整した立体感調整値を、該立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズと共に前記多視点画像に関連付けて記録媒体に記録する調整値記録部と、前記表示モニタのモニタサイズを取得するモニタサイズ取得部とを備え、前記立体感制御部が、画像の表示時に、表示する多視点画像に関連付けて記録された、前記モニタサイズ取得部が取得したモニタサイズに該当する立体感調整値を記録媒体から読み出し、前記立体視用画像生成部に対して設定するものであることを特徴とする第１の立体画像表示装置を提供する。【００１６】
本発明の第１の立体画像表示装置では、前記立体感制御部が、前記モニタサイズ取得部が取得したモニタサイズに該当する立体感調整値が存在しないときは、前記取得されたモニタサイズに最も近いモニタサイズの立体感調整値を記録媒体から読み出す構成とすることができる。【００１７】
本発明の第１の立体画像表示装置では、前記調整値記録部が、前記立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズとは異なる１以上のモニタサイズに対する係数を更に画像に関連付けて記録し、前記立体感制御部が、前記モニタサイズ取得部が取得したモニタサイズに該当する立体感調整値が存在しないときは、前記モニタサイズ取得部が取得したモニタサイズとは異なるモニタサイズの立体感調整値と前記係数とを記録媒体から読み出し、該読み出した立体感調整値に前記取得されたモニタサイズに該当する係数を乗じた値を前記立体感調整値とする構成を採用することもできる。【００１８】
本発明の第１の立体画像表示装置は、前記立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズと前記立体感調整値とに基づいて、前記モニタサイズから前記立体感調整値を推定するための推定式のパラメータを求めるパラメータ算出部を更に備える構成を採用することができ、その場合、前記調整値記録部が、該求めたパラメータを前記立体感調整値に代えて、又はこれに加えて前記画像に関連付けて記録する構成とすることができる。【００１９】
本発明の第１の立体画像表示装置は、前記立体感制御部が、記録媒体から前記推定式のパラメータを読み出し、該読み出したパラメータと前記モニタサイズ取得部が取得したモニタサイズとに基づいて立体感調整値を求める構成とすることができる。【００２０】
本発明の第１の立体画像表示装置は、記録媒体に記録された多視点画像から表示対象の画像を選択する表示画像選択部を更に備える構成を採用することができ、その場合、前記立体感制御部が、前記表示対象画像として選択された多視点画像に関連付けて記録された１以上の立体感調整値を読み出し、該読み出した１以上の立体感調整値のそれぞれを前記立体視用画像生成部に設定し、前記立体視用画像生成部が、前記表示対象画像として選択された多視点画像に基づいて前記設定された１以上の立体感調整値のそれぞれで表わされる立体感で１以上の立体視用画像を生成し、前記表示処理部が、前記立体視用画像生成部が生成した１以上の立体視用画像を順次に表示モニタに表示させる構成とすることができる。【００２１】
本発明の第１の立体画像表示装置では、前記表示画像選択部が複数の多視点画像を表示対象画像として選択し、前記表示処理部が、一の多視点画像に対して複数の立体感調整値が関連付けられているときは、該複数の立体感調整値で生成された立体視用画像を順次に表示させた後に、次の多視点画像の立体視用画像に切り替えて表示させていく構成でもよい。或いは、これに代えて、前記表示処理部が、前記表示対象画像として選択された複数の多視点画像に基づいて、各多視点画像のｉ番目（ｉ：１から立体感調整値の数）の立体感調整値で生成された複数の立体視用画像を順次に表示させた後に、ｉ＋１番目の立体感調整値で生成された複数の立体視用画像を表示させていく構成としてもよい。【００２２】
本発明の第１の立体画像表示装置では、前記表示処理部が、立体感が弱い立体視用画像から順に前記立体視用画像を表示させる構成でもよい。【００２３】
本発明は、複数の視点の画像を含む多視点画像と、該多視点画像を立体視表示する際の立体感を調整する１以上の立体感調整値とを関連付けて記憶すると共に、前記立体感調整値と、該立体感調整値の調整時の表示モニタのモニタサイズとを関連付けて記憶する記録媒体から表示対象の多視点画像を読み出し、該読み出した多視点画像に基づいて画像を立体視表示するための立体視用画像を生成する立体視用画像生成部と、前記立体視用画像を立体視可能に表示する表示モニタのモニタサイズを取得するモニタサイズ取得部と、前記表示対象の多視点画像に関連付けて記録媒体に記録された１以上の立体感調整値の中から、前記モニタサイズ取得部が取得したモニタサイズと関連付けて記録された立体感調整値を読み出し、前記立体視用画像生成部に設定する立体感制御部と、前記立体視用画像生成部が生成した立体視用画像を、前記表示モニタに表示させる表示処理部とを備えることを特徴とする第２の立体画像表示装置を提供する。【００２４】
本発明の第２の立体画像表示装置では、前記立体感制御部が、前記モニタサイズ取得部が取得したモニタサイズに該当する立体感調整値が存在しないときは、前記取得されたモニタサイズに最も近いモニタサイズの立体感調整値を記録媒体から読み出す構成を採用できる。或いは、前記立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズとは異なる１以上のモニタサイズに対する係数が立体感調整値に関連付けて更に記録媒体に記録されており、前記立体感制御部が、前記モニタサイズ取得部が取得したモニタサイズに該当する立体感調整値が存在しないときは、前記モニタサイズ取得部が取得したモニタサイズとは異なるモニタサイズの立体感調整値と前記係数とを記録媒体から読み出し、該読み出した立体感調整値に前記取得されたモニタサイズに該当する係数を乗じた値を前記立体感調整値とする構成を採用することもできる。【００２５】
本発明の第２の立体画像表示装置では、前記立体感調整値に代えて、又はこれに加えて、前記モニタサイズから前記立体感調整値を推定するための推定式のパラメータが前記多視点画像に関連付けて記録媒体に記録されており、前記立体感制御部が、記録媒体から前記立体感調整値を読み出すのに代えて記録媒体から前記推定式のパラメータを読み出し、該読み出したパラメータと前記モニタサイズ取得部が取得したモニタサイズとに基づいて立体感調整値を求める構成としてもよい。【００２６】
本発明は、複数の視点の画像を含む多視点画像の撮影を行って該多視点画像を記録媒体に記録する撮影部と、前記多視点画像に基づいて、画像を立体視表示するための立体視用画像を生成する立体視用画像生成部と、前記立体視用画像を立体視表示が可能な表示モニタに表示させる表示処理部と、前記立体視用画像生成部に対して立体感調整値を設定し、前記立体視用画像を前記表示モニタに表示した際の立体感の調整を行う立体感制御部と、前記立体感制御部が調整した立体感調整値を、該立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズと共に前記多視点画像に関連付けて記録媒体に記録する調整値記録部と、前記表示モニタのモニタサイズを取得するモニタサイズ取得部とを備え、前記立体感制御部が、画像の表示時に、表示する多視点画像に関連付けて記録された、前記モニタサイズ取得部が取得したモニタサイズに該当する立体感調整値を記録媒体から読み出し、前記立体視用画像生成部に対して設定するものであることを特徴とする立体撮像装置を提供する。【００２７】
本発明は、複数の視点の画像を含む多視点画像に基づいて、画像を立体視表示するための立体視用画像を生成するステップと、前記立体視用画像を立体視表示が可能な表示モニタに表示させるステップと、前記立体視用画像が前記表示用モニタに表示された状態で前記立体視用画像の立体感の調整を行うステップと、前記調整された立体感調整値を、該立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズと共に前記多視点画像に関連付けて記録媒体に記録するステップとを有することを特徴とする立体感調整方法を提供する。【００２８】
本発明は、複数の視点の画像を含む多視点画像と、該多視点画像を立体視表示する際の立体感を調整する１以上の立体感調整値とを関連付けて記憶すると共に、前記立体感調整値と、該立体感調整値の調整時の表示モニタのモニタサイズとを関連付けて記憶する記録媒体から表示対象の多視点画像を読み出すステップと、画像を立体視可能に表示する表示モニタのモニタサイズを取得するステップと、前記表示対象画像の多視点画像に関連付けて記録媒体に記録された１以上の立体感調整値の中から、前記取得されたモニタサイズと関連付けて記録された立体感調整値を読み出すステップと、前記表示対象の多視点画像に基づいて、前記読み出された立体感調整値で表わされる立体間で、画像を立体視表示するための立体視用画像を生成するステップと、前記生成された立体視用画像を、前記表示モニタに表示させるステップとを有することを特徴とする立体画像表示方法を提供する。【００２９】
本発明は、上記本発明の立体感調整方法及び立体画像表示方法をそれぞれコンピュータに実行させるプログラムを提供してもよい。
【発明の効果】
【００３０】
本発明の第１の立体画像表示装置及び立体感調整方法では、立体感調整において調整された調整値を、表示モニタのモニタサイズに関連付けて記録する。このようにすることで、立体感調整値が、どのモニタサイズの表示モニタでの調整であるかが判別可能になる。その結果、画像表示時に、画像を表示する際に用いられる表示モニタのモニタサイズに適した立体感調整値を読み出して設定することが可能になる。【００３１】
また、本発明の第２の立体画像表示装置及び立体感調整方法では、表示すべき画像に関連付けて記録された立体感調整値のうち、画像表示に用いられる表示モニタのモニタサイズと関連付けて記録された立体感調整値を記録媒体から読み出して設定する。このようにすることで、画像表示を行う表示モニタに適した立体感調整値で画像表示を行うことができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の第１実施形態の表示装置の外観を示す斜視図。
【図２】表示装置の内部構成を示すブロック図。
【図３】視差量の調整を示す模式図。
【図４】立体感調整の際の動作手順を示すフローチャート。
【図５】画像と、その画像に関連付けて記録される視差量調整値とを示す図。
【図６】画像表示時の動作手順を示すフローチャート。
【図７Ａ】画像と、その画像に関連付けて記録される視差量調整値とを示す図。
【図７Ｂ】画像と、その画像に関連付けて記録される視差量調整値とを示す図。
【図７Ｃ】画像と、その画像に関連付けて記録される視差量調整値とを示す図。
【図７Ｄ】画像と、その画像に関連付けて記録される視差量調整値とを示す図。
【図８】本発明の第２実施形態における立体感調整の際の動作手順を示すフローチャート。
【図９】画像と、その画像に関連付けて記録される視差量調整値及び他のモニタサイズに対する係数とを示す図。
【図１０】第２実施形態における画像表示時の動作手順を示すフローチャート。
【図１１】本発明の第３実施形態の立体撮像装置の内部構成を示すブロック図。
【図１２】推定式の一例を示す図。
【図１３】第３実施形態における立体感調整の際の動作手順を示すフローチャート。
【図１４】画像と、その画像に関連付けて記録されるパラメータとを示す図。
【図１５】第３実施形態における画像表示時の動作手順を示すフローチャート。
【図１６】本発明の第４実施形態の立体撮像装置の内部構成を示すブロック図。
【図１７】第４実施形態における立体視用画像表示の動作手順を示すフローチャート。
【図１８Ａ】表示モニタに表示される立体視用画像を示す模式図。
【図１８Ｂ】表示モニタに表示される立体視用画像を示す模式図。
【図１８Ｃ】表示モニタに表示される立体視用画像を示す模式図。
【図１９】視差量調整値記録ファイルの具体例を示す図。
【図２０】第４実施形態において表示される画像の順序を示すブロック図。
【図２１】本発明の第５実施形態における立体視用画像表示の動作手順を示すフローチャート。
【図２２】第５実施形態において表示される画像の順序を示すブロック図。
【図２３Ａ】立体撮像装置の外観を表す斜視図。
【図２３Ｂ】立体撮像装置の外観を表す斜視図。
【図２４】立体撮像装置の内部機能を示すブロック図。
【発明を実施するための形態】
【００３３】
以下、図面を参照し、本発明の実施の形態を詳細に説明する。図１は、本発明の第１実施形態の立体画像表示装置の外観を表している。表示装置５０は、表示モニタ５１、操作ボタン５２、及びカードスロット５３を有する。表示モニタ５１は、カードスロット５３は、カード型の記録媒体５７が挿入されるスロットである。記録媒体５７は、多視点画像を記録する。また、記録媒体５７は、多視点画像を立体視表示する際の立体感を調整する１以上の立体感調整値を多視点画像に関連付けて記憶する。更に記録媒体５７は、立体感調整値と、立体感調整値の調整時の表示モニタのモニタサイズとを関連付けて記憶する。多視点画像は、互いに視差を有する第１視点画像から第ｎ視点画像（ｎは２以上の整数）を含む。多視点画像は典型的には右目用画像と左目用画像とを含む。多視点画像を構成する複数の画像は、１つのファイルとして格納されてもよいし、別個のファイルとして格納されてもよい。
【００３４】
操作ボタン５２は、ユーザが各種設定などを行う際に使用される。表示モニタ５１は、各種操作や設定を行うためのメニュー画面などを表示する。表示モニタ５１は、多視点画像に基づいて生成される立体視用画像を立体視可能に表示できる。立体視表示の方式は、例えば裸眼で立体視が可能なレンチキュラー方式とすることができる。立体視表示の方式は、これには限定されず、裸眼平行法やパララックスバリア方式、スキャンバックライト方式などでもよい。表示モニタ５１における立体視表示の方式は任意でよく、必ずしも裸眼で立体視が可能な方式に限定されない。立体視表示の方式は、画像分離メガネが必要なアナグリフ方式、偏光フィルタ方式、或いは液晶シャッタ方式でもよい。
【００３５】
図２は、表示装置５０の内部構成を示している。表示装置５０は、操作入力部５４、通信インタフェース５５、記録媒体記録部５６、立体感制御部５８、立体視用画像生成部５９、調整値記録部６０、表示処理部６１、及びモニタサイズ取得部６２を更に有する。表示装置５０の構成は、表示モニタ５１に立体視用画像を表示する部分（立体表示部）と、立体視用画像の立体感の調整を行う部分（立体感調整部）とに大別できる。表示装置５０内の各部の機能は、コンピュータが所定のプログラムに従って処理を実行することでも実現可能である。
【００３６】
操作入力部５４は、ユーザの各種操作を入力する。図１に示す操作ボタン５２は、操作入力部５４に含まれる。ユーザは、操作入力部５４を用いて表示装置５０に対して指示を入力することで、画像の表示、及び表示画像の立体感調整を行うことができる。記録媒体記録部５６は、記録媒体５７に対する情報の記録、及び記録媒体５７に記録された情報の読み出しを行う。記録媒体５７は、カード型の記録媒体に限らず、表示装置５０に内蔵された内蔵メモリやハードディスクなどの任意の記録媒体でよい。
【００３７】
通信インタフェース５５は、表示装置５０と外部の機器との間で通信を行う際のインタフェースである。表示装置５０と外部機器との間に通信には、例えば無線通信や赤外線通信などの非接触型の通信を用いることができる。或いは表示装置５０と外部との通信は、ケーブル接続による通信でもよい。表示装置５０は、記録媒体５７に記録された多視点画像（第１視点画像〜第ｎ視点画像）を、通信インタフェース５５を介して外部の機器に出力することができる。或いは表示装置５０は、通信インタフェース５５を介して多視点画像を入力し、入力された多視点画像を、記録媒体記録部５６を介して記録媒体５７に記録してもよい。
【００３８】
立体視用画像生成部５９、及び表示処理部６１は、画像の立体視表示を行う立体視表示部に相当する。立体視用画像生成部５９は、第１視点画像〜第ｎ視点画像に基づいて、画像を立体視表示するための立体視用画像を生成する。立体視用画像生成部５９は、例えば記録媒体記録部５６を介して記録媒体５７から多視点画像を読み出し、読み出した多視点画像に基づいて立体視用画像を生成する。
【００３９】
立体視用画像生成部５９は、表示モニタ５１が採用する立体表示方式に適合する立体視用画像を生成する。例えば立体視表示方式がレンチキュラー方式で、表示モニタ５１の表示領域の偶数列が右目用画像に対応し、奇数列が左目用画像に対応している場合、立体視用画像生成部５９は、右目用画像の各列を表示モニタ５１の表示領域の偶数列に配置し、左目用画像の各列を表示領域の奇数列に配置した立体視用画像を生成する。表示処理部６１は、表示モニタ５１に立体視用画像を出力し、画像を立体視可能に表示させる。
【００４０】
立体感制御部５８及び調整値記録部６０は、立体視用画像の立体感調整を行う立体感調整部に相当する。立体感制御部５８は、立体視用画像生成部５９に対して立体感調整値を設定し、立体視用画像を表示モニタ５１に立体視可能に表示する際の立体感の調整を行う。立体感の調整は、多視点画像に含まれる画像間の視差量を調整することで行うものとする。立体感制御部５８は、例えばユーザの指示に基づいて、画像の飛び出し量が多くなるように、或いは画像の飛び出し量が減少するように画像間の視差量を調整する。視差量の調整は、ユーザが任意に行う調整のほか、多視点画像に基づいて行う自動調整を含んでいてもよい。立体感制御部５８は、表示モニタ５１に立体視用画像が表示された状態で立体感調整を行うことが好ましい。
【００４１】
モニタサイズ取得部６２は、表示モニタ５１のモニタサイズを取得する。モニタサイズは、例えば矩形形状の表示領域の対角線の長さで定義する。調整値記録部６０は、立体感制御部５８が調整した視差量調整値を、モニタサイズ取得部６２が取得したモニタサイズと共に画像に関連付けて記録媒体５７に記録する。言い換えれば、調整値記録部６０は、視差量調整値を多視点画像に関連付けて記憶すると共に、視差量調整値と、その視差量調整値の調整時の表示モニタのモニタサイズとを関連付けて記憶する。調整値記録部６０は、１つの画像に対して、複数の視差量調整値を記録することができる。調整値記録部６０は、画像に関連付けて視差量調整値が既に記録されているときは、ユーザに、記録済みの視差量調整値の上書きか、視差量調整値の追加かを選択させてもよい。
【００４２】
記録媒体５７は、一の装置から他の装置へ移動させることが可能である。例えばある表示装置で立体感調整を行い、その調整値を記録媒体に記録した後に、記録媒体を別の表示装置に挿入し、別の表示装置で画像表示を行うことも考えられる。立体感調整時と画像表示時とで表示モニタのモニタサイズが同じであれば、画像表示時に、立体感調整において調整した立体感で画像を表示することが可能である。しかし、立体感調整を行う装置と画像表示を行う装置とでモニタサイズが異なると、画像表示時にユーザが感じる立体感は、立体感調整で調整した立体感とは異なる立体感となる。
【００４３】
本実施形態では、視差量調整値にモニタサイズに関する情報を付加し、画像表示時にこれを利用する。立体感制御部５８は、画像の表示時に、画像が表示されるべき表示モニタ５１のモニタサイズをモニタサイズ取得部６２から取得する。立体感制御部５８は、表示すべき多視点画像に関連付けて記録された１以上の視差量調整値の中から、モニタサイズ取得部６２から取得したモニタサイズに該当する視差量調整値を読み出す。立体感制御部５８は、読み出した視差量調整値を立体視用画像生成部５９に設定する。
【００４４】
例えば、ある多視点画像に対して、モニタサイズＡでの視差量調整値Ａと、モニタサイズＢでの視差量調整値Ｂとが記録されていたとする。立体感制御部５８は、画像表示時に、モニタサイズ取得部６２が取得したモニタサイズがモニタサイズＡのときは記録媒体５７から視差量調整値Ａを読み出し、モニタサイズがモニタサイズＢのときは記録媒体５７から視差量調整値Ｂを読み出せばよい。立体感制御部５８は、モニタサイズ取得部６２が取得したモニタサイズに該当する視差量調整値が存在しないときは、そのモニタサイズに最も近いモニタサイズの視差量調整値を記録媒体から読み出せばよい。
【００４５】
図３は、視差量の調整を示している。ここでは、表示領域の偶数列に右目用画像の各列を配置し、奇数列に左目用画像の各列を配置して重ね合わせることで立体視用画像を生成することを考える。紙面向って左下の点を原点と定義する。なお、図３では、画像等の重なりを明確に示すために、表示領域と各画像のｙ方向の大きさを変えて図示しているが、モニタ表示領域のｙ方向の画素数（ｙ方向の画像サイズ）と、右目用画像及び左目用画像のｙ方向の画像サイズとはそれぞれ等しいものとする。ｘ方向については、右目用画像と左目用画像とにおけるｘ方向の画像サイズは互いに等しく、立体視用画像のｘ方向の画像サイズは、右目用画像及び左目用画像におけるｘ方向の画像サイズの２倍であるとする。
【００４６】
立体感の調整を行わないとき、言い換えれば右目用画像と左目用画像とがもともと有している視差量で立体視表示を行う場合、立体視用画像生成部５９は、右目用画像の０列目、１列目、２列目、・・・を表示領域の０列目、２列目、４列目、・・・にそれぞれ配置し、左目用画像の０列目、１列目、２列目、・・・を表示領域の１列目、３列目、５列目、・・・にそれぞれ配置すればよい。立体視用画像生成部５９は、ユーザが立体感調整を行うと、右目用画像と左目用画像との相対的な位置をずらして重ねる。立体感制御部５８は、例えばユーザが立体感を強くする旨を指示すると、右目用画像を紙面向って右側に平行移動させ、左目用画像を紙面向って左側に平行移動させる。逆に、ユーザが立体感を弱くする旨を指示した場合、立体感制御部５８は、右目用画像を紙面向って左側に平行移動させ、左目用画像を紙面向って右側に平行移動させる。
【００４７】
本実施形態においては、立体感（視差量）の調整値は、立体感調整を行わないときの右目用画像及び左目用画像のｘ方向の位置と、調整後の右目用画像及び左目用画像のｘ方向の位置との差で表わすことする。例えば立体感の調整後、右目用画像が紙面向って右方向に立体視用画像のＸＲ画素（ＸＲは正の偶数）だけ移動し、右目用画像の０列目が立体視用画像（表示領域）のＸＲ列目に配置されているとき、右目用画像の視差量調整値は「右にＸＲ画素」とする。逆に、右目用画像が紙面向って左方向にＸＲ画素だけ移動している場合を考えると、右目用画像の０列目は、実際には存在しない立体視用画像の−ＸＲ列目に配置されることになる。この場合、右目用画像は１列おきに配置されることから、立体視用画像の０列目には右目用画像のＸＲ／２列目が配置される。このときの視差量の調整値を「左にＸＲ画素」とする。左方向への移動をマイナスの符号で表わせば、視差調整値は−ＸＲと表すことができる。
【００４８】
左目用画像が紙面向って左方向にＸＬ画素（ＸＬは正の偶数）だけ移動している場合を考えると、立体視用画像の１列目に配置されるべき左目用画像の０列目は、実際には存在しない立体視用画像の−ＸＬ＋１列目に配置されることになる。この場合、左目用画像は１列おきに配置されることから、立体視用画像の１列目には左目用画像のＸＬ／２列目が配置される。このときの視差量の調整値を「左にＸＬ画素」（−ＸＬ）とする。逆に、左目用画像が紙面向って右方向に立体視用画像のＸＬ画素だけ移動し、左目用画像の０列目が立体視用画像（表示領域）のＸＬ＋１列目に配置されているとき、左目用画像の視差量調整値は「右にＸＬ画素」（＋ＸＬ）とする。なお、右目用画像及び左目用画像は１列おきに交互に配置されるため、ＸＲ／２、ＸＬ／２を視差量調整値として定義してもよい。
【００４９】
図４は、立体感調整の際の動作手順を示している。ユーザは、記録媒体５７に記録された画像の中から１つを選択する（ステップＳ１０１）。或いは表示装置５０が記録媒体５７に記録された画像の中から任意の１つを選択してもよい。立体視用画像生成部５９は、選択された画像に基づいて立体視用画像を生成し、表示処理部６１は、立体視用画像を表示モニタ５１に表示する。このとき、立体感制御部５８は、選択された画像に関連付けて該当するモニタサイズの視差量の調整値が記録されているか否かを調べてもよい。視差量の調整値が存在するとき、立体感制御部５８は、その視差量を立体視用画像生成部５９に対して設定してもよい。視差量の調整値が存在しない場合、立体視用画像生成部５９は視差量０で立体視用画像を生成すればよい。これに代えて、立体感制御部５８が他の画像に関連付けて記録された該当するモニタサイズの視差量調整値を記録媒体５７から読み出し、その視差量調整値を立体視用画像生成部５９に設定してもよい。
【００５０】
立体感制御部５８は、ステップＳ１０１で選択された画像の立体感調整を行う（ステップＳ１０２）。この立体感調整は、立体感制御部５８が多視点画像に基づいて自動で行ってもよく、或いはユーザに対して視差量の調整を促し、ユーザの指示に基づいて行ってもよい。視差量の調整は、立体視用画像生成部５９が調整された視差量で立体視用画像の生成を行い、表示モニタ５１に表示された画像を確認しながら行うことが好ましい。
【００５１】
例えば立体感制御部５８は、表示モニタ５１に立体感の強弱を表すバーと現在の立体感の強度を表すつまみ（スライダー）とを表示し、ユーザからの立体感の強弱に関する指示を受け付ける。ユーザは、例えば操作ボタン５２（図１）に含まれるカーソルキーの「右」「左」のキーを押してつまみを強又は弱の方向に移動させ、立体感の強弱を指示する。立体感制御部５８は、ユーザの指示に従って視差量を変化させる。例えば立体感制御部５８は、ユーザがつまみを強の方向へ進めると、右目用画像を図３の紙面向って右方向に移動させ、左目用画像を紙面向って左方向へ移動させる。逆に、ユーザがつまみを弱の方向へ進めると、立体感制御部５８は右目用画像を紙面向って左側に移動させ、左目用画像を紙面向って右側に移動させる。視差量が変更された画像は表示モニタ５１に表示される。ユーザは、表示モニタ５１を観察しながら、好みの立体感が得られるまで調整を繰り返し行うことができる。立体感制御部５８は、視差量調整値が調整範囲を超えるときには、表示モニタ５１にその旨を表示させるとよい。
【００５２】
立体視用画像生成部５９は、立体感制御部５８が調整した視差量で立体視用画像を生成する。表示処理部６１は、立体視用画像を表示モニタ５１に表示する（ステップＳ１０３）。立体感制御部５８は、ユーザが調整のやり直しを指示したときは、それまでの調整を破棄して、視差量調整値を初期状態に戻してもよい。
【００５３】
立体感制御部５８は、ユーザが調整終了を指示したか否かを判断する（ステップＳ１０４）。調整終了でない場合はステップＳ１０２に戻り、立体感調整を継続する。調整終了の場合、モニタサイズ取得部６２は、表示モニタ５１のモニタサイズを取得する（ステップＳ１０５）。調整値記録部６０は、調整された視差量調整値及びステップＳ１０５で取得されたモニタサイズを、ステップＳ１０１で選択された画像に関連付けて記録する（ステップＳ１０６）。
【００５４】
図５は、画像と、その画像に関連付けて記録される視差量調整値とを示している。ここでは、ある画像に対して、モニタサイズが異なる３つの装置で立体感調整が行った場合を考える。各装置の立体感制御部は、表示モニタのモニタサイズと視差量調整値とを、多視点画像のファイルのヘッダ部分に記録する。ファイルのヘッダには、図５に示すように、３つの視差量調整値がモニタサイズと共に記録される。
【００５５】
図６は、画像表示時の動作手順を示している。ユーザは、記録媒体５７に記録された画像の中から１つを選択する（ステップＳ２０１）。或いは表示装置５０が記録媒体５７に記録された画像の中から任意の１つを選択してもよい。モニタサイズ取得部６２は、表示モニタ５１のモニタサイズを取得する（ステップＳ２０２）。
【００５６】
立体感制御部５８は、記録媒体５７を参照し、ステップＳ２０１で選択された画像に対して、ステップＳ２０２で取得されたモニタサイズの視差量調整値が記録されているか否かを判断する（ステップＳ２０３）。立体感制御部５８は、記録されていると判断すると、ステップＳ２０２で取得されたモニタサイズの視差量調整値を記録媒体５７から読み出す（ステップＳ２０４）。一方、立体感制御部５８は、ステップＳ２０３で記録されていないと判断すると、記録媒体５７から、ステップＳ２０１で選択された画像に関連付けて記録された視差量調整値のうちで、ステップＳ２０２で取得されたモニタサイズに最も近いモニタサイズでの視差量調整値を読み出す（ステップＳ２０５）。
【００５７】
立体感制御部５８は、ステップＳ２０４又はＳ２０５で読み出した視差量調整値を立体視用画像生成部５９に設定する（ステップＳ２０６）。立体視用画像生成部５９は、設定された視差量調整値で立体視用画像を生成する。表示処理部６１は、立体視用画像を表示モニタ５１に表示する（ステップＳ２０７）。
【００５８】
例えば、記録媒体５７に図５に示す画像データ及び視差量調整値が記録されている場合を考える。表示装置５０を用いて画像の表示を行う場合、表示モニタ５１のモニタサイズが３インチであるとすれば、立体感制御部５８は、ステップＳ２０４で「左目用画像−６，右目用画像＋８」の視差量調整値を読み出す。この場合、立体視用画像生成部５９は、左目用画像の各画素を本来の表示位置（視差量０の場合の表示位置）から左方向に６画素分だけずらし、右目用画像の各画素を本来の表示位置から右方向に８画素分だけずらした立体視用画像を生成する。
【００５９】
表示モニタ５１のモニタサイズが７インチであった場合、記録媒体５７には７インチの表示モニタを見ながら立体感調整を行ったときの視差量調整値が記録されていないため、記録された３つの視差量調整値のうちの１つを使用することとする。モニタサイズに応じてユーザが感じる立体感が異なることから、調整時にユーザが調整した立体感とできるだけ同じ立体感で表示を行うためには、記録媒体５７に記録された視差量調整値のうち、７インチに最も近いモニタサイズの視差量調整値を使用することが好ましい。図５のケースでは、３つのモニタサイズのうち、モニタサイズ７インチに最も近いモニタサイズは５インチであり、立体感制御部５８は、ステップＳ２０５で、５インチでの視差量調整値「左目用画像−４，右目用画像＋６」を読み出せばよい。
【００６０】
本実施形態では、調整値記録部６０は、視差量調整値とモニタサイズとを画像に関連付けて記録する。このようにすることで、立体感調整を行ったときのモニタサイズと視差量調整値とに関連を持たせることができる。モニタサイズと視差量調整値とに関連を持たせることで、画像の表示時に、画像を表示すべき表示モニタのモニタサイズに適した視差量調整値を記録媒体から読み出すことが可能になる。
【００６１】
一般に、同じ視差量調整値で立体視用画像を生成した場合、モニタサイズが大きくなるに連れて、ユーザ（観察者）が感じる立体感強くなる傾向がある。従って、立体感調整を行ったときのモニタサイズよりも大きなサイズの表示モニタで画像表示を行う場合、小さなモニタサイズの表示モニタを観察しながら行った立体感調整の調整値をそのまま用いて画像表示を行うと、立体感が強くなり過ぎることが考えられる。本実施形態では、視差量調整値とモニタサイズとを画像に関連付けて記録するため、表示モニタのサイズに適した視差量調整値の選択が可能である。そのように選択した視差量調整値で画像表示を行うことで、ユーザが好ましいと感じる立体感で画像表示を行うことができる。
【００６２】
なお、画像と視差量調整値との関連付けは図５に示すものには限定されず、その他の方式であってもよい。図７Ａ〜図７Ｄは、画像と、その画像に関連付けて記録される視差量調整値との別例を示している。図７Ａは、図５と同様に画像ファイルのヘッダに視差調整値を記録する方式である。図５との相違点は、多視点画像を構成する画像ごとにファイルが分かれている点である。このような場合、調整値記録部６０は、各画像のファイルのヘッダに調整値とモニタサイズとを記録すればよい。
【００６３】
図７Ｂ及び図７Ｃは、画像データのファイルとは別に視差量調整値を記録するファイルを作成し、そのファイルに視差調整値を記録する例を示している。視差量調整値を記録するためのファイル（視差調整値記録ファイル）は、例えば多視点画像に対してグループ分けを行い、グループごとに作成することができる。視差量調整値記録ファイルは、例えばテキストファイルでよい。グループ分けの手法は任意である。例えば画像の保存場所に基づいてグループ分けを行ってもよく、或いは画像に関連付けて撮影日時や画像の分類などの属性情報を記録しておき、その属性情報に基づいてグループ分けを行ってもよい。図７Ｂ及び図７Ｃでは、保存フォルダごとに画像のグループ分けを行う場合を示している。
【００６４】
図７Ｂは、視差量調整値記録ファイルを画像の保存フォルダに作成する場合を示している。この場合、同じフォルダ内の画像に対する視差調整値は、同じ視差調整値記録ファイル（視差量調整値．ｔｘｔ）に記録される。具体的には、あるフォルダ内に多視点画像Ａと多視点画像Ｂとが存在するとき、そのフォルダ内に作成した視差調整値記録ファイルに、多視点画像Ａの左目用画像及び右目用画像の視差量調整値とモニタサイズとを記録すると共に、多視点画像Ｂの左目用画像及び右目用画像の視差量調整値とモニタサイズとを記録すればよい。
【００６５】
図７Ｃは、画像ファイルの保存場所（フォルダ）とは異なる場所に視差調整値記録ファイルを作成する場合を示している。視差量調整値記録ファイルが存在する場所が、画像データのファイルの保存フォルダと異なることを除けば、視差量調整値及びモニタサイズの記録方式は図７Ｂと同様である。例えば画像データのファイルの保存フォルダとは別に、視差量調整値記録ファイルを格納するためのフォルダを用意しておく。その視差量調整値記録ファイルを格納するためのフォルダには、画像データの複数の保存フォルダに対応して、複数の視差量調整値記録ファイルを格納することができる。
【００６６】
図７Ｄは、画像データのファイルとは別に視差量調整値を記録するファイルを作成し、そのファイルに視差調整値とモニタサイズとを記録する別例を示している。図７Ｄにおいては、立体感調整を行った際に画像ファイルに対応してフォルダを作成し、そのフォルダ内にオリジナルの画像ファイルのコピーと、視差量調整値記録ファイルとを格納している。例えば多視点画像Ａに対して立体感調整を行った際に、多視点画像Ａに対するフォルダを作成し、そのフォルダに多視点画像Ａの画像ファイルをコピーする。また、視差量調整値記録ファイルを同じフォルダ内に作成し、そのファイル内に多視点画像Ａを構成する各画像の視差量調整値及びモニタサイズを記録する。別の多視点画像Ｂに対して立体感調整を行ったときは、多視点画像Ｂに対するフォルダを作成し、そのフォルダに多視点画像Ｂの画像ファイルをコピーすると共に、視差量調整値記録ファイルを作成し、そのファイル内に多視点画像Ｂを構成する各画像の視差量調整値及びモニタサイズを記録すればよい。
【００６７】
画像データ、及び視差量調整値の記録方式は、ユーザが任意に選択できるようにしてもよい。ユーザは、画像の撮影に先立って、多視点画像を構成する第１〜第ｎ視点画像を１つのファイルとして保存するか、或いはｎ個のファイルとして保存するかを選択することができる。記録媒体記録部５６は、ユーザの選択に従って多視点画像を記録媒体５７に格納すればよい。また、ユーザは、画像の撮影及び立体感調整に先立って、視差量調整値を画像データのファイルのヘッダ部分に記録するか、或いは画像データのファイルとは別の視差量調整値記録ファイルに記録するかを選択することができる。調整値記録部６０は、ユーザの選択に従って視差量調整値を画像に関連付けて記録すればよい。
【００６８】
続いて、本発明の第２実施形態を説明する。本実施形態の立体画像表示装置の内部構成は、図２に示す第１実施形態の表示装置５０の構成と同様である。本実施形態では、調整値記録部６０は、立体感調整が行われたときに立体視用画像が表示された表示モニタ５１のモニタサイズと、そのモニタサイズとは異なる１以上のモニタサイズに対する係数とを更に画像に関連付けて記録する。
【００６９】
調整値記録部６０は、視差量調整値を、モニタサイズ取得部６２が取得したモニタサイズと共に画像に関連付けて記録する。加えて、調整値記録部６０は、モニタサイズ取得部６２が取得したモニタサイズとは異なる１以上のモニタサイズに対して、視差量調整値と掛け合わせるための係数を更に画像に関連付けて記録する。係数は、ユーザと表示モニタ５１との距離に応じて変化させることもできる。
【００７０】
立体感制御部５８は、画像の表示時に、画像が表示される表示モニタ５１のモニタサイズをモニタサイズ取得部６２から取得する。立体感制御部５８は、表示する多視点画像に関連付けて記録された、モニタサイズ取得部６２から取得したモニタサイズに該当する視差量調整値を記録媒体５７から読み出す。立体感制御部５８は、モニタサイズ取得部６２が取得したモニタサイズに該当する視差量調整値が存在しないときは、視差量調整値と係数とを記録媒体５７から読み出し、読み出した立体感調整値に係数を乗じた値を立体感調整値とする。
【００７１】
例えば、ある多視点画像に対して、モニタサイズＡでの視差量調整値Ａと、モニタサイズＢに対する係数ｋＢとが記録されていたとする。立体感制御部５８は、画像表示時に、モニタサイズ取得部６２が取得したモニタサイズがモニタサイズＡのときは記録媒体５７から視差量調整値Ａを読み出す。立体感制御部５８は、モニタサイズがモニタサイズＢのときは記録媒体５７から視差量調整値Ａと係数ＫＢとを読み出し、視差量調整値Ａ×ｋＢをモニタサイズＢに対する視差量調整値とする。立体感制御部５８は、モニタサイズ取得部６２が取得したモニタサイズに対応する係数が存在しないときは、そのモニタサイズに最も近いモニタサイズに対する係数を使用すればよい。
【００７２】
図８は、立体感調整の際の動作手順を示している。ユーザは、記録媒体５７に記録された画像の中から１つを選択する（ステップＳ３０１）。或いは表示装置５０が記録媒体５７に記録された画像の中から任意の１つを選択してもよい。立体視用画像生成部５９は、選択された画像に基づいて立体視用画像を生成し、表示処理部６１は、立体視用画像を表示モニタ５１に表示する。ステップＳ３０１で選択された画像に関連付けて既に視差量調整値が記録されているとき、立体感制御部５８は、記録媒体５７から視差量調整値を読み出し、立体視用画像生成部５９に設定してもよい。
【００７３】
立体感制御部５８は、ステップＳ３０１で選択された画像の立体感調整を行う（ステップＳ３０２）。立体視用画像生成部５９は、立体感制御部５８が調整した視差量で立体視用画像を生成する。表示処理部６１は、立体視用画像を表示モニタ５１に表示する（ステップＳ３０３）。立体感制御部５８は、ユーザが調整のやり直しを指示したときは、それまでの調整を破棄して、視差量調整値を初期状態に戻してもよい。
【００７４】
立体感制御部５８は、ユーザが調整終了を指示したか否かを判断する（ステップＳ３０４）。調整終了でない場合はステップＳ３０２に戻り、立体感調整を継続する。調整終了の場合、モニタサイズ取得部６２は、表示モニタ５１のモニタサイズを取得する（ステップＳ３０５）。ここまでの各ステップは、図４におけるステップＳ１０１〜Ｓ１０５と同様でよい。
【００７５】
調整値記録部６０は、調整された視差量調整値、ステップＳ３０５で取得されたモニタサイズ、及びステップＳ３０５で取得されたモニタサイズとは異なる１以上のモニタサイズに対する係数を、ステップＳ３０１で選択された画像に関連付けて記録する（ステップＳ３０６）。
【００７６】
図９は、画像と、その画像に関連付けて記録される視差量調整値及び他のモニタサイズに対する係数とを示している。ここでは、表示モニタ５１のモニタサイズが３インチであるとする。調整値記録部６０は、モニタサイズ３インチと、ステップＳ３０２で調整された視差量調整値「左目用画像−６，右目用画像＋８」とをファイルのヘッダに記録する。また、調整値記録部６０は、３インチ以外のモニタサイズに対する係数をファイルのヘッダに記録する。
【００７７】
表示装置５０には、自身の表示モニタ５１のモニタサイズとは異なるモニタサイズに対する係数が事前に設定されているとする。例えば自身のモニタサイズが３インチのとき、５インチ、１０インチ、１５インチのそれぞれに対する係数が事前に設定されている。調整値記録部６０は、その設定情報を参照して、各モニタサイズに対する係数を記録する。図９の例では、モニタサイズ５インチに対して係数０．７５、１０インチに対して係数０．５、１５インチに対して係数０．２５がそれぞれ設定されており、調整値記録部６０は、３インチに対する視差量調整値と共に、各モニタサイズに対する係数をファイルのヘッダに記録する。
【００７８】
或いは上記に代えて、表示装置５０に、モニタサイズの変化に対する係数を設定しておき、その設定情報を用いて各モニタサイズに対する係数を決定してもよい。例えば、表示装置５０に、サイズ差が２インチであれば係数０．７５、サイズ差が７インチであれば係数０．５、サイズ差が１２インチであれば係数０．２５という情報を設定しておく。この場合、自身のモニタサイズが３インチであるとすれば、調整値記録部６０は、５インチに対する係数０．７５、１０インチに対する係数０．５、１５インチに対する係数０．２５を、３インチに対する視差量調整値と共にファイルのヘッダに記録すればよい。
【００７９】
なお、画像の保存形式は任意であり、例えば図７Ａに示すように左目用画像と右目用画像とでファイルが分かれていてもよい。また、画像と視差量調整値との関連付けは任意であり、例えば図７Ｂ〜図７Ｄに示すように、視差量調整値を画像とは別のファイルで管理してもよい。
【００８０】
図１０は、画像表示時の動作手順を示している。ユーザは、記録媒体５７に記録された画像の中から１つを選択する（ステップＳ４０１）。或いは表示装置５０が記録媒体５７に記録された画像の中から任意の１つを選択してもよい。モニタサイズ取得部６２は、表示モニタ５１のモニタサイズを取得する（ステップＳ４０２）。
【００８１】
立体感制御部５８は、記録媒体５７から、ステップＳ４０１で選択された画像に関連付けて記録された視差量調整値を読み出す（ステップＳ４０３）。立体感制御部５８は、読み出した視差量調整値がステップＳ４０２で取得されたモニタサイズでの調整値であるか否かを判断する（ステップＳ４０４）。立体感制御部５８は、取得されたモニタサイズでの調整値であると判断すると、立体視用画像生成部５９に読み出した視差量調整値を設定する（ステップＳ４０５）。立体視用画像生成部５９は、設定された視差量調整値で立体視用画像を生成する。表示処理部６１は、立体視用画像を表示モニタ５１に表示する（ステップＳ４０９）。
【００８２】
立体感制御部５８は、ステップＳ４０４において、取得されたモニタサイズでの調整値ではないと判断すると、視差量調整値と共に記録媒体５７に記録された係数を読み出す（ステップＳ４０６）。立体感制御部５８は、ステップＳ４０５では、視差量調整値と共に記録された係数のうち、ステップＳ４０２で取得されたモニタサイズに対する係数を読み出す。立体感制御部５８は、該当するモニタサイズに対する係数が存在しない場合は、最も近いモニタサイズに対する係数を読み出してもよい。
【００８３】
立体感制御部５８は、ステップＳ４０３で読み出した視差量調整値に、ステップＳ４０５で読み出した係数を乗じる（ステップＳ４０７）。視差量調整値に係数を乗じた値が小数を含む場合は、例えば視差五入や切り捨て、切り上げなどの適切な数学的処理で値を整数化すればよい。立体感制御部５８は、係数を乗じた視差量調整値を立体視用画像生成部５９に設定する（ステップＳ４０８）。立体視用画像生成部５９は、設定された視差量調整値で立体視用画像を生成する。その後、ステップＳ４０９へ進み、表示処理部６１は、立体視用画像を表示モニタ５１に表示する。
【００８４】
例えば、記録媒体５７に図９に示す画像ファイル及び視差量調整値が記録されている場合を考える。立体感制御部５８は、ステップＳ４０３において、「左目用画像−６，右目用画像＋８」の視差量調整値を読み出す。この視差量調整値はモニタサイズ３インチでの調整値である。立体感制御部５８は、ステップＳ４０２でモニタサイズ取得部６２が取得したモニタサイズが３インチであれば、ステップＳ４０４からステップＳ４０５へ進み、立体視用画像生成部５９に読み出した視差量調整値を設定する。
【００８５】
仮に、ステップＳ４０２でモニタサイズ取得部６２が取得したモニタサイズが５インチであったとすると、立体感制御部５８は、ステップＳ４０４からステップＳ４０６へ進んで、モニタサイズ５インチに対する係数０．７５を読み出す。立体感制御部５８は、ステップＳ４０７で視差量調整値に係数を乗じ、ステップＳ４０８でその値を視差量調整値として立体視用画像生成部５９に設定する。この場合、モニタサイズ５インチに対する係数は１よりも小さな値であるため、ステップＳ４０９ではモニタサイズ３インチでの視差量調整値よりも小さい視差量で、画像が表示されることになる。
【００８６】
具体的には、立体感制御部５８は、左目用画像のモニタサイズ３インチでの視差量調整値は−６に、モニタサイズ５インチに対する係数は０．７５を乗じ、その値を整数化した値（−４）を左目用画像の視差量調整値とする。また、立体感制御部５８は、右目用画像のモニタサイズ３インチでの視差量調整値＋８に、モニタサイズ５インチ対する係数０．７５を乗じ、その値（＋６）を右目用画像の視差量調整値とする。
【００８７】
本実施形態では、立体感調整時の表示モニタ５１のモニタサイズと画像表示時のモニタサイズとが異なるときは、視差量調整値に係数を乗じた値を視差量調整値として使用する。例えば観察時のモニタサイズが立体感調整時のモニタサイズよりも大きいときは、１より小さな値の係数を視差量調整値に乗じることで、視差量調整値をそのまま使用する場合に比して立体感を弱めて画像を表示できる。逆に、観察時のモニタサイズが立体感調整時のモニタサイズよりも小さいときは、１より大きな値の係数を視差量調整値に乗じることで、視差量調整値をそのまま使用する場合に比して、立体感を強めて画像を表示することが可能である。本実施形態では、立体感調整時と表示時とモニタサイズが異なるときでも、立体感調整時にユーザが好ましいと感じる立体感で画像表示を行うことができる。
【００８８】
なお、本実施形態において、異なる２つのモニタサイズにて立体感調整を行った場合、画像に関連付けて２つの視差量調整値を記録すると共に、それぞれについて他のモニタサイズに対する係数を記録してもよい。例えば、モニタサイズ３インチの表示モニタ５１で立体感調整を行ったときに、「調整値１（３インチ）、係数は５インチは０．７５、１０インチは０．５、１５インチは０．２５」という情報を画像に関連付けて記録する。その後、モニタサイズ１０インチの表示モニタ５１で立体感調整を行ったときは、上記のモニタサイズ３インチでの調整値及び係数に加えて、「調整値２（１０インチ）、係数は３インチは２、５インチは１．５、１５インチは０．５」という情報を画像に関連付けて記録してもよい。
【００８９】
上記のケースで、画像表示を行う際にモニタサイズが３インチであれば調整値１を視差量調整値とし、モニタサイズが１０インチであれば調整値２を視差量調整値とすればよい。表示時のモニタサイズに該当する調整値が記録されていないときに、調整値１に係数を乗じた値を調整値とするか、或いは調整値２に係数を乗じた値を調整値とするかは任意に選択できる。
【００９０】
例えば、視差量の変化が少ない方の調整値を選択してもよい。具体的に、表示モニタ５１のモニタサイズが５インチのとき、調整値１と調整値１×０．７５との差と、調整値２と調整値２×１．５との差とを比較し、差が小さい方の調整値を選択してもよい。このような選択を行う理由は、劇的な視差量の変化は観察するユーザの目に良いとは限らないためである。変化が少ない方の調整値を選択することで、ユーザの目の負担を軽減できる効果がある。
【００９１】
上記で選択できないとき、或いは上記に代えて、視差量の値（絶対値）が小さい方を選択してもよい。具体的に、表示モニタ５１のモニタサイズが５インチのとき、調整値１×０．７５と、調整値２×１．５とを比較し、絶対値が小さい方の調整値を選択してもよい。これは、視差量が大きい方の調整値を選択すると、視差量が大きくなりすぎる可能性があるためである。視差量の値が小さい方を選択することで、視差量が大きくなりすぎることを回避できる。
【００９２】
続いて、本発明の第３実施形態を説明する。図１１は、第３実施形態の立体画像表示装置の内部構成を示している。本実施形態の表示装置５０ａは、図２に示す第１実施形態の表示装置５０の構成に加えて、パラメータ算出部６３を備える。表示装置５０ａの外観は図１に示す第１実施形態の表示装置５０の外観と同様でよい。
【００９３】
パラメータ算出部６３は、立体感調整が行われたときに立体視用画像が表示された表示モニタのモニタサイズと視差量感調整値とに基づいて、モニタサイズから視差量調整値を推定するための推定式のパラメータを求める。推定式には、例えばモニタサイズと視差量調整値との関係を表す一次式を用いることができる。本実施形態では、調整値記録部６０は、パラメータ算出部６３で求められたパラメータを画像に関連付けて記録する。
【００９４】
図１２は、推定式の一例を示している。横軸（ｘ）はモニタサイズを表し、縦軸（ｙ）は視差量調整値を表す。モニタサイズと視差量調整値との関係（推定式）を、例えばｙ＝ａｘ＋ｂで表わすとする。この場合、パラメータ算出部６３が求めるパラメータは、傾きａと、切片ｂとになる。パラメータ算出部６３は、例えば異なる２つのモニタサイズで調整された視差量調整値に基づいて傾きａと切片ｂとを計算する。推定式は一次式には限定されず、より高次の推定式を用いることも可能である。
【００９５】
立体感制御部５８は、画像の表示時に、画像が表示される表示モニタ５１のモニタサイズをモニタサイズ取得部６２から取得する。立体感制御部５８は、表示する多視点画像に関連付けて記録された推定式のパラメータを記録媒体５７から読み出す。立体感制御部５８は、読み出した推定式のパラメータとモニタサイズとに基づいて視差量調整値を決定する。
【００９６】
ここで、推定式のパラメータとモニタサイズとに基づいて計算上求まる視差量調整値が、立体感調整時の視差量調整値に対して逆視となることも考えられる。例えばユーザが立体感調整において視差量０に対して立体感が強くなるように視差量を調整したのに対し、計算上求まる視差量調整値が視差量０に対して立体感を弱くするものであることもあり得る。そのような場合は、計算上求まる視差量調整値に代えて、視差量０を視差量調整値としてもよい。
【００９７】
図１３は、立体感調整の際の動作手順を示している。ユーザは、記録媒体５７に記録された画像の中から１つを選択する（ステップＳ５０１）。或いは表示装置５０ａが記録媒体５７に記録された画像の中から任意の１つを選択してもよい。立体視用画像生成部５９は、選択された画像に基づいて立体視用画像を生成し、表示処理部６１は、立体視用画像を表示モニタ５１に表示する。ステップＳ５０１で選択された画像に関連付けて既に視差量調整値が記録されているとき、立体感制御部５８は、記録媒体５７から視差量調整値を読み出し、立体視用画像生成部５９に設定してもよい。
【００９８】
立体感制御部５８は、ステップＳ５０１で選択された画像の立体感調整を行う（ステップＳ５０２）。立体視用画像生成部５９は、立体感制御部５８が調整した視差量で立体視用画像を生成する。表示処理部６１は、立体視用画像を表示モニタ５１に表示する（ステップＳ５０３）。立体感制御部５８は、ユーザが調整のやり直しを指示したときは、それまでの調整を破棄して、視差量調整値を初期状態に戻してもよい。
【００９９】
立体感制御部５８は、ユーザが調整終了を指示したか否かを判断する（ステップＳ５０４）。調整終了でない場合はステップＳ５０２に戻り、立体感調整を継続する。調整終了の場合、モニタサイズ取得部６２は、表示モニタ５１のモニタサイズを取得する（ステップＳ５０５）。ここまでの各ステップは、図４におけるステップＳ１０１〜Ｓ１０５と同様でよい。
【０１００】
パラメータ算出部６３は、調整された視差量調整値と、ステップＳ５０５で取得されたモニタサイズとに基づいて、推定式のパラメータを計算する（ステップＳ５０６）。パラメータ算出部６３は、ステップＳ５０６では、記録媒体５７から以前の立体感調整における視差量調整値及びモニタサイズを読み出し、読み出した視差量調整値及びモニタサイズを利用して推定式のパラメータを計算してもよい。例えば、今回の立体感調整における視差量調整値がｙ１でモニタサイズがｘ１であり、以前の立体感調整における視差量調整値がｙ２でモニタサイズがｘ２であったとする。この場合、パラメータ算出部６３は、点（ｘ１，ｙ２）と点（ｘ２，ｙ２）とを通る直線を求め、その直線の傾きとｙ切片とを推定式のパラメータとすればよい。
【０１０１】
調整値記録部６０は、ステップＳ５０６で求められた推定式のパラメータを、ステップＳ５０１で選択された画像に関連付けて記録する（ステップＳ５０７）。このとき、調整値記録部６０は、調整された視差量調整値とモニタサイズとを更に画像に関連付けて記録してもよい。
【０１０２】
ここで、推定式に一次式を用いる場合、傾きａと切片ｂとを求めるためには、少なくとも２つのモニタサイズで調整された視差量調整値が必要である。初回の立体感調整では、以前の立体感調整における視差量調整値が存在しないため、傾きａと切片ｂとを求めることができない。初回の調整では、ステップＳ５０６をスキップし、ステップＳ５０７において視差量調整値及びモニタサイズを画像に関連付けて記録してもよい。或いは、パラメータのうちの１つ、例えば傾きａの初期値を決めておき、ステップＳ５０６において、視差量調整値とモニタサイズと傾きの初期値とから切片ｂを計算し、ステップＳ５０７において、傾きａ（初期値）と求めた切片ｂとを画像に関連付けて記録してもよい。
【０１０３】
図１４は、画像と、その画像に関連付けて記録されるパラメータとを示している。ここでは、調整値記録部６０は、例えば推定式のパラメータとして傾きａ及び切片ｂの値をファイルのヘッダに記録する。推定式のパラメータに対して初期値を与えておく場合、記録されるパラメータは、初期値からの差分として表されていてもよい。
【０１０４】
なお、画像の保存形式は任意であり、例えば図７Ａに示すように左目用画像と右目用画像とでファイルが分かれていてもよい。また、画像と視差量調整値との関連付けは任意であり、例えば図７Ｂ〜図７Ｄに示すように、視差量調整値を画像とは別のファイルで管理してもよい。
【０１０５】
図１５は、画像表示時の動作手順を示している。ユーザは、記録媒体５７に記録された画像の中から１つを選択する（ステップＳ６０１）。或いは表示装置５０ａが記録媒体５７に記録された画像の中から任意の１つを選択してもよい。モニタサイズ取得部６２は、表示モニタ５１のモニタサイズを取得する（ステップＳ６０２）。
【０１０６】
立体感制御部５８は、記録媒体５７から、ステップＳ６０１で選択された画像に関連付けて記録された推定式のパラメータを読み出す（ステップＳ６０３）。立体感制御部５８は、読み出したパラメータとステップＳ６０２で取得されたモニタサイズとから視差量調整値を求める（ステップＳ６０４）。例えば、立体感制御部５８は、推定式のパラメータとして傾きａと切片ｂとを読み出し、取得されたモニタサイズをＸとして、ａＸ＋ｂで計算される値を視差量調整値とする。
【０１０７】
立体感制御部５８は、ステップＳ６０４で求めた視差量調整値を立体視用画像生成部５９に設定する。立体視用画像生成部５９は、設定された視差量調整値で立体視用画像を生成する。表示処理部６１は、立体視用画像を表示モニタ５１に表示する（ステップＳ６０５）。
【０１０８】
本実施形態では、立体感調整時に、モニタサイズから視差量調整値を推定するための推定式のパラメータを画像に関連付けて記録する。画像表示時は、推定式のパラメータを読み出し、読み出したパラメータとモニタサイズ取得部６２が取得したモニタサイズとから、当該モニタサイズの視差量調整値を推定する。このような構成とすることで、未調整のモニタサイズについても、ユーザが好ましいと感じる立体感で画像表示を行うことができる。
【０１０９】
続いて本発明の第４実施形態を説明する。図１６は、第４実施形態の表示装置の内部構成を示している。表示装置５０ｂの外観は図１に示す第１実施形態の表示装置５０の外観と同様でよい。本実施形態の表示装置５０ｂは、図２に示す第１実施形態の表示装置５０の構成に加えて表示画像選択部６４を有する。表示画像選択部６４は、記録媒体５７に記録された多視点画像から表示対象の多視点画像を選択する。
【０１１０】
本実施形態では、立体感制御部５８は、画像表示に際して、表示対象画像として選択された多視点画像に関連付けて記録された１以上の視差量調整値を記録媒体５７から読み出し、立体視用画像生成部５９に設定する。立体視用画像生成部５９は、選択された多視点画像に基づいて、立体感制御部５８が読み出した１以上の視差量調整値のそれぞれで表わされる立体感で１以上の立体視用画像を生成する。
【０１１１】
ここで、立体感制御部５８が読み出す視差量調整値は、モニタサイズ取得部６２が取得したモニタサイズでの視差量調整値とすることができる。例えばある画像に関連付けて記録された視差量調整値が５つあり、そのうちの３つが表示モニタ５１のモニタサイズと同じモニタサイズでの視差量調整値であるとき、立体感制御部５８はそれら３つの視差量調整値を読みださせばよい。或いは、表示モニタ５１のモニタサイズと似たモニタサイズでの視差量調整値、例えば差が所定の値以内のモニタサイズでの視差量調整値を読み出してもよい。更には、視差量調整値がどのモニタサイズでの視差量調整値かにかかわらず、画像に関連付けて記録された視差量調整値を全て読み出してもよい。第２実施形態で説明したように、視差量調整値と係数とが記録されている場合は、視差量調整値に表示モニタ５１のモニタサイズの係数を乗じた値を立体視用画像生成部５９に設定してもよい。
【０１１２】
表示処理部６１は、生成された１以上の立体視用画像を順次に表示モニタ５１に表示させる。表示処理部６１は、表示対象として選択された画像が複数あり、かつ、一の多視点画像に対して複数の視差量調整値が関連付けられているときは、複数の視差量調整値で生成された立体視用画像を順次に表示させた後に、次の多視点画像の立体視用画像に切り替えて表示させていく。
【０１１３】
図１７は、立体視用画像表示の動作手順を示している。表示画像選択部６４は、記録媒体５７に記録された画像の中から１以上の画像を表示画像として選択する（ステップＳ７０１）。表示画像選択部６４は、例えば表示処理部６１を介して記録媒体５７に記録された画像の一覧を表示モニタ５１に表示し、ユーザに表示対象画像を選択させてもよい。ユーザは、操作ボタン５２（図１）などを操作し、画像の一覧の中から画像を１つずつ選択することができる。或いはフォルダを選択単位とし、フォルダ内の１以上の画像を一括で選択してもよい。ユーザは、ステップＳ７０１では、例えばカテゴリや撮影日時などを指定して記録媒体５７内を検索し、検索された画像を選択画像としてもよい。画像選択はユーザが行うほか、表示画像選択部６４が自動で行ってもよい。例えば表示画像選択部６４が記録媒体５７に記録された画像の中から１以上の画像を自動的にランダムで選択してもよい。
【０１１４】
立体感制御部５８は、ステップＳ７０１で選択された１以上の画像の中から１つを選択する（ステップＳ７０２）。立体感制御部５８は、ステップＳ７０２で選択した画像に関連付けて記録された１以上の視差量調整値を読み出す（ステップＳ７０３）。立体感制御部５８は、例えば図５及び図７Ａに示す例のように画像ファイルのヘッダに視差量調整値が記録されているときは、ステップＳ７０２で選択された画像の画像ファイルのヘッダから視差量調整値を読み出す。また立体感制御部５８は、例えば図７Ｂ〜図７Ｄに示す例のように画像ファイルとは異なるファイルに視差量調整値が記録されているときは、ステップＳ７０２で選択された画像の視差量調整値を記録する視差量調整値記録ファイルからその画像に関連付けられた視差量調整値を読み出す。
【０１１５】
立体感制御部５８は、読み出した視差量調整値のうちの１つを選択する（ステップＳ７０４）。立体感制御部５８は、選択した視差量調整値を立体視用画像生成部５９に設定する。立体視用画像生成部５９は、選択された視差量調整値の視差量で立体視用画像を生成する（ステップＳ７０５）。表示処理部６１は、立体視用画像生成部５９が生成した立体視用画像を表示モニタ５１に表示する（ステップＳ７０６）。
【０１１６】
立体感制御部５８は、読み出した視差量調整値に未処理の視差量調整値が存在するか否かを判断する（ステップＳ７０７）。立体感制御部５８は、未処理の視差量調整値があると判断すると、ステップＳ７０４に戻り、未処理の視差量調整値の中から１つを選択する。その後、ステップＳ７０５で、立体視用画像生成部５９が選択された視差量調整値の視差量で立体視用画像を生成し、ステップＳ７０６で、表示処理部６１が立体視用画像を表示モニタ５１に表示する。表示装置５０ｂは、読み出された視差量調整値の数だけステップＳ７０４〜Ｓ７０６を繰り返し実行し、読み出された視差量調整値のそれぞれで画像を表示モニタ５１に表示する。
【０１１７】
立体感制御部５８は、ステップＳ７０７で未処理の視差量調整値が存在しないと判断すると、ステップＳ７０１で表示画像として選択された画像の中に未処理の画像が存在するか否かを判断する（ステップＳ７０８）。立体感制御部５８は、未処理の画像が存在すると判断したときはステップＳ７０２に戻り、未処理の画像の中から１つを選択する。その後、選択された画像に対してステップＳ７０３〜Ｓ７０６が実行され、関連付けて記録された視差量調整値のそれぞれで画像表示が行われる。ステップＳ７０８で未処理に画像がないと判断されたときは処理を終了する。
【０１１８】
図１８Ａ〜図１８Ｃは、表示モニタ５１に表示される画像を示している。ここでは、ある画像に関連付けて視差量調整値が３つ記録されている場合を考える。視差量調整値のうちの１つ目は、立体感制御部５８が右目用画像及び左目用画像に基づいて自動調整した視差量調整値であるとする。残りの２つは、ユーザが任意に調整した視差量調整値であるとする。自動調整値を「調整値１」、ユーザ調整値をそれぞれ「調整値２」、「調整値３」と呼ぶこととする。これら調整値は、全て表示装置５０ｂ自身で、或いは表示装置５０ｂの表示モニタ５１のモニタサイズと同じモニタサイズの表示装置で調整されているとする。
【０１１９】
図１８Ａは、「調整値１」で画像表示を行う例を示している。立体感制御部５８は、ステップＳ７０２で３つの調整値を読み出し、ステップＳ７０３で、まず「調整値１」を選択したとする。立体視用画像生成部５９は、ステップＳ７０４で、視差量０で位置よりも、右目用画像は紙面向って右方向にＸＲ１だけ移動し、左目用画像は紙面向って左方向にＸＬ１だけ移動した立体視用画像を生成する。ステップＳ７０５では、表示モニタ５１上に、図１８Ａに示すように右目用画像と左目用画像とがそれぞれの調整値分だけずれて重ねられた立体視用画像が表示される。
【０１２０】
図１８Ｂは、「調整値２」で画像表示を行う例を示している。立体感制御部５８は、ステップＳ７０６で未処理の調整値があると判断してステップＳ７０３に戻り、「調整値２」を選択する。立体視用画像生成部５９は、ステップＳ７０４で、視差量０で位置よりも、右目用画像は紙面向って右方向にＸＲ２だけ移動し、左目用画像は紙面向って左方向にＸＬ２だけ移動した立体視用画像を生成する。ステップＳ７０５では、表示モニタ５１上に、図１８Ｂに示すように右目用画像と左目用画像とがそれぞれの調整値分だけずれて重ねられた立体視用画像が表示される。
【０１２１】
図１８Ｃは、「調整値３」で画像表示を行う例を示している。立体感制御部５８は、ステップＳ７０６で未処理の調整値があると判断してステップＳ７０３に戻り、「調整値３」を選択する。立体視用画像生成部５９は、ステップＳ７０４で、視差量０で位置よりも、右目用画像は紙面向って右方向にＸＲ３だけ移動し、左目用画像は紙面向って左方向にＸＬ３だけ移動した立体視用画像を生成する。ステップＳ７０５では、表示モニタ５１上に、図１８Ｃに示すように右目用画像と左目用画像とがそれぞれの調整値分だけずれて重ねられた立体視用画像が表示される。「調整値３」で画像が表示された後、処理が終了する。
【０１２２】
「調整値２」での視差（ＸＲ２＋ＸＬ２）は、「調整値１」での視差（ＸＲ１＋ＸＬ１）よりも少し小さいとする。逆に、「調整値３」での視差（ＸＲ３＋ＸＬ３）は、「調整値１」での視差（ＸＲ１＋ＸＬ１）よりも少し大きいとする。「調整値１」を基準に、視差量調整値を基準となる「調整値１」との差分で表わすと、「調整値２」の右目用画像の視差量調整値は負の値（ΔＸＲ２＜０）となり、左目用画像の視差量調整値は正の値（ΔＸＬ２＞０）となる。一方、「調整値３」の右目用画像の視差量調整値は正の値（ΔＸＲ３＞０）となり、左目用画像の視差量調整値は負の値（ΔＸＬ３＜０）となる。立体感は、「調整値３」が最も強く、次いで「調整値１」、「調整値２」の順となる。
【０１２３】
ユーザは、表示された画像を観察することで、自身が最も適切と感じる立体感となる調整値を任意に選択することができる。例えば立体感が強い表示が好みであれば「調整値３」を選択し、立体感が弱い表示が好みであれば「調整値２」を選択し、中くらいの立体感が好みであれば「調整値１」を選択すればよい。或いはユーザは、何れの調整値でも適切な立体感が得られないと感じたときは、自身で立体感調整を行って別の視差量調整値を記録することも可能である。
【０１２４】
図１９は、視差量調整値記録ファイルの具体例を示している。この視差量調整値記録ファイル（視差量調整値．ｔｘｔ）は、例えば図７Ｂに示す例のように、画像の保存フォルダに対応して、その保存フォルダ内に格納された画像に対する視差量調整値を記録しているものとする。画像の保存フォルダには画像Ａ、画像Ｂ、及び画像Ｃの３つの画像が格納されており、視差量調整値記録ファイルには、画像Ａに対して調整値１−１、調整値１−２、及び調整値１−３の３つの視差量調整値が記録され、画像Ｂに対して調整値２が視差量調整値として記録され、画像Ｃに対して調整値３−１及び調整値３−２の２つの視差量調整値が記録されているとする。これら調整値は全てモニタサイズ３インチでの視差量調整値であるとする。図１９では図示を省略しているが、視差量調整値記録ファイルにはモニタサイズ３インチ以外のモニタサイズでの視差量調整値が記録されていてよい。
【０１２５】
図２０は、表示される画像の順序を示している。表示モニタ５１のモニタサイズは３インチとする。表示画像選択部６４が、ステップＳ７０１で図１９に示す視差量調整値ファイルが存在するフォルダ内の画像、すなわち画像Ａ、画像Ｂ、及び画像Ｃを表示対象の画像として選択したとする。立体感制御部５８は、ステップＳ７０２で画像Ａを選択する。立体感制御部５８は、ステップＳ７０３で、図１９に示す視差量調整値記録ファイルから画像Ａに対して記録されたモニタサイズ３インチでの視差量調整値（調整値１−１、調整値１−２、及び調整値１−３）を読み出す。
【０１２６】
立体感制御部５８は、ステップＳ７０４で、読み出した視差量調整値の中から調整値１−１を選択する。立体視用画像生成部５９は、ステップＳ７０５で視差量を調整値１−１として画像Ａの立体視用画像を生成し、表示処理部６１は、ステップＳ７０６で表示モニタ５１に調整値１−１の画像Ａの立体視用画像を表示する。画像Ａの視差量調整値には調整値１−１以外の調整値があるため、ステップＳ７０７からステップＳ７０３に戻る。
【０１２７】
立体感制御部５８は、戻ったステップＳ７０３で調整値１−２を選択する。ステップＳ７０５及びＳ７０６を経て、調整値１−２の視差量の画像Ａの立体視用画像が表示モニタ５１に表示される。立体感制御部５８は、画像Ａの視差量調整値に未処理の視差量調整値が残っているか否かを調べると、調整値１−３が未処理なので、再びステップＳ７０７からステップＳ７０３に戻る。立体感制御部５８は、戻ったステップＳ７０３で調整値１−３を選択する。ステップＳ７０５及びＳ７０６を経て、調整値１−３の視差量の画像Ａの立体視用画像が表示モニタ５１に表示される。
【０１２８】
立体感制御部５８は、調整値１−３での画像Ａの立体視用画像が表示された後、ステップＳ７０６で画像Ａに対して未処理の視差量調整値がないと判断する。立体感制御部５８は、ステップＳ７０７で未処理の画像があると判断してステップＳ７０２に戻り、画像Ｂを選択する。立体感制御部５８は、ステップＳ７０３で、図１９に示す視差量調整値記録ファイルから画像Ｂに対して記録されたモニタサイズ３インチでの視差量調整値（調整値２）を読み出す。
【０１２９】
立体感制御部５８はステップＳ７０４で調整値２を選択し、立体視用画像生成部５９は、ステップＳ７０５で視差量を調整値２に設定して画像Ｂの立体視用画像を生成する。表示処理部６１は、ステップＳ７０６で表示モニタ５１に調整値２の画像Ｂの立体視用画像を表示する。立体感制御部５８は、画像Ｂに対しては視差量調整値が調整値２しか存在しないので未処理の視差量調整値はないと判断する。立体感制御部５８は、ステップＳ７０７で未処理の画像があると判断してステップＳ７０２に戻り、画像Ｃを選択する。
【０１３０】
立体感制御部５８は、ステップＳ７０３で、図１９に示す視差量調整値記録ファイルから画像Ｃに対して記録されたモニタサイズ３インチでの視差量調整値（調整値３−１及び調整値３−２）を読み出す。立体感制御部５８は、ステップＳ７０４で、読み出した視差量調整値の中から調整値を選択する。ステップＳ７０５及びＳ７０６を経て、調整値３−１の視差量の画像Ｃの立体視用画像が表示される。立体感制御部５８は、画像Ｃの視差量調整値には調整値３−１以外の調整値があるため、ステップＳ７０７からステップＳ７０３に戻る。
【０１３１】
立体感制御部５８は、戻ったステップＳ７０３で調整値３−２を選択する。ステップＳ７０５及びＳ７０６を経て、調整値３−２の視差量の画像Ｃの立体視用画像が表示モニタ５１に表示される。立体感制御部５８は、ステップＳ７０７で、未処理の視差量調整値はないと判断する。立体感制御部５８は、ステップＳ７０７で未処理の画像がある否かを調べると、未処理の画像はないので処理を終了する。結果、表示モニタ５１には、図２０に示すように、画像Ａ（調整値１−１）、画像Ａ（調整値１−２）、画像Ａ（調整値１−３）、画像Ｂ（調整値２）、画像Ｃ（調整値３−１）、画像Ｃ（調整値３−２）がこの順で表示される。
【０１３２】
本実施形態では、表示画像として選択された画像に対して複数の視差量調整値が記録されているとき、立体視用画像生成部５９は複数の視差量調整値のそれぞれを用いて立体視用画像を生成し、表示モニタ５１上に順次に表示させる。このようにすることで、ユーザは、画像に関連付けて記録された複数の視差量調整値の中から自身の好みの立体感が得られる視差量調整値を選択できる。
【０１３３】
続いて、本発明の第５実施形態を説明する。本実施形態の立体画像表示装置の内部構成は、図１６に示す表示装置５０ｂの内部構成と同様である。本実施形態においても、第４実施形態と同様に、立体視用画像生成部５９は、読み出された視差量調整値が複数あるとき、それら複数の視差量のそれぞれで立体視用画像を生成する。本実施形態は、複数の視差量で生成された立体視用画像を表示する順序が第４実施形態におけるそれと相違する。本実施形態では、表示処理部６１は、各多視点画像のｉ番目（ｉ：１から視差量調整値の数）の視差量調整値で生成された複数の立体視用画像を順次に表示させた後に、ｉ＋１番目の視差量調整値で生成された複数の立体視用画像を表示させていく。
【０１３４】
図２１は、立体視用画像表示の動作手順を示している。表示画像選択部６４は、記録媒体５７に記録された画像の中から１以上の画像を表示対象画像として選択する（ステップＳ８０１）。このステップＳ８０１は図１７におけるステップＳ７０１と同じでよい。ステップＳ７０１では、ユーザが画像選択を行うのに代えて、表示画像選択部６４が記録媒体５７に記録された画像の中から１以上の画像をランダムで選択してもよい。
【０１３５】
立体感制御部５８は、ステップＳ８０１で選択された複数の画像のそれぞれに関連付けて記録された１以上の視差量調整値を読み出す（ステップＳ８０２）。立体感制御部５８は、ステップＳ８０２では表示モニタ５１のモニタサイズでの視差量調整値を読み出す。或いは立体感制御部５８が読み出す視差量調整値に、表示モニタ５１のモニタサイズとは異なるモニタサイズでの視差量調整値が含まれていても構わない。視差量調整値に加えて係数が記録されている場合は、視差量調整値に係数を乗じた値を視差量調整値としてもよい。
【０１３６】
立体感制御部５８は変数ｉをｉ＝１に初期化する（ステップＳ８０３）。立体感制御部５８は、ステップＳ８０１で選択された１以上の画像の中から１つを選択する（ステップＳ８０４）。立体感制御部５８は、ステップＳ８０４で選択した画像に関連付けて記録されたｉ番目の視差量調整値を選択する（ステップＳ８０５）。立体感制御部５８は、ｉ番目の視差量調整値を立体視用画像生成部５９に設定する。立体視用画像生成部５９は、ステップＳ８０４で選択された多視点画像に基づいて、ｉ番目の視差量調整値の視差量で立体視用画像を生成する（ステップＳ８０６）。表示処理部６１は、立体視用画像生成部５９が生成した立体視用画像を表示モニタ５１に表示する（ステップＳ８０７）。
【０１３７】
立体感制御部５８は、ステップＳ８０１で表示画像として選択された画像の中に未処理の画像が存在するか否かを判断する（ステップＳ８０８）。立体感制御部５８は、ステップＳ８０８で未処理の画像が存在すると判断するとステップＳ８０４に戻り、未処理の画像の中から１つを選択する。その後、ステップＳ８０５で、立体感制御部５８が選択された画像のｉ番目の視差量調整値を選択し、ステップＳ８０６で、立体視用画像生成部５９が選択された画像のｉ番目の視差量調整値の視差量で立体視用画像を生成し、ステップＳ８０７で、表示処理部６１が立体視用画像を表示モニタ５１に表示する。表示装置は未処理の画像がなくなるまでステップＳ８０４〜Ｓ８０７を繰り返し実行し、それぞれのｉ番目の視差量調整値で各立体視用画像を表示モニタ５１に表示する。
【０１３８】
立体感制御部５８は、ステップＳ８０８で未処理の画像がないと判断すると、ステップＳ８０２で読み出した視差量調整値に未処理の視差量調整値が存在するか否かを判断する（ステップＳ８０９）。言い換えれば、立体感制御部５８は、少なくとも１つの多視点画像にｉ＋１番目以降の視差量調整値が存在するか否かを判断する。立体感制御部５８は、未処理の視差量調整値が存在する場合は、変数ｉをインクリメントする（ステップＳ８１０）。その後、ステップＳ８０４に戻り、未処理の画像がなくなるまでステップＳ８０４〜Ｓ８０７を繰り返し実行し、それぞれのｉ番目の視差量調整値で各立体視用画像を表示モニタ５１に表示する。表示装置は、ステップＳ８０９で未処理の視差量調整値がないと判断されると処理を終了する。
【０１３９】
図２２は、表示される画像の順序を示している。表示モニタ５１のモニタサイズは３インチとする。表示画像選択部６４が、ステップＳ８０１で図１９に示す視差量調整値ファイルが存在するフォルダ内の画像、すなわち画像Ａ、画像Ｂ、及び画像Ｃを表示対象の画像として選択したとする。立体感制御部５８は、図１９に示す視差量調整値ファイルから画像Ａ、画像Ｂ、画像Ｃのそれぞれに対するモニタサイズ３インチでの視差量調整値、調整値１−１、調整値１−２、調整値１−３、調整値２、調整値３−１、及び調整値３−２を読み出す。
【０１４０】
立体感制御部５８は、読み出した調整値を画像ごとに番号を付けて管理する。例えば画像Ａについて、調整値１−１を１番目の視差量調整値、調整値１−２を２番目の視差量調整値、調整値１−３を３番目の視差量調整値とする。画像Ｂについては、調整値２を１番目の視差量調整値とする。画像Ｃについては、調整値３−１を１番目の視差量調整値、調整値３−２を２番目の視差量調整値とする。立体感制御部５８は、ステップＳ８０３で変数ｉをｉ＝１に初期化する。
【０１４１】
立体感制御部５８は、ステップＳ８０４で画像Ａを選択し、ステップＳ８０５で画像Ａの１番目の視差量調整値（調整値１−１）を選択する。立体視用画像生成部５９は、立体視用画像生成部５９は、ステップＳ８０６で視差量を調整値１−１に設定して画像Ａの立体視用画像を生成し、表示処理部６１は、ステップＳ８０７で表示モニタ５１に調整値１−１の画像Ａの立体視用画像を表示する。立体感制御部５８は、ステップＳ８０８で未処理の画像があると判断してステップＳ８０４に戻り、画像Ｂを選択する。
【０１４２】
立体感制御部５８は、ステップＳ８０５で画像Ｂの１番目の視差量調整値（調整値２）を選択する。ステップＳ８０６及びＳ８０７を経て、調整値２の画像Ｂの立体視用画像が表示モニタ５１に表示される。立体感制御部５８は、ステップＳ８０８で未処理の画像があるか否かを調べ、画像Ｃが未処理のためステップＳ８０４に戻る。立体感制御部５８は、戻ったステップＳ８０４で画像Ｃを選択し、ステップＳ８０５で画像Ｃの１番目の視差量調整値（調整値３−１）を選択する。ステップＳ８０６及びＳ８０７を経て、調整値３−１の視差量の画像Ｃの立体視用画像が表示モニタ５１に表示される。
【０１４３】
立体感制御部５８は、ステップＳ８０８で未処理の画像がないと判断して、ステップＳ８０９に進む。立体感制御部５８は、ステップＳ８０９で未処理の視差量調整値があるか否かを調べる。立体感制御部５８は、画像Ａ及び画像Ｃに未処理に視差量調整値があるため、ステップＳ８０９からステップＳ８１０に進み、変数ｉの値を１つ増加させてｉ＝２とする。その後、立体感制御部５８は、ステップＳ８０４に戻り、画像Ａを選択する。立体感制御部５８は、変数ｉをインクリメントした後に、ステップＳ８０１で選択された画像のうちでｉ番目の視差量調整値を持つ画像をリストアップしておき、ステップＳ８０４において、そのリストアップした画像の中から１つを選択するようにしてもよい。
【０１４４】
立体感制御部５８は、ステップＳ８０５で画像Ａの２番目の視差量調整値（調整値１−２）を選択する。ステップＳ８０６及びＳ８０７を経て、調整値１−２の視差量の画像Ａの立体視用画像が表示モニタ５１に表示される。立体感制御部５８は、ステップＳ８０８で未処理の画像があるか否かを調べ、画像Ｃが未処理のためステップＳ８０４に戻る。立体感制御部５８は、戻ったステップＳ８０４で画像Ｃを選択し、ステップＳ８０５で画像Ｃの２番目の視差量調整値（調整値３−２）を選択する。画像Ｂは２番目以降の視差量調整値を持たないため、ステップＳ８０４における選択対象から外れる。ステップＳ８０６及びＳ８０７を経て、調整値３−２の視差量の画像Ｃの立体視用画像が表示モニタ５１に表示される。立体感制御部５８は、ステップＳ８０８で未処理の画像があるか否かを調べ、未処理の画像がないためステップＳ８０９へ進む。
【０１４５】
立体感制御部５８は、ステップＳ８０９で未処理の視差量調整値があるか否かを調べる。立体感制御部５８は、画像Ａに未処理に視差量調整値があるため、ステップＳ８０９からステップＳ８１０に進み、変数ｉの値を１つ増加させてｉ＝３とする。その後、立体感制御部５８は、ステップＳ８０４に戻り、画像Ａを選択する。立体感制御部５８は、ステップＳ８０５で画像Ａの３番目の視差量調整値（調整値１−３）を選択する。画像Ｃは３番目以降の視差量調整値を持たないため、ステップＳ８０４における選択対象から外れる。ステップＳ８０６及びＳ８０７を経て、調整値１−３の視差量の画像Ａの立体視用画像が表示モニタ５１に表示される。立体感制御部５８は、ステップＳ８０８で未処理の画像があるか否かを調べ、未処理の画像がないと判断したステップＳ８０９へ進む。
【０１４６】
立体感制御部５８は、ステップＳ８０９で未処理の視差量調整値があるか否かを調べる。立体感制御部５８は、ステップＳ８０２で読み出した視差量調整値を全て選択したため、未処理の視差量調整値はないと判断し処理を終了する。結果、表示モニタ５１には、図２２に示すように、画像Ａ（調整値１−１）、画像Ｂ（調整値２）、画像Ｃ（調整値３−１）、画像Ａ（調整値１−２）、画像Ｃ（調整値３−２）、画像Ａ（調整値１−３）がこの順で表示される。本実施形態においても、第４実施形態と同様に、ユーザは、画像に関連付けて記録された複数の視差量調整値の中から自身の好みの立体感が得られる視差量調整値を選択できる。
【０１４７】
なお、第４及び第５実施形態において、画像の表示順を立体感が弱い順にしてもよい。例えば第４実施形態において、図１７のステップＳ７０３で読み出した１以上の視差量調整値を立体感が弱い順にソートし、ステップＳ７０４において立体感が弱い順に視差量調整値を選択し、同じ画像内で立体感が弱い順に画像が表示されるようにしてもよい。また、第５実施形態において、図２１のステップＳ８０２で読み出した各画像の視差量調整値を画像ごとに立体感が弱い順にソートし、ステップＳ８０５において立体感が弱い順に視差量調整値が選択されるようにしてもよい。画像表示を立体感が弱い順で行うことで、画像を観察するユーザの目の負担を軽減できる効果がある。
【０１４８】
第４実施形態では、上記に代えて、表示対象の全ての画像の視差量調整値を立体感が弱い順にソートし、画像の表示を行うことも可能である。例えば、表示対象の各画像の視差量調整値を立体感が弱い順にソートすると共に、各画像の立体感が最も弱い視差量調整値を求める。その視差量調整値を立体感最小視差量調整値と呼ぶ。求めた立体感最小視差量調整値を画像ごとに比較し、表示対象の画像を立体感が弱い順にソートする。具体的に図１９において、画像Ａの立体感最小視差量調整値が調整値１−１であり、画像Ｂの立体感最小視差量調整値が調整値２であり、画像Ｃの立体感最小視差量調整値が調整値３−１であったとする。この場合、立体感の強さが調整値３−１＜調整値１−１＜調整値２であれば、画像Ｃ、画像Ａ、画像Ｂの順にソートする。図１７のステップＳ７０２においてこの順で画像を選択することで、立体感が弱い順に画像を表示することが可能になる。
【０１４９】
図１７に示すフローチャートでは、ある画像について各視差量調整値で表示を行った後に次の画像の表示に移っているがこれには限定されない。例えば、表示対象の全ての画像の視差量調整値を立体感が弱い順にソートし、立体感が弱い視差量調整値の順に画像を表示していってもよい。具体的に、図１９において、立体感の強さが調整値３−１＜調整値１−２＜調整値１−１＜調整値３−２＜調整値２＜調整値１−３であれば、図２０に示すような画像ごとの表示に代えて、画像Ｃ（調整値３−１）、画像Ａ（調整値１−２）、画像Ａ（調整値１−１）、画像Ｃ（調整値３−２）、画像Ｂ（調整値２）、画像Ａ（調整値１−２）の順で表示を行ってもよい。
【０１５０】
上記各実施形態では、表示装置５０が表示モニタ５１を有している例について説明したが、表示装置５０は必ずしも表示モニタを内蔵していなくてもよい。例えば表示装置５０に接続ケーブルなどを用いて外部モニタを接続し、外部モニタにて画像の立体視表示及びその立体感の調整を行ってもよい。また、表示装置５０が表示モニタ５１を有する構成においても、表示装置５０に接続ケーブルなどを用いて外部モニタを接続し、内蔵の表示モニタ５１に代えて、外部モニタにて画像の立体視表示及びその立体感の調整を行ってもよい。
【０１５１】
上記各実施形態では、立体感制御部５８が画像の立体感を調整する機能を有することとして説明したが、いくつかの装置においては、立体感制御部５８が立体感を調整する機能を提供しなくてもよい。言い換えれば、いくつかの立体画像表示装置は、立体感調整を行い、立体感調整値を画像に関連付けて記録媒体に記録する機能を有していなくてもよい。そのような立体画像表示装置は、画像表示の際に、立体感調整を行う機能を有している装置にて調整され、記録媒体に記録された視差量調整値を読み出し、読み出した視差量で多視点画像を立体視可能に表示すればよい。
【０１５２】
上記各実施形態では、立体感調整及び画像の表示を立体画像表示装置で行うこととしたが、立体感調整及び画像の表示を多視点画像の撮影を行う立体撮像装置（複眼カメラ）で行うことも可能である。図２３Ａは複眼カメラ１０の正面を含む斜視図であり、図２３Ｂは複眼カメラ１０の背面を含む斜視図である。複眼カメラ１０は、正面側に、複数のレンズ１１（１１Ａ、１１Ｂ）と、フラッシュ１２と、レリーズ１３とを有する。また、背面側に、表示モニタ５１と操作ボタン１５とを有する。
【０１５３】
表示モニタ１４は、図１に示す表示装置５０の表示モニタ５１に相当し、操作ボタン１５は、操作ボタン５２に相当する。なお、図２３Ａ及び図２３Ｂでは図示を省略しているが、複眼カメラ１０は、外部機器との間で通信を行うための通信インタフェース、及び記録媒体を収容する記録媒体スロットを有していてもよい。
【０１５４】
複眼カメラ１０は、第１視点画像から第ｎ視点画像を撮影するためのｎ個のレンズ１１（ｎは２以上の整数）を有する。図２３Ａでは、レンズの個数は２個（ｎ＝２）としている。レンズ１１Ａ及び１１Ｂは、それぞれ右目用画像及び左目用画像の撮影に用いられる。レンズ１１Ａとレンズ１１Ｂとの間隔は、例えば人間の右目と左目との間隔と同じ程度の間隔に設定されている。
【０１５５】
フラッシュ１２は暗所での撮影などに用いられる。レリーズ１３は、ユーザ（撮影者）が撮影を指示するために使用される。複眼カメラ１０は、ユーザがレリーズ１３を押すと、撮影された右目用画像及び左目用画像を、カメラ内の記録媒体又は記録媒体スロットに挿入された記録媒体に格納する。右目用画像及び左目用画像は、１つのファイルとして格納されてもよいし、別個のファイルとして格納されてもよい。
【０１５６】
図２４は、複眼カメラ１０の内部機能を示している。複眼カメラ１０は、センサ１６、Ａ／Ｄ変換器１７、画像処理部１８、操作入力部１９、カメラ制御部２０、通信インタフェース２１、記録媒体記録部２２、立体感制御部２４、立体視用画像生成部２５、調整値記録部２６、表示処理部２７、及びモニタサイズ取得部２８を更に有する。操作入力部１９は、図２に示す複眼カメラ１０の操作入力部５４に相当し、通信インタフェース２１は通信インタフェース５５に相当する。また、記録媒体記録部２２、立体感制御部２４、立体視用画像生成部２５、調整値記録部２６、及び表示処理部２７は、それぞれ記録媒体記録部５６、立体感制御部５８、立体視用画像生成部５９、調整値記録部６０、及び表示処理部６１に相当する。複眼カメラ１０は、表示装置１０の構成に、多視点画像を撮影する部分（撮影部）が追加された構成である。
【０１５７】
レンズ１１、センサ１６、Ａ／Ｄ変換器１７、画像処理部１８、及びカメラ制御部２０は、多視点画像の撮影を行い、撮影した画像を記録媒体２３に記録する撮影部に相当する。センサ１６は、レンズ１１により結像された画像を光電変換する。Ａ／Ｄ変換器１７は、センサ１６が出力するアナログ信号をデジタル変換する。画像処理部１８は、デジタル変換された画像信号に対して所定の画像処理を行う。画像処理は、例えばホワイトバランスを調整する処理、階調補正、シャープネス補正、及び色補正などを含む。センサ１６、Ａ／Ｄ変換器１７、及び画像処理部１８は、複数のレンズ１１のそれぞれに対応して設けられている。複眼カメラ１０は、第１から第ｎまでのレンズ１１のそれぞれ対して画像を生成する。すなわち、第１視点画像〜第ｎ視点画像を生成する。
【０１５８】
カメラ制御部２０は、画像撮影に対する制御を行う。カメラ制御部２０は、例えば撮影タイミングの決定や、撮影時のパラメータ制御などを行う。カメラ制御部２０は、例えばユーザがズーム倍率を指示したときは、ユーザが指示したズーム倍率となるようにレンズ１１を駆動する。ズームは光学的なズームだけでなく、画像処理で行うデジタルズームを含んでもよい。デジタルズームの場合、カメラ制御部２０は画像処理部１８に対してズーム倍率を指示し、画像処理部１８は画像の一部を拡大する処理を行えばよい。
【０１５９】
立体視用画像生成部２５は、画像撮影時は、第１〜第ｎの画像処理部１８が出力する多視点画像（スルー画）を入力し、入力した多視点画像に基づいてスルー画の立体視用画像を生成してもよい。立体感制御部２４は、スルー画に対して立体感調整を行ってもよい。その場合、調整値記録部２６は、ユーザが画像撮影を行い記録媒体に多視点画像を記録する際に、立体感制御部２４が調整した視差量調整値を、表示モニタ１４のモニタサイズと共に記録媒体２３に記録してもよい。複眼カメラ１０においても、立体感調整及び画像表示の際に上記各実施形態で説明した表示装置５０と同様な動作を行うことで、表示装置５０の場合と同様な効果が得られる。
【０１６０】
以上、本発明をその好適な実施形態に基づいて説明したが、本発明の立体画像表示装置、立体撮像装置、立体感調整方法、及び立体画像表示方法は、上記実施形態にのみ限定されるものではなく、上記実施形態の構成から種々の修正及び変更を施したものも、本発明の範囲に含まれる。
【図１】
0005501458.tif 000002
【図２】
0005501458.tif 000003
【図３】
0005501458.tif 000004
【図４】
0005501458.tif 000005
【図５】
0005501458.tif 000006
【図６】
0005501458.tif 000007
【図７Ａ】
0005501458.tif 000008
【図７Ｂ】
0005501458.tif 000009
【図７Ｃ】
0005501458.tif 000010
【図７Ｄ】
0005501458.tif 000011
【図８】
0005501458.tif 000012
【図９】
0005501458.tif 000013
【図１０】
0005501458.tif 000014
【図１１】
0005501458.tif 000015
【図１２】
0005501458.tif 000016
【図１３】
0005501458.tif 000017
【図１４】
0005501458.tif 000018
【図１５】
0005501458.tif 000019
【図１６】
0005501458.tif 000020
【図１７】
0005501458.tif 000021
【図１８Ａ】
0005501458.tif 000022
【図１８Ｂ】
0005501458.tif 000023
【図１８Ｃ】
0005501458.tif 000024
【図１９】
0005501458.tif 000025
【図２０】
0005501458.tif 000026
【図２１】
0005501458.tif 000027
【図２２】
0005501458.tif 000028
【図２３Ａ】
0005501458.tif 000029
【図２３Ｂ】
0005501458.tif 000030
【図２４】
0005501458.tif 000031