(57)【要約】【課題】  外部モニタで拡大表示する場合に、表示される部分画像について、拡大前画像に対する位置および拡大画像に対する位置を閲覧者が把握しやすい表示方法を提供すること。【解決手段】  外部装置が有する原画像の一部領域を示す部分画像を受信し、受信した部分画像の一部を所定の表示領域に表示するよう制御し、部分画像が原画像のどの領域に相当するかを特定し、特定された領域に基づき、所定の表示領域に表示されている部分画像の一部が原画像のどの領域に相当するかを示す表示を行うことを特徴とする。【選択図】  図４
2016136210.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信可能な表示制御装置であって、
前記外部装置が有する原画像の一部領域を示す部分画像を受信する受信手段と、
前記受信手段により受信した部分画像の一部を所定の表示領域に表示するよう制御する表示制御手段と、
前記部分画像が前記原画像のどの領域に相当するかを特定する特定手段とを有し、
前記表示制御手段は、前記特定手段により特定された領域に基づき、前記所定の表示領域に表示されている部分画像の一部が前記原画像のどの領域に相当するかを示す表示を行うよう制御することを特徴とする表示制御装置。
【請求項２】
前記表示制御手段は、前記所定の表示領域に表示されている部分画像の一部が前記部分画像のどの領域に相当するかを示す表示を行うよう制御することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、原画像の領域を示す第１の矩形と、前記所定の表示領域に表示されている部分画像の一部を示す第２の矩形とを重畳して表示することにより、前記所定の表示領域に表示されている部分画像の一部が前記原画像のどの領域に相当するかを示す表示を行うよう制御することを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記表示制御手段は、前記所定の表示領域に表示されている部分画像の一部を示す第２の矩形と、部分画像の領域を示す第３の矩形とを重畳して表示することにより、前記所定の表示領域に表示されている部分画像の一部が前記部分画像のどの領域に相当するかを示す表示を行うよう制御することを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記受信手段はさらに、前記外部装置から前記外部装置の姿勢情報を取得し、
前記表示制御手段は、前記姿勢情報に基づき前記第１の矩形、前記第２の矩形、前記第３の矩形の少なくとも１つを回転して表示するよう制御することを特徴とする請求項４に記載の表示制御装置。
【請求項６】
外部装置と通信可能な表示装置の制御方法であって、
前記外部装置が有する原画像の一部領域を示す部分画像を受信する受信工程と、
前記受信工程で受信した部分画像の一部を所定の表示領域に表示する第１の表示工程と、
前記部分画像が前記原画像のどの領域に相当するかを特定する特定工程と、
前記特定工程で特定された領域に基づき、前記所定の表示領域に表示されている部分画像の一部が前記原画像のどの領域に相当するかを示す表示を行う第２の表示工程とを有することを特徴とする表示装置の制御方法。
【請求項７】
コンピュータを、請求項１乃至５のいずれか１項に記載の表示制御装置の各手段として機能させるコンピュータが実行することが可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置から取得した画像を表示する技術に関する。
【背景技術】
【０００２】
従来、外部装置からの入力画像の一部分を拡大表示する画像表示装置において、入力画像全体における拡大領域の位置を図示する機能を備えているものがある。例えば、特許文献１では、拡大表示後の画像の所定部分に、拡大領域を図示した全体画像を合成して表示する方法が開示されている。
【０００３】
また、撮像装置を外部機器であるコンピュータと接続し、撮像装置の背面ディスプレイ画面に表示されるライブビュー表示をコンピュータのディスプレイ（外部モニタ）に表示する方法（リモートライブビュー撮影）が知られている。リモートライブビュー撮影において、撮像装置から拡大画像を受信し表示し、さらに撮像される画像全体における拡大画像の占める領域を一緒に図示するアプリケーションソフトも存在する。
【０００４】
このような構成によれば、画像を拡大表示した場合に、拡大前の画像のどの領域を拡大表示しているのかユーザが容易に把握できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−５５６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
外部装置の画像の一部領域を、画像表示装置で拡大表示する場合、原画像の全体を外部装置から受け取るよりも、拡大する領域のみを外部装置から受信し表示を行うほうが、通信の負荷を抑えられる。しかしながら、拡大表示する領域のみを受信して表示すると、拡大表示している領域が原画像のどこにあたるかを提示することができないという問題がある。
【課題を解決するための手段】
【０００７】
本発明に係る表示制御装置は、外部装置と通信可能な表示制御装置であって、前記外部装置が有する原画像の一部領域を示す部分画像を受信する受信手段と、前記受信手段により受信した部分画像の一部を所定の表示領域に表示するよう制御する表示制御手段と、前記部分画像が前記原画像のどの領域に相当するかを特定する特定手段とを有し、前記表示制御手段は、前記特定手段により特定された領域に基づき、前記所定の表示領域に表示されている部分画像の一部が前記原画像のどの領域に相当するかを示す表示を行うよう制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、外部装置から受信した部分画像を表示する場合に、表示される画像が、原画像または部分画像のどの領域に想到するのかをユーザが把握することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係るシステムの構成を表す図である。
【図２】パーソナルコンピュータの構成例を示すブロック図である。
【図３】デジタルカメラの構成例を示すブロック図である。
【図４】ＰＣおける拡大表示モード時の表示例を示す図である。
【図５】本発明の一実施形態に係るコンピュータの制御手順を示すフローチャートである。
【図６】本発明の一実施形態に係るデジタルカメラの制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１１】
［実施例１］
＜システム構成の例＞
図１は、本発明の一実施形態に係るシステム構成を示す図である。２００は表示制御装置としてのパーソナルコンピュータ（以下、ＰＣ）、３００は画像記録装置としてのデジタルカメラである。ＰＣ２００とデジタルカメラ３００とは、ケーブル１００を介して接続されている。そして、デジタルカメラ３００の表示モードに応じて、デジタルカメラ３００の背面の表示部に表示されているライブビュー画像、あるいは、一部領域を拡大した拡大画像が、ＰＣ１００の画面上にほぼリアルタイムに表示されるようになっている。
【００１２】
なお、本実施形態では、ＰＣ２００とデジタルカメラ３００とがケーブル１００で接続される例を示すが、ＰＣ２００とデジタルカメラ３００とが無線等で接続されるようにしてもかまわない。また、デジタルカメラ３００と接続される表示制御装置としてＰＣ２００が接続された例を示したがこれに限られるものではない。例えば、タブレット端末等、以下に説明する機能を実現できる表示制御装置であれば、いかなる外部機器であってもよい。
【００１３】
＜ＰＣ２００の構成＞
図２のブロック図に、デジタルカメラ３００と接続可能な外部機器としてのＰＣ２００の内部構成例を示す。
【００１４】
ＰＣ２００は、表示部２０１と、操作部２０２と、ＣＰＵ２０３と、一次記憶装置２０４と、二次記憶装置２０５と、通信装置２０６とから構成されている。
【００１５】
ＣＰＵ２０１と、作業用メモリ２０２、不揮発性メモリ２０３、操作部２０４、表示部２０５、外部Ｉ／Ｆ２０６から構成されている。
【００１６】
ＣＰＵ２０１は、例えば不揮発性メモリ３０３に格納されるプログラムに従い、作業用メモリ２０２をワークメモリとして用いて、ＰＣ２００の各部を制御する。作業用メモリ２０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリなど）からなる。不揮発性メモリ２０３には、画像データや音声データ、その他のデータ、ＣＰＵ２０１が動作するための各種プログラムなどが格納される。不揮発性メモリ２０３は例えばハードディスク（ＨＤ）やＲＯＭなどで構成される。
【００１７】
操作部２０４は、キーボードなどの文字情報入力デバイスや、マウスやタッチパネルといったポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッドなどを含む、ユーザ操作を受け付けるための入力デバイスである。
【００１８】
表示部２０５は、ＣＰＵ２０１の制御に基づいて、映像データや画像データから形成された画像や、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面などを表示する。ＣＰＵ２０１は、プログラムに従い表示制御信号を生成し、表示部２０５に表示するための映像信号を生成して出力するように制御する。なお、表示部２０５は外付けのモニタ（テレビなど）で構成してもよい。
【００１９】
外部Ｉ／Ｆ２０６は、外部機器と有線ケーブルや無線によって接続し、映像信号や音声信号の入出力を行うためのインターフェースである。本実施形態のＰＣ２００は、この外部Ｉ／Ｆ２０６とケーブル１００を介して、デジタルカメラ３００と接続することが可能である。
【００２０】
＜デジタルカメラ３００の構成＞
図３は、本実施形態によるデジタルカメラ３００の構成例を示すブロック図である。図３において、レンズ３０２はズームレンズ、フォーカスレンズを含むレンズ群である。シャッター３０３は絞り機能を備えるシャッターである。撮像部３０４は光学像を電気信号に変換するＣＣＤやＣＭＯＳ等で構成される撮像素子（イメージセンサ）である。
【００２１】
Ａ／Ｄ変換器３０５は、撮像部３０４から出力されるアナログ信号をデジタル信号に変換するために用いられる。バリア３０１は、デジタルカメラ３００の、撮影レンズ３０２、シャッター３０３、撮像部３０４を含む撮像系を覆うことにより、撮像系を汚れや破損から保護する。
【００２２】
画像処理部３０６は、Ａ／Ｄ変換器３０５からのデータ、又は、メモリ制御部２１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部３０６では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部２５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部３０６では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００２３】
Ａ／Ｄ変換器３０５からの出力データは、画像処理部３０６及びメモリ制御部３０７を介して、或いは、メモリ制御部３０７を介してメモリ３０８に書き込まれる。メモリ３０８は、撮像部３０４によって得られＡ／Ｄ変換器３０５によりデジタルデータに変換された画像データや、表示部３１０に表示するための画像データを格納する。メモリ３０８は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００２４】
また、メモリ３０８は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器３０９は、メモリ３０８に格納されている画像表示用のデータをアナログ信号に変換して表示部３１０に供給する。こうして、メモリ３０８に書き込まれた表示用の画像データは、Ｄ／Ａ変換器３０９を介して表示部３１０により表示される。表示部３１０は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器３０９からのアナログ信号に応じた表示を行う。また、表示部３１０はスルー画像表示（ライブビュー表示）により、電子ビューファインダとして機能する。この場合、Ａ／Ｄ変換器３０５によって一度Ａ／Ｄ変換されメモリ３０８に蓄積されたデジタル信号は、Ｄ／Ａ変換器３０９においてアナログ変換され、表示部３１０に逐次転送され、表示される。
【００２５】
システム制御部３１１は、デジタルカメラ３００全体を制御する。システム制御部３１１は、不揮発性メモリ３１２に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。また、システム制御部２５０はメモリ２３２、Ｄ／Ａ変換器２１３、表示部２２８等を制御することにより表示制御も行う。
【００２６】
不揮発性メモリ３１２は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ３１２には、システム制御部３１１の動作用の定数、プログラム等が記憶される。ここでいうプログラムには、本実施形態にて後述する各種フローチャートを実行するためのプログラムが含まれる。
【００２７】
システムメモリ３１３は、一般的にはＲＡＭが用いられる。システムメモリ３１３は、システム制御部２５０の動作用の定数、変数が保持されるとともに、不揮発性メモリ２５６から読み出したプログラム等が展開される。
【００２８】
システムタイマ３１４は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。操作部３１５、シャッターボタン（第１シャッタースイッチ３１６と第２シャッタースイッチ３１７）、モード切り替えスイッチ３１８はシステム制御部３１１に各種の動作指示を入力するための操作手段である。
【００２９】
操作部３１５の各操作部材は、表示部３１０に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部３１０に表示される。利用者は、表示部３１０に表示されたメニュー画面と、上下左右の４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００３０】
第１シャッタースイッチ３１６は、デジタルカメラ３００に設けられたシャッターボタンの操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作が開始される。
【００３１】
第２シャッタースイッチ３１７は、シャッターボタンの押し込み操作の完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部３１１は、第２シャッタースイッチ信号ＳＷ２により、撮像部３０４からの信号読み出しから記録媒体２９０に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００３２】
モード切り替えスイッチ３１８は、システム制御部３１１の動作モードを静止画記録モード、動画記録モード、再生モード等のいずれかに切り替える。静止画記録モードに含まれるモードとしては、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切り替えスイッチ３１８で、静止画撮影モードに含まれるこれらのモードのいずれかに直接切り替えることができる。あるいは、モード切り替えスイッチ３１８で静止画撮影モードに一旦切り換えた後に、他の操作部材を用いて静止画撮影モードに含まれるこれらのモードのいずれかに切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００３３】
電源制御部３２０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部３２０は、その検出結果及びシステム制御部３１１の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体３２５を含む各部へ供給する。電源スイッチ３１９がオンされると、システム制御部３１１は、電源制御部３２０に各部への電力供給を行なうよう指示する。
【００３４】
電源部３２１は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。
【００３５】
加速度センサ３２２は、デジタルカメラ３００に加わる加速度を検出するセンサである。加速度センサ３２２は、Ｘ軸、Ｙ軸、Ｚ軸の３軸の加速度を検出可能であり、これによりデジタルカメラ３００の重力方向におけるヨー、ロール、ピッチがわかる。システム制御部３１１に備わる姿勢検出部は、加速度センサ３２２によって重力加速度（重力方向）を検出し、デジタルカメラ３００の姿勢を検知する処理を行う。デジタルカメラ３００のシステム制御部３１１は、姿勢検知によって正位置、右縦位置、左縦位置、逆さまのどの基準姿勢に最も近いかに応じて、回転状態を設定する。
【００３６】
外部Ｉ／Ｆ３２３は、外部機器と接続するためのインターフェースである。外部Ｉ／Ｆ３２３は、有線通信、あるいは無線通信で外部機器と接続することができ、外部機器と相互に情報（映像情報や加速度センサ２５４からの情報を含む）をやり取りすることができる。ここで、有線通信としては、例えば、ＵＳＢケーブル、ＬＡＮケーブル、或いはＨＤＭＩ（登録商標）ケーブルなどを介しての通信が、無線通信としては、例えば無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）などを用いた通信があげられる。また、外部Ｉ／Ｆ３２３は、映像出力端子であってもよく、撮像部３０４で撮像しているライブビュー画像、記録媒体３２５に記録された画像を再生した映像、各種アイコンや情報表示などのＧＵＩ映像などを出力して外部モニタに表示させることができる。表示部３１０に表示しているものと同様の内容を出力することもできるし、外部モニタに適するように生成した映像を出力することも可能である。なお、本実施形態ではこの外部Ｉ／Ｆ３２３、ケーブル１００を介して、上記のＰＣ２００と接続することができる。
【００３７】
記録媒体Ｉ／Ｆ３２４は、メモリカードやハードディスク等の記録媒体３２５とのインターフェースである。記録媒体３２５は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００３８】
＜拡大表示モード時のＰＣ２００での表示例＞
図４（ａ）、（ｂ）に、デジタルカメラ３００と接続したＰＣ２００の表示部２０５に表示されるウインドウの表示例を示す。図４（ａ）は、表示部２０５に表示するウインドウのサイズが大きく、デジタルカメラ３００から送信される拡大画像の全体が表示可能な場合の表示例である。図４（ｂ）は、ウインドウのサイズが小さく、デジタルカメラ３００から送信される拡大画像の一部を切り出して表示する場合の表示例である。
【００３９】
操作／表示ウインドウ４０１は、ＰＣ２００の表示部２０５に表示された、リモートライブビューの操作・表示画面である。操作／表示ウインドウの表示サイズは、ＰＣ２００の表示部２０５のサイズや、ユーザ操作に応じて変更可能である。
【００４０】
画像表示エリア４０２は、デジタルカメラ３００から受信される表示用のライブビュー画像または拡大画像、あるいは拡大画像から一部を切り出した部分画像を表示する領域である。ＰＣ２００と接続されたデジタルカメラ３００がライブビューを開始すると、表示モードに応じて、ライブビュー画像または拡大画像がＰＣ２００へ送信され、画像表示エリア４０２に表示される。
【００４１】
ガイド表示エリア４０４は、後述する矩形の全体枠４０５、拡大枠４０６、表示枠４０７を表示する領域である。
【００４２】
全体枠４０５は、撮像された画像全体の領域を示すための枠であり、デジタルカメラ３００内の撮像部３０３のイメージセンサに相当する枠を示す。全体枠４０５はガイド表示エリア４０４に内接して表示される。なお、イメージセンサの全領域を使って撮像を行わない場合は、撮像に用いるイメージセンサの領域に基づき全体枠４０５を決定してもよい。
【００４３】
拡大枠４０６は、デジタルカメラ３００が生成する拡大画像が、イメージセンサのうちどの領域に対応する画像を拡大しているかを示す枠である。拡大枠４０６は、全体枠４０５に重畳して表示される。
【００４４】
表示枠４０７は、画像表示エリア４０２に表示されている画像（あるいは部分画像）が、拡大画像およびイメージセンサのどの領域に対応する画像を拡大しているかを示す表示部材である。表示枠４０７は、全体枠４０５および拡大枠４０６に重畳して表示される。
【００４５】
ユーザは、ガイド表示エリア４０４に表示される全体枠４０５、表示枠４０７を確認することで、実際にカメラでレリーズしたときに撮像される画像と、画像表示エリア４０２に表示されている画像の対応関係を把握することができる。さらにユーザは、拡大枠４０６、表示枠４０７を確認することで、デジタルカメラ３００から送信される拡大画像のどの領域を表示中であるのか、および、操作／表示ウインドウ４０１の大きさを変更することで表示可能となる画像領域がどれほどあるか把握できる。
【００４６】
位置調整ボタン４０３は、デジタルカメラ３００が生成する拡大画像の位置を調整するためのボタンである。ＰＣ２００は、ユーザ操作により位置調整ボタン４０３が押下されたと判断すると、カメラに対して拡大画像の位置の調整を要求する。カメラ３００は、拡大位置の調整を受けると、それに応じて、イメージセンサで撮像される原画像から拡大画像を切り出すための配置情報（具体的には、拡大する領域の左上座標（Ｘ，Ｙ）の情報）を変更する。
【００４７】
表示モードエリア４０８は、表示モードを切り替えるためのトグルボタンが配置される領域である。トグルボタンはそれぞれ、全体表示モードボタン４０９、５倍拡大表示モードボタン４１０、１０倍拡大表示モードボタン４１１である。各ボタンが押下されたと判断すると、ＰＣ２００は、対応したモードに表示モードを切り替えるよう、デジタルカメラ３００に要求する。
【００４８】
デジタルカメラ３００は、表示モードの切り替え要求を受信すると、表示モードを切り替える。これにより、デジタルカメラ３００から送信される画像が、ライブビュー画像または拡大画像のどちらになるかが切り替わる。また、表示モードが５倍拡大表示モードまたは１０倍拡大モードであった場合は、デジタルカメラ３００は、倍率に応じて、イメージセンサから拡大画像を切り出すための配置情報（具体的には、拡大画像として拡大する領域の幅Ｗと高さＨの情報）を変更する。
【００４９】
なお、本実施例では、表示枠４０７は、デジタルカメラ３００から受信する拡大画像の全体を画像表示エリア４０２に表示できない場合のみ、表示枠４０７を表示するようにしているが、拡大表示モード時に常に表示するようにしても良い。この場合、拡大画像の全体を画像表示エリア４０２表示できる状態では、拡大枠４０６と表示枠４０７は同一の領域を示すため、重なって表示されることになる。
【００５０】
また、拡大枠４０６や表示枠４０７について、表示するかどうかをユーザが必要に応じて切り替えられるようにしても良い。
【００５１】
また、本実施例においては、全体枠４０５、拡大枠４０６、表示枠４０７について、枠内の模様を変更することでわかりやすく区別して表示している。しかし、区別なく同一の枠描画により表示するようにしても良いし、枠の色や太さ、点線など線の種類など別の区別の方法を用いても良い。
【００５２】
さらに、画像表示エリア４０２で表示する画像、および、ガイド表示エリア４０４で表示する全体枠４０５、拡大枠４０６、表示枠４０７について、デジタルカメラ３００の回転状態に応じて表示を回転させるようにしても良い。すなわち、デジタルカメラ３００からの回転状態を示す姿勢情報を受信し、デジタルカメラ３００の回転状態と合わせて表示を回転させる。カメラの向きに依らず、被写体の向きと操作／表示ウインドウ４０１の表示の向きを合わせるようにすることで、ユーザは、被写体の見た目の向き通りの表示を操作／表示ウインドウ４０１から得ることができる。
【００５３】
＜ＰＣ２００の動作＞
図５に、表示部２０５に操作／表示ウインドウ４０１を表示するためのＰＣ２００側での処理のフローチャートを示す。ここで、以下に記す図５の処理は、ＰＣ２００の不揮発メモリ２０３に記憶されたプログラムに従って、ＣＰＵ２０１が、装置の各部を制御することにより実現されるものである。なお、特に断らない限り、ＰＣ２００の処理を示す他の図面への説明でも同様である。
【００５４】
ユーザ操作によりＰＣ２００の電源をＯＮとする操作があると、ステップＳ５０１で、ＰＣ２００は、ＰＣ２００の各部に通電させ動作可能な状態にする。なお、この時点でデジタルカメラ３００と通信可能に接続されているものとする。
【００５５】
ステップＳ５０２で、ＰＣ２００は、外部Ｉ／Ｆ２０６を介してデジタルカメラ３００へ現在のＰＣ２００の設定情報を通知（送信）する。ここで通知する設定情報とは、撮影モードの設定情報、表示モードの設定情報、ライブビュー情報などの各情報である。また、ＰＣ２００は、外部Ｉ／Ｆ２０６を介してデジタルカメラ３００から情報の受信も行う。デジタルカメラ３００から受信する情報にはデジタルカメラ３００の各種設定状態や、動作モードなどが含まれる。これらデジタルカメラ３００からの情報は、デジタルカメラ３００の状態が撮影者によって設定変更された場合、ＰＣ２００からデジタルカメラ３００の設定変更を行なった場合などに、デジタルカメラ３００からＰＣ２００へ、更新内容が通知される。
【００５６】
ステップＳ５０３では、ＰＣ２００は、リモートライブビューを開始することをデジタルカメラ３００へ通知する。デジタルカメラ３００は、この通知を受け取るとライブビューを開始し、リモートビューに必要な情報をＰＣ２００に送信する（図６により後述する）。
【００５７】
ステップＳ５０４では、ＰＣ２００は、表示モードが全体表示モードであるか拡大表示モード（５倍拡大表示モードあるいは１０倍拡大表示モードを指す）であるかによって処理を分岐させる。全体表示モードである場合は、ステップＳ５０５へ処理を進める。拡大表示モードである場合は、ステップＳ５０７へ処理を進める。
【００５８】
ステップＳ５０５では、ＰＣ２００は、画像の送信要求をデジタルカメラ３００に送信することで、デジタルカメラ３００からライブビュー画像を受信する。ここで受信するライブビュー画像は、デジタルカメラ３００において、ステップＳ６０５で撮像され、ステップＳ６１０の処理により送信される。
【００５９】
ステップＳ５０６では、ＰＣ２００は、受信されたライブビュー画像を、表示部２０５の画像表示エリア４０２に表示し、処理をステップＳ５１４へ進める。ここで、画像表示エリア４０２に表示する画像はデジタルカメラ２００から画像が受信されるごとに更新される。
【００６０】
一方、ステップＳ５０７では、ＰＣ２００は、画像の送信要求をデジタルカメラ３００に送信することで、デジタルカメラ３００から拡大画像を受信する。ここで、受信する拡大画像は、デジタルカメラ３００において、ステップＳ６０７で撮像され、ステップＳ６１０の処理により送信される。
【００６１】
ステップＳ５０８では、ＰＣ２００は、ステップＳ５０７で受信する拡大画像に関する配置情報の送信要求をデジタルカメラ３００に送信することで、デジタルカメラ３００から配置情報を受信する。ここで配置情報とは、イメージセンサで撮像可能な原画像に対する、拡大画像の位置を特定するための情報である。本実施例ではイメージセンサで撮像される原画像を基準とした座標系（左上原点）に対する、拡大画像の左上座標（Ｘｍｏ，Ｙｍｏ）、幅Ｗｍｏ、高さＨｍｏを受信する。
【００６２】
ステップＳ５０９において、ＰＣ２００は、デジタルカメラ３００から得られた配置情報から、画像表示エリア４０２へ表示する拡大枠４０６の表示位置の計算を行う。この表示位置計算について説明する。ここで、イメージセンサで撮像される原画像の幅および高さをＷｏ、Ｈｏ、それに対するガイド表示エリアの幅および高さをＷｇ、Ｈｇとする。
【００６３】
全体枠４０５をガイド表示エリアに内接および短辺を中央寄せして表示する場合、縮小率Ｒは
Ｒ＝ｍｉｎ（Ｗｇ／Ｗｏ、Ｈｇ／Ｈｏ）とおける。
【００６４】
このとき、ガイド表示エリアを基準とした座標系（左上原点）における全体枠４０５の幅Ｗａｇ、高さＨａｇおよび左上座標（Ｘａｇ、Ｙａｇ）は以下のように算出される。
Ｗａｇ＝Ｒ×Ｗｏ
Ｈａｇ＝Ｒ×Ｈｏ
Ｘａｇ＝（Ｗｇ−Ｗａｇ）／２
Ｙａｇ＝（Ｗｇ−Ｙａｇ）／２
【００６５】
このようにして算出した表示情報をもとに、ＰＣ２００は、全体枠４０５をガイド表示エリア４０４に描画する。
【００６６】
また、ガイド表示エリアを基準とした座標系における拡大枠４０６の幅Ｗｍｇ、高さＨｍｇおよび左上座標（Ｘｍｇ、Ｙｍｇ）は以下のように算出される。
Ｗｍｇ＝Ｒ×Ｗｍｏ
Ｈｍｇ＝Ｒ×Ｈｍｏ
Ｘｍｇ＝Ｒ×Ｘｍｏ＋Ｘａｇ
Ｙｍｇ＝Ｒ×Ｙｍｏ＋Ｙａｇ
【００６７】
このようにして算出した表示情報をもとに、ＰＣ２００は、拡大枠４０６を全体枠４０５に重畳させて表示する。
【００６８】
ステップＳ５１０では、ＰＣ２００は、受信された拡大画像の全体を、画像表示エリア４０３に表示可能か否かを判定し、処理を分岐させる。表示可能と判定された場合は、処理をステップＳ５１１に進める。表示不可能と判定された場合は、処理をステップＳ５１２に進める。
【００６９】
ステップＳ５１１では、ＰＣ２００は、受信された拡大画像を、表示部２０５の画像表示エリア４０２に表示し、処理をステップＳ５１４へ進める。
【００７０】
一方、ステップＳ５１２では、ＰＣ２００は、受信された拡大画像から、画像表示エリア４０２に表示可能な領域を中心合わせで切り出し、画像表示エリア４０２に表示する。
【００７１】
ステップＳ５１３では、ＰＣ２００は、ガイド表示領域４０４に表示するための表示枠４０７の表示位置の計算を行う。この計算方法について説明する。
【００７２】
画像表示エリアの幅および高さをＷｐ、Ｈｐとすると、ガイド表示エリアを基準とした座標系における表示枠４０６の幅Ｗｐｇ、高さＨｐｇは以下のように算出される。
Ｗｐｇ＝Ｒ×Ｗｐ
Ｈｐｇ＝Ｒ×Ｈｐ
【００７３】
ガイド表示エリアを基準とした座標系における左上座標（Ｘｐｇ、Ｙｐｇ）は、拡大枠４０６内での表示位置を考慮し、以下のように算出される。
Ｘｐｇ＝Ｒ×（Ｗｍｏ―Ｗｐ）／２＋Ｘｍｇ
Ｙｐｇ＝Ｒ×（Ｙｍｏ―Ｙｐ）／２＋Ｙｍｇ
【００７４】
このようにして算出した表示情報をもとに、ＰＣ２００は、表示枠４０７を全体枠４０５および拡大枠４０６に重畳させて表示する。
【００７５】
ステップＳ５１４では、ＰＣ２００は、デジタルカメラ３００側のライブビューの終了操作または、ＰＣ２００にてユーザがリモートライブビューの終了操作を行ったコマンドがあったか否かを判断する。いずれかの終了操作があったと判断された場合には、処理をステップＳ１１１に進める。いずれの終了操作もなされていないと判断された場合には、処理をステップＳ５０４へ戻す。
【００７６】
ステップＳ５１５では、ＰＣ２００は、操作／表示ウインドウ４０１を閉じ、デジタルカメラ３００へライブビューの終了を通知し、リモートライブビューを終了する。
【００７７】
ステップＳ５１６では、ＰＣ２００は、デジタルカメラ３００との通信を切断する。
【００７８】
＜デジタルカメラ３００の動作＞
図６に、外部Ｉ／Ｆ３２３を介して外部機器であるＰＣ２００と接続されたデジタルカメラ３００における動作のフローチャートを示す。ここで、以下に記す図６の処理は、デジタルカメラ３００の不揮発メモリ３１２に記憶されたプログラムに従って、システム制御部３１１が、装置の各部を制御することにより実現されるものである。なお、特に断らない限り、デジタルカメラ３００の処理を示す他の図面への説明でも同様である。
【００７９】
ユーザ操作によりデジタルカメラ３００の電源をＯＮとする操作があると、ステップＳ６０１で、デジタルカメラ３００は、デジタルカメラ３００の各部に通電させ動作可能な状態にする。なお、この時点でデジタルカメラ３００と通信可能に接続されており、ライブビュー画像を出力可能な状態となっているものとする。
【００８０】
ステップＳ６０２では、デジタルカメラ３００は、初期通信を行ってＰＣ２００へデジタルカメラ３００の現在の設定情報を通知するとともに、ＰＣ２００から設定情報を受信する。デジタルカメラ３００からＰＣ２００へ送信される設定情報とは、撮影モードの設定状態、ホワイトバランスの設定状態、ライブビュー状態などの各情報である。デジタルカメラ３００の設定情報の通知は、例えば、デジタルカメラ３００の設定状態が撮影者からの操作により変更された場合、ＰＣ２００からのコマンドに基づいてデジタルカメラ３００の設定が変更された場合等に行われる。
【００８１】
ステップＳ６０３では、デジタルカメラ３００は、ＰＣ２００よりリモートライブビューの開始命令コマンドを受信したことに応じて、ライブビューを開始する。開始命令コマンドは、ステップＳ５０３においてＰＣ２００より送信される。
【００８２】
ステップＳ６０４では、デジタルカメラ３００は、表示モードが全体表示モードであるか拡大表示モードであるかによって処理を分岐させる。全体表示モードである場合は、ステップＳ６０５へ処理を進める。拡大表示モードである場合は、ステップＳ６０６へ処理を進める。（なお、本実施例においては、ＰＣ２００とデジタルカメラ３００間で、表示モードを同期させているが、表示モードは独立させても良い。独立させる場合、本ステップでは、ＰＣ側の拡大表示モードに従って処理を分岐させるものとする。）
【００８３】
ステップＳ６０５では、デジタルカメラ３００は、ライブビュー画像の生成を行い、ステップＳ６０８へ処理を進める。
【００８４】
一方、ステップＳ６０６では、デジタルカメラ３００は、システムメモリ３１３から、生成する拡大画像の配置情報を読み出す。この配置情報は、イメージセンサから撮像される原画像に対してどの領域を拡大するかを決定するためのものである。具体的には、イメージセンサで撮像される原画像を基準とした座標系（左上原点）に対する、拡大画像の左上座標（Ｘｍｏ，Ｙｍｏ）、幅Ｗｍｏ、高さＨｍｏを指す。ここで、幅Ｗｍｏ、高さＨｍｏについては、表示モードの切り替えを行った際に、拡大倍率に従った既定値が保存される。また、左上座標（Ｘｍｏ，Ｙｍｏ）については、初期値はイメージセンサで撮像される原画像の中心と設定される。つまりＸｍｏ、Ｙｍｏは下記となる。
Ｘｍｏ＝（Ｘｏ―Ｗｍｏ）／２
Ｙｍｏ＝（Ｙｏ―Ｗｍｏ）／２
【００８５】
表示モードの切り替え、または、ＰＣ２００の位置調整ボタン４０３を介したユーザ操作、または、デジタルカメラ３００側の操作部３１５を介したユーザ操作があった際に更新して保存される。
【００８６】
そして、ステップＳ６０７で、配置情報をもとに拡大画像の生成を行う。
【００８７】
ステップＳ６０８では、デジタルカメラ３００は、ステップＳ６０５あるいはステップＳ６０７において生成された画像を、表示部３１０へ表示する。
【００８８】
ステップＳ６０９では、デジタルカメラ３００は、デジタルカメラ３００と接続されているＰＣ２００より画像の送信要求があるか否かによって処理を分岐させる。送信要求がある場合は、処理をステップＳ６１０へ進める。送信要求がない場合は、処理をステップＳ６１３へ進める。
【００８９】
ステップＳ６１０において、デジタルカメラ３００は、ステップＳ６０５あるいはステップＳ６０７において生成された画像を、ＰＣ２００へ送信する。
【００９０】
ステップＳ６１１では、デジタルカメラ３００は、表示モードが全体表示モードであるか拡大表示モードであるかによって処理を分岐させる。全体表示モードである場合は、ステップＳ６１３へ処理を進める。拡大表示モードである場合は、ステップＳ６１２へ処理を進める。
【００９１】
ステップＳ６１２では、デジタルカメラ３００は、ステップＳ６０６で読みだした拡大画像の配置情報を、ＰＣ２００に送信する。
【００９２】
ステップＳ６１３では、デジタルカメラ３００側でライブビューの終了操作を受け付けたか否か、或いはＰＣ２００にてユーザがリモートライブビューの終了操作を行ったこと示す終了コマンドを受け付けたか否かを判断し、処理を分岐させる。終了操作或いは終了コマンドを受け付けたと判断された場合は、ステップＳ６１４に処理を進める。終了操作、終了コマンドのいずれも受け付けていないと判断された場合は、ステップＳ２０４へ処理を戻し、再度、画像の撮像や送信を行う。
【００９３】
ステップＳ６１４において、デジタルカメラ３００は、表示部３１０でのライブビュー表示を終了する。
【００９４】
そして、ステップＳ６１５において、デジタルカメラ３００は、ＰＣ２００との通信を切断する。
【００９５】
以上のように、本実施形態でのＰＣ２００の表示部２０５における拡大画像表示では、画像表示エリア４０２が小さく、受信する拡大画像の全てが表示できない場合に、原画像を示す全体枠４０５、拡大画像を示す拡大枠４０６、表示される画像を示す表示枠４０７それぞれを重畳させ、相対的な位置を表示する。このようにすることで、ユーザは、画像表示部４０２に表示される画像が、イメージセンサで撮像される原画像のどの領域であるのか、また受信する拡大画像のどの領域であるのかを把握することができる。
【００９６】
なお、本実施例において、表示する画像の切り出し、および、対応する表示枠４０７の表示は、拡大画像の中心合わせとしているが、たとえば左上合わせなど、他の位置を基準として切り出しおよび表示を行うようにしてもよい。
【００９７】
また、本実施例において、画像生成装置をデジタルカメラとし、リモートライブビューでの表示を例にとって説明を行ったが、画像生成装置は撮像機能を持つ必要はなく、原画像の拡大画像およびその配置情報を送信可能な装置であれば良い。
【００９８】
なお、全体枠の表示では、イメージセンサで撮像される原画像を示しているが、撮像装置で撮影する場合、撮影アスペクト比によっては、実際の撮影画像には含まれない領域（非撮影領域）が発生する。このため、ガイド表示エリアからは実際の撮影画像における位置が把握しづらくなるといった問題がある。そこで、非撮影領域の配置情報を撮像装置から受信し、各種枠位置の計算と同様に表示位置を算出して、非表示枠をガイド表示エリアに表示するようにしても良い。このような構成にすれば、ユーザは、表示されている画像が実際の撮影画像においてどこにあたるのか、どの撮影アスペクト比の場合でも正確に把握できる。
【００９９】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【０１００】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2016136210.tif 000003
【図２】
2016136210.tif 000004
【図３】
2016136210.tif 000005
【図４】
2016136210.tif 000006
【図５】
2016136210.tif 000007
【図６】
2016136210.tif 000008