(57)【特許請求の範囲】
【請求項１】
複数の画像を立体表示の奥行き方向に所定の間隔で配置して、立体表示可能な表示装置に画像を表示するための表示制御装置であって、
グループ毎に複数の画像を奥行き方向に配置する場合に、各グループの奥行き方向の表示範囲を一定の視差量内となるように、各グループに含まれる画像の枚数に応じて、同一のグループに属する複数の画像間の表示間隔を前記グループ毎に決定する決定手段と、
前記決定手段で決定したグループ毎の表示間隔に基づき、前記複数の画像を奥行き方向に配置して前記表示装置に表示させる表示制御手段とを有することを特徴とする表示制御装置。
【請求項２】
前記グループの画像を配置する奥行き方向の間隔を一定とすることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記決定手段が決定する前記表示間隔は、各グループ内では等間隔とし、各グループ毎に異ならしめていることを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記グループに含まれる画像の数が、所定の上限値を超える場合には、前記表示制御手段は、当該上限値の数の画像を立体表示し、当該上限値を超える残りの数の画像は、最も奥に表示している画像と同じ奥行き座標に表示することを特徴とする請求項１ないし３のいずれか１項に記載の表示制御装置。
【請求項５】
前記グループに含まれる画像の数が、所定の上限値を超える場合には、前記表示制御手段は、当該上限値の数の画像を立体表示し、当該上限値を超える残りの数の画像は非表示とすることを特徴とする請求項１ないし３のいずれか１項に記載の表示制御装置。
【請求項６】
複数の画像を立体表示の奥行き方向に所定の間隔で配置して、立体表示可能な表示装置に画像を表示するための表示制御方法であって、
グループ毎に複数の画像を奥行き方向に配置する場合に、各グループの奥行き方向の表示範囲を一定の視差量内となるように、各グループに含まれる画像の枚数に応じて、同一のグループに属する複数の画像間の表示間隔を前記グループ毎に決定する決定工程と、
前記決定工程で決定したグループ毎の表示間隔に基づき、前記複数の画像を奥行き方向に配置して前記表示装置に表示させる表示制御工程とを有することを特徴とする表示制御方法。
【請求項７】
前記グループの画像を配置する奥行き方向の間隔を一定とすることを特徴とする請求項６に記載の表示制御方法。
【請求項８】
前記決定工程が決定する前記表示間隔は、各グループ内では等間隔とし、各グループ毎に異ならしめていることを特徴とする請求項６または７に記載の表示制御工程。
【請求項９】
前記グループに含まれる画像の数が、所定の上限値を超える場合には、前記表示制御工程では、当該上限値の数の画像を立体表示し、当該上限値を超える残りの数の画像は、最も奥に表示している画像と同じ奥行き座標に表示することを特徴とする請求項６ないし８のいずれか１項に記載の表示制御方法。
【請求項１０】
前記グループに含まれる画像の数が、所定の上限値を超える場合には、前記表示制御工程は、当該上限値の数の画像を立体表示し、当該上限値を超える残りの数の画像は非表示とすることを特徴とする請求項６ないし８のいずれか１項に記載の表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元映像を表示するための表示制御装置に関するものである。
【背景技術】
【０００２】
近年、撮像装置にレンズを２つ並べて配置し、それぞれのレンズから入力された映像信号を、左右の眼に対して再生し、視差を利用して映像信号を立体的に認識させる３次元撮像装置が提案されている。
【０００３】
また、３次元映像の再生に関し、３次元映像を立体的に認識するため、偏光メガネや電子シャッター付きメガネをかけて視聴する方法や、メガネなしで３次元映像を立体的に認識するため、レンチキュラを用いた方法が提案されている。
【０００４】
上述した３次元映像の再生技術において、画像を奥行き方向に配置する技術が知られている。特に特許文献では、グループ化されたオブジェクトの各画像を表示部上に配置する際に、本願の図３の例のように、グループ毎に画像を表示する場合に、各グループに含まれる画像を奥行き方向に等間隔に並べて表示する表示技術がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−０７１３３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、どのグループも画像間の間隔が同じであると、最前面の画像から最背面の画像までの間の奥行き方向の表示範囲が、グループに含まれる画像の個数に応じて変化することになるので、多くの画像が含まれるグループは奥行きが深く、少ないグループは奥行きが少なくなる。
【０００７】
そのため、グループ毎に画像を奥行き方向に配置しながら３次元表示を行った場合、利用者が各グループの画像を眺める場合に、グループを移動するたびに、目の焦点および視差量が大きく変わり、利用者の疲労感が２次元表示時と比較して大きくなってしまう。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本願発明の表示制御装置は、複数の画像を立体表示の奥行き方向に所定の間隔で配置して、立体表示可能な表示装置に画像を表示するための表示制御装置であって、グループ毎に複数の画像を奥行き方向に配置する場合に、各グループの奥行き方向の表示範囲を一定の視差量内となるように、各グループに含まれる画像の枚数に応じて、同一のグループに属する複数の画像間の表示間隔を前記グループ毎に決定する決定手段と、決定手段で決定したグループ毎の表示間隔に基づき、複数の画像を奥行き方向に配置する配置手段と、配置手段で配置された画像を表示装置に表示させる表示制御手段と有することを特徴とする。
【発明の効果】
【０００９】
以上説明したように、本発明によれば、利用者は、グループ毎に配置された画像を立体表示装置で視認する際に、グループ毎に一定視差量内に配置された画像を見ることとなるため、疲労が少なくなる。
【図面の簡単な説明】
【００１０】
【図１】実施形態のデジタルカメラの外観図
【図２】本発明を適用したデジタルカメラの構成図
【図３】従来技術の表示例
【図４】本発明を適用したデジタルカメラの表示処理のフローチャート図
【図５】本発明を適用したデジタルカメラの表示対象と表示対象データのメモリマップ
【図６】本発明を適用したデジタルカメラの表示例
【発明を実施するための形態】
【００１１】
＜第１の実施形態＞
以下、図面を参照して本発明の表示制御方法を適用した撮像装置を一例として説明する。
【００１２】
図１にデジタルカメラの外観図を示す。表示部２８は画像や各種情報を表示する表示部であり、立体表示可能となっている。シャッターボタン６１は撮影指示を行うための操作部である。モードダイアル６０は各種モードを切り替えるための操作部である。コネクタ１１２は接続ケーブルとデジタルカメラ１００とのコネクタである。操作部７０はユーザーからの各種操作を受け付ける各種スイッチ、ボタンより成る操作部である。表示部２８は不図示のタッチパネルを備えており、操作部７０の一つとして機能する。また、コントローラーホイール７３も操作部７０に含まれており、回転操作可能な操作部材である。７２は電源スイッチであり、電源オン、電源オフを切り替える。記録媒体は２００はメモリカードやハードディスク等の記録媒体である。記録媒体スロット２０１は記録媒体２００を格納するためのスロットである。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００との通信が可能となる。蓋２０２は記録媒体スロット２０１の蓋である。
【００１３】
図２は、本実施形態によるデジタルカメラ１００の構成例を示すブロック図である。
【００１４】
図２において、１０３はフォーカスレンズを含む撮影レンズ、１０１は絞り機能を備えるシャッター、２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像部である。撮影レンズ１０３、シャッター１０１、撮像部２２は、立体画像用に左右それぞれの眼に対する信号を生成するため、２個ずつ備えている。２３はＡ／Ｄ変換器であり、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。１０２はバリアであり、デジタルカメラ１００の、撮影レンズ１０３を含む撮像部を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。
【００１５】
２４は画像処理部であり、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理、色変換処理等を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１６】
また、画像処理部２４は、左右のそれぞれの眼に対応させた、立体視が可能な３次元画像データを生成する。
【００１７】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００１８】
また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。１３はＤ／Ａ変換器であり、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８により表示される。表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換部１３においてアナログ変換し、表示部２８に逐次転送して表示することで、電子ビューファインダ（スルー画像表示）として機能する。
【００１９】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムも含んでいる。
【００２０】
５０はシステム制御部であり、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを読み出して実行することで、後述する本実施形態の各処理を実現する。５２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開し記憶している。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより表示制御も行う。
【００２１】
システムタイマー５３は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２２】
モード切替スイッチ６０、第１シャッタースイッチ６１、第２シャッタースイッチ６２、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。
【００２３】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画記録モード、再生モード等のいずれかに切り替える為のスイッチである。第１シャッタースイッチ６１は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００２４】
第２シャッタースイッチ６２は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２５】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン、画像輪郭強調ボタン、フォーカス位置拡大ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面と、４方向ボタンやＳＥＴボタンや、またはタッチパネル等を用いて直感的に各種設定を行うことができる。
【００２６】
コントローラホイール７３は、操作部７０に含まれる回転操作可能な操作部材であり、方向ボタンと共に選択項目を指示する際などに使用される。コントローラホイール７３を回転操作すると、操作量に応じて電気的なパルス信号が発生し、このパルス信号に基づいてシステム制御部５０はデジタルカメラ１００の各部を制御する。このパルス信号によって、コントローラホイール７３が回転操作された角度や、何回転したかなどを判定することができる。なお、コントローラホイール７３は回転操作が検出できる操作部材であればどのようなものでもよい。例えば、ユーザの回転操作に応じてコントローラホイール７３自体が回転してパルス信号を発生するダイヤル操作部材であってもよい。また、タッチセンサよりなる操作部材で、コントローラホイール７３自体は回転せず、コントローラホイール７３上でのユーザの指の回転動作などを検出するものであってもよい（いわゆる、タッチホイール）。
【００２７】
８０は電源制御部であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２８】
３０は電源部であり、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。１８はメモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、メモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００２９】
次に、図４のフローチャートに基づいて、本発明を実施したデジタルカメラ１００における立体表示オブジェクトの表示方法について、説明する。
【００３０】
本実施例では、一例として、デジタルカメラで画像データを表示する場合に、ＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）で規格化されたＤＣＦディレクトリごとにグループとして扱う場合を説明する。この時、ＤＣＦディレクトリ管理下のＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）画像ファイルを示す画像を、立体表示する際のオブジェクトとして扱う。
【００３１】
記録媒体２００のＤＣＦディレクトリ内に格納された複数のＥｘｉｆ画像ファイルを図５（ａ）のように持つ場合を考える。
【００３２】
まず、図５（ａ）に示す、記録媒体２００のルートディレクトリ５０１には、「ＤＣＩＭ」と名称付けられたＤＣＦルートディレクトリ５０２が格納されている。ＤＣＦルートディレクトリ５０２には、５０３〜５０６で示されるＤＣＦディレクトリが格納されており、それぞれのＤＣＦディレクトリにはＥｘｉｆ画像ファイル５０７〜５２２が格納されている。
「１０１ＡＢＣＤＥ」と名称付けられたＤＣＦディレクトリ５０３には、「ＩＭＧ＿０１０１．ＪＰＧ」と名称付けられたＥｘｉｆ画像ファイル５０７と、「ＩＭＧ＿０１０２．ＪＰＧ」と名称付けられたＥｘｉｆ画像ファイル５０８との２画像が格納されている。
「１０２ＡＢＣＤＥ」と名称付けられたＤＣＦディレクトリ５０４には、「ＩＭＧ＿０２０１．ＪＰＧ」と名称付けられたＥｘｉｆ画像ファイル５０９から「ＩＭＧ＿０２０３．ＪＰＧ」と名称付けられたＥｘｉｆ画像ファイル５１１の３画像が格納されている。
「１０３ＡＢＣＤＥ」と名称付けられたＤＣＦディレクトリ５０５には、「ＩＭＧ＿０３０１．ＪＰＧ」と名称付けられたＥｘｉｆ画像ファイル５１２から、「ＩＭＧ＿０３０５．ＪＰＧ」と名称付けられたＥｘｉｆ画像ファイル５１６の５画像が格納されている。
「１０４ＡＢＣＤＥ」と名称付けられたＤＣＦディレクトリ５０６には、「ＩＭＧ＿０４０１．ＪＰＧ」と名称付けられたＥｘｉｆ画像ファイル５１７から、「ＩＭＧ＿０４０６．ＪＰＧ」と名称付けられたＥｘｉｆ画像ファイル５２２の６画像が格納されている。
【００３３】
まず、記録媒体２００がデジタルカメラ１００の記録媒体スロット２０１に挿入され、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）などに代表されるファイルシステムの解析処理を終了した際に行われる処理について説明する。
【００３４】
Ｓ４０１において、記録媒体２００内のオブジェクトのグループを検出する。ここでは、システム制御部５０は、記録媒体２００からＤＣＦディレクトリを検索してメモリ３２に各ＤＣＦディレクトリのＤＣＦディレクトリ番号を格納し、Ｓ４０２に進む。
【００３５】
次に、Ｓ４０２において、各グループに属するオブジェクトを検出する。ここでは、システム制御部５０は、メモリ３２に格納された各ＤＣＦディレクトリを参照し、各ＤＣＦディレクトリに格納されているＥｘｉｆ画像ファイルを検索して、Ｓ４０３に進む。
【００３６】
次にＳ４０３において、システム制御部５０は、検索されたＥｘｉｆ画像ファイルのＤＣＦファイル番号を、メモリ３２に格納された各ＤＣＦディレクトリのＤＣＦディレクトリ番号に関連付けて、メモリ３２に後述する格納形式で保存する。
【００３７】
Ｓ４０１で検索されたＤＣＦディレクトリは、図５（ｂ）のメモリマップに示すように、格納される。具体的には、５０３のＤＣＦディレクトリ番号「１０１」がメモリ３２上のアドレス０ｘｂｆａ０＿００００番地から２ｂｙｔｅの領域を使用して格納される。そして、５０４のＤＣＦディレクトリ番号「１０２」がメモリ３２のアドレス０ｘｂｆａ０＿０００８番地から、５０５のＤＣＦディレクトリ番号「１０３」がメモリ３２のアドレス０ｘｂｆａ０＿００１０番地からそれぞれ２ｂｙｔｅの領域を使用して格納される。また、５０６のＤＣＦディレクトリ番号「１０４」がメモリ３２上のアドレス０ｘｂｆａ０＿００１８番地から２ｂｙｔｅの領域を使用して格納される。
【００３８】
また、Ｓ４０２で検索されたＥｘｉｆ画像ファイルは、図５（ｂ）のようにメモリ３２で管理される。具体的には、ディレクトリ５０３に格納された画像ファイル５０７〜５０８のＤＣＦファイル番号はアドレス０ｘｂｆａ０＿０１００から各ファイル番号につき２ｂｙｔｅの領域を使用して順次格納される。そして、ディレクトリ５０３内の最初の画像ファイル５０７のアドレス０ｘｂｆａ０＿０１００をアドレス０ｘｂｆａ０＿０００４に格納する。また、ディレクトリ５０３に格納された画像ファイル５０７〜５０８の個数である２をアドレス０ｘｂｆａ０＿０００２に格納する。
【００３９】
また、ディレクトリ５０４に格納された画像ファイル５０９〜５１１のＤＣＦファイル番号は画像ファイル５０７〜５０８のＤＣＦファイル番号の格納領域の次のアドレスである０ｘｂｆａ０＿０１０４から各ファイル番号につき２ｂｙｔｅの領域を使用して順次格納される。そして、ディレクトリ５０４内の最初の画像ファイル５０９のアドレス０ｘｂｆａ０＿０１０４は、アドレス０ｘｂｆａ０＿０００ｃに格納される。また、ＤＣＦディレクトリ５０４に格納されたＥｘｉｆ画像ファイル５０９〜５１１の個数である３が、アドレス０ｘｂｆａ０＿０００ａに格納される。
【００４０】
また、ディレクトリ５０５に格納された画像ファイル５１２〜５１６のＤＣＦファイル番号は画像ファイル５０９〜５１１のＤＣＦファイル番号の格納領域の次のアドレス領域である０ｘｂｆａ０＿０１０ａから各ファイル番号につき２ｂｙｔｅの領域を使用して順次格納される。そして、ディレクトリ内の最初の画像ファイル５１２のアドレス０ｘｂｆａ０＿０１０ａが、アドレス０ｘｂｆａ０＿００１４に格納される。また、ディレクトリ５０５に格納された画像ファイル５１２〜５１６の個数である５がアドレス０ｘｂｆａ０＿００１２に格納される。
【００４１】
また、ディレクトリ５０６に格納された画像ファイル５１７〜５２２のＤＣＦファイル番号は、画像ファイル５１２〜５１６のＤＣＦファイル番号の格納領域の次の０ｘｂｆａ０＿０１１４から各ファイル番号につき２ｂｙｔｅの領域を使用して順次格納される。そして、ディレクトリ内の最初の画像ファイル５１７のアドレス０ｘｂｆａ０＿０１１４は０ｘｂｆａ０＿００１ｃに格納される。また、ＤＣＦディレクトリ５０３に格納された画像ファイル５０７〜５０８の個数である６がアドレス０ｘｂｆａ０＿００１ａに格納される。
【００４２】
次に、上述したＳ４０１〜Ｓ４０３の処理の後、Ｅｘｉｆ画像の再生画面においてサムネイル再生処理を行う際の処理について説明する。
【００４３】
Ｓ４０４において、システム制御部５０は、表示するグループを決定する。デジタルカメラ１００の例では、システム制御部５０が図５（ｂ）の情報を参照して、どのディレクトリを表示対象とするかを決定する。なおこの決定は、使用者の操作部への操作により、表示するディレクトリを操作、設定することで決定される。画像表示時の最初では、番号の若いＤＣＦディレクトリから順番に３つのディレクトリＤＣＦディレクトリ５０３〜５０５に格納されたＥｘｉｆ画像ファイルを表示すると決定される。
【００４４】
次に、Ｓ４０５において、表示するグループの先頭の画像の表示位置を決定する。デジタルカメラ１００の例では、システム制御部５０は、上述したＳ４０４において決定された３つのＤＣＦディレクトリの先頭の画像を表示部２８の面内のどの位置に表示するかを決定する。
【００４５】
ここで一例として、図６（ａ）のように、面内座標にＤＣＦディレクトリ５０３〜５０５の先頭の画像の中心座標を、それぞれ（Ａｘ，Ａｙ）、（Ｂｘ，Ｂｙ）、（Ｃｘ，Ｃｚ）の座標に配置するとする。
【００４６】
次に、Ｓ４０６において、システム制御部５０は、表示すると決定されたディレクトリのうちの最初のＤＣＦディレクトリ（上記説明ではＤＣＦディレクトリ５０３）へ参照先を設定して、Ｓ４０７に進む。
【００４７】
次に、Ｓ４０７において、システム制御部５０は、参照先のＤＣＦディレクトリに対して、図４（ｃ）のフローチャートに記載された表示位置算出処理を行う。
【００４８】
まず、Ｓ４０７１において、システム制御部５０は、表示部で画像を配置して表示する場合の奥行き方向の表示範囲を取得する。
【００４９】
なお、この奥行き方向の表示範囲は、表示部２８の物理的、または、電気的特性から求められた固定値でも良いし、表示部２８に表示する画面により画面毎の表示範囲テーブルとして各々の表示範囲の値を持ち、これを参照しても良い。
【００５０】
ここでは、一例として表示範囲を固定値として設定することとし、表示部の平面から奥行き方向αの間で表示を行うとして、奥行き０〜αを表示範囲として設定する。このαに応じて、右目用画像と左目用画像との間の視差量が変化することになる。
【００５１】
ここでＤＣＦディレクトリ５０３から５０５の、最前面画像の座標は、それぞれ（Ａｘ，Ａｙ，０）、（Ｂｘ，Ｂｙ，０）、（Ｃｘ，Ｃｚ，０）の座標に決定される。
【００５２】
次に、Ｓ４０７２において、システム制御部５０は、参照先ＤＣＦディレクトリ内のうち、表示部２８の最前面に表示する画像ファイルを参照先のオブジェクトとして設定してする。
【００５３】
例えば、ＤＣＦディレクトリ５０３が参照先ＤＣＦディレクトリであればメモリ３２上のアドレス０ｘｂｆａ０＿０００４の指示するアドレス０ｘｂｆａ０＿０１００に格納されたデータ「０１０１」より画像ファイル５０７が参照される。ＤＣＦディレクトリ５０５が参照先ＤＣＦディレクトリの時には、メモリ３２上のアドレス０ｘｂｆａ０＿０００ｃの指示するアドレス０ｘｂｆａ０＿０１０４に格納されたデータ「０２０１」よりＥｘｉｆ画像ファイル５０７が、参照される。ＤＣＦディレクトリ５０６が参照先ＤＣＦディレクトリであればメモリ３２上のアドレス０ｘｂｆａ０＿００１４の指示するアドレス０ｘｂｆａ０＿０１０ａに格納されたデータ「０３０１」よりＥｘｉｆ画像ファイル５０７が参照される。参照先として設定された画像ファイルは、画像データまたはサムネールデータが表示オブジェクトとして読みだされる。なお、ユーザが操作部７０により操作し任意の画像を最前面画像に選択するような場合には、その選択された画像ファイルを参照先として設定して表示オブジェクトとしてもよい。
【００５４】
次に、Ｓ４０７３において、システム制御部は、参照先のＤＣＦディレクトリ配下に格納されたＥｘｉｆ画像ファイルの個数をメモリ３２から取得して、立体表示オブジェクトの奥行き方向の位置（座標）を求め、Ｓ４０７４に進む。
【００５５】
参照先のＤＣＦディレクトリ配下に格納されたＥｘｉｆ画像ファイルの個数は、例えば、ＤＣＦディレクトリ５０３の場合には２で、ＤＣＦディレクトリ５０４の場合には３で、ＤＣＦディレクトリ５０５の場合には５が取得される。
【００５６】
また、奥行き方向の位置（座標）を求める計算式の一例として、計算式：α×（ｉ−１）／ｎの計算式から算出し、Ｅｘｉｆ画像ファイルの奥行き方向座標をメモリ３２上のアドレス０ｘｂｆａ０＿０２００から順次、各２ｂｙｔｅの領域を使用して格納する。
【００５７】
この式により、グループ毎に、複数の画像間の表示間隔を決定することが出来るとともに、奥行き座標も決定することが出来る。
【００５８】
なお、上記の計算式のｉは、参照先のＥｘｉｆ画像ファイルがグループ内の先頭から何番目に属するかを示す。
【００５９】
また、計算式のｎは各グループ内の画像ファイルの数と、後述するＳ４０７４で使用する、奥行きα内に配置可能とする画像の上限値から１を引いた数とのいずれか小さい値を示す。
【００６０】
本実施例では、最前面に表示する画像ファイルを含めて前から５枚目までを立体表示を行い、６枚目からは立体表示を行わないとする。この場合、奥行きαに配置される画像の上限値は５枚であある。
【００６１】
次に、Ｓ４０７４において、システム制御部５０は、参照している画像ファイルの次の画像ファイルが立体表示するオブジェクトであるか否かを判定する。本実施例では各グループの先頭から５枚以内の画像ファイルであるかを判定することになる。
【００６２】
なお奥行きα内に配置する画像の数は固定値としたが、表示モードや表示する画像のサイズに応じて可変的にしても良いし、使用者の設定等により決めてもよい。
【００６３】
上記処理の判定の結果、立体表示する場合にはＳ４０７５に進み、立体表示しない場合にはＳ６０７６に進む。
【００６４】
次に、Ｓ４０７５において、システム制御部５０は、参照先のＤＣＦディレクトリの配下に配置されたＥｘｉｆ画像ファイルのうち、次に若いＤＣＦファイル番号を持つＥｘｉｆ画像ファイルを参照先の表示オブジェクトとして設定し、Ｓ４０７３に戻る。
【００６５】
次に、Ｓ４０７６において、システム制御部５０は、奥行き位置を決定していない残りのオブジェクトについて、最も奥に表示したオブジェクトと同一の奥行き座標に表示するよう設定を行う。今回の説明では６枚目以降の画像を、５枚目の画像と同じ奥行きの位置に表示するように設定することになる。
【００６６】
上記処理は、例えば、システム制御部５０がＤＣＦディレクトリ５０６を表示する際に、最前面から５枚目のＥｘｉｆ画像ファイル５２１と奥行き方向では同じ位置に６枚目のＥｘｉｆ画像ファイル５２２の奥行き位置を設定する。この時、Ｅｘｉｆ画像ファイル０５２２を表示するサイズを、５枚目の画像ファイル再生の表示の大きさよりも一定割合で小さくしても良い。または、６枚目以降の画像を非表示にするように変形してもよいであろう。
【００６７】
上述したＳ４０７の処理を行った後、Ｓ４０８において、参照先のＤＣＦディレクトリの次に若いＤＣＦディレクトリ番号を持つＤＣＦディレクトリがＳ４０４で表示対象と決定したディレクトリか否かを判定する。上記の判定の結果、参照先のＤＣＦディレクトリの次に若いＤＣＦディレクトリ番号を持つＤＣＦディレクトリを表示する場合にはＳ４０９に進み、表示しない場合には処理を終了する。
【００６８】
Ｓ４０９において、参照先のＤＣＦディレクトリの次に若いＤＣＦディレクトリ番号を持つＤＣＦディレクトリを新たに参照先のＤＣＦディレクトリとして設定して、Ｓ４０７に戻る。
【００６９】
図４（ｂ）、（ｃ）の処理の結果、それぞれ図５（ｂ）のメモリマップに表されるように、ＤＣＦディレクトリ５０３の配下に格納されている、Ｅｘｉｆ画像ファイル５０７の奥行き位置は０、Ｅｘｉｆ画像ファイル５０８の奥行き位置はα、となる。また、ＤＣＦディレクトリ５０４の配下に格納されている、Ｅｘｉｆ画像ファイル５０９の奥行き位置は０、Ｅｘｉｆ画像ファイル５１０の奥行き位置はα／２、Ｅｘｉｆ画像ファイル５１１の奥行き位置はα、となる。また、ＤＣＦディレクトリ５０５の配下に格納されている、Ｅｘｉｆ画像ファイル５１２の奥行き位置は０、Ｅｘｉｆ画像ファイル５１３の奥行き位置はα／４、Ｅｘｉｆ画像ファイル５１４の奥行き位置はα／２、Ｅｘｉｆ画像ファイル５１５の奥行き位置は（３α）／４、Ｅｘｉｆ画像ファイル５１６の奥行き位置はα、となる。
【００７０】
上述した、Ｓ４０１〜Ｓ４０８の処理によって決定された奥行き方向の表示位置に基づき、システム制御部５０は、図６に示したように表示部２８上にＥｘｉｆ画像ファイル５０７〜５１６を表示する。
【００７１】
Ｅｘｉｆ画像ファイル５０７は、Ｓ４０７２において決定されたＤＣＦディレクトリ５０３の面内座標（Ａｘ，Ａｙ，０）の位置に配置する。
【００７２】
さらに、Ｅｘｉｆ画像ファイル５０８は、奥行き位置αとし、さらに、後方のＥｘｉｆ画像ファイルの視認性を向上させるために、ｙ軸方向に奥行き位置をβ／α倍した値であるβをずらすので（Ａｘ，Ａｙ＋β，α）に表示を行う。
【００７３】
また、Ｅｘｉｆ画像ファイル５０９は、Ｓ４０７２において決定されたＤＣＦディレクトリ５０４の面内座標（Ｂｘ，Ｂｙ，０）の位置に配置する。
【００７４】
さらに、Ｅｘｉｆ画像ファイル５１０は、奥行き位置α／２となり、さらに、後方のＥｘｉｆ画像ファイルの視認性を向上させるため、ｙ軸方向にも奥行き位置をβ／α倍した値であるβ／２ずらすので、（Ａｘ，Ａｙ＋β／２，α／２）に表示を行う。
【００７５】
さらに、Ｅｘｉｆ画像ファイル５１１は、画像ファイル５１０からさらに奥行き位置α／２を加え、さらに、後方のＥｘｉｆ画像ファイルの視認性を向上させるため、ｙ軸方向の座標は奥行き位置をβ／α倍した値であるβずらすので、（Ａｘ，Ａｙ＋β，α）に表示を行う。
【００７６】
また、Ｅｘｉｆ画像ファイル５１２は、Ｓ４０７２において決定されたＤＣＦディレクトリ５０５の面内座標（Ｃｘ，Ｃｙ，０）の位置に配置する。
【００７７】
さらに、Ｅｘｉｆ画像ファイル５１３は、奥行き位置α／４となり、さらに、後方のＥｘｉｆ画像ファイルの視認性を向上させるため、ｙ軸方向にも奥行き位置をβ／α倍した値であるβ／４ずらすので、（Ａｘ，Ａｙ＋β／４，α／４）に表示を行う。
【００７８】
さらに、Ｅｘｉｆ画像ファイル５１４は、奥行き位置α／２であり、さらに、後方のＥｘｉｆ画像ファイルの視認性を向上させるため、ｙ軸方向にも奥行き位置をβ／α倍した値であるβ／２ずらすので、（Ａｘ，Ａｙ＋β／２，α／２）に表示を行う。
【００７９】
さらに、Ｅｘｉｆ画像ファイル５１５は、奥行き位置３α／４であり、さらに、後方のＥｘｉｆ画像ファイルの視認性を向上させるため、ｙ軸方向にも奥行き位置をβ／α倍した値である３β／４ずらすので、（Ａｘ，Ａｙ＋３β／４，３α／４）に表示を行う。
【００８０】
さらに、Ｅｘｉｆ画像ファイル５１６は、奥行き位置αであり、さらに、後方のＥｘｉｆ画像ファイルの視認性を向上させるため、ｙ軸方向にも奥行き位置をβ／α倍した値であるβずらすので、（Ａｘ，Ａｙ＋β，α）に表示を行う。
【００８１】
上述した処理により仮想空間上に、グループ毎にオブジェクトを配置する場合に、各グループ毎にオブジェクト間（画像間）の表示間隔を決定することが出来る。これにより、全グループで画像間を等間隔に配置する場合よりも、一定の視差量内で利用者が各グループの画像を視認することができる。
【００８２】
ただし、本件は、グループ化された表示オブジェクトの表示方法に関するため、表示対象としてはＥｘｉｆ画像ファイル以外でも良い。例えば、映像ストリームの単位時間毎のフレーム画像を一覧表示するタイムライン表示などを表示オブジェクトとしてもよい。この場合、各映像ストリームを１グループとして割り当て、さらに、各映像ストリームに属する単位時間毎のフレーム画像を表示オブジェクトとして割り当てることで、同様の表示を行うことが可能である。
【００８３】
また、さらには表示オブジェクトとしてはアイコンデータや文字情報等でもよい。例えば、メニューの表示に適用した場合、各設定の種類ごとにグループとして割り当て、各設定の種類に含まれる詳細な選択肢を示すアイコンや文字を表示オブジェクトとして割り当てることで、同様の表示を行うことが可能である。
【００８４】
また上記では、Ｅｘｉｆ画像ファイル、および、ＤＣＦの規格を一例として挙げるためデジタルカメラを例として説明したが、パーソナルコンピュータやテレビ等の撮像を行わない表示装置においても実施可能である。
【００８５】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００８６】
例えば、上記の画像の配置の方法は一例であり、適宜の修正を加えても良く、また上記の計算式も一例であり、適宜計算式の修正を加えても良く、本発明の範囲が制約されることを示すものではない。
【００８７】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００８８】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００８９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００９０】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。
【００９１】
また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【図１】
0005792983.tif 000002
【図２】
0005792983.tif 000003
【図３】
0005792983.tif 000004
【図４】
0005792983.tif 000005
【図５】
0005792983.tif 000006
【図６】
0005792983.tif 000007