(57)【要約】【課題】制御装置から適切な制御を行うことが可能となる技術の実現。【解決手段】撮像装置は、外部装置と通信する通信手段と、前記外部装置から指定されたズーム位置に基づいてズーミングを行うズーミング手段と、前記外部装置から指定されたズーム位置が、ズーム駆動できない領域にあるか否かを判定する判定手段と、前記ズーム位置が前記領域である場合に、前記外部装置から指定されたズーム位置を、前記ズーム駆動が可能な位置に変更する変更手段と、を有する。【選択図】図４
2015115840.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信する通信手段と、
前記外部装置から指定されたズーム位置に基づいてズーミングを行うズーミング手段と、
前記外部装置から指定されたズーム位置が、ズーム駆動できない領域にあるか否かを判定する判定手段と、
前記ズーム位置が前記領域である場合に、前記外部装置から指定されたズーム位置を、前記ズーム駆動が可能な位置に変更する変更手段と、を有することを特徴とする撮像装置。
【請求項２】
前記変更手段は、前記外部装置から指示されたズーム位置を、画角の変化があり、ワイド端またはテレ端まで所定量以上の移動距離があり、かつピントが合う位置に変更することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記ズーミングが完了したことおよびズーミング後の現在のレンズ位置を前記外部装置に通知する通知手段をさらに有することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記通知手段は、前記外部装置からの取得要求を受けて前記現在のレンズ位置を前記外部装置に通知することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記変更手段は、前記外部装置から前記現在のレンズ位置よりもテレ側のズーム位置が指定された場合、前記ズーム位置よりテレ側のズーム駆動が可能な位置に変更し、
前記現在のレンズ位置よりもワイド側の位置が指定された場合、前記ズーム位置よりワイド側のズーム駆動が可能な位置に変更することを特徴とする請求項１ないし４のいずれか１項に記載の撮像装置。
【請求項６】
前記ズーミングが完了する前に、前記外部装置からズーム指示が行われた場合、前記判定手段は、ズーミングが完了した後に、新たに指定されたズーム位置に対して前記判定を行うことを特徴とする請求項１ないし５のいずれか１項に記載の撮像装置。
【請求項７】
前記ズーミングが完了する前に、前記外部装置からズーム指示が複数回行われた場合、前記判定手段は、ズーミングが完了した後に、最後に指定されたズーム位置に対して前記判定を行うことを特徴とする請求項１ないし５のいずれか１項に記載の撮像装置。
【請求項８】
前記外部装置からの取得要求を受けて、前記撮像装置の能力として少なくともズームステップ数に関する情報を送信する送信手段をさらに有することを特徴とする請求項１に記載の撮像装置。
【請求項９】
前記送信手段は、前記外部装置からの取得要求を受けて、前記撮像装置の能力として、前記ズームステップ数に加えて前記領域に関する情報と、画角を変更するために最低限必要となる駆動要素の最小移動量に関する情報を送信することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記外部装置から指定されたズーム位置は、前記領域外に変更されていることを特徴とする請求項９に記載の撮像装置。
【請求項１１】
撮像装置と通信する通信手段と、
ユーザがズーム位置を指定可能な指定手段と、
前記撮像装置に、前記指定手段により指定されたズーム位置を送信する送信手段と、
前記撮像装置からズーミングが完了したことおよびズーミング後の現在のレンズ位置を取得する取得手段と、を有することを特徴とする通信機器。
【請求項１２】
前記送信手段は、前記現在のレンズ位置の取得要求を送信する第２の送信手段をさらに有することを特徴とする請求項１１に記載の通信機器。
【請求項１３】
前記撮像装置に、当該撮像装置の能力として少なくともズームステップ数に関する情報の取得要求を送信する第３の送信手段をさらに有することを特徴とする請求項１１または１２に記載の通信機器。
【請求項１４】
前記第３の送信手段は、前記撮像装置の能力として、前記ズームステップ数に加えて、ズーム駆動できない領域に関する情報と、画角を変更するために最低限必要となる駆動要素の最小移動量に関する情報の取得要求を送信することを特徴とする請求項１３に記載の通信機器。
【請求項１５】
前記指定手段により指定されたズーム位置を、前記領域外に変更する変更手段をさらに有し、
前記送信手段は、前記変更手段により変更されたズーム位置を前記撮像装置に送信することを特徴とする請求項１４に記載の通信機器。
【請求項１６】
前記変更手段は、前記指定手段により指定されたズーム位置を、前記現在のレンズ位置との差の絶対値が前記最小移動量以上となるようズーム位置を変更することを特徴とする請求項１５に記載の通信機器。
【請求項１７】
前記変更手段は、前記指定手段により指定されたズーム位置が前記現在のレンズ位置よりもテレ側である場合は、当該ズーム位置よりもテレ側で最も現在のレンズ位置に近い前記領域外の位置に変更し、前記現在のレンズ位置よりもワイド側である場合は、当該ズーム位置よりもワイド側で最も現在のレンズ位置に近い前記領域外の位置に変更することを特徴とする請求項１５に記載の通信機器。
【請求項１８】
前記指定手段は、前記ズーミング後の現在のレンズ位置を表示する表示手段を有し、
ユーザがズーム位置を指定する際に、前記領域を指定できないようにすることを特徴とする請求項１４ないし１７のいずれか１項に記載の通信機器。
【請求項１９】
外部装置と通信する撮像装置の制御方法であって、
前記外部装置からズーム指示を受信するステップと、
前記外部装置から指定されたズーム位置が、ズーム駆動できない領域にあるか否かを判定するステップと、
前記ズーム位置が前記領域である場合に、前記外部装置から指定されたズーム位置を、前記ズーム駆動が可能な位置に変更するステップと、
前記外部装置から指定されたズーム位置または変更されたズーム位置に基づいてズーミングを行うステップと、を有する方法。
【請求項２０】
撮像装置と通信する通信機器の制御方法であって、
前記撮像装置に、指定手段により指定されたズーム位置を送信するステップと、
前記撮像装置からズーミングが完了したことおよびズーミング後の現在のレンズ位置を取得するステップと、を有することを特徴とする方法。
【請求項２１】
コンピュータを、請求項１ないし１０のいずれか１項に記載された撮像装置の各手段として機能させるためのプログラム。
【請求項２２】
コンピュータを、請求項１１ないし１８のいずれか１項に記載された通信機器の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置を外部から操作して撮影を行う技術に関する。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置に無線通信機能を搭載し、無線ネットワークを介して通信可能に接続されたＰＣなどの通信機器をリモコンのように外部から操作してリモート撮影を行う技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３２５０９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、実際のデジタルカメラには、メカ的・光学的な構造などが原因で設定できない、あるいは設定すると適切な撮影ができないパラメータが存在する。したがって、リモート撮影においてこのようなパラメータが指示された場合、どのようなデジタルカメラの制御を行い、またどのように制御装置側にフィードバックするかが問題となる。
【課題を解決するための手段】
【０００５】
上記課題を解決し、目的を達成するために、本発明に係る撮像装置は、外部装置と通信する通信手段と、前記外部装置から指定されたズーム位置に基づいてズーミングを行うズーミング手段と、前記外部装置から指定されたズーム位置が、ズーム駆動できない領域にあるか否かを判定する判定手段と、前記ズーム位置が前記領域である場合に、前記外部装置から指定されたズーム位置を、前記ズーム駆動が可能な位置に変更する変更手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、制御装置から適切な制御を行うことが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態の撮影モードを説明する図。
【図２】本実施形態の撮像装置の構成を示すブロック図。
【図３】本実施形態の通信機器の構成を示すブロック図。
【図４】本実施形態の通信機器と撮像装置のズーミング時の通信手順を示す図。
【図５】本実施形態の通信機器から撮像装置へズーム指示を送信する際の通信機器の表示画面を例示する図。
【図６】実施形態１のズーミング時における撮像装置の処理を示すフローチャート。
【図７】実施形態１のズーミング時における通信機器の処理を示すフローチャート。
【図８】実施形態２の通信機器と撮像装置のズーミング時の通信手順を示す図。
【図９】実施形態２のズーミング時における撮像装置の処理を示すフローチャート。
【図１０】実施形態２のズーミング時における通信機器の処理を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下に、添付図面を参照して本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【０００９】
［実施形態１］以下、本発明の撮像装置および通信機器としてデジタルカメラとスマートフォンを適用し、通信機器により撮像装置を外部から操作してリモート撮影を行うシステムについて説明する。なお、本実施形態では、通信機器として携帯電話の一種であるスマートフォンを想定しているが、他のカメラ付き携帯電話やタブレット端末などの携帯型電子機器にも適用可能である。また、カメラ付きのパーソナルコンピュータなどの情報処理装置であっても良い。
【００１０】
＜撮影モードの説明＞まず、図１を参照して、本実施形態による通常撮影モードとリモート撮影モードについて説明する。
【００１１】
図１において、（ａ）は通常撮影モードの場合、（ｂ）はリモート撮影モードの場合をそれぞれ示している。
【００１２】
通常撮影モードでは、図１（ａ）に示すように、撮影者１０１と被写体１０２は異なっており、撮影者１０１はデジタルカメラ２００を直接操作することで被写体１０２を撮影する。
【００１３】
これに対して、リモート撮影モードでは、図１（ｂ）に示すように、撮影者１０１は被写体１０２にもなり、撮影者１０１が所持するスマートフォン３００を使用してデジタルカメラ２００を遠隔操作することで撮影を行う。
【００１４】
このように、リモート撮影モードでは、撮影者１０１はスマートフォン３００をデジタルカメラ２００と無線接続して、スマートフォン３００によりデジタルカメラ２００を外部から操作する。撮影者１０１を被写体１０２として撮影を行う場合、撮影者１０１はスマートフォン３００の表示画面を見ながら、自身がフレーム内に収まるようにデジタルカメラ２００の画角を調節し、デジタルカメラ２００へ撮影指示を送信して撮影を実施する。
【００１５】
＜撮像装置の構成＞図２を参照して、本発明に係る実施形態の撮像装置の構成及び機能の概略について説明する。
【００１６】
図１において、制御部２０１は、デジタルカメラ２００の全体を統括して制御する演算処理装置（ＣＰＵ）であって、後述する不揮発性メモリ２０４に格納されたプログラムを実行することで、後述するフローチャートの各処理を実現する。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１７】
撮像部２０２は、ズームレンズやフォーカスレンズを含むレンズ群、絞り機能を備えるシャッターを含む。また、撮像部２０２は、被写体像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子、撮像素子から出力されるアナログ画像信号をデジタル信号に変換するＡ／Ｄ変換器を有する。
【００１８】
画像処理部２０３は、撮像部２０２により撮像された画像データに、ホワイトバランスや色、明るさ等を調整する画質調整処理を施し、また、表示用サイズへのリサイズ処理などを行う。また、画像処理部２０３は、画質調整処理が施された画像データをＪＰＥＧ等により圧縮符号化して画像ファイルを生成し、記録媒体２１０に記録する。また、画像処理部２０３は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づき制御部２０１が撮像部２０２のフォーカスレンズや絞り、シャッターを制御することで、ＡＦ（オートフォーカス）処理やＡＥ（自動露出）処理を行う。
【００１９】
不揮発性メモリ２０４は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ２０４には、制御部２０１の動作用の定数、プログラム等が記録される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００２０】
作業用メモリ２０５は、制御部２０１の動作用の定数、変数、不揮発性メモリ２０４から読み出したプログラムなどを展開する作業領域として使用される。また、作業用メモリ２０５は、撮像部２０２で撮像された画像データを一時的に保持するバッファメモリや、表示部２０７の画像表示用メモリとして使用される。
【００２１】
操作部２０６は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材からなり、例えば、電源スイッチ、シャッタースイッチ、モード切替スイッチなどを含む。モード切替スイッチは回転式のダイヤルスイッチからなり、制御部２０１の動作モードを静止画記録モード、動画記録モード、再生モードなどに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード（Ｍ）、プログラムＡＥモード（Ｐ）、カスタムモード、リモート撮影モードなどがある。また、シャッタースイッチは、デジタルカメラ２００に設けられたシャッターボタンの操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１を受けて、制御部２０１は撮像部２０２を制御することによりＡＦ（オートフォーカス）処理やＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理などの動作を開始する。また、シャッタースイッチは、シャッターボタンの操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。制御部２０１は、第２シャッタースイッチ信号ＳＷ２を受けて、撮像部２０２からの信号読み出しから記録媒体２１０に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２２】
表示部２０７は、撮影時のビューファインダー画像の表示、撮影した画像の表示、対話的な操作のための文字表示などを行う。表示部２０７は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等の表示デバイスである。表示部２０７は、デジタルカメラ２００と一体化された構成であっても、デジタルカメラ２００と接続された外部機器であっても良い。
【００２３】
記録媒体２１０は、画像処理部２０３により符号化された画像ファイルが記録されたり、制御部２０１により既に記録されている画像ファイルが読み出される。記録媒体２１０は、デジタルカメラ２００に装着されるメモリカードやハードディスクドライブなどであっても良いし、デジタルカメラ２００に内蔵されたフラッシュメモリやハードディスクドライブであっても良い。
【００２４】
接続部２１１は、スマートフォン３００などの外部装置と接続するためのインターフェースである。本実施形態のデジタルカメラ２００は、接続部２１１を介して、外部装置とデータの授受を行うことができる。なお、本実施形態では、接続部２１１は外部装置と無線ＬＡＮで通信するためのインターフェースを含む。制御部２０１は、接続部２１１を制御することで外部装置との無線通信を実現する。なお、通信方式は無線ＬＡＮに限定されるものではなく、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）やＢｌｕｅｔｏｏｔｈ（登録商標）などを用いることができる。なお、ＮＦＣ（Ｎｅａｒ Ｆｉｅｌｄ Ｃｏｍｍｕｎｉｃａｔｉｏｎ）など、通信距離が１０ｃｍ前後の近接無線通信を用いることもできるが、リモート撮影のメリットを享受するためにはある程度の通信距離（数ｍ以上）を有する通信方法が望ましい。
【００２５】
なお、本実施形態におけるデジタルカメラ２００は、無線ＬＡＮのインフラストラクチャモードにおけるスレーブ装置として動作することが可能である。スレーブ装置として動作する場合、周辺のアクセスポイント（以下、ＡＰ）に接続することで、ＡＰが形成するネットワークに参加することが可能である。また、本実施形態におけるデジタルカメラ２００は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することも可能である。なお、本実施形態におけるＡＰは中継装置の一例である。デジタルカメラ２００が簡易ＡＰとして動作すると、デジタルカメラ２００は自身でネットワークを形成する。デジタルカメラ２００の周辺の装置は、デジタルカメラ２００をＡＰと認識し、デジタルカメラ２００が形成したネットワークに参加することが可能となる。上記のようにデジタルカメラ２００を動作させるためのプログラムは不揮発性メモリ２０４に保持されているものとする。
【００２６】
なお、本実施形態におけるデジタルカメラ２００はＡＰの一種であるものの、スレーブ装置から受信したデータをインターネットプロバイダなどに転送するゲートウェイ機能は有していない簡易ＡＰである。したがって、自機が形成したネットワークに参加している他の装置からデータを受信しても、それをインターネットなどのネットワークに転送することはできない。
【００２７】
＜通信機器の構成＞次に、図３を参照して、本発明の通信機器を適用した一実施形態のスマートフォン３００の構成及び機能について説明する。なお、以下では、本発明の通信機器の一例としてスマートフォンについて述べるが、これに限られない。本発明は、例えば携帯電話、無線機能付きのデジタルカメラ、携帯型のメディアプレーヤやいわゆるタブレットデバイス、パーソナルコンピュータ（ＰＣ）などの情報処理装置にも適用できる。
【００２８】
本実施形態のスマートフォン３００は、制御部３０１、撮像部３０２、不揮発性メモリ３０３、作業用メモリ３０４、操作部３０５、表示部３０６、記録媒体３１０、接続部３１１を備える。上記各要素の基本的な機能はデジタルカメラ２００と同様であり、詳細な説明は省略する。なお、通信機器をＰＣとした場合、ＰＣは表示部を備えている必要はなく、表示部の表示を制御する表示制御機能を有していれば良い。
【００２９】
なお、不揮発性メモリ３０３には、デジタルカメラ２００と通信するためのプログラムが保持され、カメラアプリケーションとしてインストールされているものとする。なお、本実施形態におけるスマートフォン３００の処理は、カメラアプリケーションにより提供されるプログラムを読み込むことにより実現される。なお、カメラアプリケーションはスマートフォン３００にインストールされたＯＳの基本的な機能を利用するためのプログラムを有しているものとする。なお、スマートフォン３００のＯＳが本実施形態における処理を実現するためのプログラムを有していても良い。
【００３０】
公衆網接続部３１２は、公衆無線通信を行う際に用いられるインターフェースである。スマートフォン３００は、公衆網接続部３１２を介して、他の機器と通話をしたり、データ通信をすることができる。通話の際には、制御部３０１はマイク３１３およびスピーカ３１４を介して音声信号の入力と出力を行う。本実施形態では、公衆網接続部３１２は３Ｇを用いた通信を行うためのインターフェースを含むものとする。なお、３Ｇに限らず、ＬＴＥやＷｉＭＡＸ、ＡＤＳＬ、ＦＴＴＨ、いわゆる４Ｇといった他の通信方式を用いても良い。また、接続部３１１および公衆網接続部３１２は必ずしも独立したハードウェアで構成する必要はなく、例えば１つのアンテナで兼用することも可能である。
【００３１】
＜ズーミング時の通信手順の説明＞次に、図４および図５を参照して、本実施形態のスマートフォン３００とデジタルカメラ２００のズーミング時の通信手順について説明する。
【００３２】
本実施形態のデジタルカメラ２００は、無線接続したスマートフォン３００からのズーム指示に応じてズーミングを行う。デジタルカメラ２００は、撮像部２０２に含まれるモータの駆動力をギアを介してズームレンズを移動させるためのカム筒に伝達することで、ズームレンズを所定のズーム位置に駆動制御している。ここで、ギア同士の噛み合いによるバックラッシュ（隙間）のため、ワイド側からテレ側に駆動した後で、テレ側からワイド側に駆動する場合には、ギアを上記隙間を解消する量以上に移動しなければ、カム筒が回転せず、画角が変更されない。以下、画角を変更するために最低限必要となるギアなどの駆動要素の移動量を最小移動量と呼ぶ。また、撮像部２０２に含まれるレンズ鏡筒ごとに、ズーム位置ごとの被写体距離にピントが合うフォーカス位置を調整し、その位置情報を不揮発性メモリ２０４に記憶している。タクトタイムを短縮するなどの目的で、フォーカス位置をズーム位置ごとに記憶していないシステムでは、フォーカス位置を記憶していない領域について補間演算によってフォーカス位置を決定する必要がある。ワイド端付近やテレ端付近には、カム筒が回転しても、レンズが光軸方向に動かない領域があり、この領域近傍では補間演算との誤差が大きくなる。このような補間演算との誤差が大きくなる領域を停止禁止領域とする。なお、前述の最小移動量および停止禁止領域は撮像部２０２に含まれるレンズ鏡筒によって異なる。
【００３３】
＜ズーミング時の通信手順＞次に、図４および図５を参照して、本実施形態のデジタルカメラ２００とスマートフォン３００の間でのズーミング時の通信手順について説明する。
【００３４】
以下の処理は、デジタルカメラ２００とスマートフォン３００との接続が確立されると開始される。
【００３５】
まず、ステップＳ４０１では、スマートフォン３００は、デジタルカメラ２００に対して、ズームステップ数の取得要求を送信する。このズームステップ数は、デジタルカメラ２００がズームレンズを移動する際の移動先位置として何段階の位置を指定可能かを示す総ステップ数のことである。例えば、デジタルカメラ２００のズーム指定可能位置として、１００通りの位置を指定可能な場合、ズームステップ数は１００となる。
【００３６】
ステップＳ４０２では、デジタルカメラ２００は、スマートフォン３００にズームステップ数を返信する。
【００３７】
ステップＳ４０３では、スマートフォン３００は、図５（ａ）に示すような画面を表示する。図５（ａ）において、５０１は、ワイド側にズーミングするよう指示するボタン、５０２は、テレ側にズーミングするよう指示するボタンである。ユーザがこれらのボタン５０１、５０２を押すことにより、スマートフォン３００はデジタルカメラ２００にズームレンズをある位置（ｘ）に移動させるよう指示を送信する。
【００３８】
ステップＳ４０４では、デジタルカメラ２００は、指定された位置（ｘ）に停止可能か否かを判定する。停止できない場合は、ステップＳ４０５にて、停止可能位置（ｙ）に移動先を変更する。
【００３９】
ステップＳ４０６では、デジタルカメラ２００は、指定された位置（ｘ）もしくは停止可能位置（ｙ）までズームレンズを駆動する。
【００４０】
ステップＳ４０７では、デジタルカメラ２００は、スマートフォン３００に対して、ズーミングが完了したことを通知する。このズーム完了通知により、スマートフォン３００はデジタルカメラ２００でズーミングが完了したと判断する。ところが、スマートフォン３００は、デジタルカメラ２００が指定位置（ｘ）までズーミングを行ったのか、それとも指定位置（ｘ）が停止禁止領域であって変更された位置にズーミングを行ったのかを判断することはできない。そこで、ステップＳ４０８において、スマートフォン３００は、デジタルカメラ２００にズーム位置の取得要求を行う。
【００４１】
ステップＳ４０９では、デジタルカメラ２００は、スマートフォン３００にズーム位置として、位置（ｙ）を通知する。指定位置（ｘ）が停止禁止領域であれば、位置（ｙ）は位置（ｘ）とは異なる値として通知されることになる。一方、指定位置（ｘ）が停止禁止領域であれば、位置（ｙ）は位置（ｘ）と同じ値として通知される。
【００４２】
本実施形態では、スマートフォン３００が、デジタルカメラ２００にズーム位置の取得要求を送信することで、デジタルカメラ２００からズーム位置を取得しているが、デジタルカメラ２００からズーム完了通知を行うときに実際のズーム位置を送信しても良い。
【００４３】
＜デジタルカメラのズーミング動作＞次に、図６を参照して、スマートフォン３００と無線接続されたデジタルカメラ２００によるズーミング動作について説明する。
【００４４】
なお、図６の処理は、不揮発性メモリ２０４に格納されたプログラムを、作業用メモリ２０５に読み出して制御部２０１が実行することにより実現される。また、図６の処理は、撮影モードに設定された状態でデジタルカメラ２００が起動されると開始される。
【００４５】
ステップＳ６０１では、制御部２０１は、接続部２１１を介してスマートフォン３００との接続を確立したか否かを判定し、接続が確立されるまで待機する。
【００４６】
ステップＳ６０２では、制御部２０１は、接続部２１１を介してスマートフォン３００から能力取得要求を受信したか否かを判定し、受信するまで待機する。
【００４７】
ステップＳ６０３では、制御部２０１は、接続部２１１を介してカメラの能力として、少なくともズームステップ数を含む情報をスマートフォン３００に送信する。ここで、スマートフォン３００に送信するカメラの能力としてはズームステップ数に限らず、露出補正やＩＳＯ感度などの設定可能な撮影パラメータの情報や撮影可能枚数やバッテリー残量など、他の情報を含んでいても良い。
【００４８】
ステップＳ６０４では、制御部２０１は、接続部２１１を介してスマートフォン３００からズーム指示を受信したか否かを判定し、受信した場合はステップＳ６０５に進み、受信していない場合はステップＳ６１３に進む。
【００４９】
ステップＳ６０５では、制御部２０１は、ズームレンズの現在位置（以下、現在レンズ位置）をスマートフォン３００から指定された位置（ズーム指定位置）に移動することで画角変化があるか否か判定する。判定の結果、画角変化がある場合はステップＳ６０７に進み、画角変化がない場合はステップＳ６０６に進む。
【００５０】
ステップＳ６０６では、制御部２０１は、ズーム指定位置を画角変化がある位置に変更する。ここで、ズーム指定位置が現在レンズ位置よりもテレ側である場合、ズーム指定位置よりもテレ側で最も現在レンズ位置に近い画角変化がある位置に変更する。一方、ズーム指定位置が現在レンズ位置よりもワイド側である場合、ズーム指定位置よりワイド側で最も現在レンズ位置に近い位置に変更する。
【００５１】
ステップＳ６０７では、制御部２０１は、ズーム指定位置からワイド端またはテレ端まで所定量以上の十分な移動距離があるか否かを判定し、十分な移動距離がない場合はステップＳ６０８に進み、十分な移動距離がある場合はステップＳ６０９に進む。ここで、十分な移動距離がない位置とは、ワイド端またはテレ端に極近い位置であって、この位置に停止してしまうと、次にズーム指示が行われた際に、ワイド端またはテレ端に停止することができない位置のことである。
【００５２】
ステップＳ６０８では、制御部２０１は、ズーム指定位置をワイド端またはテレ端から十分な距離がある位置に変更する。この際、ズーム指定位置が、現在レンズ位置よりもテレ側である場合、ズーム指定位置よりもテレ側で最も現在レンズ位置に近い画角変化がある位置に変更する。一方、ズーム指定位置が、現在レンズ位置よりもワイド側である場合、ズーム指定位置よりワイド側で最も現在レンズ位置に近い位置に変更する。
【００５３】
ステップＳ６０９では、制御部２０１は、ズーム指定位置でピントが合うか否かを判定し、ピントが合う場合はステップＳ６１１に進み、ピントが合わない場合はステップＳ６１０に進む。
【００５４】
ステップＳ６１０では、制御部２０１は、ズーム指定位置をピントが合う位置に変更する。
【００５５】
ステップＳ６１１では、制御部２０１は、ズーム指定位置にズームレンズを駆動する。
【００５６】
ステップＳ６１２では、制御部２０１は、接続部２１１を介してスマートフォン３００にズーム完了通知を送信する。
【００５７】
ステップＳ６１３では、制御部２０１は、接続部２１１を介してスマートフォン３００から、ズーム位置取得要求を受信したか否かを判定し、受信した場合はステップＳ６１４に進み、受信していない場合はステップＳ６１５に進む。
【００５８】
ステップＳ６１４では、制御部２０１は、接続部２１１を介してスマートフォン３００にズーミング後のズーム位置を送信する。なお、本実施形態では、ステップＳ６０４からＳ６１４の処理について逐次的に行うように説明したが、ズーミング中にズーム指示が行われても良い。この場合には、ズーミング完了後に、次に受けたズーム指示について処理を行うことで、最後に指定された位置にズームレンズが駆動されるように制御する。また、ズーミングが完了する前に、ズーム指示が複数回行われた場合には、ズーミング完了後に、最後に通知されたズーム指定位置についての処理のみを行う。
【００５９】
ステップＳ６１５では、制御部２０１は、接続部２１１を介してスマートフォン３００からライブビュー画像取得要求を受信したか否かを判定し、受信した場合はステップＳ６１６に進み、受信していない場合はステップＳ６１７に進む。
【００６０】
ステップＳ６１６では、制御部２０１は、接続部２１１を介してスマートフォン３００にライブビュー画像を送信する。
【００６１】
ステップＳ６１７では、制御部２０１は、接続部２１１を介してスマートフォン３００との接続が切断された否かを判定し、接続が切断された場合は本処理を終了し、接続が切断されていない場合は、ステップＳ６０４に戻る。
【００６２】
＜ズーミング時のスマートフォンの動作説明＞次に、図７を参照して、デジタルカメラ２００と無線接続されたスマートフォン３００によるズーミング時の動作について説明する。
【００６３】
なお、図７の処理は、スマートフォン３００のカメラアプリケーションが起動されると開始される。
【００６４】
ステップＳ７０１では、制御部３０１は、接続部３１１を介してデジタルカメラ２００との接続を確立したか否かを判定し、接続が確立されるまで待機する。
【００６５】
ステップＳ７０２では、制御部３０１は、接続部３１１を介してデジタルカメラ２００に能力取得要求を送信する。
【００６６】
ステップＳ７０３では、制御部３０１は、接続部３１１を介してデジタルカメラ２００からカメラの能力に関する情報を取得できたか否かを判定し、取得できるまで待機する。
【００６７】
ステップＳ７０４では、制御部３０１は、図５（ａ）に示すボタン５０１、５０２が操作されてズーム指示が行われたか否かを判定し、ズーム指示が行われた場合はステップＳ７０５に進み、ズーム指示が行われない場合はステップＳ７０６に進む。
【００６８】
ステップＳ７０５では、制御部３０１は、接続部３１１を介してデジタルカメラ２００にズーム指示を送信する。ここで、ズーム指示として、ズーム指定位置をデジタルカメラ２００に通知する。ボタン５０１が押された場合は、現在レンズ位置からワイド側の位置をズーム指定位置とし、ボタン５０２が押された場合は、現在レンズ位置からテレ側の位置をズーム指定位置とする。また、ズーム指定位置は、ステップＳ７０３で取得したカメラの能力に応じたズームステップ数の範囲内に設定される。
【００６９】
ステップＳ７０７では、制御部３０１は、接続部３１１を介してデジタルカメラ２００に現在レンズ位置取得要求を送信する。
【００７０】
ステップＳ７０８では、制御部３０１は、接続部３１１を介してデジタルカメラ２００からズーム完了通知を受信したか否かを判定し、受信するまで待機する。
【００７１】
ステップＳ７０９では、制御部３０１は、図５（ｂ）に示すスライダーバー５０４の位置表示を更新する。このスライダーバー５０４は、現在レンズ位置がどの位置にあるかを表示する。
【００７２】
なお、本実施形態では、ステップＳ７０９においてデジタルカメラ２００から現在レンズ位置を取得することで、スライダーバー５０４の位置表示の更新を行っているが、ステップＳ７０４においてユーザがズーム指示を行ったときにスライダーバーの位置表示を更新しても良い。また、本実施形態では、スライダーバー５０４を位置表示のみを行う手段としているが、ステップＳ７０４においてスライダーバー５０４を操作可能にしてズーム位置を指定しても良い。これらの場合は、ステップＳ７０４でのユーザ操作に基づき一度スライダーバー５０４が移動するが、その位置が停止禁止領域の場合、ステップＳ７０９において自動的にスライダーバー５０４の位置が調整される。なお、１ステップ分あたりのスライダーバーの移動量は、ステップＳ４０２で受信されるデジタルカメラ２００のズームステップ数に基づく。例えば、デジタルカメラ２００のズームステップ数が１００の場合、制御部３０１はスライダーバー５０４を１００等分し、ズームステップの単位とする。同様にズームステップ数が２００の場合、制御部３０１はスライダーバー５０４を２００等分し、ズームステップの単位とする。このようにすることで、スマートフォン３００はズーム特性の異なる複数種類のデジタルカメラに対応することが可能となる。
【００７３】
ステップＳ７１０では、制御部３０１は、接続部３１１を介してデジタルカメラ２００にライブビュー画像取得要求を送信する。
【００７４】
ステップＳ７１１では、制御部３０１は、接続部３１１を介してデジタルカメラ２００からライブビュー画像を取得できたか否かを判定し、ライブビュー画像を取得するまで待機する。
【００７５】
ステップＳ７１２では、制御部３０１は表示部３０６に、図５（ｂ）に示すようなライブビュー画像５０３を表示する。ユーザはこのライブビュー画像を見てズーミング後の画角変化を確認し、撮影ボタン５０５を操作することで撮影処理を行うことができる。なお、撮影処理の詳細については説明を省略する。
【００７６】
ステップＳ７１３では、制御部３０１は、接続部３１１を介してデジタルカメラ２００との接続が切断されたか否かを判定し、接続が切断された場合は本処理を終了し、接続が切断されていない場合はステップＳ７０４に戻る。
【００７７】
以上説明したように、本実施形態によれば、スマートフォン３００から指示されたズーム指定位置がズーム駆動できない停止禁止領域であった場合、ズーム位置を変更することで、適切な撮影が可能となる。
【００７８】
［実施形態２］次に、実施形態２として、スマートフォン３００から、停止禁止領域を回避したズーム指示を行う構成について説明する。
【００７９】
なお、本実施形態のデジタルカメラやスマートフォンの構成は実施形態１と同様である。
【００８０】
＜ズーミング時の通信手順＞まず、図８を参照して、本実施形態のデジタルカメラ２００とスマートフォン３００の間でのズーミング時の通信手順について説明する。
【００８１】
以下の処理は、デジタルカメラ２００とスマートフォン３００との接続が確立されると開始される。
【００８２】
ステップＳ８０１、Ｓ８０２では、図４のステップＳ４０１、Ｓ４０２と同様に、スマートフォン３００は、デジタルカメラ２００にズームステップ数の取得要求を送信し、デジタルカメラ２００は、スマートフォン３００にズームステップ数を返信する。
【００８３】
ステップＳ８０３では、スマートフォン３００は、デジタルカメラ２００に対して、停止禁止領域情報取得要求を行う。
【００８４】
ステップＳ８０４では、デジタルカメラ２００は、スマートフォン３００に停止禁止領域情報を返信する。
【００８５】
ステップＳ８０５では、スマートフォン３００は、デジタルカメラ２００に対して、最小移動量取得要求を行う。
【００８６】
ステップＳ８０６では、デジタルカメラ２００は、スマートフォン３００に最小移動量を返信する。
【００８７】
上記のように、本実施形態のスマートフォン３００は、ズームステップ数の取得と併せて、停止禁止領域等の情報も受信することとした。このようにすることで、スマートフォンは停止禁止領域等にズームする指示をデジタルカメラ２００に送信しないよう制御することができる。
【００８８】
ステップＳ８０７では、スマートフォン３００は、デジタルカメラ２００に対して、ズーム位置（ｘ）を指示する。なお、ここでユーザ操作により指定されたズーム位置が停止禁止領域等である場合、スマートフォン３００はユーザに指定された位置をズーム位置（ｘ）として指示せず、異なる位置をズーム位置（ｘ）として指示する。この処理については後述する。
【００８９】
ステップＳ８０８では、デジタルカメラ２００は、指定された位置（ｘ）までズーム動作を行う。
【００９０】
ステップＳ８０９では、デジタルカメラ２００は、スマートフォン３００にズーミングが完了したことを通知する。
【００９１】
ステップＳ８１０では、スマートフォン３００は、デジタルカメラ２００にズーム位置の取得要求を送信する。
【００９２】
ステップＳ８１１では、デジタルカメラ２００は、スマートフォン３００にズーム位置として、位置（ｘ）を通知する。
【００９３】
本実施形態では、スマートフォン３００が、デジタルカメラ２００にズーム位置の取得要求を送信することで、デジタルカメラ２００からズーム位置を取得しているが、デジタルカメラ２００からズーム完了通知を行うときにズーム位置を送信しても良い。
【００９４】
＜ズーミング時のデジタルカメラの動作説明＞次に、図９を参照して、スマートフォン３００と無線接続されたデジタルカメラ２００によるズーミング動作について説明する。
【００９５】
なお、図９のステップＳ９０１〜Ｓ９１１はそれぞれ、図６のステップＳ６０１〜Ｓ６０４、Ｓ６１１〜Ｓ６１７と同様である。よって、以下では、図６と異なる点を中心に説明を進める。
【００９６】
図９において、ステップＳ９０３では、制御部２０１は、接続部２１１を介してスマートフォン３００に、カメラの能力として、少なくともズームステップ数、最小移動量、停止禁止領域をスマートフォン３００に送信する。
【００９７】
ステップＳ９０４では、制御部２０１は、接続部２１１を介してスマートフォン３００からズーム指示を受信したか否かを判定し、ズーム指示を受信した場合はステップＳ９０５に進み、受信していない場合はステップＳ９０７に進む。
【００９８】
ステップＳ９０５では、制御部２０１は、スマートフォン３００にズーム指定位置にズームレンズを駆動し、ステップＳ９０６でズーム完了通知を送信する。
【００９９】
＜ズーミング時のスマートフォンの動作説明＞次に、図１０を参照して、デジタルカメラ２００と無線接続されたスマートフォン３００によるズーミング時の動作について説明する。
【０１００】
なお、図１０のステップＳ１００１〜Ｓ１００４、Ｓ１００９〜Ｓ１０１７はそれぞれ、図７のステップＳ７０１〜Ｓ７１３と同様である。よって、以下では、図７と異なる点を中心に説明を進める。
【０１０１】
図１０のステップＳ１００４でズーム指示を受信すると、ステップＳ１００５で、制御部３０１は、ズーム指定位置が停止禁止領域であるか否かを判定し、停止禁止領域の場合はステップＳ１００６に進み、停止禁止領域でない場合はステップＳ１００７に進む。
【０１０２】
ステップＳ１００６では、制御部３０１は、ズーム指定位置を停止禁止領域外に変更する。ここで、ズーム指定位置を停止禁止領域外に変更する際、ズーム指定位置が現在レンズ位置よりもテレ側である場合は、ズーム指定位置よりもテレ側で最も現在レンズ位置に近い停止禁止領域外の位置に変更する。一方、ズーム指定位置が現在レンズ位置よりもワイド側である場合は、ズーム指定位置よりもワイド側で最も現在レンズ位置に近い停止禁止領域外の位置に変更する。
【０１０３】
ステップＳ１００７では、制御部３０１は、ズーム指定位置と現在レンズ位置との絶対値の差が、最小移動量未満であるか否かを判定し、最小移動量未満である場合はステップＳ１００８に進み、最小移動量以上である場合はステップＳ１００９に進む。
【０１０４】
ステップＳ１００８では、制御部３０１は、ズーム指定位置と現在レンズ位置との差の絶対値が最小移動量以上となるようズーム指定位置を変更する。ここで、ズーム指定位置が現在レンズ位置よりもテレ側である場合は、ズーム指定位置よりもテレ側で最も現在レンズ位置に近い停止禁止領域外の位置に変更する。一方、ズーム指定位置が現在レンズ位置よりもワイド側である場合は、ズーム指定位置よりもワイド側で最も現在レンズ位置に近い停止禁止領域外の位置に変更する。
【０１０５】
本実施形態では、ズーム指定位置に対して停止禁止領域を回避し、最小移動量以上となるようズーム指定位置を変更しているが、これに限られず、停止禁止領域を回避し、最小移動量以上となるよう制御できる方法であれば、他の方法を用いても良い。例えば、図５（ｂ）のスライダーバー５０４を操作して、ズーム指定位置を指定する際に、停止禁止領域を非表示またはユーザが指定できないようにしても良い。
【０１０６】
以上説明したように、本実施形態のスマートフォンによれば、ユーザから指示されたズーム指定位置がズーム駆動できない停止禁止領域であっても、停止禁止領域を回避するようにズーム位置の変更を指示することで、適切なズーミングが可能となる。
【０１０７】
また、実施形態１とは異なり、ユーザ操作で一度指示したズーム位置が再調整されることがないため、使い勝手のよい操作感を提供することが可能となる。
【０１０８】
なお、本実施携帯のスマートフォン３００は、ズーム位置の確認のためにステップＳ１０１１、Ｓ１０１２においてズーム位置を再度要求することとしたが、必ずしもこの処理は必要ない。なぜならステップＳ１００５〜Ｓ１００８の処理により、ズーム駆動できる位置をデジタルカメラ２００に指示するよう制御しているからである。
【０１０９】
［他の実施形態］本発明は、以下の処理を実行することによっても実現される。即ち、上記実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2015115840.tif 000003
【図２】
2015115840.tif 000004
【図３】
2015115840.tif 000005
【図４】
2015115840.tif 000006
【図５】
2015115840.tif 000007
【図６】
2015115840.tif 000008
【図７】
2015115840.tif 000009
【図８】
2015115840.tif 000010
【図９】
2015115840.tif 000011
【図１０】
2015115840.tif 000012