"画像を撮像するカメラと、前記カメラが撮像した画像に追加情報を重畳した画像を生成する映像制御部と、前記映像制御部が生成した画像を出力する画像出力部と、前記カメラが撮像する画像を特定する画像特定情報と前記追加情報を関連付けるレコードを格納するデータベースと、を備え、前記データベースは、前記画像特定情報が特定する画像間の距離が前記カメラの撮像画像サイズ未満である前記レコードを複数格納しており、前記映像制御部は、前記画像特定情報のうち、前記画像特定情報が特定する画像と、前記カメラが現在撮像している画像との間の距離が所定範囲内にある、1以上の前記画像特定情報を前記データベースから検索し、前記検索の結果得られた1以上の前記画像特定情報のなかから、前記画像特定情報が特定する画像が、前記カメラが現在撮像している画像内に収まるものを抽出し、前記抽出した前記画像特定情報に対応する前記追加情報を、前記カメラが撮像した画像に重畳することを特徴とする映像監視装置。前記映像制御部は、前記抽出した前記画像特定情報に対応する前記追加情報の優先度を算出し、前記優先度が所定閾値以上の前記追加情報のみを、前記カメラが撮像した画像に重畳することを特徴とする請求項1記載の映像監視装置。前記映像制御部は、前記抽出した前記画像特定情報のうち、前記抽出した前記画像特定情報が特定する画像と、前記カメラが現在撮像している画像との間の距離が近いものほど、前記優先度を高くすることを特徴とする請求項2記載の映像監視装置。前記映像制御部は、前記データベースに格納された日時が新しい前記追加情報ほど、前記優先度を高くすることを特徴とする請求項2記載の映像監視装置。前記レコードを前記データベースに格納するデータベース制御部を備え、前記データベース制御部は、前記カメラの撮像視野を特徴付けるパラメータを前記画像特定情報として前記データベースに格納し、前記パラメータをクラスタリング処理することにより、前記パラメータが特定する前記画像のうち互いに所定範囲内の距離にあるものをクラスタ化することを特徴とする請求項1記載の映像監視装置。前記データベースは、前記カメラが撮像した画像を前記画像特定情報と関連付けて格納しており、前記映像制御部は、前記カメラが撮像した画像と類似する画像を前記データベースから検索し、類似度の高い画像に対応する前記追加情報ほど前記優先度を高くすることを特徴とする請求項2記載の映像監視装置。前記データベースは、前記カメラが撮像した画像を前記画像特定情報と関連付けて格納しており、前記映像制御部は、前記カメラが撮像した画像から一部を取り出して生成した部分画像と類似する画像を前記データベースが格納している画像から検索し、類似度の高い画像に対応する前記追加情報ほど前記優先度を高くすることを特徴とする請求項2記載の映像監視装置。前記レコードを前記データベースに格納するデータベース制御部を備え、前記データベース制御部は、前記カメラの撮像視野を特徴付けるパラメータを前記画像特定情報として前記データベースに格納し、前記パラメータをクラスタリング処理することにより、前記パラメータが特定する前記画像のうち互いに所定範囲内の距離にあるものをクラスタ化し、前記映像制御部は、前記部分画像のうち前記クラスタの中心に最も近いもののみを、前記データベースが格納している画像との間で類似度を判定する対象とすることを特徴とする請求項7記載の映像監視装置。前記映像制御部は、前記カメラが現在撮像している画像の撮像視野に応じて、類似度を算出するために用いるパラメータを変更することを特徴とする請求項6記載の映像監視装置。前記レコードを前記データベースに格納するデータベース制御部と、前記画像出力部が出力している前記画像に対する操作を受け取る操作入力部と、を備え、前記データベース制御部は、前記カメラの撮像視野を特徴付けるパラメータを前記画像特定情報として前記データベースに格納し、前記映像制御部は、前記画像出力部が出力している前記画像に重畳されている前記追加情報が画面中央領域に位置するように指示する前記操作を前記操作入力部が受け取ると、前記追加情報に対応する前記パラメータを用いて、前記追加情報が画面中央領域に位置する前記カメラの撮像視野を特定し、その撮像視野を撮像するように前記カメラを制御することを特徴とする請求項1記載の映像監視装置。前記データベース制御部は、前記パラメータをクラスタリング処理することにより、前記パラメータが特定する前記画像のうち互いに所定範囲内の距離にあるものをクラスタ化し、前記映像制御部は、前記画像出力部が出力している前記画像に重畳されている前記追加情報が画面中央領域に位置するように指示する前記操作を前記操作入力部が受け取ると、その追加情報が属する前記クラスタの中心が画面中央に合致するように前記カメラを制御することを特徴とする請求項10記載の映像監視装置。前記映像制御部は、前記クラスタに属する前記追加情報を前記パラメータの値で整列し、整列した前記追加情報のリストを前記画像と併せて前記画像出力部から出力することを特徴とする請求項11記載の映像監視装置。前記データベースは、前記カメラが撮像した画像を前記画像特定情報と関連付けて格納しており、前記映像制御部は、前記画像特定情報が特定する画像を撮像するように前記カメラへ指示し、前記カメラが現在撮像している画像と前記データベースが格納している画像を比較することにより両者の差分を求め、前記追加情報を重畳する際に前記差分を適用して表示位置を補正することを特徴とする請求項1記載の映像監視装置。上記各文献に記載されている技術では、同じ場所の監視カメラ映像に対して多数の追加情報が登録される可能性がある。このとき、多数の追加情報のなかから重畳表示すべきものを選び出すための処理負荷が大きくなり、装置に負担をかける。本発明は、上記のような課題を解決するためになされたものであり、監視カメラ映像に追加情報を効率的に重畳させることのできる映像監視装置を提供することを目的とする。本発明に係る映像監視装置は、カメラが撮像する画像を特定する画像特定情報と追加情報を対応付けて保持しておく。追加情報を画像に重畳する際には、対応する画像間の距離が所定範囲内に収まる追加情報を検索し、そのなかから、カメラが現在撮像している画像内に収まるものをカメラ画像に重畳する。本発明に係る映像監視装置によれば、対応する画像間の距離が所定範囲内に収まる追加情報を先に検索することにより、重畳表示する候補となる追加情報を限定することができる。これにより、全ての追加情報について重畳表示する必要があるか否かを判断する必要がなくなるので、処理負荷を軽減することができる。<実施の形態1>図1は、本発明の実施形態1に係る映像監視装置100の機能ブロック図である。映像監視装置100は、監視映像にテキストや画像などの追加情報を重畳して表示する装置である。以下では追加情報としてテキストを用いて説明するが、その他の追加情報を用いることもできる。以下では、特に区別する場合を除いて映像と画像は概ね同義で用いる。映像監視装置100は、カメラ101、カメラ制御部102、カメラ情報取得部103、カメラ映像取得部104、映像制御部105、メッセージ登録部106、特徴量抽出部107、データベース制御部108、データベース109、映像出力部110、操作情報入力部111、表示装置112、入力装置113を備える。カメラ101は、監視画像を撮像する装置であり、撮像視野を変更する駆動装置を有する。例えば、パン、チルト、ズームなどの撮像パラメータを変更することができる。カメラ101は、外部から制御信号を受け取り、その制御信号に応じて撮像パラメータパン、チルト、ズームの値を変更する。また、現在の撮像パラメータを外部に通知することができる。市販の監視カメラなどをカメラ101として用いることができる。カメラ制御部102は、カメラ101のパン、チルト、ズームを変更するための制御信号をカメラ101に送信する。カメラ制御部102は、カメラ101の機種間の通信プロトコル差異を吸収し、カメラ101の仕様に応じた制御信号を送信するように構成することもできる。カメラ情報取得部103は、カメラ101の駆動装置の状態パン、チルト、ズームの値を取得する要求をカメラ101に対して送信し、取得した情報を映像制御部105、メッセージ登録部106に出力する。カメラ映像取得部103は、カメラ101が撮像した映像静止画像を取得し、映像制御部105、メッセージ登録部106に出力する。映像制御部105は、操作情報入力部111からユーザのシステムに対する操作指示を受け取り、カメラ情報取得部103から受け取ったカメラ101の駆動装置の現在の状態パン、チルト、ズームの値に応じてカメラ制御部102にパン、チルト、ズームの制御指示を出す。また、映像制御部105は、カメラ映像取得部104からカメラ映像を取得し、データベース制御部108からデータベース109に登録されているテキストメッセージを取得し、これらを重畳して映像出力部110に出力する。また、映像制御部105は、データベース制御部108からテキストメッセージを取得する際に、カメラ映像を特徴量抽出部107に出力し、特徴量抽出部107が計算したカメラ映像の画像特徴量を条件としてテキストメッセージを絞り込む。メッセージ登録部106は、操作情報入力部111からデータベース109に登録するテキストメッセージとその監視画面上の位置情報を受け取る。メッセージ登録部106は、カメラ情報取得部103から取得したカメラ101のパン、チルト、ズーム値と、テキストメッセージの監視画面上の位置情報とを用いて、テキストメッセージを監視画面中央に表示させるためのパン、チルト、ズーム値を計算し、カメラ映像取得部104から取得したカメラ映像と併せてデータベース制御部108に出力する。また、画像特徴量を計算するため、カメラ映像を特徴量抽出部107に出力する。特徴量抽出部107は、映像制御部105やメッセージ登録部106から送られてきたカメラ映像の画像特徴量を計算し、データベース制御部108に出力する。データベース制御部108は、メッセージ登録部106から送られてきたメッセージ、カメラ映像、パン、チルト、ズームの値、特徴量抽出部107が計算したカメラ映像の画像特徴量、および登録時刻などの書誌情報を関連付けてデータベース109に登録する。データベース制御部108は、これらの情報をデータベース109に登録する際に、パン、チルト、ズーム値によってデータをクラスタリングする。クラスタリングについては図5を用いて後述する。またデータベース制御部108は、映像制御部105からの要求に応じて、データベース109から条件に一致するテキストメッセージを読み出す。この条件としては、例えば、パン、チルト、ズームの値、時刻、画像特徴量の類似度などがある。データベース109は、テキストメッセージ、カメラ映像、パン、チルト、ズームの値、画像特徴量、時刻などの情報を関連づけて格納する。たとえば、ハードディスクや半導体メモリなどの記憶装置上に上記データを保持するデータを格納することによって構築される。データベース109の詳細は、後述の図3で改めて説明する。映像出力部110は、映像制御部105が生成した監視映像を表示装置112に出力する。操作情報入力部111は、入力装置113から入力されたユーザによる操作指示を、映像制御部105やメッセージ登録部106に出力する。表示装置112は、液晶ディスプレイなどの画面表示部を備えた表示デバイスであり、映像出力部110から受け取った監視映像を画面表示する。入力装置113は、マウス、キーボード、タッチデバイスなど、ユーザの操作をシステムに伝えるための入力インタフェースである。図2は、データベース109の構成とデータ例を示す図である。ここではテーブル形式の構成例を示したが、データ形式は任意でよい。データベース109は、メッセージIDフィールド201、メッセージフィールド202、時刻フィールド203、パンフィールド204、チルトフィールド205、ズームフィールド206、カメラ映像フィールド207、画像特徴量フィールド208を有する。メッセージIDフィールド201は、各テキストメッセージの識別番号を保持する。メッセージフィールド202は、監視画像に重畳表示するためユーザが入力したメッセージを保持する。例えばテキストメッセージであれば、そのメッセージ文字列を保持する。時刻フィールド203は、メッセージフィールド202が保持するメッセージがデータベース109に登録された日時を保持する。パンフィールド204、チルトフィールド205、ズームフィールド206は、メッセージフィールド202が保持するメッセージを表示装置112の監視画面中央に表示するときのカメラ101のパン、チルト、ズーム値を保持する。これらフィールドが保持するパラメータは、カメラ101の撮像視野を特定することにより、カメラ101が撮像する画像を特定する、画像特定情報としての意義を有する。これら以外のパラメータ、例えばカメラ101の地理的位置や設置角度などを画像特定情報として用いてもよい。カメラ映像フィールド207は、メッセージフィールド202が保持するメッセージを監視画面中央に表示するときの、カメラ映像の静止画バイナリデータを保持する。画像特徴量フィールド208は、カメラ映像フィールド207が保持するカメラ映像から抽出した画像特徴量を保持する。画像特徴量は、色特徴や形状特徴など画像そのものが有する特徴を数値化したものであり、例えば固定長のベクトルデータで表される。メッセージの画面上位置を指定する場合は、図2で説明した各フィールドに加え、画面上位置を記述する座標フィールドを設けてもよい。画面上位置を指定しない場合は、例えば画面中央などの固定位置にメッセージを表示すればよい。図3は、映像制御部105がカメラ映像へメッセージを重畳する様子を示す図である。映像制御部105は、カメラ101から取得したカメラ映像301に対して、データベース109に登録されているメッセージ303を重畳描画し、表示装置112に監視画面304として表示する。これにより、監視画面304上でカメラ映像にメッセージを重畳して表示することができる。映像制御部105は、カメラ101の駆動装置の状態パン、チルト、ズーム値302、メッセージ303に関連付けられたパン、チルト、ズーム値、およびカメラ101の仕様である水平画角305と垂直画角306から、メッセージ303の表示場所を計算する。図3の例では、カメラ101のズーム値が1.0の時の水平画角305が70°、垂直画角306が50°である。カメラ101のパン、チルトがそれぞれ0.0、0.0であるため、重畳表示するメッセージは関連付けられたパンの値が-35.0~35.0の範囲かつチルトの値が-25.0~25.0の範囲であることが条件となる。映像制御部105は、この条件を満たすテキストメッセージをデータベース109から検索する。message2は、パン=0.0、チルト=0.0であるため、画面中央に表示する。message1は、パン=-15.0、チルト=-10.0であるため、画面左下に表示する。メッセージ303として、文字列そのものを単純表示してもよいし、メッセージが収まるボックスや吹き出しで囲んで表示してもよい。また、例えばズーム1.5で登録されたmessage1は、ズーム1.0で登録されたmessage2より小さく表示する、というように、ズーム値に応じてメッセージの表示サイズを変えてもよい。図4は、メッセージ登録部106がデータベース109に登録するメッセージを、ユーザがシステムに入力するための画面例を示す図である。ユーザは、メッセージをデータベース109に登録する際に、表示装置112、入力装置113を用いる。ここでは入力装置113として、キーボード406とマウス407を例示するが、これに限られるものではない。ユーザは、監視画面401の任意の場所にマウスカーソル402を移動させ、クリックボタンを押す。映像制御部105は、監視画面401上にメッセージの表示範囲403を描画する。ユーザは、キーボード406を用いて、メッセージボックス404に、重畳表示させたいメッセージを入力する。このとき、キーボード406が押されるたびに画面上に入力中のメッセージを描画することにより、入力後の画面表示を確認できるようにしてもよい。ユーザは、メッセージを入力し終わったら、マウス407を操作して登録ボタン405をクリックする。この結果、ユーザが入力したテキストメッセージが、操作情報入力部111を通じてメッセージ登録部106へ送信される。図5は、メッセージ登録部106がメッセージをデータベース109に登録する処理を説明するフローチャートである。以下、図5の各ステップについて説明する。図5:ステップS501操作情報入力部111は、ユーザが入力したメッセージと画面上の位置を取得し、メッセージ登録部106に出力する。図5:ステップS502メッセージ登録部106は、カメラ情報取得部103から、カメラ101のパン、チルト、ズームの値を取得する。図5:ステップS503メッセージ登録部106は、ステップS501で取得したメッセージの画面上の位置、ステップS502で取得したカメラのパン、チルト、ズーム値、およびカメラの水平画角と垂直画角から、メッセージをカメラ映像の中央に表示するためのパン、チルト値を計算する。具体的には、後述する図6のステップS607において、パン、チルト値からカメラ映像上の座標を求める計算の逆計算を実施すればよい。図5:ステップS504メッセージ登録部106は、カメラ映像取得部104から、カメラ映像を取得する。図5:ステップS505メッセージ登録部106は、ステップS504で取得したカメラ映像を特徴量抽出部107に出力する。特徴量抽出部107は、画像特徴量を計算する。図5:ステップS506メッセージ登録部106は、ステップS501で取得したメッセージ本文とズーム値、ステップS502で求めたパン、チルトの値、ステップS504で取得したカメラ映像、ステップS505で計算した画像特徴量を、データベース制御部108に出力する。データベース制御部108は、これらデータを関連付けて、データベース109に登録する。図6は、映像制御部105がカメラ映像へメッセージを重畳表示する動作を示すフローチャートである。以下、図6の各ステップについて説明する。図6:ステップS601映像制御部105は、カメラ映像取得部103からカメラ映像を取得する。図6:ステップS602映像制御部105は、カメラ情報取得部104からカメラ101のパン、チルト、ズーム値を取得する。図6:ステップS603映像制御部105は、表示するメッセージのパン、チルト値の条件を計算する。カメラの水平画角と垂直画角は、カメラの仕様とステップS602で取得したズーム値から求める。パンの条件Rpは、ステップS602で取得したパンの値pと水平画角Ahから、p-Ah/2~pAh/2と計算される。チルトの条件Rtは、ステップS602で取得したチルトの値tと水平画角Avから、t-Av/2~tAv/2と計算される。図6:ステップS604映像制御部105は、ステップS603で求めたパン条件Rpとチルト条件Rtを満たすメッセージをデータベース109から取得し、メッセージのリストを作成する。図6:ステップS603~S604:補足映像制御部105は、データベース109に登録されている全てのメッセージを検索するのではなく、所定範囲内にあるメッセージのみを検索する。詳細は後述する図7で改めて説明する。図6:ステップS605映像制御部105は、条件を満たすメッセージが存在しない場合は本処理フローを終了する。この場合、ステップS601で取得したカメラ映像をそのまま映像出力部110へ出力する。条件を満たすメッセージが1つでも存在している場合は、ステップS606へ進む。図6:ステップS606映像制御部105は、ステップS604で取得したメッセージのリストから1つのメッセージを選択する。図6:ステップS607映像制御部105は、メッセージに関連付けられたパン値p’とチルト値t’、およびカメラ映像の幅wと高さhから、カメラ映像上でメッセージを表示する座標を計算する。例えば、カメラ映像の左上の座標x,yを0,0としたとき、メッセージの表示座標x,yは、下記式で近似計算することができる。図6:ステップS607:計算式x=p’-p-Ah/2/Ah×wy=h-t’-t-At/2/At×h図6:ステップS608映像制御部105は、ステップS601で取得したカメラ映像に対して、ステップS607で計算した座標上で、ステップS606で選択したメッセージを重畳描画する。図6:ステップS609映像制御部105は、ステップS604でデータベース109から取得した全メッセージの重畳表示処理が完了した場合は、本処理フローを終了する。処理が済んでいないメッセージが残っている場合は、ステップS606に戻り次のメッセージを処理する。以上、映像監視装置100の構成と全体動作について説明した。次に、データベース109に登録されている多数のメッセージのなかから重畳表示すべきメッセージを効率的に検索する手法を説明する。映像監視装置100は、ユーザがカメラのパン、チルト、ズームを操作するたびに、画面に表示するメッセージをデータベース109から取得してくる必要がある。データベース109に登録されたメッセージ数が増加すると、全データに対して重畳表示すべきか否かの条件を判定する処理コストが増大し、描画処理に支障を来す可能性がある。そこで、映像監視装置100は、データベース109に登録されているメッセージを、そのパン、チルト、ズーム値によって、あらかじめクラスタリングしておく。メッセージを重畳表示する際は、データベース109に登録されている全メッセージについて条件判定するのではなく、クラスタの要素平均がカメラのパン、チルト、ズーム値の現在値と近いクラスタに属する要素についてのみ条件判定する。図7は、パン、チルト、ズーム値によってメッセージをクラスタリングする概念を説明する図である。監視画像に重畳するメッセージは、その時点でカメラ101が撮像している画像の撮像視野、すなわちカメラ101のパン、チルト、ズーム値と対応付けることができる。そこでデータベース制御部108は、データベース109に登録するメッセージを、パン、チルト、ズームの3軸座標値によってクラスタリングする。クラスタリングとは、座標が近いメッセージをグループ化する処理である。クラスタリングの結果は、後述する図8で説明するクラスタ情報として、データベース109に別途登録される。図7に示すパン、チルト、ズームの3軸で表される空間上には、○で記された位置においてデータベース109上にメッセージが登録されているものとする。図7の例では、領域701、702、703に示す3つのクラスタが形成されている。データベース制御部108は、各クラスタについて、その要素の平均であるクラスタ平均図7の×印を計算しておく。また、映像制御部105は、カメラ101のパン、チルト、ズーム値がクラスタに属するか否かを判定する閾値をあらかじめ保持しておく。例えば、データベース109上の任意の領域などに格納しておけばよい。図7の点線は、クラスタ中心からこの閾値の範囲内にある距離を示す。図7において、カメラ101の駆動装置のパン、チルト、ズーム値が座標704にあると仮定する。座標704に対応する表示装置112上の画面表示範囲705は、座標704を中心とする矩形領域で表される。このとき、クラスタ701のクラスタ中心と座標704の間の距離は、点線で示す閾値以下の距離にある。映像制御部105は、クラスタ701に属するメッセージが画面表示範囲705に含まれるかどうかを判定する。この処理により、映像制御部105は、データベース109に登録されている全てのデータを調べることなく、画面表示範囲705内に重畳表示すべきメッセージを効率的に抽出することができる。図8は、クラスタ情報の構造とデータ例を示す図である。クラスタ情報は、図7で説明したクラスタリングの結果を保持するデータであり、クラスタIDフィールド801、クラスタ中心フィールド802、メッセージIDリストフィールド803を有する。クラスタIDフィールド801は、各クラスタの識別番号を保持する。クラスタ中心フィールド802は、クラスタIDフィールド801の値で識別されるクラスタに属するメッセージのパン、チルト、ズーム値を平均した値を表すベクトルを保持する。メッセージIDリストフィールド803は、クラスタIDフィールド801の値で識別されるクラスタに属するメッセージの識別番号のリストを保持する。各メッセージの識別番号は、図2のメッセージIDフィールド201の値に対応している。映像制御部105は、図6のステップS603~S604において、カメラ101が現在撮像している画像がいずれのクラスタに属するかを判断する。このとき、まずカメラ101のパン、チルト、ズーム値をカメラ情報取得部103から取得し、クラスタ中心フィールド802が保持している各座標との間の距離を求める。その距離が図7の点線で示す所定範囲内にある場合、カメラ101が現在撮像している画像はそのクラスタに属すると判断する。次に映像制御部105は、そのクラスタに属するメッセージIDをメッセージIDリストフィールド803から取得する。各メッセージが画面表示範囲705に含まれるか否かは、カメラ101の現在のパン、チルト、ズーム値などのパラメータを用いて撮像視野を算出し、その撮像視野内に各メッセージが収まるか否かによって判断すればよい。以上、映像監視装置100が重畳表示すべきメッセージを効率的に検索する手法を説明した。同手法は、特にデータベース109に登録されているメッセージ間の画面上距離がカメラ101の撮像画像サイズ未満であるものが複数存在する場合において、画面内に各メッセージを重畳すべきか否かを判断する対象をクラスタ範囲内に限定することができる点で効率的である。一方、各クラスタに属するメッセージが1つのみである場合は、全メッセージについて重畳表示するか否かを判断することになるため、同手法の効果は従来と同程度であると考えられる。<実施の形態1:まとめ>以上のように、本実施形態1に係る映像監視装置100は、カメラ101が現在撮像している画像との間の距離が所定範囲内にあるメッセージ、すなわちクラスタ中心と現在の撮像画像との間の距離が所定範囲内にあるクラスタを、データベース109が格納しているパン、チルト、ズーム値に基づき検索する。次に、そのクラスタに含まれるメッセージのうち、カメラ101が現在撮像している画像範囲に含まれるものを抽出し、画像に重畳表示する。これにより、重畳表示すべきメッセージを検索する処理回数は、クラスタ個数とクラスタ内のメッセージ個数に準じることとなり、全てのメッセージについて重畳表示の要否を判断する必要はなくなるので、検索処理負荷を軽減することができる。<実施の形態2>実施形態1では、重畳表示するメッセージをクラスタリングして検索負荷を軽減する手法を説明した。一方、1画面内に重畳表示すべきメッセージが多数存在する場合、全てのメッセージを監視カメラ映像に重畳させると、監視カメラ映像がテキスト情報によって覆われ、本来監視すべき映像の視認性を損ねてしまう。そこで本発明の実施形態2では、メッセージに優先度を付与し、優先度の高いメッセージのみを画像に重畳表示する手法を説明する。映像監視装置100の構成は実施形態1と同様であるため、以下では差異点を中心に説明する。図9は、映像監視装置100が監視画像上に重畳すべきメッセージを絞り込む処理を示すフローチャートである。図9の処理は、図6のステップS606~S609において重畳描画するメッセージを絞り込むために実施するものである。以下、図9の各ステップについて説明する。図9:ステップS901本ステップは、ステップS606と同様である。図9:ステップS902映像制御部105は、ステップS901で選択したメッセージの優先度を計算する。優先度の計算手法として、以下のような例が挙げられる。図9:ステップS902:計算例その1カメラ101が現在撮像している画像との間の距離が近いメッセージほど、優先度を高くする。画像とメッセージの間の距離は、例えばカメラ101の現在のパン、チルト、ズーム値と、各メッセージに対応付けられているパン、チルト、ズーム値とを用いて算出することができる。図9:ステップS902:計算例その2データベース109に登録された日時が新しいメッセージほど、優先度を高くする。図9:ステップS902:計算例その3カメラ101が現在撮像している画像と、カメラ映像フィールド207が保持している画像とが類似しているメッセージほど、優先度を高くする。図9:ステップS903ステップS902で計算した優先度が所定閾値以上であればステップS904へ進み、それ以外であればステップS906へスキップする。図9:ステップS904~S906これらのステップは、図6のステップS606~S608と同様である。図10は、画像が類似しているメッセージの優先度を高くすることにより、重畳表示するメッセージを絞り込む様子を示す図である。図10に示す手法は、ステップS902において計算例3を採用した場合に相当する。映像制御部105は、メッセージを絞り込まない場合、カメラ映像1001に対して、その画角に収まるメッセージをデータベース109から読み出し、重畳描画する。これにより、表示装置112に監視画面1002を表示する。このとき、データベース109に該当するメッセージが多数登録されていると、図10の監視画面1002に例示するように、メッセージ同士が重なって表示され、カメラ映像自体の視認性が損なわれる。そこで、映像制御部105は、現在のカメラ映像1001に類似する画像を、データベース109のカメラ映像フィールド207から検索する。映像制御部105は、カメラ映像フィールド207が保持する画像を、画像特徴量のベクトル間距離特徴量距離が小さい順にソートする。図10の検索結果1003は、特徴量間の距離が小さい順=類似度の高い順に並んだ画像のリストとなる。カメラ映像フィールド207の類似度が高いほどメッセージの優先度を高くするのは、同フィールドの類似度が高いほど、そのメッセージは現在のカメラ映像と同じような状況において登録されたメッセージであると考えられるからである。映像制御部105は、類似度が高い順に優先度を高くするなどの基準によって検索結果1003内のメッセージに優先度を付与し、優先度が所定閾値以上のメッセージをカメラ映像に重畳描画する。これにより、監視画面1004に例示するように、監視映像の視認性を保つことができる。<実施の形態2:まとめ>以上のように、本実施形態2に係る映像監視装置100は、重畳すべきメッセージをデータベース109から検索した後、各メッセージの優先度を算出し、優先度の高いメッセージのみを画像に重畳する。これにより、多数のメッセージを同時に重畳表示して監視画像の視認性を妨げることを回避できる。<実施の形態3>実施形態2において、カメラ101が現在撮像している画像と類似するカメラ映像フィールド207を検索し、類似度が高いものを優先することを説明した。この場合、画像全体が類似するか否かによって類似度を算出しているため、メッセージ表示位置が画面端部に設定されている場合には、画像間の類似度は必然的に低くなり、そのメッセージが選択されにくくなる傾向がある。そこで本発明の実施形態3では、カメラ101が撮像した画像の部分画像と類似するカメラ映像フィールド207を検索し、画面上位置に応じて適切な類似度を算出することにより、表示位置が画面端部に設定されているメッセージも選択できるようにする。図11は、カメラ101が撮像した画像の部分画像と類似するカメラ映像フィールド207を検索する様子を示す図である。図11において、カメラ画像1101に対して多数のメッセージが対応付けられているため、重畳表示するメッセージを絞り込まない場合、監視画面1102のように多数のメッセージが重畳されて監視画像の視認性を損なう。そこで映像制御部105は、カメラ画像1101の部分画像1103を複数の部分について生成し、これら部分画像と類似するカメラ映像フィールド207を検索する。映像制御部105は、検索結果1104を類似度順にソートし、類似度が所定閾値以上であるカメラ映像フィールド207を抽出する。映像制御部105は、抽出結果1105に関連付けられたメッセージのみをカメラ映像に重畳描画し、監視画面1106を構成する。図12は、カメラ101が撮像した画像の部分画像と類似するカメラ映像フィールド207を検索する処理フローである。図12の処理フローは、図11で説明した手法の詳細を説明するものである。以下、図12の各ステップについて説明する。図12:ステップS1201~S1203これらのステップは、図6のステップS601~S604と同様である。図12:ステップS1204映像制御部105は、ステップS1203で取得したメッセージ候補に関連付けられたパン、チルト、ズーム値を元に、メッセージの周辺領域の位置とサイズを計算する。この周辺領域は、後のステップS1205において、図11で説明した部分画像として用いられる。図12:ステップS1204:補足本ステップにおいて、重複する部分画像については適宜除外してもよい。また、メッセージ候補のパン、チルト、ズーム値を用いて実施形態1で説明したようなクラスタリング処理を実施し、各クラスタの中心値のみを用いることにより、部分画像の数を減らすこともできる。すなわち、各クラスタの中心値に最も近い部分画像のみを、データベース109が格納しているカメラ映像フィールド207と比較する対象としてもよい。図12:ステップS1205映像制御部105は、ステップS1204で求めた周辺領域を1つ選び、部分画像として取得する。図12:ステップS1206映像制御部105は、部分画像と類似するカメラ映像フィールド207を検索する。図12:ステップS1207映像制御部105は、検索結果をリストに追加する。リストには、メッセージIDと特徴量距離類似度をセットで登録しておく。図12:ステップS1208映像制御部105は、全周辺領域を処理済みであればステップS1209へ進み、処理が済んでいない周辺領域があればステップS1205へ戻って同様の処理を繰り返す。図12:ステップS1209映像制御部105は、検索結果のリストを特徴量距離類似度でソートする。また、メッセージIDが重複した場合は、特徴量距離がもっとも小さい最も類似度が高いメッセージだけをリストに残す。この結果、特徴量距離が小さい類似度が高い順に並べられたメッセージIDのリストが得られる。映像制御部105は、このリストに記載されているメッセージを、重畳表示する候補とすることができる。<実施の形態3:まとめ>以上のように、本実施形態3に係る映像監視装置100は、カメラ101が撮像している画像の部分画像と類似するカメラ映像フィールド207を検索し、類似度が高いカメラ映像フィールド207に対応するメッセージほど優先度を高くする。これにより、表示位置が画面端部に設定されているメッセージであっても、その周辺画像がカメラ映像と類似する場合には類似度が高いものと判定される。したがって、画面端部のメッセージであっても類似度を適切に判定し、重畳表示する対象として選択することができる。<実施の形態4>実施形態2~3では、カメラ101のパン、チルト、ズーム値とカメラ映像フィールド207を対応付け、カメラ映像フィールド207が保持している画像の特徴量を用いて画像間の類似度を算出することを説明した。カメラ101のパン、チルト、ズーム値が変化したとき、特定の画像特徴量のみが大きく変化し、その他の画像特徴量はあまり変化しない場合には、大きく変化する画像特徴量のみを用いて類似度を算出することもできる。そこで本発明の実施形態4では、カメラ101の現在のパン、チルト、ズーム値に応じて、一部の画像特徴量のみを用いて画像間の類似度を算出する手法を説明する。図13は、本実施形態4におけるデータベース109が格納している画像特徴量情報1301と、これを用いて画像間の類似度を算出する様子を示す図である。本実施形態4において、データベース109は、図2で説明した各データに加え、画等特徴量情報1301を格納している。図13の例では、画像特徴量1301の前半部分1302は色特徴量を保持し、後半部分1303は形状特徴量を保持する。監視対象空間1304において、その上部1305については構造的な変化が起きにくく、ライトなどの明暗の差異が類似シーン検索において重要な意味を持つ。そこで、カメラ101のチルトが画面上部1305に相当する値である場合、映像制御部105は、特徴量距離を計算する際に色特徴を表す前半部分1302のみを使用する。一方で、監視対象空間1304の下部1306においては、明度の変化よりも、人や機材が存在するか否かといった形状的な特徴が類似度算出において大きな影響を有する。そこで、カメラ101のチルトが画面下部1306に相当する値である場合、映像制御部105は、特徴量距離を計算する際に形状特徴を表す後半部分1303のみを使用する。カメラ101の撮像視野と、上記のような画像特徴量との関係は、カメラ101の設置場所によってあらかじめ定まる。カメラ101のパン、チルト、ズーム値がどの範囲のときにどの画像特徴量を使用して類似度を算出するかについては、映像監視装置100にプリセットしておいてもよいし、表示装置112が表示する監視画面からユーザが指定できるようにしてもよい。<実施の形態4:まとめ>以上のように、本実施形態4に係る映像監視装置100は、カメラ101が現在撮像している撮像視野に応じて、画像類似度を算出するために用いるパラメータを変更する。これにより、カメラ画像の特性に合わせて適切なパラメータを選択し、効率的に画像類似度を算出することができる。<実施の形態5>以上の実施形態1~4において、映像監視装置100が監視画像とメッセージを表示装置112上で表示しているとき、ユーザがメッセージの内容に着目し、その周辺を観察しようとする場合が考えられる。本発明の実施形態5では、ユーザがメッセージを選択することによってカメラ101の撮像視野を移動させる動作例を説明する。図14は、ユーザがメッセージを選択することによりカメラ101の撮像視野を制御する様子を示す図である。図14において、表示装置112には、監視画面1401と登録メッセージ一覧1402が並べて表示してある。ユーザは、マウス407を用いてマウスカーソル1403を操作し、メッセージ一覧から1つのメッセージをクリックする。映像制御部105は、その操作指示を受け取り、クリックされたメッセージに関連付けられているパン、チルト、ズーム値に合致するようにカメラ101の撮像視野を制御する。これにより、監視画面1404に示すように、クリックされたメッセージが画面中央に表示される。図14では、メッセージに関連づけられたパン、チルト、ズーム値を用いてカメラ101を制御しているが、例えば図7で説明したパン、チルト、ズーム値によるクラスタリングを利用して、選択されたメッセージが属するクラスタの中心値に合致するようにカメラ101を制御してもよい。これにより、選択されたメッセージだけでなく、周辺のメッセージも画面表示することができる。また、映像制御部105は、登録メッセージ一覧1402にメッセージ一覧を表示する際に、クラスタに属するメッセージをパン、チルト、ズーム値でソートして表示するようにしてもよい。これにより、近接するメッセージが順序よく画面表示されるので、ユーザにとって便宜である。また、ユーザが選択するメッセージの個数は1つに限られない。ユーザが複数のメッセージを選択した場合、映像制御部105は、それらのメッセージができる限り1画面内に収まるようにカメラ101を制御するようにしてもよい。<実施の形態6>以上の実施形態1~5において、メッセージを重畳表示する位置は、カメラ101のパン、チルト、ズーム値のように、カメラ101が撮像している画像を特定する画像特定情報を対応付けられている。しかし、振動などの周辺環境の変化やカメラ駆動装置の劣化により微少な位置ずれがおきると、メッセージの表示位置が狂ってしまう可能性がある。そこで本発明の実施形態6では、データベース109に登録されているパン、チルト、ズーム値と、画像または画像特徴量を使用することにより、パン、チルト、ズーム値を補正する。図15は、映像監視装置100がカメラ101のパン、チルト、ズーム値を補正する処理を示す図である。以下、補正手順について説明する。補正手順1映像制御部105は、データベース109から任意のデータを1件選び、パン、チルト、ズーム値を取得する。補正手順2映像制御部105は、このパン、チルト、ズーム値に合致するように、カメラ101を制御する。補正手順3映像制御部105は、カメラ101からカメラ映像1501を取得する。補正手順4映像制御部105は、取得したカメラ映像1501と、データベース109が格納しているカメラ映像フィールド207カメラ映像1502との間でマッチングを実施し、位置ずれ量を推定する。補正手順5映像制御部105は、この結果得られた画像上の位置ずれを、パン、チルトのずれに換算して、補正パラメータを求める。補正手順6データベース制御部108は、以後メッセージをデータベース109に登録する際は補正パラメータを引いてから登録し、カメラ映像にメッセージを重畳させる際には、補正パラメータを足してから表示位置を計算する。これにより、補正後の正しい位置にメッセージを表示することができる。以上、本発明者によってなされた発明を実施形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。また、上記各構成、機能、処理部などは、それらの全部または一部を、例えば集積回路で設計することによりハードウェアとして実現することもできるし、プロセッサがそれぞれの機能を実現するプログラムを実行することによりソフトウェアとして実現することもできる。各機能を実現するプログラム、テーブルなどの情報は、メモリやハードディスクなどの記憶装置、ICカード、DVDなどの記憶媒体に格納することができる。"