(57)【要約】    【課題】  ビデオカメラ等からの画像の変化／動きを検知する動き検知機能に関する設定内容及び関連情報の一覧性を向上させたユーザインターフェースを実現可能にする情報処理装置を提供する。    【解決手段】  撮像装置からの画像の動き／変化を検知するための動き検知処理の対象となる動き検知領域を、表示画面に表示されたパノラマ画像上に表示する手段と、前記動き検知領域の設定情報を含む、前記動き検知領域に関連した情報である検知関連情報を、前記パノラマ画像上の動き検知領域の表示から呼び出して前記表示画面に表示する手段とを備えた。【選択図】      図５
2004297787.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置からの画像の動き／変化を検知するための動き検知処理の対象となる動き検知領域を、表示画面に表示されたパノラマ画像上に表示する手段と、
前記動き検知領域の設定情報を含む、前記動き検知領域に関連した情報である検知関連情報を、前記パノラマ画像上の動き検知領域の表示とともに前記表示画面に表示する手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記検知関連情報に関連する前記動き検知領域を該検知関連情報の表示から呼び出して、前記パノラマ画像上に表示あるいは強調表示する手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記検知関連情報は、前記動き検知処理を実施する時間帯に関する情報であることを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記検知関連情報は、過去の動き検知処理に関する履歴情報であることを特徴とする請求項１または２記載の情報処理装置。
【請求項５】
前記動き検知領域は、前記パノラマ画像上に矩形として表示することを特徴とする請求項１乃至４記載の情報処理装置。
【請求項６】
撮像装置からの画像の動き／変化を検知するための動き検知処理の対象となる動き検知領域を、表示画面に表示されたパノラマ画像上に表示する工程と、前記動き検知領域の設定情報を含む、前記動き検知領域に関連した情報である検知関連情報を、前記パノラマ画像上の動き検知領域の表示から呼び出して前記表示画面に表示する工程とを備えたことを特徴とする情報処理方法。
【請求項７】
前記検知関連情報に関連する前記動き検知領域を該検知関連情報の表示から呼び出して、前記パノラマ画像上に表示あるいは強調表示する工程を有することを特徴とする請求項６記載の情報処理方法。
【請求項８】
前記検知関連情報は、前記動き検知処理を実施する時間帯に関する情報であることを特徴とする請求項６または７記載の情報処理方法。
【請求項９】
前記検知関連情報は、過去の動き検知処理に関する履歴情報であることを特徴とする請求項６または７記載の情報処理方法。
【請求項１０】
前記動き検知領域は、前記パノラマ画像上に矩形として表示することを特徴とする請求項６乃至９記載の情報処理方法。
【請求項１１】
撮像装置からの画像の動き／変化を検知するための動き検知処理の対象となる動き検知領域を、表示画面に表示されたパノラマ画像上に表示するステップと、前記動き検知領域の設定情報を含む、前記動き検知領域に関連した情報である検知関連情報を、前記パノラマ画像上の動き検知領域の表示から呼び出して前記表示画面に表示するステップとを備えたことを特徴とするコンピュータで読み取り可能な制御プログラム。
【請求項１２】
前記検知関連情報に関連する前記動き検知領域を該検知関連情報の表示から呼び出して、前記パノラマ画像上に表示あるいは強調表示するステップを有することを特徴とする請求項１１記載のコンピュータで読み取り可能な制御プログラム。
【請求項１３】
前記検知関連情報は、前記動き検知処理を実施する時間帯に関する情報であることを特徴とする請求項１１または１２記載のコンピュータで読み取り可能な制御プログラム。
【請求項１４】
前記検知関連情報は、過去の動き検知処理に関する履歴情報であることを特徴とする請求項１１または１２記載のコンピュータで読み取り可能な制御プログラム。
【請求項１５】
前記動き検知領域は、前記パノラマ画像上に矩形として表示することを特徴とする請求項１１または１２記載のコンピュータで読み取り可能な制御プログラム。
【請求項１６】
撮像装置から得られる画像内の所定領域の画像データに基づいて被写体の動きを検知する動き検知手段と、
前記撮像装置の撮像範囲の設定の変更に対応して、前記所定領域の位置を変更する変更手段とを有することを特徴とする情報処理装置。
【請求項１７】
さらに、前記撮像装置の撮像可能な範囲を示すパノラマ画像を表示する表示手段と、
前記パノラマ画像上で前記撮像範囲の設定および所定領域の位置を設定する設定手段とを有することを特徴とする請求項１６記載の情報処理装置。
【請求項１８】
撮像装置の撮像範囲の設定の変更に対応して、前記所定領域の位置を変更する変更ステップと、
前記撮像装置から得られる画像内の所定領域の画像データに基づいて被写体の動きを検知する動き検知ステップとを有することを特徴とする情報処理方法。
【請求項１９】
さらに、前記撮像装置の撮像可能な範囲を示すパノラマ画像パノラマ画像上で前記撮像範囲の設定および所定領域の位置を設定する設定ステップとを有することを特徴とする請求項１８記載の情報処理方法。
【請求項２０】
請求項１８または請求項１９に記載の情報処理方法を実行するためのプログラム。
【請求項２１】
請求項２０のプログラムを記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば監視システムで使用されるビデオカメラ等の画像の変化／動きを画像処理によって検知する動き検知機能を有する情報処理装置に関するものである。
【背景技術】
【０００２】
ビデオカメラに監視装置を接続し、ビデオカメラからの画像の動きをコンピュータネットワークを介して遠隔地に設置された端末装置に通知する監視システムは、従来より知られている（例えば、特許文献１参照）。
【０００３】
このような、コンピュータネットワークを利用して遠隔監視を可能にする監視システムにおいては、動き検知、変化検知、あるいは動態検知と呼ばれる機能（動き検知機能と記す）が必須とされている。この動き検知機能は、ビデオカメラの画像の変化／動きを画像処理によって検知するものであり、検知結果は、コンピュータネットワークを介して利用者（端末等）に通知される。
【０００４】
従来より動き検知機能は、基本的に固定カメラによる監視システムを対象としたものであり、近年の監視システムにおいてもパン・チルト・ズーム操作が可能なカメラによる監視が一般的となっている。この場合、検知対象となる範囲が大幅に大きくなることになるが、カメラ自体は１台であるため同時に何箇所も表示することができないという制約があった。
【０００５】
この制約に対応するため、(1)検知スケジュール（時間帯）により、パン・チルト・ズーム操作の位置を切り替える、(2)緊急時以外は、他のクライアントにカメラ操作を許さない優先権を導入する、などの方式が提案され実施されている。ここで、パンとは、カメラを上下に振って撮影するカメラ操作であり、チルトとはカメラを左右に振って撮影するカメラ操作であり、ズームとは、被写体の拡大縮小を行うための操作である。
【特許文献１】特開平１１−３４１４７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の監視システムの動き検知機能は、パン・チルト・ズーム操作の個々の位置、個々の時間帯に対する設定を確認することができても、設定内容の一覧性が低く全体としてどのような設定がなされているかを確認することは困難であった。
【０００７】
本発明は上記従来の問題点に鑑み、ビデオカメラ等からの画像の変化／動きを検知する動き検知機能に関する設定内容及び関連情報の一覧性を向上させたユーザインターフェースを実現可能にする情報処理装置、情報処理方法及びその方法を実行するためのプログラム並びにそのプログラムを記憶した記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明では、撮像装置からの画像の動き／変化を検知するための動き検知処理の対象となる動き検知領域を、表示画面に表示されたパノラマ画像上に表示する手段と、前記動き検知領域の設定情報を含む、前記動き検知領域に関連した情報である検知関連情報を、前記パノラマ画像上の動き検知領域の表示から呼び出して前記表示画面に表示する手段とを備えたことを特徴とする。
【０００９】
また、撮像装置から得られる画像内の所定領域の画像データに基づいて被写体の動きを検知する動き検知手段と、前記撮像装置の撮像範囲の設定の変更に対応して、前記所定領域の位置を変更する変更手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、撮像装置からの画像の変化／動きを検知する動き検知機能に関する設定情報等の検知関連情報における一覧性を向上させたユーザインターフェースを実現することが可能になり、動き検知機能について全体としてどのような設定がなされているかを容易に確認することができる。
【００１１】
また、各撮像範囲に対応して動き検知領域を適切に設定することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１３】
＜システム構成＞
図１は、本発明の第１実施形態に係る情報処理装置を搭載した監視システムの構成を示すブロック図である。
【００１４】
この監視システムは、ネットワークを介して遠隔地の監視を行うための監視システムであり、同図に示すように、監視対象となる場所には、箱型の監視装置２０１が設置されている。
【００１５】
監視装置２０１にはビデオカメラ２０２が接続され、ビデオカメラ２０２の画像は、コンピュータネットワーク（以降ネットワークと略す）２０３を介して情報処理装置である端末装置２０４に送信される。端末装置２０４にはディスプレイ２０６が接続されており、ビデオカメラ２０２の画像を表示する。本実施形態のビデオカメラ２０２は、パン・チルト・ズーム操作が可能である。
【００１６】
なお、本発明においては、ビデオカメラの画像を表示する機能の有無は本質的なものではない。画像を一切表示せず、動き検知の通知のみを文字列や音声等で通知するシステムにおいても本発明は適用可能である。
【００１７】
本実施形態においては、動き検知機能は監視装置２０１の機能の１つとして実施されている。ビデオカメラ２０２の画像に一定以上の変化が発生した場合、監視装置２０１は「動き」の発生と判定し端末装置２０４に通知する。端末装置２０４はディスプレイ２０５に動きを検知した旨を表示する。
【００１８】
動き検知機能が動作するために必要となる情報は、検知対象位置（撮像範囲）と、検知時間帯と、検知感度の３つの情報である。「検知対象位置」は、動き検知を実施するカメラ２０２のパン・チルト・ズーム操作の設定位置である。さらに、本実施の形態では、設定されたカメラ２０２の撮像範囲内に動きの検知領域を詳細に設定する。なお、動き検知中にカメラ２０２の方向を変更してしまうと、動きの発生と誤認識してしまうため、本実施形態ではカメラ２０２の方向・ズームを指定（固定）した上で動き検知を行う。
【００１９】
「検知時間帯」は、動き検知を実施する時間帯を指定する。本実施形態のビデオカメラ２０２はパン・チルト・ズーム操作が可能であるため、時間によって検知対象位置を切り替えることが可能である。例えば、日中は入り口のドアを監視し、夜は非常口を監視するといった運用を行う。
【００２０】
「検知感度」は、動き検知領域における動き検知の感度を指定する。例えば、一定時間（例えば２秒間）において動き検知領域中の画素の何パーセントが変化したときに動きの発生とみなす、などの指定を行う。例えば、感度１００なら全ての画素が変化したときに動きの発生とみなす。感度５０なら全体の半分の画素が変化したときに動きを検知することになる。但し、本実施形態では、検知感度は固定されたもの、あるいは時間帯によって自動的に決定されるものとする。もちろん、本発明は検知感度を検知領域ごとあるいは時間帯ごとに指定可能なシステムにおいてもそのまま適用可能である。
【００２１】
＜動き検知処理の設定用ユーザインターフェース＞
次に、図２、図３及び図４を用いて、本実施形態における動き検知処理の設定用ユーザインターフェースについて説明する。図２は、動き検知設定用のパノラマ画像を示す模式図である。
【００２２】
図２に示す例では、動き検知設定用のパノラマウィンドウ４０１には、カメラ２０２のパン，チルト，ズームの動作によって撮影可能な全景となるパノラマ画像が表示される。本実施形態では、パノラマ画像を以下の様に利用して設定を行う。
【００２３】
パノラマウィンドウ４０１上に表示されている矩形４０２〜４０４は動き検知領域を行うためのカメラの撮像範囲を表している。各矩形４０２〜４０４の中心が、カメラ２０２の向き（パンとチルト）に一致し、矩形の大きさがズーム倍率の結果としての視野角を表している。
【００２４】
具体的な操作においては、マウス等のポインティングデバイスでパノラマウィンドウ４０１上の適当な位置をクリックすると、その位置を中心として矩形４０２〜４０５が描画される。この時点での矩形の大きさはデフォルト値（例えば、設定可能な値の中間値）となる。矩形４０２〜４０５の枠線をポインティングデバイス等でドラッグするなどの方式で大きさを変更することによりズームを設定することができる。また、この矩形の描画とともに後述の時間帯設定ウインドウに矩形に対応する時間帯のスケジュールを表示する欄が追加される。
【００２５】
矩形の描画位置（カメラ２０２のパン，チルト，ズーム）が設定された後、その矩形の中央部をクリックすると、図１１に示すとおり拡大表示される。図１１Aは図３の矩形４０２の中央部をクリックして拡大したものである。矩形４０２が拡大されると、その矩形４０２の内部に被写体の動きを検知する検知領域を設定することが可能となる。領域１１０１は設定された動き検知領域を示している。
【００２６】
図１１（ａ）と同様に、図１１（ｂ）は図３の矩形４０３の中央部をクリックして拡大したものである。領域１１０２は設定された動き検知領域を示している。図１１（ｃ）は図３の矩形４０４の中央部をクリックして拡大したものである。領域１１０３は設定された動き検知領域を示している。この動き検知領域は、通常動きが起こりうる領域を含まない方が好ましい。なぜなら、異常が起こっているのかあるいは単なる通行人が歩いているのか判別がつかないからである。このように、カメラの撮像方向のそれぞれに対応して動き検知領域をそれぞれ設定することで、適切な動き検知を行うことができる。
【００２７】
なお、図１２に示すとおり、カメラの撮像範囲を示す矩形枠４０２，４０３，４０４の設定に依存せず、動き検知領域の設定を行ってもよい。図１２では、動き検知領域１２０１がパノラマ画像４０１上で設定されており、矩形枠４０２〜４０４とこの動き検知領域１２０１の重複した領域が実際に動き検知のための画像データを抽出する範囲となる。
【００２８】
図３（ａ），（ｂ）は、検知時間帯の設定を行うための説明図であり、図３（ａ）は、上記パノラマウィンドウ４０１に表示された動き検知領域を含む撮像範囲を示す図である。
【００２９】
具体的には、ビデオカメラ２０２によって撮影された画像を合成したパノラマ画像上に撮像範囲を示す矩形枠４０２〜４０４が表示されている。なお、不図示ではあるが、このパノラマ画像上に矩形枠とともに動き検知領域１１０１〜１１０３が表示される。このパノラマ画像はビデオカメラ２０２をパン・チルト・ズームすることによって撮影可能な範囲を示している。そのため、どの領域に対して画像を蓄積するための撮像領域を設定し、さらには動き検知領域を設定すればよいのか容易に理解することができる。図３（ｂ）は、検知時間帯の設定を行うための時間帯設定ウインドウ４０５を示す図である。具体的には、各矩形枠(1)〜(3)に対して、動きを検知する時間を帯表示したものである。
【００３０】
この設定では、上記パノラマウィンドウ４０１の他に、図３（ｂ）に示すような時間帯設定ウインドウ４０５を表示する。なお、図３（ａ），（ｂ）のウインドウを一体化してパノラマと時間帯設定を１ウィンドウ上に上下に並べるようなユーザインターフェースを提示してもよい。
【００３１】
本実施形態では、図３（ｂ）に示すとおり、１週間単位で各曜日を朝・昼・夜に分けて割り振るものとなっている。設定された矩形枠４０２、４０３、４０４のそれぞれには(1)〜(3)の番号が付されている。
【００３２】
時間帯設定ウインドウ４０５には、各動き検知領域(1)〜(3)に対するスケジュールが設定されている。動き検知領域(1)に対しては月〜金曜日の夜が検知時間帯として設定されている。動き検知領域(2)に対しては土曜日と日曜日が、動き検知領域(3)に対しては月曜日〜金曜日の朝と昼が設定されている。
【００３３】
時間帯を変更する場合は、対応する時間帯をポインティングデバイス等でクリックする。例えば、動き検知領域１１０１を含む矩形枠(1)の検知時間に土曜日の夜を追加する場合、時間帯設定ウインドウ４０５の(1)の行にある「土」「夜」の部分をクリックすれば良い。この操作で土曜日の夜が動き検知領域(1)の検知スケジュールに追加され、代わりに動き検知領域１１０２を含む矩形枠(2)の検知スケジュールから土曜日の夜が削除されることになる。
【００３４】
しかしながら、ズームを広角に制御することによって、例えば矩形枠(1)が(2)を包含する場合は、動き検知領域(2)の検知スケジュールからの削除は行なわれない。また、矩形枠(1)と(2)が隣接する場合は、ビデオカメラ２０２を広角にすることで双方の領域の被写体の動きを監視することが可能である。そのため、矩形枠(1)，(2)の監視を行うように両方の矩形枠に含まれる領域をその時間帯に動作する動き検知領域として設定する。すなわち、同一の時間帯に矩形枠が複数設定された場合、動き検知の対象の矩形枠は、各矩形枠の位置関係の基づいて動き検知の対象の領域としてどちらを設定するか或いは両方を設定するかが決められる。
【００３５】
図４は、時間帯設定ウインドウの設定結果をパノラマウィンドウで確認する場合の動きを示す図である。
【００３６】
時間帯設定ウインドウ６０１の特定の曜日をポインティングデバイス等で選択すると、パノラマウィンドウ側に対応する動き検知領域と、選択した曜日内での時間帯（朝・昼・夜）とを表示する。図４の例では、月曜日を選択したときのパノラマウィンドウ６０９を表示している。パノラマウィンドウ６０９内には２つの動き検知領域を含む矩形枠６１０、６１１がそれぞれ表示され、その下にそれぞれの時間帯（朝・昼・夜）が表示されることにより、各曜日における設定状況を確認できるようになっている。
【００３７】
＜監視装置と端末装置の構成＞
次に、図５を用いて、本実施形態を実現するために必要となる構成について説明する。図５は、本実施形態における監視装置２０１と端末装置２０４の構成を示すブロック図である。なお、監視装置２０１および端末装置２０４を構成する各ブロックは、不図示のＣＰＵがそれぞれ記憶媒体に搭載されたプログラムに基づいて制御されるものとする。
【００３８】
図５において、監視装置２０１はビデオカメラ１０２と接続されている。また、ネットワーク１１３を介して端末装置２０４と接続されている。端末装置２０４には表示装置としてのディスプレイ２０５と、入力装置としてのマウス１１６が接続されている。
【００３９】
監視装置２０１内には、ビデオ画像入力部１０３、動き検知部１０４、検知通知送信部１０５、端末要求受信・解析部１０６、端末要求送信部１０７、動き検知領域情報保持部１０８、カメラ操作実行部１０９、時間帯情報保持部１１０、スケジュール実行部１１１、及びパノラマ画像保持部１１２、の各モジュールが存在している。
【００４０】
ビデオ画像入力部１０３は定期的にビデオカメラ１０２の画像をキャプチャし、動き検知部１０４に送るモジュールである。動き検知部１０４は画像の変化をチェックする。一定値以上変化がみられる画像を見つけた場合、検知通知送信部１０５を介して端末１１４に動きの検知を通知する。検知通知送信部を初めとする各種通信部１０５、１０６、１０７、１１７等はＴＣＰ／ＩＰ等一般的な通信メカニズムで実現されている。
【００４１】
端末要求受信・解析部１０６は、端末装置２０４からの要求を受信する。さらに要求の種類を特定しその内容に応じて他の適当なモジュールに要求を転送する。端末からの要求には、要求の種類を特定するためのＩＤ番号が付加されているものとする。端末要求返信部１０７は、要求に対する返答を端末装置２０４に送信するモジュールである。
【００４２】
動き検知領域情報保持部１０８は、動き検知領域およびその領域を含む撮像範囲に関する設定情報を保持するモジュールである。ディスクやデータベース等のデータを保持する機構で実現される。
【００４３】
本実施形態の撮像範囲および動き検知領域に関する設定情報は、領域番号＝＜番号＞、ｐａｎ＝＜パンの値＞、ｔｉｌｔ＝＜チルトの値＞、ｚｏｏｍ＝＜ズームの値＞、動き検知領域を示す左上の画素のアドレス＝＜ｘ、ｙ＞、動き検知領域を示す右下の画素のアドレス＝＜ｘ、ｙ＞から構成されるデータ列である。具体的には、例えば以下の様になる。
【００４４】
領域番号＝１、ｐａｎ＝１００、ｔｉｌｅ＝２０、ｚｏｏｍ＝３０、左上＝（１０，１０）、右下＝（４０，８０）
領域番号＝２、ｐａｎ＝-１００、ｔｉｌｅ＝３０、ｚｏｏｍ＝１０、左上＝（５０，１０）、右下＝（１００，１２０）、
領域番号＝３、ｐａｎ＝２０００、ｔｉｌｅ＝-３０、ｚｏｏｍ＝１００、左上＝（１５０，５０）、右下（２２０，１５０）
なお、ｐａｎ、ｔｉｌｔ、ｚｏｏｍの値の意味付けはビデオカメラ２０２側の制御機構の仕様に依存するが、例えばｐａｎ、ｔｉｌｅについてはヘッドの初期位置からの角度、ｚｏｏｍはズーム倍率などを使用することができる。
【００４５】
カメラ操作実行部１０９は、動き検知領域情報保持部１０８の情報に基づいて指定位置にカメラ２０２を操作するモジュールであり、時間帯情報保持部１１０は、時間帯の設定を保持するモジュールである。動き検知領域情報保持部１０８と同じくディスクやデータベース等で実現される。
【００４６】
本実施形態の時間帯情報は、
領域番号＝＜番号＞、曜日１（時間帯）、曜日２（時間帯），…
で表現される。
【００４７】
例えば、図３に示した設定例は以下のようになる。
【００４８】
領域番号＝１，月（夜），火（夜），水（夜），…
領域番号＝２，土（朝，昼，夜），日（朝，昼，夜）
領域番号＝３，月（朝，昼），火（朝，昼），水（朝，昼），…
スケジュール実行部１１１は、時間帯情報に基づきカメラ操作実行部１０９と協調してカメラ２０２の操作を行う。パノラマ画像保持部１１２は、パノラマ画像を保持するモジュールである。本実施形態では図２で示したようなパノラマ画像が予め何らかの方法で与えられているものとする。
【００４９】
履歴情報保持部１２７は、時間帯情報の代わりに過去の動き検知の履歴情報を保持する機能を有し、履歴情報収集部１２８は、動き検知部１０４を監視し、検知通知が送信されるとその内容のコピーを履歴情報保持部に転送して履歴情報を収集する。
【００５０】
一方、端末装置２０４は、検知通知受信部１１７、検知通知表示部１１８、動き検知設定制御部１１９、パノラマ画像取得・表示部１２０、動き検知領域情報指定部１２１、動き検知領域情報取得・表示部１２２、動き検知領域情報設定部１２３、時間帯情報指定部１２４、時間帯情報取得・表示部１２５、及び時間帯情報設定部１２６、の各モジュールが存在している。
【００５１】
検知通知受信部１１７は、検知通知送信部１０５から送信された動き検知通知を受信するためのモジュールであり、受信された検知通知は検知通知表示部１１８によってディスプレイ２０５に表示される。動き検知設定制御部１１９は、ディスプレイ２０５上でのマウス１１６による操作を扱うモジュールである。パノラマ画像上でのメニューの選択、ボタンのクリック等の操作は、このモジュールによって解釈される。解釈の結果に基づいて、他のモジュールを呼び出して適当な処理を実行させる機能も有している。
【００５２】
パノラマ画像取得・表示部１２０は、パノラマ画像を監視装置２０１から取得し、ディスプレイ２０５上に図２のように表示する機能を提供する。動き検知領域情報指定部１２１は、動き検知領域および撮像範囲の設定操作を処理するモジュールである。パノラマ画像上でのマウス操作による矩形表示等の処理はこのモジュールによって処理される。
【００５３】
動き検知領域情報取得・表示部１２２は、動き検知領域情報を監視装置２０１から取得し、パノラマ画像上に矩形として表示する機能を提供する。動き検知領域情報設定部１２３は、動き検知領域情報指定部１２１によって追加・変更された動き検知領域および撮像範囲に関する情報を監視装置２０１に送信・設定するモジュールである。
【００５４】
時間帯情報指定部１２４は、時間帯の設定操作を処理するモジュールである。時間帯設定ウインドウ上での時間帯設定操作は、このモジュールによって処理される。時間帯情報取得・表示部１２５は、時間帯情報を監視装置２０１から取得し、時間帯設定ウインドウ上に表示する。また、時間帯設定に対応する動き検知領域をパノラマ画像上に表示する機能も提供する。
【００５５】
時間帯情報設定部１２６は、時間帯情報指定部１２４によって追加・変更された時間帯情報を監視装置２０１に送信・設定するモジュールである。
【００５６】
また、履歴情報指定部１２９は、ユーザが指定した履歴情報を検知する。履歴情報取得・表示部１３０は、監視装置２０１から取得した動き検知結果の履歴情報に基づいて後述のウインドウ表示を行う。
【００５７】
＜本実施形態における処理＞
本実施形態では、パノラマ画像上に動き検知領域を含む撮像範囲を表示し、動き検知領域・撮像範囲の設定と時間帯設定を相互に呼び出せるようにすることにより、設定内容について一覧性の高いユーザインターフェースを実現している。以下、本実施形態における処理の流れについて詳細に説明する。なお、図５中のモジュール１０３〜１０７，１１７、１１８は、従来の監視システムと共通のモジュールであり、本発明と直接の関係はないので、詳細な動作の説明は省略する。
【００５８】
ユーザがメニュー選択など、予め定められた動き検知設定開始操作を実行したことにともなって、図２で示したようなパノラマ画像４０１が表示される。このパノラマ画像が表示されるまでの処理を図６（ａ），（ｂ）のフローチャートを用いて説明する。図６（ａ）は、端末装置２０４側の処理を示すフローチャートであり、図６（ｂ）は、監視装置２０１側の処理を示すフローチャートである。
【００５９】
まず、ユーザの操作が、動き検知設定制御部１１９により動き検知設定開始操作であると認識されると、動き検知設定制御部１１９はパノラマ画像取得・表示部１２０にパノラマ画像取得指示を送る（ステップＳ９０１）。ここで、端末装置２０４内及び監視装置２０１内にローカルな処理要求のことを「指示」と呼び、端末装置２０４と監視装置２０１間でやり取りされる要求と区別する。
【００６０】
パノラマ画像取得・表示部１２０は、パノラマ画像取得要求を監視装置２０１に送信する（ステップＳ９０２）。なお、本実施形態では、監視装置に設置されているビデオカメラ２０２が１台と仮定しているため、パノラマ画像取得要求に特別な付加情報は必要ない。しかしながら、複数のビデオカメラが設置可能な構成である場合でも、個々のカメラを識別するためのＩＤ番号あるいはそれに類する識別情報を付加することで同様な実施形態を実現可能である。端末装置２０４側では、監視装置２０１からの返信待ち処理に入る（ステップＳ９０３）。
【００６１】
監視装置２０１側では、パノラマ画像取得要求が端末要求受信・解析部１０６によって受信されると、この要求はパノラマ画像保持部１１２に転送される（ステップＳ９０５）。パノラマ画像保持部１１２は、端末要求返信部１０７を介して保持しているパノラマ画像を端末装置２０４に返信する（ステップＳ９０６）。
【００６２】
パノラマ画像が返信されると、端末装置側のパノラマ画像取得・表示部１２０によって受信される。パノラマ画像を受信したパノラマ画像取得・表示部１２０はディスプレイ２０５にパノラマ画像を表示する（ステップＳ９０４）。
【００６３】
パノラマ画像が表示されると、図２で説明した動き検知領域設定操作が可能となる。ユーザが予め動き検知領域設定操作として規定された操作を行うと、動き検知設定制御部１１９によって認識され、動き検知領域情報取得・表示部１２２に動き検知領域設定指示が送られる。
【００６４】
以降、パノラマ画像取得処理とほぼ同様の処理で動き検知領域情報を取得する。すなわち、動き検知領域情報取得・表示部１２２は、動き検知領域情報取得要求を監視装置２０１に送信し、監視装置２０１からの返信待ち処理に入る。
【００６５】
監視装置２０１側では、動き検知領域情報取得要求が端末要求受信・解析部１０６によって受信されると、この要求は動き検知領域情報保持部１０８に転送される。動き検知領域情報保持部１０８は、保持している動き検知領域情報を、端末要求返信部１０７を介して端末装置２０４に返信する。
【００６６】
動き検知領域情報が返信されると、端末装置側の動き検知領域情報取得・表示部１２２によって受信される。動き検知領域情報を取得した動き検知領域情報取得・表示部１２２はディスプレイ２０５のパノラマ画像上に動き検知領域および撮像範囲を表す矩形を表示する。
【００６７】
図７は、動き検知領域更新処理を示すフローチャートである。
【００６８】
パノラマ画像上をクリックするなど、ユーザが新たな動き検知領域の追加操作、あるいは既存の動き検知領域の変更操作を行った場合、この操作は動き検知設定制御部１１９から動き検知領域情報指定部１２１に転送される（ステップＳ１００１）。
【００６９】
動き検知領域情報指定部１２１は、例えば、矩形枠４０２などの追加操作及び変更操作を認識すると、パン、チルトの値など必要な情報を読み取る（ステップＳ１００２）。
【００７０】
そして、読み取った撮像範囲に関する情報を更新する。ここで、すでに動き検知領域が設定されていた場合、矩形枠の位置および／または大きさの変更にともなって、動きを検知する絶対的な領域も変更してしまう。しかしながら、矩形枠の位置を変更したとしても、動きを検知すべき絶対的な領域は変更しない。そこで、動きを検知すべき絶対的な領域を不変にするために矩形枠の位置の変更にともなって動き検知領域のアドレスを更新する（ステップＳ１００３）。
【００７１】
さらに、ユーザが動き検知領域情報の設定操作を行うと、動き検知設定制御部１１９を経由して動き検知領域情報設定部１２３に設定指示が渡される。動き検知領域設定部１２３は、新しい動き検知領域情報を動き検知領域情報設定要求に付加して監視装置２０１に送信して動き検知領域情報を設定する。例えば、新たに動き検知領域を含む矩形枠が追加された場合、時間帯情報取得表示部にこの検知領域に対応する欄を時間帯設定ウインドウ６０１に追加する。
【００７２】
この要求は、端末要求受信・解析部１０６によって受信され動き検知領域情報保持部１０８に転送される。転送された要求から動き検知領域情報が抽出されて動き検知領域保持部１０８によって保持されることになる。
【００７３】
時間帯設定に関する処理も、動き検知領域設定とほぼ同様な流れで処理される。
【００７４】
ユーザが予め時間帯設定操作として規定された操作を行うと、動き検知設定制御部によって認識され、時間帯情報取得・表示部１２５に時間帯情報設定指示が送られる。
【００７５】
以降、動き検知領域情報とほぼ同様の処理で時間帯情報を取得する。時間帯情報取得・表示部１２５は、時間帯情報取得要求を監視装置２０１に送信し、監視装置２０１からの返信待ち処理に入る。監視装置２０１側では、時間帯情報取得要求が端末要求受信・解析部１０６によって受信されると、この要求は時間帯情報保持部１１０に転送される。時間帯情報保持部１１０は、保持している時間帯情報を、端末要求返信部１０７を介して端末装置２０４に返信する。
【００７６】
時間帯情報は、端末装置側の時間帯情報取得・表示部１２５によって受信される。時間帯情報を取得した時間帯情報取得・表示部１２５はディスプレイ２０５上に時間帯情報を表示する。但し、図３で示したように、本実施形態ではパノラマ画像上ではなく別ウィンドウ（時間帯情報設定ウインドウ）上に表示することになる。
【００７７】
時間帯情報の追加・変更処理に関しても、動き検知領域情報の追加・変更処理とほぼ同様の流れで処理される。
【００７８】
はじめに、時間帯情報設定ウインドウ上をクリックするなど、ユーザが新たな時間帯の追加操作、あるいは既存の時間帯設定の変更操作にともなって、この操作は動き検知設定制御部１１９から時間帯情報指定部１２４に転送される。時間帯情報指定部１２４は、動き検知領域の追加操作及び変更操作を認識すると、パン、チルトの値など必要な情報を読み取り、時間帯情報を更新する。
【００７９】
さらに、ユーザが時間帯情報の設定操作を行うと、動き検知設定制御部１１９を経由して時間帯情報設定部１２６に設定指示が渡される。時間帯情報設定部１２６は、新しい時間帯情報を時間帯情報設定要求に付加して監視装置２０１に送信する。この要求は端末要求受信・解析部１０６によって受信され時間帯情報保持部１１０に転送される。転送された要求から時間帯情報が抽出されて時間帯保持部１１０によって保持されることになる。
【００８０】
次に、図４に示した時間帯設定に対応する動き検知領域の表示処理の流れについて説明する。
【００８１】
図８は、時間帯設定ウインドウからパノラマ画像上の動き検知領域を表示する処理を示すフローチャートである。
【００８２】
本実施の形態では、時間帯情報設定ウインドウ上で特定の操作を行うことで動き検知領域の表示処理が行われる。ユーザの操作内容は、動き検知設定制御部１１９から時間帯情報指定部１２４に転送される（ステップＳ１１０１）。時間帯情報指定部１２４は、処理の対象となる時間帯情報に一致する「領域番号」（複数の領域番号を含む場合もある）を取り出し（ステップＳ１１０２）、動き検知領域表示指示に添付して動き検知領域指定部１２１に送信する（ステップＳ１１０３）。
【００８３】
動き検知領域指定部１２１は、さらに動き検知領域表示指示を動き検知領域情報取得・表示部１２２に転送する（ステップＳ１１０４）。動き検知領域情報取得・表示部１２２は動き検知領域を含む撮像範囲の表示指示から領域番号を取り出し（ステップＳ１１０５）、その動き検知領域を表示、あるいは強調表示する（ステップＳ１１０６）。
【００８４】
以上処理により図４のユーザインターフェースが実現されることになる。そのため、本実施形態では、動き検知領域および撮像範囲をパノラマ画像上に表示し、また任意の詳細設定画面をパノラマ画像から呼び出すことを可能にしたので、ビデオカメラ２０２が撮影可能な全領域をカバーしたパノラマ画像を中心とした、設定内容の一覧性が高いユーザインターフェースを提供することができる。
【００８５】
<動き検知結果の履歴情報の表示処理>
図９は、本実施形態に係る情報処理装置におけるユーザインターフェースを示す図であり、本実施形態のユーザインターフェースは、過去の動き検知処理に関する履歴情報を参照するためのユーザインターフェースである。
【００８６】
図９では、パノラマウィンドウ７０１内に３つの動き検知領域を含む矩形枠４０２、４０３、４０４が表示されている。本実施形態では、矩形枠の１つを選択本実施形態では、矩形枠の１つを選択すると、履歴情報指定部１２９がその選択動作を検知する。そして履歴情報取得表示部１３０の処理により選択された履歴情報を履歴ウインドウ７０６上に呼び出すことができる。
【００８７】
図９の例では、履歴ウインドウ４０５に動き検知領域４０２の履歴７０６が表示されている。履歴７０６には、動きを検知した時刻が記録されている。また、時間帯設定と同様に、履歴ウインドウからパノラマウィンドウを呼び出すことができる。図１０は、この様子の一例を示す図である。
【００８８】
図１０では、履歴ウインドウ８０１から履歴内の項目８０２を選択すると、履歴情報指定部１２９がその選択動作を検知する。そして履歴情報取得表示部１３０の処理によりパノラマウィンドウ４０１上にその時刻における動きがどの動き検知領域で検知されたかどうかを示す表示処理が実行される。図１０では、動き検知領域(1)，(2)において動きが検知されたことが容易に理解できるように、それぞれ矩形枠４０２，４０３を動きが検知されなかった枠４０４と異ならしめる表示制御を実行する。
【００８９】
本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用しても良い。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【００９０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９２】
【図１】本発明の情報処理装置を搭載した監視システムの構成を示すブロック図である。
【図２】動き検知設定用のパノラマ画像を示す模式図である。
【図３】検知時間帯の設定を行うための説明図である。
【図４】時間帯設定ウインドウの設定結果をパノラマウィンドウで確認する場合の動きを示す図である。
【図５】監視装置と端末装置の構成を示すブロック図である。
【図６】パノラマ画像が表示されるまでの処理を示すフローチャートである。
【図７】動き検知領域更新処理を示すフローチャートである。
【図８】時間帯設定ウインドウからパノラマ画像上の動き検知領域を表示する処理を示すフローチャートである。
【図９】本発明の情報処理装置におけるユーザインターフェースを示す図である。
【図１０】履歴表示ウインドウからパノラマ画像上の検知領域を表示する様子を示す図である。
【図１１】動き検知領域の設定を説明するための図である。
【図１２】パノラマ画像上で行われる撮像範囲の設定および動き検知領域の設定を説明するための図である。
【符号の説明】
【００９３】
２０１  監視装置
２０２  ビデオカメラ
２０３  ネットワーク
２０４  端末装置
２０６  ディスプレイ
【図１】
2004297787.tif 000003
【図２】
2004297787.tif 000004
【図３】
2004297787.tif 000005
【図４】
2004297787.tif 000006
【図５】
2004297787.tif 000007
【図６】
2004297787.tif 000008
【図７】
2004297787.tif 000009
【図８】
2004297787.tif 000010
【図９】
2004297787.tif 000011
【図１０】
2004297787.tif 000012
【図１１】
2004297787.tif 000013
【図１２】
2004297787.tif 000014