(57)【要約】【課題】一つのカメラを用いて三次元画像として視認される画像を表示する画像データを容易に取得できる電子機器を提供する。【解決手段】電子機器の一態様である携帯電話が有するモニタ２８は、２枚目の画像を得るための撮影が行なわれる前に、線５１０と線６１０とを表示する。線５１０は、１回目の撮影指示に基づいて撮影が行なわれた時の携帯電話の傾きを示す線を表わす。線６１０は、２回目の撮影が行なわれるまで取得される地面に平行な線を表わし、リアルタイムでモニタ２８に表示される。携帯電話の使用者は、線５１０と線６１０とが一致するように携帯電話の傾きを変えることにより、一致した場合に２回目の撮影を行なうと、三次元画像として視認されるために用いられる２つの画像として、同じ傾きの画像が取得される。【選択図】図６
2013076912.tif 000002
【特許請求の範囲】
【請求項１】
三次元画像として視認される画像を表示する画像データを取得するための電子機器であって、
画像を取得するための撮像手段と、
前記電子機器の姿勢を検出するためのセンサと、
画像を表示するためのモニタと、
メモリと、
前記電子機器の動作を制御するための制御手段とを備え、
第１の撮影指示が前記電子機器に与えられた後に、前記モニタは、前記制御手段による制御に従って、前記センサの出力に基づいた角度を示す第１の線を表示し、
前記第１の撮影の後に第２の撮影指示が前記電子機器に与えられる前に、前記モニタは、前記制御手段による制御に従って、前記第１の線に加えて、前記センサの出力に基づいて、地面に対して平行な第２の線を表示する、電子機器。
【請求項２】
前記第１の線の表示態様と、前記第２の線の表示態様とは異なる、請求項１に記載の電子機器。
【請求項３】
前記第２の線が前記第１の線に重なると、前記モニタは、前記第１の線の表示態様または前記第２の線の表示態様とは異なる態様で、重なった線を表示する、請求項１または２に記載の電子機器。
【請求項４】
前記第２の線が前記第１の線に重なると、前記モニタの表示領域は、前記第２の線が前記第１の線に重なる前の前記表示領域の輝度よりも明るくなる、請求項１〜３のいずれかに記載の電子機器。
【請求項５】
前記第１の線と前記第２の線とが重なると、前記制御手段は、第２の撮影指示を受け付けるように構成されている、請求項１〜４のいずれかに記載の電子機器。
【請求項６】
三次元画像として視認される画像を表示する画像データを取得可能な電子機器を制御するための方法であって、前記電子機器は、画像を取得するためのカメラと、前記電子機器の姿勢を検出するためのセンサと、画像を表示するためのモニタと、メモリと、前記電子機器の動作を制御するためのプロセッサとを備えており、前記方法は、
第１の撮影指示が前記電子機器に与えられた後に、前記モニタが、前記プロセッサによる制御に従って、前記センサの出力に基づいた角度を示す第１の線を前記モニタに表示するステップと、
前記第１の撮影の後に第２の撮影指示が前記電子機器に与えられる前に、前記モニタが、前記プロセッサによる制御に従って、前記第１の線に加えて、前記センサの出力に基づいて、地面に対して平行な第２の線を前記モニタに表示するステップとを含む、電子機器を制御するための方法。
【請求項７】
三次元画像として視認される画像を表示する画像データを取得可能な電子機器を制御するためのプログラムであって、前記電子機器は、画像を取得するためのカメラと、前記電子機器の姿勢を検出するためのセンサと、画像を表示するためのモニタと、メモリと、前記電子機器の動作を制御するためのプロセッサとを備えており、前記プログラムは、前記プロセッサに、
第１の撮影指示が前記電子機器に与えられた後に、前記センサの出力に基づいた角度を示す第１の線を前記モニタに表示するステップと、
前記第１の撮影の後に第２の撮影指示が前記電子機器に与えられる前に、前記第１の線に加えて、前記センサの出力に基づいて、地面に対して平行な第２の線を前記モニタに表示するステップとを実行させる、プログラム。
【請求項８】
前記第１の線の表示態様と前記第２の線の表示態様とは異なる、請求項７に記載のプログラム。
【請求項９】
前記プログラムは、さらに、前記プロセッサに、
前記第２の線が前記第１の線に重なると、前記第１の線の表示態様または前記第２の線の表示態様とは異なる態様で、重なった線を前記モニタに表示するステップを実行させる、請求項７または８に記載のプログラム。
【請求項１０】
前記第２の線が前記第１の線に重なると、前記モニタの表示領域は、前記第２の線が前記第１の線に重なる前の前記表示領域の輝度よりも明るくなる、請求項７〜９のいずれかに記載のプログラム。
【請求項１１】
前記第１の線と前記第２の線とが重なると、前記プログラムは、前記プロセッサに、前記第２の撮影指示を受け付けるステップを実行させる、請求項７〜１０のいずれかに記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は、撮影機能を有する電子機器に関し、より特定的には、三次元画像として視認される画像を表示するデータを取得可能な電子機器の制御に関する。
【背景技術】
【０００２】
単眼カメラのような一つのカメラを用いて被写体の３次元情報を提供する場合、まず２つの異なる位置から少なくとも一つの被写体の写真を撮影する。カメラに連結される運動測定装置は、ある地点から他の地点へ移動した際のカメラの直線位置の変化及び角度方向の変化を測定し、測定して得られた情報から、被写体の３次元情報を導き出す。また、ある実施形態においては、写真の画像から被写体の３次元情報を導き出す。このような技術は、たとえば、特許文献１（特開２０１１−０２７７１８号公報）に開示されている。
【０００３】
非特許文献１は、２枚の撮影画像の角度を合わせるために、ＸＹＺ軸の合計３軸のうちＺ軸の角度を撮影時のファインダ上に表示する技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０２７７１８号公報
【非特許文献】
【０００５】
【非特許文献１】「3DSteroid」，URL: http://market.android.com/details?id=jp.suto.stereoroidsh
【発明の概要】
【発明が解決しようとする課題】
【０００６】
単眼カメラで立体画像を生成する手法として、左目用画像と右目用画像を別々に２枚撮影して合成する方法がある。この２枚の画像は、被写体との距離を合わせた状態でカメラを水平方向に平行移動させて撮影されたものであることが望ましい。具体的には、１枚目の画像を得るための撮影後にカメラを平行移動させて２枚目の画像を得るための撮影を行なうことになるが、カメラを動かす距離は水平方向に数センチである。そのため、２枚の画像において被写体との距離の誤差はほとんど考慮する必要はない。しかし、手ぶれによってカメラの回転角度が変わってしまう点については考慮しなければならない。
【０００７】
カメラの角度調整においては、カメラレンズに対してＸＹＺ軸の合計３軸を基準にした角度を考慮する必要がある。ここで、Ｘ軸方向は、カメラの移動方向を表わし、実質的に水平方向に相当する。Ｙ軸方向は、Ｘ軸方向に垂直な方向であって実質的に垂直方向に相当する。Ｚ軸方向は、カメラから被写体に向かう方向を表わす。
【０００８】
カメラのレンズに対して水平方向に数センチ移動させる場合、ＸＹ軸に関しては、ほとんど角度がずれない。従って、Ｚ軸に対しての角度調整が重要となる。
【０００９】
特開２０１１−０２７７１８号公報では、運動測定装置を用いて、２枚の画像撮影後に２枚の写真が平行となるように角度調整が行われ、三次元で視認される画像を提供するという手法が提案されている。しかしながら、この手法によると、画像撮影時に２枚の写真が水平方向に対して平行であるか否か不明なため、２枚の画像を合成して三次元表示用の画像を取得したとき、三次元画像として適切に視認されない場合がある。
【００１０】
また、3DSteroidによると、撮影時点で２枚の画像の角度を合わせるために、ＸＹＺ軸の合計３軸のうちＺ軸の角度が、撮影時にファインダ上に表示される。しかしながら、２枚目の撮影時にも現在の角度が表示されるだけであるため、１枚目の画像が水平でなかった場合には２枚目の撮影時に１枚目の画像と角度を合わせることが難しい。そのため、三次元画像として適切に表示されない場合がある。
【００１１】
したがって、一つの撮影装置を有する電子機器を用いて、三次元画像として視認される画像を容易に取得できることが必要とされている。
【００１２】
本発明は、上述のような問題点を解決するためになされたものであって、その目的は、一つの撮影装置を有する電子機器を用いて三次元画像として視認可能な画像を表示するデータを取得できる電子機器を提供することである。他の局面における目的は、一つの撮影装置を有する電子機器を用いて三次元画像として視認可能な画像を表示するデータを取得できる電子機器を制御するための方法を提供することである。他の局面における目的は、一つの撮影装置を有する電子機器を用いて三次元画像として視認可能な画像を表示するデータを取得できる電子機器を制御するためのプログラムを提供することである。
【課題を解決するための手段】
【００１３】
一実施の形態に従うと、三次元画像として視認される画像を表示する画像データを取得するための電子機器が提供される。この電子機器は、画像を取得するための撮像手段と、電子機器の姿勢を検出するためのセンサと、画像を表示するためのモニタと、メモリと、電子機器の動作を制御するための制御手段とを備える。第１の撮影指示が電子機器に与えられた後に、モニタは、制御手段による制御に従って、センサの出力に基づいた角度を示す第１の線を表示する。第１の撮影の後に第２の撮影指示が電子機器に与えられる前に、モニタは、制御手段による制御に従って、第１の線に加えて、センサの出力に基づいて、地面に対して平行な第２の線を表示する。
【００１４】
好ましくは、第１の線の表示態様と、第２の線の表示態様とは異なる。
好ましくは、第２の線が第１の線に重なると、モニタは、第１の線の表示態様または第２の線の表示態様とは異なる態様で、重なった線を表示する。
【００１５】
好ましくは、第２の線が第１の線に重なると、モニタの表示領域は、第２の線が第１の線に重なる前の表示領域の輝度よりも明るくなる。
【００１６】
好ましくは、第１の線と第２の線とが重なると、制御手段は、第２の撮影指示を受け付けるように構成されている。
【００１７】
他の実施の形態に従うと、三次元画像として視認される画像を表示する画像データを取得可能な電子機器を制御するための方法が提供される。電子機器は、画像を取得するためのカメラと、電子機器の姿勢を検出するためのセンサと、画像を表示するためのモニタと、メモリと、電子機器の動作を制御するためのプロセッサとを備えている。この方法は、第１の撮影指示が電子機器に与えられた後に、モニタが、プロセッサによる制御に従って、センサの出力に基づいた角度を示す第１の線をモニタに表示するステップと、第１の撮影の後に第２の撮影指示が電子機器に与えられる前に、モニタが、プロセッサによる制御に従って、第１の線に加えて、センサの出力に基づいて、地面に対して平行な第２の線をモニタに表示するステップとを含む。
【００１８】
他の実施の形態に従うと、三次元画像として視認される画像を表示する画像データを取得可能な電子機器を制御するためのプログラムが提供される。電子機器は、画像を取得するためのカメラと、電子機器の姿勢を検出するためのセンサと、画像を表示するためのモニタと、メモリと、電子機器の動作を制御するためのプロセッサとを備えている。プログラムは、プロセッサに、第１の撮影指示が電子機器に与えられた後に、センサの出力に基づいた角度を示す第１の線をモニタに表示するステップと、第１の撮影の後に第２の撮影指示が電子機器に与えられる前に、第１の線に加えて、センサの出力に基づいて、地面に対して平行な第２の線をモニタに表示するステップとを実行させる。
【００１９】
好ましくは、第１の線の表示態様と第２の線の表示態様とは異なる。
好ましくは、プログラムは、さらに、プロセッサに、第２の線が第１の線に重なると、第１の線の表示態様または第２の線の表示態様とは異なる態様で、重なった線をモニタに表示するステップを実行させる。
【００２０】
好ましくは、第２の線が第１の線に重なると、モニタの表示領域は、第２の線が第１の線に重なる前の表示領域の輝度よりも明るくなる。
【００２１】
好ましくは、第１の線と第２の線とが重なると、プログラムは、プロセッサに、第２の撮影指示を受け付けるステップを実行させる。
【発明の効果】
【００２２】
ある局面において、三次元画像として視認可能な画像を表示するデータを容易に取得することができる。
【００２３】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２４】
【図１】情報機器の一態様である携帯電話１００の外観を表わす図である。
【図２】携帯電話１００のハードウェア構成を表わすブロック図である。
【図３】携帯電話１００とＸ軸、Ｙ軸、およびＺ軸における傾きの定義を表わす図である。
【図４】携帯電話１００のＣＰＵ１０が実行する一連の処理の一部を表わすフローチャートである。
【図５】図４における第１の線として線５１０がモニタ２８に表示されている状態を表わす図である。
【図６】２枚目の画像を撮影する際に第２の線としての線６１０が表示される態様を表わす図である。
【図７】コンピュータシステム７００のハードウェア構成を表わすブロック図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２６】
図１を参照して、本実施の形態に係る情報機器の外観について説明する。図１は、情報機器の一態様である携帯電話１００の外観を表わす図である。携帯電話１００は、レンズ１１０と、シャッタスイッチ１２０とを備える。なお、図１に示される例では、レンズ１１０のみを備える情報機器が示されているが、他の局面において、複数のレンズを備えることにより三次元の画像を取得可能な情報機器として構成されてもよい。
【００２７】
＜ハードウェア構成＞
図２を参照して、本実施の形態に係る電子機器の一態様である携帯電話１００のハードウェア構成について説明する。図２は、携帯電話１００のハードウェア構成を表わすブロック図である。以下の説明では、携帯電話１００が例示されるが、本実施の形態に係る技術思想の適用は、携帯電話１００に限られない。たとえば、他の局面において、電子機器は、たとえば、スマートフォン、デジタルカメラ、ラップトップ型ＰＣ（Personal  Computer）、タブレット型ＰＣ、電子書籍、ＰＤＡ（Personal  Digital  Assistant）、携帯型ゲーム機その他の端末装置であって、三次元表示可能な端末装置として実現される。
【００２８】
携帯電話１００は、通信装置１３と、チューナ１２と、アンテナ１４，１５と、ＣＰＵ（Central  Processing  Unit）１０と、音声信号処理回路１１と、測位処理部２５と、測位信号受信フロントエンド部２４と、ＧＰＳ（Global  Positioning  System）アンテナ２３と、カメラ１７と、スピーカ２７と、フラッシュメモリ１８と、ＲＡＭ（Random  Access  Memory）１９と、ＲＯＭ（Read  Only  Memory）２０と、モニタ２８と、バックライト２９と、マイク２６と、ＬＥＤ（Light  Emitting  Diode）３０と、メモリカード駆動装置２１と、データ通信Ｉ／Ｆ（Interface）３１と、バイブレータ３２と、加速度センサ４０とを備える。メモリカード駆動装置２１には、メモリカード２２が装着され得る。
【００２９】
アンテナ１４は、ワンセグ放送その他のテレビジョン放送信号を受信する。チューナ１２は、ＣＰＵ１０の命令に従って番組を選局し、映像信号および音声信号をＣＰＵ１０に伝送する。他の局面において、アンテナ１４は、ラジオ放送を受信してもよい。アンテナ１５によって受信された信号は、通信装置１３によってフロントエンド処理が行なわれた後、処理後の信号は、ＣＰＵ１０に送られる。
【００３０】
加速度センサ４０は、携帯電話１００の姿勢を検出する。より特定的に、加速度センサ４０は、携帯電話１００の水平方向に対する傾き（角度）を検出する。検出結果は、ＣＰＵ１０に入力される。
【００３１】
ＣＰＵ１０は、携帯電話１００に対して与えられる命令に基づいて携帯電話１００の動作を制御するための処理を実行する。ＣＰＵ１０は、通信装置１３から送られた信号に基づいて予め規定された処理を実行し、処理後の信号を音声信号処理回路１１に送出する。音声信号処理回路１１は、その信号に対して予め規定された信号処理を実行し、処理後の信号をスピーカ２７に送出する。スピーカ２７は、その信号に基づいて音声を出力する。
【００３２】
マイク２６は、携帯電話１００に対する発話を受け付けて、発話された音声に対応する信号を音声信号処理回路１１に対して送出する。音声信号処理回路１１は、その信号に基づいて通話のために予め規定された処理を実行し、処理後の信号をＣＰＵ１０に対して送出する。ＣＰＵ１０は、その信号を送信用のデータに変換し、変換後のデータを通信装置１３に対して送出する。通信装置１３は、そのデータを用いて送信用の信号を生成し、アンテナ１５に向けてその信号を送出する。
【００３３】
フラッシュメモリ１８は、ＣＰＵ１０から送られるデータを格納する。また、ＣＰＵ１０は、フラッシュメモリ１８に格納されているデータを読み出し、そのデータを用いて予め規定された処理を実行する。
【００３４】
ＲＡＭ１９は、ボタン１６に対して行なわれた操作に基づいてＣＰＵ１０によって生成されるデータを一時的に保持する。ＲＯＭ２０は、携帯電話１００に予め定められた動作を実行させるためのプログラムあるいはデータを格納している。ＣＰＵ１０は、ＲＯＭ２０から当該プログラムまたはデータを読み出し、携帯電話１００の動作を制御する。
【００３５】
メモリカード駆動装置２１は、メモリカード２２に格納されているデータを読み出し、ＣＰＵ１０に送出する。逆にメモリカード駆動装置２１は、ＣＰＵ１０によって出力されるデータを、メモリカード２２の空き領域に書き込む。
【００３６】
音声信号処理回路１１は、上述のような通話のための信号処理を実行する。なお、図１に示される例では、ＣＰＵ１０と音声信号処理回路１１とが別個の構成として示されているが、他の局面において、ＣＰＵ１０と音声信号処理回路１１とが一体として構成されていてもよい。
【００３７】
モニタ２８は、ＣＰＵ１０から取得されるデータに基づいて、当該データによって規定される画像を表示する。モニタ２８は、ある局面において、液晶モニタとして構成される。たとえば、フラッシュメモリ１８が格納している静止画像、動画像、文書、音楽ファイルの属性（当該ファイルの名前、演奏者、演奏時間など）を表示する。
【００３８】
他の局面において、携帯電話１００がカメラとして機能している時、モニタ２８は、ファインダとして機能し、レンズ１１０を通して撮像された画像を表示する。
【００３９】
ある局面において、モニタ２８は、二次元の画像と三次元の画像とを表示することができる。三次元の画像の表示は、たとえば、視差バリアを形成することによって実現されるが、三次元の表示のために他の方式が用いられてもよい。また、他の局面において、モニタ２８は、タッチパネル式のディスプレイであってもよい。この場合、タッチパネルの機構は特に限られない。なお、画像を表示するための手段の態様は、モニタ２８に限られず、たとえば、有機ＥＬ（Electro  Luminescence）パネルを用いたモニタであってもよい。
【００４０】
バックライト２９は、発光することにより、モニタ２８に対して光を供給する。ある局面において、バックライト２９は、ＣＰＵ１０からの制御信号に基づいて光量を増加させ、または減少させることができる。
【００４１】
ＬＥＤ３０は、ＣＰＵ１０からの信号に基づいて、予め定められた発光動作を実現する。たとえば、ＬＥＤ３０が複数の色を表示可能な場合には、ＬＥＤ３０は、ＣＰＵ１０から出力される信号に含まれるデータに関連付けられている色で発光する。発光の態様（間隔、発光する色の数、点滅パターンなど）は特に限られない。
【００４２】
データ通信Ｉ／Ｆ３１は、データ通信用のケーブルの装着を受け付ける。データ通信Ｉ／Ｆ３１は、ＣＰＵ１０から出力される信号を当該ケーブルに対して送出する。あるいは、データ通信Ｉ／Ｆ３１は、当該ケーブルを介して受信されるデータを、ＣＰＵ１０に対して送出する。
【００４３】
バイブレータ３２は、ＣＰＵ１０から出力される命令に基づいて、フラッシュメモリ１８において設定されている周波数で発振する。
【００４４】
ＧＰＳアンテナ２３は、ＧＰＳ衛星から発信される信号を受信し、受信した信号を測位信号受信フロントエンド部２４に送出する。測位信号受信フロントエンド部２４は、少なくとも３つ（望ましくは４つ以上）のＧＳＰ衛星から受信した各信号に基づいてパターンマッチングを行ない、各信号に含まれるコードパターンと携帯電話１００が保持するコードパターンとが一致した場合に、その信号を測位処理部２５に送出する。
【００４５】
測位処理部２５は、その信号を用いて、測位処理を実行し、当該信号を受信した携帯電話１００の位置を算出する。ＣＰＵ１０は、その算出結果をモニタ２８に表示する。ある局面において、モニタ２８は、測位処理部２５が算出した携帯電話１００の位置情報（たとえば緯度、経度、高度など）を地図上に重ねて表示してもよい。他の局面において、モニタ２８は、カメラ１７によって撮影された場所の画像と、当該場所の位置情報とを重ねて表示してもよい。
【００４６】
図３を参照して、本実施の形態に係る携帯電話１００の位置について説明する。図３は、携帯電話１００とＸ軸、Ｙ軸、およびＺ軸における傾きの定義を表わす図である。
【００４７】
携帯電話１００から被写体に向かう方向をＺ軸とする。鉛直方向をＹ軸とする。Ｙ軸およびＺ軸に垂直な方向をＸ軸とする。このとき、各軸の傾きは、図３に示されるように定義される。
【００４８】
以下の説明では、携帯電話１００の使用者が２回の撮影を行うときにおいて、各撮影時の携帯電話１００がＺ軸を中心に傾く場合について説明する。
【００４９】
＜制御構造＞
図４を参照して、本実施の形態に係る携帯電話１００の制御構造について説明する。図４は、携帯電話１００のＣＰＵ１０が実行する一連の処理の一部を表わすフローチャートである。
【００５０】
ステップＳ４１０にて、ＣＰＵ１０は、携帯電話１００に対して与えられる指示に基づいて、携帯電話１００の動作モードをカメラモードとして、三次元の画像を取得するモードを起動する。
【００５１】
ステップＳ４２０にて、ＣＰＵ１０は、カメラ１７のレンズ１１０を通して得られる被写体の画像をモニタ２８に表示する。
【００５２】
ステップＳ４３０にて、ＣＰＵ１０は、加速度センサ４０からの出力に基づいて、携帯電話１００の姿勢を検知する。具体的には、図３におけるＺ軸を中心とした回転を表わす傾き（角度）を検出し、フラッシュメモリ１８に傾き（角度）を格納する。
【００５３】
ステップＳ４４０にて、ＣＰＵ１０は、地面に対して平行な第１の線をモニタ２８に表示する。ある局面において、ＣＰＵ１０は、第１の線を赤色の線で表示する。
【００５４】
ステップＳ４５０にて、ＣＰＵ１０は、シャッタスイッチ１２０に対して与えられる撮影指示に基づいて、１回目の撮影を実行し、その撮影によって得られた画像データをフラッシュメモリ１８に保存する。
【００５５】
ステップＳ４６０にて、ＣＰＵ１０は、加速度センサ４０からの出力に基づいて１回目の撮影直後における携帯電話１００の傾き（角度）を検出し、その傾きに基づいた角度を示す第１の線をモニタ２８に表示し、その第１の線の表示位置を一定に維持する。
【００５６】
ステップＳ４７０にて、ＣＰＵ１０は、２回目の撮影が行なわれる前に、第１の線に加えて、地面に対して平行な第２の線をモニタ２８に表示させる。たとえば、ＣＰＵ１０は、第２の線を緑色で表示する。すなわち、モニタ２８は、第１の線を表示しながら、ファインダとしてレンズ１１０を通して撮像された画像を表示している間、第２の線を表示する。第２の線は、携帯電話１００の傾きに応じて逐次変化する。第１の線の表示は、１回目の撮影時に取得された携帯電話１００の姿勢（傾き）と、モニタ２８の表示領域における第１の線の座標値とに基づいて行なわれる。
【００５７】
なお、第１の線の表示態様と第２の線の表示態様とは、区別可能な態様で表示されるが、その態様は、上述のように色に限られない。他の局面において、第１の線の太さと、第２の線の太さとが異なってもよい。または、第１の線の種類（たとえば、実線、点線、鎖線等）と、第２の線の種類とが異なってもよい。
【００５８】
ステップＳ４８０にて、ＣＰＵ１０は、シャッタスイッチ１２０に対して与えられる撮影指示に基づいて、２回目の撮影を実行し、その撮影によって得られる画像データをフラッシュメモリ１８に保存する。この撮影の際、携帯電話１００の使用者は、第１の線と第２の線とが重なるように携帯電話１００の向きを調整することができる。具体的には、第１の線と第２の線とが重なった状態が左目用の画像と右目用の画像とが平行な位置となり、左目用の画像と右目用の画像とが別々のタイミングで撮影された場合には、それらを合成することによって得られる三次元の画像は傾きのない画像として取得され得る。
【００５９】
ステップＳ４９０にて、ＣＰＵ１０は、１回目の撮影によって得られた画像データ（ステップＳ４５０）と、２回目の撮影によって得られた画像データ（ステップＳ４８０）とに基づいて、三次元の画像を生成する。
【００６０】
上記においては、携帯型電話機１００の姿勢の変化を検知する手段とし加速度センサ４０を用いる場合を例に挙げて説明したが、これに限定されるものではない。たとえば、加速度センサの代わりに、ジャイロセンサおよび地磁気センサを用いてもよい。
【００６１】
図５および図６を参照して、本実施の形態に係る携帯電話１００における第１の線および第２の線の表示態様について説明する。図５は、図４における第１の線として線５１０がモニタ２８に表示されている状態を表わす図である。具体的には、携帯電話１００は、１枚目の画像撮影した後に、ファインダとして機能するモニタ２８において、１回目の撮影直後における携帯電話１００の傾き（角度）を示す線５１０を表示する。
【００６２】
図６は、２枚目の画像を撮影する際に第２の線としての線６１０が表示される態様を表わす図である。具体的には、携帯電話１００は、２回目の撮影を行なう前に、線５１０に加えて、線６１０をモニタ２８に表示する。このとき、線５１０の位置がモニタ２８に対して一定を維持するように、線５１０はモニタ２８の表示領域に表示される。一方、線６１０は、携帯電話１００の傾きに応じてリアルタイムで変化する。したがって、２番目の撮影を行なう場合に、携帯電話１００のユーザは、線５１０と線６１０とが重なるように携帯電話１００の向きを変えることにより、２回目の撮影が行なわれるときの携帯電話１００の傾きを１回目の撮影が行なわれたときの携帯電話１００の傾きに一致させることができる。このようにすると、２回の撮影によって得られた画像を合成する場合に、ブレの少ない三次元の画像が得られる。
【００６３】
なお、２回の撮影において携帯電話１００の傾きが一致していることを示す方法は、上記の態様に限られない。たとえば、線５１０が表示される時のモニタ２８の明るさと、線６１０と線５１０とが重なった時（すなわち傾きが一致した時）のモニタ２８の明るさとが異なってもよい。具体的には、線６１０と線５１０とが重なった時に、モニタ２８の輝度が増加するように、携帯電話１００が構成されてもよい。このようにすると、携帯電話１００の使用者は、三次元画像として視認できる画像データを得るために２番目の撮影を行う場合に、最初の撮影時の傾きと一致した時にシャッタスイッチ１２０を押下するタイミングを容易に認識できる。
【００６４】
なお、本実施の形態に係る携帯電話１００によって実現される機能は、ある局面において当該機能を実現される処理ステップがプロセッサによって実行されることにより実現される。したがって、本実施の形態に係る技術思想は、周知の構成を有するコンピュータシステムに当該処理ステップを実現するプログラムを実行させることによって実現される。
【００６５】
そこで、図７を参照して、本実施の形態に係る技術思想を実現するコンピュータシステム７００の構成について説明する。図７は、コンピュータシステム７００のハードウェア構成を表わすブロック図である。
【００６６】
コンピュータシステム７００は、主たる構成要素として、プログラムを実行するＣＰＵ１と、コンピュータシステム７００の使用者による指示の入力を受けるマウス２およびキーボード３と、ＣＰＵ１によるプログラムの実行により生成されたデータ、又はマウス２若しくはキーボード３を介して入力されたデータを揮発的に格納するＲＡＭ４と、データを不揮発的に格納するハードディスク５と、光ディスク駆動装置６と、モニタ８と、通信ＩＦ（Interface）９とを備える。各構成要素は、相互にバスによって接続されている。光ディスク駆動装置６には、ＣＤ−ＲＯＭ９その他の光ディスクが装着される。
【００６７】
コンピュータシステム７００における処理は、各ハードウェアおよびＣＰＵ１により実行されるソフトウェアによって実現される。このようなソフトウェアは、ハードディスク５に予め格納されている場合がある。また、ソフトウェアは、ＣＤ−ＲＯＭ９その他のコンピュータ読み取り可能なデータ記録媒体に格納されて、プログラム製品として流通している場合もある。あるいは、当該ソフトウェアは、インターネットその他のネットワークに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、光ディスク駆動装置６その他のデータ読取装置によってデータ記録媒体から読み取られて、あるいは、通信ＩＦ７を介してダウンロードされた後、ハードディスク５に一旦格納される。そのソフトウェアは、ＣＰＵ１によってハードディスク５から読み出され、ＲＡＭ４に実行可能なプログラムの形式で格納される。ＣＰＵ１は、そのプログラムを実行する。
【００６８】
図７に示されるコンピュータシステム７００を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、ＲＡＭ４、ハードディスク５、ＣＤ−ＲＯＭ９その他のデータ記録媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、コンピュータシステム７００の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００６９】
なお、データ記録媒体としては、ＣＤ−ＲＯＭ、ＦＤ（Flexible  Disk）、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc））、ＩＣ（Integrated  Circuit）カード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically  Programmable  Read-Only  Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。
【００７０】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含み得る。
【００７１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７２】
１  ＣＰＵ、２  マウス、３  キーボード、４，１９  ＲＡＭ、５  ハードディスク、６  光ディスク駆動装置、８，２８  モニタ、９，２０  ＲＯＭ、１１  音声信号処理回路、１２  チューナ、１３  通信装置、１４，１５，２３  アンテナ、１６  ボタン、１７  カメラ、１８  フラッシュメモリ、２１  メモリカード駆動装置、２２  メモリカード、２４  測位信号受信フロントエンド部、２５  測位処理部、２６  マイク、２７  スピーカ、２９  バックライト、３１  データ通信ＩＦ、３２  バイブレータ、４０  加速度センサ、１００  携帯電話、１１０  レンズ、１２０  シャッタスイッチ、５１０，６１０  線、７００  コンピュータシステム。
【図１】
2013076912.tif 000003
【図２】
2013076912.tif 000004
【図３】
2013076912.tif 000005
【図４】
2013076912.tif 000006
【図５】
2013076912.tif 000007
【図６】
2013076912.tif 000008
【図７】
2013076912.tif 000009