(57)【特許請求の範囲】
【請求項１】
第１、第２の撮像光学系を備えた撮像装置であって、
前記撮像装置の姿勢を検出する姿勢検出手段と、
前記検出された姿勢に基づいて、画像撮像動作を制御する制御手段とを備え、
前記制御手段は、前記検出された姿勢が縦位置である場合に、前記第１、第２の撮像光学系のうち一の撮像光学系を通過した被写体像について平面画像撮影を実行可能とし、該姿勢が縦位置から横位置に変化したことを契機として、前記第１、第２の撮像光学系をそれぞれ通過した被写体像から立体画像撮影を実行可能とし、
各々の撮像光学系が設けられている位置から所定の距離の位置に、画像撮影に伴って発光する発光手段が設けられており、
前記制御手段は、前記検出された姿勢が縦位置である場合に、前記発光手段が設けられている位置よりも下の位置に設けられている撮像光学系を通過した被写体像について前記平面画像撮影を実行する
ことを特徴とする撮像装置。
【請求項２】
第１、第２の撮像光学系を備えた撮像装置の制御方法であって、
前記撮像装置の姿勢を検出する検出工程と、
前記検出された姿勢に基づいて、画像撮像動作を制御する制御工程とを有し、
前記制御工程では、前記検出された姿勢が縦位置である場合に、前記第１、第２の撮像光学系を通過した被写体像について平面画像撮影を実行可能とし、該姿勢が縦位置から横位置に変化したことを契機として、前記第１、第２の撮像光学系をそれぞれ通過した被写体像から立体画像撮影を実行可能とし、
各々の撮像光学系が設けられている位置から所定の距離の位置に、画像撮影に伴って発光する発光手段が前記撮像装置に設けられており、
前記制御工程では、前記検出された姿勢が縦位置である場合に、前記発光手段が設けられている位置よりも下の位置に設けられている撮像光学系を通過した被写体像について前記平面画像撮影を実行する
ことを特徴とする制御方法。
【請求項３】
請求項２に記載の制御方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、情報処理装置、撮像装置の制御方法、情報処理装置の制御方法、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
複数の撮像光学系を用いて立体画像撮影（ステレオ撮影）を実行可能であるとともに、所定の撮像光学系を用いて通常の平面画像撮影を実行可能であるステレオカメラが提案されている。
例えば、特許文献１は、水平方向に並んでいる複数の撮像光学系を備えるステレオカメラを開示している。このステレオカメラは、ステレオ撮影時に縦位置で撮影しようとした場合、自動で縦位置を検出して撮影警告を出したり、レリーズ釦を無効にしたりする。
また、例えば、特許文献２は、フラッシュの発光部が被写体に対し２つの撮影レンズから見て均等な光量で光を照射し得る位置に配設されているカメラを開示している。
また、例えば、特許文献３は、縦撮りが検出された時に複数の撮像手段のうちの一部の撮像手段から得られる画像を記録媒体に記録する複眼デジタルカメラを開示している。縦撮りは、撮像手段が垂直方向に並んでいる、いわゆる縦位置での撮影である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−１４８７６４公報
【特許文献２】特開２００１−２９０２２７号公報
【特許文献３】特開２００８−１４１５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ステレオカメラは、２つ以上の撮像光学系で撮影することで、両眼で見た時の視差を再現して立体視を可能とするカメラである。撮影した画像を立体視するためには、撮像光学系の並びが両眼と同じ水平の位置関係になるように撮影する必要がある。
ここで、ステレオカメラを用いて、撮像光学系が水平に並ぶ位置関係以外の構図で撮影したい場合がある。この場合に、撮影した姿勢に応じてモニターに画像を回転して表示すると、人が見たときに違和感のある表示となり、所望の立体表示が得られない。従って、従来は、撮影者（ユーザ）が手動で撮影モードをステレオモードから平面画像撮影モードに切り替えて撮影を行っていた。また、ステレオカメラが、カメラの姿勢に応じて警告表示を行ったり、レリーズボタンを無効化したりすることによって、失敗撮影に対応してきた。しかし、上記ユーザが撮影モードに切り替える方法、ステレオカメラが警告表示等を行う方法によっては、失敗撮影を防止することはできない。また、例えば、上記特許文献３が開示している複眼デジタルカメラによっては、縦位置の姿勢が検出された時に平面画像撮影することはできるが、その後姿勢が縦位置から横位置に変更された場合に、自動的に立体画像撮影に戻すことはできない。すなわち、カメラ姿勢の変化に応じて迅速に平面画像撮影と立体画像撮影とを自動で切り替えることができない。その結果、撮像時のカメラ姿勢に応じた違和感のない所望の立体画像表示又は平面画像表示を行うことができなくなる。
【０００５】
また、従来、縦位置で立体画像撮影された画像を、横位置で違和感のない立体表示を行う撮像装置は提案されていない。更に、立体画像の撮影時の姿勢が縦位置である場合に、立体画像に含まれる所定の画像を縦位置で平面表示する撮像装置は提案されていない。
本発明は、撮像装置の撮像時の姿勢に応じた違和感のない所望の立体画像表示又は平面画像表示を行うことを可能とする撮像装置、情報処理装置、撮像装置の制御方法、情報処理装置の制御方法、及びコンピュータプログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態の撮像装置は、第１、第２の撮像光学系を備えた撮像装置であって、前記撮像装置の姿勢を検出する姿勢検出手段と、前記検出された姿勢に基づいて、画像撮像動作を制御する制御手段とを備える。前記制御手段は、前記検出された姿勢が縦位置である場合に、前記第１、第２の撮像光学系のうち一の撮像光学系を通過した被写体像について平面画像撮影を実行可能とし、該姿勢が縦位置から横位置に変化したことを契機として、前記第１、第２の撮像光学系をそれぞれ通過した被写体像から立体画像撮影を実行可能とする。各々の撮像光学系が設けられている位置から所定の距離の位置に、画像撮影に伴って発光する発光手段が設けられており、前記制御手段は、前記検出された姿勢が縦位置である場合に、前記発光手段が設けられている位置よりも下の位置に設けられている撮像光学系を通過した被写体像について前記平面画像撮影を実行する。
【発明の効果】
【０００７】
本発明によれば、撮像時の姿勢に応じた違和感のない所望の立体画像表示又は平面画像表示を行うことが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態の撮像装置の構成例を示す図である。
【図２】本実施形態の撮像装置の外観例を示す図である。
【図３】本発明の実施例１に係る撮像装置の動作処理フローの例を示す図である。
【図４】本発明の実施例２に係る撮像装置の動作処理フローの例を示す図である。
【図５】本発明の実施例３に係る撮像装置の動作処理を説明する図である。
【図６】本発明の実施例４に係る撮像装置の動作処理フローの例を示す図である。
【図７】本発明の実施例５に係る撮像装置の動作処理フローを示す図である。
【発明を実施するための形態】
【０００９】
図１は、本実施形態の撮像装置の構成例を示す図である。図１に示す撮像装置１は、例えば、複数の撮像光学系を制御して平面画像撮影又は立体画像撮影を実行するデジタルカメラやビデオカメラや、表示手段を備えた情報処理装置である。撮像装置１は、第１の撮像光学系１１、第２の撮像光学系１２、ゲインアンプ１３、１５、Ａ／Ｄ（Analog/Digital）変換器１４、１６を備える。また、撮像装置１は、Ｄ／Ａ（Digital/Analog）変換器１７、タイミング発生回路１８、メモリ制御回路１９、システム制御回路２０を備える。また、撮像装置１は、画像処理回路２１、露出制御回路２２、３０、焦点制御回路２３、３１、画像表示メモリ２４、メモリ２５、４２、圧縮伸長回路２６、ステレオ画像表示部２７、ズーム制御回路２８、３２、バリア制御回路２９、３３を備える。また、撮像装置１は、表示部３４、光学ファインダ３５、不揮発性メモリ３６、シャッタースイッチ（ＳＷ１）３７、シャッタースイッチ（ＳＷ２）３８、画像表示オン／オフスイッチ３９、クイックレビューオン／オフスイッチ４０、操作部４１を備える。また、撮像装置１は、モードダイアル４３、フラッシュ発光部４４、姿勢判定回路４５、電源制御回路４６、コネクタ４８、５２、５７、５８、記録媒体着脱検知装置５０、通信装置５１、Ｉ／Ｆ５５、５６を備える。
【００１０】
第１の撮像光学系１１及び第２の撮像光学系１２は、画像撮像処理を行う撮像手段である。第１の撮像光学系１１は、変倍レンズ（以下、ズームレンズ）１１１、焦点レンズ（以下、フォーカスレンズ）１１２、絞りシャッタユニット１１３、撮像素子１１４、保護部材１１５を備える。また、第２の撮像光学系１１は、ズームレンズ１２１、フォーカスレンズ１２２、絞りシャッタユニット１２３、撮像素子１２４、保護部材１２５を備える。上記ズームレンズ１１１、１２１は、それぞれ、ズーム制御回路２８、３２により制御されて、ズーミングを行う。これによって、被写体像が変倍される。フォーカスレンズ１１２、１２２は、それぞれ、焦点制御回路２３、３１により制御されて、フォーカシングを行う。絞りシャッタユニット１１３、１２３は、絞りとシャッタが組み込まれている。絞りシャッタユニット１１３、１２３は、それぞれ、露出制御回路２２、３０により制御されて、露出制御すなわち撮像素子に対する露光量の制御を行う。撮像素子１１４、１２４は、光学像をアナログの電気信号に変換して出力する。保護部材１１５、１２５は、それぞれ、バリア制御回路２９、３３により制御され、第１の撮像光学系１１、第２の撮像光学系１２のバリアとして機能する。具体的には、保護部材１１５、１２５は、撮像装置１が備えるズームレンズ１１１、１２１を含む撮像部を覆うことにより、撮像部の汚れや破損を防止する。
【００１１】
ゲインアンプ１３は、撮像素子１１４が出力したアナログ信号を増幅して、撮像装置１の感度を設定する。Ａ／Ｄ変換器１６は、増幅されたアナログ信号をディジタル信号に変換する。同様に、ゲインアンプ１５は、撮像素子１２４が出力したアナログ信号を増幅して、撮像装置１の感度を設定する。Ａ／Ｄ変換器１６は、増幅されたアナログ信号をディジタル信号に変換する。Ｄ／Ａ変換器１７は、メモリ制御回路１９からディジタルの画像データを受信し、タイミング発生回路１８から供給されるクロック信号と制御信号とに基づいて、受信した画像データをアナログの画像データに変換する。タイミング発生回路１８は、Ｄ／Ａ変換器１７にクロック信号と制御信号とを供給する。タイミング発生回路１８は、システム制御回路２０とメモリ制御回路１９とにより制御される。
メモリ制御回路１９は、Ａ／Ｄ変換器１４、１６、タイミング発生回路１８、画像処理回路２１、画像表示メモリ２４、Ｄ／Ａ変換器１７、メモリ２５、圧縮伸長回路２６を制御する。例えば、メモリ制御回路１９が、Ａ／Ｄ変換器１４、１６を制御して、Ａ／Ｄ変換器１４、１６が出力した信号が示す画像データを画像処理回路２１に入力させる。また、メモリ制御回路１９は、画像処理回路２１を制御して、Ａ／Ｄ変換器１４、１６から入力された画像データを画像処理させる。また、メモリ制御回路１９は、画像処理回路２１による画像処理の結果出力された画像データを受信して、画像表示メモリ２４、メモリ２５に書き込む。また、メモリ制御回路１９は、画像表示メモリ２４から画像データを抽出し、抽出した画像データを画像処理回路２１の画像回転処理回路２１１に渡して該画像データを回転処理させる。また、メモリ制御回路１９は、記録媒体５３からコネクタ５７、Ｉ／Ｆ５５を介して画像データを受け取り、受け取った画像データを画像表示メモリ２４とメモリ２５とに書き込む。また、メモリ制御回路１９は、記録媒体５４からコネクタ５８、Ｉ／Ｆ５６を介して画像データを受け取り、受け取った画像データを画像表示メモリ２４とメモリ２５とに書き込む。上述したメモリ制御回路１９の処理は、システム制御回路２０によって制御される。
【００１２】
システム制御回路２０は、撮像装置１全体を制御する制御手段として機能し、撮像装置１が備える各処理部に指示して、各処理部の処理を実行させる。また、システム制御回路２０は、第１の撮像光学系１１と第２の撮像光学系１２のそれぞれを同時又は個別に制御するためのタイミング制御を行う。画像処理回路２１は、Ａ／Ｄ変換器１４、１６が出力した信号が示す画像データ、又は、メモリ制御回路１９が画像表示メモリ２４又はメモリ２５から読み出した画像データに対して所定の画像処理を実行する。例えば、画像処理回路２１は、画素補間処理や色変換処理を行う。また、画像処理回路２１は、画像回転処理回路２１１を備えており、該画像回転処理回路２１１が、メモリ制御回路１９がメモリ２５から抽出した画像データを回転処理する。画像回転処理回路２１１は、例えば、画像データ内に記録されている姿勢情報に基づいて、画像の回転処理を行う。回転処理後の画像データは、メモリ制御回路１９を介して画像表示メモリ２４に記憶された後、Ｄ／Ａ変換器１７を介して、ＴＦＴ、ＬＣＤ等を有するステレオ画像表示部２８に渡されて表示される。ＴＦＴ、ＬＣＤは、それぞれ、Thin Film Transistor、Liquid Crystal Displayの略語である。また、画像処理回路２１は、入力された画像データを用いて所定の演算処理を行う。システム制御回路２０が、上記演算結果に基づいて、露出制御回路２２及び焦点制御回路２３、又は、露出制御回路３０及び焦点制御回路３１を制御する。これにより、第１の撮像光学系１１又は第２の撮像光学系１２について、スルー・ザ・レンズ（ＴＴＬ）方式のオートフォーカス（ＡＦ）処理、自動露出（ＡＥ）処理、フラッシュプリ発光処理が行われる。ＡＦ、ＡＥ、ＴＴＬは、それぞれ、Auto Focus、 Auto Exposure、 Through The Lensの略語である。更に、画像処理回路２１は、第１の撮像光学系１１、第２の撮像光学系１２から得られた画像データを用いて所定の演算処理を行い、得られた演算結果に基づいて、ＴＴＬ方式のオートホワイトバランス（ＡＷＢ：Auto White Balance）処理を行う。
【００１３】
露出制御回路２２、３０は、システム制御回路２０の指示に従って、それぞれ、絞りシャッタユニット１１３、１２３を制御して、ＡＥ処理を実行する。具体的には、システム制御回路２０が、上記画像処理回路２１による演算結果に基づいて、被写体の明るさ（測光値）を求め、求めた測光値に基づいて露出設定を行う。すなわち、システム制御回路２０は、フラッシュ発光部４４の発光の要否（ストロボ撮影の要否）を決定するとともに、露出制御回路２２又は露出制御回路３０に指示して、露光量が適正露光量になるように制御する。焦点制御回路２３、３１は、システム制御回路２０の指示に従って、それぞれ、フォーカスレンズ１１２、１２２を制御して、ＡＦ処理を実行する。
画像表示メモリ２４には、画像処理回路２１によって画像処理された画像データが書き込まれる。また、画像表示メモリ２４には、メモリ制御回路１９がコネクタ５７、Ｉ／Ｆ（Interface）５５を介して記録媒体５３から受け取った画像データが記憶される。また、画像表示メモリ２４には、メモリ制御回路１９がコネクタ５８、Ｉ／Ｆ５６を介して記録媒体５４から受け取った画像データが記憶される。
【００１４】
メモリ２５は、第１の撮像光学系１１又は第２の撮像光学系１２によって撮像された静止画像や動画像が記憶される記憶手段である。メモリ３０は、所定枚数の静止画像や所定時間の動画像を格納するために十分な記憶容量を持つ。撮像装置１が、複数枚の静止画像を連続して撮像するステレオ画像撮像や、パノラマ撮像、連射撮像を行う場合にも、高速かつ大量の画像書き込みをメモリ２５に対して行うことができる。また、メモリ２５は、システム制御回路２０が行う処理の作業領域としても使用することが可能である。また、メモリ２５は、ズーム制御回路２８の動作に対する焦点制御回路２３の相対情報とズーム制御回路３２の動作に対する焦点制御回路３１の相対情報を記憶する記憶手段として機能する。メモリ２５に記憶された画像データは、システム制御回路２０によって、記録媒体５３又は記録媒体５４に記憶される。すなわち、上述した画像表示メモリ２４、メモリ２５、記録媒体５３、５４は、撮像された画像を記憶する画像記憶手段として機能する。
圧縮伸長回路２６は、適応離散コサイン変換（ＡＤＣＴ: Adaptive Discrete Cosine Transform）等により画像データを圧縮伸長する。具体的には、圧縮伸長回路２６は、メモリ２５に格納された画像を読み込んで圧縮処理又は伸長処理を行い、圧縮処理又は伸長処理を終えたデータをメモリ２５に書き込む。
【００１５】
ステレオ画像表示部２７は、Ｄ／Ａ変換器１７が出力した画像データを表示する。ステレオ画像表示部２７は、例えば、立体画像又は平面画像を表示する。立体画像は、複数枚の画像を含むステレオ画像である。平面画像は、一枚の画像からなる画像である。ステレオ画像表示部２７を用いて画像データを逐次表示することによって、電子ファインダ機能を実現することが可能である。また、ステレオ画像表示部２８は、システム制御回路２０の指示に従って、任意に表示をオン／オフすることが可能である。ステレオ画像表示部２７が、表示をオフにすることによって、撮像装置１の電力消費を大幅に低減することができる。
ズーム制御回路２８、３２は、それぞれ、ズームレンズ１１１、１２１のズーミングを制御する。バリア制御回路２９、３３は、それぞれ、保護部材１１５、１２５の動作を制御する。表示部３４は、ＬＣＤ、スピーカー等を備える。表示部３４は、システム制御回路２０の処理の実行に応じて、文字、画像、音声等により、動作状態を示す情報やメッセージ等を表示する。表示部３４は、後述するＳＷ１等の操作部近辺の視認し易い１又は複数の箇所に設置される。また、表示部３４は、その一部の機能が光学ファインダ３５内に設けられている。表示部３４が備えるＬＣＤへの表示としては、例えば、シングルショット／連写撮像表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮像可能枚数表示、シャッタスピード表示、絞り値表示、露出補正表示がある。また、ＬＣＤへの表示としては、ＬＥＤ発光モード表示、赤目緩和表示、マクロ撮像表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示がある。更に、記録媒体５３、５４の着脱状態表示、Ｉ／Ｆ５５、５６が動作していることを示す表示、日付・時刻表示等がＬＣＤに表示される。光学ファインダ３５は、例えば、合焦表示、手振れ警告表示、ストロボ充電表示、シャッタスピード表示、絞り値表示、露出補正表示等の機能を有する。
【００１６】
不揮発性メモリ３６は、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read only Memory ）等の、電気的に消去・記録可能な記憶手段である。ＳＷ１（３７）、ＳＷ２（３８）、画像表示オン／オフスイッチ３９、クイックレビューオン／オフスイッチ４０、操作部４１は、ユーザがシステム制御回路２０に対して各種の動作指示を入力するための操作部として機能する。これらは、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の組み合わせで構成される。
ＳＷ１（３７）は、図示を省略するシャッタースイッチ部材の操作途中でオンとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、フラッシュプリ発光処理等の撮像準備動作の開始をシステム制御回路２０に対して指示する。ＳＷ２（３８）は、図示を省略するシャッタースイッチ部材の操作完了でオンとなり、システム制御回路２０に対して一連の撮像処理の開始を指示する。
上記撮像処理の開始の指示を受けたシステム制御回路２０は、フラッシュ発光部４４を発光させ、第１の撮像光学系１１又は第２の撮像光学系１２に指示して撮像処理を実行させる。また、システム制御回路２０は、撮像された画像データを画像処理回路２１に渡して画像処理させ、メモリ制御回路１９に指示して、画像処理された画像データを画像表示メモリ２４とメモリ２５とに書き込ませる。システム制御回路２０は、画像データの撮像時の撮像装置の姿勢を姿勢判定回路４５から受け取り、この姿勢を示す姿勢情報を画像データに書き込んだ上で、画像データを画像表示メモリ２４又はメモリ２５に書き込む。上記画像データは、該画像データが撮像された時の撮影モードに応じたファイルフォーマットで画像表示メモリ２４とメモリ２５に書き込まれる。従って、撮像された画像が立体画像である場合には、撮影された時の姿勢を示す姿勢情報が書き込まれた立体画像が、ステレオモードに対応したファイルフォーマットで書き込まれる。また、撮像された画像が平面画像である場合には、撮影された時の姿勢を示す姿勢情報が書き込まれた平面画像が、平面画像撮影モードに対応したファイルフォーマットで書き込まれる。
【００１７】
また、システム制御回路２０は、後述するクイックレビューオン／オフスイッチ４０によって、クイックレビュー機能がオンに設定されている場合には、画像表示メモリ２４に書き込んだ画像データを、撮像直後にステレオ画像表示部２７に表示させる。また、システム制御回路２０は、圧縮伸長回路２６に指示して、上記メモリ２５に書き込まれた画像データを圧縮伸長処理させる。そして、システム制御回路２０は、圧縮伸長処理された画像データを記録媒体５３又は５４に書き込む。
画像表示オン／オフスイッチ３９は、ステレオ画像表示部２７のオン／オフを設定する機能を有する。この機能により、光学ファインダ３５を用いて撮像を行う際に、ステレオ画像表示部２８への電流供給を遮断して、省電力を図ることが可能となる。クイックレビューオン／オフスイッチ４０は、撮像された画像データを撮像直後に自動再生するクイックレビュー機能のオン／オフを設定する。
【００１８】
操作部４１は、各種ボタンやタッチパネル等を有する。例えば、操作部４１は、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、ストロボ設定ボタン、単写／連写／セルフタイマー切り替えボタンを有する。また、操作部４１は、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮像画質選択ボタン、露出補正ボタン、日付／時間設定ボタンを有する。ユーザが、例えばメニューボタンを用いて画像データの再生を指示すると、システム制御回路２０が、以下のようにして画像データの再生処理を実行する。すなわち、システム制御回路２０は、例えば、記録媒体５３から、Ｉ／Ｆ５５を介して画像データを受け取り、受け取った画像データをメモリ２５に展開する。システム制御回路２０は、メモリ２５に展開した画像データを、メモリ制御回路１９を介して画像処理回路２１に渡し、該画像データに書き込まれている姿勢情報に応じた画像処理（例えば、画像回転処理）を実行させる。そして、システム制御回路２０は、画像処理回路２１によって画像処理された画像データを、メモリ制御回路１９を介して画像表示メモリ２４に展開するとともに、この画像データをステレオ画像表示部２７に表示させる。システム制御回路２０は、記録媒体５３に記憶されている画像データが撮像装置１以外の撮像装置によって得られたものである場合にも、上記と同様の再生処理を実行する。
【００１９】
メモリ４２は、システム制御回路２０の動作用の定数、変数、プログラム等を記憶する。モードダイアル４３は、ステレオモードや平面画像撮影モードを設定する。ステレオモードは、第１の撮像光学系１１及び第２の撮像光学系１２をそれぞれ通過した被写体像から立体画像撮影を実行可能とする撮影モードである。平面画像撮影モードは、第１、第２の撮像光学系のうち一の撮像光学系を通過した被写体像について平面画像撮影を実行可能とする撮影モードである。なお、モードダイアル４３は、更に、オートモードやプログラムモード、絞り優先モード、シャッタ速度優先モード、夜景モード、子供撮影モード、花火撮影モード、水中撮影モード等、様々な撮影シーンに応じた撮影モードの設定を行うことができる。フラッシュ発光部４４は、システム制御回路２０の指示に従って、画像撮影時に発光する発光手段である。姿勢判定回路４５は、撮像装置１の姿勢を検出する姿勢検出手段として機能する。姿勢判定回路４５は、重力などを検出する加速度センサを備えており、加速度センサの出力値に基づいて姿勢を検出する。具体的には、姿勢判定回路４５は、撮像装置１の姿勢が横位置であるか縦位置であるかを判定する。本実施形態においては、横位置の姿勢は、撮像時に第１の撮像光学系１１と第２の撮像光学系１２とが左右に並んで配置されている姿勢である。また、縦位置の姿勢は、撮像時に第１の撮像光学系１１と第２の撮像光学系１２とが上下に並んで配置されている姿勢である。なお、姿勢判定回路４５が横位置又は縦位置以外の姿勢を検出するようにしてもよい。例えば、姿勢判定回路４５が横位置又は縦位置を基準として所定の角度傾いた姿勢を検出するようにしてもよい。
【００２０】
姿勢判定回路４５は、検出した撮像装置１の姿勢を示す姿勢情報を、システム制御回路２０に渡す。システム制御回路２０は、例えば、姿勢判定回路４５から渡された姿勢情報が示す姿勢に基づいて、撮像光学系による画像撮像動作を制御する。立体画像撮影を行う際には、システム制御回路２０は、第１の撮像光学系１１及び第２の撮像光学系１２の双方に撮像処理をさせる。平面画像撮影を行う際には、システム制御回路２０は、第１の撮像光学系１１及び第２の撮像光学系１２のうち、一方の撮像光学系１２に撮像処理をさせる。電源制御回路４６は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等を備える。電源制御回路４６は、電池の装着の有無、電池の種類、電池残量、電源電圧の検出を行い、その検出結果とシステム制御回路２０の指示とに基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、撮像装置１の各処理部に供給する。
【００２１】
図１中に示す電源４７は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプタ等を含む。電源制御回路４６と電源４７とは、コネクタ４８、４９を介して接続される。記録媒体着脱検知装置５０は、コネクタ５７に記録媒体５３が装着されているか、又は、コネクタ５８に記録媒体５４が装着されているかを検知する。通信装置５１は、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ（Local Area Network）、無線通信等の各種通信機能を有する。コネクタ５２は、通信装置５１と撮像装置１の外部の機器との通信インタフェースである。通信装置５１が無線通信を行う場合には、コネクタ５２がアンテナであってもよい。図１に示す記録媒体５３、５４は、メモリカードやハードディスク等の記録媒体である。記録媒体５３、５４には、撮像装置１によって撮像された画像が、該画像が撮像された時の撮像装置１の姿勢情報とともに、該画像が撮像された時の撮影モードに応じたファイルフォーマットで記憶される。なお、記録媒体５３、５４に記憶されている画像が、撮像装置１とは異なる他の撮像装置によって撮像されて記憶されたものであってもよい。本実施形態においては、記録媒体５３、５４に記憶されている画像が、他の撮像装置によって撮像されたものである場合、該画像には該画像が撮像された時の該撮像装置の姿勢情報が書き込まれているものとする。また、該画像は、該画像が撮像された時の撮影モードに応じたファイルフォーマットで記憶される。
【００２２】
記録媒体５３は、画像データなどが記憶される記録部５３１、撮像装置１とのインタフェースであるＩ／Ｆ５３２、記録媒体５３を撮像装置１に接続するコネクタ５３３を備える。記録部５３１は、半導体メモリ、磁気ディスク等から構成される。また、記録媒体５４は、記録部５３１と同様の機能を有する記録部５４１、撮像装置１とのインタフェースであるＩ／Ｆ５４２、記録媒体５４を撮像装置１に接続するコネクタ５４３を備える。Ｉ／Ｆ５５、５６は、それぞれ、記録媒体５３、５４との間で通信を実行する通信インタフェースである。Ｉ／Ｆ５５、５６は、それぞれ、コネクタ５７及び５３３、コネクタ５８及び５４３を介して、記録媒体５３、５４と接続される。撮像装置１に記録媒体５３、５４を取り付けるコネクタ及び該コネクタを介して記録媒体５３、５４と接続される通信インタフェースは、任意の数とすることができる。また、撮像装置１が、異なる規格の通信インタフェース及びコネクタを組み合わせて備える構成としてもよい。また、上記通信インタフェース及びコネクタが、ＰＣＭＣＩＡカードやＳＤ（登録商標）カード（Secure Digital Card ）等の規格に準拠したものであってもよい。通信インタフェース及びコネクタとしてＰＣＭＣＩＡカードやＳＤカード等の規格に準拠したものを用いる場合、各種通信カードを接続することによって、以下の利点がある。すなわち、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。なお、上記の各種通信カードは、例えば、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等である。
本実施形態の撮像装置の制御方法及びそのコンピュータプログラムは、上述した撮像装置１が備える処理部の機能によって実現される。
【００２３】
図２は、本実施形態の撮像装置の外観例を示す図である。本実施形態では、図２（Ａ）に示すような、撮像装置１が備える第１の撮像光学系１１と第２の撮像光学系１２とが水平方向に並んでいる時の撮像装置１の姿勢を横位置という。また、図２（Ｂ）に示すような、撮像装置１が備える第１の撮像光学系１１と第２の撮像光学系１２とが垂直方向に並んでいる時の撮像装置１の姿勢を縦位置という。各々の撮像光学系が設けられている位置から所定の距離の位置（例えば等距離の位置）に、フラッシュ発光部４４が設けられている。
【００２４】
図３は、本発明の実施例１に係る撮像装置の動作処理フローの例を示す図である。図３中の動作処理フローは、撮像装置１の画像撮影処理の例を示す。まず、撮像装置１の姿勢判定回路４５が、撮像装置１の姿勢を検出し、検出した姿勢を示す姿勢情報をシステム制御回路２０に渡す。そして、システム制御回路２０が、姿勢判定回路４５から受け取った姿勢情報に基づいて、撮像装置１の姿勢が横位置であるかを判断する（ステップＳ１）。システム制御回路２０が、姿勢が横位置であると判断した場合は、システム制御回路２０は、モードダイアル４３によって現在設定されている撮影モードがステレオモードであるかを判断する（ステップＳ２）。システム制御回路２０が、撮影モードがステレオモードであると判断した場合、システム制御回路２０は、第１の撮像光学系１１と第２の撮像光学系１２の双方を起動（制御）する（ステップＳ３）。ここで言う撮像光学系の起動とは、撮像光学系１１および１２が撮像可能な状態であることを示すものである。そして、ＳＷ２（３８）がオン状態となったことを契機として、システム制御回路２０が、第１の撮像光学系１１と第２の撮像光学系１２による立体画像撮影を実行する（ステップＳ４）。ステップＳ４においては、システム制御回路２０は、更に、撮像した画像に関連させて横位置を示す姿勢情報をメタデータに書き込み、ステレオモードに対応するファイルフォーマットで、例えばメモリ２５及び記録媒体５３に撮像した画像を記憶する。ユーザの操作に従ってこの立体画像を再生する場合には、システム制御回路２０は、該立体画像に関連させてメタデータに書き込まれた姿勢情報に基づいて、該立体画像を横位置で立体表示する。立体画像を横位置で立体表示することは、立体画像を回転することなく表示することである。
【００２５】
上記ステップＳ１において、システム制御回路２０が、姿勢が横位置ではなく縦位置であると判断した場合、システム制御回路２０が、モードダイアル４３によって設定されている撮影モードに関わらず、撮影モードを平面画像撮影モードとする（ステップＳ６）。続いて、システム制御回路２０が、所定の撮像光学系を起動する（ステップＳ７）。例えば、システム制御回路２０は、フラッシュ発光部４４が設けられている位置よりも下の位置に設けられている撮像光学系（図２（Ｂ）に示す例では、第１の撮像光学系１１）を起動する。なお、起動させる撮像光学系は、複数の撮像光学系のうち、グリップから遠い方の撮像光学系としても良い。グリップから遠い方の撮像光学系を起動するようにすれば、ユーザが撮像装置１を構えたときに撮像光学系が指に掛からないようにすることができる。また、フレーミングのし易さを考慮して、例えば撮像装置背面のモニターの中心から近い方の撮像光学系を起動させるようにしてもよい。そして、システム制御回路２０が、ステップＳ７において起動させた撮像光学系に指示して、平面画像撮影を実行する（ステップＳ８）。例えば、フラッシュ発光部４４が設けられている位置よりも下の位置に設けられている撮像光学系が平面画像撮影を行うことによって、背景への影の写り込みを低減し、被写体の陰影が自然となる画像を撮像することが可能となる。
【００２６】
上記ステップＳ２において、システム制御回路２０が、撮影モードがステレオモードでなく、平面画像撮影モードであると判断した場合、システム制御回路２０は、上述のように所定の撮像光学系を起動する（ステップＳ５）。そして、システム制御回路２０の指示により、起動した撮像光学系による平面画像撮影を行う（ステップＳ８）。また、ステップＳ８において、システム制御回路２０は、撮影した平面画像に関連させて、撮影時の姿勢（横位置）を示す姿勢情報をメタデータの一部に書き込む。そして、平面画像撮影モードに対応するファイルフォーマットで、例えばメモリ２５及び記録媒体５３に平面画像を記憶する。ユーザの操作に従ってこの平面画像を再生する場合には、システム制御回路２０は、該平面画像に関連したメタデータに書き込まれた姿勢情報に基づいて、該平面画像を横位置で平面表示する。平面画像を横位置で平面表示することは、記憶されている平面画像を回転することなく表示することである。
実施例１に係る撮像装置によれば、撮像装置１の姿勢が横位置である場合は立体画像撮影を実行することができ、姿勢が縦位置である場合には、平面画像を撮影することができる。従って、撮像装置１が、撮影した画像を撮影時の姿勢で表示することにより、撮像装置１の撮像時の姿勢に応じた違和感のない所望の立体画像表示又は平面画像表示を行うことが可能となる。
【００２７】
図４は、本発明の実施例２に係る撮像装置の動作処理フローの例を示す図である。図４中の動作処理フローは、撮像装置１の画像撮影処理の例を示す。撮像装置１の姿勢判定回路４５が、撮像装置１の姿勢を検出し、システム制御回路２０が、検出された姿勢が横位置であるかを判断する（ステップＳ１１）。システム制御回路２０が、検出された姿勢が横位置であると判断した場合は、システム制御回路２０は、現在設定されている撮影モードがステレオモードであるかを判断する（ステップＳ１２）。システム制御回路２０が、撮影モードがステレオモードであると判断した場合、システム制御回路２０は、第１の撮像光学系１１と第２の撮像光学系１２の双方を起動し（ステップＳ１３）、ステップＳ１４に進む。続いて、姿勢判定回路４５が、撮像装置１の姿勢を検出し、システム制御回路２０が、上記姿勢の検出結果に基づいて、撮像装置１の姿勢が縦位置に変化したかを判断する（ステップＳ１４）。システム制御回路２０が、撮像装置１の姿勢が縦位置に変化していないと判断した場合は、システム制御回路２０は、上記ステップＳ１３において起動した撮像光学系による立体画像撮影を行う（ステップＳ１５）。
上記ステップＳ１１において、システム制御回路２０が、検出された姿勢が横位置でなく、縦位置であると判断した場合は、モードダイアル４３によって設定されている撮影モードに関わらず、撮影モードを平面画像撮影モードとする（ステップＳ１６）。システム制御回路２０が、フラッシュ発光部４４が設けられている位置よりも下の位置に設けられている撮像光学系を起動する（ステップＳ１７）。続いて、姿勢判定回路４５が、撮像装置１の姿勢を検出し、システム制御回路２０が、上記姿勢の検出結果に基づいて、撮像装置１の姿勢が横位置に変化したかを判断する（ステップＳ１８）。システム制御回路２０が、撮像装置１の姿勢が横位置に変化していないと判断した場合は、ステップＳ２０に進む。システム制御回路２０が、撮像装置１の姿勢が横位置に変化したと判断した場合は、システム制御回路２０は、モードダイアル４３によって設定されている撮影モードがステレオモードであるかを判断する（ステップＳ１９）。システム制御回路２０が、撮影モードがステレオモードでないと判断した場合は、ステップＳ２０に進む。システム制御回路２０が、撮影モードがステレオモードであると判断した場合は、上述したステップＳ１３に進む。
【００２８】
システム制御回路２０が、ＳＷ１（３７）がオン状態になったことを契機として、ストロボ撮影を行うかを判断する（ステップＳ２０）。システム制御回路２０が、ストロボ撮影を行わないと判断した場合は、ステップＳ２３に進む。システム制御回路２０が、ストロボ撮影を行なうと判断した場合は、システム制御回路２０は、撮影する撮像光学系がフラッシュ発光部４４が設けられている位置よりも下の位置に設けられているかを判断する（ステップＳ２１）。システム制御回路２０が、撮影する撮像光学系がフラッシュ発光部４４が設けられている位置よりも下の位置に設けられていると判断した場合は、ステップＳ２３に進む。システム制御回路２０が、撮像光学系がフラッシュ発光部４４が設けられている位置よりも下の位置に設けられていないと判断した場合は、フラッシュ発光部４４が設けられている位置よりも下の位置に設けられている撮像光学系を起動する（ステップＳ２２）。そして、システム制御回路２０が、平面画像撮影を行う（ステップＳ２３）。
上記ステップＳ１４において、システム制御回路２０が、撮像装置１の姿勢が縦位置に変化したと判断した場合は、上側の撮像光学系の起動をオフして（ステップＳ２５）、撮影モードを平面画像撮影モードとし（ステップＳ２６）、上記ステップＳ２０に進む。
実施例２に係る撮像装置１は、姿勢が縦位置である場合に、複数の撮像光学系のうち、所定の撮像光学系に指示して平面画像撮影を実行する（図４のステップＳ１１、Ｓ１６乃至Ｓ２３を参照）。また、撮像装置１は、姿勢が縦位置から横位置に変化したことを契機として、第１の撮像光学系１１及び第２の撮像光学系１２をそれぞれ通過した被写体像から立体画像撮影を実行可能とする（図４のＳ１８、Ｓ１９、及びＳ１３乃至Ｓ１５を参照）。従って、実施例２に係る撮像装置１によれば、姿勢の変化に応じて迅速に平面画像撮影と立体画像撮影とを自動で切り替えることができる。
【００２９】
図５は、本発明の実施例３に係る撮像装置の動作処理を説明する図である。なお、ここでは撮像装置に適用した例を示すが、表示手段を備えた情報処理装置であれば、ポータブルデジタルフォトフレーム（ＰＤＦ）や、携帯情報端末に適用することもできる。図５（Ａ）は、撮像装置１の画像再生処理フローの例を示す。この例では、特に、撮像装置１とは異なる他の撮像装置１で撮像されて記録媒体５３に記憶されている画像の再生処理を説明する。したがって、上記した実施例１、２では行われない縦位置での立体画像撮影が実行され、当該立体画像が記憶媒体５３に記憶されている場合に特に有効である。なお、撮像装置１が撮像して記録媒体に記憶した画像の再生処理についても、図５に示す画像再生処理と同様の手順に従って実行することができる。
ユーザによる操作部４１への操作入力に従って、システム制御回路２０が画像再生処理を開始する。システム制御回路２０が、表示対象の画像が立体画像であるかを判断する（ステップＳ３１）。具体的には、システム制御回路２０が、記録媒体５３に記憶されている表示対象の画像に関連するメタデータに基づいて、該画像が立体画像であるか、又は平面画像であるかを判断する。システム制御回路２０が、表示対象の画像が立体画像であると判断した場合は、システム制御回路２０が、表示対象の２つの画像を用いて、横位置でメタデータの視差情報に基づいて立体表示する（ステップＳ３２）。ステップＳ３２においては、システム制御回路２０は、表示対象の画像が横位置で撮影されたか縦位置で撮影されたかに拘わらず、該画像を横位置で立体表示するよう表示手段を制御する。横位置で立体表示することは、記憶されている立体画像を回転することなく表示することを意味する。したがって、例えば、主被写体である建物の画像が横位置で撮影された画像である場合には、図５（Ｂ）中に示すように、立った状態の建物が横位置で立体表示される。また、上記建物の画像が縦位置で撮影された画像である場合には、図５（Ｃ）中に示すように、横に倒れた状態の建物の画像が立体表示される。したがって、図５（Ｃ）中に示されるように立体表示されるので、観察者は建物に対して９０°首を横に傾けた状態で観察した画像を観ることができる。
【００３０】
ステップＳ３１において、システム制御回路２０が表示対象の画像が関連するメタデータに基づいて平面画像であると判断した場合、同じくメタデータに書き込まれている姿勢情報に基づいて、平面画像が横位置で撮影された画像かを判断する（ステップＳ３３）。システム制御回路２０が、平面画像が横位置で撮影された画像であると判断した場合は、該平面画像を横位置で平面表示する（ステップＳ３４）。上記ステップＳ３４においては、システム制御回路２０は、例えば図５（Ｄ）中に示すように、撮影された平面画像を回転することなく画面表示する。システム制御回路２０が、画像が横位置で撮影された画像でなく、縦位置で撮影された画像であると判断した場合は、システム制御回路２０は、画像処理回路２１に指示して該画像を回転処理させる（ステップＳ３５）。上記ステップＳ３５においては、システム制御回路２０は、例えば、画像を反時計回りに９０°回転させて、画像中の主被写体を立った状態にする。そして、システム制御回路２０が、回転処理された画像を縦位置で平面表示する（ステップＳ３６）。例えば、撮影された平面画像が図５（Ｅ）中に示すように画面表示される。なお、図５（Ｅ）中の黒く塗りつぶした領域は、縦位置で撮影された画像を回転して縦位置表示したことによる、画面表示されない領域である。
【００３１】
図６は、本発明の実施例４に係る撮像装置の動作処理フローの例を示す図である。なお、ここでは撮像装置に適用した例を示すが、表示手段を備えた情報処理装置であれば、ポータブルデジタルフォトフレーム（ＰＤＦ）や、携帯情報端末に適用することもできる。したがって、上記した実施例１、２では行われない縦位置での立体画像撮影が実行され、当該立体画像が記憶媒体５３に記憶されている場合に特に有効である。なお、図６に示す動作処理フローの例は、撮像装置１とは異なる他の撮像装置１で撮像されて記録媒体５３に記憶されている画像の再生処理を示す。図６に示す動作処理フローにおいて、ステップＳ４１、Ｓ４６、Ｓ４７、Ｓ４８、Ｓ４９は、それぞれ、図５（Ａ）に示すステップＳ３１、Ｓ３３、Ｓ３４、Ｓ３５、Ｓ３６と同様であるので、これらについての具体的な処理の内容についての説明を省略する。実施例４においては、システム制御回路２０が、表示対象の立体画像に関連してメタデータに書き込まれている姿勢情報に基づいて、該立体画像が横位置で撮影されたかを判断する（ステップＳ４２）。システム制御回路２０が、立体画像が横位置で撮影されたと判断した場合は、立体画像を横位置で立体表示する（ステップＳ４３）。システム制御回路２０が、立体画像が縦位置で撮影されたと判断した場合は、システム制御回路２０は、画像回転処理回路２１１に指示して、該立体画像として記録されている２つの画像のうち、所定の一の画像を画像回転処理する（ステップＳ４４）。そして、システム制御回路２０が、回転処理された画像（平面画像）を縦位置で平面表示する（ステップＳ４５）。
実施例４に係る撮像装置１のシステム制御回路２０は、記録媒体５３に記憶されている画像が立体画像であって、かつ画像が撮像された時の姿勢が縦位置である場合に、立体画像に含まれる２の画像のうち一の画像を縦位置で平面表示するよう表示手段を制御する。
従って、実施例４に係る撮像装置１によれば、ユーザの操作に従って再生を指示された画像が縦位置で撮像された立体画像である場合に、ユーザが見たときに違和感のない平面画像を表示することができる。
【００３２】
図７は、本発明の実施例５に係る撮像装置の動作処理フローを示す図である。図７に示す動作処理フローは、撮像装置１の撮像処理を示す。まず、システム制御回路２０が、撮影モードがステレオモードであるかを判断する（ステップＳ１）。システム制御回路２０が、撮影モードがステレオモードであると判断した場合、システム制御回路２０は、立体画像を撮影する（ステップＳ５２）。続いて、システム制御回路２０が、撮影時の姿勢を示す姿勢情報として、横位置を示す姿勢情報を立体画像に関連させて書き込む（ステップＳ５３）。例えば、メタデータの一部に姿勢情報を書き込むようにする。ステップＳ５３において、システム制御回路２０は、この立体画像をステレオモードに対応するファイルフォーマットで記録媒体５３に記憶する。なお、撮像装置１が上下逆の姿勢で立体画像を撮影した場合は、システム制御回路２０が、上下逆の姿勢を示す姿勢情報を立体画像に関連させて書き込むようにしてもよい。システム制御回路２０が、横位置の姿勢を基準として所定の角度分傾いた姿勢を示す情報を姿勢情報としてメタデータの一部に書き込むようにしてもよい。
【００３３】
システム制御回路２０が、撮影モードがステレオモードでなく、平面画像撮影モードあると判断した場合、システム制御回路２０は、平面画像を撮影する（ステップＳ５４）。続いて、撮像装置１の姿勢判定回路４５が、撮像装置１の姿勢を検出し、システム制御回路２０が、検出された姿勢が横位置であるかを判断する（ステップＳ５５）。システム制御回路２０が、検出された姿勢が横位置であると判断した場合は、ステップＳ５３に進む。システム制御回路２０が、検出された姿勢が縦位置であると判断した場合は、システム制御回路２０が、撮影時の姿勢を示す姿勢情報として、縦位置を示す姿勢情報を平面画像に関連させて書き込む（ステップＳ５６）。例えば、メタデータの一部に姿勢情報を書き込むようにする。ステップＳ５６において、システム制御回路２０は、また、この平面画像を平面画像撮影モードに対応するファイルフォーマットで記録媒体５３に記憶する。
実施例５に係る撮像装置は、立体画像撮影時の姿勢が縦位置であるか横位置であるかに関わらず、撮像した画像データに関連させて、メタデータに横位置を示す姿勢情報を書き込む（図７のステップＳ５３を参照）。従って、例えば、撮像装置が、画像データと慣例してメタデータに書き込まれた姿勢情報が示す姿勢に応じた画像再生処理を行うことによって、縦位置で撮像された立体画像であっても横位置で立体表示することができる。
【００３４】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００３５】
１１  第１の撮像光学系
１２  第２の撮像光学系
２０  システム制御回路
２１  画像処理回路
２７  ステレオ画像表示部
【図１】
0005383356.tif 000002
【図２】
0005383356.tif 000003
【図３】
0005383356.tif 000004
【図４】
0005383356.tif 000005
【図５】
0005383356.tif 000006
【図６】
0005383356.tif 000007
【図７】
0005383356.tif 000008