(57)【要約】【課題】ネットワークカメラを通じて表示された画像に対するユーザの入力操作に対応することができる監視装置及びその制御方法を提供する。【解決手段】監視装置１００は、カメラ３００を制御するカメラ制御装置２００に接続され、カメラ３００が撮像した画像を表示するモニタ６００の動作を制御する。監視装置１００には、外部から予め定められた要求があると、カメラ制御装置２００から、前記要求に対して予め設定された入力フォームを受信するプリセット表示処理部１１８と、カメラ３００が撮像した画像と共に、前記入力フォームをモニタ６００に表示させる入力フォーム表示部１１３と、前記入力フォームに対するデータの入力が外部からあると、前記データ及び前記入力フォームの内容にしたがって、前記データに関する処理を実行する入力フォーム操作処理部１２０と、が含まれている。【選択図】図１
2008167266.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段によって撮像された画像を監視する監視装置であって、
撮像手段によって撮像された画像及びユーザが確認した前記画像の状況を前記ユーザに登録させるための登録画面を表示装置に表示させる表示制御手段と、
前記登録画面を介して入力された前記画像の状況を登録する登録手段と、
を有することを特徴とする監視装置。
【請求項２】
前記表示制御手段は、前記撮像手段の撮像方向に対応する登録画面を前記表示装置に表示させることを特徴とする請求項１に記載の監視装置。
【請求項３】
前記登録手段は、前記画像の状況が入力されたときの時刻情報に前記画像の状況を関連づけて登録することを特徴とする請求項１に記載の監視装置。
【請求項４】
撮像手段によって撮像された画像を監視する監視装置の制御方法であって、
撮像手段によって撮像された画像及びユーザが確認した前記画像の状況を前記ユーザに登録させるための登録画面を表示装置に表示させる表示制御ステップと、
前記登録画面を介して入力された前記画像の状況をメモリに登録する登録ステップと、
を有することを特徴とする監視装置の制御方法。
【請求項５】
前記表示制御ステップにおいて、前記撮像手段の撮像方向に対応する登録画面を前記表示装置に表示させることを特徴とする請求項４に記載の監視装置の制御方法。
【請求項６】
前記登録ステップにおいて、前記画像の状況が入力されたときの時刻情報に前記画像の状況を関連づけて登録することを特徴とする請求項４に記載の監視装置の制御方法。
【請求項７】
請求項４乃至６のいずれか１項に記載の監視装置の制御方法の各ステップをコンピュータに実行させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔地にあるカメラ等の撮像手段の制御に好適な監視装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、コンピュータからネットワークを介して制御可能なカメラが存在する。このようなカメラは、ネットワークカメラとよばれる。そして、このネットワークカメラと、このネットワークの動作を遠隔地から制御するクライアント端末とからなるシステムも開発されている。このシステムでは、クライアント端末によりネットワークカメラの動作が制御され、ネットワークカメラにより撮影された静止画像及び動画像がインターネット等を介してクライアント端末に受信され、これらの画像がクライアント端末のモニタに表示される。これらの画像は、リアルタイムに送信されるため、クライアント端末のユーザは、ネットワークカメラが設置された遠隔地の風景を容易に見たり、留守宅の様子を監視したりすることができる。
【０００３】
しかしながら、従来のシステムでは、ネットワークカメラに接続する度に起動動作から制御する必要があるため、頻繁に見る画像を得る場合であっても、その度に同じような操作を行わなければならない。このため、ネットワークカメラの扱いが煩雑であるという問題があった。
【０００４】
そこで、操作性を向上させるために、予め、ネットワークカメラの撮像方向等のパラメータを当該ネットワークカメラに記憶させておく、つまりプリセット登録しておく提案されている（特許文献１）。この方法によれば、パン、チルト及びズーム値等のパラメータと関連付けられたプリセット情報に従ってネットワークカメラが制御されるため、容易に所望の画像を得ることができる。
【０００５】
更に、記憶させたパラメータにより撮像される画像内に、ズーム倍率に応じてオブジェクトの名称等の付加情報を合成表示する方法も提案されている（特許文献２）。この方法によれば、付加情報を適切な状態で表示されるため、所望の情報を容易に取得することができる。
【０００６】
【特許文献１】特開平１１−１９１８５８号公報
【特許文献２】特開平１０−３３６５０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
さらに、表示された画像を確認したか否かをユーザが確認したことの履歴を保存したいという要望がある。例えば、部屋を監視している際に、ドアが表示されている場合に、ドアの開閉状態をチェックした履歴を保存したいという要望がある。
【０００８】
本発明は、上記の課題に鑑みてなされたものであって、ネットワークカメラを通じて表示された画像に対するユーザの入力操作に対応することができる監視装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願発明者は、前記課題を解決すべく鋭意検討を重ねた結果、以下に示す発明の諸態様に想到した。
【００１０】
本発明に係る監視装置は、撮像手段によって撮像された画像を監視する監視装置であって、撮像手段によって撮像された画像及びユーザが確認した前記画像の状況を前記ユーザに登録させるための登録画面を表示装置に表示させる表示制御手段と、前記登録画面を介して入力された前記画像の状況を登録する登録手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、入力フォーム入力操作処理手段が設けられているので、ネットワークカメラ等の撮像手段を通じて表示された画像に対するユーザの入力操作に対応することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について添付の図面を参照して具体的に説明する。
【００１３】
（第１の実施形態）
先ず、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態に係るカメラ制御システムの構成を示すブロック図である。
【００１４】
本実施形態では、監視装置１００とカメラ制御装置２００とがネットワーク５００を介して互いに接続されている。
【００１５】
監視装置１００には、モニタ６００（表示装置）及び入力装置７００が接続されている。また、監視装置１００の内部には、メモリ１１０及びＣＰＵ１３０等が設けられている。更に、メモリ１１０は、ＣＰＵ１３０が監視装置を制御するためのプログラムが格納されるコンピュータ読み取り可能なメモリ（記憶媒体）である。このプログラムは、以下の機能をコンピュータに実行させるためのプログラムである。即ち、このプログラムによって、モニタリング画面表示部１１１、パノラマ画面表示部１１２、入力フォーム表示部１１３、プリセット情報登録受付部１１４、プリセット位置定義部１１５、及び入力フォーム定義部１１６の機能が実現される。更に、プリセット情報取得受付部１１７、プリセット表示処理部１１８、入力フォーム操作処理受付部１１９、入力フォーム操作処理部１２０、入力フォーム生成部１２１、テンプレート取得部１２２、及び通信制御部１２３の機能が実現される。これらの各部の機能については、後述する。なお、表示制御手段には、入力フォーム表示部１１３及びプリセット表示処理部１１８が含まれる。ＣＰＵ１３０がこのプログラムに基づいて各部の機能を実現する。
【００１６】
一方、カメラ制御装置２００（撮像制御装置）には、カメラ３００（撮像手段）及び雲台４００が一体的に接続されている。また、カメラ制御装置２００は、メモリ２１０、ＣＰＵ２３０及び記憶装置２４０を有する。更に、メモリ２１０は、ＣＰＵ２３０が実行するプログラムを格納するコンピュータ読み取り可能なメモリ（記憶媒体）である。このプログラムは、以下の機能を実現するためのプログラムである。即ち、このプログラムによって、通信制御部２１１、プリセット情報登録部２１２、プリセット情報取得部２１３、テンプレート読込部２１４、及びプリセット情報入出力部２１５の機能が実現される。更に、プリセット表示処理部２１６、入力フォーム入出力部２１７、入力フォーム操作処理部２１８、画像入力部２１９及び雲台制御部２２０の機能が実現される。これらの各部の機能については、後述する。また、記憶装置２４０には、入力フォームテンプレート２４１、プリセット情報一覧表２４２、及び入力フォーム２４３が記憶されている。入力フォームテンプレート２４１、プリセット情報一覧表２４２、及び入力フォーム２４３の詳細についても、後述する。なお、ＣＰＵ２３０がこのプログラムに基づいて各部の機能を実現する。
【００１７】
次に、上述のように構成されたカメラ制御システムの動作について説明する。図２Ａ及び図２Ｂは、本発明の実施形態に係るカメラ制御システムにおける処理の内容を示すフローチャートである。この処理は２つの部分に大別することができ、第１の処理はプリセット情報及び登録画面によって登録される画像の状況の登録に関する処理であり（図２Ａ）、第２の処理は登録されたプリセット情報の表示及び登録画面への操作に対応する処理である（図２Ｂ）。なお、本実施形態では、監視装置１００に処理され、モニタ６００上に表示される登録画面の入力フォーム等のデータは、ＨＴＭＬ及びＳＶＧ等の構造化データで定義されている。
【００１８】
先ず、図２Ａに示すように、入力装置７００を介して外部から監視装置１００に対して予め定められた要求が入力されると（Ｓ２００１）、パノラマ画面表示部１１２は、モニタ６００上に要求されたパノラマ画像をモニタ６００に表示させる（Ｓ２００２）。ここでの外部からの予め定められた要求とは、パノラマ画像の表示の要求である。また、ここで、パノラマ画像は、カメラ３００の撮影可能な範囲の全体を１枚の画像に繋ぎ合わせたものであり、予めメモリ１１０に記憶されているものとする。図８Ａに、パノラマ画像の表示例を示す。
【００１９】
次に、外部から予め定められた要求が入力されると（Ｓ２００３）、監視装置１００は、図３に示すプリセット情報作成処理（Ｓ２００４）を行う。ここでの外部から予め定められた要求とは、プリセット情報の登録の要求である。図３は、プリセット情報作成処理の詳細を示すフローチャートである。
【００２０】
プリセット情報作成処理（Ｓ２００４）では、先ず、プリセット情報登録受付部１１４は、入力装置７００を介してプリセット情報の登録の要求を受け付ける（Ｓ３００１）。次に、プリセット情報登録受付部１１４は、プリセット位置定義部１１５にプリセット位置の定義の開始を要求する。次いで、プリセット位置定義部１１５はパノラマ画面が表示されている状態で、プリセット位置をユーザに指定するようにメッセージをモニタ６００に表示させる（Ｓ３００３）。図８Ｂに、メッセージの表示例を示す。なお、プリセット位置とは、登録されたカメラ３００の撮像方向を定義するためのパン、チルト角度を示す。
【００２１】
次に、入力装置７００を介してプリセット位置の指定が入力されると（Ｓ３００４）、プリセット位置定義部１１５は、プリセット情報登録受付部１１４に指定された位置を返却する（Ｓ３００５）。ここで、プリセット位置の指定は、例えば、入力装置７００の一種であるマウスのクリック操作等により行われる。
【００２２】
次に、プリセット情報登録受付部１１４は、入力フォーム定義部１１６に登録画面の入力フォームの定義の開始を要求する（Ｓ３００６）。次いで、入力フォーム定義部１１６は、テンプレート取得部１２２に対して、入力フォームのテンプレートデータの取得を要求する（Ｓ３００７）。次に、テンプレート取得部１２２は、通信制御部１２３を介して、カメラ制御装置２００に対して入力フォームのテンプレートデータの送信の要求を行う（Ｓ３００８）。
【００２３】
次に、カメラ制御装置２００のテンプレート読込部２１４は、この登録画面の入力フォームのテンプレートデータの送信の要求を受け取る（Ｓ３００９）。次いで、テンプレート読込部２１４は、記憶装置２４０に記憶されている入力フォームのテンプレートデータ２４１を読み込み、通信制御部２１１を介して監視装置１００に送信する（Ｓ３０１０）。
【００２４】
次に、監視装置１００の入力フォーム定義部１１６は、受け取ったデータに対応する入力フォームのテンプレート、及びこの入力フォームテンプレートへパラメータの登録を促すための登録画面をモニタ６００に表示させる制御を行う（Ｓ３０１１）。図８Ｃに、登録画面の入力フォームを設定するための設定画面の表示例を示す。また、図９Ａの左図は、入力フォームテンプレートの一例である。また、図９Ｂは、図９Ａの左図に示す入力フォームテンプレートをＳＶＧで記述した場合のＳＶＧソースの例を示す。なお、設定させるパラメータとして、プリセット名、メッセージ、ボタン種類、及びボタン選択時の処理がある。
【００２５】
そして、入力装置７００を介してパラメータの入力があると（Ｓ３０１２）、入力フォーム定義部１１６は、入力フォーム生成部１２１に、入力フォームテンプレート及びパラメータを受け渡すと共に、登録画面の生成を要求する（Ｓ３０１３）。例えば、図８Ｃに示す設定画面が表示されている状態で、「登録」ボタンがクリックされると、入力フォームテンプレート及びパラメータの受け渡し、並びに登録画面の入力フォームの生成の要求が行われる。
【００２６】
次に、入力フォーム生成部１２１は、入力フォームテンプレート及びパラメータを用いて登録画面の入力フォームを生成し、この登録画面の入力フォームを入力フォーム定義部１１６に返却する（３０１４）。次いで、入力フォーム定義部１１６は、登録画面の入力フォームをプリセット情報登録受付部１１４に返却する（Ｓ３０１５）。
【００２７】
例えば、登録画面の入力フォーム生成時に、プリセット名の欄に「窓の確認」という登録画面の名前が入力され、メッセージの欄に「鍵はかかっていますか？」が入力される。さらに、ボタンの種類として「はい、いいえ」が入力され、ボタン選択時の処理として「カメラにログを残す（カメラ制御装置２００に履歴を残す）が入力される。そして、これらが登録された場合には、図９Ａの右図に示す登録画面が生成される。また、図９Ｃは、図９Ａの右側に示す登録画面をＳＶＧ形式で記述した場合のＳＶＧソース例を示す図である。
【００２８】
このようにして作成されたプリセット情報は、メモリ１１０に保持される（Ｓ２００４）。続いて、監視装置１００及びカメラ制御装置２００は、図４に示すプリセット情報登録処理（Ｓ２００５）を行う。図４は、プリセット情報登録処理の詳細を示すフローチャートである。
【００２９】
プリセット情報登録処理（Ｓ２００５）では、先ず、プリセット情報登録受付部１１４は、カメラ制御装置２００に、Ｓ２００４において作成されたプリセットＩＤ、プリセット名、プリセット位置及び入力フォームの登録を要求する（Ｓ４００１）。つまり、プリセット情報登録受付部１１４は、プリセット情報登録を要求する。
【００３０】
次に、カメラ制御装置２００の通信制御部２１１は、プリセット情報登録受付部１１４からプリセット情報登録の要求を受信し、プリセット情報登録部２１２に対し、プリセット情報の登録の要求を行う（Ｓ４００３）。次いで、プリセット情報登録部２１２は、プリセット情報入出力部２１５に対し、プリセットＩＤ、プリセット名及びプリセット位置の登録の要求を行う（Ｓ４００４）。次に、プリセット情報入出力部２１５は、記憶装置２４０に記憶されているプリセット情報一覧表のエントリにプリセットＩＤ、プリセット名及びプリセット位置を書き込む（Ｓ４００５）。ここで、プリセットＩＤとしては、例えば任意の識別可能な文字列が割り振られる。また、例えば、プリセット名としては、入力フォームに入力されたプリセット名が用いられ、プリセット位置としては、Ｓ３００４でユーザによりパノラマ画像上のクリックされた座標から計算された値が用いられる。
【００３１】
ここで、カメラ３００の撮像方向を定義するプリセット位置（パン値及びチルト値）の計算について説明する。ここでは、カメラ３００のパンの可動範囲が−１１０度から＋１１０度までで、チルトの可動範囲が−３０度から＋９０度までであり、縦の寸法がＨ、横の寸法がＷのパノラマ画像を生成する場合を例にして説明する。このような場合には、パノラマ画像の中心を原点とし、横方向にｘ軸、縦方向にｙ軸をとり、座標（ｘ，ｙ）の点がクリックされたときには、数１から求められるｐ及びｔを、夫々当該クリックされた点に対するパン値、チルト値とすればよい。
【００３２】
【数１】
2008167266.tif 000003
【００３３】
但し、他の方法によって、パノラマ画像中の座標とパン値及びチルト値とを対応付けてもよい。
【００３４】
Ｓ４００５の後、プリセット情報登録部２１２は、入力フォーム入出力部２１７に登録画面の入力フォームの登録の要求を行う（Ｓ４００６）。次に、入力フォーム入出力部２１７は、入力フォーム２４３を記憶装置２４０に保存し、登録画面名をプリセット情報一覧表２４２のエントリに書き込む（Ｓ４００７）。このとき、登録画面の入力フォーム２４３のＳＶＧデータは、プリセットＩＤと関連付けられる。次いで、プリセット情報登録部２１２は、通信制御部２１１を介して、監視装置１００に対して登録の終了を通知する（Ｓ４００８）。
【００３５】
次に、監視装置１００の通信制御部１２３は、プリセット情報の登録の終了を受信する（Ｓ４００９）。そして、通信制御部１２３は、プリセット情報登録受付部１１４に、プリセット情報の登録が終了したことを通知する（Ｓ４０１０）。
【００３６】
このようにして、プリセット情報のプリセット情報一覧表２４２への登録が行われる（Ｓ２００５）。
【００３７】
このようなＳ２００１〜Ｓ２００５の処理により、プリセット情報及び入力フォームの登録が行われる。複数種類のプリセット情報が登録される場合には、上記処理（Ｓ２００１〜Ｓ２００５）が繰り返される。図１０は、４種類のプリセット登録が行われた場合のプリセット情報一覧表の例を示す図である。また、図１１Ａ乃至図１１Ｄは、図１０に示すプリセット情報一覧表に対応する登録画面の例を示す図である。
【００３８】
そして、プリセット情報が登録された後に、監視装置１００は、カメラ３００によって現在撮像されているライブ画像を取得し、モニタ６００に表示させる制御を行い、オペレータにライブ画像を監視させる。図２Ｂは、カメラ３００によって現在撮像されているライブ画像を監視しているときにプリセット位置に実行されるフローチャートである。図２Ｂに示すように、入力装置７００を介して外部から監視装置１００に対して予め定められた要求が入力されると（Ｓ２００６）、監視装置１００は、プリセット情報取得処理を行う（Ｓ２００７）。ここでの外部からの予め定められた要求とは、ライブ画像の表示要求とともに入力装置７００を介して入力されるプリセット情報の表示の要求である。図５は、カメラ制御装置２００に格納されたプリセット情報を監視装置が取得する処理の詳細を示すフローチャートである。なお、プリセット情報の表示の要求があるまでは、パノラマ画面が表示される。図１２Ａに、パノラマ画面の表示例を示す。
【００３９】
プリセット情報取得処理（Ｓ２００７）では、先ず、プリセット情報取得受付部１１７は、入力装置７００を介してプリセット情報の表示の要求を受け付ける（Ｓ５００１）。次に、プリセット情報取得受付部１１７は、通信制御部１２３を介して、カメラ制御装置２００に対してプリセット情報の送信の要求を行う（Ｓ５００２）。
【００４０】
次に、カメラ制御装置２００の通信制御部２１１は、プリセット情報の送信の要求を受信し（Ｓ５００３）、プリセット情報取得部２１３にプリセット情報の取得を要求する（Ｓ５００４）。次いで、プリセット情報取得部２１３は、プリセット情報入出力部２１５にプリセット情報一覧表２４２の読み込みを要求する（Ｓ５００５）。その後、プリセット情報入出力部２１５は、記憶装置２４０からプリセット情報一覧表２４２を読み込み、プリセット情報取得部２１３に返却する（Ｓ５００６）。次に、プリセット情報取得部２１３は、プリセット情報一覧表２４２に関する情報を、通信制御部２１１を介して監視装置１００に送信する（Ｓ５００７）。
【００４１】
次いで、監視装置１００の通信制御部１２３は、プリセット情報一覧表２４２に関する情報を受信し（Ｓ５００８）、この内容をプリセット情報取得受付部１１７に受け渡す（Ｓ５００９）。
【００４２】
このようにして、プリセット情報の取得が行われる（Ｓ２００７）。続いて、監視装置１００及びカメラ制御装置２００は、図６に示すプリセット情報表示処理（Ｓ２００８）を行う。図６は、プリセット情報表示処理の詳細を示すフローチャートである。
【００４３】
プリセット情報表示処理（Ｓ２００８）では、先ず、プリセット表示処理部１１８は、プリセット情報取得受付部１１７からプリセット情報一覧表２４２の内容を受け取り（Ｓ６００１）、モニタ６００にプリセット名を表示する（Ｓ６００２）。図１２Ｂに、プリセット名の一覧の表示例を示す。図１２Ｂに示すとおり、カメラ３００によって現在撮像されているライブ画像とともにプリセット名の一覧が表示される。
【００４４】
そして、入力装置７００を介して外部から予め定められた要求に応じて（Ｓ６００３）、プリセット表示処理部１１８は、プリセット情報一覧表２４２から、プリセット名に対応するプリセットＩＤ、プリセット位置及び入力フォーム名を取得する（Ｓ６００４）。ここでの外部からの予め定められた要求とは、ユーザからのプリセット名の選択である（Ｓ６００３）。次に、プリセット表示処理部１１８は、プリセットＩＤ、プリセット位置及び登録画面名と共に、プリセット情報の表示処理要求を、通信制御部１２３を介してカメラ制御装置２００に送信する（Ｓ６００５）。
【００４５】
次に、カメラ制御装置２００の通信制御部２１１は、プリセットＩＤ、プリセット位置及び登録画面名並びに表示処理要求を受け取り（Ｓ６００６）、これらをプリセット表示処理部２１６に受け渡す（Ｓ６００７）。次いで、プリセット表示処理部２１６は、プリセット位置を雲台制御部２２０に受け渡す（Ｓ６００８）。その後、雲台制御部２２０は、プリセット位置情報に従って雲台４００のパン角及びチルト角を設定し、撮像方向の移動が完了した後に、完了したことをプリセット表示処理部２１６に通知する（Ｓ６００９）。次に、プリセット表示処理部２１６は、画像入力部２１９に対し、カメラ３００が撮像した画像データを要求する（Ｓ６０１０）。次いで、画像入力部２１９は、カメラ３００から現在撮像されているライブ画像データを取得し、プリセット表示処理部２１６に受け渡す（Ｓ６０１１）。その後、プリセット表示処理部２１６は、入力フォーム入出力部２１７に登録画面名を受け渡す（Ｓ６０１２）。次に、入力フォーム入出力部２１７は、登録画面名に対応する入力フォーム２４３を記憶装置２４０から読み込み、プリセット表示処理部２１６に受け渡す（Ｓ６０１３）。そして、プリセット表示処理部２１６は、画像データ及び登録画面名に対応する入力フォームを、通信制御部２１１を介して監視装置１００に送信する（Ｓ６０１４）。
【００４６】
次に、監視装置１００の通信制御部１２３は、画像データ及び登録画面名に対応する入力フォームを受け取り（Ｓ６０１５）、これらをプリセット表示処理部１１８に受け渡す（Ｓ６０１６）。次いで、プリセット表示処理部１１８は、モニタリング画面表示部１１１に画像データを受け渡す（Ｓ６０１７）。その後、モニタリング画面表示部１１１は、画像データをモニタ６００に表示する（Ｓ６０１８）。次に、プリセット表示処理部１１８は、入力フォーム表示部１１３に登録画面の入力フォームを受け渡す（Ｓ６０１９）。次いで、入力フォーム表示部１１３は、入力フォームに基づいて登録画面を画像データと共にモニタ６００に表示させる（Ｓ６０２０）。図１２Ｃに、選択されたプリセット情報に対応する登録画面の表示例を示す。
【００４７】
このようにして、プリセット情報及び登録画面の表示が行われる（Ｓ２００８）。そして、図１２Ｃに示す状態で、ユーザにより登録画面を介してライブ画像の状況の入力が行われると（Ｓ２００９）、監視装置１００及びカメラ制御装置２００は、図７に示すプリセット操作処理（Ｓ２０１０）を行う。つまり、登録画面を介して画像の状況が入力されると、プリセット操作処理（Ｓ２０１０）が開始される。図７は、ライブ画像の状況を登録する処理の詳細を示すフローチャートである。例えば、図１２Ｃに示す登録画面が表示されている状態で、「はい」又は「いいえ」のボタンが選択されると、ライブ画像の状況を登録する処理が行われる。
【００４８】
ライブ画像の状況を登録する処理（Ｓ２０１０）では、登録画面への画像の状況の入力が完了すると、先ず、入力フォーム表示部１１３は、登録画面を非表示にし、処理命令を入力フォーム操作処理受付部１１９に受け渡す（Ｓ７００２）。次に、入力フォーム操作処理受付部１１９は、登録画面の入力フォームに記述された処理命令を受け取る（Ｓ７００３）。例えば、図９Ｃに示す例では、「はい」又は「いいえ」ボタンが選択されたときの処理命令がJava（登録商標）Scriptで記述されている。また、処理の内容は、変数「action_id」の値によって切り替えられており、この場合、「actioni_id」が１に設定されているため、選択時には、関数「saveLog()」が呼ばれる。この関数の処理内容は、どちらが選択されたかの情報を履歴として保持するためのものである。
【００４９】
そして、入力フォーム操作処理受付部１１９は、選択されたボタンの情報を入力フォーム操作処理部１２０に処理させるか、カメラ制御装置２００に処理させるかの判断を行う。この結果、監視装置１００内部での処理の場合には（Ｓ７００４のＹｅｓ）、入力フォーム操作処理受付部１１９は、監視装置１００内の入力フォーム操作処理部１２０に処理命令を受け渡す（Ｓ７００５）。次に、入力フォーム操作処理部１２０は、指定された処理命令にしたがって処理（選択されたボタンの情報を履歴情報として登録する処理）を行う（Ｓ７００６）。具体的には、履歴情報として、「はい」又は「いいえ」ボタンのいずれかが選択されたときの情報とそのときの時刻情報を関連付けてメモリ１１０に保持する。図２２に履歴情報として登録される情報の一例を示す。図２２に示すように、時刻情報に関連付けられて登録画面名、メッセージ、及び操作結果に関する情報が履歴情報として登録される。
【００５０】
時刻情報は監視装置が有するタイマから取得してもよいし、ボタンが選択されたときに表示されている画像データに関連付けられた時刻情報であってもよい。そして、入力フォーム操作処理部１２０は、処理が終了すると、処理が終了したことを入力フォーム操作処理受付部１１９に通知する（Ｓ７００７）。
【００５１】
一方、監視装置１００内部での処理ではない場合には（Ｓ７００４のＮｏ）、入力フォーム操作処理受付部１１９は、通信制御部１２３を介してカメラ制御装置２００に処理命令である関数「saveLog()」の処理内容を送信する（Ｓ７００８）。
【００５２】
なお、Ｓ７００４において、監視装置１００内部で処理を行うかあるいはカメラ制御装置２００内部で処理を実行するかは、図８Ｃに示す「ボタン選択時の処理」において決定される。すなわち、「カメラにログを残す」が設定された場合は、カメラ制御装置２００の記憶装置２４０に履歴情報として登録し、「監視装置にログを残す」が設定された場合は、監視装置１００のメモリ１１０に履歴情報として登録しておく。
【００５３】
次に、カメラ制御装置２００の通信制御部２１１は、処理命令を受け取り（Ｓ７００９）、入力フォーム操作処理部２１８に処理内容を受け渡す（Ｓ７０１０）。次いで、入力フォーム操作処理部２１８は、指定された処理命令にしたがって処理を行う（Ｓ７０１１）。例えば、入力フォーム操作処理部２１８は、入力された画像の状況を履歴情報として記憶装置２４０に記憶させる。なお、画像の状況情報としては、Ｓ７００６と同様に、例えば、図１２Ｃにおける「はい」又は「いいえ」に対応する操作結果が時刻情報とともに記憶される。その後、入力フォーム操作処理部２１８は、処理が終了すると、通信制御部２１１を介して処理が終了したことを監視装置１００に通知する（Ｓ７０１２）。
【００５４】
次に、監視装置１００の通信制御部１２３は、処理終了通知を受信し（Ｓ７０１３）、入力フォーム操作処理受付部１１９に通知する（Ｓ７０１４）。
【００５５】
このようにして、プリセット操作処理（Ｓ２０１０）が行われる。
【００５６】
このような第１の実施形態によれば、プリセット情報に、ドアの開閉チェックを促すようなメッセージを表示させることを含ませることができ、また、ドアの開閉チェックの結果等を保存することができる。つまり、第１の実施形態によれば、プリセット画像に対して対話式の操作を行うことも、操作結果を保存することもできる。
【００５７】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。第２の実施形態でも、第１の実施形態におけるプリセット情報作成処理の流れと同様にプリセット情報の作成を行う。但し、第１の実施形態では、プリセットの位置を画像上での座標のみで指定するが、第２の実施形態では、プリセットの位置を領域で指定する。
【００５８】
具体的には、Ｓ３００４の処理において、プリセット位置の決定がドラッグ操作で行われる。つまり、画像の一部の領域を指定する要求がドラッグ操作で行われる。先ず、図１３Ａに示すパノラマ画像の左上端を原点として、画面右方向にｘ軸、画面下方向にｙ軸をとり、モニタ画像の横幅と縦幅の比率を「横幅：縦幅＝Ｗ：Ｈ」とする。
【００５９】
そして、図１３Ｂに示すように、窓を囲むようにドラッグされた領域の左上端の座標を（ｘ０，ｙ０）とし、ドラッグ完了時点でのドラッグ領域の横幅をｗｄ、縦幅をｈｄとし、プリセット領域の横幅ｗｉｄｔｈ及び縦幅ｈｅｉｇｈｔを数２のように定める。このようなパラメータ値の決定は、プリセット情報登録受付部１１４により行われる。
【００６０】
【数２】
2008167266.tif 000004
【００６１】
このような処理によって、図１３Ｃに示すように、プリセット領域の縦横比はモニタ画像の縦横比に調節される。また、ズーム値ｚは、ｚ＝Ｗ／ｗｉｄｔｈで求められる。但し、ｚは、パノラマ画像の縦横幅とプリセット領域の縦横長との比が１：（１／ｚ）となるような値とする。最後に、プリセット領域の中心座標（ｘｃ，ｙｃ）は以下のように求めることができる。
ｘ０＋ｗｉｄｔｈ≧Ｗのとき、ｘｃ＝Ｗ−ｗｉｄｔｈ／２
ｘ０＋ｗｉｄｔｈ＜Ｗのとき、ｘｃ＝ｘ０＋ｗｉｄｔｈ／２
ｙ０＋ｈｅｉｇｈｔ≧Ｈのとき、ｙｃ＝Ｈ−ｈｅｉｇｈｔ／２
ｙ０＋ｈｅｉｇｈｔ＜Ｈのとき、ｙｃ＝ｙ０＋ｈｅｉｇｈｔ／２
【００６２】
この方法によって求められたプリセット情報一覧表の例を図１４に示す。
【００６３】
また、第２の実施形態では、第１の実施形態とは異なり、プリセット情報表示処理において、Ｓ６００９で雲台を制御する際にズームの修正も行う。ズームの修正をも行うことにより、入力フォームの画面表示は、例えば図１５に示す例のようになり、プリセット登録時にドラッグで指定した領域から計算されたプリセット領域がモニタ画面の全体に表示される。
【００６４】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。第３の実施形態では、第２の実施形態と同様の処理を行いつつ、更に、各プリセット登録時に、プリセット順序、停止時間及び次のプリセットまでの遷移時間を設定し、プリセット巡回を可能とする。ここで、プリセット順序は、画面に表示させるプリセットの順序であり、この番号に従ってプリセットが表示される。また、停止時間は、登録プリセットが表示された状態で、パン、チルト、ズームの値を変更せず、カメラのパラメータを維持する時間である。また、次のプリセットまでの遷移時間は、プリセット間のカメラパラメータの変更に要する時間である。図１６は、プリセット情報を登録する画面の例を示す図であり、図１７は、巡回機能を実行するためのプリセット情報一覧表の例を示す図である。このプリセット情報一覧表には、入力フォームの名前（プリセット名）と制御パラメータ値（プリセット位置）との組み合わせと共に、組み合わせ毎にモニタ６００での表示順序が登録されている。
【００６５】
次に、プリセット遷移（プリセット巡回）中、遷移前のプリセットの値から遷移後のプリセットの値に線形的に変化した場合の、遷移中の各時刻ｔ[秒]におけるプリセット位置（Ｐ：パン値、Ｔ：チルト値、Ｚ：ズーム値）は次のようになる。但し、巡回開始時をｔ＝０とし、プリセット順序がｉのプリセットにおけるパン値をＰｉ、チルト値をＴｉ、ズーム値をＺｉ、プリセット順序が（ｉ＋１）＝ｊのプリセットにおけるパン値をＰｊ、チルト値Ｔｊ、ズーム値をＺｊとする。また、プリセット順序がｉのプリセットからプリセット順序がｊのプリセットに遷移が開始される時刻をｔｓ、遷移時間をｔｄとする。
Ｐ＝Ｐｉ＋（Ｐｊ−Ｐｉ）×（ｔ−ｔｓ）／ｔｄ
Ｔ＝Ｔｉ＋（Ｔｊ−Ｔｉ）×（ｔ−ｔｓ）／ｔｄ
Ｚ＝Ｚｉ＋（Ｚｊ−Ｚｉ）×（ｔ−ｔｓ）／ｔｄ
【００６６】
図１８は、プリセット巡回を実行する際のプリセット遷移を示す図である。また、図１９は、プリセット巡回の処理の詳細を示すフローチャートである。
【００６７】
プリセット巡回処理の開始時に、監視装置１００のプリセット表示処理部１１８は、プリセット情報取得受付部１１７からプリセット情報一覧表２４２の内容を受け取る（Ｓ１９００１）。次に、プリセット表示処理部１１８は、巡回開始時の時刻をｔ＝０と初期化する（Ｓ１９００２）。
【００６８】
そして、プリセット巡回の繰り返し処理を開始する（Ｓ１９００３）。この処理では、先ず、プリセット表示処理部１１８は、現在時刻におけるプリセット位置を上述の式により求める（Ｓ１９００４）。次に、プリセット表示処理部１１８は、通信制御部１２３を介して、求めたプリセット位置及びプリセット情報の表示処理要求をカメラ制御装置２００に送信する（Ｓ１９００５）。
【００６９】
次に、カメラ制御装置２００の通信制御部２１１は、プリセット位置及び表示処理要求を受け取り（Ｓ１９００６）、これらをプリセット表示処理部２１６に受け渡す（Ｓ１９００７）。次いで、プリセット表示処理部２１６は、プリセット位置を雲台制御部２２０に受け渡す（Ｓ１９００８）。その後、雲台制御部２２０は、プリセット位置情報に従って雲台４００のプリセット位置を修正し、修正が完了した後に、完了したことをプリセット表示処理部２１６に通知する（Ｓ１９００９）。次に、プリセット表示処理部２１６は、画像入力部２１９に対し、カメラ３００が撮像した画像データを要求する（Ｓ１９０１０）。次いで、画像入力部２１９は、カメラ３００から撮像した画像データを取得し、プリセット表示処理部２１６に受け渡す（Ｓ１９０１１）。そして、プリセット表示処理部２１６は、画像データを、通信制御部２１１を介して監視装置１００に送信する（Ｓ１９０１２）。
【００７０】
次に、監視装置１００の通信制御部１２３は、画像データを受け取り（Ｓ１９０１３）、これをプリセット表示処理部１１８に受け渡す（Ｓ１９０１４）。次いで、プリセット表示処理部１１８は、モニタリング画面表示部１１１に画像データを受け渡す（Ｓ１９０１５）。その後、モニタリング画面表示部１１１は、画像データをモニタ６００に表示する（Ｓ１９０１６）。以後、Ｓ１９００４〜Ｓ１９０１６の処理を巡回が終了するまで反復処理する。
【００７１】
（第４の実施形態）
次に、本発明の第４の実施形態について説明する。第４の実施形態でも、第１の実施形態におけるプリセット情報作成処理の流れと同様にプリセット情報の作成を行う。但し、第２の実施形態では、プリセット位置及び入力フォームに加えて、ユーザタイプの登録も行う。
【００７２】
具体的には、管理者ユーザ及び一般ユーザの２種類が登録可能に構成されている。管理者ユーザは「管理者」、「一般」双方の情報を見ることができ、一般ユーザは「一般」の情報のみを見ることができ、「管理者」の情報は見ることができない。このような状況下で、プリセット「玄関」及び「窓」のユーザには、「管理者」が登録され、プリセット「電灯」及び「棚」のユーザには「一般」が登録されている場合、プリセット情報一覧表２４２の内容は、図２０に示すようなものとなる。
【００７３】
プリセット選択時には、図５に示すプリセット情報取得処理のＳ５００１において、プリセット情報取得受付部１１７は、プリセット情報の表示の要求と併せてユーザ情報をも受け付ける。そして、Ｓ５００２において、プリセット情報取得受付部１１７は、カメラ制御装置２００に対してプリセット情報の送信の要求を行うと共に、ユーザ情報を送信する。カメラ制御装置２００では、Ｓ５００６において、プリセット情報入出力部２１５は、プリセット情報一覧表２４２の内容と監視装置１００から受信したユーザ情報とを照合し、一致したプリセット情報のみをプリセット情報取得部２１３へ返却する。つまり、プリセット情報入出力部２１５はプリセット情報取得部２１３へ返却するプリセット情報の選別を行う。
【００７４】
具体的には、ユーザ情報が「管理者」である場合には、プリセット情報一覧表２４２の全てが送信される。一方、ユーザ情報が「一般」である場合には、プリセット情報一覧表２４２の中から、ユーザが「一般」で登録されたプリセット情報のみが抜き出されて監視装置１００に送信される。図２１Ａは、管理者ユーザで操作した場合のプリセット一覧の表示例を示す図であり、図２１Ｂは、一般ユーザで操作した場合のプリセット一覧の表示例を示す図である。
【００７５】
なお、本実施形態では、登録されたユーザ情報によってプリセット一覧の表示リストを切り替えているが、時間帯に応じてプリセット一覧の表示リストを切り替えるようにしてもよい。
【００７６】
なお、本発明の実施形態は、例えばコンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。
【図面の簡単な説明】
【００７７】
【図１】本発明の第１の実施形態に係るカメラ制御システムの構成を示すブロック図である。
【図２Ａ】プリセット情報及び入力フォームの登録に関する処理の内容を示すフローチャートである。
【図２Ｂ】登録されたプリセット情報の表示及び入力フォームへの操作に対応する処理の内容を示すフローチャートである。
【図３】プリセット情報作成処理の詳細を示すフローチャートである。
【図４】プリセット情報登録処理の詳細を示すフローチャートである。
【図５】プリセット情報取得処理の詳細を示すフローチャートである。
【図６】プリセット情報表示処理の詳細を示すフローチャートである。
【図７】プリセット操作処理の詳細を示すフローチャートである。
【図８Ａ】パノラマ画像の表示例を示す図である。
【図８Ｂ】メッセージの表示例を示す図である。
【図８Ｃ】入力フォームテンプレート及びメッセージの表示例を示す図である。
【図９Ａ】入力フォームテンプレートの例及び入力フォームの例を示す図である。
【図９Ｂ】入力フォームテンプレートをＳＶＧで記述した場合のＳＶＧソースの例を示す図である。
【図９Ｃ】図９Ａの右側に示す入力フォームをＳＶＧ形式で記述した場合のＳＶＧソース例を示す図である。
【図１０】プリセット情報一覧表の例を示す図である。
【図１１Ａ】入力フォームの第１の例を示す図である。
【図１１Ｂ】入力フォームの第２の例を示す図である。
【図１１Ｃ】入力フォームの第３の例を示す図である。
【図１１Ｄ】入力フォームの第４の例を示す図である。
【図１２Ａ】パノラマ画面の表示例を示す図である。
【図１２Ｂ】プリセット名の一覧の表示例を示す図である。
【図１２Ｃ】選択されたプリセット情報の入力フォームの表示例を示す図である。
【図１３Ａ】パノラマ画面の表示例を示す図である。
【図１３Ｂ】プリセット領域を指定する方法を示す図である。
【図１３Ｃ】プリセット領域が指定された状態を示す図である。
【図１４】本発明の第２の実施形態において求められたプリセット情報一覧表の例を示す図である。
【図１５】ズームの修正が行われた状態を示す図である。
【図１６】プリセット情報を登録する画面の例を示す図である。
【図１７】巡回機能を実行するためのプリセット情報一覧表の例を示す図である。
【図１８】プリセット巡回を実行する際のプリセット遷移を示す図である。
【図１９】プリセット巡回の処理の詳細を示すフローチャートである。
【図２０】本発明の第４の実施形態において求められたプリセット情報一覧表の例を示す図である。
【図２１Ａ】管理者ユーザで操作した場合のプリセット一覧の表示例を示す図である。
【図２１Ｂ】一般ユーザで操作した場合のプリセット一覧の表示例を示す図である。
【図２２】登録された履歴情報の一例を示す図である。
【符号の説明】
【００７８】
１００：監視装置
１１０：メモリ
１１１：モニタリング画面表示部
１１２：パノラマ画面表示
１１３：入力フォーム表示部
１１４：プリセット情報登録受付部
１１５：プリセット位置定義部
１１６：入力フォーム定義部
１１７：プリセット情報取得受付部
１１８：プリセット表示処理部
１１９：入力フォーム操作処理受付部
１２０：入力フォーム操作処理部
１２１：入力フォーム生成部
１２２：テンプレート取得部
１２３：通信制御部
１３０：ＣＰＵ
２００：カメラ制御装置
２１０：メモリ
２１１：通信制御部
２１２：プリセット情報登録部
２１３：プリセット情報取得部
２１４：テンプレート読込部
２１５：プリセット情報入出力部
２１６：プリセット表示処理部
２１７：入力フォーム入出力部
２１８：入力フォーム操作処理部
２１９：画像入力部
２２０：雲台制御部
２３０：ＣＰＵ
２４０：記憶装置
２４１：入力フォームテンプレート
２４２：プリセット情報一覧表
２４３：入力フォーム
３００：カメラ
４００：雲台
６００：モニタ
７００：入力装置
【図１】
2008167266.tif 000005
【図２Ａ】
2008167266.tif 000006
【図２Ｂ】
2008167266.tif 000007
【図３】
2008167266.tif 000008
【図４】
2008167266.tif 000009
【図５】
2008167266.tif 000010
【図６】
2008167266.tif 000011
【図７】
2008167266.tif 000012
【図８Ａ】
2008167266.tif 000013
【図８Ｂ】
2008167266.tif 000014
【図８Ｃ】
2008167266.tif 000015
【図９Ａ】
2008167266.tif 000016
【図９Ｂ】
2008167266.tif 000017
【図９Ｃ】
2008167266.tif 000018
【図１０】
2008167266.tif 000019
【図１１Ａ】
2008167266.tif 000020
【図１１Ｂ】
2008167266.tif 000021
【図１１Ｃ】
2008167266.tif 000022
【図１１Ｄ】
2008167266.tif 000023
【図１２Ａ】
2008167266.tif 000024
【図１２Ｂ】
2008167266.tif 000025
【図１２Ｃ】
2008167266.tif 000026
【図１３Ａ】
2008167266.tif 000027
【図１３Ｂ】
2008167266.tif 000028
【図１３Ｃ】
2008167266.tif 000029
【図１４】
2008167266.tif 000030
【図１５】
2008167266.tif 000031
【図１６】
2008167266.tif 000032
【図１７】
2008167266.tif 000033
【図１８】
2008167266.tif 000034
【図１９】
2008167266.tif 000035
【図２０】
2008167266.tif 000036
【図２１Ａ】
2008167266.tif 000037
【図２１Ｂ】
2008167266.tif 000038
【図２２】
2008167266.tif 000039