(57)【要約】【課題】  マスク設定に関する設定規則を設定装置とカメラ装置が予め共有していない場合でも、ユーザが意図した位置に適切にマスク画像を設定できるようにする。【解決手段】  撮像画像にマスク画像を重畳する処理を行う画像処理装置に対して、撮像画像にマスク画像を重畳する位置を設定する設定装置であって、撮像画像においてマスク画像を重畳する重畳位置を決定する決定部と、撮像画像に対応づけられた座標平面におけるマスク画像の重畳位置を示す座標情報、及び、撮像画像における座標平面の位置を画像処理装置に設定する設定部とを有する。【選択図】  図５
2013198086.tif 000002
【特許請求の範囲】
【請求項１】
撮像画像にマスク画像を重畳する処理を行う画像処理装置に対して前記撮像画像に前記マスク画像を重畳する位置を設定する設定装置であって、
前記撮像画像において前記マスク画像を重畳する重畳位置を決定する決定手段と、
前記撮像画像に対応づけられた座標平面における前記重畳位置を示す座標情報、及び、前記撮像画像における前記座標平面の位置を前記画像処理装置に設定する設定手段と
を有することを特徴とする設定装置。
【請求項２】
前記設定手段は、前記撮像画像における前記座標平面の原点の位置を前記画像処理装置に設定することを特徴とする請求項１に記載の設定装置。
【請求項３】
前記設定手段は、前記マスク画像における所定の基準箇所の前記座標平面における座標情報、及び、前記マスク画像における前記基準箇所の位置を前記画像処理装置に設定することを特徴とする請求項１に記載の設定装置。
【請求項４】
前記画像処理装置が前記座標平面の原点として設定することができる前記撮像画像上の位置の候補を示す候補情報を前記画像処理装置から取得する取得手段を有し、
前記設定手段は、前記取得手段が取得した候補情報のうちいずれかの撮像画像上の位置を前記座標平面の原点として前記画像処理装置に設定することを特徴とする請求項２に記載の設定装置。
【請求項５】
前記画像処理装置が前記基準箇所として設定することができる前記マスク画像上の位置の候補を示す候補情報を前記画像処理装置から取得する取得手段を有し、
前記設定手段は、前記取得手段が取得した候補情報のうちいずれかの前記基準箇所の位置を前記画像処理装置に設定することを特徴とする請求項３に記載の設定装置。
【請求項６】
前記設定手段は、多角形の前記マスク画像の頂点のうちのいずれかの点を前記基準箇所として前記画像処理装置に設定することを特徴とする請求項３に記載の設定装置。
【請求項７】
前記設定手段は前記マスク画像の中心を前記基準箇所として前記画像処理装置に設定することを特徴とする請求項３に記載の設定装置。
【請求項８】
前記設定手段は、前記画像処理装置が前記撮像画像上に設定するマスク画像を、前記基準箇所の前記座標平面における位置を中心として回転させるための設定を前記画像処理装置に設定することを特徴とする請求項３に記載の設定装置。
【請求項９】
撮像画像に対応付けられた座標平面におけるマスク画像の重畳位置を示す座標情報の設定及び撮像画像における前記座標平面の位置の設定を設定装置から受け付ける受付手段と、
前記受付手段が受け付けた設定に基づいて前記撮像画像に前記マスク画像を重畳する重畳手段と、
前記重畳手段が前記マスク画像を重畳した前記撮像画像を前記設定装置に送信する送信手段とを有することを特徴とする画像処理装置。
【請求項１０】
前記受付手段は、前記座標平面を撮像画像に対応付けるための設定として、前記撮像画像における前記座標平面の原点の位置の設定を受け付けることを特徴とする請求項９に記載の設定装置。
【請求項１１】
前記受付手段は、前記座標情報の設定として前記マスク画像における所定の基準箇所の前記座標平面における位置を示す座標情報の設定を受け付けるとともに、前記マスク画像における前記基準箇所の位置の設定を受け付けることを特徴とする請求項９に記載の設定装置。
【請求項１２】
撮像画像にマスク画像を重畳する処理を行う画像処理装置に対して前記撮像画像に前記マスク画像を重畳する位置を設定する設定方法であって、
前記撮像画像において前記マスク画像を重畳する重畳位置を決定する決定ステップと、
前記撮像画像に対応づけられた座標平面における前記重畳位置を示す座標情報、及び、前記撮像画像における前記座標平面の位置を前記画像処理装置に設定する設定ステップと
を有することを特徴とする設定方法。
【請求項１３】
受付手段が、撮像画像に対応付けられた座標平面におけるマスク画像の重畳位置を示す座標情報の設定及び撮像画像における前記座標平面の位置の設定を設定装置から受け付ける受付ステップと、
前記受付ステップにおいて受け付けた設定に基づいて前記撮像画像に前記マスク画像を重畳する重畳ステップと、
前記重畳ステップにおいて前記マスク画像を重畳した前記撮像画像を前記設定装置に送信する送信ステップとを有することを特徴とする画像処理方法。
【請求項１４】
撮像画像にマスク画像を重畳する処理を行う画像処理装置に対して前記撮像画像に前記マスク画像を重畳する位置を設定するコンピュータに、
前記撮像画像において前記マスク画像を重畳する重畳位置を決定する決定手順と、
前記撮像画像に対応づけられた座標平面における前記重畳位置を示す座標情報、及び、前記画像処理装置が前記撮像画像と前記座標平面とを対応付けるための設定を前記画像処理装置に対して行う設定手順と
を実行させるためのプログラム。
【請求項１５】
コンピュータに、
撮像画像に対応付けられた座標平面におけるマスク画像の重畳位置を示す座標情報の設定及び前記座標平面を撮像画像に対応付けるための設定を設定装置から受け付ける受付手順と、
前記受付手順において受け付けた設定に基づいて前記撮像画像に前記マスク画像を重畳する重畳手順と、
前記重畳手順において前記マスク画像を重畳した前記撮像画像を前記設定装置に送信する送信手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像画像上の所定の領域にマスク画像を重畳するための設定に関する。
【背景技術】
【０００２】
従来、カメラが撮影した画像をネットワークを介して設定装置に送信し、撮影された画像を設定装置においてモニタリングする画像処理装置が知られている。このような画像処理装置においては、被写体のプライバシーを保護する機能も実現されている。
被写体のプライバシーを保護するための機能として、撮像画像上の所定の領域にマスク画像を重畳することで、所定の領域の撮像画像を見ることができないようにする方法が一般的に用いられている。
このような方法において、設定装置がマスク画像を設定する位置の座標とマスク形状の頂点数を指定することにより、撮像画像においてマスク画像を重畳する領域を設定する方法が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１４６８９０
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザが設定装置を用いて、撮像画像におけるマスク画像の重畳位置を設定する方法においては、マスク画像を重畳する画像処理装置と設定装置の双方がマスク設定に関する設定規則を共有している必要がある。従って、マスク設定に関する設定規則を共有していない画像処理装置と設定装置との間では、ユーザの意図に反した位置にマスク画像が設定される可能性があるという課題がある。
本発明はかかる問題を鑑みたものであり、マスク設定に関する設定規則を設定装置と画像処理装置が予め共有していない場合でも、ユーザが意図した位置に適切にマスク画像を設定できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明にかかる設定装置は、撮像画像にマスク画像を重畳する処理を行う画像処理装置に対して前記撮像画像に前記マスク画像を重畳する位置を設定する設定装置であって、前記撮像画像において前記マスク画像を重畳する重畳位置を決定する決定手段と、前記撮像画像に対応づけられた座標平面における前記重畳位置を示す座標情報を前記画像処理装置に設定し、前記撮像画像における前記座標平面の位置を前記画像処理装置に設定する設定手段とを有することを特徴とする。
また本発明にかかる画像処理装置は、撮像画像に対応付けられた座標平面におけるマスク画像の位置を示す座標情報の設定及び撮像画像における前記座標平面の位置の設定を設定装置から受け付ける受付手段と、前記受付手段が受け付けた設定に基づいて前記撮像画像に前記マスク画像を重畳する重畳手段と、前記重畳手段が前記マスク画像を重畳した前記撮像画像を前記設定装置に送信する送信手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、マスク設定に関する設定規則を設定装置と画像処理装置が予め共有していない場合でも、ユーザが意図した位置に適切にマスク画像を設定することができる。
【図面の簡単な説明】
【０００７】
【図１】設定装置１００の構成を示すブロック図である
【図２】カメラ装置２００の構成を示すブロック図である
【図３】第１から第３の実施例にかかるモニタリングシステムの構成を示す図である。
【図４】第１から第３の実施例にかかるモニタリングシステムが行うマスク設定処理を示すフローチャートである。
【図５】マスク画像設定画面３００の一例を示した図である。
【図６】第１から第３の実施例にかかるモニタリングシステムがマスク設定処理において用いるコマンドの例を示した図である。
【図７】第３の実施例におけるモニタリングシステムが行うカメラ情報取得処理及び応答処理を示すフローチャートである。
【図８】第３の実施例にかかるモニタリングシステムがカメラ情報取得処理において用いるコマンドの例を示した図である。
【発明を実施するための形態】
【０００８】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【０００９】
＜実施例１＞
本実施例におけるモニタリングシステムの構成について図３を用いて説明する。本実施例におけるモニタリングシステムにおいて、設定装置１００とカメラ装置２００とがネットワークを介して接続される。
【００１０】
ネットワークとして、例えばＥｔｈｅｒｎｅｔ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル等を用いることができる。本発明においてはカメラ装置２００、設定装置１００間の通信を行うことができるものであればその通信規格、規模、構成を問わない。例えば、ネットワークはインターネットや有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により構成されてもよい。
【００１１】
図３に示したモニタリングシステムにおいて、カメラ装置２００は被写体の撮像を行う。また本実施例におけるカメラ装置２００は撮像した撮像画像にマスク画像を重畳する画像処理装置としての機能を有する。図３に示したモニタリングシステムにおいて、設定装置１００はカメラ装置２００に対して、撮像画像にマスク画像を重畳する位置を設定する。
【００１２】
ユーザは設定装置１００においてカメラ装置２００の設定を変更するための設定アプリケーション（以下、設定ツール）を実行することができる。ユーザは設定ツールを用いてカメラ装置２００に対し設定要求を行い、カメラ装置２００の設定を変更する。
【００１３】
ユーザは設定ツールを用いて、撮像画像における所望の位置にマスク画像を重畳するマスク設定を行うことができる。設定装置１００はカメラ装置２００に対して、撮像画像にマスク画像を重畳する位置を設定する。設定ツールからは、マスク設定のほかに、可視範囲設定、プリセット位置設定等の設定の変更をカメラ装置２００に対して行うことができるようにしてもよい。上記は設定内容の一例であり、設定ツールによって設定することができる内容は上記のものに限られない。また、設定ツールによって上述の設定内容の全てを設定可能である必要はない。
【００１４】
設定ツールにおけるマスク設定画面３００の例を図３に示す。表示画面３０１はカメラ装置２００から送られてくる画像を表示させる。
【００１５】
スライドバー３０２は、カメラ装置２００の撮像方向を変更するために用いられるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）である。スライドバー３０２を操作することにより、ユーザはカメラ装置２００の撮像方向を所望のＰＴＺ（Ｐａｎ、Ｔｉｌｔ、Ｚｏｏｍ）位置に変更することができる。
【００１６】
マスク画像情報表示部３０３は、設定するマスク画像に関する情報を表示する。マスク画像に関する情報とは例えば、表示画面３０１内におけるマスクの座標値、当該座標の基準位置、マスクのサイズ（例えば幅、高さ等）、外観（例えば色、形状等）が含まれる。設定ボタン３０４は、マスク画像の設定の開始を指示するためのＧＵＩである。
【００１７】
ユーザがマスク設定画面３００を用いて矩形のマスク画像の領域を指定する場合の例を図５に示す。
【００１８】
まずマスク画像の形状を矩形に指定する操作について説明する。ユーザはマスク画像情報表示部３０３の「形状」の項目において矩形を指定する。「形状」の指定は、ユーザによる直接入力であってもプルダウンメニューによる選択入力であっても構わない。
【００１９】
次にマスク画像の位置及び大きさを指定する操作について説明する。ユーザは、後述のマウス１０５を操作して表示画面３０１において矩形の対角線を指示する。ユーザは、マウスポインタ５０１が軌跡５０２のように移動するようにマウス１０５を操作することにより、マスク画像の位置及び大きさを指定することができる。
【００２０】
ユーザの操作に応じてマウス１０５の軌跡５０２を対角線とする矩形５０３が設定される。このように、ユーザは表示画面３０１において矩形の対角線を指定することで、所望の位置と大きさを持つマスク画像用の矩形を指定することができる。このようにして、設定装置１００は撮像画像においてマスク画像を重畳する重畳位置を決定する。
【００２１】
本実施例では、ユーザのマウス操作によって指定されたマスク画像についての情報が、マスク画像情報表示部３０３に表示される。「マスク画像座標」として、マウス１０５による対角線指示操作の開始点の画面内位置が「Ｘ」、「Ｙ」に表示される。また、「サイズ」の情報として、マウス操作で指定した軌跡５０２から得られるマスク画像の「幅」、「高さ」の情報が表示される。
【００２２】
また本実施例では、ユーザのマウス操作によって指定されたマスク画像についての情報として、「画面内原点」と「マスク画像基準」の情報がマスク画像情報表示部３０３に表示される。ここで、本実施例において「画面内原点」とは、表示画面３０１のどの頂点を原点として扱うかを示す。図５のように「左上」を原点にする場合、横方向がＸ軸、縦方向がＹ軸となる。このようにして、マスク画像を重畳する位置を座標で表す座標平面と撮像画像とを対応付けることができる。撮像画像における座標平面の原点の位置を決定することにより、撮像画像における座標平面の位置を設定することができる。
【００２３】
「マスク画像基準」は、「マスク画像座標」が矩形のマスク画像のどの頂点に対応しているかを示す。「マスク画像基準」を設定することにより、マスク画像における基準箇所の位置を設定することができる。
【００２４】
さらに本実施例では、マスク画像の色も設定することができる。ユーザは、マスク画像情報表示部３０３の「外観」にある「色」の項目でマスク画像の色を指定する。これは、ユーザによる直接入力であってもカラーパレットを表示する指定入力であっても構わない。本実施例ではＲＧＢの各値を設定する方法を想定しており、図５に示した例では、赤色の（２５５，０，０）が設定された場合を示している。
【００２５】
このようにユーザの操作により、設定するマスク画像の情報がマスク画像情報表示部３０３に反映される。
【００２６】
次に、設定装置１００の構成を図１を用いて説明する。表示部１０１は、マスク設定画面を表示する。表示制御部１０２は、制御部１０３からの指示に従い、表示部１０１に表示させる表示データの制御を行う。
【００２７】
制御部１０３は、図１に示した各モジュールへの制御や、各モジュールから得られる情報を元に演算処理を行う。また制御部１０３は、図４（Ａ）に示すフローチャートを用いて後述する処理の実行を制御する。例えば制御部１０３はマスク設定画面においてユーザが入力した情報に基づいて、撮像画像においてマスク画像を重畳する重畳位置を決定する。また、制御部１０３は、撮像画像に対応付けられた座標平面における前記マスク画像の重畳位置を示す座標情報をカメラ装置２００に設定する。さらに制御部１０３は撮像画像における座標平面の位置をカメラ装置２００に設定する。制御部１０３は例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により構成される。
【００２８】
キーボード１０４、マウス１０５は、ユーザが設定装置１００に対する操作を行うために用いる入力機器である。ユーザはこれらの入力機器を用いて設定ツールを操作し、マスク設定を行うことができる。
【００２９】
入力機器制御部１０６は、ユーザがキーボード１０４、マウス１０５を操作して入力するデータを設定装置１００内部に取り込む。
【００３０】
映像処理制御部１０７は、後述の映像制御部１０８を制御する。映像制御部１０８は映像処理制御部１０７の要求に従い、符号化された映像データの復号化処理を行う。
【００３１】
記録制御部１０９は、記録部１１０への各種設定データなどの読み出しや書き込みを制御する。記録部１１０は記録制御部１０９から要求されるデータを読み出しや、記録を行う。また、記録部１１０は、制御部１０３がＣＰＵとして構成される場合には、当該ＣＰＵに実行させるためのプログラムを記録する。
【００３２】
ＳＤＲＡＭ制御部１１１は、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２へのデータの一時記録や、記録されているデータの読み出しを制御する。ＳＤＲＡＭ１１２は、設定装置１００の動作中に生成される一時データを保持する。
【００３３】
通信制御部１１３は、通信部１１４における通信を制御する。通信部１１４は、通信制御部１１３の指示に従い、外部機器との間で情報のやり取りを実現する。例えば通信部１１４は、カメラ装置２００に対するデータの送信や配信されてくる映像データを受信する。また、通信部１１４は図６（Ａ）から（Ｅ）や図８（Ａ）、（Ｂ）を用いて後述するコマンドの送受信を行う。
【００３４】
次にカメラ装置２００の構成を図２を用いて説明する。本実施例では、カメラ装置２００はカメラ部、雲台部、情報処理部の三つのブロックから構成される場合について説明する。三つのブロックは内部バス２１６で繋がれており、情報のやり取りを行うことが可能である。
【００３５】
レンズ部２０１は、撮像部２０３に被写体の像を結像する。レンズ制御部２０２は、レンズ部２０１を制御することにより、カメラ装置２００の撮影画角、フォーカスなどを制御する。
【００３６】
撮像部２０３は、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子などによって構成され、レンズ部２０１を介して入力される光を画像信号へ変換する。撮像制御部２０４は撮像部２０３から入力された画像信号をデジタルデータに変換する。
【００３７】
雲台部２０５は、カメラ装置２００の撮像方向を変更する。雲台制御部２０６は、雲台部２０５を制御することにより、雲台のパン・チルト動作を制御する。
【００３８】
制御部２０７は図２に示した各モジュールへの制御や、各モジュールから得られる情報を元に演算処理をおこなうことが可能である。また制御部２０７は、本実施例において図４（Ｂ）に示すフローチャートを用いて後述する処理の実行を制御する。制御部２０７は例えばＣＰＵにより構成される。
【００３９】
映像処理制御部２０８は、映像処理部２０９の制御を行う。映像処理部２０９は撮像制御部２０４から送られる撮像データを処理し、映像データを生成する。また、制御部２０７の制御により、生成する映像データの所望の位置にマスク画像を設定する。このようにして映像処理部２０９は撮像画像にマスク画像を重畳する。
【００４０】
記録制御部２１０は、記録部２１１への各種設定データなどの読み出しや、書き込みを制御する。記録部２１１は、記録制御部２１０から要求されるデータの読み出しや、記録を行う。また、記録部２１１は制御部２０７に実行させるためのプログラムを記録する。
【００４１】
ＳＤＲＡＭ制御部２１２は、ＳＤＲＡＭ２１３へのデータの一時記録や、記録されているデータの読み出しを制御する。ＳＤＲＡＭ２１３は、カメラ装置２００の動作中に生成される一時データを保持する。
【００４２】
通信制御部２１４は、通信部２１５を制御する。通信部２１５は通信制御部２１４からの指示に従い、設定装置１００との間で画像データの送信や、コマンドの送受信を行う。例えば通信部２１５は、撮像画像におけるマスク画像の重畳位置を示す座標情報の設定を設定装置１００から受け付ける。また、通信部２１５は、撮像画像における座標平面の位置の設定を設定装置１００から受け付ける。
及び撮像画像における前記座標平面の位置の設定を設定装置から受け付ける受付手段と、
次に本実施例にかかるモニタリングシステムにおいてマスク画像の設定を行う際の、カメラ装置２００と設定装置１００との処理の流れを図４（Ａ）及び（Ｂ）のフローチャートを用いて説明する。
【００４３】
まず設定装置１００の処理について図４（Ａ）を用いて説明する。設定装置１００の制御部１０３がプロセッサを内蔵する形態では、図４の（Ａ）の処理フローは、図４（Ａ）に示す手順を制御部１０３に実行させるためのプログラムを示す。設定装置１００の制御部１０３が内蔵するプロセッサはコンピュータであり、設定装置１００が内蔵する記録部１１０から読み出したプログラムを実行する。
【００４４】
制御部１０３は、設定ツールのマスク設定画面が起動されると、マスク画像設定処理を開始する（Ｓ４０００）。
【００４５】
次に制御部１０３は、マスク設定画面３００に対するユーザの入力がなされたか判定する（Ｓ４００１）。ユーザからの入力が無い場合には（Ｓ４００１においてＮｏの場合）、制御部１０３はステップＳ４００１の処理を繰り返す。
【００４６】
マスク設定画面３００に対するユーザの入力がなされた場合（Ｓ４００１においてＹｅｓの場合）、制御部１０３は、ステップＳ４００１で発生したユーザ操作が設定ボタン３０４を押したものであったか否かの確認する（Ｓ４００２）。設定ボタン３０４が押されたか否かの判定は、例えば、制御部１０３がマウス１０５からの入力信号を解析することで判定することができる。
【００４７】
ステップＳ４００２において設定ボタン３０４が押された場合は、ステップＳ４００４へ移行する。一方、設定ボタン３０４が押されていない場合には、ステップＳ４００３へ移行する。
【００４８】
ステップＳ４００３において、制御部１０３はユーザのマスク画像指定操作をＧＵＩに反映させる処理を実行する。例えば制御部１０３は、図５を用いて説明したように、ユーザがマスク設定画面３００の表示画面３０１において指定したマスク画像の情報を、マスク画像情報表示部３０３に反映させる。
【００４９】
ステップＳ４００４において、制御部１０３はマスク設定画面３００で指定されたマスク画像情報を読み込む。本実施例では、制御部１０３は、図５のマスク画像情報表示部３０３の各種情報を読み込む。
【００５０】
ステップＳ４００４においてマスク画像情報の読み込みを完了すると、制御部１０３はマスク画像の設定を要求するためのマスク設定コマンドを生成する（Ｓ４００５）。本実施例では制御部１０３は、ステップＳ４００２で取得した情報を用いて所望の形式のデータをＳＤＲＡＭ１１２上に生成する。
【００５１】
ここで、マスク設定のためのマスク設定コマンドについて図６（Ａ）及び（Ｂ）を用いて説明する。本実施例において、マスク設定のためのマスク設定コマンドはＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で管理される。ただし、マスク設定コマンドの形式は特に限定しない。
【００５２】
図６（Ａ）は、マスク設定を行うための設定規則について、設定装置１００とカメラ装置２００との間で予め相互に共有していることを前提とした場合に用いられるマスク設定コマンドを示している。本実施例において設定規則とは、マスクの大きさや位置を示す情報に基づいてマスク画像の設定を行うために、設定装置１００及びカメラ装置２００が共通して用いる情報のことをいう。設定規則の例については図６（Ｂ）を用いて後述する。
【００５３】
図６（Ａ）の例では、＜ＰｒｉｖａｃｙＭａｓｋ設定要求＞タグをルートタグとし、＜ＰＴＺ位置＞タグ，＜ＰｒｉｖａｃｙＭａｓｋ座標＞タグ、＜サイズ＞タグ，＜外観＞タグがマスク設定コマンドとして用いられる。
【００５４】
＜ＰＴＺ位置＞タグは、ＰＴＺ位置を管理するタグであり、スライドバー３０２が示すＰＴＺ位置の情報が格納される。＜ＰｒｉｖａｃｙＭａｓｋ座標＞タグには、マスク画像情報表示部３０３の「プライバシーマスク座標」の項目に反映された情報が格納される。＜サイズ＞タグには、マスク画像情報表示部３０３の「サイズ」の項目に反映された情報が格納される。＜外観＞タグにはマスク画像情報表示部３０３の「外観」の項目に反映された情報が格納される。
【００５５】
設定装置１００は、図６（Ａ）に示したコマンドを用いて、マスク画像の設定要求をカメラ装置２００に対して行う。このようにして、設定装置１００は、撮像画像に対応づけられた座標平面におけるマスク画像の重畳位置を示す座標情報をカメラ装置２００に設定する。
【００５６】
次に、本実施例における設定装置１００が、カメラ装置２００に対してマスク画像設定を要求するためのマスク設定コマンドの例を図６（Ｂ）に示す。
【００５７】
図６（Ｂ）のマスク設定コマンドでは、図６（Ａ）に示したマスク設定コマンドに加えて＜補助情報＞タグが追加されている。＜補助情報＞タグは、マスク設定を行うために用いる補助情報を示す。この補助情報は、マスクの大きさや位置を示す情報に基づいてマスク画像の設定を行うために、設定装置１００及びカメラ装置２００が共通して用いる設定規則として用いられる。
【００５８】
本実施例において、＜補助情報＞タグは、＜画面内原点＞タグと＜ＰｒｉｖａｃｙＭａｓｋ基準＞タグを子要素として持つ。
【００５９】
＜画面内原点＞タグは、撮像画像の表示画面を二次元の座標平面として表す場合の原点の位置を示す。例えば、表示画面の左上頂点、左下頂点、右上頂点、右下頂点、中心などを原点として設定することができる。このようにして原点を設定することにより、＜ＰｒｉｖａｃｙＭａｓｋ座標＞タグの情報が表示画面内のどの位置を示しているか表すことができる。表示画面において原点とする位置は上述の例に限られない。このようにして、設定装置１００は、撮像画像における座標平面の位置をカメラ装置２００に設定する。
【００６０】
また、＜ＰｒｉｖａｃｙＭａｓｋ基準＞タグは、マスク画像上の基準とする箇所を示す。マスク設定の際には、＜ＰｒｉｖａｃｙＭａｓｋ座標＞によって指定される座標位置に、このマスク画像における基準箇所が重なるようにマスク画像の位置が設定される。例えば、マスク画像の頂点のうちのいずれかの点を基準箇所として設定することができる。あるいは、マスク画像の中心を基準箇所として設定することができる。マスク画像が矩形として設定される場合、基準とする箇所をマスク画像の左上頂点、左下頂点、右上頂点、右下頂点、中心などと設定することができる。マスクの形状は矩形に限られず、例えば、多角形や、円形などのマスク画像の設定なども可能である。また、マスク画像上の基準とする箇所は上述の例に限られない。このようにして、設定装置１００はマスク画像における基準箇所の位置をカメラ装置２００に設定する。
【００６１】
制御部１０３は、この＜補助情報＞タグをマスク設定コマンドに付加するように制御ことにより、マスク設定に用いる設定規則を、設定装置１００とカメラ装置２００との間で相互に共有することができる。従って、マスク設定に用いる設定規則を設定装置１００とカメラ装置２００が予め共有していない場合であっても、撮像画像において、設定装置１００で指定された位置に適切にマスク画像を重畳することができる。
【００６２】
マスク設定コマンドを生成すると、制御部１０３は生成したマスク設定コマンドをカメラ装置２００に送信する制御を行う（Ｓ４００６）。ステップＳ４００６において、制御部１０３は通信制御部１１３とＳＤＲＡＭ制御部１１１を制御して、ＳＤＲＡＭ１１２から通信部１１４へデータを送出する。
【００６３】
マスク設定コマンドをカメラ装置２００に送信すると、制御部１０３はカメラ装置２００からの応答メッセージが受信されたか確認する（Ｓ４００７）。制御部１０３は通信制御部１１３をポーリングすることにより、応答メッセージが受信されたか確認することができる。応答メッセージの受信が確認できなかった場合には（ステップＳ４００７でＮｏの場合）、制御部１０３は、ステップＳ４００７の処理を繰り返す。応答メッセージを受信した場合（ステップＳ４００７でＹｅｓの場合）は、制御部１０３はマスク画像設定処理を終了する（Ｓ４００８）。
【００６４】
次に本実施例にかかるモニタリングシステムにおいてマスク画像の設定を行う際の、カメラ装置２００の処理の流れを図４（Ｂ）のフローチャートを用いて説明する。
【００６５】
カメラ装置２００の制御部２０７がプロセッサを内蔵する形態では、図４（Ｂ）の処理フローは、図４（Ｂ）に示す手順を制御部２０７に実行させるためのプログラムを示す。カメラ装置２００の制御部２０７が内蔵するプロセッサはコンピュータであり、カメラ装置２００が内蔵する記録媒体１１０から読み出したプログラムを実行する。
【００６６】
カメラ装置２００が起動されると、制御部２０７は処理を開始する（Ｓ４１００）。まず、制御部２０７は、設定装置１００からコマンドを受信があったか否か判定する（Ｓ４１０１）。コマンドの受信があったか否かの判定は、制御部２０７が通信制御部２１７をポーリングすることにより実現可能である。コマンドの受信が確認できなかった場合（Ｓ４１０１でＮｏの場合）、制御部２０７はステップＳ４１０１の処理を繰り返す。
【００６７】
一方コマンドの受信が確認できた場合（ステップＳ４１０１でＹｅｓの場合）は、ステップＳ４１０１で受信したコマンドを解析する。本実施例においては、コマンドとしてＸＭＬ形式を想定している。ただし、コマンドの形式はＸＭＬ形式に限定されるものではない。制御部２０７はＳＤＲＡＭ２１３に展開されたＸＭＬタグの情報に基づいてコマンドの解析を行う。
【００６８】
続いて制御部２０７は、受信したコマンドがマスク画像の設定を要求するコマンドであるか判定する（Ｓ４１０３）。マスク画像の設定を要求するコマンドであるか否かの判定は、受信したコマンドのルートタグを確認することで行うことができる。例えば、コマンドのルートタグが図６（Ａ）、（Ｂ）に示すように、＜ＰｒｉｖａｃｙＭａｓｋ設定要求＞タグである場合、そのコマンドがマスク画像の設定を要求するコマンドであると判定することができる。
【００６９】
判定の結果、受信したコマンドがマスク画像の設定を要求するコマンドでなかった場合（Ｓ４１０３でＮｏの場合）、制御部２０７は受信した要求に対応するコマンド処理を実行後、ステップＳ４１０１の処理に戻る。
【００７０】
一方、受信したコマンドがマスク画像の設定を要求するコマンドであった場合（Ｓ４１０３でＹｅｓの場合）、制御部２０７はマスク画像の設定処理に移行する。
【００７１】
受信したコマンドが図６（Ｂ）で表現されるマスク設定コマンドであった場合、制御部１０３は、まず＜ＰＴＺ位置＞タグの情報に従いカメラ装置２００のＰＴＺ位置を変更する（Ｓ４１０５）。すなわち、制御部２０７は、レンズ制御部２０２と雲台制御部２０６を制御して、レンズ部２０１と雲台部２０５をコマンドに記載された位置に移動させる。
【００７２】
続いて、制御部２０７は、マスク画像の設定に関する補助情報が存在するか否かを判定する（Ｓ４１０６）。マスク画像の設定に関する補助情報が存在するか否かは、マスク設定コマンド内に＜補助情報＞タグと、それに続く＜画面内原点＞タグと＜ＰｒｉｖａｃｙＭａｓｋ基準＞タグが存在するか否かを確認することにより行うことができる。
【００７３】
マスク画像の設定に関する補助情報が確認された場合（ステップＳ４１０６でＹｅｓの場合）、制御部２０７は＜補助情報＞タグの情報を使用して、映像処理制御部２０８を介して映像処理部２０９にマスク画像の設定を実行させる（Ｓ４１０７）。
【００７４】
図６（Ｂ）の例では、＜外観＞タグ内の＜形状＞タグとして「矩形」と記載れており、且つ＜補助情報＞タグ内で＜画面内原点＞タグとして「左上」、＜ＰｒｉｖａｃｙＭａｓｋ基準＞タグとして「左上」と記載されている。これらのタグの情報から、制御部２０７は、＜ＰｒｉｖａｃｙＭａｓｋ座標＞タグが示す座標（Ｘ、Ｙ）＝（２０、３０）が、表示画面の左上を原点とする座標における、矩形のマスク画像左上の頂点の座標を意味していると認識できる。
【００７５】
そして制御部２０７は、＜ＰｒｉｖａｃｙＭａｓｋ座標＞タグが示すマスク画像の位置と＜サイズ＞タグが示すマスク画像の大きさを映像処理制御部２０８に設定する。これにより、映像処理部２０９で処理される撮像画像には、マスク設定画面３００からユーザが指定した位置にマスク画像が設定される。このようにして、カメラ装置２００は設定装置１００から受け付けた設定に基づいて撮像画像にマスク画像を重畳する。
【００７６】
受信したマスク設定コマンドに、マスク画像の設定に関する補助情報が確認されなかった場合（Ｓ４１０６においてＮｏの場合）、制御部２０７は、カメラ装置２００に予め設定されている設定規則に従ってマスク画像の位置を特定する（Ｓ４１０８）。すなわち、制御部２０７は、カメラ装置２００が予め保持している座標の原点の情報、マスク画像の基準位置と、＜ＰｒｉｖａｃｙＭａｓｋ座標＞タグが示す座標に基づいてマスク画像の位置を特定する。そして＜外観＞タグ内の＜形状＞タグの情報と、＜サイズ＞タグの情報に従い映像処理制御部２０８を設定する。これにより、映像処理部２０９で処理される撮像画像にマスク画像が重畳されることになる。
【００７７】
マスク画像が設定されると、制御部２０７は、応答メッセージを生成する制御を行う（Ｓ４１０９）。制御部２０７は、応答メッセージとして、例えば図６（Ｃ）に示すようなＸＭＬ形式のデータをＳＤＲＡＭ２１３に生成する。
【００７８】
図６（Ｃ）に示した応答メッセージでは、＜ＰｒｉｖａｃｙＭａｓｋ設定要求応答＞タグをルートタグとして、＜処理結果＞タグ、＜ＰｒｉｖａｃｙＭａｓｋ情報＞タグを構成要素としている。
【００７９】
＜処理結果＞タグは、図６（Ｂ）のマスク設定コマンドに対する処理結果の情報を記載する。本実施例では、マスク設定が完了すれば「ＯＫ」を記載し、マスク設定が完了しなかった場合には「ＮＧ」が記載される。
【００８０】
＜ＰｒｉｖａｃｙＭａｓｋ情報＞タグは、設定したマスク画像の情報記載するタグであり＜識別子＞タグを有する。＜識別子＞タグには、設定されたマスク画像の識別子の情報が記載される。
【００８１】
図６（Ｃ）に示した応答メッセージの例では、＜処理結果＞タグとして「ＯＫ」が記載され、マスク設定要求が完了したことが記載される。また、＜ＰｒｉｖａｃｙＭａｓｋ情報＞タグの＜識別子＞タグに、設定したマスク画像の識別番号の情報として「１」が記載される。
【００８２】
続いて制御部２０７は、生成した応答メッセージを送信する制御を行う（Ｓ４１１０）。制御部２０７が通信制御部２１４とＳＤＲＡＭ制御部２１２を制御することによりＳＤＲＡＭ２１３上の応答メッセージが通信部２１５から送出される。送信処理が完了すると、ステップＳ４１０１に移行し、次のコマンド処理のために待機する。
【００８３】
本実施例における設定装置１００は、マスク設定コマンドに、＜画面内原点＞タグと＜ＰｒｉｖａｃｙＭａｓｋ基準＞タグを子要素に持つ＜補助情報＞タグを付加してカメラ装置２００に送信する。また、本実施例におけるカメラ装置２００は、マスク設定コマンドに付加された＜補助情報＞タグによって示される情報から、マスク設定を行うための設定規則を補助情報として取得する。このようにして、設定装置１００とカメラ装置２００がマスク設定規則を予め共有していない場合でも、ユーザが意図した表示画面の位置に適切にマスク画像を設定することができる。
【００８４】
本実施例では、補助情報として、表示画面内の原点を示す情報とマスク画面上の基準点を示す情報をマスク設定コマンドに付加する場合について説明したが、補助情報として付加する情報はこれらに限らない。
【００８５】
例えば、マスク画像を回転させるために用いる情報を補助情報として、マスク設定コマンドに付加することとしてもよい。マスク画像を回転させるために用いる補助情報を付加したマスク設定コマンドの例を図６（Ｄ）に示す。図６（Ｄ）の例では、＜補助情報＞タグ内に＜回転＞タグを付加し、＜回転＞タグ内の＜角度＞タグと＜方向＞タグに回転の情報を記載することができる。このコマンドにより設定されるマスク画像は、＜ＰｒｉｖａｃｙＭａｓｋ座標＞タグの座標を中心とし、幅・高さが６０となる矩形を時計回りに４５°回転させたものとなる。また＜ＰｒｉｖａｃｙＭａｓｋ基準＞タグとして「左上」が記載されていれば、＜ＰｒｉｖａｃｙＭａｓｋ座標＞タグの座標が左上の頂点となる矩形を、＜ＰｒｉｖａｃｙＭａｓｋ座標＞タグを中心に時計回りに４５°回転させたものとすることができる。このように、様々な回転方法に従うマスク画像の設定にも対応することが可能である。このようにして、設定装置１００はカメラ装置２００が撮像画像上に設定するマスク画像を、基準箇所の座標平面における位置を中心として回転させるための設定を行うことができる。
【００８６】
本実施例では＜補助情報＞タグ内の＜画面内原点＞タグにより、表示画面における原点位置を指定する場合について説明したが、表示画面における原点位置のかわりに撮像部２０３が撮像した撮像画像における原点位置を指定することとしてもよい。
【００８７】
また本発明は、カメラの撮像方向や画角を変更して撮像可能な撮像可能範囲におけるマスク画像の位置や大きさを設定装置１００から指定する場合にも適用することができる。例えば、＜補助情報＞タグ内の＜画面内原点＞タグのかわりに、＜撮像可能範囲内原点＞タグを設け、撮像可能範囲における原点位置を指定することができる。このようにして、設定装置１００とカメラ装置２００との間で、撮像可能範囲においてマスク画像の位置や大きさを設定するための設定規則を共有することができる。
【００８８】
また本実施例では、補助情報として、表示画面における原点位置、及び、マスク画像における基準点の位置をマスク設定コマンドに付加する場合について説明したが、必ずしも両者を付加する必要はない。
【００８９】
例えば、矩形のマスク画像の上下左右の辺の位置を指定して、マスクの位置及び大きさを設定する場合には、マスク画像における基準点の位置の情報は付加せず、表示画面における原点位置のみマスク設定コマンドに付加するようにすることとしてもよい。すなわち、図６（Ｂ）に示した例では＜補助情報＞タグ内に＜画面内原点＞タグのみ記述するようにしてもよい。
【００９０】
マスク画像の上下左右の辺の位置を指示してマスクを設定する場合とは、例えば、直交するＸ軸とＹ軸による座標平面で表示画面を表し、上の辺の位置はＹ＝１０、下の辺はＹ＝５、左の辺はＸ＝５、右の辺はＸ＝１５というようにしてマスクを設定する場合である。このマスク設定情報は図６（Ａ）の＜ＰｒｉｖａｃｙＭａｓｋ座標＞タグによって表すことができる。
【００９１】
このように、マスク座標の設定方法等に応じて、適宜必要な補助情報を設定コマンドに付加することができる。
【００９２】
＜実施例２＞
本発明の第１の実施例では、雲台機能を有するカメラ装置２００における例を説明した。しかしながら本発明は、雲台機能を搭載しないカメラ装置でも実施可能である。本実施例におけるカメラ装置は、図２を用いて説明したカメラ装置２００の構成のうち、雲台部２０５及び雲台制御部２０６を有さない。それ以外の構成は図２に示した構成と同じなので説明を省略する。また、本実施例における設定装置１００の構成は図１を用いて説明した構成と同じである。
【００９３】
雲台機能を搭載しないカメラ装置によって撮像される撮像画像に対するマスク画像の設定においては、マスク設定画面３００の表示として、ＰＴＺ操作に用いるスライドバー３０２をグレーアウトにすることが一般的である。このようにして、ユーザにＰＴＺ操作ができないことを明示的に認識させることができる。
【００９４】
設定装置１００の制御部１０３は、マスク設定コマンドとして図６（Ｅ）に示すようなコマンドを生成する。＜ＰＴＺ位置＞タグを空タグとすることで、ＰＴＺ制御が存在しないことを明示的に指示する。その他の処理は実施例１において図４（Ａ）を用いて説明した処理と同様である。
【００９５】
カメラ装置２００は、受信したマスク設定コマンドの＜ＰＴＺ位置＞タグが空タグであることを受けて、図４（Ｂ）に示した処理のうちＳ４１０５の処理をスキップする。その他の処理は実施例１において図４（Ａ）を用いて説明した処理と同様である。
【００９６】
本実施例におけるモニタリングシステムは、雲台機能を搭載しないカメラ装置２００と設定装置１００がマスク設定規則を予め共有していない場合でも、ユーザが意図した表示画面の位置に適切にマスク画像を設定することができる。
【００９７】
＜実施例３＞
第３の実施例では、カメラ装置２００に対してマスク設定を行うために用いるカメラ情報を、設定装置１００が予めカメラ装置２００から取得する例について説明する。
【００９８】
本実施例におけるカメラ装置２００、設定装置１００の構成は、実施例１において図１及び図２を用いて説明した構成と同じであるため、説明を省略する。
【００９９】
以下、本実施例におけるモニタリングシステムが行う処理について、図７（Ａ）及び（Ｂ）のフロー図を用いて説明する。
【０１００】
本実施例における設定装置１００の処理について図７（Ａ）を用いて説明する。設定装置１００の制御部１０３がプロセッサを内蔵する形態では、図７の（Ａ）の処理フローは、図７（Ａ）に示す手順を制御部１０３に実行させるためのプログラムを示す。設定装置１００の制御部１０３が内蔵するプロセッサはコンピュータであり、設定装置１００が内蔵する記録媒体１１０から読み出したプログラムを実行する。
【０１０１】
本実施例においては、マスク設定画面３００を起動すると、設定装置１００の制御部１０３はカメラ情報の取得を開始する（Ｓ７０００）。ここでカメラ情報とは、設定装置１００がカメラ装置２００に対して設定可能なパラメータの範囲や設定規則を示す情報のことをいう。
【０１０２】
カメラ情報の取得が開始されると、制御部１０３は、カメラ情報取得コマンドを生成する制御を行う（Ｓ７００１）。本実施例では、制御部１０３が、図８（Ａ）に示した形式のデータをＳＤＲＡＭ１１２上に生成する。
【０１０３】
図８（Ａ）に示したデータは、カメラ情報取得コマンドの例である。図８（Ａ）の例では、＜カメラ情報取得要求＞タグをルートタグとし、マスク設定画面３００において設定可能な項目についてのタグの内容が空となっている。本実施例では、＜ＰＴＺ位置／＞、＜ＰｒｉｖａｃｙＭａｓｋ座標／＞、＜サイズ／＞、＜外観＞タグ内に＜色／＞、＜形状／＞、そして＜補助情報／＞がそれぞれ空タグとして記載されている。
【０１０４】
カメラ情報取得コマンドが生成されると、制御部１０３はＳＤＲＡＭ１１２上に生成したカメラ情報取得コマンドをカメラ装置２００に送信する制御を行う（Ｓ７００２）。制御部１０３が、通信制御部１１３とＳＤＲＡＭ制御部１１１を制御することによりＳＤＲＡＭ１１２から通信部１１４へデータが送出される。
【０１０５】
カメラ情報取得コマンドをカメラ装置２００に送信すると、制御部１０３は、カメラ装置２００からの応答メッセージを受信したか確認する制御を行う（Ｓ７００３）。制御部１０３は通信制御部１１３をポーリングすることにより、応答メッセージの受信を確認することができる。応答メッセージの受信が確認できなかった場合（Ｓ７００３でＮｏの場合）には、制御部１０３はステップＳ７００３の処理を繰り返す。
【０１０６】
応答メッセージには、例えば、カメラ装置２００が座標平面の原点として設定することができる撮像画像上の位置の候補を示す候補情報が含まれる。また、応答メッセージは例えば、カメラ装置２００がマスク画像の基準箇所として設定することができるマスク画像上の位置の候補を示す候補情報が含まれる。
【０１０７】
応答メッセージを受信した場合は（Ｓ７００３でＹｅｓの場合）、応答メッセージの内容をマスク設定画面３００に反映させる（Ｓ７００４）。制御部１０３はＳＤＲＡＭ１１２に展開されている応答メッセージの情報を、マスク設定画面３００の設定情報に書き込む。
【０１０８】
応答メッセージの内容をマスク設定画面３００に反映させる場合の例として、図５に示したマスク画像情報表示部３０３の画面内原点の項目を「左上」、「左下」、「右上」、「右下」、「中央」等の候補からプルダウンで選択できるようにすることができる。プルダウンの候補には、カメラ装置２００において、画面内原点として設定可能な候補が反映される。プライバシーマスク基準の項目についても同様に、「左上」、「左下」、「右上」、「右下」、「中央」等の候補からプルダウンで選択できるようにすることができる。プルダウンの候補には、カメラ装置２００において、マスク画像の基準箇所として設定可能な候補が反映される。
【０１０９】
また、応答メッセージの内容をマスク設定画面３００に反映させる場合の例として、マスク設定画面３００の補助情報の項目にユーザが入力した指定内容が、カメラ装置２００において設定できない内容である場合に、警告メッセージを表示するようにしてもよい。例えば、カメラ装置２００が画面内原点を「左上」にしか設定できない場合に、ユーザがマスク設定画面３００を用いて画面内原点を「中央」に設定しようとした場合に、画面内原点を「中央」に設定できないことを示す警告メッセージを表示させることができる。
【０１１０】
このようにして、応答メッセージとして取得した候補情報のうちいずれかの撮像画像上の位置を座標平面の原点としてカメラ装置２００に設定する。あるいは、応答メッセージとして取得した候補情報のうちいずれかの基準箇所の位置をカメラ装置２００に設定する。
【０１１１】
マスク設定画面３００に応答メッセージの内容を反映させると、制御部１０３はカメラ情報取得処理を終了する（Ｓ７００５）。
【０１１２】
次に、本実施例におけるカメラ装置２００の処理について図７（Ｂ）を用いて説明する。カメラ装置２００の制御部２０７がプロセッサを内蔵する形態では、図７（Ｂ）の処理フローは、図７（Ｂ）に示す手順を制御部２０７に実行させるためのプログラムを示す。カメラ装置２００の制御部２０７が内蔵するプロセッサはコンピュータであり、カメラ装置２００が内蔵する記録媒体１１０から読み出したプログラムを実行する。
【０１１３】
図７（Ｂ）に示した処理手順のうち、Ｓ７１００からＳ７１０２までの処理は、第１の実施例で説明したＳ４１００からＳ４１０２までの処理と同じであるので説明を省略する。
【０１１４】
ステップＳ７１０３では、制御部２０７は、Ｓ７１０１で受信したコマンドがカメラ情報を要求するコマンドであったか否か判定する。制御部２０７は、受信したコマンドのルートタグを確認することで、受信したコマンドがカメラ情報を要求するコマンドであるか否かを判定する。図７（Ａ）に示すコマンドは＜カメラ情報取得要求＞タグがルートタグであるため、制御部２０７は、このコマンドがカメラ情報を要求するコマンドであると判定する。
【０１１５】
受信したコマンドがカメラ情報取得コマンドでなかった場合（Ｓ７１０３においてＮｏの場合）は対応するコマンド処理を実行する（Ｓ７１０４）。そして、ステップＳ７１０１の処理に戻る。
【０１１６】
一方、受信したコマンドがカメラ情報取得コマンドである場合（Ｓ７１０３においてＹｅｓの場合）、制御部２０７は受信したカメラ情報取得コマンドに補助情報を要求するタグが有るか否か判定する（Ｓ７１０５）。には、制御部２０７はステップＳ７１０６の処理に移行する。
【０１１７】
補助情報を要求する＜補助情報／＞タグがコマンドに含まれる場合（Ｓ７１０５においてＹｅｓの場合）、制御部２０７は補助情報を含むカメラ情報を返すための応答メッセージを生成する（Ｓ７１０６）。本実施例では図８（Ａ）に示したカメラ情報取得コマンドに対する応答として、図８（Ｂ）に示す応答メッセージを生成する。
【０１１８】
図８（Ｂ）に示す応答メッセージは、＜カメラ情報応答＞タグをルートタグとして、＜ＰＴＺ位置＞タグ、＜ＰｒｉｖａｃｙＭａｓｋ座標＞タグ、＜サイズ＞タグ、＜外観＞タグ、＜補助情報＞タグを有している。
【０１１９】
＜ＰＴＺ位置＞タグには、カメラ装置２００に対してＰＴＺ位置を設定可能な範囲が＜Ｐａｎ＞、＜Ｔｉｌｔ＞、＜Ｚｏｏｍ＞の各タグに記載される。
【０１２０】
＜ＰｒｉｖａｃｙＭａｓｋ座標＞タグには、カメラ装置２００の撮像可能範囲内において、マスク画像を設定可能な範囲が座標情報として＜Ｘ＞、＜Ｙ＞の各タグに記載される。
【０１２１】
＜サイズ＞タグには、マスク画像を設定するサイズに関して設定可能な幅及び高さが＜Ｗｉｄｔｈ＞、＜Ｈｅｉｇｈｔ＞の各タグに記載される。
【０１２２】
＜外観＞タグには、マスク画像を設定する外観に関して設定可能な範囲が＜色＞、＜形状＞の各タグに記載される。＜色＞はＲＧＢ空間において色設定を行うことが可能であることを示し、＜形状＞は受け付け可能なマスク形状の種類を示す。
【０１２３】
＜補助情報＞タグには、マスク画像を設定するための設定規則として選択可能な候補が＜画面内原点＞、＜ＰｒｉｖａｃｙＭａｓｋ基準＞、＜回転＞の各タグに記載される。
【０１２４】
＜画面内原点＞タグには、表示画面において原点として設定することができる箇所が列挙される。このようにしてカメラ装置２００は、表示画面における原点位置の候補を設定装置１００に通知することができる。
【０１２５】
＜ＰｒｉｖａｃｙＭａｓｋ基準＞タグには、実施例１において説明した、マスク画像における基準箇所として設定することができる箇所の候補が列挙される。このようにしてカメラ装置２００は、マスク画像における基準箇所として設定することができる箇所の候補設定装置１００に通知することができる。
【０１２６】
＜回転＞タグには、実施例１において説明した、回転情報として設定可能な範囲が＜角度＞、＜方向＞の各タグで記載される。
【０１２７】
以上を応答メッセージとして、マスク設定画面３００に、カメラ装置２００の能力情報を通知することが可能となる。応答メッセージ内容は上述の例に限られない。また、上述の補助情報は全て記述されなくてもよい。
【０１２８】
また、本実施例では＜補助情報＞タグ内の＜画面内原点＞タグにより、表示画面における原点位置の候補を列挙する場合について説明したが、表示画面における原点位置のかわりに、撮像部２０３が撮像した撮像画像における原点位置の候補を列挙することとしてもよい。また、＜補助情報＞タグ内の＜画面内原点＞タグのかわりに、＜撮像可能範囲内原点＞タグを設け、撮像可能範囲における原点位置の候補を列挙することとしてもよい。
【０１２９】
ステップＳ７１０５において、補助情報を要求する＜補助情報／＞タグがカメラ情報取得コマンドに含まれていないと判定した場合には、制御部２０７は、補助情報を含まないカメラ情報を返すための応答メッセージを生成する（Ｓ７０１７）。
【０１３０】
応答メッセージの生成が完了すると、制御部２０７は応答メッセージを送信する制御を行う。制御部２０７は、通信制御部２１４とＳＤＲＡＭ制御部２１２を制御して、ＳＤＲＡＭ２１３上の応答メッセージを通信部２１５から送出する制御を行う（Ｓ７１０８）。
【０１３１】
応答メッセージを通信部２１５から送出すると、制御部２０７はカメラ情報応答処理を終了する。
【０１３２】
以上のように、図７のフロー図の処理により、図３のモニタリングシステムにおいて、マスク設定画面３００とカメラ装置２００間で、マスク画像設定において利用できる設定情報を共有することが可能となる。特にマスク画像能力取得要求コマンドによるやり取りにおいて＜補助情報＞タグを付与することで、ユーザに様々な設定でのマスク画像を設定できるようにする。
【０１３３】
以降は第１の実施例で説明した図４のフロー図に従うことで、マスク設定画面３００とカメラ装置２００が常に同じ能力情報を共有した上でマスク画像設定処理を実行することができる。これにより、如何なる条件であってもユーザの意思に沿ったマスク画像を設定することが可能となる。
【０１３４】
これにより、マスク画像設定において補助情報を効率的に活用したマスク画像設定を行うことが可能となる。
【０１３５】
＜その他の実施例＞
上述の本実施例１から４では、図２のようにカメラ部と情報処理部が一体となっている構成について説明したが、これに限られない。例えば、カメラ装置と、カメラ装置が撮像した撮像画像に対してマスク画像を重畳する処理を行う情報処理装置をそれぞれ設け、ネットワークによって両者が接続される構成としてもよい。このような構成では、設定装置１００は当該情報処理装置に対して、設定規則情報を付加したマスク設定コマンドを送信することにより、マスク設定のための設定規則を共有し、ユーザが意図した表示画面の位置に適切にマスク画像を設定することができる。
【０１３６】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１３７】
１００  設定装置
１０３  制御部
１０８  映像処理部
１１４  通信部
２００  カメラ装置
２０７  制御部
２０９  映像処理部
２１５  通信部
【図１】
2013198086.tif 000003
【図２】
2013198086.tif 000004
【図３】
2013198086.tif 000005
【図４】
2013198086.tif 000006
【図５】
2013198086.tif 000007
【図６】
2013198086.tif 000008
【図７】
2013198086.tif 000009
【図８】
2013198086.tif 000010