(57)【要約】【課題】傾きが０度の場合でも９０度の場合でも、立体視用画像データを生成可能な撮影装置、立体視用画像データ生成方法およびプログラムを提供する。【解決手段】撮影装置は、第１撮影手段と、水平方向および垂直方向のそれぞれについて第１撮影手段とずれた場所に設けられた第２撮影手段と、第１および第２撮影手段が生成した各撮影画像データを基に立体視用画像データを生成する生成手段と、を含む。【選択図】図１
2012239070.tif 000002
【特許請求の範囲】
【請求項１】
第１撮影手段と、
水平方向および垂直方向のそれぞれについて前記第１撮影手段とずれた場所に設けられた第２撮影手段と、
前記第１および第２撮影手段が生成した各撮影画像データを基に立体視用画像データを生成する生成手段と、を含む撮影装置。
【請求項２】
請求項１に記載の撮影装置において、
前記生成手段は、
前記撮影装置の傾きを検出する傾き検出手段と、
前記傾き検出手段の検出結果に基づいて、前記各撮影画像データのうち右目用画像データとする撮影画像データと、前記各撮影画像データのうち左目用画像データとする撮影画像データと、を決定し、前記右目用画像データと前記左目用画像データとを基に前記立体視用画像データを生成する画像生成手段と、を含む、撮影装置。
【請求項３】
請求項２に記載の撮影装置において、
前記画像生成手段は、
前記第１撮影手段から被写体までの第１距離と、前記第２撮影手段から前記被写体までの第２距離と、の少なくともいずれかを、ずれ補正用距離として検出し、前記右目用画像データが表す画像と前記左目用画像データが表す画像との鉛直方向のずれが小さくなるように、前記ずれ補正用距離と、前記第１撮影手段と前記第２撮影手段との間の鉛直方向のずれ距離と、に基づいて、前記右目用画像データと前記左目用画像データとのいずれかまたは両方を補正し、前記画像間の鉛直方向のずれが小さくなった右目用画像データと左目用画像データとを基に前記立体視用画像データを生成する、撮影装置。
【請求項４】
第１撮影手段と、水平及び鉛直方向のそれぞれについて前記第１撮影手段とずれた場所に設けられた第２撮影手段と、を含む撮影装置での立体視用画像データ生成方法であって、
前記第１および第２撮影手段で被写体を撮影して各撮影画像データを取得する取得ステップと、
前記各撮影画像データを基に立体視用画像データを生成する生成ステップと、を含む立体視用画像データ生成方法。
【請求項５】
第１撮影手段と、水平及び鉛直方向のそれぞれについて前記第１撮影手段とずれた場所に設けられた第２撮影手段と、に接続されたコンピュータに、
前記第１および第２撮影手段で被写体を撮影して各撮影画像データを取得する取得手順と、
前記各撮影画像データを基に立体視用画像データを生成する生成手順と、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置、立体視用画像データ生成方法およびプログラムに関し、特には、立体視用画像データを生成する撮影装置、立体視用画像データ生成方法およびプログラムに関する。
【背景技術】
【０００２】
近年、３Ｄ（3 Dimensional）映画や３Ｄゲームが流行している。
【０００３】
特許文献１には、３Ｄ画像を表示するために立体視用画像データを生成する遠隔作業用画像表示システムが記載されている。特許文献１に記載の遠隔作業用画像表示システムは、人間の目線と同様に水平方向に視差分ずれた位置から左眼用カメラと右眼用カメラとを用いて被写体を撮影することで、立体視用画像データを生成する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−５６７１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の遠隔作業用画像表示システムは、例えば、９０度傾けられた場合、２つのカメラは鉛直方向にずれてしまい、水平方向での視差分のずれが無くなり、立体視用画像データを生成できなくなる。
【０００６】
図１１は、ユーザ１０１と被写体１０２の位置関係と、撮影装置１０３と被写体１０２との位置関係と、を示した図である。
【０００７】
図１１（ｂ）に示した状況では、撮影装置１０３のカメラ１０３ａおよび１０３ｂは、図１１（ａ）に示したユーザ１０１の目線と同様に、水平方向に視差分ずれた位置から被写体を撮影する。よって、撮影装置１０３は、立体視用画像データを生成できる。
【０００８】
一方、図１１（ｃ）に示した状況では、撮影装置１０３のカメラ１０３ａおよび１０３ｂは、垂直方向にずれ、水平方向での視差分のずれが無くなる。よって、撮影装置１０３は、立体視用画像データを生成できない。
【０００９】
このため、傾きが０度の場合でも９０度の場合でも、立体視用画像データを生成できる撮影装置が望まれるという課題があった。
【００１０】
本発明の目的は、上記課題を解決可能な撮影装置、立体視用画像データ生成方法およびプログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の撮影装置は、第１撮影手段と、水平方向および垂直方向のそれぞれについて前記第１撮影手段とずれた場所に設けられた第２撮影手段と、前記第１および第２撮影手段が生成した各撮影画像データを基に立体視用画像データを生成する生成手段と、を含む。
【００１２】
本発明の立体視用画像データ生成方法は、第１撮影手段と、水平及び鉛直方向のそれぞれについて前記第１撮影手段とずれた場所に設けられた第２撮影手段と、を含む撮影装置での立体視用画像データ生成方法であって、前記第１および第２撮影手段で被写体を撮影して各撮影画像データを取得する取得ステップと、前記各撮影画像データを基に立体視用画像データを生成する生成ステップと、を含む。
【００１３】
本発明のプログラムは、第１撮影手段と、水平及び鉛直方向のそれぞれについて前記第１撮影手段とずれた場所に設けられた第２撮影手段と、に接続されたコンピュータに、前記第１および第２撮影手段で被写体を撮影して各撮影画像データを取得する取得手順と、前記各撮影画像データを基に立体視用画像データを生成する生成手順と、を実行させる。
【発明の効果】
【００１４】
本発明によれば、撮影装置の傾きが０度の場合でも９０度の場合でも、立体視用画像データを生成することが可能になる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態の撮影装置１を示したブロック図である。
【図２】撮影装置１の正面図である。
【図３】カメラ３と制御部１３ｂ３とを示した図である。
【図４】決定情報の一例を示した図である。
【図５】補正情報の一例を示した図である。
【図６】撮影装置１の動作を説明するためのフローチャートである。
【図７】右目用画像データと左目用画像データとの鉛直方向のずれ角度の算出手法の一例を説明するための図である。
【図８】右目用画像データと左目用画像データとの鉛直方向のずれ角度の算出手法の一例を説明するための図である。
【図９】カメラ１１とカメラ１２と生成部１３とからなる撮影装置を示したブロック図である。
【図１０】右目用画像データと左目用画像データの両方を補正して両画像の鉛直方向のずれ角度θを０度にする動作を説明するための図である。
【図１１】ユーザ１０１と被写体１０２の位置関係と、撮影装置１０３と被写体１０２との位置関係と、を示した図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態を図面を参照して説明する。
【００１７】
（第１実施形態）
図１は、本発明の第１実施形態の撮影装置１を示したブロック図である。図２は、撮影装置１の正面図である。
【００１８】
撮影装置１は、例えば、携帯電話機またはスマートフォンである。なお、撮影装置１は、携帯電話機またはスマートフォンに限らず、例えば、携帯型ゲーム機、タブレット型ＰＣ（Personal Computer）、ノート型ＰＣ、ＰＨＳ（Personal Handyphone System）、ＰＤＡ（Personal Data Assistance，Personal Digital Assistants：個人向け携帯型情報通信機器）、または、３Ｄ用撮影装置でもよい。
【００１９】
撮影装置１は、カメラ１１および１２と、生成部１３と、を含む。生成部１３は、傾きセンサ１３ａと、画像生成部１３ｂと、を含む。
【００２０】
カメラ１１は、一般的に第１撮影手段と呼ぶことができる。カメラ１１は、撮影装置１の正面１ａに設けられており、被写体２を撮影して撮影画像データ１１１を生成する。
【００２１】
カメラ１２は、一般的に第２撮影手段と呼ぶことができる。カメラ１２は、撮影装置１の正面１ａに設けられており、被写体２を撮影して撮影画像データ１２１を生成する。
【００２２】
カメラ１２は、水平方向および垂直方向のそれぞれについてカメラ１１とずれた場所に設けられている。本実施形態では、カメラ１２は、撮影装置１の横方向Ａが水平方向となっており撮影装置１の縦方向Ｂが鉛直方向となっている基準状況で、水平方向および鉛直方向のそれぞれについてカメラ１１と距離ｒずれた場所に設けられている。なお、距離ｒは０よりも大きい値である。
【００２３】
図３は、カメラ１１および１２の各々として用いられるカメラ３と、制御部１３ｂ３と、を示した図である。
【００２４】
図３において、カメラ３は、レンズ３１と、ＣＣＤ（Charge Coupled Devices）３２と、ＡＤ（アナログデジタル）変換部３３と、映像処理部３４と、を含む。
【００２５】
レンズ３１は、ＣＣＤ３２の撮像面に被写体像を形成する。レンズ３１は、レンズ移動用のモータを含むレンズ移動機構（不図示）を備えている。
【００２６】
ＣＣＤ３２は、固体撮像素子であり、被写体像を電気信号に変換する。なお、固体撮像素子はＣＣＤに限らず、例えばＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサでもよい。
【００２７】
ＡＤ変換部３３は、ＣＣＤ３２にて生成された被写体像の電気信号をデジタル信号に変換する。
【００２８】
映像処理部３４は、被写体像のデジタル信号から撮影画像データを生成し、撮影画像データを生成部１３に出力する。
【００２９】
生成部１３は、一般的に生成手段と呼ぶことができる。
【００３０】
生成部１３は、カメラ１１からの撮影画像データ１１１と、カメラ１２からの撮影画像データ１２１と、を基に、立体視用画像データを生成する。
【００３１】
傾きセンサ１３ａは、一般的に傾き検出手段と呼ぶことができる。
【００３２】
傾きセンサ１３ａは、撮影装置１の傾きを検出する。傾きセンサ１３ａは、例えば重力センサを有し、重力が、底面１ｂ（図２参照）側に向いているか、右側面１ｃ側に向いているか、上面１ｄ側に向いているか、左側面１ｅ側に向いているか、を検出する。
【００３３】
本実施形態では、撮影装置１が基準状況にあるときの撮影装置１の傾きを０度とし、撮影装置１を正面１ａから見たときに、撮影装置１が、基準状況から正面１ａの法線を軸にして反時計回りに回転していくときの回転角度を、撮影装置１の傾きとして用いる。
【００３４】
本実施形態では、傾きセンサ１３ａは、撮影装置１の傾きが０度以上４５度未満または３１５度以上３６０度未満のとき、重力が底面１ｂ側に向いていると判断する。また、傾きセンサ１３ａは、撮影装置１の傾きが４５度以上１３５度未満のとき、重力が右側面１ｃ側に向いていると判断する。また、傾きセンサ１３ａは、撮影装置１の傾きが１３５度以上２２５度未満のとき、重力が上面１ｄ側に向いていると判断する。また、傾きセンサ１３ａは、撮影装置１の傾きが２２５度以上３１５度未満のとき、重力が左側面１ｅ側に向いていると判断する。
【００３５】
画像生成部１３ｂは、一般的に画像生成手段と呼ぶことができる。
【００３６】
画像生成部１３ｂは、傾きセンサ１３ａの検出結果に基づいて、撮影画像データ１１１および１２１のうち右目用画像データとする撮影画像データと、撮影画像データ１１１および１２１のうち左目用画像データとする撮影画像データと、を決定する。画像生成部１３ｂは、右目用画像データと左目用画像データとを基に立体視用画像データを生成する。
【００３７】
また、画像生成部１３ｂは、カメラ１１および１２のオートフォーカスを実行して、カメラ１１および１２のピントを合わせる。
【００３８】
なお、ピントが合っているときのレンズ３１の位置と被写体距離は、１対１で対応する。換言すると、被写体距離がレンズ位置の関数になる。本実施形態では、画像生成部１３ｂは、オートフォーカスが行われたときのカメラ１１内のレンズ３１の位置から、カメラ１１から被写体２までの距離（以下「第１距離」と称する）を求める。また、画像生成部１３ｂは、オートフォーカスが行われたときのカメラ１２内のレンズ３１の位置から、カメラ１２から被写体２までの距離（以下「第２距離」と称する）を求める。画像生成部１３ｂは、第１距離と第２距離との少なくともいずれかをずれ補正用距離として用いる。
【００３９】
画像生成部１３ｂは、右目用画像データが表す右目用画像と左目用画像データが表す左目用画像との鉛直方向のずれが小さくなるように、ずれ補正用距離と距離ｒに基づいて、右目用画像データと左目用画像データとのいずれかまたは両方を補正する。
【００４０】
画像生成部１３ｂは、右目用画像と左目用画像との間の鉛直方向のずれが小さくなった右目用画像データと左目用画像データとを基に立体視用画像データを生成する。
【００４１】
画像生成部１３ｂは、メモリ１３ｂ１と、角度補正部１３ｂ２と、制御部１３ｂ３と、を含む。
【００４２】
メモリ１３ｂ１は、撮影画像データ１１１および１２１と、撮影装置１の傾きと右目用画像データおよび左目画像データとの関係を示した決定情報と、距離ｒを示す距離情報と、ずれ角度θを補正するために用いる補正情報と、を格納する。
【００４３】
図４は、決定情報の一例を示した図である。
【００４４】
図４において、決定情報４１は、重力の向きが底面１ｂ側となる撮影装置１の傾きの状況、および、重力の向きが右側面１ｃ側となる撮影装置１の傾きの状況では、撮影画像データ１１１が右目用画像データとなり、撮影画像データ１２１が左目用画像データとなることを示す。
【００４５】
また、決定情報４１は、重力の向きが上面１ｄ側となる撮影装置１の傾きの状況、および、重力の向きが左側面１ｅ側となる撮影装置１の傾きの状況では、撮影画像データ１２１が右目用画像データとなり、撮影画像データ１１１が左目用画像データとなることを示す。
【００４６】
図５は、補正情報の一例を示した図である。
【００４７】
図５において、補正情報５１は、重力の向きが底面１ｂ側となる撮影装置１の傾きの状況では、撮影画像データ１１１を上面１ｄから底面１ｂの方向へずれ角度θの位相分補正することを示す。
【００４８】
また、補正情報５１は、重力の向きが右側面１ｃ側となる撮影装置１の傾きの状況では、撮影画像データ１２１を左側面１ｅから右側面１ｃの方向へずれ角度θの位相分補正することを示す。
【００４９】
また、補正情報５１は、重力の向きが上面１ｄ側となる撮影装置１の傾きの状況では、撮影画像データ１２１を底面１ｂから上面１ｄの方向へずれ角度θの位相分補正することを示す。
【００５０】
また、補正情報５１は、重力の向きが左側面１ｅ側となる撮影装置１の傾きの状況では、撮影画像データ１１１を右側面１ｃから左側面１ｅの方向へずれ角度θの位相分補正することを示す。
【００５１】
角度補正部１３ｂ２は、傾きセンサ１３ａの検出結果とメモリ１３ｂ１内の補正情報５１とずれ補正用距離と距離ｒとを用いて、右目用画像と左目用画像との鉛直方向のずれが小さくなるように、ずれ補正用距離と距離ｒに基づいて、右目用画像データと左目用画像データとのいずれかまたは両方を補正する。
【００５２】
制御部１３ｂ３は、撮影装置１を制御する。例えば、制御部１３ｂ３は、傾きセンサ１３ａの検出結果とメモリ１３ｂ１内の決定情報４１とを用いて、右目用画像データと左目用画像データとを決定する。
【００５３】
次に、動作を説明する。
【００５４】
図６は、撮影装置１の動作を説明するためのフローチャートである。
【００５５】
制御部１３ｂ３は、操作スイッチ（不図示）を介してユーザの開始指示を受け取ると、カメラ１１および１２のオートフォーカスを実行する（ステップＳ６０１）。
【００５６】
例えば、制御部１３ｂ３は、カメラ１１および１２のそれぞれにおいて、撮影画像データの周波数成分を監視しながらレンズ３１を駆動してピントが合う位置を探す。なお、レンズ３１がピントの合う位置にくると、撮影画像が鮮明になり、撮影画像データの高周波数成分がピークになる。このため、制御部１３ｂ３は、撮影画像データの高周波数成分がピークになったときのレンズ３１の位置にレンズ３１を移動させてピントを合わせる。なお、上述したオートフォーカス動作は公知技術であるため、その詳細は割愛する。
【００５７】
続いて、制御部１３ｂ３は、カメラ１１内のレンズ３１の位置から第１距離を算出し、カメラ１２内のレンズ３１の位置から第２距離を算出する（ステップＳ６０２）。
【００５８】
続いて、制御部１３ｂ３は、傾きセンサ１３ａを動作させて、撮影装置１の傾きを検出する（ステップＳ６０３）。
【００５９】
続いて、制御部１３ｂ３は、傾きセンサ１３ａの検出結果を受け取り、メモリ１３ｂ１内の決定情報４１を参照し、傾きセンサ１３ａの検出結果に応じて右目用画像データと左目用画像データとを決定する（ステップＳ６０４）。
【００６０】
例えば、傾きセンサ１３ａの検出結果が、重力の向きが底面１ｂ側となる撮影装置１の傾きの状況を示す場合には、制御部１３ｂ３は、撮影画像データ１１１を右目用画像データとし、撮影画像データ１２１を左目用画像データとする決定を行う。
【００６１】
続いて、角度補正部１３ｂ２は、右目用画像データと左目用画像データとの鉛直方向のずれ角度を算出する（ステップＳ６０５）。
【００６２】
図７は、重力の向きが底面１ｂ側となる撮影装置１の傾きの状況、および、重力の向きが上面１ｄ側となる撮影装置１の傾きの状況における、右目用画像データと左目用画像データとの鉛直方向のずれ角度の算出手法の一例を説明するための図である。
【００６３】
図７では、右目用画像データと左目用画像データとの鉛直方向のずれ角度をθで表している。また、右目用画像データと左目用画像データとの水平方向のずれ角度をφで表している。
【００６４】
なお、重力の向きが底面１ｂ側となる撮影装置１の傾きの状況では、カメラ１１が右目用カメラ３Ａとなり、カメラ１２が左目用カメラ３Ｂとなり、第１距離が右目用カメラ３Ａから被写体２までの距離R_distになり、第２距離が左目用カメラ３Ｂから被写体２までの距離L_distになる。
【００６５】
また、重力の向きが上面１ｄ側となる撮影装置１の傾きの状況では、カメラ１１が左目用カメラ３Ｂとなり、カメラ１２が右目用カメラ３Ａとなり、第１距離が距離L_distになり、第２距離が距離R_distになる。
【００６６】
図７に示したように、cosθ＝root（距離R_dist2−距離ｒ2）／距離R_dist
なので、角度補正部１３ｂ２は、
θ＝arccos（root（距離R_dist2−距離ｒ2）／距離R_dist）
を計算することで、ずれ角度θを算出する。
【００６７】
図８は、重力の向きが右側面１ｃ側となる撮影装置１の傾きの状況、および、重力の向きが左側面１ｅ側となる撮影装置１の傾きの状況における、右目用画像データと左目用画像データとの鉛直方向のずれ角度の算出手法の一例を説明するための図である。
【００６８】
図８では、右目用画像データと左目用画像データとの鉛直方向のずれ角度をθで表している。また、右目用画像データと左目用画像データとの水平方向のずれ角度をφで表している。
【００６９】
なお、重力の向きが右側面１ｃ側となる撮影装置１の傾きの状況では、カメラ１１が右目用カメラ３Ａとなり、カメラ１２が左目用カメラ３Ｂとなり、第１距離が距離R_distになり、第２距離が距離L_distになる。
【００７０】
また、重力の向きが左側面１ｅ側となる撮影装置１の傾きの状況では、カメラ１１が左目用カメラ３Ｂとなり、カメラ１２が右目用カメラ３Ａとなり、第１距離が距離L_distになり、第２距離が距離R_distになる。
【００７１】
図８に示したように、cosθ＝root（距離L_dist2−距離ｒ2）／距離L_dist
なので、角度補正部１３ｂ２は、
θ＝arccos（root（距離L_dist2−距離ｒ2）／距離L_dist）
を計算することで、ずれ角度θを算出する。
【００７２】
続いて、角度補正部１３ｂ２は、メモリ１３ｂ１内の補正情報５１を参照し、右目用画像データと左目用画像データとの鉛直方向のずれ角度θを０度にする補正を行う（ステップＳ６０６）。
【００７３】
例えば、角度補正部１３ｂ２は、重力の向きが底面１ｂ側となる撮影装置１の傾きの状況、および、重力の向きが上面１ｄ側となる撮影装置１の傾きの状況（図７参照）では、右目用画像データ全てに対してずれ角度θの位相を回転行列などを用いて補正して、左目用画像との鉛直方向のずれ角度θが０度となる補正後右目用画像データを生成する。
【００７４】
本実施形態では、角度補正部１３ｂ２は、重力の向きが底面１ｂ側となる撮影装置１の傾きの状況では、回転行列を用いて、撮影画像データ１１１を上面１ｄから底面１ｂの方向へずれ角度θの位相分補正する。また、角度補正部１３ｂ２は、重力の向きが上面１ｄ側となる撮影装置１の傾きの状況では、回転行列を用いて、撮影画像データ１２１を底面１ｂから上面１ｄの方向へずれ角度θの位相分補正する。
【００７５】
一方、角度補正部１３ｂ２は、重力の向きが右側面１ｃ側となる撮影装置１の傾きの状況、および、重力の向きが左側面１ｅ側となる撮影装置１の傾きの状況（図８参照）では、左目用画像データ全てに対してずれ角度θの位相を回転行列などを用いて補正して、左目用画像との鉛直方向のずれ角度θが０度となる補正後右目用画像データを生成する。
【００７６】
本実施形態では、角度補正部１３ｂ２は、重力の向きが右側面１ｃ側となる撮影装置１の傾きの状況では、回転行列を用いて、撮影画像データ１２１を左側面１ｅから右側面１ｃの方向へずれ角度θの位相分補正する。また、角度補正部１３ｂ２は、重力の向きが左側面１ｅ側となる撮影装置１の傾きの状況では、回転行列を用いて、撮影画像データ１１１を右側面１ｃから左側面１ｅの方向へずれ角度θの位相分補正する。
【００７７】
続いて、制御部１３ｂ３は、ずれ角度が補正された右目用画像データと左目用画像データとを基に立体視用画像データを生成する（ステップＳ６０７）。
【００７８】
例えば、制御部１３ｂ３は、ずれ角度が補正された右目用画像データと左目用画像データとを３Ｄ画像用のファイル形式、一例としてはCIPA（Camera & Imaging Products Association）マルチピクチャフォーマット形式で合成して立体視用画像データを生成する。
【００７９】
次に、本実施形態の効果を説明する。
【００８０】
本実施形態によれば、カメラ１２は、水平方向および垂直方向のそれぞれについてカメラ１１とずれた場所に設けられている。このため、撮影装置１が、例えば、０度、９０度、１８０度または２７０度傾けられても、カメラ１１とカメラ１２とは、水平方向での視差分のずれを有する。そして、生成部１３は、カメラ１１および１２が生成した各撮影画像データを基に立体視用画像データを生成する。
【００８１】
したがって、撮影装置１の傾きが０度の場合でも９０度の場合でも、立体視用画像データを生成することが可能になる。例えば、撮影装置１が携帯電話機である場合、縦画面表示を行っている場合でも横画面表示を行っている場合でも、どちらでも３Ｄ撮影が可能となる。なお、この効果は、カメラ１１とカメラ１２と生成部１３とからなる撮影装置でも奏する。図９は、カメラ１１とカメラ１２と生成部１３とからなる撮影装置を示したブロック図である。
【００８２】
また、本実施形態では、傾きセンサ１３ａは、撮影装置１の傾きを検出する。画像生成部１３ｂは、傾きセンサ１３ａの検出結果に基づいて、撮影画像データ１１１および１２１のうち右目用画像データとする撮影画像データと、撮影画像データ１１１および１２１のうち左目用画像データとする撮影画像データと、を決定し、右目用画像データと左目用画像データとを基に立体視用画像データを生成する。
【００８３】
水平方向におけるカメラ１１とカメラ１２との位置関係は、撮影装置１の傾きに応じて変化する。このため、傾きセンサ１３ａの検出結果に基づいて、撮影画像データ１１１および１２１の一方を右目用画像データとし他方を左目用画像データとする決定を行うことで、右目用画像データと左目用画像データとを適切に決定することが可能になる。
【００８４】
また、本実施形態では、画像生成部１３ｂは、カメラ１１から被写体２までの第１距離と、カメラ１２から被写体２までの第２距離と、の少なくともいずれかを、ずれ補正用距離として検出する。画像生成部１３ｂは、右目用画像と左目用画像との鉛直方向のずれが小さくなるように、ずれ補正用距離と距離ｒとに基づいて、右目用画像データと左目用画像データとのいずれかまたは両方を補正する。画像生成部１３ｂは、右目用画像と左目用画像との鉛直方向のずれが小さくなった右目用画像データと左目用画像データとを基に立体視用画像データを生成する。
【００８５】
この場合、ずれ角度θを小さくできるので、立体視用画像データにて表示される３Ｄ画像の品質を向上することが可能になる。
【００８６】
なお、画像生成部１３ｂ内の制御部１３ｂ３は、右目用画像データと左目用画像データとの鉛直方向のずれ角度θを補正しなくてもよい。この場合、３Ｄ画像はいびつに見えるが、立体視用画像データの生成手法を簡略化することが可能になる。
【００８７】
なお、上記実施形態において、傾きセンサ１３ａは重力センサを用いて撮影装置１の傾きを検出したが、傾きセンサ１３ａは、重力センサの代わりに加速度センサまたはジャイロセンサを有し、加速度センサまたはジャイロセンサを用いて、撮影装置１の傾きを検出してもよい。
【００８８】
また、上記実施形態では、角度補正部１３ｂ２は、右目用画像データと左目用画像データのいずれかを択一的に補正して、両画像データの鉛直方向のずれ角度θを０度としたが、右目用画像データと左目用画像データの両方を補正して、両画像データの鉛直方向のずれ角度θを０度としてもよい。
【００８９】
図１０は、重力の向きが底面１ｂ側となる撮影装置１の傾きの状況、および、重力の向きが上面１ｄ側となる撮影装置１の傾きの状況において、角度補正部１３ｂ２が右目用画像データと左目用画像データの両方を補正して両画像データの鉛直方向のずれ角度θを０度にする動作を説明するための図である。なお、図１０において、右目用画像データと左目用画像データとの水平方向のずれ角度をφで表している。
【００９０】
図１０において、θ１とθ２は、θ１=arctan((r/2)/L_dist)、θ２=arctan((r/2)/R_dist)となる。
【００９１】
よって、角度補正部１３ｂ２は、θ１=arctan((r/2)/L_dist)と、θ２=arctan((r/2)/R_dist)と、を算出し、右目用画像データと左目用画像データとの鉛直方向のずれ角度が０度となるように、左目用画像データ全てに対してずれ角度θ１の位相を回転行列などを用いて補正し、右目用画像データ全てに対してずれ角度θ２の位相を回転行列などを用いて補正して、補正後右目用画像データおよび補正後左目用画像データを生成する。
【００９２】
なお、重力の向きが右側面１ｃ側となる撮影装置１の傾きの状況、および、重力の向きが左側面１ｅ側となる撮影装置１の傾きの状況でも、図１０を用いて説明した手法に準じた手法で、角度補正部１３ｂ２が右目用画像データと左目用画像データの両方を補正して両画像データの鉛直方向のずれ角度θを０度にしてもよい。
【００９３】
また、上記実施形態では、制御部１３ｂ３は、カメラ内のレンズ３１を動かしてピントが合う位置を探し、その位置から被写体２までの距離を算出したが、被写体２までの距離を算出する手法は適宜変更可能である。
【００９４】
また、上記実施形態では、カメラ１１とカメラ１２との水平方向および鉛直方向のそれぞれの距離を同じにしているが、それぞれの距離を異なるようにしてもよい。この場合、２つの距離のうち短い方の距離は０よりも大きい値である。
【００９５】
また、撮影装置１は、カメラ１１および１２と接続されたコンピュータにて実現されてもよい。この場合、コンピュータは、コンピュータにて読み取り可能なＣＤ−ＲＯＭ（Compact Disk Read Only Memory）のような記録媒体に記録されたプログラムを読込み実行して、生成部１３として機能する。記録媒体は、ＣＤ−ＲＯＭに限らず適宜変更可能である。
【００９６】
以上説明した実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【符号の説明】
【００９７】
１          撮影装置
１１、１２  カメラ
１３        生成部
１３ａ      傾きセンサ
１３ｂ      画像生成部
１３ｂ１    メモリ
１３ｂ２    角度補正部
１３ｂ３    制御部
２          被写体
３          カメラ
３１        レンズ
３２        ＣＣＤ
３３        ＡＤ変換部
３４        映像処理部
【図１】
2012239070.tif 000003
【図２】
2012239070.tif 000004
【図３】
2012239070.tif 000005
【図４】
2012239070.tif 000006
【図５】
2012239070.tif 000007
【図６】
2012239070.tif 000008
【図７】
2012239070.tif 000009
【図８】
2012239070.tif 000010
【図９】
2012239070.tif 000011
【図１０】
2012239070.tif 000012
【図１１】
2012239070.tif 000013