(57)【要約】【課題】３次元表示用画像を表示する表示装置の大きさに応じて視差マップの視差量を編集する撮像装置を提供する。【解決手段】撮像装置の撮像素子５０５が、一つのマイクロレンズに対して撮像光学系の射出瞳の分割された異なる領域を通過した光束を光電変換して画像信号を生成する複数の光電変換部を有する画素部を備える。撮像装置が、撮像素子５０５の出力する画像信号に基づいて、左目用画像データと右目用画像データとを生成し、左目用画像データと前記右目用画像データとに基づいて、３次元表示用の画像データの生成に用いる視差マップを生成する。そして、撮像装置が、３次元表示用の画像データを表示する表示装置の大きさを取得し、取得した表示装置の大きさに応じて、視差マップの視差量を編集する。【選択図】図４
2013157726.tif 000002
【特許請求の範囲】
【請求項１】
一つのマイクロレンズに対して撮像光学系の射出瞳の分割された異なる領域を通過した光束を光電変換して画像信号を生成する複数の光電変換部を有する画素部を備える撮像素子と、
前記撮像素子の出力する画像信号に基づいて、左目用画像データと右目用画像データとを生成する画像生成手段と、
前記左目用画像データと前記右目用画像データとに基づいて、３次元表示用の画像データの生成に用いる視差マップを生成する視差マップ生成手段と、
前記３次元表示用の画像データを表示する表示装置の大きさを取得し、取得した表示装置の大きさに応じて、前記視差マップの視差量を編集する視差量編集手段とを備える
ことを特徴とする撮像装置。
【請求項２】
前記視差量編集手段は、前記取得した表示装置の大きさが大きいほど視差情報が小さくなるように視差マップの前記視差量を変更し、前記取得した表示装置の大きさが小さいほど視差情報が大きくなるように前記視差マップの視差量を変更する
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記視差マップ生成手段は、前記撮像装置内の表示装置の大きさに応じた視差マップを生成し、
前記視差量編集手段は、前記撮像装置に外部出力用の表示装置が接続されていない場合には、前記生成された視差マップの視差量を変更しない
ことを特徴とする請求項１または請求項２に記載の撮像装置。
【請求項４】
前記３次元表示用の画像データの外部出力時に前記撮像装置が撮影動作を行った場合に前記視差マップ生成手段が前記撮像装置内の表示装置の大きさに応じた視差マップ、または前記外部出力用の表示装置の大きさに応じた視差マップのいずれを生成するかを示す選択情報を入力する選択手段を備え、
前記視差マップ生成手段は、前記入力された選択情報に基づいて、前記撮像装置内の表示装置の大きさに応じた視差マップ、または前記外部出力用の表示装置の大きさに応じた視差マップを生成する
ことを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記視差マップ生成手段が前記撮像装置内の表示装置の大きさに応じた視差マップを生成した場合、前記視差量編集手段は、前記外部出力用の表示装置の大きさが前記撮像装置内の表示装置の大きさと同じ大きさであるときには、前記生成された視差マップの視差量を変更しない
ことを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記画像生成手段は、さらに、前記生成した左目用画像データと右目用画像データとに基づいて、合成画像データを生成し、
前記生成された合成画像データと前記視差量編集手段による視差マップの視差量の編集結果とに基づいて、３次元表示用の右目用画像データと左目用画像データとを生成して表示装置に出力する出力手段を備える
ことを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
一つのマイクロレンズに対して撮像光学系の射出瞳の分割された異なる領域を通過した光束を光電変換して画像信号を生成する複数の光電変換部を有する画素部を備える撮像素子を有する撮像装置の制御方法であって、
前記撮像素子の出力する画像信号に基づいて、左目用画像データと右目用画像データとを生成する工程と、
前記左目用画像データと前記右目用画像データとに基づいて、３次元表示用の画像データの生成に用いる視差マップを生成する工程と、
前記３次元表示用の画像データを表示する表示装置の大きさを取得し、取得した表示装置の大きさに応じて、前記視差マップの視差量を編集する工程とを有する
ことを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置および撮像装置の制御方法に関する。
【背景技術】
【０００２】
近年、３次元（３Ｄ）シネマや３Ｄディスプレイなど、立体映像関連機器の普及が急速に進んでいる。立体映像撮影は従来からフィルム式カメラなどでも行われてきたが、デジタル撮像装置の普及に伴い、デジタルカメラやデジタルビデオカメラ等により立体映像を生成するための元画像が撮影されるようになってきている。
【０００３】
立体映像をユーザが鑑賞する仕組みとしては、対象物を左目で見た像及び右目で見た像に対応するように、左右方向に視差を持たせた、右目用画像と左目用画像のデータが用意される。各画像をユーザが右目と左目でそれぞれ見ることで立体視可能である。その方法には、視差バリア方式やレンチキュラ方式などのように鑑賞対象の映像を視差分割する方法がある。また左右で特性の異なるフィルタを介して、ユーザの左目と右目に異なる映像を提示する方法などが知られている。
【０００４】
一方、立体映像として鑑賞可能な画像の撮影方法として、異なる視点での画像を同時に撮影する方法が、特許文献１および２に開示されている。特許文献１は、複数の微小レンズが形成され、該微小レンズの各々に近接して、対を成すフォトダイオードが１対以上配置されている固体撮像素子を開示する。フォトダイオード対のうち、一方のフォトダイオードの出力から第１の画像信号が得られ、他方のフォトダイオードの出力から第２の画像信号が得られる。第１及び第２の画像信号を、左目用画像、右目用画像としてそれぞれ用いることで、ユーザの立体映像の鑑賞が可能となる。
【０００５】
また、特許文献２は、第１の画像のそれぞれの画素に適用されるべきシフトに対応する出力値を持つ出力要素を有する出力視差マップを開示する。この出力視差マップと第１の画像とに基づいて、第２の画像を生成することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開昭５８−２４１０５号公報
【特許文献２】特表２００８−５１８３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
視聴者に立体映像を鑑賞させるためには、視聴者に、左右方向に視差を持たせた画像を、それぞれ対応する目で見させるようにすればよい。これは、特許文献１、２に開示された技術を用いて、左目で鑑賞するための左目用画像と、右目で鑑賞するための右目用画像とを３次元表示用画像として用意することで実現できる。
【０００８】
ここで、撮像装置は、例えば、撮像素子の出力から得られる左目用画像と右目用画像とに基づいて視差マップを生成し、この視差マップを用いて、３次元表示用の左目用画像と右目用画像とを生成する。
【０００９】
しかし、特許文献１、２は、いずれも、３次元表示用画像を表示する表示装置の大きさに応じて視差マップの視差量を編集することを開示していない。したがって、特許文献１、２が開示する従来技術によっては、３次元表示用の左目用画像と右目用画像とを再生する際に、その視差量、表示装置までの位置が不変の場合、表示装置が小さい場合には立体感を得られにくい画像、つまりほぼ平面画像が表示されてしまう。一方、表示装置が大きい場合には、立体感が多すぎて目の疲労を起こしてしまいそうな画像が表示されてしまう。すなわち、従来技術では、表示装置の大きさによって、３次元表示用画像を表示したときに得られる立体感が違ってしまうという課題がある。
【００１０】
本発明は、３次元表示用画像を表示する表示装置の大きさに応じて視差マップの視差量を編集する撮像装置の提供を目的とする。
【課題を解決するための手段】
【００１１】
本発明の一実施形態の撮像装置は、一つのマイクロレンズに対して撮像光学系の射出瞳の分割された異なる領域を通過した光束を光電変換して画像信号を生成する複数の光電変換部を有する画素部を備える撮像素子と、前記撮像素子の出力する画像信号に基づいて、左目用画像データと右目用画像データとを生成する画像生成手段と、前記左目用画像データと前記右目用画像データとに基づいて、３次元表示用の画像データの生成に用いる視差マップを生成する視差マップ生成手段と、前記３次元表示用の画像データを表示する表示装置の大きさを取得し、取得した表示装置の大きさに応じて、前記視差マップの視差量を編集する視差量編集手段とを備える。
【発明の効果】
【００１２】
本発明の撮像装置は、３次元表示用画像を表示する表示装置の大きさに応じて視差マップの視差量を編集する。したがって、例えば、表示装置の大きさが大きい場合、視差マップの視差量を少なくし、表示装置が小さい場合、視差マップの視差量を多くする。これにより、３次元表示用画像を表示する際、表示装置の大きさに応じて動的に立体感を調整でき、不快を与えない立体感のある画像を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】撮像装置が適用する撮像素子の構成例を概略的に示す図である。
【図２】撮像素子の画素の構成例を示す図である。
【図３】撮影レンズの射出瞳から出た光束が撮像素子に入射する様子を表した概念図である。
【図４】本実施形態の撮像装置の構成例を示す図である。
【図５】本実施形態における視差マップの生成処理の一例を示す図である。
【図６】視差量の編集例を説明する図である。
【図７】視差量の編集例を説明する図である。
【図８】本実施形態の撮像装置の動作処理例を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
図１は、本実施形態の撮像装置が適用する撮像素子の構成例を概略的に示す図である。撮像素子１００は、画素アレイ１０１と、画素アレイ１０１における行を選択する垂直選択回路１０２と、画素アレイ１０１における列を選択する水平選択回路１０４を含む。読み出し回路１０３は、画素アレイ１０１中の画素のうち垂直選択回路１０２によって選択される画素の信号を読み出す。読み出し回路１０３は、信号を蓄積するメモリ、ゲインアンプ、ＡＤ変換器などを列毎に有する。
【００１５】
シリアルインターフェース（ＳＩ）部１０５は、各回路の動作モードなどを外部回路からの指示に従って決定する。垂直選択回路１０２は、画素アレイ１０１の複数の行を順次選択し、読み出し回路１０３に画素信号を取り出す。また水平選択回路１０４は、読み出し回路１０３によって読み出された複数の画素信号を列毎に順次選択する。なお、撮像素子１００は、図１に示す構成要素以外に、例えば、垂直選択回路１０２、水平選択回路１０４、読み出し回路１０３等にタイミング信号を提供するタイミングジェネレータや、制御回路等が存在するが、これらの詳細な説明は省略する。
【００１６】
図２は、撮像素子１００の画素の構成例を示す図である。図２（Ａ）は１画素の構成を概略的に示す。図２（Ｂ）は、画素アレイ１０１の配置を示す。図２（Ａ）に示す画素２０１は、光学素子としてのマイクロレンズ２０２と、受光素子としての複数のフォトダイオード（以下、ＰＤと略記する）とを有する。
【００１７】
図２（Ａ）には、１画素に左側のＰＤ２０３と右側のＰＤ２０４の２個を設けた例を示すが、３個以上（例えば、４個または９個）のＰＤを用いてもよい。ＰＤ２０３は、受光した光束を光電変換して左目用画像を出力する。ＰＤ２０４は、受光した光束を光電変換して右目用画像を出力する。なお、画素２０１は、図示の構成要素以外にも、例えば、ＰＤ信号を読み出し回路１０３に取り出す画素増幅アンプや、行選択スイッチ、ＰＤ信号のリセットスイッチなどを備える。
【００１８】
画素アレイ１０１は、２次元画像を提供するため、図２（Ｂ）に示す多数の画素３０１から３０４のように、２次元アレイ状に配列して構成される。ＰＤ３０１Ｌ、３０２Ｌ、３０３Ｌ、３０４Ｌは、図２（Ａ）中のＰＤ２０３に相当する。また、ＰＤ３０１Ｒ、３０２Ｒ、３０３Ｒ、３０４Ｒは、図２（Ａ）中のＰＤ２０４に相当する。すなわち、本実施形態の撮像装置は、各々が、左目用画像を出力する第１の光電変換部（ＰＤ２０３）と、右目用画像を出力する第２の光電変換部（ＰＤ２０４）とを有する複数の画素部を備える撮像素子を備える。
【００１９】
次に、図２（Ｂ）に示す画素構成を有する撮像素子１００の受光について説明する。図３は、撮影レンズの射出瞳から出た光束が撮像素子１００に入射する様子を表した概念図である。
【００２０】
画素アレイ１０１は、マイクロレンズ２０２と、カラーフィルタ４０３と、ＰＤ４０４および４０５を有する。ＰＤ４０４、ＰＤ４０５は、図２（Ａ）中のＰＤ２０３、ＰＤ２０４にそれぞれ相当する。
【００２１】
図３において、マイクロレンズ２０２に対して、撮影レンズの射出瞳４０６から出た光束の中心を光軸４０９とする。射出瞳４０６から出た光は、光軸４０９を中心として撮像素子１００に入射する。一部領域４０７、４０８は、撮影レンズの射出瞳４０６の領域である。光線４１０、４１１は、一部領域４０７を通過する光の最外周の光線である。光線４１２、４１３は、一部領域４０８を通過する光の最外周の光線である。
【００２２】
射出瞳４０６から出る光束のうち、光軸４０９を境界線として、上側の光束はＰＤ４０５に入射し、下側の光束はＰＤ４０４に入射する。つまり、ＰＤ４０４とＰＤ４０５は、各々、撮影光学系の射出瞳の分割された異なる領域からの光束を受光する。このように各受光素子は射出瞳での異なる領域の光を検出するため、点光源からの光が暈けた状態で撮影される状況では、それぞれに異なった形状の撮影画像が得られることになる。
【００２３】
図４は、本実施形態の撮像装置の構成例を示す図である。図４を参照して、図１に示す撮像素子１００の、撮像装置であるデジタルカメラへの適用例について説明する。撮像光学系を構成するレンズ部５０１は、被写体からの光を撮像素子５０５に結像する。撮像素子５０５は、図１に示す撮像素子１００に相当し、図２（Ｂ）に示す画素構成を有する。
【００２４】
レンズ駆動装置５０２は、ズーム制御、フォーカス制御、絞り制御などを行う。メカニカルシャッタ５０３は、シャッタ駆動装置５０４によって制御される。撮像素子５０５は、レンズ部５０１により結像した被写体像を画像信号に変換する。撮像信号処理回路５０６は、撮像素子５０５の出力する画像信号に対して各種の処理や補正を行う。タイミング発生部５０７は、撮像素子５０５や撮像信号処理回路５０６に必要なタイミング信号を出力する。
【００２５】
システム制御部５０９は、各種演算を行い、撮像装置全体を制御する制御手段であり、不図示のＣＰＵ（中央演算処理装置）がプログラムを実行することで処理を行う。本実施形態に特有の動作として、システム制御部５０９は、画像合成回路５１３が生成した合成画像と、視差マップ生成回路５１４が生成した視差マップとに基づいて、被写体の形状が正しく反映された、３次元表示用の左目用画像と右目用画像とを生成する。また、システム制御部５０９は、生成した３次元表示用の左目用画像と右目用画像とを再生することによって、ユーザに立体画像を鑑賞させる。なお、システム制御部５０９は、左目用画像と右目用画像と基づいて、位相差の検知を行って、位相差ＡＦを実現することもできる。
【００２６】
メモリ部５０８は、画像データを一時的に記憶するメモリを備える。記憶媒体制御インターフェース部（以下、Ｉ／Ｆ部と略記する）５１０は、記録媒体５１１に画像データなどを記録し、または読み出すために設けられる。撮像装置に着脱可能な記録媒体５１１は、半導体メモリ等である。外部Ｉ／Ｆ部５１２は、外部装置との間でデータを送受する。表示装置５２１は、表示制御回路５２２が出力する表示用データに従って、各種情報や撮影画像を表示する。
【００２７】
撮像信号処理回路５０６は、撮像素子５０５が出力する撮像データを左目用画像と右目用画像に振り分けて画像処理を行う。メモリ部５０８は、撮像信号処理回路５０６の出力データ、画像合成回路によって生成された合成画像、視差マップ生成回路によって生成された視差マップを記憶する記憶手段として機能する。
【００２８】
画像合成回路５１３は、画像合成回路５１３は、左目用画像データと右目用画像データとに基づいて、合成画像データを生成する。具体的には、画像合成回路５１３は、左目用画像と右目用画像とを画素毎に加算平均処理することで左目用画像と右目用画像とを合成し、合成画像を生成する。画像合成回路５１３が、必要なＰＤ信号のみを取得して合成画像を生成するようにしてもよい。
【００２９】
図２（Ｂ）を例にとって説明すると、画像合成回路５１３は、ＰＤ３０１Ｌ乃至３０４Ｒが出力する画像信号のうち、ＰＤ３０１Ｌ、３０２Ｌ、３０３Ｌ、３０４Ｌが出力する画像信号から左目用画像を生成する。また、画像合成回路５１３は、ＰＤ３０１Ｒ、３０２Ｒ、３０３Ｒ、３０４Ｒが出力する画像信号から右目用画像を生成する。すなわち、画像合成回路５１３は、撮像素子の出力する画像信号に基づいて、左目用画像データと右目用画像データとを生成する画像生成手段として機能する。また、画像合成回路５１３は、ＰＤ３０１Ｌの出力とＰＤ３０１Ｒの出力とを加算し、ＰＤ３０２Ｌの出力とＰＤ３０２Ｒの出力とを加算し、ＰＤ３０３Ｌの出力とＰＤ３０３Ｒの出力とを加算し、ＰＤ３０４Ｌの出力とＰＤ３０４Ｒの出力とを加算する。これにより、合成画像が生成される。
【００３０】
視差マップ生成回路５１４は左目用画像と右目用画像とに基づいて、画素毎の視差量を算出して視差マップを生成する。すなわち、視差マップ生成回路５１４は、左目用画像データと右目用画像データとに基づいて、３次元表示用の画像データの生成に用いる視差マップを生成する視差マップ生成手段として機能する。圧縮伸長回路５２０は、記憶した画像データを所定の画像圧縮方法（例えば、適応離散コサイン変換（ＡＤＣＴ）等）で圧縮し、画像圧縮された画像データをメモリ部５０８に書き込む。また、圧縮伸長回路５２０は、メモリ５０８から読み出した画像データを伸長し、伸長した画像データをメモリ部５０８に書き込む。表示制御回路５２２は、表示装置５２１に対して表示用画像データ等を出力する。具体的には、表示制御回路５２２は、２次元画像の表示制御、３次元画像の表示制御を実行する。
【００３１】
図５は、本実施形態における視差マップの生成処理の一例を示す図である。図５（Ａ）中の符号６０１は、被写体を撮影して得られる構図を示す。符号６０２、６０３、６０４は、被写体を示す。図５（Ａ）中に示す構図では、被写体６０２、６０３、６０４は、この順に上から並んでいる。また、被写体は、図５（Ｃ）に示すように、奥行き方向に並んで配置されている。符号６０４が最も近い被写体、符号６０２が最も遠い被写体である。
【００３２】
図５（Ｂ）は、図５（Ａ）に示す構図を撮影して得られるステレオ画像を示す。画像６０５は左目用画像であり、画像６０６は右目用画像である。左目用画像６０５には、被写体６０２、６０３、６０４が、それぞれ、６０７Ｌ、６０８Ｌ、６０９Ｌとして示される。右目用画像６０６には、被写体６０２、６０３、６０４が、それぞれ、６０７Ｒ、６０８Ｒ、６０９Ｒとして示される。
【００３３】
左目用画像６０５における被写体と右目用画像６０６における当該被写体との間には、位置ずれがある。本実施形態では、位置ずれの量を視差量と定義する。視差マップ生成回路５１４は、まず、公知のパターンマッチング法を用いて、左目用画像６０５と右目用画像６０６に含まれる被写体を検知する。視差マップ生成回路５１４は、検知した被写体毎に、左目用画像における被写体の位置と右目用画像における被写体の位置とに基づいて、視差量を算出し、算出した視差量を持つ視差マップを生成する。なお、視差マップが含む視差量の情報は、画像データまたは画像ファイルに含めてもよいし、関連付けされたファイルとして保存してもよい。この例では、視差量の情報は画像ファイルに含まれているものとする。
【００３４】
図５（Ｂ）中の符号６１０は、被写体６０２の左目用画像６０５における位置を基準とする、右目用画像６０６における位置のずれ量、つまり６０７Ｌと６０７Ｒとの間の視差量を示す。同様に、符号６１１は、被写体６０４の左目用画像６０５における位置を基準とする、右目用画像６０６における位置のずれ量、つまり６０９Ｌと６０９Ｒとの間の視差量を示す。被写体６０３については、左目用画像６０５における位置と右目用画像６０６における位置とが同じである。すなわち、被写体６０３については、視差量がない。
【００３５】
図６および図７は、視差量の編集例を説明する図である。図６は、視差マップの生成例を示す。図６中の７０１は、被写体の側面図である。７０２は、被写体の正面図である。７０３は被写体から得られる視差マップの例である。視差マップ７０３においては、被写体の背景部分の視差は０、四角い被写体の視差は１、丸い被写体の視差は２である。視差の値は、整数値であってもよいし、マイナスの値や実数をとってもよい。
【００３６】
図７は、視差マップの視差量の編集例を示す。図７（Ａ）中の７０４は左目用画像と右目用画像とから生成した合成画像である。図７（Ｂ）中の７０５は左目用画像である。図７（Ｃ）中の７０６は右目用画像である。図７（Ｄ）中の７０７は視差マップである。
【００３７】
システム制御部５０８は、視差マップ生成回路５１４に指示して、画像データを表示する表示装置の大きさに応じて視差マップ７０７の視差量を編集（重み付け）する。すなわち、システム制御部５０８および視差マップ生成回路５１４は、３次元表示用の画像データを表示する表示装置の大きさを取得し、取得した表示装置の大きさに応じて、視差マップの視差量を編集する視差量編集手段として機能する。
【００３８】
図７（Ｅ）中の７１０は、重み付けされ、視差量が２倍となった視差マップである。システム制御部５０９は、視差マップ７１０と合成画像７０４とに基づいて、視差拡大した左目画像７０８（図７（Ｆ））と視差拡大した右目画像７０９（図７（Ｇ））とを、３次元表示用画像データとして生成する。
【００３９】
図８は、本実施形態の撮像装置の動作処理例を説明するフローチャートである。この例では、撮像装置が備える視差マップ生成回路５１４が、撮像装置内の表示装置５２１の大きさに応じた視差量を持つ視差マップを生成済みであることを想定する。
【００４０】
まず、システム制御部５０９が、表示対象の画像の視差情報を取得する（ステップＳ８０１）。また、システム制御部５０９が、表示対象の画像を表示する表示装置の情報を取得する（ステップＳ８０２）。この表示装置の情報には、表示装置の大きさの情報が含まれている。
【００４１】
次に、システム制御部５０９が、上記ステップＳ８０２において取得した表示装置の情報に基づいて、表示対象の画像を表示する表示装置が、撮像装置内の表示装置５２１と同じ大きさかを判断する（ステップＳ８０３）。表示対象の画像を表示する表示装置が、撮像装置内の表示装置５２１と同じ大きさである場合、システム制御部５０９は、表示対象の画像に対応する視差マップの視差量の編集を実行せず、ステップＳ８０６に進む。例えば、撮像装置に外部接続用のケーブルが刺さっていない場合には、表示対象の画像を表示するのは、撮像装置内の表示装置５２１ということを意味する。したがって、この場合には、システム制御部５０９は視差量を編集しない。すなわち、システム制御部５０９は、撮像装置に外部出力用の表示装置が接続されていない場合には、視差マップの視差量を変更しない。
【００４２】
表示対象の画像を表示する表示装置が、撮像装置内の表示装置５２１と同じ大きさでない場合は、ステップＳ８０４に進む。続いて、システム制御部５０９が、表示対象の画像を表示する表示装置の大きさに応じて、視差マップの視差量を編集して（ステップＳ８０４）、新しい視差マップを生成する。つまり、システム制御部５０９は、視差マップを記録した時の表示装置の大きさすなわち撮像装置内の表示装置の大きさと、表示対象の画像を表示する表示装置の大きさが異なる場合にのみ、表示対象の画像を表示する表示装置の大きさに応じて視差量の編集を行う。具体的には、システム制御部５０９は、表示装置の大きさが大きいほど、視差情報が小さくなるように、視差マップの視差量を編集（変更）する。また、システム制御部５０９は、表示装置の大きさが小さいほど、視差情報が大きくなるように、視差マップの視差量を編集する。
【００４３】
次に、システム制御部５０９が、上記ステップＳ８０４において生成した新しい視差マップと、合成画像とに基づいて、３次元表示用の右目用画像を生成し、メモリ部５０８に記憶する（ステップＳ８０５）。システム制御部５０９が、上記ステップＳ８０４において生成した新しい視差マップと、合成画像とに基づいて、３次元表示用の左目用画像を生成し、メモリ部５０８に記憶する（ステップＳ８０６）。そして、システム制御部５０９の指示にしたがって、表示制御回路５２２が、メモリ部５０８に記憶された３次元表示用の左目用画像と右目用画像とを表示する（ステップＳ８０７）。すなわち、システム制御部５０９は、合成画像データと視差マップの視差量の編集結果とに基づいて、３次元表示用の右目用画像データと左目用画像データとを生成して表示装置に出力する出力手段として機能する。
【００４４】
他の実施形態では、３次元表示用の画像データの外部出力時に撮像装置が撮影動作を行う。当該他の実施形態では、図８を参照して説明した動作処理の前に、視差マップ生成回路５１４が、以下の処理を実行する。視差マップ生成回路５１４が、撮像装置に入力された選択情報に基づいて、撮像装置内の表示装置５２１の大きさに応じた視差マップ、または外部出力用の表示装置の大きさに応じた視差マップを生成する。選択情報は、３次元表示用の画像データの外部出力時に撮像装置が撮影動作を行った場合に視差マップ生成回路が撮像装置内の表示装置の大きさに応じた視差マップまたは外部出力用の表示装置の大きさに応じた視差マップのいずれを生成するかを示す制御情報である。
【００４５】
すなわち、上記ステップＳ８０１において取得される視差情報は、当該選択情報にしたがって生成された視差マップに対応する視差情報である。そして、当該選択情報にしたがって生成された視差マップに対応する表示装置の大きさが、表示対象の画像を実際に表示する表示装置と同じである場合（Ｓ８０３でＹｅｓ）、システム制御部５０９は、視差量を変更しない。また、表示対象の画像を表示する表示装置の大きさが、撮像装置内の表示装置５２１の大きさと外部出力用の表示装置の大きさの中間の大きさである場合、システム制御部５０９は、表示対象の画像を表示する表示装置の大きさに応じて視差マップの視差量を編集する。
【００４６】
表示装置の大きさを決める基準の一例として、インチ数で表される予め設定された閾値を用いてもよい。また、表示装置の大きさ、その他の情報を取得する方法として、例えば、ＨＤＭＩを接続時に取得できるＥＤＩＤを適用してもよい。ＥＤＩＤは、Ｅｘｔｅｎｄｅｄ  ｄｉｓｐｌａｙ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｄａｔａの略称である。ＨＤＭＩを表示装置に挿した場合に、ＥＤＩＤによって表示装置の情報を取得することができる。
【００４７】
以下に、本実施形態におけるＥＤＩＤの取得方法について説明する。まず、ＨＤＭＩのＩＣには、ＨＤＭＩ  ＴＸと呼ばれるものとＨＤＭＩ  ＳＩＮＫ大きく２つの種類がある。ＨＤＭＩ  ＴＸは、ＤＶＤプレーヤやＢＤレコーダなど映像の入力側が持っているＩＣで、映像を入力する。ＨＤＭＩ  ＳＩＮＫは、ＴＶなどが持っているＨＤＭＩのＩＣであり、ＨＤＭＩ  ＴＸから実際に入力された映像を元に表示を行っている機器のＩＣである。このＨＤＭＩ  ＳＩＮＫには、ＥＤＩＤＲＯＭと呼ばれるＲＯＭがあり、このＲＯＭに表示装置の情報が収められている。
【００４８】
そして、ＨＤＭＩ  ＴＸがＨＤＭＩ  ＳＩＮＫに対してＨＤＭＩケーブルによって繋がった場合、まず、ＨＤＭＩケーブルが挿さされたことをＨＰＤ（Ｈｏｔ  Ｐｌｕｇ  Ｄｅｔｅｃｔ）が認識する。次に、１本のクロック信号と３本でデータチャネルから構成されるＴＭＤＳを使って、接続されたことをＳＩＮＫ機器に伝える。接続されたことがＳＩＮＫ機器に伝わったら、ＥＤＩＤＲＯＭからＥＤＩＤをＤＤＣと呼ばれるデータチャネルを通してＨＤＭＩ  ＴＸに伝える。このようにして、再生装置として機能する撮像装置は、ＥＤＩＤを表示装置から取得することができる。
【００４９】
ＥＤＩＤには表示装置の大きさ、表示可能な解像度、製造会社名、型式などが含まれている。撮像装置は、ＥＤＩＤから表示装置の必要な情報を取得することで、表示装置の大きさが分かり、表示装置の大きさに応じて視差マップの視差量を編集する。なお、上述した方法以外にも、表示装置の大きさを取得できる任意の方法を用いることができる。
【００５０】
以上説明した本実施形態の撮像装置は、３次元表示用画像を表示する表示装置の大きさに応じて視差マップの視差量を編集する。したがって、例えば、表示装置の大きさが大きい場合、視差マップの視差量を少なくし、表示装置が小さい場合、視差マップの視差量を多くする。これにより、３次元表示用画像を表示する際、表示装置の大きさに応じて動的に立体感を調整でき、不快を与えない立体感のある画像を提供することができる。
【００５１】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００５２】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００５３】
２０１  画素
２０２  マイクロレンズ
２０３、２０４  ＰＤ
【図１】
2013157726.tif 000003
【図２】
2013157726.tif 000004
【図３】
2013157726.tif 000005
【図４】
2013157726.tif 000006
【図５】
2013157726.tif 000007
【図６】
2013157726.tif 000008
【図７】
2013157726.tif 000009
【図８】
2013157726.tif 000010