(57)【要約】【課題】利用者が検出を希望する映像の領域において、好適な検出処理を行うための調整を容易に行えるようにすることを課題とする。【解決手段】情報処理装置は、撮影部１０１が映像を撮影する際の撮影条件を設定する撮影設定部１０２と、撮影条件に基づいて映像から検出対象を検出可能な検出可能領域を決定する領域決定部１０４と、利用者が検出対象の検出を希望する検出希望条件を取得する希望条件取得部１０５と、検出希望条件と、少なくとも一つの撮影条件に基づいて決定された検出可能領域とに基づいて、映像から検出対象を検出する検出条件を決定する条件決定部１０６とを有する。【選択図】図１
2020141288.tif 000002
【特許請求の範囲】
【請求項１】
撮影装置が映像を撮影する際の撮影条件を設定する設定手段と、
前記撮影条件に基づいて、映像内で検出対象を検出可能な検出可能領域を決定する領域決定手段と、
利用者が検出対象の検出を希望する検出希望条件を取得する取得手段と、
前記検出希望条件と、少なくとも一つの撮影条件に基づいて決定された前記検出可能領域とに基づいて、前記映像から前記検出対象を検出する検出条件を決定する条件決定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
入力された映像から、前記検出条件に基づいて検出対象を検出する検出手段をさらに有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得手段は、利用者が前記検出対象の検出を希望する検出希望領域を含む前記検出希望条件を取得することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記検出条件には前記検出を実行する映像中の領域である検出領域が含まれることを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記検出可能領域と、前記検出希望条件と、前記検出条件とのうち、少なくとも一つを表示する表示手段をさらに有することを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記撮影条件は前記撮影装置の撮影方向を含み、
前記領域決定手段は、前記撮影方向に基づいて、前記検出可能領域を決定することを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記設定手段は、前記撮影条件として所定の条件の集合を設定し、
前記領域決定手段は、前記所定の条件の集合のそれぞれについて前記検出可能領域を決定し、
前記条件決定手段は、前記検出可能領域のそれぞれによって決定される検出条件から少なくとも一つの検出条件を選択して決定することを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記条件決定手段は、前記検出希望条件に適合する前記検出可能領域の部分の面積に基づいて前記検出条件を選択することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記領域決定手段は、前記撮影装置により予め撮影された解析用の映像を解析した結果に基づいて前記検出可能領域を決定することを特徴とする請求項１から８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記領域決定手段は、前記解析用の映像に基づいて、出現する検出対象の分布を推定し、前記分布に基づいて前記検出可能領域を決定することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記解析用の映像は、前記設定手段により設定された複数の異なる撮影条件ごとに撮影された映像であることを特徴とする請求項９または１０に記載の情報処理装置。
【請求項１２】
前記領域決定手段は、前記撮影装置により撮影された複数の映像について、複数の検出可能領域の決定を行い、
前記条件決定手段は、前記複数の検出可能領域に基づいて前記検出条件を決定することを特徴とする請求項１から１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記領域決定手段は、前記撮影装置により撮影された複数の映像のうち、利用者から指定された重点撮影ポイントを含む映像を基に、前記検出可能領域を決定することを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記領域決定手段は、複数の前記検出対象についてそれぞれ前記検出可能領域を決定し、
前記条件決定手段は、前記複数の検出対象について決定された前記検出可能領域に基づいて検出条件を決定することを特徴とする請求項１から１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記条件決定手段は、前記複数の検出対象について決定された複数の前記検出可能領域について、利用者からの指定に応じた優先度を設定して前記検出条件を決定することを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記取得手段は、環境情報に基づく注意箇所を検出領域に含む前記検出希望条件を取得することを特徴とする請求項１から１５のいずれか１項に記載の情報処理装置。
【請求項１７】
情報処理装置が実行する情報処理方法であって、
撮影装置が映像を撮影する際の撮影条件を設定する設定工程と、
前記撮影条件に基づいて、前記映像から検出対象を検出可能な検出可能領域を決定する領域決定工程と、
利用者が前記検出対象の検出を希望する検出希望条件を取得する取得工程と、
前記検出希望条件と、少なくとも一つの撮影条件に基づいて決定された前記検出可能領域とに基づいて、前記映像から前記検出対象を検出する検出条件を決定する条件決定工程と、
を有することを特徴とする情報処理方法。
【請求項１８】
コンピュータを、請求項１から１６のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視カメラシステムにおいて各種設定を行う際の情報処理技術に関する。
【背景技術】
【０００２】
監視カメラにより撮影した映像に対し、映像認識を行ってその検出結果を利用者に報知するシステムでは、誤報の抑制や計算負荷の低減を目的として、検出を実行する領域を指定する機能が求められている。利用者が合理的な検出範囲を容易に指定する方法の例として、例えば特許文献１には、撮影装置の撮影方向に基づいて、人体の検出処理が可能な領域を導出して表示する手法が開示されている。また例えば特許文献２には、監視対象の測位情報から検出ができない死角情報を抽出して表示する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−７３６７０号公報
【特許文献２】特開２０１１−２１５８２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１や特許文献２に開示された方法は、撮影装置の現在の撮影条件において検出可能な領域を表示するものであるが、それは必ずしも利用者が検出を希望する領域と一致するとは限らない。そのため、利用者はカメラを設置するにあたって、検出を希望する領域で検出が可能であるかどうかを都度確認しながら撮影条件を調整する必要があり、それは利用者にとって負担となっていた。
【０００５】
そこで、本発明は、利用者が検出を希望する映像の領域において、検出対象に対する好適な検出処理を行うための調整を容易に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、撮影装置が映像を撮影する際の撮影条件を設定する設定手段と、前記撮影条件に基づいて、前記映像から検出対象を検出可能な検出可能領域を決定する領域決定手段と、利用者が前記検出対象の検出を希望する検出希望条件を取得する取得手段と、前記検出希望条件と、少なくとも一つの撮影条件に基づいて決定された前記検出可能領域とに基づいて、前記映像から前記検出対象を検出する検出条件を決定する条件決定手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、利用者が検出を希望する映像の領域において、検出対象に対する好適な検出処理を行うための調整を容易に行えるようになる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に共通する構成要素の概要を示す機能ブロック図である。
【図２】実施形態に共通する処理の概要を示すフローチャートである。
【図３】システムの全体構成の一例を示す構成図である。
【図４】第１の実施形態の機能ブロック図である。
【図５】第１の実施形態の監視時の表示画面例を示す図である。
【図６】第１の実施形態の初期設定時の表示画面例を示す図である。
【図７】第１の実施形態の処理手順を示すフローチャートである。
【図８】第１の実施形態の検出希望領域指定画面例を示す図である。
【図９】第１の実施形態の検出可能領域を求める方法の説明図である。
【図１０】第２の実施形態の初期設定時の表示画面例を示す図である。
【図１１】第２の実施形態の処理手順を示すフローチャートである。
【図１２】第２の実施形態の検出可能領域決定方法の説明図である。
【図１３】第３の実施形態の検出領域決定に用いる説明図である。
【図１４】第３の実施形態の撮影条件の構成例の説明図である。
【図１５】第４の実施形態の初期設定時の表示画面例を示す図である。
【図１６】第５の実施形態の検出領域決定方法の説明図である。
【発明を実施するための形態】
【０００９】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
まず、以下に説明する実施形態に共通する構成要素および処理フローの概要について、図１および図２を用いて説明する。ここで述べる構成要素および処理フローについては、後述する各実施形態において明示する、対応した機能ブロックおよび処理ステップによって発明の実施における実体を具体化するものとする。したがって、以下の説明は、図１および図２で述べる構成要素および処理フローを直ちに実施形態として実施するものとして説明することを意図したものではない。
【００１０】
図１は、本発明の実施形態に係る情報処理装置に共通する機能についての概要を示す機能ブロック図である。図１に示した撮影部１０１、撮影設定部１０２、検出部１０３、領域決定部１０４、検出条件決定部１０６、希望条件取得部１０５は、情報処理装置に含まれる構成要素である。
【００１１】
撮影部１０１は、映像を撮影する機能部である。
撮影設定部１０２は、撮影部１０１が映像を撮影する撮影条件等の設定や変更を行う機能部である。撮影条件の詳細については後述する。撮影設定部１０２によって設定された撮影条件の情報は、領域決定部１０４に送られる。
【００１２】
検出部１０３は、入力された映像から、所定の検出対象を検出する機能を担っている。検出部１０３は、後述する検出条件決定部１０６により決定された検出条件に基づいて、入力映像から検出対象を検出する。なお、以下の説明では検出対象の一例として人物（人体）を挙げているが、人物に限定されるものではない。
【００１３】
領域決定部１０４は、入力された映像内で、検出部１０３が検出対象を検出可能な領域を決定する機能部である。詳細は後述するが、領域決定部１０４は、撮影設定部１０２からの撮影条件に基づいて、検出対象の検出が可能な検出可能領域を決定する。領域決定部１０４によって決定された検出可能領域の情報は、検出条件決定部１０６に送られる。
【００１４】
希望条件取得部１０５は、検出部１０３が検出対象を検出することを利用者が希望していると推定できる領域を映像内で特定するための、検出希望条件を取得する機能部である。希望条件取得部１０５は、利用者から検出希望条件の指定がなされると、その検出希望条件を基に、検出部１０３が検出対象を検出することを利用者が希望していると推定される検出希望領域を映像内で特定する。この希望条件取得部１０５によって特定された検出希望領域の情報は、検出条件決定部１０６に送られる。
【００１５】
検出条件決定部１０６は、検出部１０３が検出対象を検出する際の検出条件を決定する機能部である。検出条件には前述の撮影条件などが含まれる。詳細は後述するが、検出条件決定部１０６は、希望条件取得部１０５にて特定された検出希望領域と、少なくとも一つの撮影条件を基に領域決定部１０４で決定された検出可能領域とに基づいて、検出条件を決定する。この検出条件決定部１０６により決定された検出条件の情報は、検出部１０３に送られる。
【００１６】
図２は、本実施形態に係る情報処理装置に共通する処理フローの概要を示したフローチャートである。なお図２のフローチャートの説明では、処理ステップＳ２０１〜処理ステップＳ２０３をそれぞれＳ２０１〜Ｓ２０３のように略記する。このことは後述する他のフローチャートにおいても同様とする。
【００１７】
まずＳ２０１において、希望条件取得部１０５は、利用者により指定された検出希望条件を受理し、その検出希望条件に基づいて検出希望領域を特定する。
次にＳ２０２において、領域決定部１０４は、撮影設定部１０２によって設定された各種撮影条件のうち、一つ以上の撮影条件に基づいて検出可能領域を決定する。
次にＳ２０３において、検出条件決定部１０６は、Ｓ２０１で特定された検出希望領域とＳ２０２で決定された検出可能領域とに基づいて、検出条件を決定する。
【００１８】
以下、本発明に係る情報処理装置を具体的に構成するための実施形態について説明する。図１および図２で概要を述べた機能ブロックおよび処理ステップについては、以下に説明する実施形態において構成要素および処理内容を具体化する。
【００１９】
（第１の実施形態）
第１の実施形態における情報処理装置のシステム全体構成の一例を、図３を用いて説明する。
監視カメラ群３０１は複数の監視カメラからなり、各監視カメラはそれぞれ監視すべき場所に設置されており、それぞれ撮影している映像を送信する。それぞれの監視カメラは、目的の監視場所の映像を得るため、各々に適当な高さ、撮影方向、撮影角度となるように設置され、また撮影画角等についても設定される。
監視カメラ群３０１の各監視カメラ、後述するシステム管理サーバー３０３、解析サーバー３０４、録画サーバー３０５は、カメラネットワーク３０２によって接続されている。カメラネットワーク３０２は、例えばＬＡＮによって構成され、各カメラの映像を、システム管理サーバー３０３、解析サーバー３０４、録画サーバー３０５がそれぞれ取得できるよう接続する。
【００２０】
システム管理サーバー３０３、解析サーバー３０４、録画サーバー３０５は、カメラネットワーク３０２とは異なるクライアントネットワーク３０７によっても接続されている。
クライアントネットワーク３０７は、例えばＬＡＮによって構成されている。また、クライアントネットワーク３０７には、利用者の端末装置３０８も接続されている。
【００２１】
端末装置３０８は、ディスプレイを備えた計算機である。端末装置３０８は、利用者が指定した監視カメラの映像をシステム管理サーバー３０３に要求し、システム管理サーバー３０３を通じて、当該監視カメラの映像を取得して表示する。これにより利用者は、指定した監視カメラの映像を閲覧して、監視を行うことができる。また端末装置３０８は、録画サーバー３０５に記録された過去の映像を取得したり、解析サーバー３０４から解析結果を合わせて取得したり、さらに通知を受け取ったりする。これにより利用者は、過去の映像や解析結果を閲覧でき、また通知を受け取ることができる。
【００２２】
システム管理サーバー３０３は、ＶＭＳ（Ｖｉｄｅｏ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）ソフトウェアが動作する計算機である。システム管理サーバー３０３は、監視カメラ群３０１の各監視カメラ、解析サーバー３０４、録画サーバー３０５のそれぞれの設定情報を保持し、それらの動作を管理する。
【００２３】
解析サーバー３０４は計算機である。解析サーバー３０４は、システム管理サーバー３０３による設定に従って、監視カメラ群３０１の各監視カメラから送信されてきた映像や、録画サーバー３０５に記録された映像の解析を行う。解析サーバー３０４は、解析処理として、監視カメラ群３０１の各監視カメラの設置個所に応じて、例えば顔認証、人物追跡、人流計測、侵入検知、人物属性検出、天候検知、渋滞検知などの認識処理を行う。また解析サーバー３０４は、それらの認識処理の結果を集計し、システム管理サーバー３０３による設定に従って、利用者の端末装置３０８に通知する。
【００２４】
なお本実施形態では、検出対象とそれに対する認識処理として後述するように映像中で異常な行動を取った人物を認識する場合を例に挙げているが、検出対象と認識処理はこれに限定されるものではない。例えば映像から特定の人物、自動車等の車種、テキストなどを検出対象として検出したり、行事や催し物などのイベントや時間帯などを認識したりしてもよい。また検出対象を検出する際には、映像に付随する音声や画像メタデータなどの情報を検出に用いてもよい。
【００２５】
録画サーバー３０５は、システム管理サーバー３０３による設定に従って、監視カメラ群３０１の各カメラから取得した映像をストレージ３０６に記録する。そして、録画サーバー３０５は、システム管理サーバー３０３、解析サーバー３０４、端末装置３０８などからの要求に従って、記録した映像を送信する。また録画サーバー３０５は、解析サーバー３０４の解析結果を示すメタデータなども併せて保存する。ストレージ３０６は、ハードディスクなどの記録メディアおよびマイクロプロセッシングユニット（ＭＰＵ）等によって構成されている。ストレージ３０６では、記録メディアの代わりに、ネットワーク接続ストレージ（ＮＡＳ）やストレージエリアネットワーク（ＳＡＮ）、クラウドサービスなどのネットワーク上のストレージが用いられてもよい。
【００２６】
なお本実施形態において、監視カメラ群３０１、システム管理サーバー３０３、解析サーバー３０４、録画サーバー３０５、端末装置３０８は異なるコンピュータ装置としているが、本発明はこのような構成に限定されるものではない。例えばシステム管理サーバー３０３、解析サーバー３０４、録画サーバー３０５は、１つのサーバー装置の中のアプリケーションや仮想サーバーとして実現されてもよい。また、システム管理サーバー３０３や解析サーバー３０４には端末装置３０８の機能が含まれていてもよい。また、解析サーバー３０４、録画サーバー３０５の機能は、監視カメラ群３０１の各監視カメラに搭載されていてもよい。
【００２７】
また、監視カメラ群３０１の各監視カメラは、複数のグループに分けられていてもよく、それぞれのグループを担当する解析サーバー３０４、録画サーバー３０５が複数設けられていてもよい。さらにシステム管理サーバー３０３は、それえら監視カメラのグループごとに設置されたエッジサーバーと、それらを統括する中央サーバーとの集合体として実現される構成であってもよい。
【００２８】
図４は、第１の実施形態に係る情報処理装置の機能構成を示す機能ブロック図である。本実施形態の情報処理装置は、撮影部４０１、検出部４０２、領域決定部４０３、希望条件取得部４０４、検出条件決定部４０５、撮影管理部４０６、カメラ制御部４０７、記憶部４０８、表示部４０９、操作部４１０を有して構成されている。
【００２９】
撮影部４０１は、図３に示した監視カメラ群３０１に対応する。撮影部４０１に含まれる各監視カメラは、撮像素子やレンズ及びそれらを駆動するモーターや、それらを制御するＭＰＵ等によって構成される撮影装置であり、動画を撮影して電子データに変換する。撮影部４０１の複数の監視カメラは、例えばＬＡＮなどのネットワークによって接続されている。なお、撮影部４０１は、先に説明した図１の機能ブロック図における撮影部１０１に相当する。
【００３０】
検出部４０２、領域決定部４０３、希望条件取得部４０４、検出条件決定部４０５は、図３に示す解析サーバー３０４に含まれる。
検出部４０２は、ＭＰＵ等によって構成されている。検出部４０２は、入力された映像に含まれる検出対象の検出を行う。本実施形態では、検出対象として人物（人体）を挙げている。検出部４０２は、入力された映像から人物を検出し、さらに、その人物の異常な行動を検出可能となされている。異常行動の検出には、例えば参考文献１に開示されているような、局所性鋭敏型ハッシュ（ＬＳＨ）によって正常行動からの乖離度合いを判定するなどの公知の手法を用いることができる。なお、検出部４０２は、先に説明した図１の機能ブロック図における検出部１０３に相当する。
【００３１】
参考文献１：ZHANG, Ying, et al. Video anomaly detection based on locality sensitive hashing filters. Pattern Recognition, 2016, 59: 302-311.
【００３２】
領域決定部４０３は、ＭＰＵ等によって構成されている。領域決定部４０３は、撮影部４０１の監視カメラにおける現在の撮影条件を基に、入力された映像の中で検出部４０２が検出対象を検出することができると推定される領域を、検出可能領域として決定する。なお、領域決定部４０３は、先に説明した図１の機能ブロック図における領域決定部１０４に相当する。
【００３３】
希望条件取得部４０４は、ＭＰＵ等によって構成されている。希望条件取得部４０４は、後述するように利用者からの指示を基に、利用者が検出を希望する領域を映像内で特定するための検出希望条件を取得する。そして、希望条件取得部４０４は、取得した検出希望条件を基に、検出部４０２が検出対象を検出することを利用者が希望していると推定される検出希望領域を映像内で特定する。この希望条件取得部４０４によって特定された検出希望領域の情報は、検出条件決定部４０５に送られる。なお、希望条件取得部４０４は、先に説明した図１の機能ブロック図における希望条件取得部１０５に相当する。
【００３４】
検出条件決定部４０５は、ＭＰＵ等によって構成されている。検出条件決定部４０５は、検出可能領域の推定に必要な撮影条件の情報を撮影管理部４０６から収集し、その収集した情報と検出希望条件とに基づいて、検出部４０２が実際に検出に用いる検出条件を定める。検出条件は、検出部４０２が映像から検出対象を検出する際の精度に影響する外部要因や検出パラメーターを含み、以下の撮影条件と検出領域を含んでいる。なお、検出条件決定部４０５は、先に説明した図１の機能ブロック図における検出条件決定部１０６に相当する。
【００３５】
撮影条件は、撮影部４０１により映像を取得する際の撮影範囲や映像の品質に寄与する各種条件を特定するための情報であって、カメラ設置位置、カメラアングル、カメラ内部の各種パラメーターなどを含む。なお、詳細は後述するが、撮影条件には、撮影環境における照明条件などが含まれていてもよい。
検出領域は、検出部４０２が検出処理の対象とする映像中の領域で、検出希望条件になるべく適合するように定められる。検出部４０２は、検出条件に含まれる撮影条件で撮影された映像から、検出領域内に出現する検出対象を検出する処理を行う。
【００３６】
撮影管理部４０６およびカメラ制御部４０７は、図３に示したシステム管理サーバー３０３に含まれる構成部である。
撮影管理部４０６は、ＭＰＵ等によって構成されている。撮影管理部４０６は、撮影部４０１のそれぞれの監視カメラにおける現在の設置状況から定まる撮影条件を管理しており、また、解析サーバー３０４からのリクエストに応じて撮影条件の変更を行う。撮影管理部４０６が管理する撮影条件には、前述したような撮影部４０１の監視カメラの設置高さを含むカメラ設置位置、カメラアングル、カメラの各種設定パラメーターなどである。設定パラメーターには、監視カメラの撮影方向を定めるパン、チルトの角度や、拡大率（撮影倍率）を決定するズームの設定値などが含まれる。なお、撮影管理部４０６は、先に説明した図１の機能ブロック図における撮影設定部１０２に相当する。
【００３７】
カメラ制御部４０７は、ＭＰＵ等によって構成されている。カメラ制御部４０７は、撮影管理部４０６から指示された撮影条件を、撮影部４０１のそれぞれの監視カメラに対して設定するように撮影部４０を制御する。
記憶部４０８は、図３に示した録画サーバー３０５とストレージ３０６に相当する。記憶部４０８は、ハードディスクなどの記録メディアおよびＭＰＵ等を有して構成されている。記憶部４０８は、撮影部１０１が撮影した映像や、撮影管理部４０６が管理する撮影条件の設定情報などを保存する。また記憶部４０８は、撮影された映像と、その映像が撮影された際の撮影条件の設定情報との関係を表した情報、撮影日時の情報などのメタデータもあわせて保存する。
【００３８】
表示部４０９と操作部４１０は、図３に示す端末装置３０８に含まれる。
表示部４０９は、液晶画面等とそれを制御するＭＰＵ等によって構成されている。表示部４０９は、利用者に対し、撮影された映像や撮影条件の情報などの各種情報を提示し、また、利用者が操作を行う際のユーザーインターフェース（ＵＩ）画面を作成して表示する。
操作部４１０は、スイッチやタッチパネル等を有して構成され、利用者による操作を感知して情報処理装置に入力する。操作部４１０は、タッチパネルの代わりにマウスやトラックボールなど他のポインティングデバイスが用いられてもよい。
【００３９】
次に、図５（ａ）〜図５（ｃ）および図６（ａ）〜図６（ｅ）を用いて、本実施形態における表示部４０９の動作および利用者の操作の例について説明する。
図５（ａ）は、撮影部４０１で撮影している映像を表示部４０９で表示している状態の画面例を示した図である。撮影部４０１の監視カメラは監視対象となされている場所を撮影するように設置されており、表示部４０９は画面上に監視カメラの現在のカメラ映像５０１を表示する。利用者は、その画面上の映像を見て、監視対象場所に異常が発生しないかをチェックしているとする。また、表示部４０９は、画面内に上面マップ５０２を合わせて表示し、上面マップ５０２にはカメラ位置および画角を表すアイコン５０３を合わせて表示する。これにより、利用者は、監視カメラによってカメラ映像５０１として現在撮影されている範囲を確認することができる。
【００４０】
ここで、上面マップ５０２とは、監視カメラが設置されている建物等の場所と、その監視カメラによってカメラ映像５０１が撮影されている範囲とを、上側から見た見取り図である。上面マップ５０２は、監視カメラの設置位置や高さ、監視カメラ周辺の壁面や物体などの配置を表す三次元環境情報に基づいて作成される。三次元環境情報は、監視カメラの設置時に設置者が測定して入力した情報や、監視カメラが装備する測距装置・高度計・ＧＰＳなどの計器の情報、監視カメラが設置された建物の設計図や物体の配置図などに基づいて予め作成されている。三次元環境情報と、カメラ映像５０１として現在撮影されている範囲とは、射影変換などによって常時対応付けられている。また、三次元環境情報は、監視カメラのカメラアングルやズーム設定などの撮影条件の変化に追従して適宜更新される。
【００４１】
図５（ｂ）は、検出対象として検出された人物に異常が発生した際の表示部４０９の画面表示例を示した図である。例えば、検出部４０２がカメラ映像５０１中で検出した人物５０４が異常な行動、例えば意識を失って倒れ込んだことを検出したとする。このような異常行動の検出結果を受けた表示部４０９は、例えばポップアップによりアラーム表示５０５を行い、人物に異常が発生したことを、利用者に知らせる。また、表示部４０９は、異常が検出された位置を示すマーカー５０６を、上面マップ５０２に表示する。
【００４２】
なお、ここに示した異常発生の警報は一例であって、このような表示方法に限るものではない。また異常発生時の警報の通知方法としては、例えば端末装置３０８がスピーカーを備えている場合にそのスピーカーから警報音を発してもよいし、外部の別の端末装置等に警報メッセージを送信したりするなどの通知方法を組み合わせてもよい。
【００４３】
また、以上のような検出を行う監視システムにおいて監視カメラを設置するにあたって、利用者は、異常の発生を検出させたい個所にカメラを設置することになる。そして、利用者にとっては、一台の監視カメラで出来るだけ広い範囲を監視可能として検出対象の検出を行えるように監視カメラを設置することが望ましい。ただし、その一方で、監視カメラが撮影している範囲全体から検出対象の検出を行うことは、必ずしも好ましくない場合がある。例えば監視カメラの撮影範囲内の窓の外に映りこんだ人物や、壁面に貼られたポスターに描かれた人物などを検出してしまい、それら検出した人物を異常行動の人物として検出してしまって誤った警報を発生してしまうこともあり得る。このような誤った検出や警報の発生は利用者にとって有用ではない。したがって、そのような窓の外や人物や壁面などに出現する人物は、検出対象から除外することが望ましい。その他にも、監視カメラで撮影された人物が遠くにいて人物の映像が小さ過ぎたり、監視カメラの画角から人物の頭部等が外れたりして、信頼性の高い検出処理が困難である可能性が高いことが予めわかっている領域では検出を行わないことが望ましい。
【００４４】
このため、本実施形態の情報処理装置は、撮影部４０１の監視カメラが撮影する映像内において、検出処理を実行する検出領域を設定可能とする機能を備えている。また本実施形態の場合、利用者は、撮影部４０１の撮影する映像内の一部の領域を、検出希望領域として指定することができる。検出希望領域は、前述したように、利用者により指定される検出希望条件に基づいて希望条件取得部４０４が特定する。なお、検出希望領域は、監視カメラが撮影する映像全体の領域であってもよい。また前述したように、検出部４０２が検出対象の検出処理を実行する検出領域は、検出希望領域と、少なくとも一つの撮影条件を基に決定された検出可能領域とに基づいて決定される。
【００４５】
ここで、本実施形態において、希望条件取得部４０４は、例えば検出対象の人物が歩行すると思われる範囲の床面が利用者によって検出希望条件として指定された場合、その床面の領域を検出希望領域として特定する。
【００４６】
また本実施形態では、人物が検出対象となされている。このため、検出部４０２は、人物が立った状態のときの足元と推定される位置を基準とし、検出対象の人物が検出領域内に存在しているいかどうかを判定する。図５（ｃ）は、図５（ａ）に示したカメラ映像５０１の中の検出対象である人物５０７を示した図である。検出部４０２は、カメラ映像５０１の中の人物５０７について、画面の外辺に平行な辺をもつ外接矩形５０８の、下辺中心の点５０９を、当該人物の基準点として定める。そして、検出部４０２は、その人物５０７について定めた基準点５０９が、検出領域に含まれている場合に限って、その人物５０７について異常な行動の検出処理を行う。
【００４７】
なお、検出対象が検出領域内に存在しているかどうかの判定の方法は一例であり、検出部４０２は、検出対象の特性に応じてどのような基準点を用いるかを適宜選択してもよい。例えば、検出部４０２は、人物の足元ではなく、人物の顔面の中心や胴体の中心を基準点として選択してもよい。また例えば、検出対象が自動車であるような場合、検出部４０２は、フロントガラスの中心や前後タイヤの接地点の中点などを基準点として選択してもよい。また検出部４０２は、基準点だけでなく、検出対象を囲む外接矩形全体が検出領域に包含された場合に、検出対象が検出領域内に存在していると判定してもよい。
【００４８】
以下、図６（ａ）〜図６（ｅ）を用いて、検出対象の検出が行われる検出領域が決定されるまでに、表示部４０９に画面表示される映像例および利用者の操作例について説明する。
図６（ａ）は、利用者によって検出希望条件が指定されて検出希望領域が特定される際に表示部４０９に表示される画面例を示した図である。本実施形態の場合、利用者による検出希望条件の指定は、表示部４０９の画面上の画像領域の指定などにより行われる。検出希望条件の指定方法としては、例えばカメラ映像５０１内の所望の画像領域を指示するなどの手法が考えられる。図６（ａ）の例では、利用者によって、カメラ映像５０１内で例えば廊下の一部の画像領域が検出希望条件として指示されたとする。このときの希望条件取得部４０４は、利用者により指定された画像領域と同じ特徴を有する領域を検出希望領域として特定する。図６（ｂ）の例では、カメラ映像５０１内の廊下の一部の画像領域が検出希望条件として指定されたとする。希望条件取得部４０４は、利用者により指定された画像領域と同じ特徴を有する領域である、図６（ａ）の廊下全体の領域を、検出希望領域６０１として特定する。またこのときの表示部４０９は、カメラ映像５０１内で例えば所定の色付け等を行うことで、特定された検出希望領域６０１が利用者にわかるように表示する。
【００４９】
また希望条件取得部４０４により検出希望領域が特定されると、表示部４０９は、上面マップ５０２についても、カメラ映像５０１上の検出希望領域６０１に対応するように、例えば所定の色付け等を行った検出希望領域６０２を表示する。なお、利用者により検出希望条件が指定されて検出希望領域が特定される処理の詳細は、後述の図７のフローチャートのＳ７０２で説明する。
【００５０】
図６（ｂ）と図６（ｃ）は、前述のように検出希望領域が特定された後、領域決定部４０３において検出可能領域が決定されるまでに、表示部４０９に画面表示される映像例および利用者の操作例について説明する図である。
前述のようにして検出希望領域が特定されると、領域決定部４０３は、現在のカメラ設定によって検出対象を検出することが可能な検出可能領域を計算により求める。そして、表示部４０９は、その検出可能領域をカメラ映像５０１と上面マップ５０２に表示する。図６（ｂ）の例では、カメラ映像５０１上に検出可能領域６０３が表示され、上面マップ５０２に検出可能領域６０４が表示された状態の一例を示している。なお、領域決定部４０３において検出可能領域を計算する方法については、後述の図７のフローチャートのＳ７０４で説明する。
【００５１】
また本実施形態では、領域決定部４０３により算出された検出可能領域を利用者が調整することも可能となされている。例えば、利用者が、図６（ｂ）の検出可能領域６０３では不十分であると考えて自動調整ボタン６０５を押したとする。この場合、検出条件決定部４０５は、撮影管理部４０６およびカメラ制御部４０７を介して、撮影部４０１の監視カメラのパン、チルト、ズーム設定等を自動で変更することで様々な撮影条件を設定する。そして、領域決定部４０３は、それら様々な撮影条件ごとに、検出可能領域を計算し直し、また、表示部４０９は、それら計算し直された検出可能領域を表示する。図６（ｃ）は、撮影条件が変更されて、検出可能領域が計算し直されたことで、カメラ映像５０１上の検出可能領域６０６、および、上面マップ５０２上の検出可能領域６０７が変更されて表示された例を示している。なお、図６（ｃ）の例は、図６（ｂ）で例示した検出可能領域が計算された際の撮影条件よりも、画角が広くなる撮影条件が探索され、その探索された撮影条件の設定に対応して新たな検出可能領域が再計算された時の表示例を示している。なお、撮影条件の探索方法の詳細については後述する図７のフローチャートで説明する。
【００５２】
図６（ｄ）は前述のような調整等が行われて最終的に決定された検出領域を示した図である。例えば図６（ｃ）の検出可能領域が計算された際の撮影条件の設定に対して利用者が同意すると、検出条件決定部４０５は、上面マップ５０２の検出可能領域６０７と検出希望領域６０２との共通部分を求め、図６（ｄ）に示す最終的な検出領域６１０を決定する。またこの時の表示部４０９は、その決定された検出領域６１０を上面マップ５０２上に表示すると共に、カメラ映像５０１上にも同様の検出領域６０９を表示する。そして、検出条件決定部４０５は、検出領域６０９の範囲に映っているオブジェクトのみについて検出処理を行うことを、検出条件に追加する。
【００５３】
なお前述の説明では、検出領域を上面マップ５０２について求めたが、上面マップ５０２ではなくカメラ映像５０１の領域に基づいて求めてもよい。図６（ｅ）は、検出領域をカメラ映像５０１の領域に基づいて求めた場合の例を示した図である。この例の場合、検出条件決定部４０５は、まず上面マップ５０２の検出希望領域６０２を図６（ｃ）で設定したカメラ設定に基づいて射影変換して、図６（ｅ）に示すようにカメラ映像５０１について検出希望領域６１１を求める。そして、検出条件決定部４０５は、その検出希望領域６１１と検出可能領域６０６との共通部分を取って、カメラ映像５０１での検出領域６０９として射影変換を行って上面マップ５０２での検出領域６１０を求める。
【００５４】
本実施形態の情報処理装置は、前述したように、利用者により指定された検出希望条件を基に検出希望領域を特定し、さらにその検出希望領域と、撮影条件を基に決定した検出可能領域とから、なるべく多くの検出が期待できる検出条件を設定する。すなわち本実施形態によれば、利用者に対して特別な知識が要求されることなく、検出条件が設定可能となっている。
【００５５】
次に、以上説明したような動作を、図７のフローチャートを用いて説明する。図７のフローチャートの処理は、監視カメラの設置がなされる際に、本実施形態の情報処理装置が実行する処理である。なお、ここでは監視カメラが新設される場合を例に挙げて説明するが、既設の監視カメラの設定が変更されたり、撮影場所等の状況が変化して監視カメラの再設定が行われたりするような場合も同様の手順を用いることができる。
【００５６】
まず、Ｓ７０１において、撮影部４０１の監視カメラが利用者により設置されると、撮影管理部４０６は、設置されたカメラを登録する。また撮影管理部４０６は、現在の撮影条件として、カメラの設置高さやパン、チルト、ズーム等のパラメーター値、および上面マップ上でのカメラの設置位置等を記録する。
【００５７】
次にＳ７０２において、希望条件取得部４０４は、表示部４０９を介して、検出希望領域指定画面を表示させて、利用者に対して検出希望条件の指定を促す。そして、利用者により、操作部４１０を介して検出希望条件の指定がなされ、さらに当該条件指定が完了したことを示す操作が利用者から入力されたとする。このときの希望条件取得部４０４は、利用者にて指定された検出希望条件を基に検出希望領域を特定し、その検出希望領域の情報を記録する。
【００５８】
図８（ａ）〜図８（ｃ）は、Ｓ７０２で検出希望条件が指定されて検出希望領域が特定されるまでの表示画面の一例とその説明に用いる図である。
図８（ａ）は、検出希望条件が指定される際の指定画面の一例を示した図である。図８（ａ）に示した検出希望条件指定画面には、設置された監視カメラからのカメラ映像８０１、上面マップ８０２、ツールボックス８０３、ボタン８０６，８０７，８１２等が表示される。
【００５９】
ここで、利用者により、操作部４１０を介して、ツールボックス８０３から描画したい図形８１３が選択され、さらにその選択された図形８１３がカメラ映像８０１または上面マップ８０２上の所望の位置に配置されたとする。このようなツールボックス８０３から図形を選択する操作と、選択した図形をカメラ映像８０１または上面マップ８０２上の所望の位置に配置する操作は、それぞれ一回でもよいし、複数回行われてもよく、また選択される図形はその都度変更されてもよい。なお、ツールボックス８０３には、直線、フリーハンド曲線、自由多角形、矩形、台形、三角形、楕円、扇形などの図形描画と、図形を部分的に消去する消しゴムツールなどが含まれる。これらの図形などは一例であって、描画可能な図形は限定されるものではない。
【００６０】
このときの希望条件取得部４０４は、前述のように選択された図形を、表示部４０９を介して、カメラ映像８０１または上面マップ８０２上に重畳表示させる。図８（ａ）の例では、選択された図形が、カメラ映像８０１上に図形８０４のように半透明の状態で描画され、同様に、上面マップ上の図形８０５のように半透明の状態で描画された様子を示している。なお、カメラ映像８０１上の図形８０４と上面マップ８０２上の図形８０５とは、監視カメラの撮影条件に基づいて互いに射影変換されており、例えば利用者が選択した図形を変更した場合には、その選択図形が変更なされるごとに同期的に、形状が更新される。
【００６１】
また、検出希望条件指定用の指定画面には、カメラ映像８０１上での検出希望条件指定を補助するものとして、ボタン８０６が用意されている。利用者により操作部４１０を介してこのボタン８０６が押下されると、希望条件取得部４０４は、カメラ映像８０１を例えば参考文献２に示されているｗａｔｅｒｓｈｅｄアルゴリズムなどの公知の手法により領域分割する。
【００６２】
参考文献２： SHAFARENKO, Leila; PETROU, Maria; KITTLER, Josef. Automatic watershed segmentation of randomly textured color images. IEEE transactions on Image Processing, 1997, 6.11: 1530-1544.
【００６３】
図８（ｂ）は、領域分割されたカメラ映像８０８の一例を示した図である。カメラ映像の領域分割を行った場合、希望条件取得部４０４は、表示部４０９を介して、図８（ｂ）のカメラ映像８０８で示すように、それら分割された領域ごとに色分けを行った表示を行わせる。ここで、利用者が操作部４１０を介して所望の分割領域を選択したとすると、希望条件取得部４０４は、表示部４０９を介して、その選択された分割領域８０９と同じ図形を描画させる。なお、図８（ｂ）では、領域分割された領域として廊下の床の部分が選択された例を示している。
【００６４】
また本実施形態において、検出希望条件指定用の指定画面には、上面マップ８０２において分割領域の指定を補助するものとして、図８（ｃ）に示すようなボタン８０７も用意されている。操作部４１０を介して利用者によりボタン８０７が押下されると、希望条件取得部４０４は、表示部４０９を介して、図８（ｃ）に示すようなリストボックス８１０を表示させる。リストボックス８１０には、予め設計図面から作成した建物内の区画名が表示される。図８（ｃ）は、ボタン８０７が押下されたときに画面表示されるリストボックス８１０の一例と、そのリストボックス８１０から所望の区画名が選択された場合の表示例とを示した図である。そして、利用者が、操作部４１０を用いてリストボックス８１０の中から所望の区画面を選択すると、希望条件取得部４０４は、表示部４０９を介して上面マップ８０２の対応する区画と一致した形状の領域８１１を描画させる。なお図８（ｃ）では、監視カメラを設置した「会議室１前廊下」の区画名がリストボックス８１０から選択されたことで、上面マップ８０２上でその区画に対応した領域８１１が色分けして描画された表示例を示している。
【００６５】
なお、前述したようなボタン８０６またはボタン８０７が用いられた場合も、カメラ映像８０１と上面マップ８０２とでは、互いに対応する領域の図形の描画が同期的に更新される。またこれらの機能を使用した後でも、利用者により操作部４１０を介してツールボックス８０３が更に操作された場合には、希望条件取得部４０４により、その操作に応じて図形の修正が行われる。
【００６６】
また検出希望条件指定用の指定画面には、利用者が前述のような図形の選択と描画の操作を完了した際に押下するＯＫボタン８１２も用意されている。図形の選択と描画の操作が完了し、利用者が操作部４１０を介してＯＫボタン８１２を押下すると、希望条件取得部４０４は、描画された図形によって指定された領域を検出希望領域として特定する。
以上のようにして、利用者の指定の基づく検出希望領域の特定が行われた後、希望条件取得部４０４はその特定された検出希望領域の情報を記憶する。図７のフローチャートに説明を戻し、Ｓ７０２の後、情報処理装置の処理はＳ７０３に進む。
Ｓ７０３に進むと、検出条件決定部４０５は、撮影管理部４０６から現在の撮影条件Ｓ0を取得して、それを撮影条件Ｓとする。
【００６７】
次にＳ７０４に進むと、領域決定部４０３は、撮影条件Ｓに基づいて、検出可能領域Ｇ（Ｓ）を決定する。検出可能領域Ｇ（Ｓ）は、撮影条件Ｓの時に、検出部４０２が検出対象を信頼できる精度で検出可能であると推定される領域である。本実施形態では、検出対象の全体がカメラ映像内に含まれることと、検出対象がカメラ映像において充分な大きさを持つことを、検出部４０２が検出対象を信頼できる精度で検出できる条件として用いる。例えば人物の頭部や脚部が見切れによって欠けていたり、監視カメラから遠いために像が小さく撮影されたりした人物については精度が低下することが懸念される。このため、そのような映り方がしないと推定される領域として検出可能領域を決定することを意図している。したがって、領域決定部４０３は、検出対象の全体がカメラ映像内に含まれており、検出対象がカメラ映像において充分な大きさである場合、検出部４０２が検出対象を信頼できる精度で検出できると判定する。
【００６８】
以下、図９（ａ）〜図９（ｃ）を用いて、領域決定部４０３が、撮影条件Ｓに含まれる監視カメラの設置高さと撮影角度とに基づいた近似式によって検出可能領域を決定する方法を説明する。ここでは、検出可能領域は上面マップで求め、カメラ映像上での検出可能領域は上面マップ上での領域を射影変換することによって求めるとする。
【００６９】
図９（ａ）は、カメラの設置高さｈ、カメラから床面への鉛直線、カメラの画角の上面チルト角θおよび下面チルト角φ等を表した模式図である。図９（ａ）において、床面は水平面であると仮定し、カメラの設置高さｈ、カメラから床面への鉛直線、画角の上面チルト角θおよび下面チルト角φは、カメラ設定より既知であるとする。なお、上面チルト角θおよび下面チルト角φは、カメラのチルト角とズームの設定値によって定まる。また図９（ａ）において、カメラの撮影焦点をＯ、カメラの撮影焦点から床面に引いた鉛直線の足をＲ０とする。
【００７０】
図９（ｂ）は、上面マップにおけるカメラ位置を中心として上から見た模式図である。図９（ｂ）に示すように、上面マップのカメラ位置を中心として半径ｒの円弧Ｒを描くと、その床面上の円周とカメラの撮影焦点との距離は√（ｒ２＋ｈ２）で表せる。また画角の下辺が描く円弧Ｒ１の半径をｒ1とし、画角の上辺が描く円弧Ｒ２の半径ｒ2とすると、半径ｒ1はｒ1＝ｈ（ｔａｎφ）、半径ｒ2はｒ2＝ｈ（ｔａｎθ）として求められる。
【００７１】
図９（ｃ）は、カメラ映像の模式図である。図９（ｃ）では、障害物が無いと仮定した場合に、床面に描かれた円弧を射影した直線が上下辺に平行に描かれている。図９（ｃ）において、円弧Ｒに対応する直線をＢとし、その直線Ｂと上辺との幅をｂとする。特に上辺は円弧Ｒ１、下辺は円弧Ｒ２を射影した直線と一致する。また、直線Ｂの上に人物が立っており、その人物のカメラ映像中での高さをｔとする。
【００７２】
ここで、カメラ映像上の像の大きさは、カメラからの水平距離に反比例して小さくなり、下記の値Ｌについて式（１）の関係が成り立つ。ここで、式（１）中のＨはカメラ映像の高さであり、値Ｌはカメラ映像の下辺から円弧Ｒ０まで仮想的に延長した場合の、カメラ映像上での円弧Ｒ０から下辺までの高さをＨと同じ単位で表した値である。
【００７３】
ｒ：ｒ2＝（Ｌ＋Ｈ−ｂ）：（Ｌ＋Ｈ）      式（１）
【００７４】
また、カメラ映像の上辺と下辺でも式（１）と同様の関係が式（２）のように成り立つ。
【００７５】
ｒ1：ｒ2＝Ｌ：（Ｌ＋Ｈ）                式（２）
【００７６】
さらに式（１）と式（２）を連立させてｒについて解くと、式（３）のようになる。
【００７７】
ｒ＝ｒ2−｛（ｒ2−ｒ1）／Ｈ｝・ｂ        式（３）
【００７８】
カメラ映像上の像の大きさはカメラからの水平距離に反比例して小さくなるため、円弧Ｒ上に立った標準身長Ｔの人物のカメラ映像での高さｔは、適当な係数Ｃのもとでｔ＝ＣＴ／ｒと表せる。また人物画像が映像中からはみ出さない条件は、ｔ＜ｂ＜Ｈである。また検出可能な人物の高さの最小値をＵとすると、人物画像が検出可能な大きさを持っている条件はｔ＜Ｕである。またｂの定義より当然ｂ＞０である。
そして、ｔ＜ｂ、ｔ＜Ｕからｔとｒを消去してｂについて解き整理すると、式（４）のようになる。すなわちこれは、カメラ映像で直線Ｂ上に立った人物の画像が検出可能となる条件である。
【００７９】
【数１】
2020141288.tif 000003
【００８０】
この式（４）の第一の不等式がｔ＜ｂ、第二の不等式がｔ＜Ｕに対応する。式（４）の両方の不等式を満たすｂの範囲が検出可能領域となる。なお、式（４）の第一の不等式の根号の中が負の値をとる場合や、式（４）を満たすｂが存在しない場合は、検出可能領域は「なし」とする。また、身長Ｔは例えば日本人の平均身長など、カメラの設置条件に応じて適当に定め、係数Ｃと人物の高さの最長値Ｕは、装置の製造者が事前に求めて設定しておく。図７のフローチャートに説明を戻す。Ｓ７０４の後、情報処理装置の処理はＳ７０５に進む。
【００８１】
Ｓ７０５に進むと、検出条件決定部４０５は、Ｓ７０２で利用者の指定を基に特定された検出希望領域Ｈと、Ｓ７０５で決定された検出可能領域Ｇ（Ｓ）とに基づいて、検出領域Ｒ（Ｈ，Ｓ）を決定する。本実施形態では、Ｒ（Ｈ，Ｓ）＝Ｇ（Ｓ）∩Ｈ、すなわち検出希望領域と検出可能領域の共通部分が、検出領域として定められる。また、検出条件決定部４０５は、検出領域Ｒ（Ｈ，Ｓ）の上面マップ内での面積を求めて記録する。
【００８２】
次にＳ７０６において、検出条件決定部４０５は、本フロー内で未だＳ７０５において検出領域Ｒ（Ｈ，Ｓ）の計算を行っていない撮影条件に変更する余地があるかどうかを判断する。検出条件決定部４０５は、未だ検出領域Ｒ（Ｈ，Ｓ）の計算を行っていない撮影条件があると判断した場合には、Ｓ７０７に進んで新しい撮影条件の設定を選択し、そうでない場合はＳ７０８に進む。
【００８３】
ここで、本実施形態において、撮影条件に含まれるパン・チルト・ズームの設定値は、例えばパンは−６０度から６０度までの５度刻み、チルトは０度から３０度までの３度刻み、ズームは０．２５倍から８倍まで２倍ごとの等比で刻んだ値を取り得るものとする。本フローで撮影条件として探索する範囲は、これらの可能な組み合わせの集合である。
【００８４】
検出条件決定部４０５は、それら各組合せについて算出済みかどうかをチェックするテーブルを保持し、初期値として撮影条件Ｓ0に相当する設定のセルのみがチェックされたテーブルを保持する。
そして、Ｓ７０７に進むと、検出条件決定部４０５は、本フロー内で未だＳ７０５において検出領域Ｒ（Ｈ，Ｓ）の計算を行っていない、現在の撮影条件Ｓと異なる新たな撮影条件Ｓ'を選択する。そして、検出条件決定部４０５はテーブルの撮影条件Ｓ'に相当する設定のセルをチェックし、撮影管理部４０６はカメラ制御部４０７を介して撮影部４０１の状態を撮影条件Ｓ'に合わせて変更して、撮影条件Ｓ'を新たな撮影条件Ｓとする。Ｓ７０７の後、情報処理装置はＳ７０４の処理に戻る。
【００８５】
検出条件決定部４０５は、撮影条件Ｓ'の選択を、前述のテーブルで未チェックのセルを探索することによって行い、例えば参考文献３に示されているＺ階数曲線探索などの公知の手法を用いて、撮影条件Ｓ0に近いカメラ設定から優先的に選択されるようにする。
【００８６】
参考文献３：LAWDER, Jonathan K.. ; KING, Peter J.. H.. . Querying multi-dimensional data indexed using the Hilbert space-filling curve. ACM Sigmod Record, 2001, 30.1: 19-24.
【００８７】
なお、探索方法はこれに限るものではない。例えば、検出条件決定部４０５は、全探索ではなくランダムに選択したサンプルセルで検出領域Ｒ（Ｈ，Ｓ）の面積を求め、サンプル間の補完によって面積が最大となる設定を推定してもよい。また例えば、検出条件決定部４０５は、撮影条件Ｓ0から非常に離れることによって検出領域が小さくなる傾向を検出して、充分な検出領域が得られないと判断すれば探索を早期に打ち切る処理を加えてもよい。
【００８８】
次にＳ７０８に進むと、検出条件決定部４０５は、上面マップ内での面積が最大値をとる撮影条件Ｓmaxとそれに対応した検出領域Ｒ（Ｈ，Ｓmax）の面積とを取得する。そして、検出条件決定部４０５は、その検出領域Ｒ（Ｈ，Ｓmax）の面積と、初期の撮影条件Ｓ0での検出領域Ｒ（Ｈ，Ｓ0）の面積とを比較する。検出条件決定部４０５は、検出領域Ｒ（Ｈ，Ｓmax）の面積の方が大きければＳ７０９に進み、撮影条件Ｓmaxと検出領域Ｒ（Ｈ，Ｓmax）を検出条件として決定して本フローを終了する。一方、検出領域Ｒ（Ｈ，Ｓ0）の面積の方が大きかった場合、情報処理装置の処理はＳ７１０に進み、このときの表示部４０９は、初期条件よりも良い検出条件を発見できなかったことを利用者に警告し、本フローを終了する。
【００８９】
なお検出条件決定部４０５は、面積を単純に比較するのではなく、検出領域Ｒ（Ｈ，Ｓmax）の面積が検出領域Ｒ（Ｈ，Ｓ0）の面積の１．１倍を超えられなかった場合には、利用者が最初に設定した撮影条件を優先して検出条件を変更しないようにしてもよい。
【００９０】
第１の実施形態によれば、検出対象を検出可能な撮影条件の範囲を探索した上で、充分な検出領域、すなわち検出希望領域をなるべく含むような検出可能領域を持つ撮影条件を選択することで、効果的な検出領域を含む検出条件を決定することができる。そして、第１の実施形態によれば、利用者の検出希望領域と、監視カメラの検出可能領域とが効率よく重なる状態を、利用者に特別な知識を要求することなく容易に提示することができる。これにより、第１の実施形態によれば、効率的なカメラ配置の実現に寄与することができる。
【００９１】
（第２の実施形態）
第１の実施形態では、監視カメラの撮影条件に基づいて検出対象の検出が可能な領域であるかどうかを推定する方法を説明した。しかしながら、例えば床面に複雑な凹凸があったり、照明条件のような環境条件の変化が激しい部分が同一の映像に含まれていたりすると、検出対象の検出が可能な領域かどうかの正確な推定が困難になる場合がある。また、照明条件が検出精度に寄与する場合には、これも含めて撮影条件として調整したいことがある。
【００９２】
そこで、第２の実施形態では、監視カメラにより予め撮影された映像を用いて統計的な情報を取得し、その統計的な情報から検出可能領域を推定して検出領域の決定を行う方法を説明する。なお、ここでは第２の実施形態において、第１の実施形態に対して追加または変更された部分について説明し、第１の実施形態と共通な部分については説明を省略する。
【００９３】
図１０（ａ）〜図１０（ｃ）を用いて、第２の実施形態における検出領域の設定方法を説明する。
図１０（ａ）は、監視カメラにより撮影されたカメラ映像５０１と上面マップ５０２の表示例を示した図である。
第２の実施形態では、利用者によりカメラが設置されると、そのカメラによって例えば１日分の撮影が行われて解析用の映像の収集が行われる。なお、解析用映像の撮影中は、図１０（ａ）のようにカメラ映像の監視は行えるが、未だ検出処理は動作していない。また解析映像の収集中は、撮影条件の設定を順次変動させるようにした撮影が行われる。
【００９４】
また、解析用映像の収集中は、撮影条件としてカメラの設定を変動させることの他に、照明条件のような環境条件を変動させることも行われる。図１０（ｂ）は、照明条件の変動例を説明する図である。例えば図１０（ｂ）に示すように、窓のブラインド１００１の開閉や開閉量の調整による照明条件の変動、天井照明の光量の調整などにより床面１００２の光量を変化させることなどによる照明条件の変動が、カメラ設定と併せて行われる。さらに、情報処理装置では、それら収集した解析映像を用いて、人体検出による人物１００３の検出を行い、その人物の出現位置とサイズを記憶しておくようにする。
【００９５】
第２の実施形態では、このような解析映像の収集と人体検出等の処理の完了後、図１０（ｃ）に示すような画面を用いて検出領域の決定が行われる。第２の実施形態における検出可能領域１００４は、検出可能性を０から１の間の数値で表現したヒートマップで表され、前述のように収集した解析映像から検出された人物の情報に基づいて決定される。そして、第２の実施形態では、その検出可能領域１００４と、利用者の指定を基に特定された検出希望領域１００５とに基づいて、検出領域１００６が決定されて表示される。すなわち第２の実施形態の場合、検出領域１００６は、人物等の検出可能性が一定の閾値よりも高い部分である検出可能領域１００４と、利用者の指定を基に特定された検出希望領域１００５との、共通部分として決定されて提示される。
【００９６】
また第２の実施形態の場合、図１０（ｃ）に示すように画面内にはスライドバー１００７が用意されている。スライドバー１００７は、検出可能性に対する閾値を利用者が設定するために用意されている。利用者は、スライドバー１００７を動かすことで閾値を変更して、検出の精度と検出範囲のトレードオフを調整することができる。また第２の実施形態では、解析映像の収集の際に設定された様々な撮影条件に対応した複数の映像１００８が画面上に表示されて、選択可能となされている。利用者はそれら複数の映像１００８から所望の撮影条件に応じた映像を選択することができ、これにより検出条件決定部４０５は、その撮影条件に適した検出領域を選択することができる。
【００９７】
第２の実施形態では、以上のようにして撮影条件と検出領域が決定され、それらを以後の検出時における検出条件として用いる。このように、第２の実施形態では、このように監視カメラにより実際に撮影された映像に基づいて、検出可能性の決定を行うことができる。
【００９８】
以上のような第２の実施形態における動作を実現するための動作フローを、図１１を用いて説明する。
図１１のＳ７０１、Ｓ７０２は、図７に示した第１の実施形態と同様の処理ステップであるが、第２の実施形態の場合、Ｓ７０１において、撮影管理部４０６は、撮影場所の照明の状態と窓のブラインドの状態などの証明条件も、撮影条件に含めて取得する。Ｓ７０２の次はＳ１１０３の処理に進む。
【００９９】
Ｓ１１０３において、撮影部４０１、カメラ制御部４０７による制御の下で、解析用の映像を例えば３０分間撮影し、その解析用映像を記憶部４０８に記録する。
次にＳ１１０４において、検出条件決定部４０５は、Ｓ１１０３で撮影して記録された解析用の映像について人体検出を行う。
次にＳ１１０５において、検出条件決定部４０５は、Ｓ１１０４で解析用の映像から検出した人物についての情報を、記憶部４０８に記録する。この時、記録する情報には、カメラ映像内における人物の位置とサイズの情報を含む。また記録された情報は、現在の撮影条件ごとに分けて記録され、後に別の撮影条件でＳ１１０５の処理が実行された際に混合しないようにする。
【０１００】
次にＳ１１０６において、検出条件決定部４０５は、予め定めた撮影条件の集合についてすべての撮影が完了しているかどうかを判断し、撮影が完了していなければＳ１１０７の処理に進み、撮影が完了していればＳ１１０８の処理に進む。
【０１０１】
Ｓ１１０７に進むと、検出条件決定部４０５は、第１の実施形態のＳ７０９と同様に、未だ撮影していない撮影条件を選択し、その撮影条件を撮影管理部４０６に反映させてから、Ｓ１１０３の処理に戻る。第２の実施形態の場合、ここで撮影条件には、監視カメラの撮影条件に加えて、先に述べた照明や窓のブラインドによる照明条件も含められ、それら照明条件も併せて選択される。
【０１０２】
Ｓ１１０８に進むと、領域決定部４０３は、Ｓ１１０５において記録された撮影条件ごとに、検出可能性分布を求め、その検出可能性分布を用いて検出可能領域を決定する。
図１２は、第２の実施形態において領域決定部４０３で行われる検出可能領域の決定方法を説明するための図である。
【０１０３】
領域決定部４０３は、まず、解析用映像１２０１の中に出現した人物画像Ｐのそれぞれについて、検出可能性ＶPの数値を計算する。そして、領域決定部４０３は、人物画像Ｐを代表した代表点の位置１２０３に、計算で求めた検出可能性ＶPの値をプロットする。
【０１０４】
ここで、領域決定部４０３は、人物画像Ｐのサイズ、縦横比、平均輝度値、画像鮮鋭度、人体検出の確度スコアなどの指標値に基づいて検出可能性ＶPを求める。例えば、指標値ごとに装置の製造者が事前に評価した検出部４０２の検出精度のテーブルを保持しておき、領域決定部４０３は、このテーブルを参照することによって検出可能性ＶPを求める。あるいは、テーブルから近似曲線を多項式などで求めて保持しておき、領域決定部４０３は、各指標値を近似曲線の式に当てはめることで検出可能性ＶPを求める。なお、検出可能性ＶPの値域は０から１とし、その数値が大きいほど検出可能性が高いものとする。また、代表点は例えば外接矩形の下辺中心の点とする。
【０１０５】
そして、領域決定部４０３は、撮影条件Ｓで撮影された映像のすべてのフレームに映っている人物画像について、プロット例１２０４に示するように検出可能性のプロットを行う。そして、図１２の例では、検出可能性のプロットの結果として、領域１２０５で示すような検出可能性分布ＤSが推定されたとする。
【０１０６】
ここで検出可能性分布ＤSは、例えば混合ガウス分布（ＧＭＭ）によって表される分布とし、検出可能性分布の推定には例えばＥＭアルゴリズムなどの公知の方法を用いることができる。またここである閾値Ｔを定めると、領域決定部４０３は、検出可能性分布ＤSの値が閾値Ｔ以上の値ＤS（Ｔ）をとる領域１２０６を定義することができる。なお、閾値Ｔは、利用者が予め設定した値を用いる。後述するＳ１１０９では、領域決定部４０３は、検出可能性分布ＤSと閾値Ｔとから定まる領域ＤS（Ｔ）が、検出可能領域として用いられる。
【０１０７】
そして、領域決定部４０３は、Ｓ１１０５で記録した撮影条件のそれぞれについて検出可能性分布を算出した後、Ｓ１１０９の処理に進む。
Ｓ１１０９に進むと、検出条件決定部４０５は、Ｓ１１０５で記録した撮影条件Ｓのそれぞれについて検出可能領域ＤS（Ｔ）を求めて、検出希望領域との共通部分から検出領域を決定する。そして、検出条件決定部４０５は、上面マップでの面積が最も大きくなる領域を選択して、表示部４０９に表示させる。
なお、検出可能領域を表示部４０９に表示する際は、検出可能領域ＤS（Ｔ）そのものを示す他に、検出可能性分布ＤSを例えば色の濃淡や色相によって変化させてヒートマップとして表示してもよい。
【０１０８】
次に、Ｓ１１１０において、操作部４１０を介し、利用者が使用を希望する検出希望領域と対応する撮影条件を選択する入力を受け付けると、検出条件決定部４０５は、その選択された検出領域と撮影条件とを検出条件として決定して、本フローを終了する。
【０１０９】
なお、閾値Ｔは、利用者が操作部４１０で変更できるようにしてもよい。この場合、領域決定部４０３は、操作部４１０から閾値Ｔの変更を受理すると、Ｓ１１０９に戻り、検出可能領域ＤS（Ｔ）を再計算して表示部４０９で提示し直す。
以上説明したように、第２の実施形態によれば、予め撮影して収集した解析映像を用いた統計的な情報から検出可能領域を推定して検出領域の決定を行うことができる。
【０１１０】
（第３の実施形態 ）
第１、第２の実施形態では、単一の監視カメラについて好適な検出条件を選ぶ方法を説明した。しかしながら、複数の監視カメラを連携して運用する場合には、監視カメラシステム全体の組み合わせとして好適になるように検出条件を設定することが望ましい。第３の実施形態では、複数の監視カメラを連携して運用する監視カメラシステムにおいて、システム全体の組み合わせとして好適になる検出条件を設定可能とする方法を説明する。なお、ここでは第１の実施形態に対して追加または変更される部分について説明し、共通部分については説明を省略する。またここでは第１の実施形態を元にして説明するが、第２の実施形態についても同様に第３の実施形態の処理は適用可能である。なお、以下の説明では２つの監視カメラを連携して運用する例を挙げるが、監視カメラが３つ以上である場合も同様の処理を行うことができる。
【０１１１】
図１３（ａ）は、監視カメラを２台を用いた場合の例を説明するための上面マップを示した図である。この例のように、利用者は、監視カメラ１３０１と監視カメラ１３０２を用いて検出対象の検出を行うことを企図しており、利用者からの指定に基づいて特定される検出希望領域は範囲１３０３であるとする。図１３（ｂ）は図１３（ａ）の例において好適と考えられる検出領域を示しており、領域１３０５が監視カメラ１３０１の検出領域であり、領域１３０４が監視カメラ１３０２の検出領域であるとする。しかし、単純に各々の監視カメラで独立に検出領域を定めると、図１３（ｃ）の領域１３０６のような検出領域が設定されてしまい、両カメラ間で重複部分が出てしまう上に、監視カメラ１３０１の手前側の部分の検出領域が狭くなってしまうことがある。
【０１１２】
そこで、第３の実施形態では、図１３（ａ）のような複数の監視カメラが運用される場合に好適な検出領域の設定を行う方法を説明する。
第３の実施形態のフローは基本的に図７のフローと同様であるが、第３の実施形態の場合は、Ｓ７０９で用いる撮影条件Ｓを、複数の監視カメラの組み合わせに拡張することで対応する。
図１４（ａ）〜図１４（ｄ）には、第３の実施形態において撮影条件として使用する項目と、各撮影条件に対応した値の範囲とのリスト１４０１〜１４０４の例を示している。
【０１１３】
第３の実施形態の場合、図１４（ａ）のリスト１４０１に示すように、カメラ１、カメラ２の２つの監視カメラのそれぞれについてパン、チルト、ズームの値が、独立した撮影条件として保持される。またリストには、第２の実施形態で説明したような、カメラに依存しない環境条件であるブラインドなどの照明条件の状態も合わせて保持されている。図１４（ｂ）に示したリスト１４０２は、具体的な撮影条件の項目と値の範囲を保持したリストの一例であり、それぞれのカメラの項目と環境条件の設定値との組み合わせによって、システム全体としての撮影条件が定められている。
【０１１４】
第３の実施形態の場合、領域決定部４０３は、撮影条件として前述したリストの８項目の組み合わせについて探索を行い、上面マップでの検出可能領域が最大となる撮影条件Ｓmaxと、その条件での検出領域Ｒ（Ｈ，Ｓmax）とを探索する。ただし、総当たりで探索を行うと、カメラ台数が増加した場合に組み合わせ数が指数的に増大し、検出領域の決定に長大な時間がかかることになる。この場合、撮影条件を、監視カメラごとの部分撮影条件に分割し、それら部分撮影条件から第１の実施形態の方法で検出可能領域をそれぞれ求めてから、部分撮影条件ごとの検出可能領域を組み合わせる方法を取って処理量を削減してもよい。また例えば、いわゆる貪欲法で検出領域が最も広いカメラから順に撮影条件を決定するようにしてもよいし、例えば多数のカメラで視野が重複する領域から順に決定するなどの方法で処理量を削減してもよい。
【０１１５】
図１４（ｂ）の撮影条件のリスト１４０２を部分撮影条件に分割した例が図１４（ｃ）のリスト１４０３、および図１４（ｄ）のリスト１４０４である。部分撮影条件は、単独のカメラの項目と、関連する環境条件との組み合わせであり、それぞれの部分撮影条件は第１の実施形態における撮影条件と同様である。なおこの例の場合、ブラインドの環境条件（照明条件）は、ブラインドが撮影範囲の近くにあるカメラ１の部分撮影条件のみに含まれる。
【０１１６】
領域決定部４０３は、まずカメラ１がとりうる部分撮影条件Ｓ１１，・・・，Ｓ１ｎのそれぞれについて、カメラ１における検出可能領域Ｇ（Ｓ１１），・・・，Ｇ（Ｓ１ｎ）を算出する。同様に、領域決定部４０３は、カメラ２がとりうる部分撮影条件Ｓ２１，・・・，Ｓ２ｍのそれぞれについてカメラ２における検出可能領域Ｇ（Ｓ２１），・・・，Ｇ（Ｓ２ｍ）を算出する。次に、領域決定部４０３は、カメラ１の検出可能領域Ｇ（Ｓ１ｉ）とカメラ２の検出可能領域Ｇ（Ｓ２ｊ）の和集合Ｇ（Ｓ１ｉ）∪Ｇ（Ｓ２ｊ）（１≦ｉ≦ｎ、１≦ｊ≦ｍ）を求める。さらに、領域決定部４０３は、和集合Ｇ（Ｓ１ｉ）∪Ｇ（Ｓ２ｊ）のうち、検出領域Ｒ（Ｈ，｛Ｓ１ｉ，Ｓ２ｊ｝）の上面マップでの面積が最も大きくなる部分撮影条件｛Ｓ１ｉ，Ｓ２ｊ｝の組み合わせを求める。そして、領域決定部４０３は、それら部分撮影条件Ｓ１ｉとＳ２ｊを合併した撮影条件を、上面マップでの検出可能領域が最大となる撮影条件Ｓmaxとする。なお、領域決定部４０３は、部分撮影条件Ｓ１ｉとＳ２ｊの組み合わせのうち、環境条件が両立しないものは除外する。例えば部分撮影条件Ｓ１ｉが「照明：全灯」で、部分撮影条件Ｓ２ｊが「照明：消灯」の場合は両立しないためそれらは除外される。
【０１１７】
また第３の実施形態においては、さらに処理量を減らすため、検出領域に制約を加える方法が用いられてもよい。図１４（ｅ）は図１３（ａ）で説明した検出希望領域に、重点撮影ポイント１４０５の指定を加えた例を示した図である。重点撮影ポイント１４０５は、利用者によって撮影が強く希望された重要な場所を示したポイントである。領域決定部４０３は、操作部４１０を介して、利用者から検出希望領域に加えて重要撮影ポイントが指定されると、その重要撮影ポイントを加味して検出可能領域を決定する。なお、図１４（ｅ）では、建物の入り口に重点撮影ポイント１４０５が指定された例を示しており、重点撮影ポイント１４０５を含む領域が検出可能領域として決定されている。
【０１１８】
また領域決定部４０３は、重点撮影ポイントを含まなければならないという制約が設けられた場合、検出可能領域Ｇ（Ｓ１ｉ）とＧ（Ｓ２ｊ）のいずれも重点撮影ポイントを含まない部分撮影条件｛Ｓ１ｉ，Ｓ２ｊ｝の組み合わせを除外することができる。
なお、重点撮影ポイントは複数指定されてもよく、その場合、領域決定部４０３は、検出領域がすべての重点撮影ポイントを含むように撮影条件を探索する。
また、第３の実施形態において、すべての重点撮影ポイントを含むような撮影条件が得られなかった場合には、前述の実施形態のＳ７１０と同じような警告が行われてもよい。
第３の実施形態によれば、以上のようにすることで、複数の監視カメラを利用した際にも全体として好適な検出条件を決定することができる。
【０１１９】
（第４の実施形態 ）
第１から第３の実施形態では、異常な行動をとった人物の検出という１種類の特性の検出を行うシステムを例に挙げて説明した。しかしながら、検出したい特性が複数あって、複数の検出方法を用いたい場合がある。このとき、それぞれの検出方法について、検出処理の特性の違いによって、検出可能領域が異なることが一般的であり、したがって全体として適切な検出条件を設定する必要がある。
そこで第４の実施形態では、複数の検出方法を備えたシステムにおいて、それぞれ異なる検出可能領域を同時に調整する方法を説明する。
【０１２０】
第４の実施形態における検出部４０２は、異常な行動をとった人物を検出する異常検出処理に加えて、人物の顔検出も公知の手法によって行うものとする。
図１５は、第２の実施形態の図１０（ｃ）で説明した検出条件設定画面を、２種類の検出方法を持つ第４の実施形態において拡張した例を示した図である。図１５において図１０（ｃ）と同じ参照符号が付された要素は、第２の実施形態で説明したものと同じ機能を持ち、それらの説明は省略し、以下、第４の実施形態で追加された部分について説明する。
【０１２１】
検出可能領域の分布１５０１と１５０２は、検出方法ごとに表示される。分布１５０１は異常検出における検出可能領域の分布の一例を示し、分布１５０２は顔検出における検出可能領域の分布の一例を示している。異常検出では人体の全身から特徴を検出するため、例えば手前側で人体の一部分が画面外に出た場合には検出可能性が下がることになる。一方、顔検出では顔が映っていればよいので、より手前側でも検出される可能性が高い。しかし、顔は人体と比較すると相対的に小さいため、例えば奥側で顔の画像が小さくなると、顔の特徴を捉えることが難しくなることがある。
【０１２２】
分布１５０３は、それら異常検出における検出可能領域の分布１５０１と、顔検出における検出可能領域の分布１５０２との、２つの検出可能領域の分布を合併して表示した画面である。領域決定部４０３は、異常検出と顔検出の２つの分布の各点での重み付きの平均を取ってからスムージングすることによって分布１５０３を求める。分布１５０３は、異常検出と顔検出の両方について検出可能性が高い部分を示す分布となる。
【０１２３】
また本実施形態において、それら異常検出と顔検出とにおける２つの検出可能領域を表す分布に対する重みは、スライドバー１５０４と１５０５を用いて調整可能となされておいる。領域決定部４０３は、利用者によりスライドバー１５０４や１５０５が調整されると、その調整の値に応じて、２つの検出可能領域の分布に対する重みを設定する。これにより、利用者は、例えば玄関など人通りが多い場所については、顔検出に対応したスライドバー１５０５を調整して入退場者管理のため顔検出の優先度を上げるような設定を行うことができる。また、利用者は、例えば人通りが少なく目の届きにくい場所については、異常検出に対応したスライドバー１５０４を調整して異常検出を優先するような設定を行うことができる。
【０１２４】
なお、合併分布の算出方法としては、分布の各点の相乗平均や最大値をとる方法や、点ごとではなく畳み込み平均を用いたりするなど他の方法が用いられてもよい。
また第４の実施形態の場合、検出領域１００６は、それら合併された分布から定まる検出可能領域と、検出希望領域１００５とから決定される。
【０１２５】
第４の実施形態に係るフローは、前述の図１１と同様であるが、第４の実施形態の場合は検出部４０２が複数の検出方法を実行可能となされていることで、以下の処理が追加されている。
第４の実施形態の場合、Ｓ１１０４において、検出条件決定部４０５は、人体検出に加えて顔検出を行い、Ｓ１１０５において、顔についての情報を合わせて記録する。
【０１２６】
またＳ１１０８において、領域決定部４０３は、それぞれの検出方法ごとに検出可能性の分布を推定し、それらの分布から先に述べたような合併分布を作成する。顔検出の検出可能性は、例えば顔の目幅のサイズから検出可能性への関数を、数式やテーブルによって異常検出のものとは別に予め定めておく。そして、領域決定部４０３は、合併分布と閾値によって定まる領域を最終的な検出可能領域とする。
【０１２７】
またＳ１１０９において、領域決定部４０３は、図１５に示したように表示部４０９を介して検出領域を表示させ、合わせてそれぞれの検出方法に対応する検出可能領域も表示させる。
また第４の実施形態の場合、Ｓ１１１０において、操作部４１０を介した図１５のスライドバー１５０４や１５０５からの入力により、各検出方法に対する重みを利用者が合わせて指定できるようにする。
【０１２８】
第４の実施形態によれば、以上のようにして、複数の検出方法を備えたシステムにおいて、それぞれ異なる検出可能領域を同時に調整することができる。なお、検出方法が３つ以上に増えた場合でも前述同様の方法で拡張可能である。
【０１２９】
（第５の実施形態）
第１から第４の実施形態では、利用者が、検出希望条件を検出希望領域として具体的に指定できるシステムの例を挙げた。しかしながら、利用者にとっては、具体的な検出希望領域を指定することがしばしば難しい場合がある。第５の実施形態では、撮影箇所の環境情報に基づき、より柔軟な形で利用者が検出希望条件を指定できるようにする方法を説明する。
【０１３０】
図１６（ａ）〜図１６（ｆ）は、第５の実施形態における検出希望条件の設定方法の説明に用いる図である。
図１６（ａ）に示した個所１６０１や、同じく図１６（ｂ）に示した個所１６０２は、路面上に凹凸がある箇所を表しているとする。また図１６（ａ）に示した領域１６０３や、図１６（ｂ）に示した領域１６０４は、それぞれドアの前の領域を示している。個所１６０１，１６０２に示した凸凹個所は例えば人がつまずきやすい箇所であり、領域１６０３，１６０４のドアの前領域は例えば人が出合い頭に衝突する可能性ある領域である。このような場合、利用者が、それら個所１６０１，１６０２や領域１６０３，１６０４について、注意領域として検出できるような設定を行いたくなると想定される。ただし、具体的に異常の可能性が高そうな箇所などを前もって予測し、それらを注意領域として指定することは必ずしも容易でない。例えば個所１６０１の凹凸はカメラ映像では視認し難い場合があり、例えば領域１６０３のドアの前領域で特に強調する情報がない場合は衝突の可能性に利用者が注意を向けないことがありうる。
【０１３１】
そこで、第５の実施形態では、利用者が、直接、検出希望領域を指定するのではなく、図１６（ｃ）に示すような検出希望条件指定のためのダイアログ１６０５を用いて検出希望条件を設定する例を説明する。
検出条件決定部４０５は、最初に撮影環境における環境情報を収集する。環境情報は、上面マップの建物見取り図や設計図、周辺地図などの情報、カメラ映像からの物体認識の結果、カメラに搭載された測距装置やＧＰＳなどの位置情報を含む。そして、検出条件決定部４０５は、これらの環境情報と、利用者からの検出希望条件とに基づいて、注意箇所を検出する。
【０１３２】
ダイアログ１６０５は、検出領域の優先条件を指定するラジオボタン１６０６を備えており、検出条件決定部４０５は、利用者によりラジオボタン１６０６の中から優先したい条件が選択されると、その選択されたラジオボタンの情報を取得する。
ここで、ラジオボタン１６０６のなかで、例えば「なるべく広く」のボタンが選択された場合、検出条件決定部４０５は、検出領域を広くするような検出条件を、第１の実施形態と同様の処理により設定する。また例えば「路面の段差」のボタンが選択された場合、検出条件決定部４０５は、環境情報に含まれる上面マップから段差のある領域を注意箇所として登録し、検出可能領域が注意箇所を含むことを条件として検出領域を決定する。また例えば、「出会い頭の衝突可能性」のボタンが選択された場合、検出条件決定部４０５は、環境情報に含まれるドアについて、ドアに面する領域を注意箇所として登録し、検出可能領域が注意箇所を含むことを条件として検出領域を決定する。検出条件決定部４０５は、これらいずれの場合も注意箇所が複数検出された場合には、それら注意箇所を含むように検出領域を決定する。
【０１３３】
なお、個所１６０１や領域１６０３のような注意箇所の領域を示した映像は、表示部４０９に参考情報として表示してもよいが、監視カメラが多数あって煩雑な場合などは必ずしも表示しなくともよい。
【０１３４】
また、他の例として、利用者がダイアログで検出条件を明示的に指定する代わりに、それぞれの優先条件で検出領域を決めてから、利用者に提示して選ばせる方法が用いられてもよい。図１６（ｄ）の検出領域１６０８は、ラジオボタン１６０６の「なるべく広く」の条件で決定した検出領域を表している。また図１６（ｅ）の検出領域１６０９は、ラジオボタン１６０６の「路面の段差」の条件で決定した検出領域を表している。図１６（ｆ）の検出領域１６１０は、ラジオボタン１６０６の「出会い頭の衝突可能性」の条件で決定した検出領域を表している。これら検出領域１６０８，１６０９，１６１０のうち、特に領域１６１１が検出領域を表し、領域１６１５の部分は検出領域の決定に利用した注意箇所、領域１６１４の部分は利用しなかった注意箇所を表している。
【０１３５】
検出条件決定部４０５は、それぞれの優先条件で検出領域を決定し、それら決定された検出領域を、表示部４０９を介して表示させる。例えば利用者が３つの検出領域から実際に検出に使用する領域を選択した場合、検出希望条件指定のダイアログ１６０５と同様の効果が得られることになる。ただしこの場合、利用者は明文化された優先条件を明示的に選択することなく検出領域を決めることが出来る。
【０１３６】
前述のような検出領域を決める場合、Ｓ７０５において、検出条件決定部４０５は、検出条件Ｓを決定する際に、検出希望領域Ｈに基づく検出領域Ｒ（Ｈ，Ｓ）を最大化する代わりに、注意箇所をどれだけ含むかのスコアＩＳを最大化するように動作すればよい。スコアＩＳは、検出可能領域Ｇ（Ｓ）に全体が含まれる注意箇所の個数として定められる。なお、部分的に含まれる注意箇所は、その割合をスコアＩＳに加えたり、カメラ画像上の大きさに応じたボーナスを与えたりしてもよい。
【０１３７】
なお、環境情報から得られる注意箇所は、前述した例の他に、撮影箇所に置かれた消火器などの物体、マンホールなどの穴、人が足を引っかける可能性のあるコード、頭をぶつける可能性のある懸垂物、やけどの可能性がある熱源などの物体が加えられてもよい。また、段差の他に床面のスロープやへこみ、照明が暗い箇所や変化が大きい箇所などの条件が加えられてもよい。さらに暗い場所の懸垂物など、これらの注意箇所を組み合わせた優先条件が設定されてもよいし、複数の優先条件に優先順位をつけて選択できるようになされてもよい。
【０１３８】
（その他の実施形態）
本発明は、前述の各実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
前述の実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明は、その技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１３９】
１０１：撮影部、１０２：撮影設定部、１０３：検出部、１０４：領域決定部、１０５：希望条件取得部、１０６：検出条件決定部、３０１：監視カメラ群、３０４：解析サーバー、３０３：システム管理サーバー、３０５：録画サーバー、３０８：端末装置
【図１】
2020141288.tif 000004
【図２】
2020141288.tif 000005
【図３】
2020141288.tif 000006
【図４】
2020141288.tif 000007
【図５】
2020141288.tif 000008
【図６】
2020141288.tif 000009
【図７】
2020141288.tif 000010
【図８】
2020141288.tif 000011
【図９】
2020141288.tif 000012
【図１０】
2020141288.tif 000013
【図１１】
2020141288.tif 000014
【図１２】
2020141288.tif 000015
【図１３】
2020141288.tif 000016
【図１４】
2020141288.tif 000017
【図１５】
2020141288.tif 000018
【図１６】
2020141288.tif 000019