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