(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された撮像装置から撮像機能の制限情報を取得する取得部と、
上記制限情報に基づいて一の撮像機能のパラメータの選択に応じて他の撮像機能の選択可能なパラメータを制限する設定画面を表示し、使用する撮像機能を選択させる設定制御部と、
上記選択された撮像機能を用いて撮像された画像情報を、上記ネットワークを介して取得する情報処理部と
を備える情報処理装置。
【請求項２】
上記制限情報には、撮像機能の設定可能な複数のパラメータの組み合わせが全て記述されている請求項１記載の情報処理装置。
【請求項３】
上記撮像機能は、動画コーデック、静止画コーデック、動画解像度、静止画解像度から選択される２以上である請求項２記載の情報処理装置。
【請求項４】
上記設定制御部は、上記撮像機能のパラメータ一覧をリストとして表示する請求項１記載の情報処理装置。
【請求項５】
上記設定制御部は、上記リストの選択可能なパラメータの文字色を選択不可能なパラメータの文字色と異ならせて表示する請求項４記載の情報処理装置。
【請求項６】
上記画像情報を記録する記録部を備える請求項１記載の情報処理装置。
【請求項７】
ネットワークに接続された撮像装置から撮像機能の制限情報を取得する取得工程と、
上記制限情報に基づいて一の撮像機能のパラメータの選択に応じて他の撮像機能の選択可能なパラメータを制限する設定画面を表示し、使用する撮像機能を選択させる設定工程と、
上記選択された撮像機能を用いて撮像された画像情報を、上記ネットワークを介して取得する情報処理工程と
を有する情報処理方法。
【請求項８】
ネットワークに接続された撮像装置から撮像機能の制限情報を取得する取得工程と、
上記制限情報に基づいて一の撮像機能のパラメータの選択に応じて他の撮像機能の選択可能なパラメータを制限する設定画面を表示し、使用する撮像機能を選択させる設定工程と、
上記選択された撮像機能を用いて撮像された画像情報を、上記ネットワークを介して取得する情報処理工程と
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して撮像装置から画像情報を取得する情報処理装置及び情報処理方法並びにプログラムに関する。
【背景技術】
【０００２】
監視カメラシステムでは、ＩＰ(Internet Protocol)伝送を用いたシステムが新たに商品化され、大規模なシステムが構築できるようになっている。ＩＰ伝送時の圧縮方式(コーデック)は、例えば、監視カメラ以外でも一般的に用いられているＪＰＥＧ(Joint Photographic Experts Group)方式、ＭＰＥＧ（Moving Picture Experts Group）方式が主流である。ＪＰＥＧ方式は、監視カメラの台数が多くフレームレートが低くなってしまう場合には有効な方式であり、ＭＰＥＧ方式は画像解像度を落としてでも動画像を確認したい場合に有効な方式である。
【０００３】
ところで、従来、カメラが新しく発売される度に、レコーダ側のソフトウェアが変更、及びリリースされる。そして、レコーダは、ソフトウェアを更新することで、新規カメラを登録設定している。
【０００４】
図１８は、従来のカメラシステムにおけるカメラの登録設定方法を説明するための図である。カメラ５００は、自身のデバイス情報を記憶部５０１に有している。また、レコーダ６００は、既知のカメラの機能に関する情報６０３ａ、６０３ｂを有し、ソフトウェアの変更等により既知のカメラの機能に関する情報を追加することができる。カメラの機能に関する情報の内容としては、例えば以下のようなものが挙げられる。
・カメラが対応している機能
・その機能の設定に必要なパラメータのリスト、およびパラメータの設定範囲
・個々の機能間における制限
そして、レコーダ６００は、カメラ５００が発売されるたびに、このような機種特有の情報を追加する。カメラ５００とレコーダ６００をネットワーク上で接続して使用する場合、最初にレコーダ６００へカメラ５００を登録する必要がある。その際には、レコーダ６００は、例えばＣＧＩ（Common Gateway Interface）コマンドにより、カメラ５００から機種名等のデバイス情報を取得する。そして、その機種名からカメラの機能に関する情報６０３ａ、６０３ｂを参照して、カメラ５００の登録情報を構築する。具体的には、デバイス情報とカメラの各機能に関する情報６０３ａ、６０３ｂとから機能間や各機能の設定値の範囲の制限情報６０４ａ、６０４ｂをセットアップすることにより、機能ａ６０２ａ、機能ｂ６０２ｂを実現することができる。
【０００５】
【特許文献１】特開２００８−１５５６６号公報
【特許文献２】特開２００８−４８２４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のカメラの登録設定方法では、新発売されるカメラに対して、その都度、レコーダ側のソフトウェアのバージョンアップを行い、カメラ情報の追加が必要となっていた。このため、レコーダ側の記憶容量増大の必要が生じるなどの懸念が大きくなっていた。
【０００７】
また、未知のカメラの場合には、レコーダが未知のカメラを制御することが困難であった。仮に、ユーザが未知カメラを手動でレコーダに登録したとしても、カメラの対応機能やパラメータの設定範囲を個々の機能の内容と値の設定範囲を念頭におきながら設定する必要があった。
【０００８】
本発明は、このような従来の実情に鑑みて提案されたものであり、未知の撮像装置を容易に使用することができる情報処理装置及び情報処理方法並びにプログラムを提供する。
【課題を解決するための手段】
【０００９】
本発明に係る情報処理装置は、ネットワークに接続された撮像装置から撮像機能の制限情報を取得する取得部と、上記制限情報に基づいて一の撮像機能のパラメータの選択に応じて他の撮像機能の選択可能なパラメータを制限する設定画面を表示し、使用する撮像機能を選択させる設定制御部と、上記選択された撮像機能を用いて撮像された画像情報を、上記ネットワークを介して取得する情報処理部とを備える。
【００１０】
また、本発明に係る情報処理方法は、ネットワークに接続された撮像装置から撮像機能の制限情報を取得する取得工程と、上記制限情報に基づいて一の撮像機能のパラメータの選択に応じて他の撮像機能の選択可能なパラメータを制限する設定画面を表示し、使用する撮像機能を選択させる設定工程と、上記選択された撮像機能を用いて撮像された画像情報を、上記ネットワークを介して取得する情報処理工程とを有する。
【００１１】
また、本発明に係るプログラムは、ネットワークに接続された撮像装置から撮像機能の制限情報を取得する取得工程と、上記制限情報に基づいて一の撮像機能のパラメータの選択に応じて他の撮像機能の選択可能なパラメータを制限する設定画面を表示し、使用する撮像機能を選択させる設定工程と、上記選択された撮像機能を用いて撮像された画像情報を、上記ネットワークを介して取得する情報処理工程とをコンピュータに実行させる。
【発明の効果】
【００１２】
本発明によれば、ネットワークを介して取得した撮像機能の制限情報に基づいて一の撮像機能のパラメータの選択に応じて他の撮像機能の選択可能なパラメータを制限する設定画面を表示することにより、未知の撮像装置の設定の際のユーザ作業を簡略化することができ、未知の撮像装置を容易に使用することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００１４】
図１は、監視カメラシステムの構成例を示す図である。この監視カメラシステムは、ネットワーク１に接続された複数の監視カメラ２と、ネットワークを介して監視カメラ２で撮像された映像や音声をモニタリング、記録及び再生するレコーダ３と、ネットワーク１を介してレコーダと同様の操作を遠隔コントロールするアプリケーションソフトウェアがインストールされたコンピュータ装置４とを備える。
【００１５】
このような監視カメラシステムでは、例えばＩＰ(Internet Protocol)を用いることにより、マシンルームにレコーダ３を設置し、監視ルームにコンピュータ装置４を設置するような大規模なシステムが構築される。
【００１６】
図２は、監視カメラ２の構成例を示すブロック図である。監視カメラ２は、映像データ生成部２１と、撮像動作切替部２２と、メタデータ生成部２３とを備えている。また、映像データ生成部２１は、レンズ部２１１と、撮像部２１２と、映像信号処理部２１３と、データ処理部２１４とを備えている。
【００１７】
撮像部２１２は、レンズ部２１１を通して撮像素子（図示せず）に結像された撮像光を光電変換して撮像信号Ｓｖを生成する。
【００１８】
撮像信号処理部２１３は、撮像部２１２から供給された撮像信号Ｓｖに対して種々の信号処理を行い、映像データＤｖを生成する。例えば、撮像信号Ｓｖのあるレベル以上を圧縮するニー補正、撮像信号Ｓｖのレベルを設定されたγカーブに従って補正するγ補正、撮像信号Ｓｖの信号レベルが所定範囲となるように制限するホワイトクリップ処理やブラッククリップ処理等を行う。
【００１９】
データ処理部２１４は、レコーダ３、コンピュータ装置４等との通信を行なう際のデータ量を少なくするため、映像データＤｖに対して符号化処理を行なって映像データＤｔを生成する。
【００２０】
撮像動作切替部２２は、レコーダ３、コンピュータ装置４等から入力される切替指示信号ＣＡに基づき、最適な撮像映像が得られるよう監視カメラ２の動作切替を行なう。また、撮像動作切替部２２は、例えば撮像部の撮像方向の切替を行なう他、レンズ部２１１に制御信号ＣＭａを供給してズーム比やアイリスの切替を行わせたり、撮像部２１２と撮像信号処理部２１３に制御信号ＣＭｂを供給して撮像映像のフレームレートの切替を行わせたり、さらにはデータ処理部２１４に制御信号ＣＭｃを供給して映像データの圧縮率の切替を行わせる等の処理を行なう。
【００２１】
メタデータ生成部２３は、監視対象に関する情報を示したメタデータＤｍの生成を行なう。動体を監視対象とする場合であれば、映像データ生成部２１で生成された映像データＤｖを用いて動体の検出を行い、動体が検出されているか否かを示す動体検知情報や、検出した動体の位置を示す動体位置情報を生成し、これをオブジェクト情報としてメタデータに含める。このとき検出されたオブジェクトには、それぞれに一意のＩＤが割り振られる。
【００２２】
監視カメラ内で生成されるメタデータについて説明する。メタデータとは、監視カメラ２の撮像部２１２で撮像された映像データの属性情報のことであり、例えば下記のようなものがある。
・オブジェクト情報（監視カメラで動体を検知した場合の、動体（オブジェクト）のＩＤや座標、サイズ等の情報）
・撮像時刻データ、監視カメラの向き情報（パン・チルト等）
・監視カメラの位置情報
・撮像された画像の署名情報
なお、オブジェクト情報とは、メタデータ内にバイナリデータとして記載された情報を、構造体などの意味のあるデータ構造に展開した情報のことである。
【００２３】
図３は、レコーダの構成例を示すブロック図である。レコーダ３は、複数の監視カメラ２とのデータ伝送を行なうネットワーク接続部１０１と、監視カメラ２から映像データを取得する映像バッファ部１０２と、監視カメラ２からメタデータを取得するメタデータバッファ部１０３と、フィルタ処理に応じたフィルタ設定を蓄積するフィルタ設定データベース１０７と、メタデータのフィルタ処理を行うフィルタ部としてのメタデータフィルタ部１０６と、監視カメラ２に設定変更を通知するルール切替部１０８と、映像データを蓄積する映像データ蓄積データベース１０４と、メタデータを蓄積するメタデータ蓄積データベース１０５と、映像データやメタデータ等を表示する表示部１１１と、映像データを表示部１１１で再生させるための処理を行なう映像データ処理部１０９と、メタデータを表示部１１１で再生させるための処理を行なうメタデータ処理部１１０と、メタデータと映像データとの再生を同期させる再生同期部１１２とを備えている。
【００２４】
映像バッファ部１０２は、監視カメラ２から映像データを取得し、符号化されている映像データの復号化処理を行う。そして、映像バッファ部１０２は、得られた映像データを持し、映像データを順次、画像を表示する表示部１１１に供給する。また、映像バッファ部１０２は、ルール切替部１０８から供給される録画要求信号に基づき、保持している映像データを映像データ蓄積データベース１０４に蓄積させる。
【００２５】
メタデータバッファ部１０３は、監視カメラ２から取得したメタデータを保持し、メタデータを表示部１１１に順次供給する。また、映像データと同期させてメタデータを表示部１１１に供給する。また、メタデータバッファ部１０３は、監視カメラ２から取得したメタデータをメタデータ蓄積データベース１０５に蓄積させる。
【００２６】
フィルタ設定データベース１０７は、メタデータフィルタ部１０６で行うフィルタ処理に応じたフィルタ設定を蓄積するとともに、フィルタ設定をメタデータフィルタ部１０６に供給する。このフィルタ設定とは、アラーム情報等の出力や監視カメラ２の撮像動作の切替を行う必要があるか否かの判断基準等を、メタデータに含まれている監視対象に関する情報ごとに示す設定である。このフィルタ設定を用いてメタデータのフィルタ処理を行うことで、監視対象に関する情報ごとにフィルタ処理結果を示すことができる。フィルタ処理結果には、アラーム情報等の出力を行う必要があることや、監視カメラ２の撮像動作の切替が必要であることが示される。
【００２７】
メタデータフィルタ部１０６は、フィルタ設定データベース１０７に蓄積されているフィルタ設定を用いてメタデータのフィルタ処理を行い、アラームを発生させるかどうかを判断する。そして、メタデータフィルタ部１０６は、メタデータバッファ部１０３で取得したメタデータ、あるいはメタデータ蓄積データベース１０５から供給されたメタデータのフィルタ処理を行い、フィルタ処理結果をルール切替部１０８に通知する。
【００２８】
メタデータフィルタとは、オブジェクト情報からアラーム情報を生成する場合の判断条件のことであり、アラーム情報とは、メタデータから展開したオブジェクト情報を元に、フィルタ処理をかけた後の情報のことである。アラーム情報は、複数フレームのメタデータを解析し、動体の位置の変化から速度を割り出したり、動体がある線を越えたか否かの確認をしたり、またはこれらを複合的に解析することで得られる。
【００２９】
フィルタの種類としては、例えば以下のような７種類があり、このうち任意のフィルタの種類を選択することができる。
・Appearance（存在）：物体（以下、オブジェクトとも称する）があるエリア内に存在するか否かを判別するためのフィルタ
・Disappearance（消失）：物体があるエリア（領域）に現れ、エリアから出たか否かを判別するためのフィルタ
・Passing（通過）：ある境界線を物体が超えたか否かを判別するためのフィルタ
・Capacity（物体数制限）：あるエリア内の物体の数をカウントし、その累積数が所定値を超えたか否かを判別するためのフィルタ
・Loitering（滞留）：所定の時間を超えて、あるエリア内に物体が滞留しているか否かを判別するためのフィルタ
・Unattended（置き去り）：所定の時間を越えて、あるエリア内に侵入し動かない物体が存在するか否かを判別するためのフィルタ
・Removed（持ち去り）：あるエリア内に存在した物体が取り除かれたことを検出するためのフィルタ
ルール切替部１０８は、メタデータフィルタ部１０６から通知されたフィルタ処理結果に基づいて、切替指示信号を生成し、監視カメラ２に撮像方向切替等の変更を通知する。例えば、メタデータフィルタ部１０６から得られたフィルタ処理結果に基づき、監視に適した監視映像が得られるように監視カメラ２の動作を切り替える指令を出力する。また、ルール切替部１０８は、フィルタ処理結果に基づいて映像データ蓄積データベース１０４に録画要求信号を供給して、映像バッファ部１０２で取得した映像データを映像データ蓄積データベース１０４に蓄積させる。
【００３０】
映像データ蓄積データベース１０４は、映像バッファ部１０２で取得された映像データを蓄積する。メタデータ蓄積データベース１０５は、メタデータバッファ部１０３で取得されたメタデータを蓄積する。
【００３１】
映像データ処理部１０９は、映像データ蓄積データベース１０４に蓄積されている映像データを表示部１１１に表示させるための処理を行う。即ち、映像データ処理部１０９は、ユーザによって指示された再生位置から順次映像データを読み出して、読み出した映像データを表示部１１１に供給する。また、映像データ処理部１０９は、再生している映像データの再生位置（再生時刻）を再生同期部１１２に供給する。
【００３２】
メタデータと映像データとの再生を同期させる再生同期部１１２は、映像データ処理部１０９から供給された再生位置と、メタデータ処理部１１０で、メタデータ蓄積データベース１０５に蓄積されているメタデータを再生するときの再生位置が同期するように、同期制御信号をメタデータ処理部１１０に供給して、メタデータ処理部１１０の動作を制御する。
【００３３】
メタデータ処理部１１０は、メタデータ蓄積データベース１０５に蓄積されているメタデータを表示部１１１に表示させるための処理を行う。即ち、メタデータ処理部１１０は、ユーザによって指示された再生位置から順次メタデータを読み出して、読み出したメタデータを表示部１１１に供給する。また、映像データとメタデータの双方を再生する場合、メタデータ処理部１１０は、上述したように、再生同期部１１２から供給された同期制御信号に基づいて再生動作を制御して、映像データに同期したメタデータを表示部１１１に出力する。
【００３４】
表示部１１１は、映像バッファ部１０２から供給されたライブ（生）の映像データや映像データ処理部１０９から供給された再生映像データ、メタデータバッファ部１０３から供給されたライブのメタデータやメタデータ処理部１１０から供給された再生メタデータを表示する。また、表示部１１１は、メタデータフィルタ部１０６からのフィルタ設定に基づき、監視映像やメタデータの映像やフィルタ設定の映像のいずれか、あるいはこれらを合成した映像を用いて、フィルタ処理結果に基づく監視結果を示す映像を表示（出力）する。
【００３５】
また、表示部１１１は、グラフィカルユーザインタフェース（ＧＵＩ：Graphical User Interface）としても機能する。使用者は、操作キーやマウス、リモートコントローラ等を用い表示部１１１に表示されたカメラ設定メニュー等を選択することで新たなカメラを登録、設定したり、フィルタ設定メニュー等を選択することでフィルタを定義したりすることができる。
【００３６】
次に、上述した監視システムにおいて新たにカメラを登録設定する処理例について説明する。本実施の形態では、仕様情報の問い合わせに応答する機能を撮像装置に搭載し、撮像装置と情報処理装置との間のコマンドプロトコルを統一した汎用的なネットワークカメラインターフェースを用いる。
【００３７】
図４は、監視システムにおけるカメラの登録設定方法を説明するための図である。監視カメラ２は、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、フラッシュメモリ等のシステム記憶部２４に機能一覧情報、機能の制限情報等を含む仕様情報（inq reply tag=val list）を記憶している。また、レコーダ３は、監視カメラ２から仕様情報を取得する取得部３１と、コーデック、画像サイズ等の複数の機能ａ３２ａ〜機能ｄ３２ｄと、監視カメラ２の汎用的な機能情報(機能一覧)のテーブルを記憶する記憶部３３とを備えている。ここで、取得部３１は、ネットワーク接続部１０１に対応し、複数の機能ａ３２ａ〜機能ｄ３２ｄは、映像データ処理部１０９のコーデック機能等に対応する。
【００３８】
また、仕様情報の記述には、ウェブ（ＷＷＷ：World Wide Web）上で交換される情報を記述するために定義されたマークアップ言語を用いて、ネットワーク１を介した情報の交換を容易に行うことが好ましい。例えば、文書や電子データの交換に利用されているＸＭＬ（Extensible Markup Language）を用いることで、映像データとメタデータの交換も容易に行うことができる。
【００３９】
レコーダ３は、ネットワーク１に接続された監視カメラ２を登録する際、ＣＧＩ（Common Gateway Interface）コマンドにより監視カメラ２から以下のような仕様情報を取得する。
・カメラの機種名及びアイコンデータ
・カメラが対応している機能一覧
・機能の設定に必要なパラメータのリスト、及びパラメータの設定範囲
・個々の機能間における制限
ここで、カメラが対応している機能とは、例えば、動画コーデック、静止画コーデック、動画解像度、静止画解像度等の情報である。また、個々の機能間における制限とは、ある機能を使用すると、カメラのＣＰＵ（Central Processing Unit）の負荷が高くなり、他の機能が使えなくなる情報である。例えば、ある機能においては、カメラの性能(設定値の範囲)が制限されて上限値が低くなり、また、ある機能を使用すると、他の機能において性能が制限されて上限値が低くなることが記述された情報である。
【００４０】
レコーダ３は、これらの情報を基に、監視カメラ２の汎用的な機能情報の中から対応している機能と設定値の範囲をあてはめて、動的に監視カメラ２の機種特有の設定情報を構築する。例えば、図４に示す例では、カメラが対応している機能一覧の情報を取得することにより、レコーダ３は、監視カメラ２が機能ａと機能ｂとに対応していることを認識する。また、後述するように機能間における制限のリストを取得することで、機能の制限情報を動的に構築して、カメラ設定画面の表示を制御することができる。
【００４１】
表１に、カメラの機能一覧情報の一例を示す。
【００４２】
【表１】
0004618325.tif 000002
【００４３】
この機能一覧情報には、カメラの機種名、パン/チルト/ズームの対応情報、対応可能画像コーデック情報、対応可能オーディオコーデック情報等が記述されている。
【００４４】
また、表２及び表３に機能の制限情報の一例を示す。
【００４５】
【表２】
0004618325.tif 000003
【００４６】
【表３】
0004618325.tif 000004
【００４７】
この機能の制限情報には、カメラが設定可能な機能及びパラメータの組み合わせがセット情報として複数記述されている。例えば、解像度とコーデックとの設定可能な組み合わせが全て記述されている。したがって、次に説明する新規カメラの設定において、設定可能なパラメータの組み合わせをユーザに提示することができる。また、例えば、リストの選択可能なパラメータの文字色を選択不可能なパラメータの文字色と異ならせて表示することもできる。
【００４８】
次に、監視カメラ２をレコーダ３に登録設定する具体例について、画面例を参照して説明する。
【００４９】
図５は、カメラの登録動作例を示すフローチャートである。ステップＳ１１において、レコーダ３は、例えば図６に示す装置を追加するためのデバイス登録画面を表示する。
【００５０】
ステップＳ１２において、レコーダ３は、手動登録か否かを判別する。例えば図６に示す登録画面例の装置の種類のリスト欄ａの「自動設定」が選択されたか、「カメラ」が選択されたかに基づいて、手動登録か否かを判別することができる。手動登録の場合はステップＳ１３に進み、自動登録の場合はステップＳ１９に進む。
【００５１】
ステップＳ１３において、レコーダ３は、登録対象のカメラが既知のカメラか否かを判別する。例えば図６に示す登録画面例の型名のリスト欄ｂの「Generic Camera」が選択されたか否かで、既知のカメラか否かを判別することができる。リストから型名が選択された場合（ステップＳ１４）、レコーダ３は、既知のカメラを登録予定であると認識する。また、リストから「Generic Camera」が選択された場合（ステップＳ１６）、未知のカメラを登録予定であると認識する。
【００５２】
ステップＳ１５において、レコーダ３は、例えば図７に示す登録画面例のＩＰアドレスの入力欄ａの設定に基づいて、ネットワーク１を介して登録対象カメラと接続を確立する。登録対象カメラと接続が確立された場合、ステップＳ２３に進み、カメラの型名等を記憶してカメラを登録する。なお、必要に応じてプロキシサーバ欄ｂに設定されたプロキシサーバを用いてもよい。
【００５３】
ステップＳ１７において、レコーダ３は、ステップＳ１５と同様に、例えば図７に示す登録画面例のＩＰアドレスの入力欄ａの設定に基づいて、ネットワーク１を介して登録対象の未知のカメラと接続を確立する。
【００５４】
ステップＳ１８において、レコーダ３は、ネットワークカメラインターフェースのコマンドプロトコルにより未知のカメラから型名、アイコン情報等の仕様情報を取得する。取得した型名、アイコン情報等の仕様情報は記憶部３３に記憶され、型名リスト欄のダウンリストに登録される（ステップＳ２２）。
【００５５】
ステップＳ１９において、例えば装置の種類のリスト欄ａで「自動設定」が選択された場合、レコーダ３は、ステップＳ１５と同様に、例えば図７に示す登録画面例のＩＰアドレスの入力欄ａの設定に基づいて、ネットワーク１を介して登録対象の未知のカメラと接続を確立する。
【００５６】
ステップＳ２０において、レコーダ３は、ネットワークカメラインターフェースのコマンドプロトコルにより未知のカメラから型名、アイコン情報等の仕様情報を取得する。
【００５７】
ステップＳ２１において、レコーダ３は、ステップＳ２０にて取得したカメラの型名が記憶部３３に既に登録されているか否かを判別する。カメラの型名が既に登録されていた場合、ステップＳ２３に進み、登録されていない場合、ステップＳ２２に進む。
【００５８】
ステップＳ２２において、レコーダ３は、取得した型名、アイコン情報等の仕様情報を記憶部３３に記憶し、型名リスト欄のダウンリストに型名、アイコンを登録する。
【００５９】
ステップＳ２３において、レコーダ３は、既知の型名のカメラ又は仕様情報から取得した型名のカメラを登録し、処理を終了する。
【００６０】
このようにネットワークカメラインターフェースのコマンドプロトコルにより取得した仕様情報を、そのカメラの機種名と紐づけることで、一度情報を取得したカメラは、既知のカメラとなる。つまり、次回からはネットワークカメラインターフェースにより情報を取得することなく、カメラの機種名を取得した時点でレコーダ内に構築されたカメラ機種特有の情報を用いることが可能となる。また、既知のカメラとなった時点で、カメラ登録時の機種名リストへの表示も行われるため、その後はリストから機種名を選択することで登録が可能となり、ユーザ作業を簡略化することができる。
【００６１】
次に、監視カメラ２の機能をレコーダ３側で設定する設定処理について、画面例を参照して説明する。この設定処理は、例えば、ネットワークカメラインターフェースに基づいてレコーダ３に登録された監視カメラ２に対して行われる。
【００６２】
図８は、カメラ機能の設定の動作例を示すフローチャートである。ステップＳ３１において、レコーダ３は、例えば図９に示すカメラ設定画面を表示する。この画面例では、一般設定ａのタブに登録されたカメラの名前、種類、型名、アイコン等が表示されている。また、このＧＵＩには、「Generic Camera 情報の再取得」ボタンが配置されている。したがって、カメラのファームウェアのバージョンアップなどにより、カメラ側の情報が更新された場合には、カメラの仕様情報を自動で再取得し、更新することも可能である。また、自動更新ではなく手動により更新を行なうことも可能であるため、自動更新を行なうとすでに登録されているカメラの設定内容に影響がある場合にも対応することができる。
【００６３】
ステップＳ３２において、レコーダ３は、設定対象カメラが登録処理で登録されたものか否かを判別する。ここで、既知のカメラの場合、すでに設定処理が行われているため設定処理を終了する。また、登録処理により登録されたカメラの場合、ステップＳ３３に進む。
【００６４】
ステップＳ３３において、レコーダ３は、例えば図１０に示すカメラ設定画面を表示する。また、カメラ設定画面の機能選択タブａの機能選択ボタンが選択されると、例えば図１１に示す機能選択画面を表示する。この機能選択画面例では、最優先する機能を一番上の「項目」欄に選択する仕様となっている。すなわち、この例の項目の優先順は、「ＪＰＥＧ画像サイズ」、「ビデオコーデック」、「ＭＰＥＧ４画像サイズ」となっている。なお、これに限られず、最優先する機能を任意の「項目」欄に選択する仕様としてもかまわない。
【００６５】
ステップＳ３４において、レコーダ３は、１番目の機能の項目欄ａの選択肢を検出する。図１１に示す機能選択画面例では、「ＪＰＥＧ画像サイズ」である。
【００６６】
ステップＳ３５において、レコーダ３は、上述した制限情報に基づいて１番目のパラメータ欄にパラメータリストを表示する。そして、レコーダ３は、２番目の機能のパラメータ欄の選択肢を検出する。図１１に示す機能選択画面例では、「１２８０×９６０」が選択されている。
【００６７】
ステップＳ３６において、レコーダ３は、２番目の項目欄の選択肢を検出する。図１１に示す機能選択画面例では、「ビデオコーデック」である。
【００６８】
ステップＳ３７において、レコーダ３は、カメラの制限情報に基づいて２番目のパラメータ欄にパラメータリストを表示する。ここで、レコーダ３は、１番目の機能のパラメータにより制限されるパラメータの文字を選択不可能であることを示すグレー表示し、２番目のパラメータ欄にダウンリストを表示する。そして、レコーダ３は、２番目のパラメータ欄の選択肢を検出する。図１２に示す機能選択画面例では、「ＪＰＥＧ−ＭＰＥＧ４」が選択されている。
【００６９】
ステップＳ３８において、レコーダ３は、３番目の項目欄の選択肢を検出する。図１２に示す機能選択画面例では、「ＭＰＥＧ４画像サイズ」である。
【００７０】
ステップＳ３９において、レコーダ３は、カメラの制限情報に基づいて３番目のパラメータ欄にパラメータリストを表示する。ここで、レコーダ３は、１番目及び２番目の項目のパラメータにより制限されるパラメータの文字を選択不可能であることを示すグレー表示し、３番目のパラメータ欄にダウンリストを表示する。そして、レコーダ３は、３番目の機能のパラメータ欄ａの選択肢を検出する。図１２に示す機能選択画面例では、「６４０×４８０、３８４×２８８、３２０×２４０」の選択肢１つだけが選択可能となっている。
【００７１】
ステップＳ４０において、レコーダ３は、ユーザによる項目欄及びパラメータ欄の変更に応じて機能選択の順位を変更する。例えば図１３に示す機能選択画面例では、「ＪＰＥＧ画像サイズ」のパラメータ欄ａが「６４０×４８０」に変更されたのに伴い、「ＭＰＥＧ４画像サイズ」のパラメータ欄ｂのダウンリストにおいて「６４０×４８０」を選択可能に変更している。また、図１４に示す機能選択画面例では、１番目の項目欄ａが「ＭＰＥＧ４画像サイズ」に変更され、そのパラメータ欄が「６４０×４８０、３８４×２８８、３２０×２４０」に変更されたのに伴い、３番目の「ＪＰＥＧ画像サイズ」のパラメータ欄ｂのリストにおいて「１２８０×９６０」を選択可能に変更している。このように、例えば、解像度とコーデックとの設定可能な組み合わせが全て記述された制限情報を参照することにより、項目を選択した順番やパラメータによって残りの選択肢を容易に絞り込み、次に選択できる項目や値を容易に変動させることができる。
【００７２】
ステップＳ４１において、レコーダ３は、例えば、図１４に示す適用ボタンの選択により、機能選択の確定を検出し、カメラ機能の設定動作を終了する。
【００７３】
これにより、レコーダ３は、例えば図１５に示すような設定管理画面を表示することができる。この設定管理画面例では、ネットワークカメラインターフェースを用いて登録されたアイコン、カメラ名、種類（型名）、カテゴリ、ＩＰアドレス等が領域ａに表示されている。すなわち、カメラのアイコン、機種名等が正しく読み取られている。また、領域ｂの画像タブには、機能選択画面により設定されたパラメータの範囲の設定値が表示されている。なお、設定されたパラメータの範囲内で設定値が変更可能である。
【００７４】
このように監視カメラ２をレコーダ３に新規登録する際に、例えば、解像度、コーデック等の機能の設定可能な組み合わせが全て記述された制限情報を取得することにより、レコーダ３の設定画面上に、カメラが対応している機能のみを表示してユーザに選択させることができる。また、ドロップダウンリストに設定可能なパラメータを選択可能なように表示することにより、ユーザの作業を簡略化することができる。具体的には、レコーダ３が機能の組み合わせの選択に応じて、順番に残りの選択肢を絞り込むことで、ユーザは使用したい機能の優先順に選択すれば、運用に合わせた機能の組み合わせを容易に得ることができる。
【００７５】
また、上述した実施の形態では、監視カメラ２のモニタリングを行うレコーダ３を用いる構成としたが、監視カメラ２のモニタリングを行うアプリケーションソフトウェアをインストールしたコンピュータ装置を用いることも可能である。
【００７６】
図１６は、監視カメラシステムの他の構成例を示す図である。なお、図１に示す監視カメラシステムと同様な構成には、同一符号を付して説明を省略する。この監視カメラシステムは、ビデオネットワークステーション２ａを介して又は直接、ネットワーク１に接続された複数の監視カメラ２と、ネットワーク１を介してレコーダと同様の操作を遠隔コントロールするアプリケーションソフトウェアがインストールされたコンピュータ装置４ａと、ネットワーク１を介して監視カメラ２で撮像された映像や音声をモニタリング、記録及び再生するアプリケーションソフトウェアがインストールされたコンピュータ装置４ｂとを備える。
【００７７】
また、図１７は、コンピュータの構成を示すブロック図である。ＣＰＵ（Central Processing Unit）３０１は、ＲＯＭ（Read Only Memory）３０２に記録されているプログラム、または記憶部３０８からＲＡＭ（Random Access Memory）３０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ３０３にはまた、ＣＰＵ３０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００７８】
ＣＰＵ３０１、ＲＯＭ３０２、及びＲＡＭ３０３は、バス３０４を介して相互に接続されている。このバス３０４にはまた、入出力インタフェース３０５も接続されている。
【００７９】
入出力インタフェース３０５には、入力部３０６、出力部３０７、記憶部３０８、及び、通信部３０９が接続されている。また、入出力インタフェース３０５には、必要に応じてドライブ３１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブル記録媒体３１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部３０８にインストールされる。
【００８０】
入力部３０６は、例えば、出力部３０７の表示部も兼ねたタッチパネル、キーボード、受光部を含むリモートコントローラ、マウスなどの入力機器で構成される。
【００８１】
出力部３０７は、例えば、ディスプレイ等の表示部単体、スピーカやヘッドフォン出力端子等の音声出力部単体、または、それらの組合せで構成される。
【００８２】
記憶部３０８は、例えばハードディスクなどで構成される。また、通信部３０９は、例えばモデム、ターミナルアダプタ、無線通信機器などより構成され、他の情報処理装置との間の通信を制御する。
【００８３】
このようなコンピュータ装置を用いて例えばレコーダ３を構成する場合、各構成部及びＣＰＵ３０１が実行するプログラムの組み合わせで構成することができる。例えば、通信部３０９により、ネットワーク１に接続された監視カメラ２から制限情報を取得することができる。また、例えば、ＣＰＵ３０１が実行するプログラムにより、制限情報に基づいて一の撮像機能のパラメータの選択に応じて他の撮像機能の選択可能なパラメータを制限する機能選択のＧＵＩ画面を出力し、使用する撮像機能を選択させることができる。また、例えば、通信部３０９により、撮像された画像情報を取得し、記憶部３０８に蓄積させることもできる。
【００８４】
以上、実施の形態の一例を示したが、上述の実施形態に限定されるものではなく、この発明の技術的思想に基づく各種の変形が可能である。例えば、上述したネットワークカメラインターフェースは、レコーダ側とカメラ側の双方が対応していることで成り立ち、ネットワーク接続確立時にカメラからの情報をレコーダが取得することができるが、双方が対応していなくても上述した設定方法を用いることができる。先ず、予め非対応のカメラ用のネットワークカメラインターフェース同等の仕様情報（制限情報等）を作成し、この仕様情報を、ＵＳＢ（Universal Serial Bus）メモリやＣＤ−Ｒなどのメディアを介してレコーダに取り込んでおく。そして、カメラとレコーダとを接続した際に、レコーダがカメラの機種名を取得して、ネットワークカメラインターフェースにより構築されたカメラ機種特有の情報にその機種の情報が存在するかを確認する。これにより、あたかも過去にネットワークカメラインターフェースで情報を取得したかのごとくカメラを使用することが可能である。この場合にも、ネットワークカメラインターフェースの場合と同様に機能制限の情報を持っておくことで、非対応カメラにおいても対応カメラを設定する場合と同様にユーザに簡便な設定作業を行なわせることが可能である。また、上記のネットワークカメラインターフェース同等の仕様情報は、メディアを介してレコーダへ取り込むだけではなく、ネットワーク上のダウンロードサイトから取り込むようにしても構わない。
【図面の簡単な説明】
【００８５】
【図１】監視カメラシステムの構成例を示す図である。
【図２】監視カメラの構成例を示すブロック図である。
【図３】レコーダの構成例を示すブロック図である。
【図４】監視システムにおけるカメラの登録設定方法を説明するための図である。
【図５】カメラの登録動作例を示すフローチャートである。
【図６】登録画面例を示す図である。
【図７】登録画面例を示す図である。
【図８】カメラ機能の設定の動作例を示すフローチャートである。
【図９】カメラ設定画面例を示す図である。
【図１０】カメラ設定画面例を示す図である。
【図１１】カメラの機能選択画面例を示す図である。
【図１２】カメラの機能選択画面例を示す図である。
【図１３】カメラの機能選択画面例を示す図である。
【図１４】カメラの機能選択画面例を示す図である。
【図１５】デバイスの設定管理画面例を示す図である。
【図１６】監視カメラシステムの他の構成例を示す図である。
【図１７】コンピュータの構成を示すブロック図である。
【図１８】従来のカメラシステムにおけるカメラの登録設定方法を説明するための図である。
【符号の説明】
【００８６】
１  ネットワーク、  ２  監視カメラ、  ３  レコーダ、  ４  コンピュータ装置、  ２１  映像データ生成部、  ２２  撮像動作切替部、  ２３  メタデータ生成部、  ２４  システム記憶部、  ３１  取得部、  ３３  記憶部、  １０１  ネットワーク接続部、  １０２  映像バッファ部、  １０３  メタデータバッファ部、  １０４  映像データ蓄積データベース、  １０５  メタデータ蓄積データベース、  １０６  メタデータフィルタ部、  １０７  フィルタ設定データベース、  １０８  ルール切替部、  １０９  映像データ処理部、  １１０  メタデータ処理部、  １１１  表示部、  １１２  再生同期部、  ２１１  レンズ部、  ２１２  撮像部、  ２１３  映像信号処理部、  ２１３  撮像信号処理部、  ２１４  データ処理部
【図１】
0004618325.tif 000005
【図２】
0004618325.tif 000006
【図３】
0004618325.tif 000007
【図４】
0004618325.tif 000008
【図５】
0004618325.tif 000009
【図６】
0004618325.tif 000010
【図７】
0004618325.tif 000011
【図８】
0004618325.tif 000012
【図９】
0004618325.tif 000013
【図１０】
0004618325.tif 000014
【図１１】
0004618325.tif 000015
【図１２】
0004618325.tif 000016
【図１３】
0004618325.tif 000017
【図１４】
0004618325.tif 000018
【図１５】
0004618325.tif 000019
【図１６】
0004618325.tif 000020
【図１７】
0004618325.tif 000021
【図１８】
0004618325.tif 000022