(57)【特許請求の範囲】
【請求項１】
第１の面に配された第１の撮像手段と、前記第１の面とは異なる第２の面に配された第２の撮像手段とを有する通信装置であって、
外部撮像装置と通信する通信手段と、
撮像モードを切り替える切り替え手段と、を有し、
前記通信手段により前記外部撮像装置との通信が確立していない場合、前記切り替え手段は、前記第１の撮像手段を制御して画像を撮像する第１のモードと、前記第２の撮像手段を制御して画像を撮像する第２のモードとを切り替え、
前記通信手段により前記外部撮像装置との通信が確立している場合、前記切り替え手段は、前記第２のモードと、前記外部撮像装置を遠隔制御して画像を撮像する第３のモードとを切り替えることを特徴とする通信装置。
【請求項２】
前記切り替え手段は、前記通信手段を介して前記外部撮像装置との通信が確立した場合には、制御対象を前記第１の撮像手段から前記外部撮像装置に自動的に切り替え、
前記外部撮像装置により撮像された画像を表示することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記切り替え手段は、前記通信手段を介して前記外部撮像装置との通信が確立した場合に、制御対象が前記第２の撮像手段であった場合には制御対象を切り替えず、
制御対象を前記第２の撮像手段から前記外部撮像装置に切り替えるための手段を表示することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記外部撮像装置は、前記第１および第２の撮像手段が有していない機能を有し、前記通信装置に装着可能な手段を含むことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記外部撮像装置が前記通信装置に装着されているか判定する判定手段をさらに有することを特徴とする請求項４に記載の通信装置。
【請求項６】
前記判定手段は、近距離無線通信手段により前記通信装置と前記外部撮像装置の近接を検出することで前記外部撮像装置が前記通信装置に装着されていると判定することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記判定手段は、前記通信手段から受信した信号強度が閾値より大きい場合に前記外部撮像装置が前記通信装置に装着されていると判定することを特徴とする請求項５に記載の通信装置。
【請求項８】
前記判定手段は、前記第１の撮像手段により得られた画像を解析することで前記外部撮像装置が前記通信装置に装着されているか判定することを特徴とする請求項５に記載の通信装置。
【請求項９】
前記判定手段は、前記第１の撮像手段により得られた画像と前記外部撮像装置から取得した画像とを比較することで前記外部撮像装置が前記通信装置に装着されているか判定することを特徴とする請求項５に記載の通信装置。
【請求項１０】
前記外部撮像装置が前記通信装置に装着されたことを物理的に検出する検出手段をさらに有することを特徴とする請求項４に記載の通信装置。
【請求項１１】
第１の面に配された第１の撮像手段と、前記第１の面とは異なる第２の面に配された第２の撮像手段とを有する通信装置の制御方法であって、
外部撮像装置と通信する通信ステップと、
撮像モードを切り替える切り替えステップと、を有し、
前記切り替えステップでは、前記外部撮像装置との通信が確立していない場合、前記第１の撮像手段を制御して画像を撮像する第１のモードと、前記第２の撮像手段を制御して画像を撮像する第２のモードとを切り替え、
前記外部撮像装置との通信が確立している場合、前記第２のモードと、前記外部撮像装置を遠隔制御して画像を撮像する第３のモードとを切り替えることを特徴とする通信装置の制御方法。
【請求項１２】
コンピュータを、請求項１から１０のいずれか１項に記載された通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置を通信装置により遠隔制御する技術に関する。
【背景技術】
【０００２】
最近の携帯電話やその一種であるスマートフォンなどの通信装置には、被写体側を撮影する通常のカメラ（リアカメラ）とともに、撮影者自身や撮影者側の被写体を撮影するカメラ（フロントカメラ）が搭載されている。通信装置のユーザはリアカメラとフロントカメラを使い分けることで、撮影シーンなどに応じた画像を撮影することができる。
【０００３】
また、携帯電話の通信機能を利用し、自機に内蔵されたカメラだけでなく、他のカメラを接続して遠隔制御する技術（特許文献１）や複数のカメラをユーザが切り替えることで携帯電話での撮影の利便性を高めた技術（特許文献２）が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−０９６１６６号公報
【特許文献２】特開２００５−１８４２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の通信装置では、リアカメラやフロントカメラなどの内蔵カメラの制御と、遠隔制御する外部カメラの制御とが切り離されており、外部カメラを利用する場合には専用のカメラアプリケーションを起動させる必要がある場合が多い。このため、ユーザは制御対象のカメラをスムーズに切り替えることができない場合がある。また、外部カメラを利用する場合、内蔵カメラを利用することはほとんどないにも関わらず、カメラの切り替え操作が複雑で、利便性が悪い。
【０００６】
本発明は、上記課題に鑑みてなされ、その目的は、内蔵カメラから外部カメラへ自動で切り替えられる撮影制御技術を実現することである。
【課題を解決するための手段】
【０００７】
上記課題を解決し、目的を達成するために、本発明は、第１の面に配された第１の撮像手段と、前記第１の面とは異なる第２の面に配された第２の撮像手段とを有する通信装置であって、外部撮像装置と通信する通信手段と、撮像モードを切り替える切り替え手段と、を有し、前記通信手段により前記外部撮像装置との通信が確立していない場合、前記切り替え手段は、前記第１の撮像手段を制御して画像を撮像する第１のモードと、前記第２の撮像手段を制御して画像を撮像する第２のモードとを切り替え、前記通信手段により前記外部撮像装置との通信が確立している場合、前記切り替え手段は、前記第２のモードと、前記外部撮像装置を遠隔制御して画像を撮像する第３のモードとを切り替える。
【発明の効果】
【０００８】
本発明によれば、内蔵カメラから外部カメラへ自動で切り替わるので、ユーザは複雑な切り替え操作を行わずに、カメラを使い分けることが可能となり、撮影シーンに応じた画像を撮影することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態のデジタルカメラの構成を示すブロック図。
【図２】本実施形態のスマートフォンの構成を示すブロック図。
【図３】本実施形態のスマートフォンを用いた画像撮影方法を説明する図。
【図４】本実施形態のデジタルカメラとスマートフォンの接続処理を示すフローチャート。
【図５】本実施形態のスマートフォンのカメラアプリケーション画面を例示する図。
【図６】本実施形態のカメラアプリケーションによる撮影制御処理を示すフローチャート。
【図７】実施形態２のスマートフォンの構成を示すブロック図。
【図８】実施形態２のスマートフォンのカメラアプリケーション画面を例示する図。
【図９】実施形態２のカメラアプリケーションによる撮影制御処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正または変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１１】
［実施形態１］本発明の通信装置および撮像装置として携帯電話の一種であるスマートフォンとデジタルカメラを適用し、スマートフォンとデジタルカメラとがネットワークを介して接続されたシステムについて説明する。なお、本実施形態では、撮像装置としてデジタルカメラを想定しているが、本発明はこれに限らず、例えば、カメラ付き携帯電話やスマートフォン、タブレット端末、ＷＥＢカメラを有するパーソナルコンピュータ、監視カメラのような据え置き型の撮像装置などにも適用可能である。
【００１２】
＜デジタルカメラ１００の構成＞図１を参照して、本発明に係る実施形態のデジタルカメラ１００の構成および機能の概略について説明する。
【００１３】
図１において、撮影レンズ１０２はズームレンズ、フォーカスレンズを含むレンズ群である。シャッター１０３は絞り機能を備える。撮像部１０４は被写体の光学像を電気信号に変換するＣＣＤやＣＭＯＳ等で構成される撮像素子である。Ａ／Ｄ変換器１０５は、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器１０５は、撮像部１０４から出力されるアナログ信号をデジタル信号に変換するために用いられる。バリア１０１は、デジタルカメラ１００の、撮影レンズ１０２を含む撮像光学系を覆うことにより、撮影レンズ１０２、シャッター１０３、撮像部１０４を含む撮像光学系の汚れや破損を防止する。
【００１４】
画像処理部１１１は、Ａ／Ｄ変換器１０５からのデータ、又は、メモリ制御部１０８からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部１１１では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部１２１が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部１１１ではさらに、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１５】
Ａ／Ｄ変換器１０５からの出力データは、画像処理部１１１及びメモリ制御部１０８を介して、或いは、メモリ制御部１０８を介してメモリ１０９に直接書き込まれる。メモリ１０９は、撮像部１０４によって得られ、Ａ／Ｄ変換器１０５によりデジタルデータに変換された画像データや、表示部１０７に表示するための画像データを格納する。メモリ１０９は、所定枚数の静止画や所定時間の動画および音声を格納するのに十分な記憶容量を備えている。
【００１６】
また、メモリ１０９は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１０６は、メモリ１０９に格納されている画像表示用のデータをアナログ信号に変換して表示部１０７に供給する。こうして、メモリ１０９に書き込まれた表示用の画像データはＤ／Ａ変換器１０６を介して表示部１０７により表示される。表示部１０７は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１０６からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器１０５によって一旦Ａ／Ｄ変換され、メモリ１０９に蓄積されたデジタル信号をＤ／Ａ変換器１０６においてアナログ変換し、表示部１０７に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像表示を行える。なお、スルー画像を言い換えるとライブビュー画像、スルー画像表示を言い換えるとライブビューであるものとする。
【００１７】
不揮発性メモリ１２４は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ１２４には、システム制御部１２１の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００１８】
システム制御部１２１は、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ１２４に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。１２３はシステムメモリであり、ＲＡＭが用いられる。システムメモリ１２３には、システム制御部１２１の動作用の定数、変数、不揮発性メモリ１２４から読み出したプログラム等を展開する。また、システム制御部１２１はメモリ１０９、Ｄ／Ａ変換器１０６、表示部１０７等を制御することにより表示制御も行う。
【００１９】
システムタイマー１２２は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２０】
モード切替スイッチ１１５、第１シャッタースイッチ１１９、第２シャッタースイッチ１２０、操作部１１３はシステム制御部１２１に各種の動作指示を入力するための操作手段である。
【００２１】
モード切替スイッチ１１５は、システム制御部１２１の動作モードを静止画撮影モード、動画記録モード、再生モード等のいずれかに切り替える。静止画撮影モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切替スイッチ１１５で、静止画撮影モードに含まれるこれらのモードのいずれかに直接切り替えられる。あるいは、モード切替スイッチ１１５で静止画撮影モードに一旦切り替えた後に、静止画撮影モードに含まれるこれらのモードのいずれかに、他の操作部材を用いて切り替えるようにしても良い。同様に、動画記録モードにも複数のモードが含まれていても良い。
【００２２】
第１シャッタースイッチ１１９は、デジタルカメラ１００に設けられたシャッターボタン１１４の操作途中、いわゆる半押し（撮影準備指示）でオンとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作を開始する。
【００２３】
第２シャッタースイッチ１２０は、シャッターボタン１１４の操作完了、いわゆる全押し（撮影指示）でオンとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部１２１は、第２シャッタースイッチ信号ＳＷ２により、撮像部１０４からの信号読み出しから記録媒体１２８に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２４】
操作部１１３の各操作部材は、表示部１０７に表示される種々の機能アイコンを選択操作することなどにより、シーンごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部１０７に表示される。ユーザは、表示部１０７に表示されたメニュー画面と、上下左右の４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００２５】
電源制御部１１７は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部１１７は、その検出結果及びシステム制御部１２１の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体１２８を含む各部へ供給する。
【００２６】
電源部１１８は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、リチウムイオン電池等の二次電池、ＡＣアダプタ等からなる。記録媒体Ｉ／Ｆ１２７は、メモリカードやハードディスク等の記録媒体１２８とのインターフェースである。記録媒体１２８は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００２７】
通信Ｉ／Ｆ１１０は、インターネット等のネットワーク１１２に通信可能に接続された外部機器と映像や音声の送受信を行うインタフェースであり、例えば無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）などの無線インターフェースや、ＵＳＢなどの有線インターフェースが用いられる。通信Ｉ／Ｆ１１０はネットワーク１１２を介して、撮像部１０４で撮像された画像（ライブビュー映像を含む）や記録媒体１２８に記録された画像ファイルを外部機器に送信でき、また、外部機器から画像データやその他の各種情報を受信できる。
【００２８】
なお、後述するように、通信Ｉ／Ｆ１１０をアクセスポイント（以下、ＡＰ）モードで動作させることにより、本実施形態のデジタルカメラ１００は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作可能である。デジタルカメラ１００が簡易ＡＰとして動作すると、デジタルカメラ１００は自身でネットワークを形成する。デジタルカメラ１００の周辺の装置は、デジタルカメラ１００をＡＰ機器と認識し、デジタルカメラ１００が形成したネットワークに参加することが可能となる。
【００２９】
音声出力部２２５はスピーカを備え、セルフタイマーのカウントダウン音やシャッターの開閉に合わせたシャッター音その他の操作音、動画再生時の動画の音声などを発音する。
【００３０】
発光部１２６はＬＥＤ（発光ダイオード）などを備える。発光部１２６は、所定の発光／非発光のパターンによって被写体にデジタルカメラ１００の動作状態（例えば、セルフタイマーのカウントダウン中や撮影の開始／終了など）を通知したり、被写体を照明するために閃光するストロボ機能を備える。発光部１２６は被写体側から視認できるようにカメラ前面（被写体側、撮像面側）に配置されている。
【００３１】
＜スマートフォン２００の構成＞次に、図２を参照して、本発明に係る実施形態のスマートフォン２００の構成および機能の概略について説明する。
【００３２】
本実施形態のスマートフォン２００は、上述したデジタルカメラ１００と略同様の構成および機能を備えている。よって、図２では、デジタルカメラ１００と同様の構成要素については３桁目の符号を２（２００番台）とし、デジタルカメラ１００と異なる点を中心に説明を行う。
【００３３】
なお、本実施形態では、通信装置としてスマートフォンを想定しているが、本発明はこれに限らず、例えば、無線機能付きのデジタルカメラ、携帯型のメディアプレーヤやタブレット端末、パーソナルコンピュータなどの情報処理装置であっても良い。
【００３４】
本実施形態のスマートフォン２００は、アプリケーションをインストールすることで、種々の機能を実行することができるものとする。スマートフォン用のカメラアプリケーションの中には市販のデジタルカメラを遠隔制御できる機能を提供するものがあり、スマートフォン２００には、デジタルカメラ１００を遠隔制御するためのカメラアプリケーションがインストールされている。なお、カメラアプリケーションはスマートフォン２００の出荷時点で予めインストールされていても良いし、スマートフォン２００を購入した後に、ユーザ操作によりインストールされても良い。
【００３５】
本実施形態のスマートフォン２００は、マイクなどの音声入力部２２９を備え、音声出力部２２５および音声入力部２２９を介して他の通信機器のユーザと会話することが可能となる。
【００３６】
通信Ｉ／Ｆ２１０は、電話回線を介し音声データを送受信することで通話が可能となる。
【００３７】
また、スマートフォン２００は、バリア２０１、撮影レンズ２０２、シャッター２０３、撮像部２０４からなる単一のカメラモジュール（以下、リアカメラ）を内蔵し、表示部２０７とは反対側の筐体面にリアカメラとして取り付けられる。リアカメラは主としてスマートフォン２００を保持するユーザが、他の被写体を撮影するために用いられる。
【００３８】
不揮発性メモリ２２４には、システム制御部２２１の動作用の定数、プログラム、カメラアプリケーション等が記憶される。なお、不揮発性メモリ２２４には、図４で後述するデジタルカメラ１００と通信するためのプログラムが格納され、カメラアプリケーションとしてインストールされているものとする。なお、本実施形態のスマートフォン２００によるカメラ制御は、カメラアプリケーションにより提供されるプログラムを読み込むことにより実現される。なお、カメラアプリケーションはスマートフォン２００にインストールされたＯＳの基本的な機能を利用するためのプログラムを有しているものとする。なお、スマートフォン２００のＯＳが本実施形態における処理を実現するためのプログラムを有していても良い。
【００３９】
操作部２１３は、表示部２０７に対する接触を検知可能なタッチパネルを含み、ユーザが表示部２０７上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。システム制御部２２１は、ユーザがタッチパネルにタッチしたことを検知し、タッチ位置に応じた処理を実行する。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
【００４０】
システム制御部２２１は、タッチパネルへの以下の操作を検出できる。タッチパネルを指やペンで触れたこと（以下、タッチダウン）。タッチパネルを指やペンで触れている状態であること（以下、タッチオン）。タッチパネルを指やペンで触れたまま移動していること（以下、ムーブ）。タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップ）。タッチパネルに何も触れていない状態（以下、タッチオフ）。これらの操作や、タッチパネル上に指やペンが触れている位置座標はシステム制御部２２１に通知され、システム制御部２２１は通知された情報に基づいてタッチパネル上にどのような操作が行われたかを判定する。ムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。またタッチパネル上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行われたと判定できる。また、所定距離以上を、所定速度未満でムーブしたことが検出された場合はドラッグが行われたと判定するものとする。
【００４１】
＜撮影方法＞次に、図３を参照して、本実施形態で想定されるスマートフォン２００を用いた撮影方法について説明する。
【００４２】
図３（ａ）は、スマートフォン２００の撮像部２０４（リアカメラ）を用いた撮影方法を示しており、表示部２０７にスマートフォン２００を保持するユーザから見える表示部２０７とは反対方向の被写体のライブビュー映像が表示されている状態を示している。この状態は、スマートフォン２００を用いた最も一般的な撮影方法といえる。
【００４３】
図３（ｂ）は、スマートフォン２００が通信Ｉ／Ｆ１１０、２１０を介してデジタルカメラ１００と通信を行い、デジタルカメラ１００の撮像部１０４を遠隔制御してリモート撮影を行っている状態を示している。図３（ｂ）の例では表示部２０７にデジタルカメラ１００が撮像しているライブビュー映像が表示されている。ユーザはスマートフォン２００を操作することにより、デジタルカメラ１００に制御コマンドを送信することで撮影を遠隔制御できる。この状態は主に、記念撮影など、従来はセルフタイマー機能を用いて撮影を行っていたユースケースでの利用が想定される。
【００４４】
図３（ｃ）は、スマートフォン２００にカメラユニット３００を装着して撮像している状態を示している。スマートフォン２００は、リアカメラ側の筐体に高機能なレンズ、センサ、画像処理ユニットなどを含むカメラユニット３００が装着可能であり、カメラユニット３００と無線通信を行いながら各種表示や操作を行う。この場合は、カメラユニット３００とスマートフォン２００は、通信Ｉ／Ｆ１１０、２１０を介した遠隔制御システムを構成するため、通信形態としては図３（ｂ）の場合と大差はない。本実施形態では特に言及しない限り、「遠隔制御」、「リモート撮影」などの概念には、図３（ｃ）のようなケースも含まれるものとする。また、カメラユニット３００も「リモートカメラ」の一種として説明する。カメラユニット３００を装着して撮影を行う場合には、ユーザはあたかも高機能なリアカメラを使用する感覚で撮影を行える。なお、スマートフォン２００に内蔵されたリアカメラの代わりに高機能なリモートカメラを用いる撮影方法は、多くのケースで利用されている。
【００４５】
＜通信接続処理＞次に、図４を参照して、リモートカメラとして動作するデジタルカメラ１００とリモコンとして使用されるスマートフォン２００との接続処理について説明する。本実施形態では、ＩＥＥＥ８０２．１１の無線ＬＡＮ規格に従った接続形態として、デジタルカメラ１００が簡易ＡＰとして動作し、スマートフォン２００がデジタルカメラ１００が形成したネットワークに参加することが可能な場合について説明する。
【００４６】
図４（ａ）はデジタルカメラ１００の動作、図４（ｂ）はスマートフォン２００の動作をそれぞれ示している。なお、図４の処理は、デジタルカメラ１００およびスマートフォン２００において、不揮発性メモリ１２４、２２４に記録されたプログラムを、システムメモリ１２３、２２３に読み出してシステム制御部１２１、２２１が実行することにより実現する。
【００４７】
デジタルカメラ１００は、ユーザから操作部１１３を介して外部機器との通信接続の開始が指示されると、ステップＳ４０１にてネットワークを構築する。
【００４８】
ステップＳ４０２では、ステップＳ４０１で構築したネットワークに対してＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ Ｐｌｕｇ ａｎｄ Ｐｌａｙ）などのディスカバリー手続きを利用してネットワーク上のカメラデバイスとしてサービスをコントロールポイントにアドバタイズする。
【００４９】
スマートフォン２００では、ステップＳ４５１において、デジタルカメラ１００がステップＳ４０１で構築したネットワークを、ユーザが操作部２１３を介して選択することでネットワークに参加する。ネットワークに参加できたならば後述するカメラアプリケーションを起動してカメラ検出処理を行う。カメラアプリケーションはステップＳ４５２においてディスカバリーを利用してステップＳ４０２でアドバタイズされたカメラデバイスを検出する。
【００５０】
ステップＳ４５３でカメラデバイスが見つかったならば、見つかったカメラデバイスを特定できるデバイス固有情報を表示部２０７に表示してステップＳ４５４にてユーザに対して、接続要求されたカメラであるかの確認と接続の承認を促す。ステップＳ４５４で接続が承認されたならばステップＳ４５５でデジタルカメラ１００に対して接続要求が送信される。
【００５１】
デジタルカメラ１００では、ステップＳ４０３でスマートフォン２００からの接続要求を受けるまでステップＳ４０２の処理を行い、ステップＳ４０４で接続要求をしてきたスマートフォン２００の固有情報を確認する。また、ステップＳ４０５で接続が承認されたならばステップＳ４０６で接続要求に応答してステップＳ４０７で接続を確立する。
【００５２】
スマートフォン２００では、ステップＳ４０６でのデジタルカメラ１００からの応答を受けてステップＳ４５６で接続成功を検出しステップＳ４５７の通信状態となる。
【００５３】
このようにスマートフォン２００でのステップＳ４５４およびデジタルカメラ１００でのステップＳ４０５において、双方で接続する相手の固有の情報を表示してユーザが承認する手続きをペアリングと呼ぶ。一度、ペアリングが成立すると、デジタルカメラ１００やスマートフォン２００ではアクセスポイントの設定や接続相手のスマートフォン２００のＩＤやＭＡＣアドレスなど、個体を識別できる接続設定情報を記憶し、外部機器接続設定として登録する。再接続についてはユーザに確認することなく認証は自動的に行われるようになる。
【００５４】
＜カメラアプリケーションの説明＞次に、図５を参照して、本実施形態のスマートフォン２００で起動されるカメラアプリケーションについて説明する。
【００５５】
図５（ａ）はデジタルカメラ１００と未接続の状態でのアプリケーション画面（カメラ制御画面）を示している。
【００５６】
ＧＵＩ画面５００は、カメラアプリケーションを起動させたときに表示部２０７に表示される。ＧＵＩ画面５００は各種操作部を含み、ユーザは所望の操作部にタッチすることで各種処理の実行を指示することができる。
【００５７】
ストロボアイコン５０１は、画像撮影時のストロボの制御状態を示している。ユーザはストロボアイコン５０１をタッチして、発光部２２６の動作を変更することができる。ユーザは、ストロボの制御の種類として、強制発光、発光禁止、赤目補正発光、スロー同期発光などに変更可能である。なお、例えば、ストロボがスマートフォン２００のリアカメラに取り付けられていた場合、現在フロントカメラが動作中のためストロボの制御ができないときは、リアカメラの撮影時にストロボの制御は行われない。一方、ストロボ自体は、別の機能として懐中電灯（トーチ）機能として動作させることができる。
【００５８】
制御対象カメラアイコン５０３は、制御対象となるカメラを表示する。
【００５９】
撮影モードアイコン５０４は、現在動作している撮像部１０４、もしくは、撮像部２０４において、動画、静止画、スクエア、パノラマといった撮影モードに切り替えることができる。各撮影モードの画面は、左右のフリック操作によって切り替えることができる。
【００６０】
撮影開始ボタン５０６は、操作部２１３をタップすることにより現在表示されている映像に対して、撮影モードに応じた処理、例えば、動画の記録の開始や停止、または静止画の撮影指示を行うことができる。さらに、静止画モードにおいて、長押しをした場合は、連写撮影などを行う処理が実行される。また、撮影開始時に、システム制御部２２１は、音声出力部２２５を介してシャッター音を出力する。
【００６１】
再生モード切替ボタン５０５は、撮像された画像がボタンのアイコンとして更新される。ユーザがボタンをタップすると、過去に記録された動画や静止画を閲覧できる画面が表示される。
【００６２】
ライブビュー画面５０８は、リアカメラによって取得される、いわゆるライブビュー映像を表示する。操作部２１３をタップした箇所において、システム制御部２２１は、フォーカスするようにレンズ２０２を駆動することができる。
【００６３】
なお、本実施形態の制御対象のカメラとは、図５に示すＧＵＩ画面５００を操作することで主として制御が行われるカメラを意味する。
制御対象のカメラには、例えばストロボアイコン５０１で設定を変更したり、撮影開始ボタン５０６でリアカメラに撮影指示を出力したり、リモートカメラに撮影指示コマンドを送信したり、ライブビュー映像の取得コマンドを送信することができる。
【００６４】
図５（ｂ）はデジタルカメラ１００との接続が確立された場合のアプリケーション画面を示している。
【００６５】
カメラアプリケーションの制御対象が図５（ａ）に示すリアカメラの場合に、図４の手順で通信可能なデジタルカメラ１００（以下、リモートカメラ）との接続が確立されると、ＧＵＩ画面５００が図５（ａ）から図５（ｂ）に自動的に切り替わり、カメラアプリケーションの制御対象がリモートカメラに自動的に切り替わる。
【００６６】
図５（ｂ）のＧＵＩ画面５００において、制御対象カメラアイコン５０３は、制御対象のカメラがリモートカメラに切り替わったことを示す表示に切り替わり、ライブビュー画面５０８は、リモートカメラによって取得されるライブビュー映像に切り替わる。パラメータアイコン５１０はリアカメラではできないリモートカメラの高機能な撮影パラメータを遠隔操作により設定するための操作部であり、リモートカメラに切り替わった時点で自動的に表示される。  ユーザは、パラメータアイコン５１０により、プログラムモードやシャッタースピード優先、絞り優先、マニュアルモードなどの撮影モードの変更や、シャッタースピード値、絞り値、ＩＳＯ感度値、露出補正値などの撮影パラメータの設定変更が行える。
【００６７】
現在のリモートカメラの撮影パラメータは、制御情報５０９のようにライブビュー映像に重畳表示するなどしてユーザに設定値が視認できるように表示される。
【００６８】
また、リモートカメラでの撮影が終了して、デジタルカメラ１００の電源がオフされた場合や通信の切断が指示された場合には、図５（ａ）に示すリアカメラを制御対象としたカメラアプリケーション画面に戻る。
【００６９】
本実施形態によれば、カメラアプリケーションの制御対象をリモートカメラにしたい場合には、図４の手順でリモートカメラとの接続を確立することで、カメラアプリケーションは制御対象のカメラを自動的にリモートカメラに切り替える。また、カメラアプリケーションは、撮影が終了し通信の切断を検出すると、スマートフォン２００に内蔵されたリアカメラを制御対象のカメラに自動的に切り替える。
【００７０】
［カメラ制御］次に、本実施形態のスマートフォン２００のカメラアプリケーションによるリアカメラおよびリモートカメラの制御処理について説明する。
【００７１】
＜リアカメラの撮影制御＞まず、図６（ａ）を参照して、カメラアプリケーションがリアカメラを制御対象として撮影を行う処理について説明する。
【００７２】
なお、図６（ａ）の処理は、スマートフォン２００のカメラアプリケーションが起動されると開始される。
【００７３】
ステップＳ６０１では、システム制御部２２１は、図５（ａ）のＧＵＩ画面５００における制御対象カメラアイコン５０３をリアカメラの表示に変更する。
【００７４】
ステップＳ６０２では、システム制御部２２１は、ライブビュー画面５０８の表示エリアを指定して、リアカメラが取得した映像のライブビュー表示の開始を指示する。この指示によりライブビュー画面５０８はリアカメラが取得したライブビュー映像に自動的に更新される。
【００７５】
ステップＳ６０３では、システム制御部２２１は、撮影終了か否かを判定し、撮影終了と判定した場合はステップＳ６０８に進み、ライブビューを終了する。撮影終了か否かは、アプリケーションの終了や再生モード切替ボタン５０５が操作されたことで判定する。
【００７６】
ステップＳ６０４では、システム制御部２２１は、撮影開始ボタン５０６が操作されたか判定し、操作された場合はステップＳ６０５に進み、操作されていない場合はステップＳ６０３に戻る。
【００７７】
ステップＳ６０５では、システム制御部２２１は、リアカメラに対して撮影指示を出力し、画像を撮像する。
【００７８】
ステップＳ６０６では、システム制御部２２１は、撮像により取得した画像を画像ファイルとして保存する。
【００７９】
ステップＳ６０７では、システム制御部２２１は、再生モード切替ボタン５０５のアイコンを撮像した画像に更新する。
【００８０】
以上の処理を繰り返し実行することでリアカメラによる撮影が実現される。
【００８１】
＜リモートカメラの撮影制御＞次に、図６（ｂ）を参照して、カメラアプリケーションがリモートカメラを制御対象として撮影を行う処理について説明する。
【００８２】
なお、図６（ｂ）の処理は、図４の手順でリモートカメラとの接続が確立され、スマートフォン２００のカメラアプリケーションが起動されるか、あるいは、リアカメラを制御対象としてカメラアプリケーションが起動中に、図４の手順で通信可能なリモートカメラとの接続が確立されると開始される。
【００８３】
ステップＳ６５１では、システム制御部２２１は、図５（ｂ）のＧＵＩ画面５００における制御対象カメラアイコン５０３をリモートカメラの表示に変更する。
【００８４】
ステップＳ６５２では、システム制御部２２１は、リモートカメラに対してライブビュー映像要求コマンドを発行してライブビュー映像を取得する。
【００８５】
ステップＳ６５３では、システム制御部２２１は、リモートカメラから取得したライブビュー映像をライブビュー画面５０８の表示エリアに描画する。
【００８６】
ステップＳ６５４では、システム制御部２２１は、撮影終了か否かを判定し、撮影終了と判定した場合はステップＳ６６０に進み、撮影終了でない場合はステップＳ６５５に進む。撮影終了か否かは、アプリケーションの終了や再生モード切替ボタン５０５が操作されたことで判定する。
【００８７】
ステップＳ６５５では、システム制御部２２１は、撮影開始ボタン５０６が操作されたか判定し、操作された場合はステップＳ６５６に進み、操作されていない場合はステップＳ６５７に進む。
【００８８】
ステップＳ６５６では、システム制御部２２１は、リモートカメラに対して撮影指示コマンドを発行する。
【００８９】
ステップＳ６５７では、システム制御部２２１は、撮像により取得した画像の画像ファイルが生成されたか判定する。この場合、リモートカメラからのイベントを受信して判定しても良い。判定の結果、画像ファイルが生成された場合はステップＳ６５８に進み、生成されていない場合はステップＳ６５２に戻る。
【００９０】
ステップＳ６５８では、システム制御部２２１は、リモートカメラから撮像された画像のサムネイルを取得する。
【００９１】
ステップＳ６５９では、システム制御部２２１は、再生モード切替ボタン５０５のアイコンをリモートカメラから取得したサムネイルに更新する。
【００９２】
以上の処理を繰り返し実行することでリモートカメラによる撮影が実現される。
【００９３】
なお、ステップＳ６５５からＳ６５９で、リモートカメラで生成された画像ファイルの取得／保存を行っていないのは、リモートカメラで撮像された画像の解像度は高く、元画像ファイルの取り込みに時間がかかってしまうからである。あるいは、リモートカメラでリサイズ処理などを行ってファイルサイズを小さくしてから転送する場合でもスマートフォン２００に取り込むまでに時間がかかってしまうからである。撮影中に画像ファイルを転送するために撮影できない時間ができてしまうと、シャッターチャンスを逃すなどの撮影の妨げとなる可能性がある。
【００９４】
ステップＳ６６０では、システム制御部２２１は、リモートカメラにより撮像され、生成された画像ファイル取得コマンドを発行し、画像ファイルを取得する。ここで、元画像ファイルを取り込んでも良いし、リモートカメラでリサイズ処理などを行った画像ファイルを取り込んでも良い。
【００９５】
ステップＳ６６１では、リモートカメラから取り込んだ画像ファイルを保存する。
【００９６】
ステップＳ６６２では、システム制御部２２１は、すべての画像ファイルの取り込みが終了するまで、ステップＳ６６０からの処理を繰り返す。
【００９７】
このように、撮影終了と判定された後にリモートカメラから画像ファイルの取り込みを行う。
【００９８】
上述したように、本実施形態のスマートフォン２００のカメラアプリケーションは、リモートカメラとの接続が確立していない場合は自機に内蔵されたリアカメラを制御する一方、リモートカメラとの接続が確立した場合は自動的にリモートカメラを制御する。
【００９９】
［実施形態２］次に、図７を参照して、実施形態２のデジタルカメラ１００とカメラアプリケーションについて説明する。
【０１００】
図７は、実施形態２のスマートフォン２００の構成を示し、図２と同一の構成については同一の符号を付して示している。
【０１０１】
以下では、実施形態１との相違点を中心に説明を進める。
【０１０２】
本実施形態のスマートフォン２００には、撮影者から見える被写体を撮影するリアカメラモジュールに加えて、撮影者自身や撮影者側の被写体を撮影するフロントカメラモジュール（以下、フロントカメラ）が搭載されている。リアカメラは、撮影レンズ２０２、シャッター２０３、撮像部２０４からなる第１の撮像光学系を備え、フロントカメラは撮影レンズ２３２、シャッター２３３、撮像部２３４からなる第２の撮像光学系を備える。リアカメラは、表示部２０７と同じ筐体面に取り付けられ、図３（ｄ）に示すように主としてスマートフォン２００を保持している撮影者自身を撮影する場合に用いられる。
【０１０３】
撮影レンズ２０２、２３２はズームレンズ、フォーカスレンズを含むレンズ群である。シャッター２０３、２３３は絞り機能を備える。撮像部２０４、２３４は被写体の光学像を電気信号に変換するＣＣＤやＣＭＯＳ等で構成される撮像素子である。
【０１０４】
Ａ／Ｄ変換器２０５は、撮像部２０４、２３４から出力されるアナログ信号をデジタル信号に変換する。バリア２０１、２３１は、スマートフォン２００の、撮影レンズ２０２、２３２を含む撮像光学系を覆うことにより、撮影レンズ２０２、２３２、シャッター２０３、２３３、撮像部２０４、２３４を含む撮像光学系の汚れや破損を防止する。
【０１０５】
なお、Ａ／Ｄ変換器２０５や画像処理部２１１を撮像部２０４、２３４ごとに設けることも可能である。
【０１０６】
その他の構成は、図２と同様であるため、説明を省略する。
【０１０７】
本実施形態では、リアカメラに加えてフロントカメラを搭載したスマートフォン２００を使用して、フロントカメラとリアカメラを簡単に切り替えながら同様の操作で動画の記録や静止画の撮影を行うことができる。
【０１０８】
＜カメラアプリケーションの説明＞次に、図８を参照して、本実施形態のスマートフォン２００で起動されるカメラアプリケーションについて説明する。
【０１０９】
図８はスマートフォン２００のカメラアプリケーション画面を示し、図５と同一の機能については、同一の符号を付して説明を省略する。
【０１１０】
カメラ切替ボタン８０１は、フロントカメラとリアカメラを切り替えることができる物理スイッチを模した操作部であり、ユーザは、カメラ切替ボタン８０１を切り替えることで制御対象のカメラをフロントカメラまたはリアカメラに切り替えることができる。各カメラの制御画面は、左右のフリック操作によって切り替えることができる。
【０１１１】
図８（ａ）はデジタルカメラ１００と未接続の状態において、リアカメラを制御対象としたアプリケーション画面を示し、カメラ切替ボタン８０１がリアカメラに設定された状態となっている。
【０１１２】
図８（ｂ）は、図８（ａ）の状態からデジタルカメラ１００との接続が確立された場合のアプリケーション画面を示している。
【０１１３】
図８（ａ）に示すようにスマートフォン２００のリアカメラを制御対象としてカメラアプリケーションが起動中に、図４の手順で通信可能なリモートカメラと接続の確立が行われると、ＧＵＩ画面５００が図８（ａ）から図８（ｂ）に自動的に切り替わり、カメラアプリケーションによる制御対象のカメラがリモートカメラに自動的に切り替わる。リモートカメラの撮影制御については、図６（ｂ）と同様である。
【０１１４】
図８（ｃ）はデジタルカメラ１００と未接続の状態において、フロントカメラを制御対象としたアプリケーション画面を示している。図８（ａ）のカメラ切替ボタン８０１がフロントカメラに切り替えられると、図８（ｃ）のＧＵＩ画面５００に切り替わる。フロントカメラの撮影制御については、図６（ａ）のリアカメラをフロントカメラとした場合と同様である。
【０１１５】
図８（ｄ）は、図８（ｃ）の状態からデジタルカメラ１００との接続が確立された場合のアプリケーション画面を示している。
【０１１６】
図８（ｃ）に示すようにスマートフォン２００のフロントカメラを制御対象としてカメラアプリケーションが起動中に、図４の手順で通信可能なリモートカメラと接続の確立が行われても、フロントカメラによる撮影処理が継続される。一方、図８（ｄ）に示すようにカメラ切替ボタン８０１は、リモートカメラとフロントカメラの切り替えボタンに切り替わり、フロントカメラに設定された状態となる。図８（ｄ）のカメラ切替ボタン８０１がリモートカメラに切り替えられると、図８（ｂ）のＧＵＩ画面に切り替わる。リモートカメラの撮影制御については、図６（ｂ）と同様である。
【０１１７】
このように、スマートフォン２００のカメラアプリケーションは、リモートカメラとの接続が確立していない場合には、カメラ切替ボタン８０１によりスマートフォン２００に内蔵されたリヤカメラまたはフロントカメラへの切り替えが可能となる。一方、リモートカメラとの接続が確立されると、カメラ切替ボタン８０１によりスマートフォン２００に内蔵されたリモートカメラまたはフロントカメラへの切り替えが可能となる。
【０１１８】
［カメラ制御］次に、本実施形態のスマートフォン２００のカメラアプリケーションによる内蔵カメラ（リアカメラまたはフロントカメラ）およびリモートカメラの制御処理について説明する。
【０１１９】
＜フロントカメラの撮影制御＞まず、図９を参照して、カメラアプリケーションが内蔵カメラを制御対象として撮影を行う処理について説明する。
【０１２０】
なお、図９の処理は、スマートフォン２００のカメラアプリケーションが起動されると開始される。
【０１２１】
ステップＳ９０１では、システム制御部２２１は、リモートカメラとの接続が確立されているか判定し、接続が確立されている場合はステップＳ９０３に進み、確立されていない場合はステップＳ９０２に進む。
【０１２２】
ステップＳ９０２では、システム制御部２２１は、図８（ａ）のようにＧＵＩ画面５００のカメラ切替ボタン８０１をリアカメラとフロントカメラの切り替え表示に変更する。  ステップＳ９０３では、システム制御部２２１は、図８（ｂ）のようにＧＵＩ画面５００のカメラ切替ボタン８０１をリモートカメラとフロントカメラの切り替え表示に変更する。
【０１２３】
ステップＳ９０４では、システム制御部２２１は、撮影終了か否かを判定し、撮影終了と判定した場合はステップＳ９３０に進み、撮影終了でない場合はステップＳ９０５に進む。撮影終了か否かは、アプリケーションの終了や再生モード切替ボタン５０５が操作されたことで判定する。
【０１２４】
ステップＳ９０５では、システム制御部２２１は、カメラ切替ボタン８０１によりリモートカメラに選択されているか判定し、リモートカメラが選択されている場合はステップＳ９２０に進み、フロントカメラが選択されている場合はステップＳ９０６に進む。
【０１２５】
ステップＳ９０６では、システム制御部２２１は、ライブビュー画面５０８の表示エリアを指定して、カメラ切替ボタン８０１により選択されたリアカメラまたはフロントカメラが取得した映像のライブビュー表示の開始を指示する。この指示によりライブビュー画面５０８はリアカメラまたはフロントカメラが取得したライブビュー映像に自動的に更新される。
【０１２６】
ステップＳ９０７では、システム制御部２２１は、カメラの切り替え操作が行われたか、あるいは撮影終了か否かを判定し、カメラの切り替えまたは撮影終了と判定した場合はステップＳ９１２に進み、ライブビューを終了する。ここで、カメラの切り替え操作には、カメラ切替ボタン８０１の操作以外に、リアカメラの選択中にリモートカメラとの接続が確立された場合も含む。
【０１２７】
ステップＳ９０８では、システム制御部２２１は、撮影開始ボタン５０６が操作されたか判定し、操作された場合はステップＳ９０９に進み、操作されていない場合はステップＳ９０７に戻る。
【０１２８】
ステップＳ９０９では、システム制御部２２１は、リアカメラまたはフロントカメラに対して撮影指示を出力し、画像を撮像する。
【０１２９】
ステップＳ９１０では、システム制御部２２１は、撮像により取得した画像を画像ファイルとして保存する。
【０１３０】
ステップＳ９１１では、システム制御部２２１は、再生モード切替ボタン５０５のアイコンを撮像した画像に更新する。
【０１３１】
以上の処理を繰り返し実行することでリアカメラまたはフロントカメラによる撮影が実現される。
【０１３２】
次に、図９のステップＳ９２０からＳ９２７におけるカメラアプリケーションがリモートカメラを制御対象として撮影を行う処理について説明する。
【０１３３】
ステップＳ９０５でリモートカメラが選択されている場合、ステップＳ９２０では、システム制御部２２１は、リモートカメラに対してライブビュー映像要求コマンドを発行してライブビュー映像を取得する。
【０１３４】
ステップＳ９２１では、システム制御部２２１は、リモートカメラから取得したライブビュー映像をライブビュー画面５０８の表示エリアに描画する。
【０１３５】
ステップＳ９２２では、システム制御部２２１は、カメラの切り替え操作が行われたか、あるいは撮影終了か否かを判定し、カメラの切り替えまたは撮影終了と判定した場合はステップＳ９０１に戻る。
【０１３６】
ステップＳ９２３では、システム制御部２２１は、撮影開始ボタン５０６が操作されたか判定し、操作された場合はステップＳ９２４に進み、操作されていない場合はステップＳ９２５に進む。
【０１３７】
ステップＳ９２４では、システム制御部２２１は、リモートカメラに対して撮影指示コマンドを発行する。
【０１３８】
ステップＳ９２５では、システム制御部２２１は、撮像により取得した画像の画像ファイルが生成されたか判定する。この場合、リモートカメラからのイベントを受信して判定しても良い。判定の結果、画像ファイルが生成された場合はステップＳ９２６に進み、生成されていない場合はステップＳ９２０に戻る。
【０１３９】
ステップＳ９２６では、システム制御部２２１は、リモートカメラから撮像された画像のサムネイルを取得する。
【０１４０】
ステップＳ９２７では、システム制御部２２１は、再生モード切替ボタン５０５のアイコンをリモートカメラから取得したサムネイルに更新する。
【０１４１】
以上の処理を繰り返し実行することでリモートカメラによる撮影が実現される。
【０１４２】
ステップＳ９０４で撮影終了と判定された場合、ステップＳ９３０に進み、システム制御部２２１は、リモートカメラにより取得した画像があるか判定し、ある場合はステップＳ９３１に進み、ない場合は本処理を終了する。
【０１４３】
ステップＳ９３１では、システム制御部２２１は、リモートカメラに対して画像ファイルの取得要求コマンドを発行する。ここで、システム制御部２２１は、リモートカメラにより撮像され、生成された画像ファイルを取得する。ここでは、元画像ファイルを取り込んでも良いし、リモートカメラでリサイズ処理などを行った画像ファイルを取り込んでも良い。
【０１４４】
ステップＳ９３２では、システム制御部２２１は、リモートカメラから取り込んだ画像ファイルを保存する。
【０１４５】
ステップＳ９３３では、システム制御部２２１は、すべての画像ファイルの取り込みが終了するまで、ステップＳ９３１からの処理を繰り返す。
【０１４６】
このように、撮影終了と判定された後にリモートカメラから画像ファイルの取り込みを行う。なお、画像ファイルの取り込みは、撮影終了後に行うのではなく、ステップＳ９２０でライブビュー映像の取得の合間に分割して徐々に取り込むようにしても良い。
【０１４７】
［実施形態３］
上述した実施形態１、２は、図３（ａ）、（ｂ）、（ｄ）に示すユースケースに対して状況に応じた撮影が行えるようになる。ところが、図３（ｃ）に示すユースケースについては上記実施形態１、２では状況に応じた撮影が行えない可能性がある。図３（ｃ）に示すユースケースについて、普段スマートフォン２００にリモートカメラとしてのカメラユニット３００を装着した状態でスマートフォン２００を所持することは考えにくく、リモートカメラによる撮影時に装着するのが一般的である。ところが、図４の手順は接続が確立されるまでには２０秒ほどの時間を費やしてしまう。
【０１４８】
図３（ａ）や（ｄ）のユースケースと図３（ｃ）のユースケースとを撮影シーンなどに応じて使い分けたい場合には、予めリモートカメラと接続を確立しておき、リモートカメラがスマートフォン２００に装着された時点でカメラアプリケーションの制御対象がリモートカメラに自動的に切り替わることが望ましい。
【０１４９】
このような撮影シーンにも柔軟に対応するには、実施形態１、２のように接続の確立を検出してからリモートカメラに切り替えるのではなく、リモートカメラがスマートフォン２００に装着されたことを検出した時点でリモートカメラに切り替えれば良い。
【０１５０】
リモートカメラがスマートフォン２００に装着されたことを検出する方法としては、例えば、以下の方法がある。
１．近距離無線通信（Ｎｅａｒ Ｆｉｅｌｄ Ｃｏｍｍｕｎｉｃａｔｉｏｎ：ＮＦＣ）インターフェースを利用してスマートフォン２００とリモートカメラとの近接を検出することで装着状態と判定する。
２．Ｂｌｕｅｔｏｏｔｈ（登録商標）や無線ＬＡＮなどの無線通信の受信信号強度から、スマートフォン２００とリモートカメラデバイスとの距離を算出して閾値よりも近接したと判定することで装着状態と判定する。
３．リアカメラの映像を解析し、装着されたリモートカメラによりリアカメラが塞がれてリアカメラの映像が遮断されたり、リモートカメラを装着することでスマートフォン２００の筐体を撮影者がグリップとして把持することでリアカメラが手で塞がれリアカメラの映像が遮断されたり、または、リアカメラの映像にリモートカメラを装着する際の映像が映し出されたことを検出するなどで装着状態と判定する。
４．リアカメラの映像とリモートカメラの映像を比較して同じ被写体を捉えていると判定した場合に装着状態と判定する。
５．リモートカメラ側にスマートフォン２００に装着したことを検出する物理的スイッチを設け、そのスイッチがオンした状態を装着状態と判定する。
【０１５１】
上述したような方法でリモートカメラが装着されていることを判定または検出し、カメラアプリケーションの制御対象をリモートカメラに切り替えることで、図３（ｃ）のユースケースについても状況に応じた撮影が行えるようになる。
【０１５２】
［他の実施形態］本発明は、以下の処理を実行することによっても実現される。即ち上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１５３】
１００…撮像装置、１０４…撮像部、１１０…通信Ｉ／Ｆ、１１３…操作部、１２１…システム制御部、２００…スマートフォン、２０４、２３４…撮像部、２１０…通信Ｉ／Ｆ、２１３…操作部、２２１…システム制御部
【図１】
0006343194.tif 000002
【図２】
0006343194.tif 000003
【図３】
0006343194.tif 000004
【図４】
0006343194.tif 000005
【図５】
0006343194.tif 000006
【図６】
0006343194.tif 000007
【図７】
0006343194.tif 000008
【図８】
0006343194.tif 000009
【図９】
0006343194.tif 000010