(57)【特許請求の範囲】
【請求項１】
近距離無線通信によって接続される２台の携帯通信端末を有する、立体画像撮影システムであって、
各携帯通信端末は、画像を出力するカメラモジュール、前記カメラモジュールから出力されたプレビュー画像からエッジ画像を作成する作成部、および前記作成部によって作成された第１エッジ画像と相手の携帯通信端末によって作成された第２エッジ画像とを交換するデータ交換部を含み、
前記第１エッジ画像と前記第２エッジ画像との重複率を算出する算出部、
前記算出部によって算出された重複率が閾値以上のとき、一方の携帯通信端末から他方の携帯通信端末に対して撮影命令を発行する命令発行部、
前記命令発行部によって発行された撮影命令に基づいて、前記一方の携帯通信端末のカメラモジュールによって撮影処理を実行する第１実行部、
前記命令発行部によって発行された撮影命令に基づいて、前記他方の携帯通信端末のカメラモジュールによって撮影処理を実行する第２実行部、および
前記第１実行部が実行した撮影処理によって撮影された第１撮影画像と、前記第２実行部が実行した撮影処理によって撮影された第２撮影画像とから立体画像を作成する立体画像作成部を備える、立体画像撮影システム。
【請求項２】
時刻情報を出力する時刻情報出力部をさらに備え、
前記第１実行部および前記第２実行部は、連続して撮影処理を実行し、
前記第１撮影画像および前記第２撮影画像は、前記時刻情報出力部が出力する時刻情報に基づいて、撮影時刻が対応付けられた複数の撮影画像を含み、
前記立体画像作成部は、前記第１撮影画像および前記第２撮影画像のそれぞれに含まれる複数の撮影画像における撮影時刻に基づいて、一組の第１撮影画像および第２撮影画像を選択して立体画像を作成する、請求項１記載の立体画像撮影システム。
【請求項３】
近距離無線通信によって接続される２台の携帯通信端末を有する、立体画像撮影システムにおける立体画像撮影方法であって、
各携帯通信端末は、画像を出力するカメラモジュール、前記カメラモジュールから出力されたプレビュー画像からエッジ画像を作成する作成部、および前記作成部によって作成された第１エッジ画像と相手の携帯通信端末によって作成された第２エッジ画像とを交換するデータ交換部を含み、
前記立体画像撮影システムのプロセサが、
前記第１エッジ画像と前記第２エッジ画像との重複率を算出する算出ステップ、
前記算出ステップによって算出された重複率が閾値以上のとき、一方の携帯通信端末から他方の携帯通信端末に対して撮影命令を発行する命令発行ステップ、
前記命令発行ステップによって発行された撮影命令に基づいて、前記一方の携帯通信端末のカメラモジュールによって撮影処理を実行する第１実行ステップ、
前記命令発行ステップによって発行された撮影命令に基づいて、前記他方の携帯通信端末のカメラモジュールによって撮影処理を実行する第２実行ステップ、および
前記第１実行ステップによって実行された撮影処理によって撮影された第１撮影画像と、前記第２実行ステップによって実行された撮影処理によって撮影された第２撮影画像とから立体画像を作成する立体画像作成ステップを実行する、立体画像撮影方法。
【請求項４】
画像を出力するカメラモジュールを有し、近距離無線通信を行う、携帯通信端末であって、
前記カメラモジュールから出力されたプレビュー画像からエッジ画像を作成する作成部を備え、
第１携帯通信端末のときは、
自身が作成した第１エッジ画像と、第２携帯通信端末によって作成された第２エッジ画像とを交換する第１データ交換部、
前記第１エッジ画像と前記第２エッジ画像との重複率を算出する算出部、
前記算出部によって算出された重複率が閾値以上のとき、前記第２携帯通信端末に撮影命令を発行する命令発行部、
前記命令発行部によって発行された撮影命令に基づいて、前記カメラモジュールによって撮影処理を実行する第１実行部、
前記第１実行部によって実行された撮影処理で撮影された第１撮影画像と、前記第２携帯通信端末によって撮影された第２撮影画像とを交換する第２データ交換部、および
前記第２データ交換部によって交換された第１撮影画像と第２撮影画像とから立体画像を作成する第１立体画像作成部をさらに備え、
第２携帯通信端末のときは、
第１携帯通信端末によって作成された第１エッジ画像と、自身が作成した第２エッジ画像とを交換する第３データ交換部、
前記第１携帯通信端末が発行した撮影命令に基づいて、前記カメラモジュールによって撮影処理を実行する第２実行部、
前記第１携帯通信端末によって撮影された第１撮影画像と、前記第２実行部によって実行された撮影処理で撮影された第２撮影画像とを交換する第４データ交換部、および
前記第４データ交換部によって交換された第１撮影画像と第２撮影画像とから立体画像を作成する第２立体画像作成部をさらに備える、携帯通信端末。
【請求項５】
画像を出力するカメラモジュールを有し、相手の携帯通信端末と近距離無線通信を確立する、携帯通信端末であって、
前記カメラモジュールから出力されたプレビュー画像から第１エッジ画像を作成する作成部、
前記第１エッジ画像と、前記相手の携帯通信端末によって作成された第２エッジ画像とを交換する第１データ交換部、
前記第１エッジ画像と前記第２エッジ画像との重複率が閾値以上のときに、前記カメラモジュールによって撮影処理を実行する実行部、
前記実行部によって実行された撮影処理で撮影された第１撮影画像と、前記相手の携帯通信端末で撮影された第２撮影画像とを交換する第２データ交換部、および
前記第１撮影画像と前記第２撮影画像とから立体画像を作成する立体画像作成部を備える、携帯通信端末。
【請求項６】
時刻情報を出力する時刻情報出力部をさらに備え、
前記カメラモジュールから出力される画像は、前記時刻情報出力部が出力する時刻情報に基づいて、撮影時刻が対応付けられ、
前記実行部は、連続して撮影処理を実行し、
前記第２データ交換部は、前記実行部によって実行された撮影処理で連続して撮影された複数の第１撮影画像と、前記相手の携帯通信端末によって連続して撮影された複数の第２撮影画像とを交換し、
前記立体画像作成部は、前記複数の第１撮影画像および前記複数の第２撮影画像における撮影時刻に基づいて、一組の第１撮影画像および第２撮影画像を選択して立体画像を作成する、請求項５記載の携帯通信端末。
【請求項７】
前記立体画像作成部は、前記複数の第１撮影画像および前記複数の第２撮影画像における撮影時刻において、撮影時刻の差が最も短い第１撮影画像および第２撮影画像を選択して立体画像を作成する、請求項６記載の携帯通信端末。
【請求項８】
前記カメラモジュールから出力されたプレビュー画像に、前記第２エッジ画像を重ねて表示する表示部をさらに備える、請求項５ないし７のいずれか記載の携帯通信端末。
【請求項９】
前記カメラモジュールの仕様を示す第１カメラデータを記憶する記憶部、
前記相手の携帯通信端末が送信した第２カメラデータを受信するカメラデータ受信部、
前記第１カメラデータと前記第２カメラデータとを照合する照合部、
前記照合部の照合結果に基づいて、設定できる撮影条件を選択可能に表示する撮影条件表示部、
前記撮影条件表示部によって選択可能に表示された撮影条件が選択されたとき、前記カメラモジュールの撮影条件を設定する設定部、および
前記設定部によって設定された撮影条件を前記相手の携帯通信端末に送信する撮影条件送信部をさらに備える、請求項５ないし８のいずれかに記載の携帯通信端末。
【請求項１０】
前記撮影条件は、画素数を含む、請求項９記載の携帯通信端末。
【請求項１１】
画像を出力するカメラモジュールを有し、相手の携帯通信端末と近距離無線通信を確立する、携帯通信端末のプロセッサを、
前記カメラモジュールから出力されたプレビュー画像から第１エッジ画像を作成する作成部、
前記第１エッジ画像と、前記相手の携帯通信端末によって作成された第２エッジ画像とを交換する第１データ交換部、
前記第１エッジ画像と前記第２エッジ画像との重複率が閾値以上のときに、前記カメラモジュールによって撮影処理を実行する実行部、
前記実行部によって実行された撮影処理で撮影された第１撮影画像と、前記相手の携帯通信端末で撮影された第２撮影画像とを交換する第２データ交換部、および
前記第１撮影画像と前記第２撮影画像とから立体画像を作成する立体画像作成部として機能させる、立体画像撮影プログラム。
【請求項１２】
画像を出力するカメラモジュールを有し、相手の携帯通信端末と近距離無線通信を確立する、携帯通信端末における立体画像撮影方法であって、前記携帯通信端末のプロセッサが、
前記カメラモジュールから出力されたプレビュー画像から第１エッジ画像を作成する作成ステップ、
前記第１エッジ画像と、前記相手の携帯通信端末によって作成された第２エッジ画像とを交換する第１データ交換ステップ、
前記第１エッジ画像と前記第２エッジ画像との重複率が閾値以上のときに、前記カメラモジュールによって撮影処理を実行する実行ステップ、
前記実行ステップによって実行された撮影処理で撮影された第１撮影画像と、前記相手の携帯通信端末で撮影された第２撮影画像とを交換する第２データ交換部、および
前記第１撮影画像と前記第２撮影画像とから立体画像を作成する立体画像作成ステップを実行する、立体画像撮影方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、立体画像撮影システム、携帯通信端末、立体画像撮影システムの立体画像撮影方法、携帯通信端末の立体画像撮影プログラムおよび携帯通信端末の立体画像撮影方法に関し、特に任意の被写体の立体画像を撮影することができる、立体画像撮影システム、携帯通信端末、立体画像撮影システムの立体画像撮影方法、携帯通信端末の立体画像撮影プログラムおよび携帯通信端末の立体画像撮影方法に関する。
【背景技術】
【０００２】
任意の被写体を立体画像として撮影することができる携帯通信端末の一例が特許文献１に開示されている。特許文献１には、２台のカメラ付携帯電話機を利用して、３次元画像データを作成する。
【特許文献１】特開２００４−１２９０２７号公報［H04N 13/02, G06T 3/00, G06T 17/40, H04M 1/00, H04M 1/725］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところが、特許文献１では、２台のカメラ付携帯電話機を適切に配置しなければ、立体画像を撮影することができない。また、特許文献１では、この問題を解決するために、固定冶具を利用して２台の携帯電話機を固定することが開示されているが、３次元画像を撮影するためには、使用者は、２台の携帯電話機と固定冶具とを常に携帯しなければならず、利便性が悪い。
【０００４】
それゆえに、この発明の主たる目的は、新規な、立体画像撮影システム、携帯通信端末、立体画像撮影システムの立体画像撮影方法、携帯通信端末の立体画像撮影プログラムおよび携帯通信端末の立体画像撮影方法を提供することである。
【０００５】
この発明の他の目的は、立体画像を容易に撮影することができる、立体画像撮影システム、携帯通信端末、立体画像撮影システムの立体画像撮影方法、携帯通信端末の立体画像撮影プログラムおよび携帯通信端末の立体画像撮影方法を提供することである。
【課題を解決するための手段】
【０００６】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００７】
第１の発明は、近距離無線通信によって接続される２台の携帯通信端末を有する、立体画像撮影システムであって、各携帯通信端末は、画像を出力するカメラモジュール、カメラモジュールから出力されたプレビュー画像からエッジ画像を作成する作成部、および作成部によって作成された第１エッジ画像と相手の携帯通信端末によって作成された第２エッジ画像とを交換するデータ交換部を含み、第１エッジ画像と第２エッジ画像との重複率を算出する算出部、算出部によって算出された重複率が閾値以上のとき、一方の携帯通信端末から他方の携帯通信端末に対して撮影命令を発行する命令発行部、命令発行部によって発行された撮影命令に基づいて、一方の携帯通信端末のカメラモジュールによって撮影処理を実行する第１実行部、命令発行部によって発行された撮影命令に基づいて、他方の携帯通信端末のカメラモジュールによって撮影処理を実行する第２実行部、および第１実行部が実行した撮影処理によって撮影された第１撮影画像と、第２実行部が実行した撮影処理によって撮影された第２撮影画像とから立体画像を作成する立体画像作成部を備える、立体画像撮影システムである。
【０００８】
第１の発明では、立体画像撮影システム（１００：実施例において対応する部分を例示する参照符号。以下、同じ。）の各携帯通信端末（１０ａ，１０ｂ）は、たとえばＢｌｕｅｔｏｏｔｈ（登録商標）形式の近距離無線通信によって接続される。各携帯通信端末のカメラモジュール（３６−４０）はイメージセンサ（３６）を含み、画像を出力する。また、作成部（２４，Ｓ５３，Ｓ１１１）は、プレビュー画像にウェーブレット変換などを施してエッジ画像を作成する。また、各携帯通信端末は、作成部によって作成された第１エッジ画像と相手の携帯通信端末によって作成された第２エッジ画像とを交換する。
【０００９】
算出部（２４，Ｓ５９）は、第１エッジ画像および第２エッジ画像における、画像の面積の比較結果と対応画素の割合とに重み付けをして、重複率を算出する。算出された重複率が閾値（たとえば、９０％）以上であれば、命令発行部（２４，Ｓ６５）は、一方の携帯通信端末から他方の携帯通信端末に対して撮影命令を発行させる。また、発行された撮影命令に基づいて、第１実行部（２４，Ｓ６７）は一方の携帯通信端末のカメラモジュールによって撮影処理を実行し、第２実行部（２４，Ｓ１２１）は撮影命令に基づいて他方の携帯通信端末のカメラモジュールによって撮影処理を実行する。そして、立体画像作成部（２４，Ｓ７３，Ｓ１２７）は、このようして撮影された第１撮影画像と第２撮影画像とから立体画像を作成する。
【００１０】
第１の発明によれば、撮影処理を実施する前のプレビュー画像に基づいて、立体画像の撮影が制御されるため、使用者は立体画像を容易に撮影することができる。
【００１１】
第２の発明は、第１の発明に従属し、時刻情報を出力する時刻情報出力部をさらに備え、第１実行部および第２実行部は、連続して撮影処理を実行し、第１撮影画像および第２撮影画像は、時刻情報出力部が出力する時刻情報に基づいて、撮影時刻が対応付けられた複数の撮影画像を含み、立体画像作成部は、第１撮影画像および第２撮影画像のそれぞれに含まれる複数の撮影画像における撮影時刻に基づいて、一組の第１撮影画像および第２撮影画像を選択して立体画像を作成する、請求項１記載の立体画像撮影システムである。
【００１２】
第２の発明では、時刻情報出力部（２４ａ）は、たとえばプロセッサに内蔵されるＲＴＣであり、時刻情報を出力する。たとえば、第１実行部は３００ｍ秒毎に撮影処理を実行し、第２実行部は４５０ｍ秒毎に撮影処理を実行する。また、このようにして撮影された第１撮影画像および第２撮影画像のそれぞれには撮影時刻が対応付けられる。そして、立体画像作成処理は、複数の第１撮影画像および複数の第２撮影画像における撮影時刻に基づいて、一組の第１撮影画像および第２撮影画像を選択して立体画像を作成する。
【００１３】
第２の発明によれば、各携帯通信端末を同期させなくても、略同じ時刻で撮影された２枚の撮影画像を利用して立体画像を作成することができるようになる。
第３の発明は、近距離無線通信によって接続される２台の携帯通信端末を有する、立体画像撮影システムにおける立体画像撮影方法であって、各携帯通信端末は、画像を出力するカメラモジュール、カメラモジュールから出力されたプレビュー画像からエッジ画像を作成する作成部、および作成部によって作成された第１エッジ画像と相手の携帯通信端末によって作成された第２エッジ画像とを交換するデータ交換部を含み、立体画像撮影システムのプロセサが、第１エッジ画像と第２エッジ画像との重複率を算出する算出ステップ、算出ステップによって算出された重複率が閾値以上のとき、一方の携帯通信端末から他方の携帯通信端末に対して撮影命令を発行する命令発行ステップ、命令発行ステップによって発行された撮影命令に基づいて、一方の携帯通信端末のカメラモジュールによって撮影処理を実行する第１実行ステップ、命令発行ステップによって発行された撮影命令に基づいて、他方の携帯通信端末のカメラモジュールによって撮影処理を実行する第２実行ステップ、および第１実行ステップによって実行された撮影処理によって撮影された第１撮影画像と、第２実行ステップによって実行された撮影処理によって撮影された第２撮影画像とから立体画像を作成する立体画像作成ステップを実行する、立体画像撮影方法である。
第３の発明でも、第１の発明と同様、撮影処理を実施する前のプレビュー画像に基づいて、立体画像の撮影が制御されるため、使用者は立体画像を容易に撮影することができる。
【００１４】
第４の発明は、画像を出力するカメラモジュールを有し、近距離無線通信を行う、携帯通信端末であって、カメラモジュールから出力されたプレビュー画像からエッジ画像を作成する作成部を備え、第１携帯通信端末のときは、自身が作成した第１エッジ画像と、第２携帯通信端末によって作成された第２エッジ画像とを交換する第１データ交換部、第１エッジ画像と第２エッジ画像との重複率を算出する算出部、算出部によって算出された重複率が閾値以上のとき、第２携帯通信端末に撮影命令を発行する命令発行部、命令発行部によって発行された撮影命令に基づいて、カメラモジュールによって撮影処理を実行する第１実行部、第１実行部によって実行された撮影処理で撮影された第１撮影画像と、第２携帯通信端末によって撮影された第２撮影画像とを交換する第２データ交換部、および第２データ交換部によって交換された第１撮影画像と第２撮影画像とから立体画像を作成する第１立体画像作成部をさらに備え、第２携帯通信端末のときは、第１携帯通信端末によって作成された第１エッジ画像と、自身が作成した第２エッジ画像とを交換する第３データ交換部、第１携帯通信端末が発行した撮影命令に基づいて、カメラモジュールによって撮影処理を実行する第２実行部、第１携帯通信端末によって撮影された第１撮影画像と、第２実行部によって実行された撮影処理で撮影された第２撮影画像とを交換する第４データ交換部、および第４データ交換部によって交換された第１撮影画像と第２撮影画像とから立体画像を作成する第２立体画像作成部をさらに備える、携帯通信端末である。
【００１５】
第４の発明では、携帯通信端末（１０ａ，１０ｂ）は近距離無線通信を行う。また、第１の発明と同様、カメラモジュール（３６−４０）は画像を出力し、作成部（２４，Ｓ５３，Ｓ１１１）はエッジ画像を作成する。
【００１６】
第１携帯通信端末のときは、第１データ交換部は自身が作成した第１エッジ画像と、第２携帯通信端末によって作成された第２エッジ画像とを交換する。算出部（２４，Ｓ５９）は、第１の発明と同様、第１エッジ画像および第２エッジ画像から重複率を算出する。算出された重複率が閾値以上であれば、命令発行部（２４，Ｓ６５）は、第２携帯通信端末に対して撮影命令を発行する。また、発行された撮影命令に基づいて、第１実行部（２４，Ｓ６７）は撮影処理を実行する。第２データ交換部は、第１実行部によって実行された撮影処理で撮影された第１撮影画像と、第２携帯通信端末によって撮影された第２撮影画像とを交換する。そして、第１立体画像作成部（２４，Ｓ７３）は、第１撮影画像と第２撮影画像とから立体画像を作成する。
【００１７】
また、第２携帯通信端末のときは、第３データ交換部は第１携帯通信端末によって作成された第１エッジ画像と、自身が作成した第２エッジ画像とを交換する。第２実行部（２４，Ｓ１２１）は、第１携帯通信端末が発行した撮影命令に基づいて、カメラモジュールによって撮影処理を実行する。第４データ交換部は、第１携帯通信端末によって撮影された第１撮影画像と、第２実行部によって実行された撮影処理で撮影された第２撮影画像とを交換する。そして、第２立体画像作成部（２４，Ｓ１２７）は、第４データ交換部によって交換された第１撮影画像と第２撮影画像とから立体画像を作成する。
【００１８】
第４の発明でも、第１の発明と同様、撮影処理を実施する前のプレビュー画像に基づいて、立体画像の撮影が制御されるため、使用者は立体画像を容易に撮影することができる。
第５の発明は、画像を出力するカメラモジュールを有し、相手の携帯通信端末と近距離無線通信を確立する、携帯通信端末であって、カメラモジュールから出力されたプレビュー画像から第１エッジ画像を作成する作成部、第１エッジ画像と、相手の携帯通信端末によって作成された第２エッジ画像とを交換する第１データ交換部、第１エッジ画像と第２エッジ画像との重複率が閾値以上のときに、カメラモジュールによって撮影処理を実行する実行部、実行部によって実行された撮影処理で撮影された第１撮影画像と、相手の携帯通信端末で撮影された第２撮影画像とを交換する第２データ交換部、および第１撮影画像と第２撮影画像とから立体画像を作成する立体画像作成部を備える、携帯通信端末である。
【００１９】
第６の発明は、第５の発明に従属し、時刻情報を出力する時刻情報出力部をさらに備え、カメラモジュールから出力される画像は、時刻情報出力部が出力する時刻情報に基づいて、撮影時刻が対応付けられ、実行部は、連続して撮影処理を実行し、第２データ交換部は、実行部によって実行された撮影処理で連続して撮影された複数の第１撮影画像と、相手の携帯通信端末によって連続して撮影された複数の第２撮影画像とを交換し、立体画像作成部は、複数の第１撮影画像および複数の第２撮影画像における撮影時刻に基づいて、一組の第１撮影画像および第２撮影画像を選択して立体画像を作成する。
【００２０】
第６の発明では、時刻情報出力部（２４ａ）は、第２の発明と同様、プロセッサに内蔵されるＲＴＣであり、時刻情報を出力する。また、撮影された画像には、撮影時刻が対応付けられる。
【００２１】
第１実行部では、たとえば３００ｍ秒毎に連続して撮影処理を実行する。また、相手の携帯通信端末は４５０ｍ秒毎に連続して撮影される。第２データ交換部は、実行部によって実行された撮影処理で連続して撮影された複数の第１撮影画像と、相手の携帯通信端末によって連続して撮影された複数の第２撮影画像とを交換する。そして、第１立体画像作成部は、複数の第１撮影画像および複数の第２撮影画像における撮影時刻に基づいて、一組の第１撮影画像および第２撮影画像を撮影時刻に基づいて選択し、選択された２枚の撮影画像から立体画像を作成する。
【００２２】
第６の発明でも、第２の発明と同様、各携帯通信端末を同期させなくても、略同じ時刻で撮影された２枚の撮影画像を利用して立体画像を作成することができるようになる。
第７の発明は、第６の発明に従属し、立体画像作成部は、複数の第１撮影画像および複数の第２撮影画像における撮影時刻において、撮影時刻の差が最も短い第１撮影画像および第２撮影画像を選択して立体画像を作成する。
【００２３】
第８の発明は、第５の発明ないし第７の発明のいずれかに従属し、カメラモジュールから出力されたプレビュー画像に、第２エッジ画像を重ねて表示する表示部をさらに備える。
【００２４】
第８の発明では、表示部（２４，Ｓ６３，Ｓ１１９）は、プレビュー画像に対して、相手が撮影および送信した第２エッジ画像を重ねて表示する。
【００２５】
第８の発明によれば、使用者は、相手の携帯通信端末で表示されている被写体のおよその位置を知ることができ、携帯通信端末の位置を容易に調節できるようになる。これによって、使用者は立体画像をより容易に撮影することができるようになる。
【００２６】
第９の発明は、第５の発明ないし第８の発明のいずれかに従属し、カメラモジュールの仕様を示す第１カメラデータを記憶する記憶部、相手の携帯通信端末が送信した第２カメラデータを受信するカメラデータ受信部、第１カメラデータと第２カメラデータとを照合する照合部、照合部の照合結果に基づいて、設定できる撮影条件を選択可能に表示する撮影条件表示部、撮影条件表示部によって選択可能に表示された撮影条件が選択されたとき、カメラモジュールの撮影条件を設定する設定部、および設定部によって設定された撮影条件を相手の携帯通信端末に送信する撮影条件送信部をさらに備える。
【００２７】
第９の発明では、記憶部（３４）に記憶される第１カメラデータには、カメラモジュールの仕様を示すデータとして、画素数や、ＩＳＯ感度とＦ値とシャッター速度との調節幅および焦点距離などが含まれる。
【００２８】
相手の携帯通信端末が送信した第２カメラデータがカメラデータ受信部（２４，Ｓ３３）によって受信される。照合部（２４，Ｓ３５）は、自身の第１カメラデータと、受信した第２カメラデータとを照合する。撮影条件表示部（２４，Ｓ３７）は、照合結果に基づいて、各携帯通信端末で共通して設定することができる撮影条件を選択可能に表示する。設定部（２４，Ｓ４３）は、たとえば使用者によって選択された撮影条件を設定する。そして、撮影条件送信部（２４，Ｓ４９）は設定された撮影条件を、相手の携帯通信端末に送信する。
【００３０】
第９の発明によれば、立体画像を作成するために撮影される２枚の画像を、同じ撮影条件で撮影することができる。
【００３１】
第１０の発明は、第９の発明に従属し、撮影条件は、画素数を含む。
【００３２】
第１０の発明によれば、２枚の画像の画素数を一致させることで、立体画像の立体感を向上させることができる。
【００４５】
第１１の発明は、画像を出力するカメラモジュールを有し、相手の携帯通信端末と近距離無線通信を確立する、携帯通信端末のプロセッサを、前記カメラモジュールから出力されたプレビュー画像から第１エッジ画像を作成する作成部、前記第１エッジ画像と、前記相手の携帯通信端末によって作成された第２エッジ画像とを交換する第１データ交換部、前記第１エッジ画像と前記第２エッジ画像との重複率が閾値以上のときに、前記カメラモジュールによって撮影処理を実行する実行部、前記実行部によって実行された撮影処理で撮影された第１撮影画像と、前記相手の携帯通信端末で撮影された第２撮影画像とを交換する第２データ交換部、および前記第１撮影画像と前記第２撮影画像とから立体画像を作成する立体画像作成部として機能させる、立体画像撮影プログラムである。
【００４７】
第１２の発明は、画像を出力するカメラモジュールを有し、相手の携帯通信端末と近距離無線通信を確立する、携帯通信端末における立体画像撮影方法であって、携帯通信端末のプロセッサが、カメラモジュールから出力されたプレビュー画像から第１エッジ画像を作成する作成ステップ、第１エッジ画像と、相手の携帯通信端末によって作成された第２エッジ画像とを交換する第１データ交換ステップ、第１エッジ画像と第２エッジ画像との重複率が閾値以上のときに、カメラモジュールによって撮影処理を実行する実行ステップ、実行ステップによって実行された撮影処理で撮影された第１撮影画像と、相手の携帯通信端末で撮影された第２撮影画像とを交換する第２データ交換部、および第１撮影画像と第２撮影画像とから立体画像を作成する立体画像作成ステップを実行する、立体画像撮影方法である。
【発明の効果】
【００４９】
この発明によれば、使用者はプレビュー画像を利用して、立体画像を容易に撮影することができる。
【００５０】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００５１】
【図１】図１はこの発明の一実施例の携帯電話機の電気的な構成を示す図解図である。
【図２】図２は図１に示す携帯電話機の外観の一例を示す図解図である。
【図３】図３は図１に示す２台の携帯電話機によって立体画像を撮影する様子の一例を表す図解図である。
【図４】図４は図１に示す２台の携帯電話機が実行する処理の流れの一例を示す図解図である。
【図５】図５は図１に示すＲＡＭのメモリマップの一例を示す図解図である。
【図６】図６は図１に示す立体画像撮影処理の一例を示すフロー図である。
【図７】図７は図１に示すプロセッサのマスタ処理の一部を示すフロー図である。
【図８】図８は図１に示すプロセッサのマスタ処理の一部であって、図７に後続するフロー図である。
【図９】図９は図１に示すプロセッサのスレーブ処理の一部を示すフロー図である。
【図１０】図１０は図１に示すプロセッサのスレーブ処理の一部であって、図９に後続するフロー図である。
【発明を実施するための形態】
【００５２】
図１を参照して、この実施例の立体画像撮影システム１００は、たとえばＢｌｕｅｔｏｏｔｈ形式の近距離無線通信によってお互いが接続される、携帯電話機１０ａおよび携帯電話機１０ｂを有する。なお、携帯電話機１０ａ，１０ｂの構成は、略同じであるため、この２つを区別しない場合には、「携帯電話機１０」と言うことにする。
【００５３】
携帯電話機１０は、携帯通信端末の一種であり、コンピュータまたはＣＰＵと呼ばれるプロセッサ２４を含む。また、プロセッサ２４は、無線通信回路１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２０、キー入力装置２６、表示ドライバ２８、フラッシュメモリ３２、ＲＡＭ３４、カメラ制御回路３６および近距離無線通信回路４２などが接続される。また、無線通信回路１４にはアンテナ１２が接続される。Ａ／Ｄ変換器１６にはマイク１８が接続され、Ｄ／Ａ変換器２０にはスピーカ２２が接続される。表示ドライバ２８には３Ｄディスプレイ３０が接続される。カメラ制御回路３６にはイメージセンサ３８およびフォーカスレンズ４０のレンズ位置を制御する制御モータ（図示せず）が接続される。近距離無線通信回路４２には近距離無線通信アンテナ４４が接続される。
【００５４】
プロセッサ２４は、時刻情報を出力するＲＴＣ２４ａを含み、携帯電話機１０の全体制御を司る。ＲＡＭ３４は、記憶部として機能し、プロセッサ２４の作業領域（描画領域を含む）ないしバッファ領域として用いられる。フラッシュメモリ３２には、アプリケーションのデータが記録される。
【００５５】
Ａ／Ｄ変換器１６は、マイク１８を通して入力される音声ないし音についてのアナログ音声信号を、デジタル音声信号に変換する。Ｄ／Ａ変換器２０は、デジタル音声信号をアナログ音声信号に変換（復号）して、図示しないアンプを介してスピーカ２２に与える。したがって、アナログ音声信号に対応する音声ないし音がスピーカ２２から出力される。また、プロセッサ２４は、アンプの増幅率を制御することで、スピーカ２２から出力される音声の音量を調整することができる。
【００５６】
キー入力装置２６は操作部として機能し、通話キー、終話キーおよびテンキーなどが含まれる。また、使用者が操作したキーの情報（キーデータ）はプロセッサ２４に入力される。
【００５７】
表示ドライバ２８は、プロセッサ２４の指示の下、当該表示ドライバ２８に接続された３Ｄディスプレイ３０の表示を制御する。また、表示ドライバ２８は表示する画像データを一時的に記憶するビデオメモリ（図示せず）を含む。
【００５８】
３Ｄディスプレイ３０にはパララックスバリア方式とも呼ばれる、視差バリア方式が採用されている。そのため、３Ｄディスプレイ３０は、裸眼立体ディスプレイとも呼ばれ、使用者が特別なメガネをかけていなくても、画像を立体的に見せることができる。また、３Ｄディスプレイ３０は、立体画像（３Ｄ画像）と平面画像（２Ｄ画像）との表示を切り替えることができる。たとえば、実行される機能によっては、３Ｄディスプレイ３０は、平面画像（２Ｄ画像）を表示することがある。
【００５９】
カメラ制御回路３６は、携帯電話機１０で静止画像または動画像を撮影するための回路である。たとえば、キー入力装置２６に対してカメラ機能を実行する操作が行われると、プロセッサ２４はカメラ機能を実行して、カメラ制御回路３６を起動する。なお、カメラ制御回路３６、イメージセンサ３８およびフォーカスレンズ４０は、まとめてカメラモジュールとして機能する。
【００６０】
たとえば、被写体の光学像はイメージセンサ３８に照射され、イメージセンサ３８の撮像エリアには、たとえばＳＸＧＡ(１２８０×１０２４画素)に対応する受光素子が配置されており、撮像エリアでは、光電変換によって、被写体の光学像に対応する電荷つまりＳＸＧＡの生画像信号が生成される。なお、使用者は、画像データのサイズ（画素数）を、ＳＸＧＡの他に、ＸＧＡ(１０２４×７６８画素)およびＶＧＡ(６４０×４８０画素)などに変更することができる。
【００６１】
そして、カメラ機能が実行されると、被写体のリアルタイム動画像つまりプレビュー画像（スルー画像）を３Ｄディスプレイ３０に表示するべく、プロセッサ２４は、カメラ制御回路３６に内蔵されるイメージセンサドライバを起動させ、露光動作および指定された読み出し領域に対応する電荷読み出し動作を、イメージセンサドライバに命令する。
【００６２】
イメージセンサドライバは、イメージセンサ３８の撮像面の露光と、当該露光によって生成された電荷の読み出しとを実行する。この結果、生画像信号が、イメージセンサ３８から出力される。また、出力された生画像信号はカメラ制御回路３６に入力され、カメラ制御回路３６は入力された生画像信号に対して、色分離、白バランス調整、ＹＵＶ変換などの処理を施し、ＹＵＶ形式の画像データを生成する。そして、ＹＵＶ形式の画像データはプロセッサ２４に入力される。このとき、カメラ制御回路３６は、フォーカスレンズ４０を制御することで、被写体にピントを合わせる。
【００６３】
また、プロセッサ２４に入力されたＹＵＶ形式の画像データは、プロセッサ２４によってＲＡＭ３４に格納（一時記憶）される。さらに、格納されたＹＵＶ形式の画像データは、プロセッサ２４でＲＧＢデータに変換された後に、ＲＡＭ３４から表示ドライバ２８に与えられる。そして、ＲＧＢ形式の画像データが３Ｄディスプレイ３０に出力される。これによって、被写体を表す低画素（たとえば、３２０×２４０画素）のプレビュー画像が３Ｄディスプレイ３０に表示される。
【００６４】
ここで、キー入力装置２６に対して静止画像の撮影操作が行われると、プロセッサ２４は、静止画像の本撮影処理を実行する。つまり、プロセッサ２４は、イメージセンサ３８から出力されるＳＸＧＡの生画像信号に信号処理を施して、ＲＡＭ３４に一旦格納し、フラッシュメモリ３２に対する記録処理を実行する。記録処理が実行されると、プロセッサ２４を通してＲＡＭ３４から画像データが読み出される。そして、プロセッサ２４は、読み出した画像データにメタ情報を関連付けて、１つのファイルとしてフラッシュメモリ３２に記録する。さらに、プロセッサ２４は、図示しないスピーカから、本撮影処理が実行されていること通知する音を出力させる。
【００６５】
なお、メタ情報には、ＲＴＣ２４ａが出力する時刻情報、画像サイズおよび携帯電話機１０の機種名などが含まれる。
【００６６】
また、携帯電話機１０にメモリカードが接続される場合、画像データはメモリカードに保存されてもよい。また、画像データに関連付けられるメタ情報はＥｘｉｆフォーマットで保存される。また、ＲＡＭ３４には、カメラモジュールの仕様（スペック）を示すカメラデータが記憶されている。このカメラデータには、画素数や、ＩＳＯ感度とＦ値とシャッター速度との調節幅および焦点距離などが含まれる。
【００６７】
携帯電話機１０ａの近距離無線通信回路４２は、Ｂｌｕｅｔｏｏｔｈ形式などの近距離無線通信を、携帯電話機１０ｂの近距離無線通信回路４２との間に確立する。また、このＢｌｕｅｔｏｏｔｈ形式の近距離無線通信を行う、２台の携帯電話機１０の間にはマスタおよびスレーブの関係がある。
【００６８】
たとえば、マスタとして動作する携帯電話機１０ａが近距離無線通信を行うと、スレーブとして動作する通信機器を検索する。このとき、携帯電話機１０ｂでスレーブとして動作するように設定され、マスタ端末の接続要求に応答する「接続待機状態」に遷移していれば、マスタとして動作する携帯電話機１０ａは、スレーブとして動作する携帯電話機１０ｂに発見することができる。携帯電話機１０ａが携帯電話機１０ｂを発見すると、携帯電話機１０ｂで設定されたパスコード（ＰＩＮ）の入力を使用者に求める。使用者が正しいＰＩＮを入力した場合、携帯電話機１０ａと携帯電話機１０ｂとの近距離無線通信が確立される。そして、通信が確立されると、アドレス帳データや、画像データなどを送受信することができる。
【００６９】
ただし、マスタ端末が検索を開始してから所定時間（たとえば、３０秒）が経過しても、発見することができない場合には、検索処理は終了する。同様に、スレーブ端末が接続待機状態に遷移してから、所定時間が経過しても接続要求がなければ、スレーブ端末は通常状態に戻る。
【００７０】
なお、Ｂｌｕｅｔｏｏｔｈ形式などの近距離無線通信において、上述の手順で近距離無線通信を確立する操作を「ペアリング」と言う。また、過去にペアリングが行われていれば、次回からはパスコードを入力せずに、携帯電話機１０ａと携帯電話機１０ｂとの近距離無線通信を確立することができる。
【００７１】
無線通信回路１４は、ＣＤＭＡ方式での無線通信を行うための回路である。たとえば、使用者がキー入力装置２６を用いて電話発信（発呼）を指示すると、無線通信回路１４は、プロセッサ２４の指示の下、電話発信処理を実行し、アンテナ１２を介して電話発信信号を出力する。電話発信信号は、基地局および通信網（図示せず）を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態が確立され、プロセッサ２４は通話処理を実行する。
【００７２】
通常の通話処理について具体的に説明すると、相手の電話機から送られてきた変調音声信号はアンテナ１２によって受信される。受信された変調音声信号には、無線通信回路１４によって復調処理および復号処理が施される。そして、これらの処理によって得られた受話音声信号は、Ｄ／Ａ変換器２０によってアナログ音声信号に変換された後、スピーカ２２から出力される。一方、マイク１８を通して取り込まれた送話音声信号は、Ａ／Ｄ変換器１６によってデジタル音声信号に変換された後、プロセッサ２４に与えられる。デジタル音声信号に変換された送話信号には、プロセッサ２４の指示の下、無線通信回路１４によって符号化処理および変調処理が施され、アンテナ１２を介して出力される。したがって、変調音声信号は、基地局および通信網を介して相手の電話機に送信される。
【００７３】
また、相手の電話機からの電話発信信号がアンテナ１２によって受信されると、無線通信回路１４は、電話着信（着呼）をプロセッサ２４に通知する。これに応じて、プロセッサ２４は、表示ドライバ２８を制御して、着信通知に記述された発信元情報（電話番号など）を３Ｄディスプレイ３０に表示する。また、これとほぼ同時に、プロセッサ２４は、図示しないスピーカから着信音（着信メロディ、着信音声と言うこともある。）を出力させる。
【００７４】
そして、使用者が通話キーを用いて応答操作を行うと、無線通信回路１４は、プロセッサ２４の指示の下、電話着信処理を実行する。さらに、通信可能状態が確立され、プロセッサ２４は上述した通常の通話処理を実行する。
【００７５】
また、通話可能状態に移行した後に終話キーによって通話終了操作が行われると、プロセッサ２４は、無線通信回路１４を制御して、通話相手に通話終了信号を送信する。そして、通話終了信号の送信後、プロセッサ２４は通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセッサ２４は通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、プロセッサ２４は通話処理を終了する。
【００７６】
図２（Ａ）は、ストレート型の携帯電話機の表面の外観を示す外観図であり、図２（Ｂ）は、ストレート型の携帯電話機の裏面の外観を示す外観図である。図２（Ａ），（Ｂ）を参照して、携帯電話機１０は、平面矩形の筐体Ｃ１および第２筐体Ｃ２を有する。
【００７７】
図示しないマイク１８は、第２筐体Ｃ２に内蔵され、内蔵されたマイク１８に通じる開口ＯＰ２は第２筐体Ｃ２の縦方向一方の上面に設けられる。同じく、図示しないスピーカ２２は筐体Ｃに内蔵され、内蔵されたスピーカ２２に通じる開口ＯＰ１は、筐体Ｃの縦方向一方の表面に設けられる。さらに、図示しないスピーカ２２に通じる開口ＯＰ２は、筐体Ｃの縦方向他方の表面に設けられる。
【００７８】
キー入力装置２６は、たとえば、方向キー、通話キー、終話キー、メニューおよび確定キー、テンキーなどから構成されており、筐体Ｃの表面に設けられる。また、３Ｄディスプレイ３０は、モニタ画面が筐体Ｃの表面に露出するように取り付けられる。
【００７９】
カメラモジュールは筐体Ｃに内蔵されており、カメラモジュールのフォーカスレンズ４０に通じる開口ＯＰ３は、筐体Ｃの縦方向他方の裏面に設けられる。なお、開口ＯＰ３は、無色透明なプラスチックなどで塞がれることもある。
【００８０】
たとえば、使用者は、３Ｄディスプレイ３０を確認しながら、テンキーを操作して電話番号を入力し、通話キーによって発呼操作を行い、終話キーによって通話終了操作を行う。また、使用者は、メニューキーを操作することでメニュー画面を表示し、方向キーなどによって任意のメニューを選択することができる。さらに、使用者は、確定キーを操作することで、選択されたメニューを確定することができる。そして、使用者は、終話キーを長押しすることで携帯電話機１０の電源をオン／オフする。
【００８１】
また、携帯電話機１０でカメラ機能が実行された場合、使用者は筐体Ｃの裏面に設けられた開口ＯＰ３を被写体に向けることで、３Ｄディスプレイ３０に表示されるプレビュー画像を確認することできる。このとき、使用者は、プレビュー画像に基づいて構図を決めて確定キー（シャッターキー）を操作することで、任意の被写体を撮影することができる。
【００８２】
なお、アンテナ１２、無線通信回路１４、プロセッサ２４、表示ドライバ２８、フラッシュメモリ３２、ＲＡＭ３４、カメラモジュール近距離無線通信回路４２および近距離無線通信アンテナ４４などは、筐体Ｃに内蔵されており、図２（Ａ），（Ｂ）では、図示されない。
【００８３】
ここで、本実施例では、図３に示すように、自身の携帯電話機１０ａと相手の携帯電話機１０ｂとのそれぞれで、同じ被写体を撮影し、各携帯電話機１０で撮影された２枚の画像を合成することで立体画像を作成することができる。つまり、各携帯電話機１０の使用者は、相手の携帯電話機１０を利用することで、立体画像を撮影することができる。
【００８４】
具体的には、携帯電話機１０で立体画像を撮影するソフトが実行されると、近距離無線通信におけるマスタまたはスレーブを選択するＧＵＩが３Ｄディスプレイ３０に表示される。携帯電話機１０ａでマスタが選択されると、携帯電話機１０ａは、スレーブとして動作する通信機器の検索を開始する。一方、携帯電話機１０ｂでスレーブが選択されると、携帯電話機１０ｂは通信待機状態に遷移する。このとき、携帯電話機１０ａと携帯電話機１０ｂとが所定の距離（たとえば、１０ｍ）以内あれば、Ｂｌｕｅｔｏｏｔｈ形式の近距離無線通信が、携帯電話機１０ａと携帯電話機１０ｂとの間に確立される。このように、本実施例では、近くに有る他の携帯電話機１０と近距離無線通信を確立することで、立体画像を撮影することができる。これにより、使用者は、携帯電話機１０を２台持っていなくても、近くの第三者（たとえば、友人）に協力を仰ぎ、その第三者が所持する携帯電話機を利用して立体画像を撮影することもできるようになる。
【００８５】
近距離無線通信が確立されると、スレーブとして動作する携帯電話機１０ｂは、マスタとして動作する携帯電話機１０ａに対して、カメラデータを送信する。携帯電話機１０ａでは、携帯電話機１０ｂのカメラデータと自身のカメラデータとを照合することで、携帯電話機１０ａと携帯電話機１０ｂとで共通して設定できる撮影条件が抽出される。これにより、携帯電話機１０ａの３Ｄディスプレイ３０には、設定可能な撮影条件が選択可能に表示される。なお、以下の説明では、マスタとして動作する携帯電話機１０ａを「マスタ端末」と言い、スレーブとして動作する携帯電話機１０ｂを「スレーブ端末」と言うことがある。
【００８６】
使用者によって撮影条件が選択されると、選択された撮影条件が携帯電話機１０ａに設定されると共に、携帯電話機１０ｂに送信される。携帯電話機１０ｂは、撮影条件を示すデータを受信すると、その撮影条件を設定する。つまり、携帯電話機１０ａおよび携帯電話機１０ｂには、使用者によって選択された撮影条件が共に設定される。これにより、立体画像を作成するために撮影される２枚の画像を、同じ撮影条件で撮影することができる。なお、ここでは、共通して設定できる撮影条件は、画像サイズ（画素数）が必ず同じになるように抽出される。つまり、本実施例では、２枚の画像の画素数を一致させることで、立体画像の立体感を向上させている。
【００８７】
図４を参照して、撮影条件が設定されると、各携帯電話機１０では、プレビュー画像の撮影が開始される。それと同時に、撮影したプレビュー画像からエッジ画像が作成される。なお、エッジ画像とは、元画像において明るさが急激に変化する境界（エッジ）を検出し、その境界線で描かれた画像のことである。そして、エッジの検出は広く一般的に行われているため詳細な説明は省略するが、たとえば、ウェーブレット変換や、Ｃａｎｎｙ法などを用いれば、容易にエッジを検出することができる。
【００８８】
また、エッジ画像を作成し終えると、携帯電話機１０ａで作成されたエッジ画像は携帯電話機１０ｂに送信され、携帯電話機１０ｂで作成されたエッジ画像は携帯電話機１０ａに送信される。そして、相手の携帯電話機１０送信された各エッジ画像は、相手の携帯電話機１０の３Ｄディスプレイ３０に、プレビュー画像に重ねて表示される。なお、以下の説明では、画像を相手に送り、代わりに相手から画像を受け取ることを、「画像を交換する」と言う。
【００８９】
これにより、各携帯電話機１０の使用者は、自身が撮影する被写体と、相手が撮影した被写体との位置関係を把握することができる。そのため、各使用者は、自身が撮影したプレビュー画像と相手のエッジ画像とが重なるように、携帯電話機１０の位置を容易に調節できるようになる。たとえば、使用者は、携帯電話機１０の位置を調節するために、携帯電話機１０を左右上下に動かしたり、携帯電話機１０と被写との距離を変化させたりする。
【００９０】
また、マスタ端末では、２枚のエッジ画像における、画像の面積の比較結果と対応画素の割合とに重み付けして、重複率を算出している。そして、携帯電話機１０の位置が調整された結果、２つのエッジ画像の重複率が閾値（たとえば、９０％）以上になると、マスタ端末は、スレーブ端末に対して撮影命令を発行する。その後、マスタ端末では撮影処理が実行され、略同じタイミングで、スレーブ端末でも撮影処理が実行される。つまり、立体画像を作成するために必要な、視差を生じさせる２枚の画像が撮影される。また、この２枚の画像は、エッジ画像と同じように交換される。そして、各携帯電話機１０は、自身が撮影した撮影画像と、相手が送信した撮影画像とを用いて立体画像を作成する。つまり、マスタ端末とスレーブ端末とで、立体画像が作成される。
【００９１】
このように、本実施例では、使用者はプレビュー画像を利用して、立体画像を容易に撮影することができる。
【００９２】
図５は、ＲＡＭ３４のメモリマップを示す図である。ＲＡＭ３４のメモリマップには、プログラム記憶領域３０２およびデータ記憶領域３０４が含まれる。また、プログラムおよびデータの一部は、フラッシュメモリ３２から一度に全部または必要に応じて部分的かつ順次的に読み出され、ＲＡＭ３４に記憶されてからプロセッサ２４によって処理される。
【００９３】
プログラム記憶領域３０２には、携帯電話機１０を動作させるためのプログラムが記憶されている。たとえば、携帯電話機１０を動作させるためのプログラムは、立体画像撮影プログラム３１０、マスタプログラム３１２、スレーブプログラム３１４および立体画像作成プログラム３１６などを含む。
【００９４】
立体画像撮影プログラム３１０は、２台の携帯電話機１０を利用して立体画像を撮影するときに、各携帯電話機１０の動作を制御するためのプログラムである。マスタプログラム３１２およびスレーブプログラム３１４は立体画像撮影プログラム３１０のサブルーチンである。マスタプログラム３１２は、立体画像を撮影する際に、マスタとして動作する携帯電話機１０の動作を制御するためのプログラムであり、スレーブプログラム３１４はスレーブとして動作する携帯電話機１０の動作を制御するためのプログラムである。立体画像作成プログラム３１６は、２枚の撮影画像から立体画像を作成するためのプログラムである。
【００９５】
なお、図示は省略するが、携帯電話機１０を動作させるためのプログラムには、音声着信状態を通知するためのプログラムおよび外部と通信するためのプログラムなどが含まれる。
【００９６】
続いて、データ記憶領域３０４には、プレビュー画像バッファ３３０、撮影条件バッファ３３２、第１エッジ画像バッファ３３４、第２エッジ画像バッファ３３６、第１撮影画像バッファ３３８および第２撮影画像バッファ３４０が設けられると共に、カメラデータ３４２が記憶される。また、データ記憶領域３０４には、検索カウンタ３４４、選択カウンタ３４６およびマスタフラグ３４８が設けられる。
【００９７】
プレビュー画像バッファ３３０には、プレビュー画像として３Ｄディスプレイ３０に表示される画像データが一時的に記憶される。撮影条件バッファ３３２には、使用者によって選択された撮影条件、またはマスタ端末から指示された撮影条件が一時的に記憶される。第１エッジ画像バッファ３３８には、プレビュー画像データに基づいて作成されたエッジ画像が一時的に記憶される。第２エッジ画像バッファ３４０には、相手の携帯電話機１０から送信されたエッジ画像が一時的に記憶される。第１撮影画像バッファ３３８は、撮影された画像が一時的に記憶される。第２撮影画像バッファ３４０は、相手の携帯電話機１０によって撮影され送信された画像が一時的に記憶される。
【００９８】
カメラデータ３４２は、カメラモジュールの仕様（スペック）を示すデータから構成されており、たとえば撮影可能な画像の画素数や、ＩＳＯ感度とＦ値とシャッター速度との調節幅および焦点距離などが含まれる。
【００９９】
検索カウンタ３４４は、ペアリングを行う際に、所定時間を計測するためのカウンタであり、初期化されるとカウントが開始される。また、検索カウンタ３４４は、スレーブの検索や、接続待機状態への遷移に応じて初期化されるため、マスタプログラム３１２またはスレーブプログラム３１４の実行中には、検索タイマとして利用される。
【０１００】
選択カウンタ３４６は、撮影条件を選択する際に、特定の時間（たとえば、２０秒）を計測するためのカウンタであり、初期化されるとカウントが開始される。選択カウンタ３４６は、撮影条件が選択可能に表示されると初期化されるため、マスタプログラム３１２の実行中には、選択タイマとして利用される。
【０１０１】
マスタフラグ３４８は、近距離無線通信を確立する際にマスタとして設定されているかを判断するためのフラグである。たとえば、マスタフラグ３４８は、１ビットのレジスタで構成される。マスタフラグ３４８がオン（成立）されると、レジスタにはデータ値「１」が設定される。一方、マスタフラグ３４８がオフ（不成立）されると、レジスタにはデータ値「０」が設定される。たとえば、マスタフラグ３４８は、立体画像を撮影するための近距離無線通信において、マスタとして動作する設定が行われるとオンになり、スレーブとして動作する設定が行われるとオフになる。
【０１０２】
なお、図示は省略するが、データ記憶領域３０４には、待機状態で表示される画像データや、文字列のデータなどが記憶されると共に、携帯電話機１０の動作に必要なカウンタや、フラグも設けられる。
【０１０３】
プロセッサ２４は、Ａｎｄｒｏｉｄ（登録商標）およびＲＥＸなどのＬｉｎｕｘ（登録商標）ベースのＯＳや、その他のＯＳの制御下で、図６に示す立体画像撮影処理、図７、図８に示すマスタ処理および図９、図１０に示すスレーブ処理などを含む複数のタスクを並列的に処理する。
【０１０４】
なお、これらの処理は、各携帯電話機１０のどちらも実行可能であるが、以下の説明では携帯電話機１０ａによってマスタ処理が実行され、携帯電話機１０ｂによってスレーブ処理が実行されているものとして説明する。
【０１０５】
図６は立体画像撮影処理のフロー図である。たとえば、使用者によって立体画像を撮影するための操作が行われると、プロセッサ２４はステップＳ１で、マスタとして動作させるか否かを判断する。たとえば、ステップＳ１の処理が実行されると、近距離無線通信においてマスタまたはスレーブとして動作させるかを確認するＧＵＩが３Ｄディスプレイ３０に表示される。ステップＳ１で“ＹＥＳ”であれば、たとえば使用者によってマスタとして動作させることが選択されると、ステップＳ３でマスタ処理が実行される。一方、ステップＳ１で“ＮＯ”であれば、たとえばスレーブとして動作させることが選択されると、ステップＳ５でスレーブ処理が実行される。
【０１０６】
また、ステップＳ３が実行されるとマスタフラグ３４８はオンにされ、ステップＳ５が実行されるとマスタフラグ３４８はオフにされる。そして、ステップＳ３またはステップＳ５の処理が終了すれば、立体画像処理も終了する。
【０１０７】
なお、ステップＳ３のマスタ処理およびステップＳ５のスレーブ処理については、後述するためここでの詳細な説明は省略する。
【０１０８】
図７は、マスタ処理のフロー図である。図６に示す立体画像撮影処理でステップＳ３の処理が実行されると、プロセッサ２４は、ステップＳ２１でスレーブを検索する。つまり、スレーブとして動作する通信機器（携帯電話機１０ｂ）を検索する。なお、ステップＳ２１の処理を実行するプロセッサ２４は検索部として機能する。続いて、ステップＳ２３では、検索タイマをリセットする。つまり、検索カウンタ３４４が初期化される。続いて、ステップＳ２５では、発見できたか否かを判断する。つまり、通信待機状態のスレーブ端末を発見できたか否かを判断する。ステップＳ２５で“ＮＯ”であれば、つまり通信待機状態のスレーブ端末を発見できなければ、ステップＳ２７で検索タイマが満了したか否かを判断する。つまり、検索を開始してから所定時間が経過したか否かを判断する。ステップＳ２７で“ＮＯ”であれば、つまり検索を開始してから所定時間が経過していなければ、ステップＳ２５に戻る。一方、ステップＳ２７で“ＹＥＳ”であれば、つまり検索を開始してから所定時間が経過していれば、ステップＳ２９で検索失敗を通知する。たとえば、３Ｄディスプレイ３０に「スレーブ端末を発見できませんでした。」などのメッセージが表示される。そして、ステップＳ２９の処理が終了すると、プロセッサ２４はマスタ処理を終了して、立体画像撮影処理に戻る。
【０１０９】
また、ステップＳ２５で“ＹＥＳ”であれば、通信待機状態のスレーブ端末を発見できれば、ステップＳ３１で近距離無線通信を確立する。つまり、マスタ端末とスレーブ端末との間に近距離無線通信が確立される。続いて、ステップＳ３３では、スレーブのカメラデータを受信する。たとえば、マスタ端末はスレーブ端末にカメラデータの送信を要求する。そして、その要求に応じて送信されたスレーブ端末のカメラデータを受信する。なお、ステップＳ３１の処理を実行するプロセッサ２４は第１確立部として機能し、ステップＳ３３の処理を実行するプロセッサ２４はカメラデータ受信部として機能する。
【０１１０】
続いて、ステップＳ３５では、各カメラデータを照合する。つまり、マスタ端末は、自身のカメラデータ３４２とスレーブ端末のカメラデータとから、共通して設定できる撮影条件を抽出する。そして、ステップＳ３７では、選択可能な撮影条件が表示される。たとえば、３Ｄディスプレイ３０には、共通して撮影できる画素数（ＶＧＡ，ＸＧＡなど）を含む撮影条件が選択可能に表示される。続いて、ステップＳ３９では、選択タイマをリセットする。つまり、選択カウンタ３４６が初期化される。なお、ステップＳ３５の処理を実行するプロセッサ２４は照合部として機能し、ステップＳ３７の処理を実行するプロセッサ２４は撮影条件表示部として機能する。
【０１１１】
続いて、ステップＳ４１では、選択されたか否かを判断する。つまり、表示された撮影条件を選択する操作がされたか否かを判断する。ステップＳ４１で“ＹＥＳ”であれば、たとえばＶＧＡ(６４０×４８０画素)が選択されると、選択された撮影条件をステップＳ４３で設定する。たとえば、撮影条件バッファ３３２に、撮影条件として、画像サイズ（画素数）がＶＧＡの撮影条件が格納される。そして、ステップＳ４３の処理が終了すると、図８に示すステップＳ４９に進む。なお、ステップＳ４３の処理を実行するプロセッサ２４は第１設定部として機能する。
【０１１２】
また、ステップＳ４１で“ＮＯ”であれば、つまり撮影条件を選択する操作が行われなければ、ステップＳ４５で選択タイマが満了したか否かを判断する。つまり、選択可能な撮影条件が表示されてから特定の時間が経過したかを判断する。ステップＳ４５で“ＮＯ”であれば、つまり撮影条件が表示されてから特定の時間が経過していなければ、ステップＳ４１に戻る。一方、ステップＳ４５で“ＹＥＳ”であれば、つまり撮影条件が表示されてから特定の時間が経過していれば、ステップＳ４７でデフォルトの撮影条件を設定する。ここで、本実施例におけるデフォルトの撮影条件とは、画像サイズ（画素数）が最大となる撮影条件のことである。たとえば、ここではデフォルトの撮影条件として、画像サイズがＸＧＡとなる撮影条件が設定される。なお、撮影条件が設定されると、ステップＳ４３の処理と同様、撮影条件バッファ３３２に、画像サイズがＸＧＡの撮影条件が格納される。
【０１１３】
続いて、図８のステップＳ４９では、設定した撮影条件をスレーブに送信する。たとえば、撮影条件バッファ３３２に格納されている撮影条件を示すデータが、マスタ端末からスレーブ端末に送信される。なお、ステップＳ４９の処理を実行するプロセッサ２４は撮影条件送信部として機能する。続いて、ステップＳ５１では、プレビュー画像を取得する。つまり、カメラモジュールから出力された画像データに、所定の処理を加えてプレビュー画像バッファ３３０に格納する。続いて、ステップＳ５３では、エッジ画像を作成する。つまり、プレビュー画像バッファ３３０に格納される画像データから、エッジ画像を作成する。そして、作成したエッジ画像を、第１エッジ画像バッファ３３４に格納する。なお、ステップＳ５３の処理を実行するプロセッサ２４は作成部として機能する。
【０１１４】
続いて、ステップＳ５５では、エッジ画像をスレーブに送信する。たとえば、マスタであるマスタ端末からスレーブであるスレーブ端末に、第１エッジ画像バッファ３３４に格納されているエッジ画像が送信される。続いて、ステップＳ５７では、スレーブのエッジ画像を受信する。たとえば、マスタ端末は、スレーブ端末で作成および送信されたエッジ画像を受信する。また、受信したエッジ画像は、第２エッジ画像バッファ３３６に格納される。なお、ステップＳ５５の処理を実行するプロセッサ２４は送信部として機能し、ステップＳ５７の処理を実行するプロセッサ２４は受信部または第１受信部として機能する。
【０１１５】
続いて、ステップＳ５９では、エッジ画像の重複率を算出する。つまり、第１エッジ画像バッファ３３４および第２エッジ画像バッファ３３６に格納されている、２枚のエッジ画像の重複率を算出する。なお、ステップＳ５９の処理を実行するプロセッサ２４は算出部として機能する。続いて、ステップＳ６１では、重複率が閾値以上か否かを判断する。つまり、立体画像を撮影することができる状態になったか否かが判断される。ステップＳ６１で“ＮＯ”であれば、つまり、重複率が閾値未満であれば、ステップＳ６３でスレーブのエッジ画像を重ねたプレビュー画像を表示する。たとえば、図４に示すように、マスタ端末のプロセッサ２４は、撮影した画像に、スレーブ端末から送信されたエッジ画像を重ねたプレビュー画像を、３Ｄディスプレイ３０に表示する。そして、ステップＳ６３の処理が終了すると、ステップＳ５１に戻る。つまり、マスタ端末で撮影した画像とスレーブ端末で撮影した画像とから立体画像を撮影することができる状態になるまで、ステップＳ５１−Ｓ６３の処理が繰り返される。なお、ステップＳ６３の処理を実行するプロセッサ２４は表示部として機能する。
【０１１６】
また、ステップＳ６１で“ＹＥＳ”であれば、つまり重複率が閾値以上になれば、ステップＳ６５で、スレーブに撮影命令を発行する。たとえば、マスタ端末からスレーブ端末に対して撮影命令が発行される。続いて、ステップＳ６７で撮影処理を実行する。つまり、マスタ端末で、撮影処理が実行される。また、撮影された画像は、第１撮影画像バッファ３３８に格納される。なお、上述したように、略同じタイミングで、撮影命令を受けたスレーブ端末も撮影処理を実行する。また、ステップＳ６５の処理を実行するプロセッサ２４は命令発行部として機能し、ステップＳ６７の処理を実行するプロセッサ２４は第１実行部または実行部として機能する。
【０１１７】
続いて、ステップＳ６９でスレーブに撮影画像を送信し、ステップＳ７１でスレーブから撮影画像を受信する。つまり、立体画像を作成するために、マスタ端末とスレーブ端末とは、それぞれが撮影した画像を交換する。なお、各携帯電話機１０において、相手から受信した撮影画像は、第２撮影画像バッファ３４０に格納される。また、ステップＳ７１の処理を実行するプロセッサ２４は第２受信部として機能する。
【０１１８】
続いて、ステップＳ７３で立体画像作成処理が実行され、ステップＳ７５で立体画像が保存される。つまり、ステップＳ７３では、第１撮影画像バッファ３３８および第２撮影画像バッファ３４０に格納されている２枚の撮影画像から立体画像が作成される。また、ステップＳ７５では、作成された立体画像がフラッシュメモリ３２に保存される。そして、作成された立体画像が保存されると、マスタ処理は終了する。
【０１１９】
なお、他の実施例では、ステップＳ７５の処理が実行される前に、３Ｄディスプレイ３０に立体画像を表示し、保存するか否かを使用者に確認するようにしてもよい。また、ステップＳ７３の処理を実行するプロセッサ２４は立体画像作成部または第１立体画像作成部として機能する。
【０１２０】
図９はスレーブ処理のフロー図である。図６に示す立体画像撮影処理でステップＳ５の処理が実行されると、プロセッサ２４はステップＳ９１で、通信待機状態に遷移する。つまり、スレーブ端末は、マスタ端末からの接続要求に応答できるように、通信待機状態に遷移する。続いて、ステップＳ９３では、検索タイマをリセットする。つまり、通信接続待機状態に遷移してからの時間を計測するために、検索カウンタ３４４が初期化される。
【０１２１】
続いて、ステップＳ９５では、発見されたか否かを判断する。たとえば、マスタ端末によって発見され、接続要求を受けたか否かを判断する。ステップＳ９５で“ＮＯ”であれば、つまりマスタ端末から接続要求が無ければ、ステップＳ９７で検索タイマが満了したか否かを判断する。つまり、通信待機状態に遷移してから所定時間が経過したか否かを判断する。ステップＳ９７で“ＮＯ”であれば、つまり通信待機状態に遷移してから所定時間が経過していなければ、ステップＳ９５に戻る。一方、ステップＳ９７で“ＹＥＳ”であれば、つまり通信待機状態に遷移してから所定時間が経過していれば、ステップＳ９９でタイムアップを通知する。つまり、通信待機状態に遷移してから、所定時間が経過してもマスタとの近距離無線通信が確立されなければ、使用者に対してタイムアップ（時間切れ）を通知する。そして、ステップＳ９９の処理が終了すれば、プロセッサ２４はスレーブ処理を終了して、立体画像撮影処理に戻る。
【０１２２】
一方、ステップＳ９５で“ＹＥＳ”であれば、たとえばマスタ端末から接続要求があれば、ステップＳ１０１で近距離無線通信を確立する。つまり、マスタ端末との近距離無線通信を確立する。なお、ステップＳ１０１の処理を実行するプロセッサ２４は第２確立部として機能する。続いて、ステップＳ１０３では、マスタにカメラデータを送信する。たとえば、スレーブ端末は、マスタ端末によるカメラデータの送信を要求に応答して、マスタ端末にカメラデータ３４２を送信する。なお、ステップＳ１０３の処理を実行するプロセッサ２４はカメラデータ送信部として機能する。続いて、ステップＳ１０５では、撮影条件を受信したか否かを判断する。つまり、マスタ端末で選択された撮影条件を示すデータを受信したか否かを判断する。ステップＳ１０５で“ＮＯ”であれば、つまり撮影条件を受信しなければ、ステップＳ１０５の処理が繰り返される。一方、ステップＳ１０５で“ＹＥＳ”であれば、たとえばマスタ端末から送信された撮影条件を受信すれば、ステップＳ１０７で受信した撮影条件を設定する。たとえば、マスタ端末で、画素数がＶＧＡの撮影条件が設定された場合、スレーブ端末でも画素数がＶＧＡの撮影条件が設定される。なお、ステップＳ１０７の処理を実行するプロセッサ２４は第２設定部として機能する。
【０１２３】
続いて、図１０のステップＳ１０９でプレビュー画像を取得し、ステップＳ１１１でエッジ画像を作成する。つまり、マスタ処理のステップＳ５１，Ｓ５３と同様、カメラモジュールからプレビュー画像を取得して、エッジ画像を作成する。このとき、作成されたエッジ画像は、第１エッジ画像バッファ３３４に格納される。なお、ステップＳ１１１の処理を実行するプロセッサ２４は作成部として機能する。
【０１２４】
続いて、ステップＳ１１３でエッジ画像をマスタに送信し、ステップＳ１１５でマスタのエッジ画像を受信する。つまり、図４に示すように、マスタ端末とスレーブ端末との間で、エッジ画像が交換される。なお、ステップＳ１１３の処理を実行するプロセッサ２４は送信部として機能し、ステップＳ１１５の処理を実行するプロセッサ２４は送信部として機能する。
【０１２５】
続いて、ステップＳ１１７では、撮影命令を受けたか否かを判断する。マスタ処理の説明で記述した通り、マスタ端末は２枚のエッジ画像の重複率が閾値以上になると、撮影命令を発行する。そのため、スレーブ端末は、このようにして発行される撮影命令を受信したか判断する。ステップＳ１１７で“ＮＯ”であれば、たとえばマスタ端末が発行した撮影命令を受信しなければ、ステップＳ１１９でマスタのエッジ画像が重ねられたプレビュー画像を表示する。つまり、マスタ処理のステップＳ６３と同様、撮影された画像に、マスタから送信されたエッジ画像を重ねたプレビュー画像が３Ｄディスプレイ３０に表示される。また、ステップＳ１１９の処理が終了すれば、ステップＳ１０９に戻る。つまり、撮影命令を受信するまで、スレーブとして動作する携帯電話機１ｂでは、ステップＳ１０９−Ｓ１１９の処理が繰り返される。なお、ステップＳ１１９の処理を実行するプロセッサ２４は表示部として機能する。
【０１２６】
一方、ステップＳ１１７で“ＹＥＳ”であれば、つまり撮影命令を受信すれば、ステップＳ１２１で撮影処理を実行する。これにより、マスタ端末と略同じタイミングで、スレーブ端末も撮影処理を実行する。なお、撮影された画像は、第１撮影画像バッファ３３８に格納される。なお、ステップＳ１２１の処理を実行するプロセッサ２４は第２実行部または実行部として機能する。
【０１２７】
続いて、ステップＳ１２３でマスタに撮影画像を送信し、ステップＳ１２５でマスタから撮影画像を受信する。つまり、ステップＳ１２３，Ｓ１２５は、マスタ処理のステップＳ６９，Ｓ７１に対応しており、自身が撮影した画像と、相手が撮影した画像とが交換される。また、スレーブ端末は、マスタ端末から受信した撮影画像を、第２撮影画像バッファ３４０に格納する。なお、ステップＳ１２５の処理を実行するプロセッサ２４は第３受信部または受信部として機能する。
【０１２８】
続いて、ステップＳ１２７で立体画像撮影処理を実行し、ステップＳ１２９で立体画像を保存する。つまり、マスタ処理のステップＳ７３，Ｓ７５と同様、各携帯電話機１０で撮影された２つ画像から立体画像が作成され、フラッシュメモリ３２に保存される。そして、作成された立体画像が保存されると、プロセッサ２４はスレーブ処理を終了する。また、ステップＳ１２７の処理を実行するプロセッサ２４は立体画像作成部または第２立体画像作成部として機能する。
【０１２９】
なお、本実施例では、各携帯電話機１０の撮影処理は同期されていない。これは、撮影するタイミングを合わせるために、数百ｍｓのタイムラグを設けてしまうと、その間に被写体が動いてしまい、正しく撮影できなくなる可能性があるからである。ただし、他の実施例では、ペアリングの際に各携帯電話機１０の時刻を一致させておき、撮影命令がマスタとして動作する携帯電話機１０から発行された後に、各携帯電話機１０で極短い時間毎に連続して撮影を行ってもよい。これにより、他の実施例では、各携帯電話機１０を同期させなくても、略同じ時刻（タイミング）で撮影された２枚の撮影画像を利用して立体画像を作成することができるようになる。
【０１３０】
たとえば、マスタ端末では３００ｍ秒毎に４枚の画像を撮影して、スレーブ端末では４５０ｍ秒毎に３枚の画像を撮影して、通信による遅延は２００ｍ秒とする。このとき、マスタ端末で１枚目に撮影された時刻が１１時００分００秒０００ｍ秒であれば、スレーブ端末で１枚目に撮影される時刻は１１時００分００秒２００ｍ秒となる。この場合、マスタ端末で１１時００分００秒６００ｍ秒に撮影される３枚目の撮影画像と、スレーブ端末で１１時００分００秒６５０ｍ秒に撮影される２枚目の撮影画像との差が最も短くなる。そのため、マスタ端末で３枚目に撮影された撮影画像と、スレーブ端末で２枚目に撮影された撮影画像とから、立体画像が作成される。
【０１３１】
また、上記のように立体画像を作成する場合、マスタ処理のステップＳ６７では、３００ｍ秒毎に４枚の画像を撮影する撮影処理が実行される。続いて、マスタ処理のステップＳ６９では複数の撮影画像をスレーブ端末に送信し、ステップＳ７１ではスレーブ端末から複数の撮影画像を受信する。続いて、ステップＳ７３では、まず、自身で撮影した画像のメタ情報と、スレーブ端末で撮影された画像のメタ情報とに基づいて、略同じ時刻で撮影された２枚の撮影画像を選択する処理が行われる。そして、ステップＳ７３では、２枚の撮影画像を選択すると、その２枚の撮影画像から立体画像が作成される。
【０１３２】
一方、スレーブ処理のステップＳ１２１では、４５０ｍ秒毎に３枚の画像を撮影する処理が実行される。そして、マスタ処理のステップＳ６９，Ｓ７１，Ｓ７３に対応する、ステップＳ１２３，Ｓ１２５，Ｓ１２７でも上記したように処理されて、略同じ時刻で撮影された２枚の撮影画像から立体画像が作成される。
【０１３３】
また、その他の実施例では、携帯電話機１０ａがスレーブとして動作し、携帯電話機１０ｂがマスタとして動作してもよい。
【０１３４】
また、本実施例では、２枚のエッジ画像の重複率が閾値以上になれば、自動的に撮影処理が実行されるようにしたが、さらに他の実施例では、２枚のエッジ画像の重複率が閾値以上になれば、撮影のタイミングを使用者に指示するようにしてもよい。
【０１３５】
また、その他の実施例では、３Ｄディスプレイ３０の代わりに、通常のディスプレイが設けられてもよい。
【０１３６】
また、他の実施例では、マスタ端末に対して、複数のスレーブ端末が接続された状態で、立体画像を撮影するソフトが実行されてもよい。
【０１３７】
また、携帯電話機１０の通信方式はＣＤＭＡ方式であるが、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）方式、Ｗ−ＣＤＭＡ方式、ＧＳＭ方式、ＴＤＭＡ方式、ＦＤＭＡ方式およびＰＨＳ方式などが採用されてもよい。
【０１３８】
また、本実施例で用いられた複数のプログラムは、データ配信用のサーバのＨＤＤに記憶され、ネットワークを介して携帯電話機１０に配信されてもよい。また、ＣＤ，ＤＶＤ，ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）などの光学ディスク、ＵＳＢメモリおよびメモリカードなどの記憶媒体に複数のプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、複数のプログラムが本実施例と同等の構成の携帯電話機にインストールされた場合、本実施例と同等の効果が得られる。
【０１３９】
また、その他の実施例では、携帯電話機１０が上述した複数のプログラムのインストールデータを持っていてもよい。これにより、相手の携帯電話機に上述した複数のプログラムがインストールされていない場合、使用者は、近距離無線通信よって複数のプログラムのインストールデータを送信し、相手の携帯電話機に上述のプログラムをインストールさせることができる。そして、相手の携帯電話機で上述のプログラムのインストールが完了すれば、使用者は相手の携帯電話機を利用して、立体画像を撮影することができるようになる。
【０１４０】
さらに、本実施例は、携帯電話機１０のみに限らず、いわゆるスマートフォンおよびＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）に適用されてもよい。
【０１４１】
そして、本明細書中で挙げた、所定の距離、遅延時間、撮影間隔、所定時間、特定の時間および閾値などの具体的な数値は、いずれも単なる一例であり、製品の仕様などの必要に応じて適宜変更可能である。
【符号の説明】
【０１４２】
１０ａ，１０ｂ    …  携帯電話機
２４    …  プロセッサ
２６    …  キー入力装置
３２    …  フラッシュメモリ
３４    …  ＲＡＭ
３６    …  カメラ制御回路
３８    …  イメージセンサ
４０    …  フォーカスレンズ
４２    …  近距離無線通信回路
４４    …  近距離無線通信アンテナ
【図１】
0005728280.tif 000002
【図２】
0005728280.tif 000003
【図３】
0005728280.tif 000004
【図４】
0005728280.tif 000005
【図５】
0005728280.tif 000006
【図６】
0005728280.tif 000007
【図７】
0005728280.tif 000008
【図８】
0005728280.tif 000009
【図９】
0005728280.tif 000010
【図１０】
0005728280.tif 000011