(57)【要約】【課題】  ライブ画像が表示されたタッチパネル上でのピンチ操作に応じて、撮像装置の光学レンズの焦点距離を変更する場合に、ユーザがスムーズに操作できるようにすることを目的とする。【解決手段】  撮像装置から受信したライブ画像データを、タッチパネルを備える表示装置に表示させ、タッチパネル上に対するピンチ操作を検知し、ピンチ操作が検知された複数のタッチ位置の間の距離にしたがって、ライブ画像データを縮小または拡大して表示させる。ピンチ操作が終了すると、その直前に検知されたタッチ位置の間の距離に基づくライブ画像データの拡大率と撮像装置に現在設定されている第１の焦点距離に基づき、第２の焦点距離を算出し、撮像装置へ送信する。撮像装置は第２の焦点距離にしたがってレンズユニットを調整し、撮像処理を実行する。【選択図】  図３
2018050148.tif 000002
【特許請求の範囲】
【請求項１】
レンズユニットを備える撮像装置と通信可能な情報処理装置であって、
ライブ画像データを前記撮像装置から受信する受信手段と、
前記ライブ画像データを、タッチパネルを備える表示装置に表示させる表示制御手段と、
前記ライブ画像データが表示されたタッチパネル上に対するピンチ操作を検知する検知手段と、
前記表示制御手段は、前記ピンチ操作が検知された複数のタッチ位置の間の距離にしたがって、前記ライブ画像データを縮小または拡大して前記表示装置に表示させ、
前記ピンチ操作が終了すると、前記ピンチ操作が終了する直前に検知されたタッチ位置の間の距離に基づくライブ画像データの拡大率と撮像装置に現在設定されている第１の焦点距離に基づき、第２の焦点距離を算出する算出手段と、
前記第２の焦点距離を前記撮像装置へ送信する送信手段を備えたことを特徴とする情報処理装置。
【請求項２】
前記受信手段が、前記撮像装置が前記第２の焦点距離に基づき前記レンズユニットの調整処理を実行することにより生成された新たなライブ画像データを受信するまでの間、前記表示制御手段は、前記ピンチ操作が終了する直前に表示されていた前記縮小または拡大されたライブ画像データを前記表示装置に表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記ライブ画像データを縮小して前記表示装置に表示させるとき、余白領域とともに表示させることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
レンズユニットを備える撮像装置と通信可能な情報処理装置の制御方法であって、
ライブ画像データを前記撮像装置から受信するステップと、
前記ライブ画像データを、タッチパネルを備える表示装置に表示させるステップと、
前記ライブ画像データが表示されたタッチパネル上に対するピンチ操作を検知するステップと、
前記ピンチ操作が検知された複数のタッチ位置の間の距離にしたがって、前記ライブ画像データを縮小または拡大して前記表示装置に表示させるステップと、
前記ピンチ操作が終了すると、前記ピンチ操作が終了する直前に検知されたタッチ位置の間の距離に基づくライブ画像データの拡大率と撮像装置に現在設定されている第１の焦点距離に基づき、第２の焦点距離を算出するステップと、
前記第２の焦点距離を前記撮像装置へ送信するステップを備えたことを特徴とする制御方法。
【請求項５】
コンピュータを請求項１乃至３のいずれか一項に記載の情報処理装置の各手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部の撮像装置と通信し、遠隔操作することが可能な情報処理装置およびその制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、管理端末のタッチパネル上で操作者によるタッチジェスチャ操作を認識し、それに応じて映像撮影装置の動作を制御することが行われている（特許文献１参照）。例えば、タッチパネルの画面に触れた２本の指の距離を狭めたり、広げたりすることで、表示映像をズームすることが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２５８８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、撮像装置の光学レンズの焦点距離を変更する場合、光学レンズの位置を物理的に移動させるのには時間がかかる。よって、ユーザの端末において、ライブ画像が表示された画面上でタッチジェスチャ操作による指示を受け付けてから、指示を撮像装置に送信し、撮像装置がそれに応答して光学レンズの位置を移動させ、撮像処理が行われるまでに時間がかかっていた。さらに、撮像処理により得られたライブ画像が撮像装置からユーザの端末へ送信され、ユーザの端末の画面の表示が更新されるまでにも時間がかかってしまう。これにより、ユーザがジェスチャ操作した結果が直ぐに画面の表示に反映されないため、ユーザがスムーズに操作できないという問題があった。
【課題を解決するための手段】
【０００５】
本願に係る発明の一つは、レンズユニットを備える撮像装置と通信可能な情報処理装置であって、ライブ画像データを前記撮像装置から受信する受信手段と、前記ライブ画像データを、タッチパネルを備える表示装置に表示させる表示制御手段と、前記ライブ画像データが表示されたタッチパネル上に対するピンチ操作を検知する検知手段と、前記表示制御手段は、前記ピンチ操作が検知された複数のタッチ位置の間の距離にしたがって、前記ライブ画像データを縮小または拡大して前記表示装置に表示させ、前記ピンチ操作が終了すると、前記ピンチ操作が終了する直前に検知されたタッチ位置の間の距離に基づくライブ画像データの拡大率と撮像装置に現在設定されている第１の焦点距離に基づき、第２の焦点距離を算出する算出手段と、前記第２の焦点距離を前記撮像装置へ送信する送信手段を備えたことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ライブ画像が表示されたタッチパネル上でのピンチ操作に応じて、ライブ画像の表示態様を変更して、焦点距離の変更後の画角のイメージを提示する。そして、ピンチ操作が終了するとき焦点距離を算出して撮像装置へ変更を指示するので、ユーザはスムーズに操作することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態における撮像装置の構成の一例を示すブロック図である。
【図２】本発明の一実施形態における情報処理装置の構成の一例を示すブロック図である。
【図３】本発明の一実施形態における情報処理装置の動作の一例を示すフローチャート図である。
【図４】本発明の一実施形態における情報処理装置の表示部に表示される画面の一例を示す図である。
【図５】本発明の一実施形態における情報処理装置の表示部に表示される画面上での操作の一例を説明するための図である。
【図６】本発明の一実施形態における拡大率の求め方の一例を説明するためのである。
【図７】本発明の一実施形態における情報処理装置の表示部に表示される画面上での操作の一例を説明するための図である。
【図８】本発明の一実施形態における情報処理装置の動作の一例を示す図である。
【図９】本発明の一実施形態における情報処理装置の動作の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【０００９】
（第１の実施形態）
本実施形態では、光学ズーム機能を搭載した撮像装置と携帯電話などの情報処理装置とが通信し、情報処理装置から撮像装置を遠隔操作する。
【００１０】
図１は、本実施形態の撮像装置の構成の一例を示すブロック図である。撮像装置は例えば、デジタルカメラによって実現されるが、これに限られない。
【００１１】
制御部１０１は、入力された信号や、後述のプログラムに従って撮像装置１００の各部を制御する。制御部１０１は例えばＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）により実現される。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１２】
撮像部１０２は、撮像部１０２に含まれるレンズユニットで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部１０１にて所定の演算を行い、記録媒体１１０に記録される。また、図示はしないが、撮像装置１００はマイクも備え、マイクで集音した音声もデジタルデータに変換され、画像データに付属する音声データとしてや、または、単独の音声データとして記録媒体１１０に記録される。また、レンズユニットは複数のレンズから構成され光学的なズームが可能なものである。また、接続部１１１で接続された外部装置からの要請により、ライブ画像データを出力することも可能である。
【００１３】
不揮発性メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のプログラム等が格納される。
【００１４】
作業用メモリ１０４は、撮像部１０２での撮像処理により得られた画像データを一時的に保持するバッファメモリや、表示部１０６に表示させるために表示用の画像データを保持する画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００１５】
操作部１０５は、撮像装置１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は例えば、ユーザが撮像装置１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンなどの操作部材を含む。また、後述する表示部１０６に形成されるタッチパネルも操作部１０５に含まれる。なお、レリーズスイッチは、ＳＷ１およびＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮影記録を行うための指示を受け付ける。
【００１６】
表示部１０６は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部１０６は必ずしも撮像装置１００が内蔵する必要はない。撮像装置１００は内部又は外部の表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００１７】
記録媒体１１０は、レリーズ指示に応答して撮像部１０２から出力された画像データを記録することができる。記録媒体１１０は、撮像装置１００に着脱可能なよう構成してもよいし、撮像装置１００に内蔵されていてもよい。すなわち、撮像装置１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００１８】
接続部１１１は、外部装置と接続するためのインターフェースである。撮像装置１００は、接続部１１１を介して、外部装置と通信し、データのやりとりを行うことができる。なお、本実施形態では、接続部１１１は外部装置とＷｉ−ＦｉやＢｌｕｅｔｏｏｈ（登録商標）等の無線通信を介して接続するためのインターフェースを含む。制御部１０１は、接続部１１１を制御することで外部装置との通信を実現する。なお、通信方式はこれらに限定されるものではなく、また有線通信であってもよい。
【００１９】
図２は、本実施形態の情報処理装置の構成の一例を示すブロック図である。情報処理装置２００は、例えば、携帯電話、スマートフォン、タブレットデバイス、パーソナルコンピュータなどのコンピュータ装置により実現される。なお、情報処理装置２００は、単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などで接続されている。
【００２０】
制御部２０１は、入力された信号や、後述のプログラムに従って情報処理装置２００の各部を制御する。制御部２０１は例えばＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）により実現される。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００２１】
不揮発性メモリ２０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部２０１で実行される各種プログラム等が格納される。撮像装置１００と通信するためのプログラムも不揮発性メモリ２０３に保持され、カメラ通信アプリケーションとしてインストールされているものとする。なお、本実施形態における情報処理装置２００の各種処理は、カメラ通信アプリケーションにより提供されるプログラムを読み込むことにより実現される。なお、カメラ通信アプリケーションは情報処理装置２００にインストールされたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の基本的な機能を利用するためのプログラムを有しているものとする。なお、情報処理装置２００のＯＳが本実施形態における処理を実現するためのプログラムを有していてもよい。
【００２２】
作業用メモリ２０４は、データを一時的に保存するバッファメモリや、表示部２０６の画像表示用メモリや、制御部２０１の作業領域等として使用される。
【００２３】
操作部２０５は、情報処理装置２００に対する指示をユーザから受け付けるために用いられる。操作部２０５は例えば、ユーザが情報処理装置２００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、表示部２０６に形成されるタッチパネルなどの操作部材を含む。
【００２４】
表示部２０６は、画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部２０６は必ずしも情報処理装置２００が内蔵する必要はない。情報処理装置２００は表示部２０６と接続することができ、表示部２０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００２５】
記録媒体２１０は、各種データを記録することができる。記録媒体２１０は、情報処理装置２００に着脱可能なよう構成してもよいし、情報処理装置２００に内蔵されていてもよい。すなわち、情報処理装置２００は少なくとも記録媒体２１０にアクセスする手段を有していればよい。
【００２６】
接続部２１１は、外部装置と接続するためのインターフェースである。情報処理装置２００は、接続部２１１を介して、外部装置と通信し、データのやりとりを行うことができる。なお、本実施形態では、接続部２１１は外部装置とＷｉ−ＦｉやＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信を介して接続するためのインターフェースを含む。制御部２０１は、接続部２１１を制御することで外部装置との通信を実現する。なお、通信方式はこれらに限定されるものではなく、また有線通信であってもよい。
【００２７】
公衆網接続部２１２は、公衆無線通信を行う際に用いられるインターフェースである。情報処理装置２００は、公衆網接続部２１２を介して、他の機器と音声通話をしたり、データ通信をしたりすることができる。なお、接続部２１１および公衆網接続部２１２は必ずしも独立したハードウェアで構成する必要はなく、例えば一つのアンテナで兼用することも可能である。
【００２８】
次に、図３に示すフローチャート図を参照して、情報処理装置２００が撮像装置１００を遠隔操作してその撮像処理を制御する際の動作について説明する。なお、本動作は、情報処理装置２００の制御部２０１が不揮発性メモリ２０３に保持されたカメラ通信アプリケーションやＯＳにしたがって各種デバイスを制御することにより実現される。
【００２９】
制御部２０１は、カメラ通信アプリケーションのメニュー画面を表示し、ユーザからの操作を受け付け、リモート撮影の開始を指示されたか否かを判定する（Ｓ３０１）。
【００３０】
ユーザの操作に応答してリモート撮影の開始の指示を受け付けると（Ｓ３０１でＹｅｓ）、制御部２０１は接続処理を実行し、情報処理装置２００の接続部２１１と撮像装置１００の接続部１１１との間で通信を確立する（Ｓ３０２）。なお、既に接続部２１１と接続部１１１との間で通信が確立されていれば、ステップＳ３０２の処理は省略できる。
【００３１】
制御部２０１は、撮像装置１００に対して、リモート撮影モードに遷移するように指示を送信する（Ｓ３０３）。撮像装置１００でのリモート撮影モードとは、撮像装置１００が外部装置からの命令にしたがって撮像処理を実行するモードである。撮像装置１００はリモート撮影モードの間、撮影準備の状態で外部装置（ここでは情報処理装置２００）からの命令を待つ。撮像装置１００は撮影準備の状態で、撮像部１０２の撮像処理により得られた画像データをライブ画像として出力することができる。
【００３２】
そして、制御部２０１はレンズ情報と現在設定されている焦点距離情報（ＦｏｃａｌＬｅｎｇｔｈＣｕｒｒｅｎｔ）を撮像装置１００から取得する（Ｓ３０４）。レンズ情報は具体的には、光学レンズのワイド端の焦点距離（ＦｏｃａｌＬｅｎｇｔｈＷｉｄｅ）、テレ端の焦点距離（ＦｏｃａｌＬｅｎｇｔｈＴｅｌｅ）を示す情報である。なお、取得したデータは、作業用メモリ２０４に格納される。
【００３３】
制御部２０１はライブ画像を撮像装置１００から受信し、表示部２０６に図４に示すようにライブ画像を表示させる（Ｓ３０５）。
【００３４】
図４はライブ画像が表示される画面４００の一例を示す図である。光学ズーム調整領域４０３は撮像装置１００の光学ズームの焦点距離を遠隔操作で指定するためのもので、スライダー４０４を移動させることでポジションを指定する。スライダー４０４を最も左側に移動させると、焦点距離がワイド端に設定され、逆に最も右側にスライダー４０４を移動させると、焦点距離がテレ端に設定される。そして、本実施形態では、光学ズーム調整領域４０３を操作する以外に、ライブビュー領域４０２へのタッチ操作を検知し、同時にタッチが検知されている２箇所の距離の変化によって光学レンズの焦点距離を設定することができる。ここで、同時にタッチが検知されている２箇所の距離の変化によって、２箇所の距離が近付く場合の操作をピンチイン、２箇所の距離が遠ざかる場合の操作をピンチアウトと言い、これらをまとめてピンチ操作と言う。そして、レリーズボタン４０５は撮像装置１００への撮影記録の指示を受け付けるためのものである。レリーズボタン４０５への押下操作を受け付けると、情報処理装置２００は撮像装置１００に対して撮影記録のための命令を発行する。終了ボタン４０１はカメラ通信アプリケーションの終了指示を受け付けるためのもので、このボタンに対する押下操作を受け付けると、撮像装置１００との接続を切断し、本アプリケーションを終了する。ライブビュー領域４０２には、撮像装置１００から受信したライブ画像を表示し、ユーザは画角を確認することができる。
【００３５】
次に、制御部２０１は、ライブビュー領域４０２上でピンチ操作が検知されたか否か、すなわち、上述したズームレンズの焦点距離の変更指示の受け付けを開始したか否かを判定する（Ｓ３０６）。ピンチ操作を受け付けると（Ｓ３０６でＹｅｓ）、制御部２０１は、一連のピンチ操作の動きに連動して、表示されているライブ画像の一部を切りだして拡大表示したり、ライブ画像の全体を縮小して表示したりする（Ｓ３０７）。なお、一連のピンチ操作を受け付けている間は、タッチ位置が変化しても、光学レンズの焦点距離を変更させる命令は撮像装置１００には送信されない。
【００３６】
そして、制御部２０１は、ライブビュー領域４０２上でのピンチ操作が検知されなくなったか否か、すなわち、焦点距離の変更指示の受け付けを終了したか否かを判定する（Ｓ３０８）。例えば、ピンチ操作をしていた指が表示部２０６のタッチパネルから離れると、ライブビュー領域４０２上でのピンチ操作が検知されなくなる。
【００３７】
次に、制御部２０１は、ピンチ操作が検知されなくなる直前のタッチ位置の距離に応じて新しい焦点距離（ＦｏｃａｌＬｅｎｇｔｈＮｅｗ）を算出する（Ｓ３０９）。なお、制御部２０１はステップＳ３０６でピンチ操作を受け付けた後、タッチ位置をバッファに格納し、ピンチ操作に連動して更新している。よって、制御部２０１は、最後にバッファに格納されているタッチ位置をピンチ操作が検知されなくなる直前のタッチ位置として読み出して、ステップＳ３０９の処理に使用する。
【００３８】
そして、制御部２０１は算出されたＦｏｃａｌＬｅｎｇｔｈＮｅｗを撮像装置１００へ送信する（Ｓ３１０）。これにより、撮像装置１００は、情報処理装置２００から受信した新しい焦点距離に変更して撮像処理を実行し、それにより得られたライブ画像を情報処理装置２００へ送信する。情報処理装置２００はステップＳ３０５において、ライブ画像をライブビュー領域４０２に表示させる。
【００３９】
図５、図６、図７を参照して、ライブビュー領域４０２上でのピンチ操作とライブ画像の表示ついて説明する。
【００４０】
図５（ａ）、（ｂ）、（ｃ）は、ライブビュー領域４０２上でピンチアウト操作を受け付け、ライブ画像を拡大表示し、撮像装置１００の焦点距離を現在よりもテレ側へ変更するよう指示する際の動作を説明するための図である。図５（ａ）はピンチ操作を受け付ける前のライブビュー領域４０２を示したものであり、撮像装置１００から受信されたライブ画像の全体が表示されている。ライブビュー領域４０２上でピンチアウト操作を受け付けると、図５（ｂ）に示すように、ピンチ操作のタッチ位置の距離の変化に応じてライブ画像の一部が切りだされ、ライブビュー領域４０２のサイズに合わせて拡大されて表示される。これにより、ライブ画像の表示は荒くなってしまうけれども、焦点距離を変更することによって、現在のライブ画像の画角がどのように変化するかを、図５（ｂ）の画面で見て確認することができるので、ユーザはズームの調整をし易くなる。なお、本実施形態では、ライブ画像の中央を中心として拡大表示がされる場合について説明するが、ピンチ操作のタッチ位置間の中央を中心として拡大表示するようにしてもよい。そして、ピンチアウト操作のタッチ位置に応じた新しい焦点距離への変更指示が撮像装置１００へ送信された後、変更された焦点距離での撮像処理により得られたライブ画像が受信され、図５（ｃ）に示すようにライブビュー領域４０２に表示される。
【００４１】
次に、図６（ａ）、（ｂ）、（ｃ）は、ライブビュー領域４０２上でピンチイン操作を受け付け、ライブ画像を縮小表示し、撮像装置１００の焦点距離を現在よりもワイド側へ変更するよう指示する際の動作を説明するための図である。図６（ａ）はピンチ操作を受け付ける前のライブビュー領域４０２を示したものであり、撮像装置１００から受信されたライブ画像の全体が表示されている。ライブビュー領域４０２上でピンチイン操作を受け付けると、図６（ｂ）に示すように、ピンチ操作のタッチ位置の距離の変化に応じてライブ画像の全体が縮小されて、ライブビュー領域４０２に表示される。これにより、実際の撮像処理により得られる画角の一部しか表示されないけれども、焦点距離を変更することによって、現在のライブ画像の画角がどのように変化するかを、図６（ｂ）の画面で見て確認することができるので、ユーザはズームの調整をし易くなる。なお、図６（ｂ）では、ライブ画像のサイズが縮小されて表示されるので、ライブ画像の周囲に余白領域６０１も表示される。そして、ピンチイン操作のタッチ位置に応じた新しい焦点距離への変更指示が撮像装置１００へ送信された後、変更された焦点距離での撮像処理により得られたライブ画像が受信され、図６（ｃ）に示すようにライブビュー領域４０２に表示される。
【００４２】
ここで、図７を参照して、ピンチ操作時のライブ画像の拡大率の求め方を説明する。図７（ａ）はピンチ操作が開始された時の状態を示し、図７（ｂ）はピンチ操作中の状態を示す。それぞれの状態において、ピンチ操作のタッチ位置間の距離Ｌを求める。図７（ａ）の場合、２つのタッチ位置の座標をそれぞれＰ１ａ（ｘ１ａ，ｙ１ａ），Ｐ１ｂ（ｘ１ｂ，ｙ１ｂ）とすると、２点間の距離Ｌ１は、式７０１で求められる。一方、図７（ｂ）の場合、２点間の距離Ｌ２も同様に、式７０２で求められる。そして、ピンチ操作時のライブ画像の拡大率ＭＲは、ＭＲ＝Ｌ１／Ｌ２で求めることができる。
【００４３】
次に、図８を参照して、ステップＳ３０９における新しい焦点距離（ＦｏｃａｌＬｅｎｇｔｈＮｅｗ）の算出処理について説明する。
【００４４】
まず、制御部２０１は、ピンチ操作が検知されなくなる直前のタッチ位置を用いて、図７に示した通り、拡大率ＭＲを求める（Ｓ８０１）。制御部２０１は、ステップＳ３０４で取得されたＦｏｃａｌＬｅｎｇｔｈＣｕｒｒｅｎｔに拡大率ＭＲを乗算することにより、撮像装置１００に設定する新しい焦点距離（ＦｏｃａｌＬｅｎｇｔｈＮｅｗ）を求める（Ｓ８０２）。制御部２０１はＦｏｃａｌＬｅｎｇｔｈＮｅｗを、ステップＳ３０４で取得されたＦｏｃａｌＬｅｎｇｔｈＴｅｌｅと比較し（Ｓ８０３）する。ＦｏｃａｌＬｅｎｇｔｈＮｅｗがＦｏｃａｌＬｅｎｇｔｈＴｅｌｅより小さければ（Ｓ８０３でＹｅｓ）、ＦｏｃａｌＬｅｎｇｔｈＮｅｗをＦｏｃａｌＬｅｎｇｔｈＷｉｄｅと比較する（Ｓ８０４）。ＦｏｃａｌＬｅｎｇｔｈＮｅｗがＦｏｃａｌＬｅｎｇｔｈＷｉｄｅより大きければ（Ｓ８０４でＹｅｓ）、ＦｏｃａｌＬｅｎｇｔｈＮｅｗを撮像装置１００へ送信する（Ｓ８０５）。そして、撮像装置１００から現在の焦点距離を受信し、ステップＳ３０４で取得された撮像装置１００の現在の焦点距離を更新する（Ｓ８０６）。なお、ＦｏｃａｌＬｅｎｇｔｈＮｅｗがＦｏｃａｌＬｅｎｇｔｈＴｅｌｅより大きければ（Ｓ８０３でＮｏ）、ＦｏｃａｌＬｅｎｇｔｈＮｅｗにＦｏｃａｌＬｅｎｇｔｈＴｅｌｅの値が代入される（Ｓ８０７）。また、ＦｏｃａｌＬｅｎｇｔｈＮｅｗがＦｏｃａｌＬｅｎｇｔｈＷｉｄｅより小さければ（Ｓ８０４でＮｏ）、ＦｏｃａｌＬｅｎｇｔｈＮｅｗにＦｏｃａｌＬｅｎｇｔｈＷｉｄｅの値が代入される（Ｓ８０８）。
【００４５】
なお、ピンチ操作中にＦｏｃａｌＬｅｎｇｔｈＮｅｗを算出し、ＦｏｃａｌＬｅｎｇｔｈＴｅｌｅやＦｏｃａｌＬｅｎｇｔｈＷｉｄｅとの比較を行ってもよい。そして、ライブ画像の拡大表示範囲に制限を設けたり、縮小表示のサイズに制限を設けたりして、ピンチイン・ピンチアウト操作の範囲を制限するようにしてもよい。これにより、ユーザは撮像装置１００のレンズユニットのスペックの範囲内で焦点距離の変更の指定を行うことができ、無駄な操作を行うのを防ぐことができる。
【００４６】
図９は、情報処理装置２００のライブ画像の表示処理を説明するための図である。図９において横軸は時間軸である。９０１はライブビュー領域４０２に対するピンチ操作の開始と終了を示す。９０２はライブビュー領域４０２に表示される表示用データを示し、表示用データは作業用メモリ２０４に格納される。９０３は撮像装置１００から定期的に受信されるライブ画像データを示し、ライブ画像データはバッファに一時的に保存されている。ライブ画像データの一部を切りだして拡大したり、ライブ画像データの全体を縮小したりして表示用データが生成される。９０４は撮像装置１００における焦点距離の調整の動作を示す。
【００４７】
時間Ｔ０からＴ１の間は、撮像装置１００から受信したライブ画像データから拡大処理や縮小処理なしで表示用データが生成され、ライブビュー領域４０２に表示される。時間Ｔ１でピンチ操作が開始されると、ライブ画像に対して上述の拡大処理や縮小処理が施されて表示用データが生成され、ライブビュー領域４０２に表示される。時間Ｔ２でピンチ操作が終了すると、焦点距離の変更指示が撮像装置１００へ送信される。これに応答して、撮像装置１００は新たに設定された焦点距離にしたがって光学レンズの位置を移動させ、撮像処理を実行する。ピンチ操作が終了してから、撮像装置１００が焦点距離を変更する動作をしている間は、ピンチ操作が終了した時点の表示用データが表示される。その後、撮像処理により得られたライブ画像が撮像装置１００から受信されると、新たな表示用データが生成され、ライブビュー領域４０２に表示される。
【００４８】
なお、撮像装置１００のズームポジションの調整処理中に、情報処理装置において新たなピンチ操作が実行されると、その旨の通知が撮像装置１００へ送信される。これに応答して、撮像装置１００のズームポジション移動処理は中断される。そして、そのときのライブ画像データが撮像装置１００から情報処理装置２００へ送信され、上述の処理を繰り返す。
【００４９】
（他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018050148.tif 000003
【図２】
2018050148.tif 000004
【図３】
2018050148.tif 000005
【図４】
2018050148.tif 000006
【図５】
2018050148.tif 000007
【図６】
2018050148.tif 000008
【図７】
2018050148.tif 000009
【図８】
2018050148.tif 000010
【図９】
2018050148.tif 000011