(57)【特許請求の範囲】
【請求項１】
情報処理装置及び画像データを出力するビューワと通信可能な設定装置であって、
映像及び音声の少なくとも一方を入力データとして入力する入力手段と、
前記入力データに関して、記憶装置に記憶された第１のルールの認識パラメータ値を適用して物体の認識処理を行うと共に、前記記憶装置に記憶された前記第１のルールとは認識パラメータ値が異なり得る第２のルールの認識パラメータ値を適用して物体の認識処理を行う認識処理手段と、
前記第２のルールの認識パラメータ値が前記入力データに関して適用された前記認識処理手段による物体の認識処理の結果を前記ビューワに送信する第１の送信手段と、
前記第２のルールの認識パラメータ値を変更するために行われた、前記情報処理装置で受け付けられた変更操作に応答して変更された認識パラメータ値を受信すると、受信した認識パラメータ値で前記第１のルールの認識パラメータ値を更新する更新手段と、
前記更新手段で更新された第１のルールの認識パラメータ値が前記入力データに関して適用された前記認識処理手段による物体の認識処理の結果を前記情報処理装置に送信する第２の送信手段と、
前記第１のルールの認識パラメータ値を保存する、前記情報処理装置で受け付けた保存操作に応答して出された指示を受信すると、前記第１のルールの認識パラメータ値を前記第２のルールの認識パラメータ値に反映して保存する保存手段と、
を有する設定装置。
【請求項２】
前記第１のルールには、複数種類の認識パラメータに対応して認識パラメータ値が設けられ、かつ、前記第２のルールには、前記複数種類の認識パラメータに対応して認識パラメータ値が設けられ、
前記保存手段は、前記保存操作に応答して出された指示を受信すると、前記第１のルールの前記複数種類の認識パラメータに対応する全ての認識パラメータ値を、前記第２のルールの各認識パラメータ値に反映して保存する請求項１に記載の設定装置。
【請求項３】
前記認識処理手段は、前記更新された第１のルールの認識パラメータ値に係る物体の認識処理では、前記変更操作に係る物体を検知したブロックの情報を含めた結果を生成し、前記第２のルールに係る物体の認識処理では、前記物体を検知したブロックの情報を含めない結果を生成する請求項１又は２に記載の設定装置。
【請求項４】
前記第１の送信手段は、前記認識処理手段による物体の認識処理の結果に前記変更操作に係る物体を検知したブロックの情報が含まれているときは、前記物体を検知したブロックの情報を除去して前記認識処理手段による物体の認識処理の結果を前記ビューワに送信する請求項１又は２に記載の設定装置。
【請求項５】
前記第１の送信手段は、前記保存手段で前記第２のルールの認識パラメータ値が反映されてから予め設定された時間が経過したと判断した場合、前記認識処理手段による物体の認識処理の結果を前記ビューワに送信する請求項１乃至４の何れか１項に記載の設定装置。
【請求項６】
情報処理装置及び画像データを出力するビューワと通信可能な設定装置が実行する設定方法であって、
映像及び音声の少なくとも一方を入力データとして入力する入力工程と、
前記入力データに関して、記憶装置に記憶された第１のルールの認識パラメータ値を適用して物体の認識処理を行うと共に、前記記憶装置に記憶された前記第１のルールとは認識パラメータ値が異なり得る第２のルールの認識パラメータ値を適用して物体の認識処理を行う認識処理工程と、
前記第２のルールの認識パラメータ値が前記入力データに関して適用された前記認識処理工程による物体の認識処理の結果を前記ビューワに送信する第１の送信工程と、
前記第２のルールの認識パラメータ値を変更するために行われた、前記情報処理装置で受け付けられた変更操作に応答して変更された認識パラメータ値を受信すると、受信した認識パラメータ値で前記第１のルールの認識パラメータ値を更新する更新工程と、
前記更新工程で更新された第１のルールの認識パラメータ値が前記入力データに関して適用された前記認識処理工程による物体の認識処理の結果を前記情報処理装置に送信する第２の送信工程と、
前記第１のルールの認識パラメータ値を保存する、前記情報処理装置で受け付けた保存操作に応答して出された指示を受信すると、前記第１のルールの認識パラメータ値を前記第２のルールの認識パラメータ値に反映して保存する保存工程と、
を有する設定方法。
【請求項７】
情報処理装置及び画像データを出力するビューワと通信可能なコンピュータを、
映像及び音声の少なくとも一方を入力データとして入力する入力手段と、
前記入力データに関して、記憶装置に記憶された第１のルールの認識パラメータ値を適用して物体の認識処理を行うと共に、前記記憶装置に記憶された前記第１のルールとは認識パラメータ値が異なり得る第２のルールの認識パラメータ値を適用して物体の認識処理を行う認識処理手段と、
前記第２のルールの認識パラメータ値が前記入力データに関して適用された前記認識処理手段による物体の認識処理の結果を前記ビューワに送信する第１の送信手段と、
前記第２のルールの認識パラメータ値を変更するために行われた、前記情報処理装置で受け付けられた変更操作に応答して変更された認識パラメータ値を受信すると、受信した認識パラメータ値で前記第１のルールの認識パラメータ値を更新する更新手段と、
前記更新手段で更新された第１のルールの認識パラメータ値が前記入力データに関して適用された前記認識処理手段による物体の認識処理の結果を前記情報処理装置に送信する第２の送信手段と、
前記第１のルールの認識パラメータ値を保存する、前記情報処理装置で受け付けた保存操作に応答して出された指示を受信すると、前記第１のルールの認識パラメータ値を前記第２のルールの認識パラメータ値に反映して保存する保存手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定装置、設定方法、及びプログラムに関する。
【背景技術】
【０００２】
防犯用の監視システムには、高度な画像又は音声の認識機能を有することによって、侵入者の検知や移動物体の追尾を自動的に行うシステムが存在する。このような監視システムには、カメラの映像や音声に加え、認識結果をネットワーク経由で配信するシステムがある。こうした監視システムでは、まず、複数の変化検知の処理対象領域、変化検知の感度、変化検知の処理対象領域に対する反応面積、反応時間などの複数の認識パラメータがクライアントからネットワーク経由でカメラに設定される。そして、カメラは、各パラメータを用いて認識処理を行った結果をクライアントに配信する。
上記監視システムでは、複数の認識パラメータを侵入物体の有無程度の認識結果だけで適切に設定することは困難であったため、認識機能を設定するクライアントにカメラと同等の認識手段を搭載することで、こうした問題を解決していた。例えば、クライアントの認識手段では設定変更中の認識パラメータ値を用い、カメラの認識手段では既に設定済みの認識パラメータ値を用いることで、カメラでの処理結果には一切の影響を与えずに、設定変更後の処理結果をプレビューすることも可能である。
【０００３】
ここで、特許文献１では、侵入者の検知や移動物体の追尾を自動的に行うシステムが開示されている。また、特許文献２では、認識機能を設定するクライアントにカメラと同等の認識手段を搭載することで、複数の認識パラメータを適切に設定できるようにしたシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−０４１５８９号公報
【特許文献２】特許第４２０８５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２で開示されたようなネットワーク経由で映像や音声を配信するシステムでは、カメラで非可逆圧縮したデータを配信し、クライアントで復号した上で再生するのが一般的である。そのため、クライアントとカメラとで同等の認識手段を搭載しても、カメラの認識手段に入力される非圧縮のデータと、クライアントの認識手段に入力される一度圧縮されたデータとの情報量の違いが大きくなる場合がある。さらに、通信帯域の制限などにより、クライアントが受信する映像のフレームレートがカメラの認識手段に入力されるフレームレートより低くなる場合も考えられる。このように、カメラとクライアントとで同等の認識手段を搭載しても、設定変更中にプレビューした処理結果と設定変更後の処理結果とがずれる可能性がある。
【０００６】
本発明はこのような問題点に鑑みなされたもので、設定変更中にプレビューした処理結果と設定変更後の処理結果とのずれを無くすことを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明に係る設定装置は、情報処理装置及び画像データを出力するビューワと通信可能な設定装置であって、映像及び音声の少なくとも一方を入力データとして入力する入力手段と、前記入力データに関して、記憶装置に記憶された第１のルールの認識パラメータ値を適用して物体の認識処理を行うと共に、前記記憶装置に記憶された前記第１のルールとは認識パラメータ値が異なり得る第２のルールの認識パラメータ値を適用して物体の認識処理を行う認識処理手段と、前記第２のルールの認識パラメータ値が前記入力データに関して適用された前記認識処理手段による物体の認識処理の結果を前記ビューワに送信する第１の送信手段と、前記第２のルールの認識パラメータ値を変更するために行われた、前記情報処理装置で受け付けられた変更操作に応答して変更された認識パラメータ値を受信すると、受信した認識パラメータ値で前記第１のルールの認識パラメータ値を更新する更新手段と、前記更新手段で更新された第１のルールの認識パラメータ値が前記入力データに関して適用された前記認識処理手段による物体の認識処理の結果を前記情報処理装置に送信する第２の送信手段と、前記第１のルールの認識パラメータ値を保存する、前記情報処理装置で受け付けた保存操作に応答して出された指示を受信すると、前記第１のルールの認識パラメータ値を前記第２のルールの認識パラメータ値に反映して保存する保存手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、定変更中にプレビューした処理結果と設定変更後の処理結果とのずれを無くすことができる。
【図面の簡単な説明】
【０００９】
【図１】ネットワークカメラシステムの構成の一例を示す図である。
【図２】ネットワークカメラシステムの構成の一例を示す図である。
【図３】ネットワークカメラシステムの構成の一例を示す図である。
【図４】設定用クライアントにおける画面の一例を示す図である。
【図５】ビューワにおける画面の一例を示す図である。
【図６】ルール追加時処理に係るフローチャートの一例を示す図である。
【図７】認識パラメータ値変更時処理に係るフローチャートの一例を示す図である。
【図８】ネットワークカメラシステムの構成の一例を示す図である。
【図９】設定用クライアントでの画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。第１の実施形態では、カメラが撮影中のライブ映像を見ながら認識結果をプレビューすることが可能なシステムについて説明し、第２の実施形態では、過去に録画された映像を見ながら認識結果をプレビューすることが可能なシステムについて説明する。
【００１１】
（第１の実施形態）
図１は、本実施形態に係るネットワークカメラシステムの構成の一例を示す図である。
カメラは、設定装置（コンピュータ）の一例であり、撮像部１１００、圧縮部１２００、通信部１３００、認識処理部１４００、制御部１５００、及びマイク１６００を含んで構成される。撮像部１１００は、映像をキャプチャする。マイク１６００は、音声をキャプチャする。認識処理部１４００は、キャプチャされた映像及び音声（入力データの一例である。）の少なくとも一方を入力して、処理結果（認識結果メタデータ）を出力する。圧縮部１２００は、キャプチャされた映像や音声をネットワークに配信しやすいデータ形式に圧縮する。通信部１３００は、各種の装置と通信可能に構成され、映像・音声データをネットワーク５０００に配信するとともに、各種データの送受信を行う。制御部１５００は、カメラ内の各部を制御する。
【００１２】
また、認識処理部１４００は、共通処理部１４１０とルール別処理部１４２０とを有する。共通処理部１４１０は、共通の処理結果を出力する。ルール別処理部１４２０は、認識処理に関する複数種類の認識パラメータを値の組み合わせごとにルールとして保持し、ルールごとの処理結果を出力する。ここで、ルール別処理部１４２０が保持するルールには、第１のルール１４２１と第２のルール１４２２、１４２３、１４２４とがある。第１のルール１４２１は、設定変更後の処理結果（認識結果）をプレビューするためのルールである。第２のルール１４２２、１４２３、１４２４は、ビューワや録画ソフトなどの一般のクライアントに処理結果を配信するための（認識結果出力用の）ルールである。ルール別処理部１４２０は、それぞれのルールに対応した処理結果を出力する。
【００１３】
設定用クライアントは、情報処理装置（コンピュータ）の一例であり、通信部２１００、伸張部２２００、制御部２３００、認識パラメータ設定部２４００、認識結果展開部２５００、及び表示再生部２６００を含んで構成される。かかる構成により、設定用クライアントは、カメラの認識処理部１４００における認識パラメータの認識パラメータ値の設定を変更する。
通信部２１００は、カメラとのデータの送受信を行う。伸張部２２００は、カメラから受信した映像・音声データを伸張する。制御部２３００は、設定用クライアントの各部を制御する。認識パラメータ設定部２４００は、ユーザによる認識パラメータ値の入力を受け付けるとともに、受け付けた認識パラメータ値をカメラに送信可能な形式に変換する。表示再生部２６００は、ＧＵＩを表示するとともに、伸張された映像や音声を再生する。認識結果展開部２５００は、カメラから受信した処理結果を展開するとともに、表示再生部２６００で表示（或いは再生）するためのデータを生成する。ここで、認識結果展開部２５００は、カメラの認識処理部１４００のルール別処理部１４２０が第１のルール１４２１に従って処理して出力した第１のルールによる処理結果２５１０を展開する。
【００１４】
ビューワは、設定用クライアントとほぼ同様の構成であり、通信部３１００、伸張部３２００、制御部３３００、認識結果展開部３４００、及び表示再生部３５００を有する。ただし、ビューワでは、認識パラメータ値の設定が行われないので、ビューワは、認識パラメータ設定部を有さない。また、認識結果展開部３４００は、カメラの認識処理部１４００のルール別処理部１４２０が第２のルール１４２２、１４２３、１４２４に従って処理して出力した第２のルールによる処理結果３４１０を展開する。
【００１５】
録画サーバは、通信部４１００、記録部４２００、制御部４３００、及び認識結果展開部４４００を含んで構成される。かかる構成により、録画サーバは、カメラから受信した映像・音声データを記録する。
通信部４１００は、カメラとのデータの送受信を行う。記録部４２００は、カメラから受信した映像・音声データを記録する。制御部４３００は、各部を制御する。認識結果展開部４４００は、カメラから受信した処理結果を展開する。ここで、認識結果展開部４４００は、カメラの認識処理部１４００のルール別処理部１４２０が第２のルール１４２２、１４２３、１４２４に従って処理して出力した第２のルールによる処理結果４４１０を展開する。なお、展開された認識結果が予め定められた条件を満たしている場合は、記録部４２００は、制御部４３００を介してカメラから受信した映像・音声データの記録を行う。
【００１６】
図２は、カメラが単一の処理結果を出力する認識処理部１４００を有するネットワークカメラシステムの構成の一例を示す図である。
図１に示す構成と異なるのは、カメラの認識処理部１４００が、単一の処理結果を出力する点である。この構成では、図１に示す構成における第２のルール１４３０しか存在しないことになるので、設定用クライアントの認識結果展開部２５００は、ビューワや録画サーバと同じ第２のルールによる処理結果２５２０を展開する。
【００１７】
よって、ユーザが認識パラメータ設定部２４００から入力した認識パラメータ値が、即時にカメラに送信されて第２のルール１４３０に反映される場合は、設定変更中であっても、ビューワや録画サーバが受信する処理結果が影響を受けてしまうことになる。これに対し、認識パラメータ設定部２４００の内部でバッファを持ち、認識パラメータ値が保存されるまでは第２のルール１４３０を変更しないように構成した場合は、そのような問題は生じない。
しかしながら、認識パラメータ値が変更されても、表示再生部２６００には、ビューワや録画サーバと同じ第２のルール１４３０による処理結果２５２０が展開された内容が表示（或いは再生）されるため、認識パラメータ値を適切に設定することが困難になる。
【００１８】
図３は、カメラ及び設定クライアントのそれぞれが認識処理部を有するネットワークカメラシステムの構成の一例を示す図である。
図２に示す構成と異なるのは、設定用クライアントが認識処理部２７００を有する点であるので、図３には、設定用クライアントの構成を示す。この構成でも、設定用クライアントの認識処理部２７００が、図１に示す構成における第１のルール１４２１と同様の第１のルール２７１０を保持することで、設定変更後の認識結果をプレビューしながら各認識パラメータの設定を行うことが可能である。そして、設定変更中でも、認識パラメータ値がカメラに送信されて第２のルール１４２２、１４２３、１４２４に保存されるまでは、ビューワと録画サーバに受信される第２のルールによる処理結果３４１０、４４１０も影響を受けない。
【００１９】
しかしながら、設定用クライアントの認識処理部２７００による処理結果は、カメラでキャプチャされた映像や音声ではなく、伸張部２２００から出力された映像や音声に対して処理したものになる。よって、図１に示す構成における第１のルールによる処理結果２５１０と、図２に示す構成における第１のルールによる処理結果２５１０とが異なる可能性がある。
上述した内容を踏まえ、以下では、図１に示す構成を前提にして説明を行う。
【００２０】
図４は、映像に関する認識パラメータ値を設定するための設定用クライアントにおける画面の一例（表示例）を示す図である。
この例では、設定用クライアントにおける認識パラメータ値を設定する機能は、ＰＣ上のソフトウェア（設定アプリケーション）として実装されている。すなわち、制御部２３００が、記憶装置に格納されたプログラムの手順に従って処理を行うことによって、設定用クライアントにおける機能及び後述するフローチャートに係る処理が実現される。しかしながら、この構成に限られることはなく、例えば、設定用クライアントは、映像を表示するモニター装置と、ハードウェア上の物理的なボタンやスイッチ、ランプによって実装することも可能である。なお、カメラの各機能についても同様に実現することができる。
【００２１】
ここで、画面上には、設定済み又は設定中のルール一覧を表示するルールリスト６１００、ルールを新規に追加するための「追加」ボタン６２００、選択したルールを削除するための「削除」ボタン６３００が配置されている。また、画面上には、ルールリストで選択した認識パラメータのパラメータ値を編集するための認識パラメータ設定タブ６５００、認識パラメータ値を保存する「保存」ボタン６６００、カメラから受信した映像を表示する映像表示部６７００が配置されている。また、画面上には、受信する映像をライブ映像又は録画映像の何れかから選択する映像切り換えラジオボタン６８００、ライブ映像の表示中にカメラで映像の録画を開始するための「録画」ボタン６８１０が配置されている。また、画面上には、第１のルールによる処理結果２５１０に含まれる検知ＯＮ／ＯＦＦのトリガ状態を表示する検知結果表示部６９００、設定アプリケーションを終了するための「終了」ボタン６０００が配置されている。
【００２２】
認識パラメータ設定タブ６５００には、ルールの種類を「侵入検知」、「持ち去り検知」、及び「置き去り検知」の何れかから選択する「検知種別」リストボックス６５１０が設けられている。また、認識パラメータ設定タブ６５００には、各ルールの識別用のルール名を入力する「ルール名」テキストボックス６５２０、及び物体検知における感度を指定する「感度」スライダ６５３０が設けられている。また、認識パラメータ設定タブ６５００には、検知物体の下限サイズを指定する「物体サイズ」スライダ６５４０、及び物体を検知してから検知ＯＮ／ＯＦＦのトリガ状態を発生させるまでの検知継続時間を指定する「検知時間」スライダ６５５０が設けられている。また、映像表示部６７００には、物体の検知を行う領域を指定するための検知領域枠６７１０、物体を検知した領域をブロック表示する物体検知ブロック６７２０が表示される。
【００２３】
上述の例では、認識パラメータ設定部２４００は、ルールリスト６１００で選択した認識パラメータ値を編集するための認識パラメータ設定タブ６５００、及び検知領域枠６７１０などに対応する。
また、物体検知ブロック６７２０及び検知結果表示部６９００には、認識パラメータ設定タブ６５００及び検知領域枠６７１０で表示されている現在の認識パラメータ値が適用された認識結果が実時間で表示される。なお、ルールリスト６１００に表示されるルールの最大数は、ルール別処理部１４２０における第２のルールの数と同じになり、ルールリスト６１００のルール数が最大の場合は、「追加」ボタン６２００が無効化されてユーザは押下できなくなる。
【００２４】
図５は、ビューワにおける画面の一例（表示例）を示す図である。この例では、ビューワは、設定用クライアントと同様に、ＰＣ上のソフトウェアとして実装されているが、映像を表示するモニター装置と、ハードウェア上の物理的なボタンやスイッチ、ランプによって実装することも可能である。
画面上には、カメラから受信した映像を表示する映像表示部７１００、第２のルールによる処理結果３４１０（認識結果）を表示する検知結果表示部７２００が配置されている。設定用クライアントと異なり、ビューワでは、物体を検知したブロックのような詳細情報は不要であるので、映像表示部７１００にはカメラから受信した映像以外は表示されない。また、検知結果表示部７２００には、第２のルールによる処理結果３４１０に含まれる検知ＯＮ／ＯＦＦのトリガ状態が、設定用クライアントの「ルール名」テキストボックス６５２０で指定されたルール名及び発生時刻と組み合わされて時系列に表示される。
【００２５】
ここで、設定用クライアントが受信する第１のルールによる処理結果２５１０をビューワからも取得できるようにすることは可能である。しかしながら、第１のルールによる処理結果２５１０は、あくまでも設定用クライアントによる設定変更後の認識結果をプレビューするためのものである。よって、ユーザの混乱を招かないように、設定用クライアント以外のクライアントからは取得できないように制御部１５００が制限する、若しくは、クライアントで取得（或いは表示）されないように構成することが望ましい。
また、第２のルールによる処理結果３４１０、４４１０に、設定用クライアントにおける物体検知ブロック６７２０のような詳細情報を含めることも可能である。しかしながら、ビューワや録画サーバのユーザにとって不要な場合は、配信データ量の削減も考慮して、第２のルールの処理結果３４１０、４４１０から削除（除去）するか、クライアントでの使用を制限することが望ましい。
【００２６】
図６は、設定用クライアントにおける、新規ルール追加時の認識パラメータ値を設定する処理（ルール追加時処理）に係るフローチャートの一例を示す図である。ユーザが「追加」ボタン６２００を押下することを契機に、ステップＳ８００１が実行される。
ステップＳ８００１では、制御部２３００は、認識パラメータ設定部２４００を介してルールリスト６１００に新規ルールを追加して選択状態とし、設定用クライアント内で保持される各認識パラメータに初期値を設定し、続いて、ステップＳ８００２の処理を行う。ステップＳ８００１の処理が行われると、各認識パラメータ値が画面上のＧＵＩに反映される。
【００２７】
ステップＳ８００２では、制御部２３００は、通信部２１００を介して、変更操作に応答して変更された認識パラメータ値をカメラに送信する。すなわち、ステップＳ８００１で値が変更された認識パラメータ値がカメラに送信されて、第１のルール１４２１における各認識パラメータ値が、設定用クライアント内で保持される各認識パラメータ値と同じに設定される。
より具体的には、カメラの制御部１５００（更新手段の一例）は、第２のルールの認識パラメータ値を変更するために行われた変更操作に応答して変更された認識パラメータ値を、通信部１３００を介して受信する。そして、制御部１５００は、受信した認識パラメータ値で第１のルール１４２１の認識パラメータ値を更新する。そして、制御部１５００（第２の送信手段の一例）は、更新した第１のルール１４２１の認識パラメータ値が適用された認識処理の結果（処理結果２５１０）を、通信部１３００を介して設定クライアントに送信する。なお、制御部２３００は、続いて、ステップＳ８００３の処理を行う。
【００２８】
ステップＳ８００２の実行後は、ユーザが入力を行うまで待ち状態となる。ここで、制御部２３００は、認識パラメータ設定部２４００を介して認識パラメータ設定タブ６５００又は検知領域枠６７１０をユーザが操作（変更操作の一例である。）して、何れかの認識パラメータ値が変更されたと判断した場合、再び、ステップＳ８００２の処理を行う。他方、制御部２３００は、何れの認識パラメータ値も変更されていないと判断した場合、続いて、ステップＳ８００４の処理を行う。
【００２９】
ステップＳ８００４では、制御部２３００は、認識パラメータ設定部２４００を介して「保存」ボタン６６００が押下されたと判断した場合、続いて、ステップＳ８００５の処理を行う。他方、制御部２３００は、「保存」ボタン６６００が押下（保存操作の一例）されていないと判断した場合、続いて、ステップＳ８００６の処理を行う。
ステップＳ８００５では、制御部２３００は、通信部２１００を介してカメラに対して認識パラメータ値の保存コマンド（指示）を送信する。この保存コマンドを受信したカメラは、第１のルール１４２１における各認識パラメータ値を、未使用の第２のルールにおける各認識パラメータ値に一括コピーする。
ステップＳ８００６では、制御部２３００は、認識パラメータ設定部２４００を介して「終了」ボタン６０００が押下されたと判断した場合、又はルールリストで既存のルールが選択されたと判断した場合、ルール追加時処理を終了する。他方、制御部２３００は、「終了」ボタン６０００が押下されていないと判断し、かつルールリストで既存のルールが選択されていないと判断した場合、再び、ステップＳ８００３の処理を行う。
【００３０】
図７は、設定用クライアントにおける、既存ルールの認識パラメータ値を設定する処理（認識パラメータ値変更時処理）に係るフローチャートの一例を示す図である。ユーザがルールリスト６１００でルールを選択することを契機にステップＳ９００１の処理が実行される。なお、認識パラメータ値変更時処理は、図６のルール追加時処理とほぼ同じであるので、異なる処理（ステップＳ９００１及びステップＳ９００５の処理）について説明する。
ステップＳ９００１では、制御部２３００は、ルールリスト６１００で選択中のルールにおける各認識パラメータ値を、設定用クライアント内で保持される各認識パラメータに設定し、続いて、ステップＳ９００２の処理を行う。ステップＳ９００１の処理が行われると、各認識パラメータ値が画面上のＧＵＩに反映される。
また、ステップＳ９００５では、制御部２３００は、通信部２１００を介してカメラに対して認識パラメータ値の保存コマンドを送信する。この保存コマンドを受信したカメラは、第１のルール１４２１における各認識パラメータ値を、選択された第２のルールにおける各認識パラメータ値に一括コピーする。
【００３１】
ここで、本実施形態では、カメラの制御部１５００（第１の送信手段の一例）は、適宜のタイミングで、第２のルールの認識パラメータ値が適用された処理結果を、通信部１３００を介してビューワ等のクライアントに送信している。また、図６のステップＳ８００５や、図７のステップＳ９００５では、コピー先の第２のルールにおける各認識パラメータ値と、第１のルールにおける各認識パラメータ値とに違いが生じる。よって、この違いによっては、映像や音声に変化がないのに、各認識パラメータで決められた条件を満たしたことによる検知ＯＮ／ＯＦＦのトリガ状態に変化が発生してしまう可能性がある。
【００３２】
このような事態を避けるため、例えば、ステップＳ８００５やステップＳ９００５の直後一定期間（予め設定された時間）が経過するまでは、ルール別処理部１４２０は、変更対象の第２のルールによる処理結果に含まれるトリガ情報を出力しないようにする。また、例えば、ルール別処理部１４２０は、トリガ情報が変更操作に伴って変更が発生したことをクライアントで判別できるように情報を付加してもよい。なお、ルール別処理部１４２０による上記処理は、制御部１５００で行われてもよい。また、制御部２３００は、ステップＳ８００５、Ｓ９００５の処理を「保存」ボタン押下直後に行わずに予約状態とし、予約状態で映像や音声の変更を伴うカメラ制御が行われたことを検知したとき（直後）にこれらの処理を行うようにしてもよい。なお、上述した構成に限られるものではなく、例えば、制御部１５００は、通信部１３００を介して保存コマンドを受信したときは、待機し、映像や音声の変更を伴うカメラ制御が行われることを契機に、一括コピーしてもよい。
上述した構成によれば、一般のクライアントに配信する認識処理の結果に影響を与えずに、設定用クライアントで結果をプレビューしながら、認識処理の設定変更を適切に行うことが可能になる。
【００３３】
また、従来では、カメラの認識手段のアルゴリズム改良などによって、カメラによってアルゴリズムが異なる場合は、クライアントの認識手段が全てのアルゴリズムをサポートした上で、接続先のカメラごとにアルゴリズムを切り換える必要がある。しかしながら、実際にこうした問題に完全に対処するのは容易ではなく、無理に対処しようとすれば、頻繁なクライアントのアップデートや、アップデートプログラムの開発といった手間やコストをユーザとメーカーとの双方に要求することになる。
これに対し、本実施形態によれば、認識結果のプレビュー用の処理と、一般のクライアントに配信する認識結果の出力用の処理とをカメラで行う。したがって、頻繁なクライアントのアップデートや、アップデートプログラムの開発といった手間やコストを要求しない。また、このように構成することで、設定変更中のプレビューによる処理結果と設定変更後の処理結果のずれも解消することができる。
【００３４】
（第２の実施形態）
図８は、録画映像を用いた認識パラメータ値の設定が可能なネットワークカメラシステムの構成の一例を示す図である。
設定用クライアント、ビューワ、録画サーバは、第１の実施形態で示したものと基本的には同じ構成であるが、カメラの構成が異なるので、図８には、カメラの構成を示す。カメラは、外部記録装置１８００と、圧縮部１２００で圧縮済みの映像・音声データ１８１０及び共通処理部１４１０が出力した共通処理済みメタデータ１８２０を外部記録装置に記録させる記録部１７００（記録制御手段の一例である。）と、を有する。ここで、映像・音声データ１８１０と共通処理済みメタデータ１８２０とは、同じ時間の映像及び音声と共通処理済みメタデータとが取得できるように関連付けて記録される。
【００３５】
図９は、録画映像を用いた認識パラメータ値の設定中の設定用クライアントでの画面の一例（表示例）を示す図である。
画面の構成は、図４の表示例と基本的には同じであるが、受信する映像をライブ映像又は録画映像の何れかから選択する映像切り換えラジオボタン６８００で、「録画映像」が選択されている点が異なる。この状態では、映像表示部６７００には、過去に「録画」ボタン６８１０の押下で記録された映像・音声データ１８１０が表示される。
【００３６】
また、物体検知ブロック６７２０及び検知結果表示部６９００には、認識パラメータ設定タブ６５００及び検知領域枠６７１０で現在表示中の認識パラメータを共通処理済みメタデータ１８２０に対して適用した認識結果が表示される。すなわち、制御部１５００（第３の送信手段の一例）は、ラジオボタン６８００の操作（要求操作）に応答して、映像・音声データ１８１０と、共通処理済みメタデータ１８２０に対して第１のルールが適用された処理結果と、を設定用クライアントに送信する。
また、ルール別処理部１４２０は、第２のルール１４２２、１４２３、１４２４を、撮像部１１００で撮像されたライブの映像、音声を共通処理部１４１０で処理して出力した現在の共通処理済みメタデータに対して適用する。なお、ルール別処理部１４２０は、第１のルール１４２１を、外部記録装置１８００に記録された過去の共通処理済みメタデータ１８２０に対して適用する。
この構成によれば、ライブ映像のみを用いた認識パラメータの設定と殆ど同様の構成で、共通処理部１４１０にライブの映像や音声と録画した映像や音声とを同時並行で処理することを要求せずに、録画映像を用いた認識パラメータ値の設定を行うことが可能になる。なお、外部記録装置１８００が接続されていない場合は、映像切り換えラジオボタン６８００は、「録画映像」が選択不可となり、常に「ライブ映像」が選択された状態となる。
【００３７】
本実施形態に係る認識パラメータ値の設定方法は、１つの映像又は音声の入力から複数の処理結果を出力する装置において、既に実行中の認識処理の処理結果に影響を与えずに、設定変更後の認識結果をプレビューしながら設定する場合に好適である。
【００３８】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３９】
上述した実施形態の構成によれば、定変更中にプレビューした処理結果と設定変更後の処理結果とのずれを無くすことができる。
【００４０】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００４１】
１４００  認識処理部、１４１０  共通処理部、１４２０  ルール別処理部、２４００  認識パラメータ設定部、２５００  認識結果展開部
【図１】
0005653119.tif 000002
【図２】
0005653119.tif 000003
【図３】
0005653119.tif 000004
【図４】
0005653119.tif 000005
【図５】
0005653119.tif 000006
【図６】
0005653119.tif 000007
【図７】
0005653119.tif 000008
【図８】
0005653119.tif 000009
【図９】
0005653119.tif 000010