(57)【要約】【課題】３Ｄ画像ファイルと２Ｄ画像ファイルとが混在する場合でも、画像ファイル管理を容易にすることができる電子機器を提供する。【解決手段】立体視可能な画像データを生成する際に必要な少なくとも２つの画像ファイル（例えば、画像ファイルＦ１１、Ｆ１２）を管理するための管理ファイルのファイル構造である。そして、管理ファイルＦ１０は、左画像ファイルの属性情報と右画像ファイルの属性情報とを組み合わせた状態で管理するものであって、左画像ファイルおよび右画像ファイルとは別のファイルである。また、管理ファイルＦ１０は、デジタルカメラ１００が左画像ファイルと右画像ファイルとを用いて立体視可能な画像データを生成する際に、デジタルカメラ１００によって読み出し可能に構成されている。【選択図】図１
2006013760.tif 000002
【特許請求の範囲】
【請求項１】
立体視可能な画像データを生成する際に必要な第１の画像ファイルおよび第２の画像ファイルを取得する取得手段と、
前記第１の画像ファイルの属性情報と前記第２の画像ファイルの属性情報とを組み合わせた状態で管理するものであって、前記第１の画像ファイルおよび前記第２の画像ファイルとは別のファイルである管理ファイルを生成する管理ファイル生成手段と、
を備える電子機器。
【請求項２】
少なくとも第１の画像ファイルおよび第２の画像ファイルを記憶する第１の記憶手段と、
前記第１の画像ファイルの属性情報と前記第２の画像ファイルの属性情報とを組み合わせた状態で管理するものであって、前記第１の画像ファイルおよび前記第２の画像ファイルとは別のファイルである管理ファイルを記憶する第２の記憶手段と、
前記管理ファイルを読み出し、前記読み出した管理ファイルに格納された前記属性情報を用いて前記第１の画像ファイルおよび前記第２の画像ファイルを読み出し、これらの画像ファイルを用いて立体視可能な画像データを生成するよう制御するコントローラと、
を備える電子機器。
【請求項３】
前記第１の記憶手段と前記第２の記憶手段とは同一の記憶手段であることを特徴とする請求項２に記載の電子機器。
【請求項４】
第１の画像ファイルおよび第２の画像ファイルを用いて立体視可能な画像データを表示する表示手段と、
少なくとも第１の画像ファイルおよび第２の画像ファイルを記憶し、前記第１の画像ファイルの属性情報と前記第２の画像ファイルの属性情報とを組み合わせた状態で管理するものであって、前記第１の画像ファイルおよび前記第２の画像ファイルとは別のファイルである管理ファイルを記憶する記憶手段と、
前記管理ファイルを読み出し、前記読み出した管理ファイルに格納された前記属性情報を用いて前記第１の画像ファイルおよび前記第２の画像ファイルを読み出し、これらの画像ファイルを用いて立体視可能な画像データを生成し、前記生成した画像データを前記表示手段に表示するよう制御するコントローラと、
を備える電子機器。
【請求項５】
第１の画像ファイルおよび第２の画像ファイルを用いて立体視可能な画像データを出力するプリンタであって、
少なくとも第１の画像ファイルおよび第２の画像ファイルを記憶し、前記第１の画像ファイルの属性情報と前記第２の画像ファイルの属性情報とを組み合わせた状態で管理するものであって、前記第１の画像ファイルおよび前記第２の画像ファイルとは別のファイルである管理ファイルを記憶する記憶手段と、
前記管理ファイルを読み出し、前記読み出した管理ファイルに格納された前記属性情報を用いて前記第１の画像ファイルおよび前記第２の画像ファイルを読み出し、前記読み出した画像ファイルに格納された前記第１の画像データおよび前記第２の画像データを読み出し、これらの画像データを左右に並べて、立体視可能な画像データとして、記録媒体に出力するよう制御するコントローラと、
を備えるプリンタ。
【請求項６】
前記管理ファイルは、前記第１の画像ファイルまたは前記第２の画像ファイルの縮小画像を含むことを特徴とする請求項１〜５のいずれかに記載の電子機器。
【請求項７】
立体視可能な画像データを生成する際に必要な第１の画像ファイルおよび第２の画像ファイルを記憶する記憶手段と、
前記第１の画像ファイルまたは前記第２の画像ファイルのいずれか一方に含まれる縮小画像のみを読み出し、前記読み出した縮小画像を出力するよう制御するコントローラと、
を備える電子機器。
【請求項８】
立体視可能な画像データを生成する際に必要な第１の画像ファイルおよび第２の画像ファイルを記憶する記憶ステップと、
前記第１の画像ファイルの属性情報と前記第２の画像ファイルの属性情報とを組み合わせた状態で管理するものであって、前記第１の画像ファイルおよび前記第２の画像ファイルとは別のファイルである管理ファイルを生成する管理ファイル生成ステップと、
を備える管理ファイル生成方法。
【請求項９】
少なくとも第１の画像ファイルおよび第２の画像ファイルを記憶する第１の記憶ステップと、
前記第１の画像ファイルの属性情報と前記第２の画像ファイルの属性情報とを組み合わせた状態で管理するものであって、前記第１の画像ファイルおよび前記第２の画像ファイルとは別のファイルである管理ファイルを記憶する第２の記憶ステップと、
前記管理ファイルを読み出す管理ファイル読み出しステップと、
前記読み出した管理ファイルに格納された前記属性情報を用いて前記第１の画像ファイルおよび前記第２の画像ファイルを読み出す画像ファイル読み出しステップと、
これらの画像ファイルを用いて立体視可能な画像データを生成する画像データ生成ステップと、
を備える画像データ生成方法。
【請求項１０】
立体視可能な画像データを生成する際に必要な第１の画像ファイルおよび第２の画像ファイルを記憶する記憶ステップと、
前記第１の画像ファイルまたは前記第２の画像ファイルのいずれか一方に含まれる縮小画像のみを読み出す読み出しステップと、
前記読み出した縮小画像を出力する縮小画像出力ステップと、
を備える縮小画像の出力方法。
【請求項１１】
立体視可能な画像データを生成する際に必要な少なくとも２つの画像ファイルを管理するための管理ファイルのファイル構造であって、
第１の画像ファイルの属性情報と第２の画像ファイルの属性情報とを組み合わせた状態で管理するものであって、前記第１の画像ファイルおよび前記第２の画像ファイルとは別のファイルであり、
電子機器が前記第１の画像ファイルと前記第２の画像ファイルとを用いて立体視可能な画像データを生成する際に、前記電子機器によって読み出し可能に構成された管理ファイルのファイル構造。
【請求項１２】
前記第１の画像ファイルの属性情報と前記第２の画像ファイルの属性情報との組合せを複数組有し、それぞれの組合せを相互に区別できるように格納することを特徴とする請求項１１に記載の管理ファイルのファイル構造。
【請求項１３】
前記第１の画像ファイルの属性情報と前記第２の画像ファイルの属性情報との組合せを１組だけ格納することを特徴とする請求項１１に記載の管理ファイルのファイル構造。
【請求項１４】
前記第１の画像ファイルの属性情報または／および前記第２の画像ファイルの属性情報はｈｔｍｌ形式で記述されることを特徴とする請求項１１に記載の管理ファイルのファイル構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、立体視用の画像ファイルを管理する管理ファイルを生成するデジタルカメラ等に関する。
【背景技術】
【０００２】
立体視用の画像ファイルを生成する画像処理装置は、たとえば、特許文献１に開示されている。特許文献１に記載の従来技術は、立体視画像を構成する複数の画像について同時に同じ処理をする際に生じるユーザーの煩雑さを解消することを目的とするものである。
【０００３】
その目的を達成するために、立体視画像を構成する複数の画像データをそれぞれ別の画像ファイルに格納するとともに、相互に関連する画像ファイルの属性情報をそれぞれの画像ファイルのヘッダ部に格納する構成とされている。
【０００４】
図１３を用いて、より詳細に説明する。図１３は、従来技術における画像ファイルのファイル構造である。画像ファイル「Ｐ１０００１０１．ＪＰＧ」、「Ｐ１０００１０２．ＪＰＧ」のデータ部にはそれぞれ左画像データＤＬ、右画像データＤＲが格納されている。左画像データＤＬ、右画像データＤＲはペアであり、１つの立体視画像を構成するものである。また、ヘッダ部Ｈには、相互の画像ファイル名が格納されている。具体的には、画像ファイル「Ｐ１０００１０１．ＪＰＧ」のヘッダ部Ｈには画像ファイル名「Ｐ１０００１０２．ＪＰＧ」が格納されており、画像ファイル「Ｐ１０００１０２．ＪＰＧ」のヘッダ部Ｈには画像ファイル名「Ｐ１０００１０１．ＪＰＧ」が格納されている。
【０００５】
画像ファイルのファイル構造を以上のようにすることにより、関連する一方の画像ファイルに消去等の処理を施した際に、他方の画像ファイルについても同様の処理をすることができ、ファイルごとの個別処理を自動化することができる。
【特許文献１】特開２０００−９９７５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら従来の構成では、３Ｄ画像ファイルを読み出す場合には、画像ファイルのヘッダ部Ｈを読み出さなければ、ペアになる画像ファイルを特定することができなかった。そのため、３Ｄ画像の再生処理に時間を要していた。また、ヘッダ部を読み出さなければ、その画像ファイルが３Ｄ画像ファイルか、２Ｄ画像ファイルかを把握することができないため、３Ｄ画像ファイルと２Ｄ画像ファイルとが混在する場合には、ユーザーにとってそれらの画像ファイルの管理が煩雑であった。
【０００７】
そこで、本発明は、上記問題を解決するもので、３Ｄ画像ファイルと２Ｄ画像ファイルとが混在する場合でも、画像ファイル管理を容易にすることができる電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この目的を達成するために本発明は、管理ファイルを設け、管理ファイルを、立体視可能な画像データを生成する際に必要な少なくとも２つの画像ファイルを管理するための管理ファイルのファイル構造であって、第１の画像ファイルの属性情報と第２の画像ファイルの属性情報とを組み合わせた状態で管理するものであって、第１の画像ファイルおよび第２の画像ファイルとは別のファイルであり、電子機器が第１の画像ファイルと第２の画像ファイルとを用いて立体視可能な画像データを生成する際に、電子機器によって読み出し可能に構成した。
【発明の効果】
【０００９】
この構成によれば、３Ｄ画像ファイルと２Ｄ画像ファイルとが混在する場合でも、画像ファイル管理を容易にすることができる。
【発明を実施するための最良の形態】
【００１０】
（実施の形態１）
（１−１）本実施の形態１の概要と管理ファイルＦ１０および画像ファイルＦ１１〜１４のファイル構造
本発明の実施の形態１のデジタルカメラ１００は、立体視可能な画像データを生成する際に必要な少なくとも２つの画像ファイルを管理するための管理ファイルＦ１０を生成する電子機器である。
【００１１】
管理ファイルＦ１０は、図１に示すファイル構造を有する。管理ファイルＦ１０は、画像データを備える画像ファイルＦ１１〜１４とは別のファイルである。また、この画像ファイルＦ１０は、例えば、左画像ファイルＦ１１の属性情報であるファイル名「Ｐ１０００００１．ＪＰＧ」と右画像ファイルＦ１２の属性情報であるファイル名「Ｐ１０００００２．ＪＰＧ」とを組み合わせた状態で管理する。また、同様に、ファイルＦ１０は、左画像ファイルＦ１３のファイル名「Ｐ１０００００３．ＪＰＧ」と右画像ファイルＦ１４のファイル名「Ｐ１０００００４．ＪＰＧ」とを組み合わせた状態で管理する。管理ファイルＦ１０は、このような左画像ファイルの属性情報と右画像ファイルの属性情報との組合せを複数組有し、それぞれの組合せを相互に区別できるように格納する。
【００１２】
画像ファイルＦ１１〜１４は、ヘッダ部Ｈとデータ部Ｄとを備える。
【００１３】
画像ファイルＦ１１のデータ部Ｄには、左画像データＤＬ１が格納されている。画像ファイルＦ１２のデータ部Ｄには、右画像データＤＲ１が格納されている。これらの左右の画像データＤＬ１、ＤＲ１は、１つの立体視可能な（ステレオ視）画像データを生成する際に必要な画像データである。すなわち、これらの左右の画像データＤＬ１、ＤＲ１は、左右に平行に配置した２視点からの画像をそれぞれ示すものであり、これらの画像には視差が生じている。この視差を利用して、ユーザーは、立体視をすることにより立体画像を見ることができる。
【００１４】
同様に、画像ファイルＦ１３のデータ部Ｄには左画像データＤＬ２が格納され、画像ファイルＦ１４のデータ部Ｄには右画像データＤＲ２が格納されており、これらの左右の画像データＤＬ２、ＤＲ２に基づいて、１つの立体視可能な画像データを生成することができる。
【００１５】
左画像ファイルＦ１１、Ｆ１３のヘッダ部Ｈは、ファイル名Ｄ１、３Ｄ識別子Ｄ２、縮小画像Ｄ３、３Ｄ情報Ｄ４、ファイル作成日時Ｄ５等を格納する。３Ｄ識別子Ｄ２は画像ファイルＦ１１〜Ｆ１４が立体視用の画像ファイルであることを示す識別子である。さらに、３Ｄ識別子Ｄ２が、「３Ｄ＿Ｌ」となっている場合はその画像ファイルが左画像データを格納する左画像ファイルであることを示し、３Ｄ識別子Ｄ２が、「３Ｄ＿Ｒ」となっている場合はその画像ファイルが右画像データを格納する右画像ファイルであることを示す。左画像ファイルＦ１１、Ｆ１３では、ヘッダ部Ｈに３Ｄ識別子Ｄ２として、「３Ｄ＿Ｌ」を格納する。縮小画像Ｄ３は、サムネイル画像とも呼ばれ、左画像データＤＬを基に作成されたサイズの小さい画像データである。ユーザーは縮小画像Ｄ３を利用して画像検索等を行うことができる。３Ｄ情報は、３Ｄ画像を再生する際に利用する測距データ等の情報である。
【００１６】
右画像ファイルＦ１２、Ｆ１４のヘッダ部Ｈは、ファイル名Ｄ１、３Ｄ識別子Ｄ２、ファイル作成日時Ｄ５等を格納する。３Ｄ識別子Ｄ２として、「３Ｄ＿Ｒ」を格納する。これにより、画像ファイルＦ１２、Ｆ１４が右画像ファイルであることを確認できる。右画像ファイルＦ１２、Ｆ１４のヘッダ部Ｈには、縮小画像Ｄ３、３Ｄ情報Ｄ４を格納しないように構成しても良い。これらの情報は、左右の画像ファイルで１つ存在すればよいので、上記の構成とすることにより、不必要な情報を重複して作成し、記憶することがなくなる。そのため、これらの情報を作成する処理時間を短縮でき、不必要な情報がないため管理を容易にできる。
【００１７】
（１−２）デジタルカメラ１００の構成
図２は、デジタルカメラ１００の構成を示すブロック図である。デジタルカメラ１００は、右レンズ１０１と左レンズ１０２の２つの撮像系を有する。右レンズ１０１を介した光学信号も左レンズ１０２を介した光学信号もともにＣＣＤ１０３に結像される。ＣＣＤ１０３は、右レンズ１０１と左レンズ１０２から取得した光学信号を光電変換して電気的信号を生成する。画像処理手段１０４は、ＣＣＤ１０３で生成された電気的信号を処理して、右画像データＤＲおよび左画像データＤＬを生成する。ここで、右画像データＤＲは、右レンズ１０１を介して入力された光学信号に基づいて生成された画像データであり、左画像データＤＬは、左レンズ１０２を介して入力された光学信号に基づいて生成された画像データである。
【００１８】
コントローラ１０５は、デジタルカメラ１００の制御を行う。また、コントローラ１０５は、画像処理手段１０４で生成された右画像データＤＲ、左画像データＤＬを受けて、それぞれの画像データごとに画像ファイルを作成する。左画像データＤＬに基づいて左画像ファイルを作成する場合には、データ部Ｄにヘッダ部Ｈを付加し、データ部Ｄに、左画像データＤＬを格納し、ヘッダ部Ｈに、ファイル名Ｄ１、３Ｄ識別子Ｄ２、縮小画像Ｄ３、３Ｄ情報Ｄ４、ファイル作成日時Ｄ５等の必要な情報を格納する。一方、右画像データＤＲに基づいて右画像ファイルを作成する場合には、データ部Ｄにヘッダ部Ｈを付加し、データ部Ｄに、右画像データＤＲを格納し、ヘッダ部Ｈに、ファイル名Ｄ１、３Ｄ識別子Ｄ２、ファイル作成日時Ｄ５等の必要な情報を格納する。
【００１９】
また、コントローラ１０５は、左画像ファイルの属性情報および右画像ファイルの属性情報に基づいて、管理ファイルＦ１０を作成する。管理ファイルＦ１０には、左画像ファイルの属性情報と右画像ファイルの属性情報とを組み合わせた状態で格納する。
【００２０】
測距手段１０６は、被写体とデジタルカメラ１００との距離を測定するためのセンサーである。測距手段１０６による測定結果は、コントローラ１０５に出力され、コントローラ１０５において、３Ｄ情報Ｄ４の一部として、左画像ファイルのヘッダ部Ｈに格納される。
【００２１】
記憶手段１０８は、コントローラ１０５で生成した画像ファイルＦ１１〜Ｆ１４および管理ファイルＦ１０を記憶する。記憶手段１０８は、デジタルカメラ１００に着脱可能なメモリーカードであっても良いし、デジタルカメラ１００に内蔵された内蔵メモリであっても良い。また、記憶手段１０８は、フラッシュメモリ等の半導体メモリであっても良いし、光記録媒体や磁気記録媒体であっても良い。また、画像ファイルＦ１１〜Ｆ１４と管理ファイルＦ１０とは、同一の記憶手段に記憶しても良いし、別の記憶手段にそれぞれ分けて記憶しても良い。
【００２２】
表示手段１０７は、立体視用のディスプレイである。表示手段１０７は、眼鏡なしで立体視が可能な直視型立体ディスプレイであっても良いし、液晶シャッタ眼鏡を用いて左右画像を切り換えて表示するディスプレイであっても良い。また、表示手段１０７は、これらに限らず、ユーザーが立体視をすることが可能なディスプレイであれば良い。例えば、左画像データと右画像データとを左右に並べて表示するディスプレイであっても良い。
【００２３】
ここで、左画像ファイルＦ１１、Ｆ１３は、本発明の第１の画像ファイルまたは第２の画像ファイルの一例である。右画像ファイルＦ１２、Ｆ１４もまた、本発明の第１の画像ファイルまたは第２の画像ファイルの一例であるが、左画像ファイルＦ１１、Ｆ１３が第１の画像ファイルに相当するときは右画像ファイルＦ１２、Ｆ１４は第２の画像ファイルに相当し、左画像ファイルＦ１１、Ｆ１３が第２の画像ファイルに相当するときは右画像ファイルＦ１２、Ｆ１４は第１の画像ファイルに相当する。右レンズ１０１、左レンズ１０２、ＣＣＤ１０３、画像処理手段１０４およびコントローラ１０５からなる構成は、本発明の取得手段の一例である。コントローラ１０５は、本発明の画像ファイル生成手段の一例である。また、記憶手段１０８は、本発明の第１の記憶手段、第２の記憶手段の一例である。
【００２４】
なお、本発明において、立体視可能な画像データとは、ユーザーがそれを用いて立体視できるような画像データを広く意味する。例えば、三次元表示用の液晶ディスプレイに出力され、三次元表示される画像データも含み、また、プリンタに出力されて、視差の異なる画像を左右に並べて表示される画像データも含む概念である。立体視可能な画像データは、左画像データＤＬおよび右画像データＤＲそのままであっても良いし、これらを変形させ、あるいは、他の情報を付加するものであって良い。要するに、左画像データＤＬおよび右画像データＤＲに基づいて生成されるものであれば良い。
【００２５】
（１−３）デジタルカメラ１００における管理ファイルＦ１０の作成動作
次に、管理ファイルＦ１０を作成する際のデジタルカメラ１００の動作を説明する。図３は、このときの動作を示すフローチャートである。
【００２６】
右レンズ１０１および左レンズ１０２を介して光学信号をＣＣＤ１０３上に結像する。ＣＣＤ１０３は、結像された光学信号を光電変換して電気的信号を生成する（Ｓ１０１）。
【００２７】
次に、測距手段１０６は、デジタルカメラ１００と被写体との距離を測定し、その結果をコントローラ１０５に出力する。コントローラ１０５は、測距手段１０６から取得した測距データやその他の情報を３Ｄ情報として記憶する（Ｓ１０２）。
【００２８】
次に、画像処理手段１０４は、ＣＣＤ１０３で生成された電気的信号に基づいて、左画像データＤＬおよび右画像データＤＲを生成する（Ｓ１０３）。そして、画像処理手段１０４は、コントローラ１０５に左右の画像データＤＬ、ＤＲを出力する。
【００２９】
次に、コントローラ１０５は、画像処理手段１０４から取得した左画像データＤＬに基づいて縮小画像Ｄ３を作成する（Ｓ１０４）。そして、コントローラ１０５は、データ部Ｄにヘッダ部Ｈを付加した構造の画像ファイルＦ１１、Ｆ１２を作成する。この際、画像ファイルＦ１１のデータ部Ｄには左画像データＤＬを格納し、画像ファイルＦ１２のデータ部Ｄには右画像データＤＲを格納する。そして、画像ファイルＦ１１のヘッダ部Ｈには、ファイル名Ｄ１、３Ｄ識別子Ｄ２、縮小画像Ｄ３、３Ｄ情報Ｄ４、作成日時Ｄ５等を格納する（Ｓ１０５）。これに対して、画像ファイルＦ１２のヘッダ部Ｈには、ファイル名Ｄ１、３Ｄ識別子Ｄ２、作成日時Ｄ５等を格納する（Ｓ１０６）。
【００３０】
次に、コントローラ１０５は、左画像ファイルＦ１１の属性情報としてのファイル名「Ｐ１０００００１．ＪＰＧ」および右画像ファイルＦ１２の属性情報としての「Ｐ１０００００２．ＪＰＧ」に基づいて、管理ファイルＦ１０を作成する。管理ファイルＦ１０には、左画像ファイルＦ１１の属性情報と右画像ファイルＦ１２の属性情報とを組み合わせた状態で格納する（Ｓ１０７）。
【００３１】
最後に、コントローラ１０５は、作成した画像ファイルＦ１１、Ｆ１２および管理ファイルＦ１０を記憶手段１０８に記憶させる。
【００３２】
（１−４）デジタルカメラ１００における画像ファイルＦ１１、Ｆ１２の表示
次に、デジタルカメラ１００における画像ファイルＦ１１、Ｆ１２の表示動作を説明する。図４に、このときの動作を表すフローチャートを示す。
【００３３】
まず、ユーザーの指示により表示させたい画像ファイルを検索する（Ｓ２０１）。この検索は、サムネイル画像を表示して、ユーザーに選択させるものであっても良いし、画像ファイルのファイル名を一覧表示させてユーザーに選択させるものであっても良い。また、画像を順送りまたは逆送りさせながら選択するものであっても良い。
【００３４】
対象画像ファイルとして、例えば画像ファイルＦ１１が選択されると、コントローラ１０５は、記憶手段１０８から管理ファイルＦ１０を読み出し、その内容を確認する（Ｓ２０２）。そして、コントローラ１０５は、ステップＳ２０１で選択された画像ファイルＦ１１の属性情報が管理ファイルＦ１０に存在するかどうかを判断する。その結果、管理ファイルＦ１０に存在すればステップＳ２０４に移行し、存在しなければステップＳ２０５に移行する。
【００３５】
ステップＳ２０４では、コントローラ１０５は、三次元表示用の表示装置に出力するかどうかを判断する。ここで、三次元表示用の表示装置とは、ユーザーに対して、視点の異なる画像を左右の目で見える様に表示することにより、立体画像と知覚させる表示装置をいう。例えば、偏光や色を利用して、専用眼鏡を用いる表示装置(右目用には縦偏光、左眼用には横偏光で表示)や、ディスプレイ表面にフィルタを設ける表示装置(より詳細には、レンチキュラーレンズを設けて、見る方向により異なる画像を表示する表示装置)等が含まれる。
【００３６】
ここでは、デジタルカメラ１００の表示手段１０７は三次元表示用の表示装置であるとすると、「Ｙｅｓ」と判断し、ステップＳ２０６に移行する。そして、コントローラ１０５は、画像ファイルＦ１１の他に画像ファイルＦ１２を記憶手段１０８から読み出して、これらを表示手段１０７に表示するように制御する。より詳細には、コントローラ１０５は、画像ファイルＦ１１のデータ部Ｄから左画像データＤＬ１を読み出し、画像ファイルＦ１２のデータ部Ｄから右画像データＤＲ１を読み出して、画像処理手段１０４に出力する。次に、コントローラ１０５は、画像ファイルＦ１１のヘッダ部Ｈから３Ｄ情報Ｄ４等を読み出して、これらの情報に基づいて画像処理手段１０４を制御する。画像処理手段１０４は、左右の画像データＤＬ１、ＤＲ１を表示手段１０７に表示可能な画像データに変換して、表示手段１０７に出力する。そして、表示手段１０７は、画像処理手段１０４から取得した画像データを表示する。より詳細には、表示手段１０７は、左画像データＤＬ１を基に生成される画像をユーザーの左目に入射させるように、また右画像データＤＲ１を基に生成される画像をユーザーの右目に入射させるように表示する。表示方法は、上記の方法に限定されず、たとえば、左画像データＤＬ１を基に生成される画像をユーザーの右目に入射させるように、また右画像データＤＲ１を基に生成される画像をユーザーの左目に入射させるように表示しても良い。
【００３７】
このときの表示手段１０７の状態を図５に示す。図５は、デジタルカメラ１００の背面図である。デジタルカメラ１００は、背面に表示手段１０７を有する。表示手段１０７に立体視用の画像データ３０１が表示される。また、表示手段１０７は、立体視用の画像データ３０１を表示する際に、その画像が立体視用の画像であることを告知するための表示３０２を表示しても良い。この表示３０２を表示することにより、ユーザーは画像３０１が３次元画像であることを容易に把握することができる。
【００３８】
また、立体視可能な画像データ３０１は、左右の２つの画像データから構成する関係で２次元の画像データよりも縦／横の比率が大きくなる（縦長になる）ため、縦／横比が２次元画像の表示に対応した表示手段に画像全体を表示すると、図５に示すように小さく表示されてしまうことになる。この問題を解決するために、図６に示すように、画像３０１の上下を表示せず、中央部のみを表示するようにしても良い。このようにすることで、ユーザーは、画像の中央部の見たい部分を十分な大きさで見ることができる。
【００３９】
一方、ステップＳ２０３において、管理ファイルＦ１０に対象画像ファイルの属性情報を含んでいない場合（つまり、対象画像ファイルが２Ｄ画像ファイルである場合）には、コントローラ１０５は、これを検出して、ステップＳ２０５に移行する。ステップＳ２０５では、コントローラ１０５は、表示手段１０７に画像ファイルを２Ｄ画像として出力するよう制御する。
【００４０】
（１−５）縮小画像の再生
上述のステップＳ２０１では、ユーザーの指示により表示させたい画像ファイルを検索する際に、サムネイル画像（縮小画像Ｄ３）を表示して、ユーザーに選択させても良いとした。ここでは、縮小画像Ｄ３を表示させる際のデジタルカメラ１００の動作を詳述する。このときのデジタルカメラ１００の動作を表すフローチャートを図７に示す。
【００４１】
まず、表示すべき縮小画像を検索するために、任意の画像ファイルのヘッダ部Ｈを記憶手段１０８から読み出す（Ｓ３０１）。この読み出しは、画像ファイルの記録順でも良いし、記録の逆順でも良い。また、他の所定の方法により検索しても良い。次に、読み出した画像ファイルのヘッダ部Ｈを確認する（Ｓ３０２）。次に、ヘッダ部Ｈに３Ｄ識別子Ｄ２が存在するかどうかを確認する（Ｓ３０３）。
【００４２】
その結果、３Ｄ画像ファイルであれば３Ｄ識別子Ｄ２を有しているので、ステップＳ３０４に移行する。コントローラ１０５は、ステップＳ２０４では、さらに３Ｄ識別子Ｄ２からこの画像ファイルが左画像ファイルかどうかを判断する。詳細には、３Ｄ識別子Ｄ２が「３Ｄ＿Ｌ」であれば左画像ファイルであると判断し、「３Ｄ＿Ｒ」であれば右画像ファイルであると判断する。
【００４３】
次に、左画像ファイルであると判断すれば、ステップＳ３０５に移行する。ステップＳ３０５では、コントローラ１０５は、左画像ファイルのヘッダ部Ｈに格納された縮小画像Ｄ３を読み出して表示手段１０７に表示する（Ｓ３０５）。この際、この縮小画像Ｄ３を２Ｄ画像とは区別して表示しても良い。例えば、２Ｄ画像として縮小画像を表示するときに比べて、縮小画像表示の外周の枠線の太さを太くするなどすれば良い。
【００４４】
一方、ステップＳ３０４において左画像ファイルであると判断しない場合には、ステップＳ３０７に移行する。ステップＳ３０７においては、画像ファイルに縮小画像Ｄ３が含まれていても、それを無視して、縮小画像Ｄ３は表示しない。
【００４５】
このように、画像ファイルが左画像ファイルの場合にだけ縮小画像Ｄ３を表示するようにすることで、左右の画像ファイルの一方についてのみ縮小画像を表示することになるため、左右の画像ファイルの両方について縮小画像を重複して表示するという状況を回避でき、ユーザーは画像管理をしやすくなる。
【００４６】
また、ステップＳ３０３において、読み出した画像ファイルが２Ｄ画像ファイルであれば３Ｄ識別子Ｄ２を有していないので、ステップＳ３０６に移行し、その画像ファイルに含まれる縮小画像を３Ｄ画像とは区別して表示する。
【００４７】
以上のようにして縮小画像が表示されたときの状態を図８に示す。図８は、デジタルカメラ１００の表示手段１０７に縮小画像４０１〜４０４を表示した際の状態を示す模式図である。縮小画像４０１、４０４は、３Ｄ画像ファイルから読み出した縮小画像である。また、縮小画像４０２、４０３は２Ｄ画像ファイルから読み出した縮小画像である。これらは、枠線の太さによって区別されている。カーソル４０５は、ユーザーによる選択を示すマークである。カーソル４０５は、デジタルカメラ１００に備えられたカーソルキー（図示せず）等で他の縮小画像に移動することができる。ユーザーは、カーソルを所望の縮小画像に移動させて、決定釦（図示せず）等で決定することにより画像ファイルを選択することができる。
【００４８】
このように、３Ｄ画像ファイルから読み出した縮小画像４０１、４０４と２Ｄ画像ファイルから読み出した縮小画像４０２、４０３とを区別して表示することにより、ユーザーは表示を希望する画像が三次元表示されるのか、二次元表示されるのかを容易に把握できる。
【００４９】
（１−６）プリンタによる出力
デジタルカメラ１００で作成した画像ファイルＦ１１〜Ｆ１４は、プリンタでプリントアウトできる。プリンタとしては、３Ｄ画像を処理する機能を有するものとそのような機能を有しないものとがある。以下、プリンタがそのような機能を有する場合と有しない場合とに分けて、画像ファイルＦ１１〜Ｆ１４をプリントアウトする際のプリンタの動作を説明する。
【００５０】
（１−６−１）プリンタが３Ｄ画像を処理する機能を有する場合
この場合、プリンタは、デジタルカメラ１００と同様に、図４に示すフローチャートにしたがって動作する。
【００５１】
まず、プリンタは、デジタルカメラ１００から通信によりまたはメモリーカードにより画像ファイルＦ１１〜Ｆ１４および管理ファイルＦ１０を取得する。そして、ユーザーの指示等により、プリントアウトする画像ファイルを選択する（Ｓ２０１）。ここでは、画像ファイルＦ１１が選択されたものとする。すると、プリンタに内蔵されるコントローラは、管理ファイルＦ１０を見て（Ｓ２０２）、選択画像ファイルが存在するかどうかを判断する（Ｓ２０３）。ここでは、画像ファイルＦ１１が選択されたとすると、管理ファイルＦ１０には、画像ファイルＦ１１の属性情報が格納されているので、ステップＳ２０４に移行する。ステップＳ２０４に移行すると、プリンタは三次元表示用の表示装置には該当しないのでステップＳ２０７に移行する。ステップＳ２０７では、プリンタのコントローラは、画像ファイルＦ１１に格納された左画像データＤＬ１および画像ファイルＦ１２に格納された右画像ファイルＤＲ１を読み出し、それらから生成される画像２０２、２０３を並べて記録媒体としての記録紙２０１にプリントアウトするよう制御する。このときのプリントアウトの結果を図９に示す。ユーザーは、プリントアウト結果を立体視することにより、３次元画像として認識できる。
【００５２】
一方、プリントアウト対象の画像ファイルが３Ｄ識別子Ｄ２を含まない場合には、ステップＳ２０３からステップＳ２０５に移行して、２Ｄ画像としてプリントアウトする。
【００５３】
（１−６−２）プリンタが３Ｄ画像を処理する機能を有しない場合
プリンタが３Ｄ画像を処理する機能を有しない場合には、３Ｄ識別子Ｄ２を含む画像ファイルＦ１１、Ｆ１２であっても、その３Ｄ識別子Ｄ２を無視して２Ｄ画像としてプリントアウトする。より詳細には、プリンタは、画像ファイルＦ１１、Ｆ１２のデータ部Ｄに格納された左画像データＤＬ１、右画像データＤＲ１をそれぞれ別々に出力する。つまり、三次元表示のための左右の画像データＤＬ１、ＤＲ１を二次元表示用の画像データと同様に扱うのである。そのときの画像ファイルＦ１１のプリントアウトの結果を図１０に示す。記録紙２０１には、左画像データＤＬ１を基に作成された画像２０２がプリントされる。
【００５４】
このように、プリンタが３Ｄ画像を処理する機能を有しない場合であっても、３Ｄ識別子Ｄ２を含む画像ファイルＦ１１〜Ｆ１４をプリントアウトできる。したがって、プリンタが３Ｄ画像を処理する機能を有しない場合であっても、３Ｄ対応の画像ファイルＦ１１〜Ｆ１４を全くプリントアウトできないという事態を回避することができる。
【００５５】
（１−７）実施の形態１のまとめ
本発明のデジタルカメラ１００は、立体視可能な画像データを生成する際に必要な左画像ファイルＦ１１、Ｆ１３および右画像ファイルＦ１２、Ｆ１４を取得する取得手段としての右レンズ１０１、左レンズ１０２、ＣＣＤ１０３、画像処理手段１０４およびコントローラ１０５を備える。また、デジタルカメラ１００は、管理ファイルＦ１０を生成する管理ファイル生成手段としてのコントローラ１０５を備える。管理ファイルＦ１０は、左画像ファイルＦ１１、Ｆ１３のファイル名Ｄ１等の属性情報と右画像ファイルＦ１２、Ｆ１４のファイル名Ｄ１等の属性情報とを組み合わせた状態で管理するものである。また、管理ファイルＦ１０は、左画像ファイルＦ１１、Ｆ１３および右画像ファイルＦ１２、Ｆ１４とは別のファイルである。この構成により、管理ファイルＦ１０を作成し、３Ｄ画像ファイルを立体視に必要な画像ファイルごとにまとめて管理することができるため、３Ｄ画像ファイルの管理を容易にすることができる。
【００５６】
また、デジタルカメラ１００は、少なくとも左画像ファイルＦ１１、Ｆ１３および右画像ファイルＦ１２、Ｆ１４を記憶する記憶手段１０７を備える。また、デジタルカメラ１００は、管理ファイルＦ１０を記憶する記憶手段１０７を備える。また、デジタルカメラ１００は、管理ファイルＦ１０を読み出し、読み出した管理ファイルＦ１０に格納された属性情報を用いて左画像ファイルＦ１１および右画像ファイルＦ１２を読み出し、これらの画像ファイルＦ１１、Ｆ１２を用いて立体視可能な画像データを生成するよう制御するコントローラ１０５を備える。この構成により、デジタルカメラ１００は、３Ｄ画像の場合には、管理ファイルＦ１０を解析することにより、再生処理を行うことができため、２Ｄ画像を再生処理する場合と３Ｄ画像を再生処理する場合とで、画像ファイルのヘッダ内の解析方法を変える必要がない。そのため、３Ｄ画像ファイルの再生処理および管理を容易に行うことができる。
【００５７】
本発明のプリンタは、左画像ファイルおよび右画像ファイルを用いて立体視可能な画像データを出力するプリンタである。本発明のプリンタは、記憶手段とコントローラとを備える。記憶手段は、少なくとも左画像ファイルおよび右画像ファイルを記憶し、管理ファイルを記憶する。コントローラは、管理ファイルを読み出し、読み出した管理ファイルに格納された属性情報を用いて左画像ファイルおよび右画像ファイルを読み出し、読み出した画像ファイルに格納された左画像データおよび右画像データを読み出し、これらの画像データを左右に並べて、立体視可能な画像データとして、記録媒体である記録紙２０１に出力するよう制御する。この構成により、ユーザーは、３Ｄ表示用のディスプレイ等の特別の機器がなくても、記録紙２０１にプリントアウトするだけで、手軽に立体視を楽しむことができる。
【００５８】
また、デジタルカメラ１００は、左画像ファイルまたは右画像ファイルのいずれか一方に含まれる縮小画像のみを読み出し、読み出した縮小画像を出力するよう制御するようにしても良い。このようにすることで、左右の画像ファイルの両方について縮小画像を重複して表示するという状況を回避でき、ユーザーは画像管理をしやすくなる。
【００５９】
本発明の管理ファイルＦ１０のファイル構造は、立体視可能な画像データを生成する際に必要な少なくとも２つの画像ファイル（例えば、画像ファイルＦ１１、Ｆ１２）を管理するための管理ファイルのファイル構造である。そして、管理ファイルＦ１０は、左画像ファイルの属性情報と右画像ファイルの属性情報とを組み合わせた状態で管理するものであって、左画像ファイルおよび右画像ファイルとは別のファイルである。また、管理ファイルＦ１０は、デジタルカメラ１００が左画像ファイルと右画像ファイルとを用いて立体視可能な画像データを生成する際に、デジタルカメラ１００によって読み出し可能に構成されている。この構成により、ユーザーは、３Ｄ画像ファイルの再生処理および管理を容易に行うことができる。
【００６０】
管理ファイルＦ１０は、左画像ファイルの属性情報と右画像ファイルの属性情報との組合せを複数組有し、それぞれの組合せを相互に区別できるように格納するようにしても良い。具体的には、図１において、画像ファイルＦ１１、Ｆ１２の属性情報の組合せを管理ファイルＦ１０に格納する。そして、それとは区別できる状態で画像ファイルＦ１３、Ｆ１４の属性情報の組合せも管理ファイルＦ１０に格納する。このように、１つの管理ファイルＦ１０は属性情報の組合せを複数個管理することにより、管理ファイルの数を少なくすることができるので、ユーザーはファイル管理を容易にすることができる。
【００６１】
（実施の形態２）
上述した実施の形態１以外の他の実施の形態を以下にまとめて説明する。
【００６２】
実施の形態１では、縮小画像Ｄ３、３Ｄ情報Ｄ４、作成日時Ｄ５等の情報を左右の画像ファイルのうちいずれかのヘッダ部Ｈに格納するとしたが、図１１に示すように、管理ファイルに格納するようにしても良い。この構成により、３Ｄ画像ファイルに関する情報を管理ファイルＦ３０で一括して管理できるため、ユーザーは画像ファイルの管理を容易に行うことができる。また、デジタルカメラ１００等の電子機器は、各画像ファイルのヘッダ部をいちいち読み出さなくても３Ｄ画像ファイルに関する所定の情報を読み出すことができるため、管理等の処理を速くすることができる。
【００６３】
また、実施の形態１では、管理ファイルＦ１０に格納された属性情報等の各情報をテキスト形式のデータで記載するとしたが、これに限らず、例えば、ｈｔｍｌ形式のデータで記述しても良い。この構成にすることにより、ブラウザソフトがインストールされているパーソナルコンピュータ等で３Ｄ画像ファイルを表示する際には、ユーザーは、管理ファイル内の属性情報を一覧表示させて、その一部を指定するだけで指定された３Ｄ画像を閲覧することができる。
【００６４】
また、実施の形態１では、管理ファイルＦ１０は属性情報の組合せを複数個管理するとしたが、これに限らず、左画像ファイルの属性情報と右画像ファイルの属性情報との組合せを１組だけ格納するようにしてもよい。この場合の管理ファイルのファイル構造の模式図を図１２に示す。図１２において、管理ファイルＦ２１は、左画像ファイルＦ１１および右画像ファイルＦ１２の属性情報を管理するファイルである。また、管理ファイルＦ２２は、左画像ファイルＦ１３および右画像ファイルＦ１４の属性情報を管理するファイルである。このように、管理ファイルＦ２１、Ｆ２２を属性情報の組合せを１組だけ格納するものとすることにより、管理ファイルの数が再生すべき３Ｄ画像の数に等しくなるため、ユーザーは３Ｄ画像の数を把握し、管理しやすくなる。具体的には、管理ファイルの内容を確認できるような特別なアプリケーションを要することなく、管理ファイルの数を数えるだけで、ユーザーは３Ｄ画像数を認識できる。
【００６５】
また、イメージセンサとして、ＣＣＤイメージセンサ１０３を用いたが、これに限らず、ＣＭＯＳセンサ等を用いても良い。
【００６６】
また、デジタルカメラ１００は３次元画像として、静止画を生成しても良いし、動画を生成しても良い。
【００６７】
また、本発明の実施の形態１では、管理ファイルＦ１０を生成する電子機器として、デジタルカメラ１００を例示したが、これに限らない。例えば、デジタルカメラ１００から左画像ファイルおよび右画像ファイルを受信したパーソナルコンピュータであっても良い。この場合は、パーソナルコンピュータのうち、デジタルカメラ１００から左画像ファイルおよび右画像ファイルを取得する部位が本発明の取得手段に相当し、パーソナルコンピュータのコントローラが画像ファイル生成手段に相当する。また、管理ファイルＦ１０を生成する電子機器としては、プリンタや携帯電話端末等であっても構わない。要するに、左画像ファイルおよび右画像ファイルを取得して管理ファイルＦ１０を作成する電子機器であれば本発明の電子機器に含まれる。
【００６８】
また、本発明の実施の形態１では、立体視可能な画像データを生成する電子機器として、デジタルカメラ１００やプリンタを例示したが、これに限らない。例えば、テレビジョン受像装置であっても良いし、ＰＤＡや携帯電話端末であっても良く、画像を出力できるものであれば良い。
【００６９】
また、本発明の実施の形態１では、画像ファイルＦ１１〜Ｆ１４をいずれもＪＰＥＧ規格に準拠した画像ファイルとしたが、これには限らず、ＭＰＥＧ規格に準拠したものでも良いし、ビットマップフォーマットに準拠したものでも良い。
【産業上の利用可能性】
【００７０】
本発明の電子機器等は、３Ｄ画像ファイルと２Ｄ画像ファイルとが混在する場合でも、画像ファイル管理を容易にすることができるため、３次元画像データを生成し、または処理する電子機器に利用可能である。たとえば、デジタルカメラのほかに、プリンタ、携帯電話端末、テレビジョン受信装置等に利用可能である。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態１における管理ファイルおよび画像ファイルのファイル構造を示す模式図
【図２】本発明の実施の形態１におけるデジタルカメラの構成を示すブロック図
【図３】本発明の実施の形態１におけるデジタルカメラの画像ファイル作成動作を示すフローチャート
【図４】本発明の実施の形態１におけるデジタルカメラまたはプリンタの画像ファイルの出力動作を示すフローチャート
【図５】本発明の他の実施の形態１におけるデジタルカメラの背面図
【図６】本発明の他の実施の形態１におけるデジタルカメラの背面図
【図７】本発明の実施の形態１におけるデジタルカメラの縮小画像表示動作を示すフローチャート
【図８】本発明の実施の形態１におけるデジタルカメラの縮小画像表示の一例を示す模式図
【図９】本発明のプリンタでプリントアウトした記録紙の平面図
【図１０】本発明のプリンタでプリントアウトした記録紙の平面図
【図１１】本発明の実施の形態２における管理ファイルのファイル構造を示す模式図
【図１２】本発明の実施の形態２における管理ファイルおよび画像ファイルのファイル構造を示す模式図
【図１３】従来の画像ファイルのファイル構造を示す模式図
【符号の説明】
【００７２】
１００    デジタルカメラ
１０１    右レンズ
１０２    左レンズ
１０３    ＣＣＤ
１０４    画像処理手段
１０５    コントローラ
１０７    表示手段
１０８    記憶手段
Ｄ    データ部
ＤＬ１、ＤＬ２    左画像データ
ＤＲ１、ＤＲ２    右画像データ
Ｄ１    ファイル名
Ｄ２    ３Ｄ識別子
Ｄ３    縮小画像
Ｄ４    ３Ｄ情報
Ｆ１０、Ｆ２１、Ｆ２２、Ｆ３０    管理ファイル
Ｆ１１〜Ｆ１４    画像ファイル
Ｈ    ヘッダ部
【図１】
2006013760.tif 000003
【図２】
2006013760.tif 000004
【図３】
2006013760.tif 000005
【図４】
2006013760.tif 000006
【図５】
2006013760.tif 000007
【図６】
2006013760.tif 000008
【図７】
2006013760.tif 000009
【図８】
2006013760.tif 000010
【図９】
2006013760.tif 000011
【図１０】
2006013760.tif 000012
【図１１】
2006013760.tif 000013
【図１２】
2006013760.tif 000014
【図１３】
2006013760.tif 000015