(57)【要約】【課題】リモコン駆動後の画面がどのように変化し得るかを事前に確認すること。【解決手段】カメラ用リモート操作プログラムは、カメラから画像を受信する受信処理と、カメラにおける画像の取得条件の変更要求を受けつける操作入力処理と、受け付けた変更要求をカメラへ送信する送信処理と、カメラから受信した画像を変更要求する取得条件に基づいて加工する加工処理と、変更要求を受け付ける前は、カメラから受信した画像を表示部に表示し、変更要求を受け付けた後、変更後の取得条件で取得した画像をカメラから受信する前は、加工後の画像を表示部に表示し、変更後の取得条件で取得した画像をカメラから受信した後は、カメラから受信した画像を表示部に表示する表示制御処理と、をコンピュータに実行させる。【選択図】図６
2014236245.tif 000002
【特許請求の範囲】
【請求項１】
カメラから画像を受信する受信処理と、
前記カメラにおける画像の取得条件の変更要求を受けつける操作入力処理と、
前記受け付けた変更要求を前記カメラへ送信する送信処理と、
前記カメラから受信した画像を前記変更要求する取得条件に基づいて加工する加工処理と、
前記変更要求を受け付ける前は、前記カメラから受信した画像を表示部に表示し、前記変更要求を受け付けた後、変更後の取得条件で取得した画像を前記カメラから受信する前は、前記加工後の画像を前記表示部に表示し、前記変更後の取得条件で取得した画像を前記カメラから受信した後は、前記カメラから受信した画像を前記表示部に表示する表示制御処理と、
をコンピュータに実行させることを特徴とするカメラ用リモート操作プログラム。
【請求項２】
請求項１に記載のカメラ用リモート操作プログラムにおいて、
前記受信処理は、前記カメラからの前記画像を当該画像の前記カメラにおける取得条件とともに受信し、
前記加工処理は、
前記受信処理において前記受信した取得条件と、前記操作入力処理において受け付けた変更要求にかかる取得条件とが一致するか否かを判定し、前記不一致を判定した場合において、前記受信した取得条件と前記変更要求にかかる取得条件との差に基づいて前記画像を加工する、
ことを特徴とするカメラ用リモート操作プログラム。
【請求項３】
請求項２に記載のカメラ用リモート操作プログラムにおいて、
前記操作入力処理は、前記カメラにおける撮影倍率の変更、撮影方向の変更、および露出補正の変更のうち、少なくとも１つを受けつけることを特徴とするカメラ用リモート操作プログラム。
【請求項４】
請求項３に記載のカメラ用リモート操作プログラムにおいて、
前記操作入力処理は、前記カメラにおける撮影倍率の変更要求を受け付け、
前記送信処理は、前記撮影倍率の変更要求を前記カメラへ送信し、
前記加工処理は、前記受信処理において前記受信した撮影倍率と、前記操作入力処理において受け付けた変更要求にかかる撮影倍率とが一致するか否かを判定し、前記不一致を判定した場合において、前記受信した撮影倍率と前記変更要求にかかる撮影倍率との差に基づいて前記画像に対してズーム処理を施す、ことを特徴とするカメラ用リモート操作プログラム。
【請求項５】
請求項３に記載のカメラ用リモート操作プログラムにおいて、
前記操作入力処理は、前記カメラにおける撮影方向の変更要求を受け付け、
前記送信処理は、前記撮影方向の変更要求を前記カメラへ送信し、
前記加工処理は、前記受信処理において前記受信した撮影方向と、前記操作入力処理において受け付けた変更要求にかかる撮影方向とが一致するか否かを判定し、前記不一致を判定した場合において、前記受信した撮影方向と前記変更要求にかかる撮影方向との差に基づいて前記画像に対してスクロール処理を施す、ことを特徴とするカメラ用リモート操作プログラム。
【請求項６】
請求項１〜５のいずれか一項に記載のカメラ用リモート操作プログラムを実行する実行部を備えることを特徴とするリモコン装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ用リモート操作プログラム、およびリモコン装置に関する。
【背景技術】
【０００２】
カメラのズーム倍率変更や、雲台の旋回を遠隔操作で行う技術が知られている（特許文献１参照）。目標倍率または目標角度が入力されると、目標倍率または目標角度への移動に要する移動時間が算出され、倍率変更駆動時間または旋回駆動時間が上記移動時間となるように制御される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２９８７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、実際にリモコン駆動した後でないと、倍率変更または旋回後の画面がどうなるかを確認できなかった。
【課題を解決するための手段】
【０００５】
本発明によるカメラ用リモート操作プログラムは、カメラから画像を受信する受信処理と、カメラにおける画像の取得条件の変更要求を受けつける操作入力処理と、受け付けた変更要求をカメラへ送信する送信処理と、カメラから受信した画像を変更要求する取得条件に基づいて加工する加工処理と、変更要求を受け付ける前は、カメラから受信した画像を表示部に表示し、変更要求を受け付けた後、変更後の取得条件で取得した画像をカメラから受信する前は、加工後の画像を表示部に表示し、変更後の取得条件で取得した画像をカメラから受信した後は、カメラから受信した画像を表示部に表示する表示制御処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、リモコン駆動後の画面がどのように変化し得るかを事前に確認できる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施の形態によるリモコン装置を用いた撮影場面を説明する図である。
【図２】モニタ画像およびレリーズアイコンを表示するリモコン装置を例示する図である。
【図３】ユーザーによって変更操作された場合のモニタ画像を例示する図である。
【図４】最大倍率へ変更操作された場合のモニタ画像を例示する図である。
【図５】リモコン装置の要部構成を例示するブロック図である。
【図６】カメラ用リモコン操作プログラムによる処理の流れを説明するフローチャートである。
【図７】スライド操作中のモニタ画像を例示する図である。
【図８】スライド操作に応じてスクロールした後のモニタ画像を例示する図である。
【図９】１５度相当スクロール処理した後のモニタ画像を例示する図である。
【図１０】ズーム操作ウィンドウ、レリーズアイコン、およびモニタ画像を例示する図である。
【図１１】カメラ用リモコン操作プログラムによる処理の流れを説明するフローチャートである。
【図１２】プログラムの供給を説明する図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明を実施するための形態について説明する。図１は、本発明の一実施の形態によるリモコン装置１０を用いた撮影場面を説明する図である。図１において、デジタルカメラ５１で主要被写体の樹木を撮影する。デジタルカメラ５１は、あらかじめ三脚５３にセットされている。三脚５３に取り付けられた電動雲台５２がモータにより回動し、デジタルカメラ５１の撮影方向を調節する。デジタルカメラ５１と電動雲台５２との間は、図示しないケーブルを介して通信可能に構成されている。
【０００９】
デジタルカメラ５１は、ズームレンズを備え、無線ＬＡＮユニットを搭載する。デジタルカメラ５１は、撮影動作の開始指示（すなわちレリーズ指示）やズーム倍率の変更、撮影方向の変更、その他シャッター速度や絞り値、露出補正などの撮影条件を変更するカメラ設定が、リモコン装置１０から無線ＬＡＮを介して制御される。電動雲台５２に対する回動角度、回動方向の指示は、デジタルカメラ５１を介して電動雲台５２へ伝えられる。なお、無線ＬＡＮユニットは、デジタルカメラ５１の筐体内に搭載する代わりに、デジタルカメラ５１の筐体外部のアクセサリ端子などに装着させてもよい。
【００１０】
リモコン装置１０は、例えば、スマートフォンと呼ばれる高機能携帯電話機によって構成されており、無線ＬＡＮユニットを含む。高機能携帯電話機は、オペレーションシステム（ＯＳ）と呼ばれる基本プログラムを実行した上で、カメラのリモート操作用のアプリケーションプログラム（以下、カメラ用リモート操作プログラムと呼ぶ）を実行することにより、リモコン装置１０として動作する。
【００１１】
リモコン装置１０は、デジタルカメラ５１との間で無線ＬＡＮを介してＰＴＰ(Picture Transfer Protocol)接続を行い、ＰＴＰ接続中のデジタルカメラ５１へ制御信号を送信する。
【００１２】
また、リモコン装置１０は、ＰＴＰ接続中のデジタルカメラ５１からのデータや画像（デジタルカメラ５１がレリーズ指示前に取得したモニタ画像、およびレリーズ指示に応じてデジタルカメラ５１が取得した撮影画像）を受信する。リモコン装置１０は、無線ＬＡＮを介して受信したモニタ画像や撮影画像などを、表示・入力部２０に表示する。
【００１３】
図２は、モニタ画像およびレリーズアイコン２５を表示・入力部２０に表示するリモコン装置１０を例示する図である。図２において、リモコン装置１０はデジタルカメラ５１とＰＴＰ接続されており、デジタルカメラ５１で取得されたモニタ画像をデジタルカメラ５１から受信して表示・入力部２０に表示する。
【００１４】
表示・入力部２０には、モニタ画像に重ねてズーム操作ウィンドウ２６が表示される。リモコン装置１０は、ズーム操作ウィンドウ２６内のスライドノブ２７の位置がユーザーによって変更操作されると、変更後のスライドノブ２７の位置に応じたズーム倍率へ変更するように、デジタルカメラ５１へズーム倍率変更要求を送信する。本実施形態では、１倍から１６倍の間でデジタルカメラ５１の光学ズーム倍率が変更可能に構成されている。
【００１５】
表示・入力部２０の画面左上には、ズーム倍率を示す「×１倍」が表示される。表示されるズーム倍率は、ズーム操作ウィンドウ２６内のスライドノブ２７の位置に対応する。図３は、スライドノブ２７の位置がユーザーによって変更操作された場合のモニタ画像を例示する図である。図３において、表示・入力部２０に表示されるモニタ画像の倍率が高められ、ズーム倍率を示す「×４倍」が表示されている。
【００１６】
図４は、スライドノブ２７の位置が、最大倍率である１６倍の位置へ変更操作された場合のモニタ画像を例示する図である。図４において、表示・入力部２０に表示されるモニタ画像の倍率がさらに高められ、ズーム倍率を示す「×１６倍」が表示されている。
【００１７】
リモコン装置１０は、表示・入力部２０に表示されるレリーズアイコン２５がタップ操作されると、ＰＴＰ接続中のデジタルカメラ５１へ撮影要求信号を送信する。これにより、ＰＴＰ接続中のデジタルカメラ５１が撮影処理を行う。
【００１８】
＜ズーム倍率変更＞
本実施形態の特徴である、リモコン装置１０によるデジタルカメラ５１に対するズーム倍率変更指示について説明する。図５は、リモコン装置１０の要部構成を例示するブロック図である。図５において、リモコン装置１０は、表示・入力部２０と、制御部３０と、通信部１１と、を有する。
【００１９】
＜表示・入力部＞
表示・入力部２０は、位置検出部２１と、情報表示部２２と、画像表示部２３と、を含む。位置検出部２１は、指などによる接触位置を示す位置検出信号と、表示制御部３２が有する表示情報（情報表示部２２のどこに、何を表示させているかを示す情報）とに基づいて、情報表示部２２の画面上の対象（アイコンまたは文字情報）を特定する。
【００２０】
情報表示部２２および画像表示部２３は、例えばタッチ操作部材が積層された液晶表示パネルによって構成される。上記位置検出信号は、タッチ操作部材から出力される。情報表示部２２は、ユーザーによる入力操作が必要なときに、液晶表示パネルにアイコンまたは文字情報を表示させる。画像表示部２３は、ＰＴＰ接続中のデジタルカメラ５１へレリーズ指示を送信する前において、図２〜図４に例示したように、デジタルカメラ５１で取得されたモニタ画像をデジタルカメラ５１から受信して液晶表示パネルに表示させる。また、画像表示部２３は、ＰＴＰ接続中のデジタルカメラ５１へレリーズ指示を送信した後において、デジタルカメラ５１で取得された撮影画像をデジタルカメラ５１から受信して液晶表示パネルに表示させる。
【００２１】
＜制御部＞
制御部３０は、プログラム実行部３１と、表示制御部３２と、通信制御部３３と、不揮発性メモリ３４と、を含み、リモコン装置１０内の各部の動作を制御する。プログラム実行部３１は、表示・入力部２０の位置検出部２１によって特定されたアイコンに対応づけられているプログラムを実行する。カメラ用リモート操作プログラムは、アイコンに対応づけられているプログラムの１つであり、プログラム実行部３１内の不揮発性メモリ３４に格納されている。
【００２２】
表示制御部３２は、表示・入力部２０の情報表示部２２にアイコンや文字情報を表示させたり、画像表示部２３に画像を表示させたりする。また、表示制御部３２は、位置検出部２１によって特定された対象をユーザーへ視覚的に知らせるため、特定対象を示すマークなどを情報表示部２２に表示させる。通信制御部３３は、通信部１１が外部機器（本例の場合は、デジタルカメラ５１）との間で行う通信を制御する。
【００２３】
＜通信部＞
通信部１１は、通信制御部３３からの指示に応じて無線通信を行う。通信部１１は、無線ＬＡＮを介した通信の他に、携帯電話回線網を経由した通信が可能に構成されている。
【００２４】
＜フローチャートの説明＞
プログラム実行部３１が実行するカメラ用リモコン操作プログラムによる処理の流れについて、図６に例示するフローチャートを参照して説明する。図６において、左側のフローチャートは、プログラム実行部３１が実行するカメラ用リモコン操作プログラムを説明するフローチャートである。右側のフローチャートは、リモコン装置１０を介してリモコン操作されるデジタルカメラ５１が実行する処理の流れを説明するフローチャートである。デジタルカメラ５１側のフローチャートは、リモコン装置１０のカメラ用リモコンプログラムとの対応関係をわかりやすくするために例示したものである。
【００２５】
図６のステップＳ１０１において、プログラム実行部３１は、デジタルカメラ５１とＰＴＰ接続を行ってステップＳ１０２へ進む。具体的には、デジタルカメラ５１に対応するＳＳＩＤ(Service Set Identifier)を選ぶ。これにより、通信部１１がデジタルカメラ５１との間でＰＴＰ接続を開始する。なお、デジタルカメラ５１のＳＳＩＤは、あらかじめ登録され、プログラム実行部３１内の不揮発性メモリ３４に保存されている。
【００２６】
ステップＳ１０２において、プログラム実行部３１は通信部１１へ指示を送り、ＰＴＰ接続中のデジタルカメラ５１へ画像取得要求信号を送信させてステップＳ１０３へ進む。本実施形態では、所定時間ごとにデジタルカメラ５１へモニタ画像の要求を繰り返すものとする。
【００２７】
ステップＳ１０３において、プログラム実行部３１は通信部１１へ指示を送り、ＰＴＰ接続中のデジタルカメラ５１からのモニタ画像、およびズーム情報を受信させてステップＳ１０４へ進む。ズーム情報は、デジタルカメラ５１がモニタ画像を取得した際のズームポジジョン情報と、デジタルカメラ５１がモニタ画像を取得した際にズームレンズを移動中であったか否かを示す情報である。ズームポジジョン情報は、ズームレンズの位置を示す情報であり、光学ズーム倍率と対応付けられている。
【００２８】
ステップＳ１０４において、プログラム実行部３１は、受信したモニタ画像を表示・入力部２０の画像表示部２３に表示させる。プログラム実行部３１はさらに、ズーム操作ウィンドウ２６およびレリーズアイコン２５を表示・入力部２０の情報表示部２２に表示させて（図２）ステップＳ１０５へ進む。
【００２９】
ステップＳ１０５において、プログラム実行部３１は、ズーム操作が行われたか否かを判定する。プログラム実行部３１は、ズーム操作ウィンドウ２６のスライドノブ２７がスライド操作された場合に、ステップＳ１０５を肯定判定してステップＳ１０６へ進む。プログラム実行部３１は、スライドノブ２７がスライド操作されない場合には、ステップＳ１０５を否定判定してステップＳ１１２へ進む。
【００３０】
ステップＳ１０６において、プログラム実行部３１は、現在表示中のモニタ画像に対し、スライドノブ２７の操作量に応じた倍率のズーム処理（例えば、モニタ画像の拡大／縮小処理、電子ズーム処理）を施し、ズーム処理後の画像を表示・入力部２０の画像表示部２３に表示させる。例えば、図２と同様に倍率１倍のモニタ画像を表示・入力部２０の画像表示部２３に表示中に、図３に例示したようにスライドノブ２７がスケールの約１／４までスライド操作された場合、プログラム実行部３１は、現在表示中のモニタ画像をズーム処理によって４倍にズームアップ表示させる。これにより、モニタ画像を観察するユーザーは、ズームレンズ駆動前に、モニタ画像の倍率変化を確認できる。なお、プログラム実行部３１がモニタ画像の縮小処理を行う場合、倍率１倍時のモニタ画像、拡大表示またはズームレンズが駆動する前のモニタ画像を記憶しておく。プラグラム実行部３１は、記憶したモニタ画像に基づいて、現在表示中のモニタ画像の縮小処理および表示を行う。
【００３１】
ステップＳ１０７において、プログラム実行部３１は通信部１１へ指示を送り、ＰＴＰ接続中のデジタルカメラ５１へズームレンズ駆動要求信号を送信させてステップＳ１０８へ進む。ズームレンズ駆動の目標位置は、例えば、スライド操作後のスライドノブ２７の位置に対応するズームレンズの位置とする。具体的には、図３のようにスケールの約１／４までスライド操作された場合、光学ズーム倍率を４倍にするズームポジションである。
【００３２】
ステップＳ１０８において、プログラム実行部３１は通信部１１へ指示を送り、ＰＴＰ接続中のデジタルカメラ５１へ画像取得要求信号を送信させてステップＳ１０９へ進む。ステップＳ１０９において、プログラム実行部３１は通信部１１へ指示を送り、ＰＴＰ接続中のデジタルカメラ５１からのモニタ画像、およびズーム情報を受信させてステップＳ１１０へ進む。ズーム情報が上記ズームポジジョン情報およびズームレンズが移動中であるか否かを示す情報を含む点は、ステップＳ１０３の場合と同様である。
【００３３】
ステップＳ１１０において、プログラム実行部３１は、デジタルカメラ５１でモニタ画像が取得された時点において、デジタルカメラ５１でズームレンズが移動されていたか否かを判定する。プログラム実行部３１は、ステップＳ１０９で受信したズーム情報に基づいて、ズームレンズが移動中であったと判定するとステップＳ１１０を肯定判定してステップＳ１１１へ進む。プログラム実行部３１は、ステップＳ１０９で受信したズーム情報に基づいて、ズームレンズが移動中でない（すなわち、ズームレンズ駆動の目標位置へ到達済み）と判定するとステップＳ１１０を否定判定してステップＳ１０４へ戻る。
【００３４】
ステップＳ１１１へ進む場合は、モニタ画像が取得された際にズームレンズが駆動中であり、受信されるモニタ画像の倍率と、ズームレンズ駆動の目標位置（倍率）とが不一致の場合である。この場合のプログラム実行部３１は、ステップＳ１１１において、受信したモニタ画像に対し、ズームレンズ駆動の目標位置と、ステップＳ１０９で受信されたズーム位置（ズームポジション）との倍率差に応じてズーム処理を施し、ズーム処理後の画像を表示・入力部２０の画像表示部２３に表示させる。
【００３５】
例えば、ズームレンズ駆動の目標位置が４倍であるところ、受信したズーム位置が倍率２倍に相当する場合に、プログラム実行部３１は、上記倍率差（２倍）を埋めるように、モニタ画像をズーム処理によって２倍にズームアップし、「×４倍」の画像として表示・入力部２０の画像表示部２３に表示させる。プログラム実行部３１は、このように画像表示部２３に表示させるとステップＳ１０８へ戻る。
【００３６】
上述したステップＳ１０５を否定判定する場合は、ズーム操作がなされていないか、またはズームレンズの駆動が終了したことにより、受信されたモニタ画像の倍率と、スライドノブ２７の位置に対応するズームレンズ駆動の目標位置（倍率）とが一致している場合である。
【００３７】
ステップＳ１１２において、プログラム実行部３１は、レリーズアイコン２５がタップ操作されたか否かを判定する。プログラム実行部３１は、ＰＴＰ接続中のデジタルカメラ５１に対するレリーズ指示（すなわちタップ操作）が行われた場合に、ステップＳ１１２を肯定判定してステップＳ１１３へ進む。プログラム実行部３１は、ＰＴＰ接続中のデジタルカメラ５１に対するレリーズ指示が行われない場合には、ステップＳ１１２を否定判定してステップＳ１０２へ戻る。
【００３８】
ステップＳ１１３において、プログラム実行部３１は通信部１１へ指示を送り、ＰＴＰ接続中のデジタルカメラ５１へ撮影要求信号を送信させる。プログラム実行部３１は、ＰＴＰ接続が解除されるまで、ステップＳ１０２へ戻って上記処理を繰り返す。
【００３９】
＜デジタルカメラ側の処理＞
図６のステップＳ５１において、デジタルカメラ５１（ＣＰＵ）は、ＰＴＰ接続中か否かを判定する。デジタルカメラ５１（ＣＰＵ）は、リモコン装置１０との間でＰＴＰ接続中の場合はステップＳ５１を肯定判定してステップＳ５２へ進む。デジタルカメラ５１（ＣＰＵ）は、リモコン装置１０との間でＰＴＰ接続中でない場合は、ステップＳ５１を否定して通常処理を行う。通常処理では、リモコン操作でなく、デジタルカメラ５１に備えられる操作部材の操作に応じて撮影を行う。
【００４０】
ステップＳ５２において、デジタルカメラ５１（ＣＰＵ）は、画像要求を受けたか否かを判定する。デジタルカメラ５１（ＣＰＵ）は、リモコン装置１０から画像要求を受けるとステップＳ５２を肯定判定してステップＳ５３へ進み、リモコン装置１０から画像要求を受けない場合にはステップＳ５２を否定判定してステップＳ５５へ進む。
【００４１】
ステップＳ５３において、デジタルカメラ５１（ＣＰＵ）は、モニタ画像を取得してステップＳ５４へ進む。ステップＳ５４において、デジタルカメラ５１（ＣＰＵ）は、モニタ画像およびズーム情報をリモコン装置１０へ送信してステップ５５へ進む。
【００４２】
ステップＳ５５において、デジタルカメラ５１（ＣＰＵ）は、ズームレンズ駆動要求を受けたか否かを判定する。デジタルカメラ５１（ＣＰＵ）は、リモコン装置１０からズームレンズ駆動要求を受けるとステップＳ５５を肯定判定してステップＳ５６へ進み、リモコン装置１０からズームレンズ駆動要求を受けない場合にはステップＳ５５を否定判定してステップＳ５７へ進む。
【００４３】
ステップＳ５６において、デジタルカメラ５１（ＣＰＵ）は、ズームレンズの駆動を開始させてステップＳ５２へ戻る。ステップＳ５５を否定判定して進むステップＳ５７において、デジタルカメラ５１（ＣＰＵ）は、撮影要求を受けたか否かを判定する。デジタルカメラ５１（ＣＰＵ）は、リモコン装置１０から撮影要求を受けるとステップＳ５７を肯定判定してステップＳ５８へ進み、リモコン装置１０から撮影要求を受けない場合にはステップＳ５７を否定判定してステップＳ５２へ戻る。
【００４４】
ステップＳ５８において、デジタルカメラ５１（ＣＰＵ）は、撮影処理を行ってステップＳ５２へ戻る。ステップＳ５２へ戻る場合は、上述した処理を繰り返す。
【００４５】
＜撮影方向変更＞
本実施形態のもう１つの特徴である、リモコン装置１０によるデジタルカメラ５１に対する撮影方向変更指示について説明する。プログラム実行部３１は、図２に例示した表示・入力部２０のモニタ画像において指を矢印方向にスライドする操作がなされると、ズーム操作ウィンドウ２６の表示を消し、モニタ画像がドラッグ操作されたかのように、モニタ画像を矢印方向へスクロール（移動）させる。図７は、スライド操作中のモニタ画像を例示する図であり、図８は、スライド操作に応じてスクロールした後のモニタ画像を例示する図である。
【００４６】
図８において、表示・入力部２０の画面上部には、パン角度を示す「左３０度」が表示される。パン角度は、プログラム実行部３１がモニタ画像のスクロール量に対応して決定する。プログラム実行部３１は、あらかじめ不揮発性メモリ３４に格納されているスクロール量とパン角度との関係に基づいて、パン角度を表示させる。「左３０度」とは、撮影方向を左側へ３０度分変更する意味である。なお、スクロール量とパン角度との関係は、ズーム倍率ごとに不揮発性メモリ３４に格納されている。
【００４７】
プログラム実行部３１は、モニタ画像をスクロールさせることによって表示・入力部２０の画面内に生じる欠落部分を、例えば図８に示すように、ブルー表示２８（斜線で示す）とする。画面内にブルー表示２８が含まれる場合は、デジタルカメラ５１から受信したモニタ画像の撮影方向と、目標とする撮影方向とが異なっていることを示す。プログラム実行部３１は、現在の撮影方向から上記パン角度を旋回駆動するように、デジタルカメラ５１（電動雲台５２）へ旋回要求を送信する。
【００４８】
＜フローチャートの説明＞
プログラム実行部３１が実行するカメラ用リモコン操作プログラムによる処理の流れについて、図１１に例示するフローチャートを参照して説明する。図１１において、左側のフローチャートは、プログラム実行部３１が実行するカメラ用リモコン操作プログラムを説明するフローチャートである。右側のフローチャートは、リモコン装置１０を介してリモコン操作されるデジタルカメラ５１が実行する処理の流れを説明するフローチャートである。デジタルカメラ５１側のフローチャートは、リモコン装置１０のカメラ用リモコンプログラムとの対応関係をわかりやすくするために例示したものである。
【００４９】
図１１において、ステップＳ１０３Ｂ〜Ｓ１０７Ｂ、およびＳ１０９Ｂ〜１１１Ｂまでの処理が図６における処理と相違するので、これら相違点を中心に説明する。図１１のステップＳ１０３Ｂにおいて、プログラム実行部３１は通信部１１へ指示を送り、ＰＴＰ接続中のデジタルカメラ５１からのモニタ画像、および角度情報を受信させてステップＳ１０４Ｂへ進む。角度情報は、デジタルカメラ５１がモニタ画像を取得した際の電動雲台５２の旋回角度と、デジタルカメラ５１がモニタ画像を取得した際に電動雲台５２を旋回移動中であったか否かを示す情報である。
【００５０】
ステップＳ１０４Ｂにおいて、プログラム実行部３１は、受信したモニタ画像を表示・入力部２０の画像表示部２３に表示させる。プログラム実行部３１はさらに、ズーム操作ウィンドウ２６およびレリーズアイコン２５を表示・入力部２０の情報表示部２２に表示させて（図２）ステップＳ１０５Ｂへ進む。
【００５１】
ステップＳ１０５Ｂにおいて、プログラム実行部３１は、パン操作が行われたか否かを判定する。プログラム実行部３１は、表示・入力部２０に表示中のモニタ画像がスライド操作された場合（図７）に、ステップＳ１０５Ｂを肯定判定してステップＳ１０６Ｂへ進む。プログラム実行部３１は、モニタ画像がスライド操作されない場合には、ステップＳ１０５Ｂを否定判定してステップＳ１１２へ進む。
【００５２】
ステップＳ１０６Ｂにおいて、プログラム実行部３１は、現在表示中のモニタ画像に対し、スライド操作量に応じてスクロール処理を施す。例えば、図７に例示したようにスライド操作された場合、プログラム実行部３１は、現在表示中のモニタ画像を、パン角度３０度に相当するスクロール量だけスクロールさせる。これにより、モニタ画像を観察するユーザーは、パン駆動前に、モニタ画像の変化を確認できる。
【００５３】
ステップＳ１０７Ｂにおいて、プログラム実行部３１は通信部１１へ指示を送り、ＰＴＰ接続中のデジタルカメラ５１へ旋回駆動要求信号を送信させてステップＳ１０８へ進む。旋回駆動の目標位置は、例えば、モニタ画像のスクロール量に対応して決定したパン角度である。
【００５４】
ステップＳ１０９Ｂにおいて、プログラム実行部３１は通信部１１へ指示を送り、ＰＴＰ接続中のデジタルカメラ５１からのモニタ画像、および角度情報を受信させてステップＳ１１０Ｂへ進む。角度情報が上記電動雲台５２の旋回角度および電動雲台５２が旋回移動中であるか否かを示す情報を含む点は、ステップＳ１０３Ｂの場合と同様である。
【００５５】
ステップＳ１１０Ｂにおいて、プログラム実行部３１は、デジタルカメラ５１でモニタ画像が取得された時点において、デジタルカメラ５１で電動雲台５２が旋回移動されていたか否かを判定する。プログラム実行部３１は、ステップＳ１０９Ｂで受信した角度情報に基づいて、旋回移動中であったと判定するとステップＳ１１０Ｂを肯定判定してステップＳ１１１Ｂへ進む。プログラム実行部３１は、ステップＳ１０９Ｂで受信した角度情報に基づいて、旋回移動中でない（すなわち、旋回駆動の目標位置へ到達済み）と判定するとステップＳ１１０Ｂを否定判定してステップＳ１０４Ｂへ戻る。
【００５６】
ステップＳ１１１Ｂへ進む場合は、モニタ画像が取得された際に電動雲台５２が旋回移動中であり、受信されたモニタ画像の撮影方向と、旋回駆動の目標位置に対応する撮影方向が不一致の場合である。この場合のプログラム実行部３１は、ステップＳ１１１Ｂにおいて、受信したモニタ画像に対し、旋回駆動の目標位置と、ステップＳ１０９Ｂで受信された旋回角度との差に応じたスクロール処理を施して表示・入力部２０の画像表示部２３に表示させる。
【００５７】
例えば、旋回駆動の目標位置が左３０度であるところ、ステップＳ１０９Ｂで受信した受信した駆動角度が１５度であった場合に、プログラム実行部３１は、１５度の差を埋めるように、モニタ画像を１５度相当スクロール処理して表示・入力部２０の画像表示部２３に表示させる。図９は、１５度相当スクロール処理した後のモニタ画像を例示する図である。ブルー表示２８（斜線で示す）の範囲は、３０度の差があった図８の場合に比べて半分に縮小されている。プログラム実行部３１は、このように画像表示部２３に表示させるとステップＳ１０８Ｂへ戻る。
【００５８】
上述したステップＳ１０５Ｂを否定判定する場合は、パン操作がなされていないか、または旋回駆動が終了したことにより、受信されたモニタ画像の撮影方向と、旋回駆動の目標位置に対応する撮影方向とが一致している場合である。この場合のプログラム実行部３１は、ステップＳ１０４Ｂにおいて、受信したモニタ画像を表示・入力部２０の画像表示部２３に表示させるとともに、ズーム操作ウィンドウ２６およびレリーズアイコン２５を表示・入力部２０の情報表示部２２に表示させて（図１０）、ステップＳ１０５Ｂへ進む。
【００５９】
＜デジタルカメラ側の処理＞
図１１において、ステップＳ５４Ｂ〜Ｓ５６Ｂまでの処理が図６における処理と相違するので、これら相違点を中心に説明する。図１１のステップＳ５４Ｂにおいて、デジタルカメラ５１（ＣＰＵ）は、モニタ画像および角度情報をリモコン装置１０へ送信してステップ５５Ｂへ進む。
【００６０】
ステップＳ５５Ｂにおいて、デジタルカメラ５１（ＣＰＵ）は、旋回駆動要求を受けたか否かを判定する。デジタルカメラ５１（ＣＰＵ）は、リモコン装置１０から旋回駆動要求を受けるとステップＳ５５Ｂを肯定判定してステップＳ５６Ｂへ進み、リモコン装置１０から旋回駆動要求を受けない場合にはステップＳ５５Ｂを否定判定してステップＳ５７へ進む。
【００６１】
ステップＳ５６Ｂにおいて、デジタルカメラ５１（ＣＰＵ）は、電動雲台５２による旋回駆動を開始させてステップＳ５２へ戻る。ステップＳ５２へ戻る場合は、上述した処理を繰り返す。
【００６２】
以上説明した実施形態によれば、次の作用効果が得られる。
（１）リモコン装置１０のプログラム実行部３１は、繰り返し画像を取得するデジタルカメラ５１から送信される画像を受信する受信処理（Ｓ１０３、Ｓ１０９、Ｓ１０３Ｂ、Ｓ１０９Ｂ）と、デジタルカメラ５１に対する画像の取得条件の変更要求を受けつける操作入力処理（Ｓ１０５、Ｓ１０５Ｂ）と、受け付けた変更要求をデジタルカメラ５１へ送信する送信処理（Ｓ１０７、Ｓ１０７Ｂ）と、デジタルカメラ５１から受信した画像を変更要求する取得条件に基づいて加工する加工処理（Ｓ１１１、Ｓ１１１Ｂ）と、変更要求を受け付ける前は、デジタルカメラ５１から送信された画像を表示・入力部２０に逐次表示し（Ｓ１０４、Ｓ１０４Ｂ）、変更要求を受け付けた後、変更後の取得条件で取得した画像をデジタルカメラ５１から受信する前は、加工後の画像を表示・入力部２０に表示し（Ｓ１１１、Ｓ１１１Ｂ）、変更後の取得条件で取得した画像をデジタルカメラ５１から受信した後は、デジタルカメラ５１から送信された画像を表示・入力部２０に逐次表示する（Ｓ１０４、Ｓ１０４Ｂ）表示制御処理と、を実行する。これにより、リモコン駆動後の画面がどのように変化し得るかを事前に確認し得る。
【００６３】
（２）受信処理（Ｓ１０３、Ｓ１０９、Ｓ１０３Ｂ、Ｓ１０９Ｂ）は、デジタルカメラ５１からの画像をその取得条件とともに受信し、加工処理（Ｓ１１１、Ｓ１１１Ｂ）は、受信処理において画像とともに受信した取得条件と、操作入力処理において受け付けた変更要求にかかる取得条件とが一致するか否かを判定し、不一致を判定した場合において、画像とともに受信した取得条件と変更要求にかかる取得条件との差に基づいて画像を加工するようにした。これにより、不一致である両取得条件の差が適切に求まるので、この差を埋めるような適切な加工が行える結果、リモコン駆動後の画面がどのように変化し得るかを事前に確認できる。
【００６４】
（３）操作入力処理（Ｓ１０５、Ｓ１０５Ｂ）は、デジタルカメラ５１に対する撮影倍率の変更、撮影方向の変更を受けつける。一般に、撮影倍率の変更、撮影方向の変更は、変更後の取得画面を確認するまで時間を要するところ、リモコン駆動後の画面がどのように変化し得るかを事前に確認できる。
【００６５】
（４）操作入力処理（Ｓ１０５）は、デジタルカメラ５１に対する撮影倍率の変更要求を受け付け、送信処理（Ｓ１０７）は、撮影倍率の変更要求をデジタルカメラ５１へ送信し、加工処理（Ｓ１１１）は、受信処理（Ｓ１０９）において画像とともに受信した撮影倍率と、操作入力処理において受け付けた変更要求にかかる撮影倍率とが一致するか否かを判定し、不一致を判定した場合において、画像とともに受信した撮影倍率と変更要求にかかる撮影倍率との差に基づいて、画像に対してズーム処理を施す。撮影倍率の変更は、変更後の取得画面を確認するまで時間を要するところ、リモコン駆動後の画面がどのように変化し得るかを事前に確認できる。
【００６６】
（５）操作入力処理（Ｓ１０５Ｂ）は、デジタルカメラ５１に対する撮影方向の変更要求を受け付け、送信処理（Ｓ１０７Ｂ）は、撮影方向の変更要求をデジタルカメラ５１へ送信し、加工処理（Ｓ１１１Ｂ）は、受信処理（Ｓ１０９Ｂ）において画像とともに受信した撮影方向と、操作入力処理において受け付けた変更要求にかかる撮影方向とが一致するか否かを判定し、不一致を判定した場合において、画像とともに受信した撮影方向と変更要求にかかる撮影方向との差に基づいて、画像に対してスクロール処理を施す。撮影方向の変更は、変更後の取得画面を確認するまで時間を要するところ、リモコン駆動後の画面がどのように変化し得るかを事前に確認できる。
【００６７】
（変形例１）
上述した実施形態では、高機能携帯電話機を例にリモコン装置１０を説明したがタブレット端末を用いることもできる。高機能携帯電話機やタブレット端末等へのカメラ用リモート操作プログラムの供給は、例えば図１２に例示するように、プログラムを格納したパーソナルコンピュータ２０５から赤外線通信や近距離無線通信によって高機能携帯電話機等へ送信することができる。
【００６８】
パーソナルコンピュータ２０５に対するプログラムの供給は、プログラムを格納したＣＤ−ＲＯＭなどの記憶媒体２０４をパーソナルコンピュータ２０５にセットして行ってもよいし、ネットワークなどの通信回線２０１を経由する方法でパーソナルコンピュータ２０５へローディングしてもよい。通信回線２０１を経由する場合は、当該通信回線に接続されたサーバー２０２のストレージ装置２０３などにプログラムを格納しておく。
【００６９】
また、通信回線２０１に接続された無線ＬＡＮのアクセスポイント（不図示）を経由して、高機能携帯電話機等へ送信することもできる。さらに、プログラムを格納したメモリカードなどの記憶媒体２０４Ｂを高機能携帯電話機等にセットしてもよい。このように、カメラ用リモート操作プログラムは、記憶媒体や通信回線を介する提供など、種々の形態のコンピュータプログラム製品として供給できる。
【００７０】
（変形例２）
上記実施形態では、表示・入力部２０にズーム操作ウィンドウ２６を表示させ、スライドノブ２７の位置がスライド操作されるとズーム操作されたと判定した。この代わりに、表示・入力部２０に表示するモニタ画像に対するピンチイン／ピンチアウト操作をズーム操作と判定するようにしてもよい。
【００７１】
（変形例３）
撮影倍率の変更や撮影方向の変更をリモコン操作で行う例を説明したが、露出補正の変更をリモコン操作で行うようにしてもよい。プログラム実行部３１は、露出補正量の変更操作が行われると、現在表示中のモニタ画像に対し、変更操作量に応じた段数で表示輝度を変化させるように表示輝度調整処理を施し、表示輝度調整処理後のモニタ画像を表示・入力部２０の画像表示部２３に表示させる。これにより、モニタ画像を観察するユーザーは、露出補正要求がカメラへ送信される前に、モニタ画像の明るさから露出補正による変化を確認できる。
【００７２】
（変形例４）
上記説明では、パン駆動を例に説明したが、チルト駆動を行うように構成してもよい。また、パン駆動、チルト駆動、ズーム駆動、露出補正を組み合わせて行うように構成しても構わない。
【００７３】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。
【符号の説明】
【００７４】
１０…リモコン装置
１１…通信部
２０…表示・入力部
２１…位置検出部
２２…情報表示部
２３…画像表示部
３０…制御部
３１…プログラム実行部
３２…表示制御部
３３…通信制御部
【図１】
2014236245.tif 000003
【図２】
2014236245.tif 000004
【図３】
2014236245.tif 000005
【図４】
2014236245.tif 000006
【図５】
2014236245.tif 000007
【図６】
2014236245.tif 000008
【図７】
2014236245.tif 000009
【図８】
2014236245.tif 000010
【図９】
2014236245.tif 000011
【図１０】
2014236245.tif 000012
【図１１】
2014236245.tif 000013
【図１２】
2014236245.tif 000014