(57)【要約】【課題】複数のPTZ駆動系を明快に操作できるようにする。【解決手段】映像を入力する撮像手段と、前記撮像手段のパン・チルト・ズームの制御を行う第１の制御手段と、前記映像を処理してパン・チルト・ズームの制御を実現する第２の制御手段と、撮像の可動範囲を表示する可動範囲表示手段と、前記第１の制御手段を操作する第１の操作手段と、前記第２の制御手段を操作する第２の操作手段と、前記第１の操作手段の第１の操作結果と、前記第２の操作手段の第２の操作結果を表示する表示手段とを設け、前記第１の操作手段の第１の操作結果及び第２の操作手段の第２の操作結果のそれぞれを表示しながらパン・チルト・ズーム駆動を行うことができるようにする。【選択図】図３
2014007468.tif 000002
【特許請求の範囲】
【請求項１】
映像を入力する撮像手段と、
前記撮像手段のパン・チルト・ズームの制御を行う第１の制御手段と、
前記映像を処理してパン・チルト・ズームの制御を実現する第２の制御手段と、
撮像の可動範囲を表示する可動範囲表示手段と、
前記第１の制御手段を操作する第１の操作手段と、
前記第２の制御手段を操作する第２の操作手段と、
前記第１の操作手段の第１の操作結果と、前記第２の操作手段の第２の操作結果を表示する表示手段とを有し、
前記第１の操作手段の第１の操作結果及び第２の操作手段の第２の操作結果のそれぞれを表示しながらパン・チルト・ズーム駆動することを特徴とする監視カメラシステム。
【請求項２】
前記第２の制御手段は、撮像された前記映像を電子的に切り出してパン・チルト・ズームする第２の電子的パン・チルト・ズーム制御手段を有し、
前記第２の操作手段は、前記第２の電子的パン・チルト・ズーム制御手段を操作する第２の電子的パン・チルト・ズーム操作手段を有し、
前記撮像手段を物理的にパン・チルト・ズームの制御を行う前記第１の制御手段を操作する前記第１の操作手段の第１の操作結果と、前記映像を電子的にパン・チルト・ズームする前記第２の電子的パン・チルト・ズーム制御手段を操作する前記第２の電子的パン・チルト・ズーム操作手段の第２の電子的パン・チルト・ズーム操作結果のそれぞれを表示しながらパン・チルト・ズーム駆動することを特徴とする請求項１に記載の監視カメラシステム。
【請求項３】
前記第２の制御手段は、表示される前記映像を電子的に切り出してパン・チルト・ズームする第２の切り出し制御手段を有し、
前記第２の操作手段は、前記第２の切り出し制御手段を操作する第２の切り出し操作手段を有し、
前記撮像手段を物理的にパン・チルト・ズームの制御を行う前記第１の制御手段を操作する前記第１の操作手段の第１の操作結果と、前記映像を電子的に切り出してパン・チルト・ズームする前記第２の切り出し制御手段を操作する前記第２の切り出し操作手段の第２の切り出し操作結果を表示しながらパン・チルト・ズーム駆動することを特徴とする請求項１に記載の監視カメラシステム。
【請求項４】
表示される前記映像を電子的に切り出す第３の切り出し制御手段と、
前記第３の切り出し制御手段を操作する第３の切り出し操作手段を有する第３の操作手段とを更に備え、
前記第１の操作手段の第１の操作結果、前記第２の電子的パン・チルト・ズーム操作手段の前記第２の電子的パン・チルト・ズーム操作結果、及び、前記第３の操作手段の第３の切り出し操作結果のそれぞれを表示しながらパン・チルト・ズーム駆動することを特徴とする請求項２に記載の監視カメラシステム。
【請求項５】
前記操作によって電子的パン・チルト・ズームまたは切り出しが物理的パン・チルト・ズームの範囲から出る場合、または切り出しが電子的パン・チルト・ズームの範囲から出る場合を判定する判定手段と、
はみ出し操作をしようとした際に通知する通知手段とを有することを特徴とする請求項２〜４の何れか１項に記載の監視カメラシステム。
【請求項６】
操作を禁止する禁止手段を有し、
前記禁止手段は、はみ出し操作をしようとした際に操作させないことを特徴とする請求項５に記載の監視カメラシステム。
【請求項７】
予め定められた方法で前記第１及び第２の制御手段を制御する複数制御手段と、
前記第１及び第２の制御手段を操作するひとつの独立操作手段と、
前記第１及び第２の制御手段の制御を切り替える切替手段とを有し、
前記切替手段は、ひとつの表示・操作と、複数の表示・操作を切り替えることを特徴とする請求項１〜６の何れか１項に記載の監視カメラシステム。
【請求項８】
映像を入力する撮像手段と、
前記撮像手段のパン・チルト・ズームの制御を行う第１の制御手段と、
前記映像を処理してパン・チルト・ズームの制御を実現する第２の制御手段と、
撮像の可動範囲を制御装置に表示する可動範囲表示手段と、
前記第１の制御手段を操作するための第１の指示を入力する第１の入力手段と、
前記第２の制御手段を操作するための第２の指示を入力する第２の入力手段と、
前記第１の制御手段を操作するための第１の操作結果と、前記第２の制御手段を操作するための第２の操作結果を前記制御装置に表示する表示手段とを有し、
前記第１の操作結果及び第２の操作結果のそれぞれを表示しながらパン・チルト・ズーム駆動することを特徴とする監視カメラ。
【請求項９】
撮像装置から映像を入力する入力手段と、
前記撮像装置のパン・チルト・ズームの制御を行う第１の制御手段と、
前記映像を処理してパン・チルト・ズームの制御を実現する第２の制御手段と、
撮像の可動範囲を表示する可動範囲表示手段と、
前記第１の制御手段を操作する第１の操作手段と、
前記第２の制御手段を操作する第２の操作手段と、
前記第１の操作手段の第１の操作結果と、前記第２の操作手段の第２の操作結果を表示する表示手段とを有し、
前記第１の操作手段の第１の操作結果及び第２の操作手段の第２の操作結果のそれぞれを表示しながらパン・チルト・ズーム駆動することを特徴とする制御装置。
【請求項１０】
撮像工程により撮像された映像を入力する入力工程と、
前記撮像工程のパン・チルト・ズームの制御を行う第１の制御工程と、
前記映像を処理してパン・チルト・ズームの制御を実現する第２の制御工程と、
撮像の可動範囲を表示する可動範囲表示工程と、
前記第１の制御工程を操作する第１の操作工程と、
前記第２の制御工程を操作する第２の操作工程と、
前記第１の操作工程の第１の操作結果と、前記第２の操作工程の第２の操作結果を表示する表示工程とを有し、
前記第１の操作工程の第１の操作結果及び第２の操作工程の第２の操作結果のそれぞれを表示しながらパン・チルト・ズーム駆動することを特徴とする監視カメラの制御方法。
【請求項１１】
撮像工程により撮像された映像を入力する入力工程と、
前記撮像工程のパン・チルト・ズームの制御を行う第１の制御工程と、
前記映像を処理してパン・チルト・ズームの制御を実現する第２の制御工程と、
撮像の可動範囲を表示する可動範囲表示工程と、
前記第１の制御工程を操作する第１の操作工程と、
前記第２の制御工程を操作する第２の操作工程と、
前記第１の操作工程の第１の操作結果と、前記第２の操作工程の第２の操作結果を表示する表示工程とをコンピュータに実行させ、
前記第１の操作工程の第１の操作結果及び第２の操作工程の第２の操作結果のそれぞれを表示しながらパン・チルト・ズーム駆動することをコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
請求項１１に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視カメラシステム及び監視カメラに関し、特に、複数のパン・チルト・ズーム機構を用いた撮像映像の制御及び撮影画像の処理を行うために用いて好適な技術に関するものである。
【背景技術】
【０００２】
近年、監視用途に留まらずＷｅｂキャスティングやＴＶ会議などの多種多様な用途に、ネットワークカメラが利用されるようになってきている。これらは、固定形のカメラに留まらず、自由にパン・チルト・ズーム(以下PTZ)駆動が可能なネットワークカメラが普及してきた。
【０００３】
これらのネットワークカメラでは、可動全域を表すパノラマ領域上で１つの矩形を操作することで、物理的にPTZ駆動させることが実現されてきている（非特許文献１）。
また、撮像可能な画角の映像に対して、その中の矩形を指定して切り出して、電子的にPTZ駆動させたように表示させる、いわゆる電子PTZなども実現されてきている（特許文献１）。
【０００４】
さらに、クライアントのビューワー上で表示されている映像からさらに１つの矩形を切り出して、電子的にPTZ駆動させたように表示させる、いわゆるビューワーPTZなども実現されてきている（非特許文献２）。
また、パノラマ領域上でいくつかの矩形を指定した場合に、それらを含むように物理PTZを駆動した上で、それぞれを電子PTZで切り出して配送可能にするカメラなども実現されてきている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−２３７５９０号公報
【特許文献２】特開２０００−１０６６７１号公報
【非特許文献】
【０００６】
【非特許文献１】VB-M40操作ガイド
【非特許文献２】VB-M700Ｆ/Ｍ600Ｄ/Ｍ600ＶＥ操作ガイド
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来例の技術においては、可動範囲上のひとつのPTZの状態を示したり、撮像画角中の切り出しPTZの状態を示したりすることができた。また、複数の切り出し要求に対してそれらを満たす物理的制御を実現して、それぞれ表示させることができた。
【０００８】
しかしながら、物理的PTZとともに電子的PTZを行う等、複数のPTZ駆動系を持って同時に自由に操作するようなUI（ユーザーインタフェース）が提供されてこなかった。また、可動全域を表すパノラマ領域上で操作された物理的PTZと、映像から切り出されたPTZの両方の状態が表現されることはなかったので、現在のそれぞれのPTZの状況がユーザーの意図している状態にあるか否かを確認できなかった。
【０００９】
また、カメラ側で予め切り出すものと、ビューワー側で切り出すものなどがあり、複数のPTZ駆動系（物理PTZ、電子PTZ、ビューワーPTZ）が提供される場合があるが、それらのPTZ駆動系に好適な操作させ、状態を明快にするためのUIがなかった。
本発明は前述の問題点に鑑み、複数のPTZ駆動系を明快に操作できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の監視カメラシステムは、映像を入力する撮像手段と、前記撮像手段のパン・チルト・ズームの制御を行う第１の制御手段と、前記映像を処理してパン・チルト・ズームの制御を実現する第２の制御手段と、撮像の可動範囲を表示する可動範囲表示手段と、前記第１の制御手段を操作する第１の操作手段と、前記第２の制御手段を操作する第２の操作手段と、前記第１の操作手段の第１の操作結果と、前記第２の操作手段の第２の操作結果を表示する表示手段とを有し、前記第１の操作手段の第１の操作結果及び第２の操作手段の第２の操作結果のそれぞれを表示しながらパン・チルト・ズーム駆動することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、可動範囲内での状態を表示しながらパン・チルト・ズーム駆動するようにしたので、複数のPTZ駆動の操作が明快になる。
また、本発明の他の特徴によれば、複数のPTZ駆動系の状態を表示することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態を示し、監視カメラとビューワークライアントにより構成される監視カメラシステムの詳細を示すブロック図である。
【図２】本発明の実施形態を示し、監視カメラとビューワークライアントに保持されるプログラム及びデータの一例を説明する図である。
【図３】第１〜第４の実施形態の表示されるビューワーの例を示す図である。
【図４】第１の実施形態を示し、配送プログラムにより行なわれる処理の一例を示すフローチャートである。
【図５】第１の実施形態を示し、操作プログラムにより行なわれる処理の一例を示すフローチャートである。
【図６】第２の実施形態を示し、切り出しプログラムにより行なわれる処理の一例を示すフローチャートである。
【図７】第３の実施形態を示し、操作プログラムにより行われる処理の一例を示すフローチャートである。
【図８】第５の実施形態の表示例を示す図である。
【図９】第５の実施形態の操作プログラムにより行われる処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
本発明の実施形態の詳細について以下に述べる。
（第１の実施形態）
本実施形態の代表図を図３に示す。
図１は、監視カメラ（カメラサーバー）１００とビューワークライアント（制御装置）２００による監視カメラシステムの詳細を説明するブロック図である。
監視カメラ（撮像装置）１００は、ＣＰＵ１１０、１次記憶装置１２０、２次記憶装置１３０、ビデオキャプチャI/F １４０、制御I/F １５０、ネットワークI/F １９０が内部バス１８０を介して相互に接続されている。
【００１４】
ここで、１次記憶装置１２０は、RAMに代表される書き込み可能な高速の記憶装置で、OSや各種プログラム及び各種データがロードされる。また、OSや各種プログラムの作業領域としても使用される。
２次記憶装置１３０はFDDやHDD、フラッシュメモリ、CD-ROMドライブ等に代表される不揮発性を持った記憶装置で、OSや各種プログラム及び各種データの永続的な記憶領域として使用される他に、短期的な各種データの記憶領域としても使用される。
【００１５】
ビデオキャプチャI/F １４０には撮像部１４５が接続され、撮像部１４５が撮影した画像データを所定のフォーマットに変換・圧縮して１次記憶装置１２０に転送する。
制御I/F １５０には雲台１５５が接続され、雲台１５５のパン機構、チルト機構、ローテーション機構、ズーム機構の状態を得たり、操作指示に従って雲台１５５を制御したりする第１の制御を行う。
【００１６】
ネットワークI/F １９０は、従来からあるCCTVカメラのように出力されてDVR等の録画機器に接続するためや、ネットワークカメラとしてのEthernet(登録商標)等の通信媒体を介して各種クライアントとの通信を行うためのI/Fを担う。
【００１７】
ビューワークライアント（制御装置）２００は、ＣＰＵ２１０、１次記憶装置２２０、２次記憶装置２３０、キーボード２４０、マウス２５０、ディスプレイ２６０、ネットワークI/F ２９０が内部バス２８０を介して相互に接続されている。
１次記憶装置２２０は、監視カメラ１００の１次記憶装置１２０と同様のものである。
２次記憶装置２３０は、監視カメラ１００の２次記憶装置１３０と同様のものである。
キーボード２４０、及びマウス２５０には指示を与える一般的な入力装置が接続される。
ディスプレイ２６０には、表示を行う一般的な出力装置が接続される。
ネットワークI/F ２９０は、ネットワーク１９５と接続するためのI/Fであり、監視カメラ１００のネットワークI/F １９０と同様のもので、ネットワークＩ／Ｆ １９０と相互に接続できるようにするものである。本実施形態においては、雲台１５５のパン・チルト・ズームの制御を行うための第１の指示を入力する第１の入力部、及び映像を処理してパン・チルト・ズームの制御を実現するための第２の指示を入力する第２の入力部として機能する。
【００１８】
ここで、図２に示すように、カメラサーバー１００（監視カメラ）の１次記憶装置１２０には撮像プログラム３００、雲台制御プログラム３１０、配送プログラム３２０がロードされる。
また、カメラサーバー１００の２次記憶装置１３０には、複数PTZ（パン・チルト・ズーム）データ３７０、可動範囲値３８０、撮像データ３９０などが保存される。
【００１９】
図２に示すように、ビューワークライアント（制御装置）２００の１次記憶装置２２０には、通信プログラム４００、表示プログラム４１０、操作プログラム４２０〜４２４などがロードされる。
また、図２のビューワークライアント２００の２次記憶装置２３０には、配送データ４９０などが保存される。
【００２０】
撮像プログラム３００は、撮像部１４５からの映像をビデオキャプチャI/F １４０で処理し、処理した撮像データ３９０を２次記憶装置１３０に保持するものである。保持する先は２次記憶装置１３０だけでなく１次記憶装置１２０のような高速な記憶装置やバッファなどでもよい。これは一般的なビデオ映像処理であり、従来からある技術であるため、詳細な説明は省く。
【００２１】
雲台制御プログラム３１０は、各種プログラムからの指示を受け、制御I/F １５０から雲台１５５を制御したり、雲台１５５から情報を受けて機器Ｉ／Ｆ（図示せず）で処理し、通知したり２次記憶装置１３０に保持するものである。保持する先は、２次記憶装置１３０だけでなく１次記憶装置１２０のような高速な記憶装置やバッファなどでもよい。これは、一般的な雲台駆動型のカメラの制御処理であり、従来からある技術であるため、詳細な説明は省く。
【００２２】
通信プログラム４００は、カメラサーバー１００からネットワーク１９５を経由してネットワークI/F ２９０で後述する映像の配送を受け取り、２次記憶装置２３０へ配送データ４９０として保存するものである。これは一般的な通信処理、特に映像受信処理であり、従来からある技術であるため、詳細な説明は省く。
【００２３】
表示プログラム４１０は、２次記憶装置２３０の配送データ４９０が更新されたことで、ディスプレイ２６０上に表示されているビューワー上の画像を更新して表示するものである。これは、一般的な表示処理で従来からある技術であるため、詳細な説明は省くが、表示されるビューワーの例を図３のビューワー３１に示す。
【００２４】
次に、配送プログラム３２０により行なわれる処理手順の一例を図４のフローチャートに示す。
Ｓ４０１では、複数PTZデータ３７０や可動範囲値３８０を読み込み、初期化処理を行う。本実施形態の複数PTZデータ３７０は、第一に物理PTZ、第二に電子PTZの値を持つ。例えば、正面を原点として、撮像画角をパン方向±１８０度・チルト方向±９０度を中心とした画角０〜１８０度と言う極座標などで物理PTZを表す。また、撮像画角の映像の左上を原点として解像度Ｘ×Ｙの座標で左上座標を定めた幅Ｗ高さＨの電子的PTZを表す。
【００２５】
Ｓ４０２では、イベントを待つ。イベントが有るとＳ４１０に進む。
Ｓ４１０では、撮像データ３９０が更新されたか否かを判断する。更新された場合はＳ４１１に進み、更新されていない場合はＳ４２０に進む。
Ｓ４１１においては、電子PTZの指定の有無を判断する。撮像された映像を電子的に切り出して、電子的パン・チルト・ズームする第２の電子PTZ制御（第２の電子的パン・チルト・ズーム制御）、第２の電子PTZ操作（第２の電子的パン・チルト・ズーム操作）が行われる。電子PTZの指定が有る場合はＳ４１２で撮像データ３９０を切り出した映像を配信する。電子PTZの指定がない場合はＳ４１３で撮像データ３９０をそのまま配送する。その後Ｓ４０２でイベントを待つ。なお、電子PTZは、ビューワークライアント（制御装置）２００において、切り出しとして実行することもできる。
【００２６】
Ｓ４２０では、設定問い合わせイベントの有無を判断し、設定問い合わせイベントが有った場合はＳ４２１に進み、無かった場合はＳ４３０に進む。
Ｓ４２１では、複数PTZデータ３７０や可動範囲値３８０を回答する。その後、Ｓ４０２でイベントを待つ。
Ｓ４３０では、複数PTZ設定イベントの有無を判断し、複数PTZ設定イベントが有った場合はＳ４３１に進み、無かった場合はＳ４９０に進む。
【００２７】
Ｓ４３１では、複数PTZデータ３７０を設定する。その後、Ｓ４０２でイベントを待つ。複数PTZ設定イベントは、例えばhttpリクエスト等で実現される一般的なネットワーク間でのrequestであり、特にクライアントを限定してカメラサーバーを制御させるものではない。
Ｓ４９０では、終了イベントを受け取ったか否かを判断する。終了イベントを受け取ると、配送プログラム３２０は終了する。終了イベントを受け取らない場合はＳ４０２でイベントを待つ。
【００２８】
次に、本実施形態の操作プログラム４２０により行なわれる処理手順の一例を図５のフローチャートに示す。
Ｓ５０１では、カメラサーバー（監視カメラ）１００の配送プログラム３２０に設定問い合わせを行い、複数PTZデータ３７０や可動範囲値３８０を得て初期設定を行う。
具体的には、図３で示した操作パネル３２のように、可動範囲を示す可動範囲枠３３、物理PTZ状態を示す物理PTZ枠３４、電子PTZ状態を示す電子PTZ枠３５をディスプレイ２６０に表示する。例えば、可動範囲表示においては極座標を「(-１８０、+９０)-(+１８０、-９０)」の２次元座標にマッピングした矩形３３を表示し、その中に物理PTZの位置に画角の矩形３４を置き、さらにその中に電子PTZの矩形３５を置いて表示する。
可動範囲の矩形３３は、従来からある全可動範囲を撮影して得られるパノラマ画像を表示するようにすると、より状況が分かりやすい。
【００２９】
Ｓ５０２では、イベントを待つ。イベントが有るとＳ５１０に進む。
Ｓ５１０では、物理PTZに相当する枠３４が、ビューワークライアント２００のマウス２５０、あるいはキーボード２４０などのインターフェースによって操作されたか否かを判断する。操作されなかった場合はＳ５２０に進む。操作された場合、Ｓ５１１に進んで一般的なGUIの処理にならって、枠３４をアクティブな状態にして、その矩形を移動させたり、変形させたりする。このように、物理PTZに相当する枠３４を移動、変形させることにより、枠３４を操作するマウス２５０等の操作結果を表示する。
Ｓ５１２に進み、その後の枠３４が示す座標によって算出される物理PTZの値をサーバー１００に複数PTZ設定イベントとして送付される。その後、Ｓ５０２でイベントを待つ。
【００３０】
Ｓ５２０では、電子PTZに相当する枠３５が、Ｓ５１０と同様にインターフェースによって操作されたか否かを判断する。操作されなかった場合はＳ５８０に進む。操作された場合は、Ｓ５２１で一般的なGUIの処理にならって、枠３５をアクティブな状態にして、その矩形を移動させたり、変形させたりする。このように、電子PTZに相当する枠３５を移動、変形させることにより、枠３５を操作するマウス２５０等の第２の電子的パン・チルト・ズーム操作結果を表示する。
Ｓ５２２に進み、その後の枠３５が示す座標によって算出される電子PTZの値をサーバー１００に複数PTZ設定イベントとして送付される。その後Ｓ５０２でイベントを待つ。
【００３１】
Ｓ５８０では、新規に矩形の描画する操作が行われたか否かを判断する。行われなかった場合はＳ５９０に進み、新規に矩形の描画する操作が行われた場合、Ｓ５８１でアクティブにされている枠を対象とみなして操作される。例えば、Ｓ５１１でアクティブにされているのが物理PTZ枠３４である場合、物理PTZ枠３４が新たに描画される。
【００３２】
その後、Ｓ５８２に進み、予め定められた方法でもう一方の枠が描画される。例えば、Ｓ５８１で物理PTZ枠３４が新たに描画された場合、その中央内側に電子PTZ枠３５が予め定められたサイズで描画される。あるいは、Ｓ５８１で電子PTZ枠３５が新たに描画された場合、それを中央に据える外側に物理PTZ枠３４が予め定められたサイズで描画される。
【００３３】
その後、Ｓ５８３において、従来からあるようなGUIの手法で、枠３４と枠３５が示す座標によって算出される物理PTZの値と電子PTZの値が、サーバー１００に複数PTZ設定イベントとして送付される。その後、Ｓ５０２でイベントを待つ。なお、電子PTZは、ビューワークライアント（制御装置）２００において、切り出しとして実行することもできる。
Ｓ５９０では、終了イベントを受け取ったか否かを判断する。終了イベントを受け取ると、操作プログラム４２０は終了する。終了イベントを受け取らない場合はＳ５０２でイベントを待つ。
【００３４】
以上のことから、操作パネル３２で操作された矩形によりサーバー１００の雲台１５５が制御され、その後の撮像データ３９０が配送データ４９０としてビューワークライアント２００に配信されて、表示プログラム４１０にてビューワー３１に表示される。
このようにすることで、物理的パン・チルト・ズーム制御を行う物理PTZ制御である第１の制御と、映像を処理してパン・チルト・ズームの制御を実現する第２の制御とをビューワー３１に表示することができる。これにより、第１の制御の第１の操作結果と、第２の制御の第２の操作結果をビューワー３１に表示することができる。したがって、それぞれの、可動範囲内での状態を表示しながらパン・チルト・ズーム駆動することが可能となり、複数のPTZ駆動系でも操作を明快にすることができる。
【００３５】
（第２の実施形態）
第１の実施形態では、複数のPTZ駆動系がカメラサーバー（監視カメラ）１００にあったが、ビューワークライアント（制御装置）２００を含めたシステムの中に有ってもよい。本実施形態のシステムの構成図は、第１の実施形態の図１と同様である。
【００３６】
また、システム構成の１次記憶装置２２０上で切り出しプログラム４３０が起動され、第１の実施形態の表示プログラム４１０の代わりに表示プログラム４１１が起動される例を示している。また、２次記憶装置２３０に、切り出しデータ４８０、切り出し範囲値４７０、切り出し位置４６０、が生成される例を示すものである。
【００３７】
第２の実施形態の表示例は、図３の表示例と同様だが、枠３５がビューワークライアント２００のビューワー３１での切り出し状態を示す切り出し枠３５となる。
表示プログラム４１１は、第１の実施形態の表示プログラム４１０とほぼ同等であり、扱うデータが配送データ４９０から切り出しデータ４８０に変わったものである。すなわち、２次記憶装置２３０の切り出しデータ４８０が更新されたことで、ディスプレイ２６０上に表示されているビューワー上の画像を更新して表示する。これは、一般的な表示処理で従来からある技術であるため、詳細な説明は省略する。
【００３８】
次に、本実施形態の操作プログラム４２１の処理の流れを説明する。
操作プログラム４２１は、第１の実施形態の操作プログラム４２０とほぼ同等であり、前述した図５のフローチャートにおけるＳ５０１と、Ｓ５２２と、Ｓ５８３と同等のステップでの処理が異なる。
操作プログラム４２１のＳ５０１と同等のステップでは、カメラサーバー１００の配送プログラム３２０に設定問い合わせを行い、物理PTZデータ３７０や可動範囲値３８０を得る。また、２次記憶装置２３０から切り出し範囲値４７０を読み出して、初期設定を行う。
【００３９】
操作プログラム４２１が起動している第２の実施形態においては、前述した図５のフローチャートにおけるＳ５２２と同等のステップでは、切り出し枠３５が操作される。これにより、映像を電子的に切り出す第２の切り出し制御が行われる。そして、切り出し枠３５が示す座標によって算出される切り出し位置の値が切り出しプログラム４３０に送付される。その後、Ｓ５０２と同等のステップでイベントを待つ。
【００４０】
また、操作プログラム４２１が起動している第２の実施形態においては、図５のフローチャートにおけるＳ５８３と同等のステップでは、切り出し枠３５が示す座標によって算出される切り出し位置の値が切り出しプログラム４３０に送付される。その後、Ｓ５０２と同等のステップでイベントを待つ。
【００４１】
次に、本実施形態の切り出しプログラム４３０により行なわれる処理手順の一例を図６のフローチャートに示す。
Ｓ６０１では、切り出し範囲値４７０等を読み込んで初期化が行われる。その後、Ｓ６０２でイベントを待ち、イベントが有った場合にはＳ６１０に進む。
Ｓ６１０では、配送データ４９０が更新されたか否かを判断する。配送データ４９０が更新されなかった場合はＳ６２０に進む。また、更新された場合はＳ６１１に進み、切り出し位置４６０が有るか否かを判断する。切り出し位置４６０が有る場合は、Ｓ６１２に進んで配送データ４９０を切り出して切り出しデータ４８０を更新する。
【００４２】
Ｓ６１１の判断の結果、切り出し位置４６０が設定されていない場合はＳ６１３に進み、配送データ４９０をそのまま切り出しデータ４８０にコピーする。その後、Ｓ６０２でイベントを待つ。
ここで、切り出し位置４６０のデータは、例えば撮像画角の映像の左上を原点として解像度「Ｘ×Ｙ」の座標で左上座標を定めた幅Ｗ高さＨの電子的PTZを表す値で実現される。
【００４３】
Ｓ６２０では、切り出し位置の値の設定イベントが有るか否かを判断する。切り出し位置の値の設定イベントが無かった場合はＳ６９０に進む。また、設定イベントが有った場合はＳ６２１に進み、切り出し位置４６０を更新する。切り出し位置の取り消しの場合は切り出し位置４６０を削除する。その後、Ｓ６０２へ進みイベントを待つ。
Ｓ６９０では、終了イベントを受け取ったか否かを判断する。終了イベントを受け取ると、切り出しプログラム４３０は終了する。終了イベントを受け取らない場合はＳ６０２でイベントを待つ。
このようにすることで、カメラサーバー１００の物理PTZと、ビューワークライアント２００のビューワー３１での切り出しなどの複数のPTZ駆動系でも操作を明快にすることができる。
【００４４】
（第３の実施形態）
第１の実施形態、第２の実施形態では、複数のPTZ駆動系が、２つのPTZ駆動系であったが、実際に３つ以上有ってもよい。
本実施形態のシステムの構成図は、第１の実施形態と同様である。
また、システム構成の１次記憶装置２２０上で第１の実施形態の操作プログラム４２０の代わりに操作プログラム４２２が起動する。
【００４５】
第３の実施形態の表示例を示す図３（ｂ）は、図３（ａ）の表示例の枠３５の内側にさらに枠３６を備えたものである。例えば、物理PTZ状態を示す物理PTZ枠３４、電子PTZ状態を示す電子PTZ枠３５、切り出し状態を示す切り出し枠３６を備えている。
【００４６】
次に、本実施形態の操作プログラム４２２の処理の流れを図７のフローチャートで説明する。
操作プログラム４２２は、第１の実施形態の操作プログラム４２０に、枠３６の操作の処理Ｓ７３０〜Ｓ７３２が加わり、Ｓ５８２、Ｓ５８３のステップに対応する処理が異なる。
Ｓ７０１〜Ｓ７２２及びＳ７８０、Ｓ７８１、Ｓ７９０は、それぞれＳ５０１〜Ｓ５２２及びＳ５８０、Ｓ５８１、Ｓ５９０と同等である。
【００４７】
Ｓ７０２では、イベントを待つ際に、枠３６の操作イベントが行われた場合には、Ｓ７３０へ進む。
Ｓ７３０では、切り出しに相当する枠３６が、Ｓ５１０、Ｓ５２０と同様にインターフェースによって操作されたか否かを判断する。操作されなかった場合はＳ７８０に進み、操作された場合はＳ７３１に進む。Ｓ７３１では、一般的なGUIの処理にならって、枠３６をアクティブな状態にして、その矩形を移動させたり、変形させたりする。このように、切り出しに相当する枠３６を移動、変形させることにより、枠３６を操作するマウス２５０等の操作結果を表示する。
Ｓ７３２において、その後の枠３６が示す座標によって算出される切り出し位置の値が切り出しプログラム４３０に送付される。その後、Ｓ７０２でイベントを待つ。これにより、表示される映像を電子的に切り出す第３の切り出し制御と、第３の切り出し制御を操作する第３の切り出し操作とを行う第３の操作を実現することが可能となる。
【００４８】
第１の実施形態、第２の実施形態のＳ５８０、Ｓ５８１と同様に、新規矩形が描画されるとＳ７８０、Ｓ７８１の処理が行われ、Ｓ７８２に進む。
Ｓ７８２では、予め定められた方法で非アクティブな枠が描画される。例えば、Ｓ７８１で物理PTZ枠３４が新たに描画された場合、その中央内側に電子PTZ枠３５が予め定められたサイズで描画され、さらにその中央内側に切り出し枠３６が予め定められたサイズで描画される。
【００４９】
あるいは、Ｓ７８１で電子PTZ枠３５が新たに描画された場合、それを中央に据える外側に物理PTZ枠３４が予め定められたサイズで描画され、電子PTZ枠３５の中央内側に切り出し枠３６が予め定められたサイズで描画される。
【００５０】
あるいは、Ｓ７８１で切り出し枠３６が新たに描画された場合、それを中央に据える外側に電子PTZ枠３５が予め定められたサイズで描画され、さらにそれを中央に据える外側に物理PTZ枠３４が予め定められたサイズで描画される。
【００５１】
その後、Ｓ７８３に進み、第１の実施形態、第２の実施形態と同様なGUIの手法で、枠３４と枠３５が示す座標によって算出される物理PTZの値と電子PTZの値が、サーバー１００に複数PTZ設定イベントとして送付される。さらに、枠３６が示す座標によって算出される切り出し位置の値が切り出しプログラム４３０に送付される。その後、Ｓ７０２でイベントを待つ。
【００５２】
このようにすることで、カメラサーバー１００の物理PTZ及び電子PTZと、ビューワークライアント２００のビューワー３１での切り出しなどの３つのPTZ駆動系でも操作を明快にすることができる。
【００５３】
（第４の実施形態）
第１の実施形態〜第３の実施形態では、複数のPTZ駆動系の操作が制限なく行われたが、制限することでより好適で明快な操作を提供することもできる。
本実施形態のシステムの構成図は、第１の実施形態と同様である。また、システム構成の１次記憶装置２２０上で第３の実施形態の操作プログラム４２２の代わりに操作プログラム４２３が起動する。
【００５４】
次に、本実施形態の操作プログラム４２３の処理の流れを説明する（図示せず）。
操作プログラム４２３は、第３の実施形態の操作プログラム４２２の処理を説明する、図７のフローチャートにおけるＳ７２１、Ｓ７３１の処理が異なる。
本実施形態の操作プログラム４２３においては、Ｓ７２１と同様の処理では、電子PTZに相当する枠３５が操作される際に、物理PTZに相当する枠３４の内側の領域のみに限定される。従来からあるようなGUIの手法で、枠３４の外に枠３５を操作しようとした場合に、枠３４の外側の領域の操作を禁止するように、予め定められた処理が行なわれる。例えば、警告音が鳴らされたり、操作が無効にされたり、物理PTZに相当する枠３４の中央に電子PTZに相当する枠３５が設定されたりする、等の処理が行われる。
【００５５】
本実施形態の操作プログラム４２３の場合は、Ｓ７３１と同様の処理も、本実施形態のＳ７２１と同様の処理と同じで、切り出しに相当する枠３６が操作される際に、電子PTZに相当する枠３５の内側の領域のみに限定する。従来からあるようなGUIの手法で、枠３５の外に枠３６を操作しようとした場合に、予め定められた処理が行われる。例えば、警告音が鳴らされたり、操作が無効にされたり、電子PTZに相当する枠３５の中央に切り出しに相当する枠３６が設定されたりする、等の処理が行われる。すなわち、電子的パン・チルト・ズームまたは切り出しが物理的パン・チルト・ズームの範囲から出る場合、または切り出しが電子的パン・チルト・ズームの範囲から出る場合を判定し、はみ出し操作をしようとした際に通知する。また、はみ出し操作をしようとした際に操作させないように操作を禁止する。
【００５６】
本実施形態では、第３の実施形態のように３つのPTZ駆動系で説明したが、第１の実施形態、第２の実施形態のような２つのPTZ駆動系で実現してもよい。また、３つ以上の複数の駆動系で実現してもよい。
こうすることで、枠３４に枠３５が包含され、枠３５に枠３６が包含されるように操作を限定して、複数のPTZ操作系でも操作を明確にすることができる。
【００５７】
（第５の実施形態）
第１の実施形態〜第４の実施形態では、複数のPTZ駆動系の操作を常に明快に表示させていたが、必要に応じた表示にさせることもできる。
本実施形態のシステムの構成図は、第１の実施形態と同様である。また、システム構成の１次記憶装置２２０上で、第１の実施形態の操作プログラム４２０の代わりに操作プログラム４２４が起動する。
【００５８】
第５の実施形態の表示例を図８に示す。第１〜第４の実施形態の図３（ａ）及び（ｂ）の表示例に加え、切替ボタン３８を加え、切替ボタン３８が操作された際に操作パネル３２の表示モードが切り替わり、枠３７が表示される。さらに、切替ボタン３８が操作された場合は元の表示モードに戻る。
【００５９】
次に、本実施形態の操作プログラム４２４の処理の流れを図９のフローチャートで説明する。
Ｓ９０１では、Ｓ５０１と同様に初期化を行い、デフォルトの表示モードとして例えば物理PTZ枠３４と電子PTZ枠３５を有効にしたモードで表示する。
Ｓ９０２では、イベントを待ち、イベントが有った場合にはＳ９１０に進む。
Ｓ９１０〜Ｓ９２２は、第１の実施形態の操作プログラム４２０のＳ５１０〜Ｓ５２２と同様である。
【００６０】
Ｓ９４０では、枠３７がＳ９１０、Ｓ９２０と同様にインターフェースによって操作されたか否かを判断する。枠３７がインターフェースによって操作された場合はＳ９４１に進む。
Ｓ９４１では、一般的なGUIの処理にならって、枠３７の矩形を移動させたり、変形させたりする。Ｓ９４２に進み、その後の枠３７が示す座標によって、予め定められた算出方法で決められる物理PTZの値と電子PTZの値とを、サーバー１００に複数PTZ設定イベントとして送付する。その後、Ｓ９０２でイベントを待つ。
【００６１】
この際、予め定められた方法とは、例えば物理PTZ駆動系の可動範囲値３８０内であれば物理PTZを優先して電子PTZは利用しない。そして、物理PTZ駆動系の可動範囲値３８０を超えてさらにズームするような場合に電子PTZを併用する、というような方法を予め決めておけばよい。
【００６２】
Ｓ９５０では、切替ボタン３８が押下されたか否かを判断する。切替ボタン３８が押下されなかった場合はＳ９８０に進み、押下された場合、Ｓ９５１に進んで表示モードを判定する。
Ｓ９５１の判定の結果、枠３７が無効な表示モードで有ればＳ９５２に進んでそれを切り替えて、枠３４と枠３５を無効にして枠３７を有効にする。枠３４と枠３５を無効にする際は非アクティブな状態にすると共に非表示にするため、Ｓ９１０やＳ９２０でイベントが処理されることはなくなる。
【００６３】
枠３７が有効な表示モードで有ればＳ９５３に進んでそれを切り替えて、枠３４と枠３５を有効にして枠３７を無効にする。枠３７を無効にする際は、非アクティブな状態にすると共に非表示にするため、Ｓ９４０でイベントが処理されることはなくなる。
その後、Ｓ９０２に戻りイベントを待つ。
【００６４】
Ｓ９８０では、新規に矩形の描画する操作が行われたか否かを判断する。新規に矩形の描画する操作が行われなかった場合はＳ９９０に進み、行われた場合はＳ９８１に進む。
Ｓ９８１では、アクティブにされている枠を対象とみなして操作される。
その後、Ｓ９８２では、予め定められた方法で非アクティブの枠が描画される。例えば、Ｓ９８１で物理PTZ枠３４が新たに描画された場合、その中央内側に電子PTZ枠３５が予め定められたサイズで描画される。
【００６５】
あるいは、Ｓ９８１で電子PTZ枠３５が新たに描画された場合、それを中央に据える外側に物理PTZ枠３４が予め定められたサイズで描画される。
その後、Ｓ９８３では、従来からあるようなGUIの手法で、枠３４と枠３５が示す座標によって算出される物理PTZの値と電子PTZの値が、サーバー１００に複数PTZ設定イベントとして送付される。その後、Ｓ９０２でイベントを待つ。
【００６６】
また、Ｓ９８１で枠３７が新たに描画された場合、その他の非アクティブな枠はＳ９８２で描画されず、Ｓ９８３でＳ９４２と同様なあらかじめ定められた方法で物理PTZの値と電子PTZの値とがサーバー１００に複数PTZ設定イベントとして送付される。その後、Ｓ９０２でイベントを待つ。
Ｓ９９０で、終了イベントを受け取ると、操作プログラム４２４は終了する。
【００６７】
予め定められた方法で複数のPTZ駆動系を制御する複数制御と、複数の制御を操作するひとつの独立操作と、複数制御と、第１の制御から第３の複数制御との切り替えを行うことにより、ひとつの表示・操作と、複数の表示・操作とを切り替えることができる。こうすることで、複数PTZ駆動系を意識しない枠３７による表示・操作と、複数駆動系の状況を表示する枠３４、枠３５の表示・操作を切り替えることが可能となり、好適な操作を行うことができる。
【００６８】
本実施形態では第１の実施形態の変形について述べたが、第２の実施形態〜第４の実施形態の操作に対して切替ボタン３８を用意して、複数PTZ駆動系を意識しない操作と複数駆動系を表示する操作を切り替えるようにしてもよい。
【００６９】
こうすることで、例えば、ユーザーが狭帯域での配送を望む場合に枠３７で求めた画像がなるべくカメラ側で切り出された電子PTZを利用してデータ量を少なくできているかどうか確認できる。
また、例えば、ユーザーがビューワークライアント２００側で高画質にすることを望む場合に枠３７で求めた画像がなるべくカメラ側で切り出さずに物理PTZを利用して、配送データ４９０を高画質にできているかどうかを確認できる。
【００７０】
前述した第１の実施形態〜第５の実施形態においては、１次記憶装置２２０に、操作プログラム４２０〜４２４を保持している例を示したが、必ずしもこれらのプログラムを全て保持している必要はない。１つの操作プログラムまたは複数のプログラムを保持していればよい。また、第１の実施形態では使用しなかった切り出しプログラム４３０についても同様であり、必ずしも保持していなくてもよい。
【００７１】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７２】
１００  監視カメラ（カメラサーバー）
１９５  ネットワーク
２００  ビューワークライアント（制御装置）
【図１】
2014007468.tif 000003
【図２】
2014007468.tif 000004
【図３】
2014007468.tif 000005
【図４】
2014007468.tif 000006
【図５】
2014007468.tif 000007
【図６】
2014007468.tif 000008
【図７】
2014007468.tif 000009
【図８】
2014007468.tif 000010
【図９】
2014007468.tif 000011