(57)【特許請求の範囲】
【請求項１】
撮影対象の少なくとも一部が共通する複数の平面画像を表示することにより、前記平面画像の少なくとも一部が特定の飛び出し量を有する立体的な画像として閲覧者に認識される立体画像を表示する立体画像表示手段と、
飛び出し量を変化させた複数の前記立体画像を前記立体画像表示手段に一覧表示させる表示制御手段と、
記憶媒体に記憶された複数の平面画像の中から、組み合わせることにより前記立体画像表示手段によって立体画像として表示可能な平面画像を抽出する画像抽出手段と、具備し、
前記表示制御手段は、
前記画像抽出手段によって抽出された平面画像の組み合わせを変えることによって前記立体画像の飛び出し量を変化させ、様々な平面画像の組み合わせから生成した立体画像を前記立体画像表示手段に一覧表示させることを特徴とする立体画像表示装置。
【請求項２】
撮影対象の少なくとも一部が共通する複数の平面画像を表示することにより、前記平面画像の少なくとも一部が特定の飛び出し量を有する立体的な画像として閲覧者に認識される立体画像を表示する立体画像表示手段と、
飛び出し量を変化させた複数の前記立体画像を前記立体画像表示手段に一覧表示させる表示制御手段と、
前記複数の平面画像のうち立体画像を構成する２つの平面画像を選択する平面画像選択手段と、を具備し、
前記表示制御手段は、
前記平面画像選択手段によって一方の平面画像が選択された際、前記一方の平面画像に対して組み合わせると望ましい立体画像となる他方の平面画像を識別表示することを特徴とする立体画像表示装置。
【請求項３】
前記複数の平面画像の中から、組み合わせることにより前記立体画像表示手段によって立体画像として表示可能な平面画像を抽出する画像抽出手段を更に具備し、
前記画像抽出手段は、
ファイル形式、画像解析または平面画像のタグ情報に基づいて予め設定された特定の条件を満たす前記平面画像を抽出し、
前記表示制御手段は、
前記特定の条件に基づいて前記画像抽出手段により抽出された前記他方の平面画像を識別表示することを特徴とする請求項２に記載の立体画像表示装置。
【請求項４】
前記表示制御手段は、
前記立体画像表示手段における前記平面画像の表示位置を変化させることにより前記立体画像の飛び出し量を変化させる請求項１乃至３のいずれか１項に記載の立体画像表示装置。
【請求項５】
前記表示制御手段は、
複数の前記立体画像と共に、前記立体画像を構成する複数の平面画像を平面画像として表示させ、前記立体画像および前記平面画像を一覧表示させる請求項４に記載の立体画像表示装置。
【請求項６】
前記画像抽出手段は、
ファイル形式、画像解析または平面画像のタグ情報に基づいて予め設定された特定の条件を満たす前記平面画像を抽出する請求項１に記載の立体画像表示装置。
【請求項７】
前記表示制御手段は、
前記特定の条件に基づいて、より立体視に適していると判断された立体画像から順に一覧表示させる請求項６に記載の立体画像表示装置。
【請求項８】
前記タグ情報には、前記タグ情報に関連付けされて1つのデータとして記憶された右目用画像および左目用画像に基づく立体画像の飛び出し量、撮影日時分秒、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）に基づく位置情報、および連射機能によって撮影されたことの少なくとも１つが含まれ、
前記特定の条件は、複数の平面画像が関連付けられて同一ファイルとして記憶されたＭＰＦ（マルチピクチャーフォーマット）ファイルに含まれる画像群を抽出すること、撮影間隔が近い画像群を抽出すること、被写体とその構図が共通する画像を抽出すること、ＧＰＳによる位置情報を利用すること、連射機能で連続して撮影した画像群を抽出すること、および動画を構成する静止画像群を抽出することの少なくとも１つ、またはこれらの組み合わせである請求項３、６および７のいずれか１項に記載の立体画像表示装置。
【請求項９】
前記表示制御手段は、
前記立体画像を生成する際にカットされる領域を前記立体画像と共に表示させる請求項１乃至８のいずれか１項に記載の立体画像表示装置。
【請求項１０】
前記立体画像表示手段に表示された、前記飛び出し量を変化させた前記複数の立体画像は、プリントのための選択に供されるために表示された立体画像である請求項１乃至９のいずれか１項に記載の立体画像表示装置。
【請求項１１】
さらに、前記立体画像表示手段に表示された、前記飛び出し量を変化させた前記複数の立体画像の中から、プリントされる立体画像を選択するプリント画像選択手段を有する請求項１乃至１０のいずれか１項に記載の立体画像表示装置。
【請求項１２】
画像をプリントするサイズを指定するプリントサイズ指定手段をさらに具備し、
前記表示制御手段は、
前記プリントサイズ指定手段により指定されたプリントサイズに基づくアスペクト比を有する枠を前記立体画像に重畳表示させる請求項１乃至１１のいずれか１項に記載の立体画像表示装置。
【請求項１３】
前記立体画像表示手段に表示された、前記飛び出し量を変化させた前記複数の立体画像の中から、プリントされる立体画像を選択するプリント画像選択手段と、
前記選択手段によって選択された前記立体画像をプリントするサイズを指定するプリントサイズ指定手段とを更に有し、
前記表示制御手段は、
前記プリント画像記選択手段によって選択された前記立体画像を前記プリントサイズ指定手段によって指定されたプリントサイズにプリントした際、前記プリント画像選択手段によって選択された前記立体画像の前記飛び出し量では立体的に見えない場合に警告を行う請求項１乃至１０のいずれか１項に記載の立体画像表示装置。
【請求項１４】
撮影された２枚の平面画像を１組として、当該１組の平面画像から１枚の立体画像が構成され、構成された立体画像を複数枚表示する立体画像表示方法であって、
前記複数枚表示される立体画像において、撮影対象の少なくとも一部が共通しており、
複数の平面画像の中から、組み合わせることにより前記立体画像として表示可能な平面画像を抽出し、
抽出された前記平面画像の組み合わせを変えることによって前記立体画像の飛び出し量を変化させ、様々な平面画像の組み合わせから生成した互いに飛び出し量の異なる立体画像を一覧表示することを特徴とする立体画像表示方法。
【請求項１５】
撮影された２枚の平面画像を１組として、当該１組の平面画像から１枚の立体画像が構成され、構成された立体画像を複数枚表示する立体画像表示方法であって、
前記複数枚表示される立体画像において、撮影対象の少なくとも一部が共通しており、
複数の平面画像の中から、組み合わせることにより前記立体画像として表示可能な２つの平面画像を選択し、
一方の平面画像が選択された際、前記一方の平面画像に対して組み合わせると望ましい立体画像となる他方の平面画像を識別表示することを特徴とする立体画像表示方法。
【請求項１６】
撮影対象の少なくとも一部が共通する複数の平面画像を表示することにより、前記平面画像の少なくとも一部が特定の飛び出し量を有する立体的な画像として閲覧者に認識される立体画像を立体画像表示手段に表示する表示ステップと、
記憶媒体に記憶された複数の平面画像の中から、組み合わせることにより前記立体画像表示手段によって立体画像として表示可能な平面画像を抽出する抽出ステップと、
前記表示ステップにおいて、前記抽出ステップで抽出された前記平面画像の組み合わせを変えることによって前記立体画像の飛び出し量を変化させ、様々な平面画像の組み合わせから生成した互いに飛び出し量の異なる立体画像を一覧表示させる制御を行う制御ステップと、を手順としてコンピュータに行わせる立体画像表示プログラム。
【請求項１７】
撮影対象の少なくとも一部が共通する複数の平面画像を表示することにより、前記平面画像の少なくとも一部が特定の飛び出し量を有する立体的な画像として閲覧者に認識される立体画像を立体画像表示手段に表示する表示ステップと、
前記複数の平面画像のうち立体画像を構成する２つの平面画像を選択する平面画像選択ステップと、
前記表示ステップにおいて、前記平面画像選択ステップで一方の平面画像が選択された際、前記一方の平面画像に対して組み合わせると望ましい立体画像となる他方の平面画像を識別表示させる制御を行う制御ステップと、を手順としてコンピュータに行わせる立体画像表示プログラム。
【請求項１８】
請求項１６または１７に記載の立体画像表示プログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像から生成された立体画像を表示する立体画像表示装置、立体画像表示方法、立体画像表示プログラムおよびそのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
人間は、左右の目で異なる角度および異なる距離から対象物を見ることにより、左右の目において対象物の見え方に違いが表れることで対象の立体感を認識することが知られている。このような左右の目における対象物の空間的なずれを視差という。人間は、視差の程度により立体感を認識し、視差が大きい程画像が飛び出しているように感じる。
【０００３】
人間が立体感を認識する原理を利用して、平面画像（２次元画像）を立体的な画像として人間に認識させる方法が従来から提案されている。例えば、異なる角度から同一の被写体を撮影して右目用画像と左目用画像とを取得し、右目用画像を右目に表示させ、左目用画像を左目に表示させる方法がある。異なる角度から同一の被写体を撮影した右目用画像と左目用画像とには視差があるため、このように画像を表示させると人間は被写体の立体的な画像を見ていると認識する。以下、人間にとって立体的に見えるように表示された平面画像を立体画像という。
【０００４】
右目用画像を右目に表示させ、左目用画像を左目に表示させることで立体画像とするための方法は色々あるが、代表的なものとしてパララックスバリア方式やレンチキュラー方式等がある。これらの方式は、左目用画像と右目用画像とのそれぞれを画像を垂直方向に短冊状に分解し、同一画面上に交互に並べて１枚の画像とする。パララックスバリア方式は、短冊状のスリットを通してこの画像を見ることにより、左目からは左目用画像のみが見え、右目からは右目用画像のみが見える。レンチキュラー方式は、画像を表示する画面上に設けられたレンチキュラーレンズにより左右の目から見える画像を制限して、左目からは左目用画像のみが見え、右目からは右目用画像のみが見える。また、レンチキュラーレンズを用いた同様の原理により、立体画像をプリントする立体プリントも提案されている。
【０００５】
人間は、視差により立体感を認識するため、視差を調整することにより立体感を調整することができる。例えば、パララックスバリア方式やレンチキュラーレンズ方式においては、画面上に表示される左目用画像と右目用画像とを互いに重ならない方向にずらして表示することで、左目用画像と右目用画像との視差が増加し、人間が認識する立体感が増加する。特許文献１には、立体映像の視差を任意に調整することが可能なディジタル放送受信機が開示されている。
【０００６】
このような方法により立体視可能な右目用画像と左目用画像とを取得するため、立体写真撮影モードを備えるカメラ等が提案されている。また、特許文献２や特許文献３には、複数の画像の中から、立体視可能な右目用画像および左目用画像として用いることができる画像を自動的に選択する装置が開示されている。立体視可能な右目用画像と左目用画像との組み合わせは、立体画像データとして関連付けて保存される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−７８６１５号公報
【特許文献２】特開２００８−１７２３４２号公報
【特許文献３】特開２００４−１０４３３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、近年は、デジタルカメラによって撮影した画像のプリントを注文する場合
に、注文者は、表示装置に表示される画像を見ながら目的の画像を選択してプリントを注文することが多い。平面画像データのプリントを注文する場合は、プリントする画像の選択を行い、プリントするサイズの選択を行って、プリントされる範囲の確認をして注文する。一方、立体画像データをプリントする場合は、上記平面画像データをプリント注文する際の選択に加え、平面画像としてプリントするか立体画像としてプリントするかの選択が必要となる。さらに、平面画像としてプリントする場合は、左目用画像、右目用画像のどちらをプリントするか選択する必要がある。また、立体画像としてプリントする場合は、プリントされる立体画像の立体感を選択する必要がある。すなわち、立体画像データのプリントを注文する場合は、平面画像データのプリントを注文する場合に比べ、選択すべき事項が多く、手間を要するという問題がある。特に、プリントされる立体画像の立体感については、注文者が自らの目で確認してから注文することが望ましい。
【０００９】
しかしながら、特許文献１に記載のディジタル放送受信機は、立体画像の視差を調整することはできるが、視差を変えた場合にどのような立体感の立体画像となるか確認することはできない。また、特許文献２および特許文献３に記載の装置は、立体視に適した画像を選択するのみであり、選択された画像対によって生成される画像が操作者にとって望ましい立体感を有する立体画像となるかは分からない。
【００１０】
本発明は、上記事実に鑑みてなされたものであり、ユーザが所望の立体感を有する立体画像を容易に選択することが可能な立体画像を表示することができる立体画像表示装置、立体画像表示方法、立体画像表示プログラムおよびそのプログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明に係る立体画像表示方法は、撮影された２枚の平面画像を１組として、当該１組の平面画像から１枚の立体画像が構成され、構成された立体画像を複数枚表示する立体画像表示方法であって、前記複数枚表示される立体画像は、互いに飛び出し量が異なるものが一覧表示され、前記複数枚表示される立体画像において、撮影対象の少なくとも一部が共通していることを特徴とする。
【００１２】
上記目的を達成するために、本発明に係る立体画像表示装置は、撮影対象の少なくとも一部が共通する複数の平面画像を表示することにより、前記平面画像の少なくとも一部が特定の飛び出し量を有する立体的な画像として閲覧者に認識される立体画像を表示する立体画像表示手段と、飛び出し量を変化させた複数の前記立体画像を前記立体画像表示手段に一覧表示させる表示制御手段と、を具備する。
【００１３】
ここで、立体画像表示手段は、裸眼で立体視可能な表示手段だけではなく、偏光板によって構成されるメガネ等を閲覧者が装着することで立体視可能となる表示手段も含む概念である。また、立体画像とは完全に立体的な画像のことではなく、閲覧者が立体的だと認識するように表示された平面画像のことである。また、立体画像内の全ての物体が閲覧者にとって立体的に見える必要はなく、少なくとも一部が立体的に見えれば良い。
【００１４】
また、撮影対象の少なくとも一部が共通する複数の平面画像とは、立体画像表示手段により立体表示すると少なくとも一部が立体的に見える画像である。具体的には、撮影対象の少なくとも一部が共通し、背景等も含めた構図がほぼ同一の画像である。
【００１５】
また、一覧表示とは、複数の縮小画像を同時に表示することも意味するが、全ての縮小画像が同時に表示される場合だけではなく、表示される画像を順次、例えばスクロール等によって順次切り替える場合も含む概念である。
【００１６】
また、本発明に係る立体画像表示装置は、記憶媒体に記憶された複数の平面画像の中から、組み合わせることにより前記立体画像表示手段によって立体画像として表示可能な平面画像を抽出する画像抽出手段をさらに具備し、前記表示制御手段は、前記画像抽出手段によって抽出された平面画像の組み合わせを変えることによって前記立体画像の飛び出し量を変化させ、様々な平面画像の組み合わせから生成した立体画像を前記立体画像表示手段に一覧表示させることが好ましい。
【００１７】
このようにすると、記憶媒体に記憶されている画像の中から自動で立体視に適した画像を抽出することができるため、閲覧者が意図しない組み合わせの画像を抽出できる可能性がある。また、それらの画像から生成される立体画像を比較することで、閲覧者は所望の立体画像を選択することができる。
【００１８】
また、上記表示制御手段は、上記立体画像表示手段における上記平面画像の表示位置を変化させることにより上記立体画像の飛び出し量を変化させても良い。
【００１９】
このようにすると、平面画像の視差を変えることができ、平面画像の組み合わせは同一でも様々な飛び出し量を有する立体画像を生成することができる。
【００２０】
また、上記表示制御手段は、複数の上記立体画像と共に、上記立体画像を構成する複数の平面画像を平面画像として表示させ、上記立体画像および上記平面画像を一覧表示させることが好ましい。
【００２１】
このように表示すると、閲覧者は立体画像と平面画像とを比較しながら所望の画像を選択することができる。
【００２２】
上記画像抽出手段は、ファイル形式、画像解析または平面画像のタグ情報に基づいて予め設定された特定の条件を満たす上記平面画像を抽出することが好ましい。
【００２３】
ファイル形式、画像解析または平面画像のタグ情報に基づいて予め設定された特定の条件を満たす平面画像を抽出すると、効率良く立体視可能な画像を抽出することができる。
【００２４】
上記表示制御手段は、上記特定の条件に基づいて、より立体視に適していると判断された立体画像から順に一覧表示させることが好ましい。
【００２５】
このように表示すると、閲覧者は、立体視に適していると判断された画像から順に確認することができ、所望の画像を発見しやすい。
【００２６】
上記表示制御手段は、上記立体画像を生成する際にカットされる領域を上記立体画像と共に表示させることが好ましい。
【００２７】
このように表示すると、閲覧者は、立体画像を生成する際にカットされる領域を把握することができ、飛び出し量を変化させることに伴ってカットされる領域が変化することを認識することができる。
【００２８】
上記立体画像表示手段に同時に、または順次表示された、前記飛び出し量を変化させた前記複数の立体画像は、プリントのための選択に供されるために表示された立体画像であるのが好ましい。
さらに、前記立体画像表示手段に同時に、または順次表示された、前記飛び出し量を変化させた前記複数の立体画像の中から、プリントされる立体画像を選択する選択手段を有するのが好ましい。
また、上記表示制御手段は、上記プリントサイズ指定手段により指定されたプリントサイズに基づく大きさの枠を上記立体画像に重畳表示させることが好ましい。
【００２９】
このように表示すると、閲覧者は、プリントしたい所望の飛び出し量を持ち、所望の立体感のある立体画像を容易に選択でき、特に、プリントのために容易に選択できるし、さらに、実際にプリントされる領域を認識することができるため、意図しない範囲の画像がプリントされることを防止できる。
また、本発明は、撮影対象の少なくとも一部が共通する複数の平面画像を表示することにより、前記平面画像の少なくとも一部が特定の飛び出し量を有する立体的な画像として閲覧者に認識される立体画像を立体画像表示手段に表示する表示ステップと、前記表示ステップにおいて、互いに飛び出し量が異なる立体画像を一覧表示させる制御を行う制御ステップと、を手順としてコンピュータに行わせる立体画像表示プログラムとしても実施できる。
さらに、本発明は、上記立体画像表示プログラムを記録したコンピュータに読み取り可能な記録媒体としても実施できる。
【発明の効果】
【００３０】
本発明によれば、ユーザが所望の立体感を有する立体画像を容易に選択することができる立体画像を表示することができる。
【図面の簡単な説明】
【００３１】
【図１】右目から見た映像と左目から見た映像の例を示す図である。
【図２】（Ａ）は、右目用画像と左目用画像を重ねて表示させた場合の飛び出し量を表す図、（Ｂ）は、右目用画像と左目用画像をずらして表示させた場合の飛び出し量を表す図、（Ｃ）は、右目用画像と左目用画像をさらにずらして表示させた場合の飛び出し量を表す図、（Ｄ）は、右目用画像および左目用画像の視差の程度が異なる場合の飛び出し量を表す図である。
【図３】本発明の実施の形態１に係る立体画像表示装置の機能ブロック図である。
【図４】表示部に表示される画像編集画面の例を示す図である。
【図５】選択画像表示領域に表示される画像の別の表示態様を示す図である。
【図６】選択画像表示領域に表示される立体画像の別の表示態様を示す図である。
【図７】選択画像表示領域に表示される立体画像のさらに別の表示態様を示す図である。
【図８】表示部に表示される画像編集画面の別の表示態様を示す図である。
【図９】表示部に表示される画像編集画面のさらに別の表示態様を示す図である。
【図１０】本発明の実施の形態２に係る立体画像表示装置の機能ブロック図である。
【図１１】実施の形態２に係る立体画像表示装置の表示部に表示される画像編集画面の例を示す図である。
【図１２】３枚以上の立体視可能画像群に含まれる画像を示す図である。
【図１３】３枚以上の立体視可能画像群を選択した場合に選択画像表示領域に表示される画像の一例を示す図である。
【図１４】選択画像表示領域に表示される立体画像を構成する平面画像の組み合わせを数字で表した図である。
【図１５】（Ａ）異なる平面画像の組み合わせにより生成され一覧表示された立体画像から１枚の立体画像が選択された場合を示す図、（Ｂ）立体画像が選択された後に表示される画面を表した図である。
【図１６】ユーザが任意で２枚の画像を選択して立体画像を生成する場合に表示される編集画面を表す図である。
【発明を実施するための形態】
【００３２】
以下に、本発明に係る立体画像表示装置、立体画像表示方法、及び立体画像表示プログラムを添付の図面示す好適な実施の形態に基づいて詳細に説明する。
まず、立体画像について説明する。
図１は、右目から見た映像と左目から見た映像との例を示す図である。図１に示すように、縦に並んだ立方体６ａ〜立方体６ｃを人間２が見た場合を考える。立方体６ａ〜立方体６ｃを見た人間２の左目には映像４Ｌが見え、右目には映像４Ｒが見える。映像４Ｌおよび映像４Ｒの見え方は、人間２と立方体６ａ〜立方体６ｃとの距離に依存して変わり、人間に近い位置にある物ほど左右の目からの見え方が異なり、視差が大きい。この場合においては、立方体６ａの視差が最も大きい。人間は、このように左右の目から異なる映像を見て脳内で合成することにより立体感を認識しており、視差が大きい物体ほど手前に存在するように認識する。逆に、人間の左目に対して映像４Ｌのような左目用画像を見せ、右目に対して映像４Ｒのような右目用画像を見せれば、人間は、３つの立方体が立体的に見えることになる。また、左目用画像と右目用画像との視差を調整することにより、人間が認識する立体感を調整することもできる。
【００３３】
左右の目に異なる画像を表示することで立体画像の表示を行う立体ディスプレイの原理について、上方から見た立体ディスプレイおよび人の視線を描いた図２（Ａ）〜図２（Ｄ）を用いて説明する。立体ディスプレイ８には、右目用画像１２および左目用画像１４が表示されている。右目用画像１２は、点２４から観察している右目のみに表示される。左目用画像１４は、点２２から観察している左目のみに表示される。なお、本来は、立体ディスプレイ８上に右目用画像１２および左目用画像１４が表示されるため、立体ディスプレイ８、右目用画像１２および左目用画像１４は、図面縦方向のずれはないが、ここでは図を分かりやすくするために、立体ディスプレイ８、右目用画像１２および左目用画像１４を図面縦方向にずらして描いている。また、右目用画像１２および左目用画像１４を、図面上で縦方向に厚みを持たせて描いているが、本来は立体ディスプレイ８上に表示されるため、この厚みはない。
【００３４】
図２（Ａ）において、立体ディスプレイ８には、右目用画像１２および左目用画像１４が図面左右方向のずれがなく表示されている。右目用画像１２の画像上に、被写体の一点を表す点１６が存在し、左目用画像１４にも点１６と同一の被写体の同一点を表す点１８が存在する場合を考える。以下、点１６と点１４のように、右目用画像と左目用画像とにおいて、同一の被写体の同一点を表す点を対応点という。右目用画像１２と左目用画像１４とは、撮影時に同一の被写体を異なる角度から撮影した画像である。従って、右目用画像１２と左目用画像１４には視差があり、右目用画像１２と左目用画像１４とを完全に重ねて表示しても対応点の位置には左右方向のずれＬ０がある。
【００３５】
このように表示された立体ディスプレイ８を見た人間は、点１８を見た左目の視線２６と、点１６を見た右目の視線２８とが交わる点１０の位置に、点１６および点１８が表す被写体の一点があるように知覚する。すなわち、点１６および点１８が表す被写体が、立体ディスプレイ８と点１０との間の距離Ｄ０だけ立体ディスプレイ８から飛び出して見えることになる。以下、このように立体ディスプレイ８から飛び出す距離を飛び出し量という。この場合の飛び出し量は、立体ディスプレイ８から点１０との間の距離Ｄ０である。
【００３６】
このような立体ディスプレイ８において、右目用画像１２と左目用画像１４とを左右方向にずらして表示することにより視差の程度を変化させることができる。以下、右目用画像と左目用画像とを左右にずらす長さのことをずれ量という。右目用画像および左目用画像が完全に重なった場合がずれ量０である。人間は、視差により立体感を認識し、視差の程度はずれ量によって調整することができるため、右目用画像１２と左目用画像１４のずれ量を調整することにより立体画像の立体感（飛び出し量）を調節することができる。
【００３７】
図２（Ｂ）は、右目用画像１２と左目用画像１４を距離Ｌｚ１だけずらして表示させた場合の飛び出し量を表す図である。図２（Ｂ）は、図２（Ａ）に対して、右目用画像１２を左側（矢印１３方向）に移動させ、左目用画像１４を右側（矢印１５方向）に移動させることで、右目用画像１２と左目用画像１４とのずれをＬｚ１としている。この場合、点１６と点１８との間の距離がＬ１（＝Ｌ０+Ｌｚ１）となる。このような場合において、人間は、点１８を見た左目の視線３２と、点１６を見た右目の視線３４とが交わる点２０の位置に点１６および点１８が表す被写体が存在するように錯覚する。立体ディスプレイ８と点２０との間の距離はＤ１（＞Ｄ０）であるため、この場合の被写体の飛び出し量はＤ１となる。
【００３８】
図２（Ｃ）は、右目用画像１２と左目用画像１４を距離Ｌｚ２（＞Ｌｚ１）だけずらして表示させた場合の飛び出し量を表す図である。図２（Ｃ）は、図２（Ｂ）に対して、右目用画像１２を左側（矢印１３方向）にさらに移動させ、左目用画像１４を右側（矢印１５方向）にさらに移動させることで、右目用画像１２と左目用画像１４とのずれをＬｚ２としている。この場合、点１６と点１８との間の距離がＬ２（＝Ｌ０+Ｌｚ２）となる。このような場合において、人間は、点１８を見た左目の視線３６と、点１６を見た右目の視線３８とが交わる点３０の位置に点１６および点１８が表す被写体が存在するように錯覚する。立体ディスプレイ８と点３０との間の距離はＤ２（＞Ｄ１）であるため、この場合の被写体の飛び出し量はＤ２となる。すなわち、ずれ量を変化させることで、立体ディスプレイ８を見る人間が認識する飛び出し量を変化させることができる。また、右目用画像１２と左目用画像１４とをずらして表示すると、右目用画像１２と左目用画像１４とが重なる領域が減少する。そのため、表示される立体画像は、左右方向の両端がカットされた画像となる。ずれ量が増加するほど立体画像のカットされる領域は大きくなる。
【００３９】
また、通常は、被写体に対して左右方向にずらした位置から撮影を行って右目用画像と左目用画像とを取得するが、それぞれの画像を撮影する位置をずらす距離を変えて撮影することにより、右目用画像と左目用画像との対応点の距離、すなわち視差の程度を変えることができる。視差の程度が変われば、立体ディスプレイ８に表示される立体画像の飛び出し量も変わる。図２（Ｄ）は、右目用画像および左目用画像の視差の程度が図２（Ａ）と異なる場合における立体画像の飛び出し量を表す図である。図２（Ｄ）においても、図２（Ａ）の場合と同様に、立体ディスプレイ８には、右目用画像および左目用画像が、図面左右方向のずれがなく表示されている。
【００４０】
図２（Ｄ）において、右目用画像４２と左目用画像４４との対応点４６と対応点４８との距離は、Ｌ３（＞Ｌ０）となっている。このように表示された立体ディスプレイ８を見た人間は、点４８を見た左目の視線５２と、点４６を見た右目の視線５４とが交わる点４０の位置に、点４６および点４８が表す被写体の一点があるように知覚する。この場合、点４６および点４８が表す被写体の飛び出し量は、Ｄ３（＞Ｄ０）となる。すなわち、右目用画像と左目用画像が有する視差が大きいほど立体ディスプレイ８に表示される画像の飛び出し量が大きくなる。
【００４１】
このように、立体ディスプレイ８は、右目用画像および左目用画像の対応点が有する視差と、右目用画像および左目用画像のずれ量と、により、平面画像を立体画像として人間に知覚させる。また、図示しないが、同様の原理を用いることで、立体画像の奥行を表現し立体ディスプレイ８より奥に物体があると人間に知覚させることもできる。
【００４２】
しかし、ずれ量を大きくしすぎると、ユーザの目に対する負荷が過大となり、さらに、ずれ量を大きくすると、人間の目の構造上、立体視出来なくなる。設定可能なずれ量の範囲は、立体画像の横方向の長さ（右目用画像と左目用画像とをずらす方向の長さ）に依存し、画像サイズが大きいほど設定可能なずれ量の範囲は広い。
【００４３】
以上説明した立体ディスプレイ８の原理に示すように、ずれ量を変えることにより立体画像の飛び出し量を変化させることができる。これは立体画像をプリントする場合においても同様である。また、立体画像の見え方には個人差があり、立体画像の望ましい飛び出し量は、人によって異なる。そこで、本願発明者は、飛び出し量の異なる様々な立体画像を一覧表示させることにより、望ましい飛び出し量を有する立体画像を選択することができる立体画像表示装置を着想した。
【００４４】
なお、立体画像の飛び出し量は、右目用画像と左目用画像との視差の程度に依存するが、右目用画像および左目用画像における視差の程度は、画像中に存在する物体の奥行方向の位置によって異なる。具体的には、撮影時にカメラから近くにある物体ほど視差が大きくなり、カメラから遠くにある物体ほど視差が小さくなる。すなわち、１枚の立体画像には様々な飛び出し量の物体が含まれることになる。説明を容易にするため、以降の説明において飛び出し量とは、右目用画像と左目用画像とのずれ量を０とした場合に最もずれている対応点、すなわち最も手前にある被写体の対応点の飛び出し量を示すものとする。
【００４５】
以下、添付図面を参照しながら本発明の実施の形態について説明する。
【００４６】
（実施の形態１）
図３は、本発明の実施の形態１に係る立体画像表示装置１００の主要な構成を示した機能ブロック図である。立体画像表示装置１００は、立体画像を表示する表示部１１２と、表示部１１２の表示を制御する表示制御部１０８と、表示制御部に接続される内部メモリ１０２およびメモリスロット１０４を有する。メモリスロット１０４には外部メモリ１０６が接続される。本実施の形態においては、立体画像表示装置１００は、ユーザが画像のプリントを注文する際に用いられるものである。ユーザは、表示部１１２に表示される画像を見てプリントする画像を決定して注文を行う。
【００４７】
内部メモリ１０２は、立体画像の基となる左目用画像および右目用画像を記憶しておくメモリである。内部メモリ１０２として用いられる記憶媒体としては、画像を記憶して読出し可能なものであれば何でもよく、例えば、ハードディスクやＲＡＭ等を用いることができる。
【００４８】
メモリスロット１０４は、立体画像表示装置１００と外部メモリ１０６とを電気的に接続するスロットである。メモリスロット１０４に外部メモリ１０６が接続されると、表示制御部１０８は、外部メモリ１０６に記憶されている画像等のデータを読み出すことができる。外部メモリ１０６として用いられる記憶媒体としては、画像を記憶して読出し可能なものであれば何でも良く、例えば、フレキシブルディスク、ＭＯ、ＣＤ−Ｒ、ＤＶＤ―Ｒ、フラッシュメモリ等を用いることができる。
【００４９】
表示制御部１０８は、表示部１１２が要求する形式に画像データを変換して表示部１１２に出力することにより表示部１１２の表示を制御する。表示制御部１０８は、表示部１１２に表示される右目用画像および左目用画像のずれ量を調整することにより、立体画像の飛び出し量を調整する。右目用画像と左目用画像とのずれ量の調整は、右目用画像と左目用画像とを重ねた場合に、最もずれている対応点の間の距離を基準として行う。また、表示制御部１０８は、立体画像の表示サイズの変更も行う。表示制御部１０８は、ＣＰＵとＣＰＵに各種処理を行わせる動作プログラムから構成される。この動作プログラムは、内部メモリ１０２に記憶される。
【００５０】
ユーザ入力部１１０は、ユーザが入力を行うための機器であり、例えばマウスやキーボード等である。
【００５１】
表示部１１２は、立体画像を表示することが可能な表示部である。表示部１１２は、表示制御部１０８から出力された画像を表示する。また、表示部１１２は、平面画像のみを表示すること、立体画像のみを表示すること、および立体画像と平面画像を混在させて表示することができる。立体画像の表示方法は、公知の任意の方式を用いることができるが、例えば、パララックスバリア方式を用いることができる。
【００５２】
立体画像表示装置１００は、ユーザによって選択され、プリント注文された画像データを、ネットワーク等を介してプリンタへ出力する。
【００５３】
図４は、表示部１１２に表示される画像編集画面の一例を示した図である。この編集画面は、ユーザが画像のプリントを注文する場合に表示部１１２に表示される画面である。
【００５４】
表示部１１２の左部に位置する縮小画像表示領域１２０には、内部メモリ１０２または外部メモリ１０６に記憶されている複数の画像の縮小画像が表示されている。縮小画像表示領域１２０には、平面画像の縮小画像と立体画像の縮小画像とが混在して表示されている。内部メモリ１０２または外部メモリ１０６に記憶されている立体画像のデータは、右目用画像、左目用画像およびタグ情報が関連付けされて１つのデータとして記憶されている。タグ情報には、右目用画像および左目用画像の飛び出し量が記憶されている。縮小画像表示領域１２０に表示される立体画像は、予め記憶された飛び出し量で立体表示されている。
【００５５】
縮小画像表示領域１２０の右側にはスクロールバー１２４が表示される。スクロールバー１２４中には、図面上下方向に動かせるノブ１２２が表示されている。ユーザは、マウス等のユーザ入力部１１０を用いてノブ１２２の位置を図面の上下方向にドラッグすることにより、縮小画像表示領域１２０に表示される画像のスクロールを行う。この操作により、内部メモリ１０２または外部メモリ１０６に記憶されているが縮小画像表示領域１２０には表示されていない画像が、縮小画像表示領域１２０に順次表示される。ユーザは、例えばマウスを用いて縮小画像表示領域１２０に表示される縮小画像から拡大したい画像を選択する。選択された縮小画像の周囲にはカーソル１２６が表示される。なお、縮小画像表示領域１２０での画像の選択は、注文する画像を最終的に決定するものではない。
【００５６】
表示部１１２の中央部に位置する選択画像表示領域１３０には、縮小画像表示領域１２０内で選択された縮小画像、すなわちカーソル１２６によって囲まれた画像が拡大表示される。選択画像表示領域１３０に表示される画像の大きさは、元の大きさではないが、縮小画像表示領域１２０内に表示される縮小画像よりは大きい。縮小画像表示領域１２０内で選択された縮小画像が平面画像の場合は、選択画像表示領域１３０には、選択された平面画像が拡大表示される。
【００５７】
縮小画像表示領域１２０内で選択された縮小画像が立体画像の場合は、選択画像表示領域１３０には、選択された立体画像データから生成可能な平面画像および立体画像が一覧表示される。具体的には、選択画像表示領域１３０の上部には、選択された立体画像を構成する左目用画像１３２および右目用画像１３４が並べて表示される。左目用画像１３２および右目用画像１３４は、平面画像として表示される。左目用画像１３２および右目用画像１３４には、それぞれ枠１３２ａまたは枠１３４ａが重畳表示される。枠１３２ａおよび枠１３４ａは、その画像を指定されたプリントサイズでプリントした際にプリントされる領域を表す。
【００５８】
選択画像表示領域１３０の下部には、選択された立体画像のデータから生成可能な立体画像１３６、立体画像１３８および立体画像１４０が並べて表示される。立体画像１３
６、立体画像１３８および立体画像１４０は、それぞれ異なる飛び出し量を有し、立体画像１３６の飛び出し量が最も小さく、立体画像１４０の飛び出し量が最も大きい。すなわち、選択画像表示領域１３０の左側に表示される立体画像ほど飛び出し量が小さく、右側に表示される画像ほど飛び出し量が大きい。選択画像表示領域１３０の下部には、スクロールバー１４２が表示されている。ユーザは、スクロールバー１４２内に表示されたノブ１４４の位置を図面上で左右方向にドラッグすることにより、選択画像表示領域１３０に表示されていない立体画像を選択画像表示領域１３０に表示させることができる。ノブ１４４を右側にドラッグするほど、飛び出し量が大きい立体画像が選択画僧表示領域１３０に表示される。
【００５９】
立体画像１３６の左右端部には、図中ハッチングで示されている暗部１３６ｂおよび暗部１３６ｃが表示される。同様に、立体画像１３８の左右端部には、暗部１３８ｂおよび暗部１３８ｃが表示され、立体画像１４０の左右端部には、暗部１４０ｂおよび暗部１４０ｃが表示される。これらの暗部は、右目用画像と左目用画像とをずらして表示して立体画像を生成することに伴い、元の画像からカットされている領域の大きさを表す。立体画像を生成する際にカットされる領域は、立体画像の飛び出し量を大きくするほど、すなわち右目用画像と左目用画像とのずれ量を大きくするほど大きくなる。従って、図４の選択画像表示領域１３０に表示されている立体画像においては、暗部１３６ｂおよび暗部１３６ｃが最も小さく、暗部１４０ｂおよび暗部１４０ｃが最も大きい。立体画像１３６、立体画像１３８および立体画像１４０上にそれぞれ重畳表示される枠１３６ａ、枠１３８ａまたは枠１４０ａは、その立体画像をプリントした際にプリントされる領域を表す。立体画像をプリントする際は、立体画像を生成する際にカットされない領域かつ、指定のアスペクト比を満たす領域がプリントされる。従って、枠１３６ａ、枠１３８ａおよび枠１４０ａは、暗部ではない領域内で、指定のアスペクト比によって表示される。飛び出し量が大きいほど暗部も大きいため、同一サイズでプリントした場合においても、飛び出し量が大きい立体画像ほど狭い領域が拡大されてプリントされる。
【００６０】
このように、左目用画像１３２、右目用画像１３４および様々な飛び出し量の立体画像が選択画像表示領域１３０に一覧表示されるため、ユーザは、所望の画像を選択することができる。具体的には、平面画像と立体画像が一覧表示されるため、ユーザは、平面画像をプリントするか立体画像をプリントするかを比較して決定することができる。さらに、平面画像を選択する場合は、左目用画像と右目用画像の内、望ましい方の画像を選択することができる。例えば、左目用画像を選択すれば、左目用画像をプリント注文することができる。また、様々な飛び出し量の立体画像が一覧表示されるため、ユーザは、立体画像の飛び出し量を比較して決定することができる。また、飛び出し量の変化に伴いカットされる両端の領域も識別表示されるため、ユーザは、飛び出し量の変化に伴い画像がどの程度カットされるかを認識することができる。
【００６１】
なお、表示されている立体画像で選択された飛び出し量を次の立体画像の飛び出し量として適用しても良い。例えば、図３においてユーザが立体画像１３６を選択したとする。次に、縮小画像表示領域１２０内で別の立体画像が選択された場合は、飛び出し量を立体画像１３６と同じ飛び出し量とした立体画像を、立体画像の中心の位置、すなわち立体画像１３８の位置に表示させる。具体的な処理としては、選択された立体画像１３６と対応点の距離を同一にした立体画像を立体画像１３８の位置に表示させる。立体画像１３６および立体画像１４０の位置には、立体画像１３８の位置に表示された立体画像に対して、それぞれ飛び出し量を減少または増加させた立体画像を表示させる。このような処理により、別の立体画像においてユーザが望ましいと判断した飛び出し量を基準として飛び出し量を増加または減少させた画像を一覧表示させることができるため、ユーザの意図に合った飛び出し量の画像を一覧表示させることができる。また、表示されている立体画像において選択された飛び出し量を、他にプリントする立体画像の全てに適用しても良い。この場合、プリントされる立体画像の飛び出し量は全て同一となる。
【００６２】
表示部１１２の右部には、拡大ボタン１４６、縮小ボタン１４８、矢印ボタン１５０、プリントサイズ選択ボタン１５２ａ〜１５２ｃが表示される。拡大ボタン１４６および縮小ボタン１４８は、選択された画像の拡大または縮小を行うためのボタンである。ユーザは、例えば、マウスを用いて拡大ボタン１４６を選択すると、選択画像表示領域１３０内に表示される画像の拡大を行うことができる。また、縮小ボタン１４８を選択すると、選択画像表示領域１３０内に表示される画像の縮小を行うことができる。矢印ボタン１５０は、カーソル１２６等の移動を行うためのボタンである。例えば、右矢印が描かれているボタンを選択すると、カーソル１２６が右に移動し、別の画像が選択される。プリントサイズ選択ボタン１５２ａ〜１５２ｃは、プリントするサイズを選択するボタンである。プリントサイズ選択ボタン１５２ａ〜１５２ｃには、それぞれプリントされるサイズを表す記号、文字等が描かれている。例えば、Ｌと描かれているプリントサイズ選択ボタン１５２ａは、Ｌサイズのプリントを注文することを表す。
【００６３】
表示部１１２の下部には、戻るボタン１５４および次へボタン１５６が表示される。戻るボタン１５４を押すと、表示部１１２に表示される画面を１つ上の階層の画面に戻すことができる。１つ上の階層の画面とは、例えば、画像データを読みだすメモリの選択の画面である。次へボタン１５６を押すと、表示部１１２に表示される画面を１つ下の階層の画面にすることができる。１つ下の階層の画面とは、例えば、選択画像表示領域１３０内で選択された画像をプリントする注文を確定する画面である。
【００６４】
図５は、選択画像表示領域１３０に表示される画像の別の表示態様を示す図である。図５において、図４と異なるのは選択画像表示領域１３０に表示される画像である。そのため、選択画像表示領域１３０以外の部分についての説明は省略する。図４においては、平面画像および立体画像と共にプリントされる範囲を示す枠を表示することにより、プリントされる範囲を識別して表示している。図５においては、平面画像および立体画像と共にプリントされる範囲を示す枠を表示する点は、図４と同じだが、プリントされる範囲外の領域、すなわち表示される枠より外の領域は表示しない点が異なる。つまり、プリントされない領域は初めから表示しないことにより、ユーザに誤解を与えないことを意図している。立体画像においては、飛び出し量の増加に伴いプリントされる領域は狭くなるため、右側に表示される画像ほど小さく表示される。
【００６５】
図６は、選択画像表示領域１３０に表示される立体画像の別の表示態様を示す図である。図４および図５においては、飛び出し量を変えた３種類の立体画像を同時に表示させたが、図６においては立体画像１５８のみを表示させる。図６においては、同時に１種類の飛び出し量の立体画像のみが表示されるが、飛び出し量はユーザが任意で変更できるものとする。具体的には、立体画像１５８の下部に表示されるバー１６０とノブ１６２を用いて飛び出し量を変更する。バー１６０の左右方向の長さは飛び出し量を調整できる範囲を表し、ノブ１６２の位置は現在の飛び出し量を表す。ノブ１６２の位置を変更すると、バー１６０に対するノブ１６２の位置に合った飛び出し量によって立体画像１５８は表示される。例えば、ノブ１６２の位置をバー１６０の右端に位置させると、立体画像１５８は最大の飛び出し量によって表示される。すなわち、ユーザは、マウス等を用いてノブ１６２の位置を変更することにより立体画像１５８の飛び出し量を任意で変更することができる。そのため、意図に合った飛び出し量を選択することができる。
【００６６】
図７は、選択画像表示領域１３０に表示される立体画像の別の表示態様を示す図である。図７においても、図６と同様に同時に１種類の飛び出し量の立体画像のみが表示されるが、この表示態様では立体画像の飛び出し量を時間によって変化させる。例えば、飛び出し量が異なる立体画像１３６、立体画像１３８および立体画像１４０を３秒間隔で切り替えて同位置に表示させる。つまり、立体画像の飛び出し量は３段階で時間変化する。このように同じ位置において立体画像の飛び出し量を時間変化させる表示態様とすると、ユーザにとって飛び出し量の変化が分かりやすい。
【００６７】
図６および図７を用いて説明したように、１枚の立体画像を表示させ、任意または自動で飛び出し量を変化させる表示態様とすると、立体画像を表示するスペースは１枚分で良いため、複数枚の立体画像を一覧表示する表示態様に比べて表示スペースを削減することができる。
【００６８】
以上説明したように、本発明の実施の形態１に係る立体画像表示装置１００によれば、平面画像と様々な飛び出し量を有する複数の立体画像とを一覧表示したため、ユーザは、所望の平面画像または所望の立体感を有する立体画像をユーザが選択することができる。
【００６９】
なお、立体ディスプレイ８において立体画像の拡大または縮小を行うと、対応点の距離が変化するため飛び出し量も変化する。同様に、プリントされるサイズによって立体画像の飛び出し量は変化し、小さくプリントされるほど飛び出し量は減少する。そのため、プリントされるサイズが小さい場合に、ユーザが選択した飛び出し量では立体画像の飛び出し量が小さすぎて立体的に見えない場合がある。
【００７０】
このようなことを防ぐために、例えば、図８のような表示態様とすることが考えられる。図８は、表示部１１２に表示される画像編集画面の別の表示態様を示す図である。カーソル１２６によって縮小画像が選択された後、選択画像表示領域１３０内の画像が選択されずにカーソル１６４によってプリントサイズが選択されたとする。
【００７１】
選択画像表示領域１３０には、選択されたプリントサイズでプリントされた場合に、ユーザにとって立体的に見える飛び出し量を有する立体画像のみが表示される。例えば、図８においては、立体画像１３８および立体画像１４０は表示され、最も飛び出し量が小さい立体画像１３６は表示されない。従って、立体画像１３６は選択できない。すなわち、この表示は、選択されたプリントサイズで立体画像１３６をプリントした場合、プリントされた立体画像は立体的に見えないことを表す。これにより、ユーザは、プリントサイズに適した飛び出し量を有する立体画像を選択することができる。
【００７２】
また、例えば、遠距離の被写体を撮影した場合等、立体画像データによっては、右目用画像と左目用画像との視差が少ない場合、すなわち、左目用画像と右目用画像とがほぼ同一の画像となる場合がある。この場合は、平面画像として右目用画像と左目用画像の双方を表示させる必要はなく、図８に示すように平面画像として左目用画像１３２のみを表示しても良い。具体的な処理としては、例えば、対応点の距離が特定の閾値より長い場合は右目用画像と左目用画像との双方を表示させる。
【００７３】
プリントサイズに適した飛び出し量をユーザに選択させるための表示部１１２の別の表示態様を図９に示す。まず、カーソル１２６によって縮小画像が選択された後、選択画像表示領域１３０内の立体画像１３６がユーザによって選択された場合を考える。選択された立体画像１３６の周囲には、カーソル１６６が表示される。選択画像表示領域１３０内において特定の飛び出し量を有する立体画像が選択されると、選択された飛び出し量の立体画像をプリントした場合に、立体的に見えないサイズを示すプリントサイズ選択ボタンはグレーアウト表示される。図９においては、立体画像１３６の飛び出し量でＬサイズプリントを行うと立体感が得られないため、プリントサイズ選択ボタン１５２ａがグレーで表示される。つまり、このグレーアウト表示は、このサイズでプリントを行うと立体的に見えないという警告を表す。ユーザは、この警告を無視してＬサイズプリントを選択することもできる。図８および図９を用いて説明した各種処理は、プリントサイズと当該プリントサイズにおいて立体的に見える対応点の最短距離について予め定めたテーブルに基づいて行う。このテーブルは内部メモリ１０２に記憶される。
【００７４】
なお、本実施の形態において、立体画像の飛び出し量を時間変化させる間隔は３秒間隔でなくても良いし、飛び出し量の変化は３段階でなくてもよい。
【００７５】
（実施の形態２）
実施の形態１では、２枚の平面画像および当該２枚の平面画像から生成される様々な飛び出し量を有する立体画像を一覧表示する態様としたが、実施の形態２では、様々な平面画像の組み合わせから生成される様々な飛び出し量を有する立体画像を一覧表示する。
【００７６】
図１０は、本発明の実施の形態２に係る立体画像表示装置２００の主要な構成を示した機能ブロック図である。なお、立体画像表示装置２００と同一の構成要素には同一の符号を付し、その説明を省略する。
【００７７】
立体視可能画像抽出部２０２は、内部メモリ１０２または外部メモリ１０６に記憶されている画像の中から、２枚組み合わせることで立体視可能な画像を抽出する。具体的な抽出方法は後述するが、立体視可能画像抽出部２０２は、特定の条件を満たす画像を抽出する。この特定の条件に基づく抽出の処理は、ユーザによって選択されたメモリに含まれる全ての画像に対して行う。
【００７８】
２枚組み合わせることで立体視可能な画像とは、同一の被写体を似た構図で撮影した画像である。立体視可能な画像を抽出する特定の条件とは、例えば、ＭＰＦ（マルチピクチャーフォーマット）ファイルに含まれる画像群である。ＭＰＦファイルには、複数の平面画像が関連付けられて同一ファイルとして記憶されている。このファイル形式は、主に立体視可能な平面画像を関連付けて記憶する場合に用いられる。従って、ＭＰＦファイルに含まれる平面画像の組み合わせは、立体視可能な画像の組み合わせである可能性が高い。例えば、２眼カメラを用いて２枚の画像を撮影した場合は、２枚の画像が関連付けられ、ＭＰＦファイルとして記憶される。また、カメラを被写体の左右方向に移動させながら同一の被写体について２枚以上の撮影を行った画像群もＭＰＦファイルとして記憶されることがある。従って、ファイル形式に基づいて画像群を抽出すれば、それらのうち２枚の画像を組み合わせることにより立体画像を生成できる可能性が高い。
【００７９】
立体視可能な画像を抽出する特定の条件の別例として、撮影間隔が近い画像群を抽出する方法がある。近年のデジタルカメラは、撮影毎にタグ情報として撮影日時、秒まで記憶している。一般的に、撮影間隔が数秒以内の画像は、同一の被写体を撮影している場合が多い。従って、タグ情報に基づいて撮影間隔が数秒以内の画像を抽出すれば、それらの画像のうち２枚の画像を組み合わせることにより立体画像を生成できる可能性が高い。例えば、撮影間隔が２秒以内の画像を抽出する。
【００８０】
立体視可能な画像を抽出する特定の条件の別例として、被写体とその構図が共通する画像を抽出する方法がある。この場合は、画像の解析を行い、同一被写体を似た構図で撮影しているかを判別する。同一被写体を似た構図で撮影している画像を抽出すれば、それらの画像のうち２枚の画像を組み合わせることにより立体画像を生成できる可能性が高い。
【００８１】
立体視可能な画像を抽出する特定の条件の別例として、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）による位置情報を利用することが考えられる。ＧＰＳ機能を有するデジタルカメラで撮影すると、タグ情報にはＧＰＳに基づく位置情報が記録される。一般に位置情報が非常に近い画像は、同一の被写体を撮影している可能性が高い。従って、ＧＰＳに基づく位置情報が非常に近い画像を抽出すると、それらの画像のうち２枚の画像を組み合わせることにより立体画像を生成できる可能性が高い。位置情報が近い画像とは、ＧＰＳの精度にもよるが、例えば位置情報の差が２メートル以内の画像である。
【００８２】
立体視可能な画像を抽出する特定の条件の別例として、連射機能で連続して撮影した画像群を抽出することが考えられる。連射機能で連続して撮影した画像群は、タグ情報に連射機能によって撮影されたことが記録されるため、タグ情報に基づいて抽出することができる。連射機能で連続して撮影した画像群は、同一の被写体を撮影している可能性が高い。従って、タグ情報に基づいて連射機能で連続して撮影した画像を抽出すると、それらの画像のうち２枚の画像を組み合わせることにより立体画像を生成できる可能性が高い。また、連射機能により撮影した画像群は撮影間隔も近い。
【００８３】
立体視可能な画像を抽出する特定の条件の別例として、動画を構成する静止画像群を抽出することが考えられる。デジカメで撮影した動画は静止画の集合である。動画撮影においては、同一の被写体を撮影する場合が多いため、動画を構成する静止画像群は同一の被写体を撮影している可能性が高い。従って、動画を構成する静止画像を抽出すると、それらの画像のうち２枚の画像を組み合わせることにより立体画像を生成できる可能性が高い。動画か静止画かはファイル形式によって判別することができる。
【００８４】
これらの立体視可能な画像を抽出する特定の条件は、単独で用いても良いし組み合わせて用いても良い。例えば、撮影間隔が近い画像という条件と、被写体とその構図が共通している画像という条件とを組み合わせると、撮影間隔が２秒以内で被写体とその構図が共通している画像群を抽出する。
【００８５】
表示制御部２０４は、表示制御部１０８の機能に加え、立体視可能画像抽出部２０２によって抽出された画像を後述の方法により表示部１１２に表示させる。立体視可能画像抽出部２０２および表示制御部２０４は、ＣＰＵとＣＰＵに各種処理を行わせる動作プログラムから構成される。この動作プログラムは、内部メモリ１０２に記憶される。
【００８６】
図１１は、実施の形態２において表示部１１２に表示される画像編集画面の一例を示した図である。なお、図４と同一の要素には同一の符号を付し、その説明を省略する。
【００８７】
縮小画像表示領域１２０には、内部メモリ１０２または外部メモリ１０６に記憶されている画像データを３種類に分類して縮小画像により識別表示される。この３種類の画像データとは、立体画像を生成可能な画像データが存在しない単独の画像データ、立体画像を生成可能な画像データが２枚抽出された画像データ、および立体画像を生成可能な画像データが３枚以上抽出された画像データの３種類である。すなわち、縮小画像表示領域１２０には、上記３種類の各々の画像データに基づく縮小画像が混在して表示される。画像データの分類は、立体視可能な画像の抽出結果に基づいて立体視可能画像抽出部２０２が行う。
【００８８】
３種類に分類された画像データは、縮小画像においても種類が識別できるように表示される。具体的には、立体画像を生成可能な画像データを表す縮小画像の右下には、３Ｄと記載されたラベルが重畳表示される。一方、立体画像を生成可能な画像データが存在しない画像データ、すなわち平面画像データを表す縮小画像には何も表示されない。
【００８９】
また、立体画像を生成可能な画像データを表す縮小画像の表示態様には２種類ある。縮小画像２１０は、１枚の画像の縮小画像が表示されている。縮小画像２１０は、立体視可能画像抽出部２０２によって抽出された２枚の平面画像データを含むことを表す。縮小画像２１２は、複数の縮小画像が重ねて表示されている。縮小画像２１２は、立体視可能画像抽出部２０２によって抽出された３枚以上の平面画像データを含むことを表す。
【００９０】
立体視可能画像抽出部２０２によって抽出される２枚の平面画像としては、例えば、ＭＰＦファイルに含まれる右目用画像および左目用画像である。縮小画像２１０がカーソル１２６によって選択されると、選択画像表示領域１３０には、図４における選択画像表示領域１３０のように、縮小画像２１０に含まれる平面画像およびそれらの平面画像から生成される様々な飛び出し量を有する立体画像が一覧表示される。
【００９１】
縮小画像２１２には、図１２に示すように、平面画像２１６ａ〜平面画像２１６ｈの８枚の平面画像が含まれているとする。
カーソル１２６によって縮小画像２１２が選択された場合に選択画像表示領域１３０に表示される画像の一例について図１３に示す。図１３においては、図１１と異なる箇所のみ説明を行う。
【００９２】
選択画像表示領域１３０には、縮小画像２１２に含まれる平面画像から生成される立体画像２２０ａ〜立体画像２２０ｉが一覧表示される。立体画像２２０ａ〜立体画像２２０ｉは、縮小画像２１２に含まれる平面画像２１６ａ〜平面画像２１６ｈをそれぞれ異なる組み合わせで組み合わせて生成されている。具体的には、縮小画像２１２に含まれる８種類の平面画像について２画像毎に画像解析を行い、立体画像の生成に適した画像セットを複数抽出し、抽出した画像セットから生成される立体画像を選択画像表示領域１３０に一覧表示する。
【００９３】
図１４は、選択画像表示領域１３０に表示される立体画像を構成する平面画像の組み合わせを図１２と対応させた数字で表した図である。図１４は、例えば、立体画像２２０ａは、平面画像２１６ａと平面画像２１６ｃとの組み合わせにより構成されることを表す。また、立体画像２２０ｂは、平面画像２１６ａと平面画像２１６ｄとの組み合わせにより構成されることを表す。立体画像２２０ａ〜立体画像２２０ｉは、それぞれ異なる組み合わせの２枚の平面画像から構成されているため、それぞれ異なる飛び出し量を有する。
【００９４】
このように選択画像表示領域１３０には、様々な組み合わせにより平面画像を組み合わせて生成した立体画像が一覧表示されるため、ユーザは、多くの平面画像の中から様々な組み合わせを行うという作業をすることなく意図に合った立体画像を選択することができる。
【００９５】
異なる平面画像の組み合わせにより生成され一覧表示された立体画像から図１５（Ａ）に示すように画像２２０ｇが選択された場合に表示される画面を図１５（Ｂ）に示す。選択画像表示領域１３０には、図１５（Ｂ）に示すように、画像２２０ｇを構成する左目用画像２２２、右目用画像２２４、および様々な飛び出し量の立体画像２２６〜立体画像２３０が一覧表示される。この表示画面においては、図４に示す画面と同様に、ユーザは、選択した立体画像を構成する平面画像または望ましい飛び出し量を有する画像のうち、所望の画像を選択することができる。
【００９６】
以上説明したように、本発明の実施の形態２に係る立体画像表示装置２００によれば、メモリに記憶されている複数の画像の中から立体視可能な画像を自動で抽出する構成となっている。また、自動で抽出した平面画像を様々な組み合わせにより立体画像として一覧表示している。これによりユーザは、様々な平面画像の組み合わせにより生成され、異なる飛び出し量を有する立体画像の中から、所望の立体画像を選択することができる。
【００９７】
なお、本実施の形態の説明に用いた各図においては、説明を容易にするため、プリントサイズ選択ボタンを表示させていないが、実施の形態１と同様に表示させても良い。
また、本実施の形態においても、実施の形態１と同様に、選択された立体画像の飛び出し量では、立体視に適さないと判断されるプリントサイズ選択ボタンは、表示を異ならせても良い。
【００９８】
また、本実施の形態の説明に用いた各図においては、説明を容易にするため、プリントサイズに基づくアスペクト比を有する枠を立体画像上に重畳表示させなかったが、実施の形態１と同様に重畳表示させても良い。
【００９９】
また、本実施の形態においても、実施の形態１と同様に、選択されたプリントサイズに基づいて、立体視に適さないと判断される飛び出し量を有する立体画像は表示させないようにしても良い。
【０１００】
なお、本実施の形態において、自動で抽出した画像群を異なる組み合わせで立体画像として一覧表示する場合は、より立体視に適していると判断された画像セットに基づく立体画像から順に表示することが望ましい。順に表示する位置は、例えば、縦に３画像、横に３画像の合計９画像を同時に表示する場合は、左上の位置に最も立体視に適していると判断された立体画像が表示され、右下の位置に９番目に立体視に適していると判断された立体画像が表示される。さらに、表示されている立体画像をスクロールすることで、１０番目以降に立体視に適していると判断された立体画像が順に表示される。
【０１０１】
この場合の画像セットが立体視に適しているか否かという判断は、上記特定の条件に基づいて行う。例えば、撮影間隔が近い画像群という条件により画像の抽出を行う場合は、より撮影間隔が近い画像のセットほど立体視に適していると判別する。被写体とその構図が共通する画像という条件により画像の抽出を行う場合は、画像解析により対応点のずれ量を判別し、被写体のみ視差があり、背景には視差がない画像セットほど立体視に適していると判断する。位置情報が近いという条件により画像の抽出を行う場合は、位置情報がより近い画像セットほど立体視に適していると判断する。また、撮影時刻が早い順に立体画像を並べても良いし、飛び出し量が大きい順、すなわち対応点のずれ量が大きい順に立体画像を並べても良い。撮影時刻順に並べる場合は、画像セットのうち、撮影時刻が早い方の画像を基準に並べる。
【０１０２】
また、本実施の形態においては、立体画像を構成する画像セットを自動で組み合わせたが、ユーザが任意で組み合わせ可能としても良い。例えば、縮小画像２１２が選択された場合、図１２のように選択画像表示領域１３０に縮小画像２１２に含まれる平面画像を一覧表示し、ユーザが２枚の平面画像を任意で選択可能とする。選択された２枚の平面画像から生成される立体画像は、選択画像表示領域１３０内に表示する。これにより、ユーザは、自分が選択した２枚の平面画像から生成される立体画像を確認することができる。
【０１０３】
また、上述のように、ユーザが２枚の平面画像を任意で選択して立体画像を生成する場合、図１６に示すように、ユーザが選択した１枚目の画像に対して組み合わせるとより望ましい立体画像となる平面画像を識別表示しても良い。図１６においては、ユーザが立体画像を構成する１枚目の画像として平面画像２１６ａを選択したとする。選択された平面画像２１６ａの周囲にはカーソル２３２が表れる。平面画像２１６ａが選択されると、平面画像２１６ａと組み合わせて望ましい立体画像が生成できる平面画像の周囲に破線で示すカーソルが表れる。ここでは、平面画像２１６ａが選択されると、平面画像２１６ｄの周囲には破線で示すカーソル２３４ｄが表示され、平面画像２１６ｆの周囲には破線で示すカーソル２３４ｆが表示され、平面画像２１６ｇの周囲には破線で示すカーソル２３４ｇが表示される。すなわち、図１６においては、平面画像２１６ｄ、平面画像２１６ｆおよび平面画像２１６ｇが、平面画像２１６ａと組み合わせることで望ましい立体画像となる。ここで、選択された平面画像と組み合わせることで望ましい立体画像となるか否かの判断は、上述の特定の条件に基づいて行われる。例えば、これらの平面画像を抽出した際の条件をより厳しい条件とした場合に抽出される平面画像の周囲に破線で示すカーソルを表示する。具体的には、撮影間隔が近いという条件に基づいて、撮影間隔が２秒以内という条件でこれらの８枚の平面画像が抽出された場合、選択された平面画像に対して撮影間隔が１秒以内の画像の周囲に破線で示すカーソルを表示する。
【０１０４】
または、これらの平面画像を抽出した際の条件とは別の条件により望ましい立体画像となるか否か判断しても良い。例えば、撮影間隔が近いという条件に基づいて、撮影間隔が２秒以内という条件でこれらの８枚の平面画像が抽出された場合、選択された平面画像に対して位置情報が１メートル以内である画像の周囲に破線で示すカーソルを表示する。
【０１０５】
選択された平面画像２１６ａに対して、さらに別の平面画像が選択されると、それらの画像セットにより生成される立体画像２３６が選択画像表示領域１３０の下部に表示される。
【０１０６】
なお、上記各実施の形態において、表示部１１２は外付けのディスプレイでも良いし、表示部にタッチパネル等の入力デバイスを設けても良い。表示部１１２は、平面画像と立体画像とを混在させて表示できる表示装置が望ましいが、平面画像を表示するか、立体画像を表示するかいずれか一方のみを選択可能な表示装置であっても良い。その場合は、表示部には立体画像を表示させ、右目用画像を表示する箇所には、同一の右目用画像から生成した立体画像を表示させる。左目用画像を表示する箇所には、同一の左目用画像から生成した立体画像を表示させる。このようにすると、表示部が平面画像と立体画像を混在させて表示することが不可能なものであったとしても、左目用画像および右目用画像を平面画像として表示させることができる。
【０１０７】
なお、上記各実施の形態において、一覧表示される画像の数は、一例を示したものであり、ここで説明した数より多くても少なくても良い。また、一覧表示される画像の数をユーザが任意で決定できるようにしても良い。
【０１０８】
なお、上記各実施の形態において、各表示画面において、１枚の画像のみを選択する必要はなく、例えば、左目用画像と立体画像といった２枚の画像を選択してプリントを指定しても良い。
【０１０９】
なお、上記各実施の形態において、飛び出し量の調整はバーとノブの組み合わせによって行ったが、飛び出し量の調整に用いるインターフェースはこれに限られない。例えば、＋−のボタン、数値の直接入力、大中小をドロップダウンリストから選択等の態様が考えられる。
【０１１０】
なお、上記各実施の形態においては、２枚の平面画像から立体画像を生成する場合を例にとって説明したが、さらに多くの平面画像から立体画像を生成する場合においても、本発明を適用することができる。例えば、８枚の平面画像から立体画像を生成する場合は、メモリに記憶されている画像から８つ以上の平面画像を抽出する。
【０１１１】
なお、上記各実施の形態において行われる表示部１１２への立体画像の表示は、撮影対象の少なくとも一部が共通する２以上の平面画像を、それらの少なくとも一部が特定の飛び出し量を有する立体的な画像として閲覧者に認識されるように表示して立体画像を立体画像表示手段に表示するステップと、立体画像表示手段に表示される立体画像の飛び出し量を変化させるステップと、飛び出し量を変化させた複数の記立体画像を前記立体画像表示手段に一覧表示させるステップと、を具備する立体画像表示方法として実施することができる。
【０１１２】
また、本発明の各実施の形態について説明した立体画像表示装置の各機能に対応して、コンピュータを動作させる立体画像表示プログラムも、また、上記立体画像表示方法の各ステップを手順としてコンピュータに実行させる立体画像表示プログラムも、本発明の実施の形態の１つである。また、そのようなプログラムを記録したコンピュータ読み取り可能な記憶媒体も、本発明の実施の形態の１つである。
【０１１３】
なお、以上に説明した本発明に係る種々の実施の形態は、本発明の一例を示すものであり、本発明の構成を限定するものではない。本発明に係る立体画像表示装置、立体画像表示方法、立体画像表示プログラムおよびそのプログラムを記録した記録媒体は、上記実施の形態に限定されず、本発明の目的を逸脱しない範囲で種々変更して実施することが可能である。
【産業上の利用可能性】
【０１１４】
本発明に係る立体画像表示装置、立体画像表示方法、立体画像表示プログラムおよびそのプログラムを記録した記録媒体は、立体画像を編集し、ユーザに、所望の飛び出し量を持ち、所望の立体感を有する立体画像を容易に選択させる場合に用いることができる。
【符号の説明】
【０１１５】
１００、２００  立体画像表示装置
１０２  内部メモリ
１０６  外部メモリ
１０８、２０４  表示制御部
１１０  ユーザ入力部
１１２  表示部
２０２  立体画像抽出部
【図１】
0005325255.tif 000002
【図２】
0005325255.tif 000003
【図３】
0005325255.tif 000004
【図４】
0005325255.tif 000005
【図５】
0005325255.tif 000006
【図６】
0005325255.tif 000007
【図７】
0005325255.tif 000008
【図８】
0005325255.tif 000009
【図９】
0005325255.tif 000010
【図１０】
0005325255.tif 000011
【図１１】
0005325255.tif 000012
【図１２】
0005325255.tif 000013
【図１３】
0005325255.tif 000014
【図１４】
0005325255.tif 000015
【図１５】
0005325255.tif 000016
【図１６】
0005325255.tif 000017