(57)【要約】【課題】複数の撮像装置によって撮像された撮像画像のうち、イベントに関連する適切な撮像画像をユーザに提示する。【解決手段】情報処理装置は、所定の事象に基づいて検知されたイベントの内容を示すイベント情報を取得する第１の取得手段と、第１の取得手段により取得されたイベント情報に応じて、異なる判別方法を用いて、複数の撮像装置のうちイベントに関連する撮像画像を撮像する撮像装置を判別する判別手段と、判別手段により判別された撮像装置により撮像された撮像画像を表示させる表示制御手段と、を備える。【選択図】      図２
2020102676.tif 000002
【特許請求の範囲】
【請求項１】
所定の事象に基づいて検知されたイベントの内容を示すイベント情報を取得する第１の取得手段と、
前記第１の取得手段により取得された前記イベント情報に応じて、異なる判別方法を用いて、複数の撮像装置のうち前記イベントに関連する撮像画像を撮像する撮像装置を判別する判別手段と、
前記判別手段により判別された撮像装置により撮像された撮像画像を表示させる表示制御手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記判別手段は、
前記イベントが検知された位置から所定距離以内に位置する撮像装置を、前記イベントに関連する撮像画像を撮像する撮像装置として判別することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判別手段は、
前記イベントが検知された位置から所定距離以内の範囲に撮像範囲が含まれる撮像装置を、前記イベントに関連する撮像画像を撮像する撮像装置として判別することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記判別手段は、
前記イベントが検知された位置に配置された撮像装置の撮像方向に位置する撮像装置を、前記イベントに関連する撮像画像を撮像する撮像装置として判別することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記判別手段は、
前記複数の撮像装置が配置されたエリアにおける構造物の配置情報を用いて、前記イベントに関連する撮像画像を撮像する撮像装置を判別することを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記判別手段は、
前記イベントが検知された位置から出口までの経路上に位置する撮像装置を、前記イベントに関連する撮像画像を撮像する撮像装置として判別することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記イベントが検知された位置を示す検知位置情報を取得する第２の取得手段と、
前記複数の撮像装置の位置を示す撮像位置情報を取得する第３の取得手段と、をさらに備え、
前記判別手段は、
前記イベント情報、前記検知位置情報および前記撮像位置情報に基づいて、前記イベントに関連する撮像画像を撮像する撮像装置を判別することを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記第３の取得手段は、前記イベントが検知された際に、前記撮像位置情報を取得することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記第１の取得手段は、前記複数の撮像装置によりそれぞれ撮像された撮像画像をもとに検知されたイベントの内容を示す前記イベント情報を取得することを特徴とする請求項１から８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記第１の取得手段は、
前記複数の撮像装置によりそれぞれ撮像された撮像画像を取得し、取得された撮像画像から前記イベントを検知することで前記イベント情報を取得することを特徴とする請求項１から９のいずれか１項に記載の情報処理装置。
【請求項１１】
所定の事象に基づいて検知されたイベントの内容を示すイベント情報を取得するステップと、
前記イベント情報に応じて、異なる判別方法を用いて、複数の撮像装置のうち前記イベントに関連する撮像画像を撮像する撮像装置を判別するステップと、
判別された前記撮像装置により撮像された撮像画像を表示させるステップと、を含むことを特徴とする情報処理方法。
【請求項１２】
コンピュータを、請求項１から１０のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
複数の監視カメラの映像を表示する映像表示システムにおいて、監視カメラが予め設定された事象に基づいてイベントを検知した場合、イベントを検知した監視カメラの映像をモニタ画面上に表示することが一般的に行われている。しかしながら、イベントを検知した監視カメラの映像を表示しただけでは、監視者が周囲の状況を把握することは難しい。
そこで、特許文献１には、イベントを検知した監視カメラの映像とその周辺にある監視カメラの映像とを表示する技術が開示されている。具体的には、この技術は、道路に設置された複数の監視カメラのうちの１つの監視カメラが道路上にある落下物を検知した際、落下物を検知した監視カメラの映像と、その上流または下流にある監視カメラの映像とを表示する技術である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１３９５５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、検知されたイベントの内容に応じて、監視者が優先的に監視したい映像は異なる。例えば、侵入禁止エリアへの侵入が検知された場合、監視者は、侵入者とその周囲の状況とを優先的に監視したい。一方、備品等の持ち去りが検知された場合、犯人は逃走する可能性が高いため、監視者は犯人の逃走経路を優先的に監視したい。このように、イベントの内容によって優先的に表示すべき監視カメラの映像は異なり、必ずしもイベントを検知した監視カメラの周囲に存在する監視カメラの映像を表示することが適切であるとは限らない。
そこで、本発明は、複数の撮像装置によって撮像された撮像画像のうち、イベントに関連する適切な撮像画像をユーザに提示することを課題としている。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る情報処理装置の一態様は、所定の事象に基づいて検知されたイベントの内容を示すイベント情報を取得する第１の取得手段と、前記第１の取得手段により取得された前記イベント情報に応じて、異なる判別方法を用いて、複数の撮像装置のうち前記イベントに関連する撮像画像を撮像する撮像装置を判別する判別手段と、前記判別手段により判別された撮像装置により撮像された撮像画像を表示させる表示制御手段と、を備える。
【発明の効果】
【０００６】
本発明によれば、複数の撮像装置によって撮像された撮像画像のうち、イベントに関連する適切な撮像画像をユーザに提示することができる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態における情報処理装置のハードウェア構成例である。
【図２】第一の実施形態における情報処理装置の機能構成の一例を示す図である。
【図３】第一の実施形態における情報処理装置の動作を示すフローチャートである。
【図４】侵入検知時の映像表示について説明する図である。
【図５】持ち去り検知時の映像表示について説明する図である。
【図６】不審者検知時の映像表示について説明する図である。
【図７】第二の実施形態における情報処理装置の機能構成の一例を示す図である。
【図８】第二の実施形態における情報処理装置の動作を示すフローチャートである。
【図９】不審者検知時の映像表示について説明する図である。
【図１０】エレベータ内の不審者検知時の映像表示について説明する図である。
【図１１】情報処理装置の動作の別の例を示すフローチャートである。
【図１２】映像表示の別の例について説明する図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明を実施するための形態について詳細に説明する。
なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【０００９】
（第一の実施形態）
本実施形態では、複数の撮像装置により撮像された映像を表示する映像表示システムとして、所定の事象に基づいてイベントを検知し、検知されたイベントに関連する映像を表示するシステムについて説明する。上記所定の事象は、侵入、持ち去り、置き去り、悲鳴発生、不審者出現といった異常な事象である。
本実施形態における映像表示システムは、イベントが検知された際に、イベントの内容に応じて、当該イベントに関連する映像を表示することで、監視者にとって所望な映像を提示する。
【００１０】
図１は、本実施形態における映像表示システムが備える情報処理装置１００のハードウェア構成例である。
情報処理装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、システムバス１０４、入力Ｉ／Ｆ１０５、出力Ｉ／Ｆ１０６、入出力Ｉ／Ｆ１０７を備える。
ＣＰＵ１０１は、各種処理のための演算や論理判断などを行い、情報処理装置１００における動作を統括的に制御する。ＲＯＭ１０２は、ＣＰＵ１０１が処理を実行するために必要なプログラムを記憶する不揮発性メモリである。なお、当該プログラムは、情報処理装置１００に接続された記憶装置１３０や着脱可能な記憶媒体に記憶されていてもよい。ＲＡＭ１０３は、ＣＰＵ１０３の主メモリ、ワークエリア等として機能する。ＣＰＵ１０１は、処理の実行に際してＲＯＭ１０２や記憶装置１３０などから必要なプログラム等をＲＡＭ１０３にロードし、当該プログラム等を実行することで各種の機能動作を実現する。
システムバス１０４は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、入力Ｉ／Ｆ１０５、出力Ｉ／Ｆ１０６おより入出力Ｉ／Ｆ１０７を接続する。システムバス１０４は、アドレスバス、データバス及びコントロールバスなどを含むことができる。
【００１１】
入力Ｉ／Ｆ１０５は、複数の撮像装置１１０に接続され、複数の撮像装置１１０からそれぞれ出力される信号を取得する。
撮像装置１１０は、１枚以上の撮像画像を含む映像を出力する監視カメラである。複数の撮像装置１１０（以下、「カメラ」という。）は、それぞれ異なる位置に設置され、それぞれ異なる撮像範囲を撮像することができる。カメラ１１０は、例えばネットワークを介して情報処理装置１００に対して撮像画像（映像）を送信するネットワークカメラとすることができる。
また、カメラ１１０は、撮像画像（映像）をもとに、所定の事象に基づいてイベントを検知し、情報処理装置１００に対して、カメラ１１０の個体を識別するための識別情報や、上記イベントに関する情報（イベント情報）を示す信号を送信することもできる。つまり、入力Ｉ／Ｆ１０５がカメラ１１０から取得する信号は、カメラ１１０により撮像された映像、カメラ１１０の識別情報、およびカメラ１１０が検知したイベントのイベント情報を含む。
【００１２】
出力Ｉ／Ｆ１０６は、表示装置１２０に接続され、表示装置１２０に対してカメラ１１０から取得した映像を出力する。
表示装置１２０は、カメラ１１０により撮像された映像を表示するための装置である。表示装置１２０は、液晶ディスプレイ、ＣＲＴディスプレイ、プロジェクタなどを備えることができる。情報処理装置１００は、後述する処理を実行して、複数のカメラ１１０の映像うち表示装置１２０に表示させる映像を決定し、決定した映像を表示装置１２０へ出力する。
【００１３】
入出力Ｉ／Ｆ１０７は、記憶装置１３０に接続され、記憶装置１３０に対してデータの入出力を行う。
記憶装置１３０は、情報処理装置１００が備えるハードディスクドライブ（ＨＤＤ）とすることができる。なお、記憶装置１３０は、情報処理装置１００に外部から接続された外部記憶装置であってもよい。この場合、記憶装置１３０は、メディア（記録媒体）と、当該メディアへのアクセスを実現するための外部記憶ドライブとを備えることができる。このようなメディアとしては、例えば、ＵＳＢメモリ、フラッシュメモリ等が知られている。また、記憶装置１３０は、情報処理装置１００に対してネットワークを介して接続されたサーバ装置であってもよい。
情報処理装置１００は、例えばパーソナルコンピュータ（ＰＣ）といったユーザ（監視者）が操作可能な端末装置とすることができる。なお、複数のカメラ１１０のうちの１台が情報処理装置１００として動作してもよい。
【００１４】
図２は、情報処理装置１００の機能構成の一例を示す図である。
この図２に示すように、情報処理装置１００は、映像入力部１１と、イベント検知部１２と、表示制御部１３と、を備える。この図２に示す情報処理装置１００の各要素のうち少なくとも一部の機能は、図１に示すＣＰＵ１０１がプログラムを実行することで実現することができる。ただし、図２に示す情報処理装置１００の各要素のうち少なくとも一部が専用のハードウェアとして動作するようにしてもよい。この場合、専用のハードウェアは、ＣＰＵ１０１の制御に基づいて動作する。
【００１５】
映像入力部１１は、複数のカメラ１１０から出力された映像を、ネットワーク１５０を介して取得し、情報処理装置１００が制御する情報に変換する。
ネットワーク１５０は、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）の通信規格に準拠する複数のルータ、スイッチ、ケーブル等から構成される。なお、ネットワーク１５０は、カメラ１１０と情報処理装置１００との間で通信可能な構成であれば、その通信規格、規模および構成は問わない。ネットワーク１５０は、インターネットや有線ＬＡＮ（Local Area Network）、無線ＬＡＮ（Wireless LAN）、ＷＡＮ（Wide Area Network）、若しくはこれらの複合により実現してもよい。
【００１６】
イベント検知部１２は、カメラ１１０から出力された信号を、ネットワーク１５０を介して取得し、情報処理装置１００が制御する情報に変換する。イベント検知部１２が取得する信号は、カメラ１１０の識別情報と、イベント情報と、を含む。ここで、イベント情報は、イベントの内容を示す情報であり、「侵入検知」、「持ち去り検知」、「不審者検知」などである。
複数のカメラ１１０の位置を示す位置情報（撮像位置情報）は、予め取得しておくことができる。この場合、撮像位置情報は、予め監視者により設定され、カメラ１１０の識別情報と対応付けて記憶装置１３０に記憶されているものとする。カメラ１１０の位置情報は、複数のカメラ１１０が存在する場所に関する情報であり、緯度情報、経度情報、図面上の位置座標情報などとすることができる。なお、カメラ１１０の位置情報は、カメラ１１０の位置が解る情報であればよく、上記に限定されるものではない。また、カメラ１１０がＧＰＳを備えている場合、カメラ１１０から撮像位置情報を取得するようにしてもよい。
【００１７】
イベント検知部１２は、記憶装置１３０に記憶された複数のカメラ１１０の位置情報と、イベントを検知したカメラ１１０から取得された識別情報とに基づいて、イベントを検知したカメラ１１０の位置情報を取得することができる。本実施形態では、イベント検知部１２は、イベントを検知したカメラ１１０の位置情報を、イベントが検知された位置を示す位置情報（検知位置情報）として取得する。
表示制御部１３は、イベント情報（イベントの内容）と、イベントが検知された検知位置情報と、複数のカメラ１１０の撮像位置情報とに基づいて、イベントが検知された場合にどのカメラ１１０の映像を表示装置１２０に表示させるかを判別する。また、表示制御部１３は、判別した結果であるカメラ１１０を表示対象カメラとし、当該表示対象カメラの映像を表示装置１２０へ出力する。
【００１８】
次に、本実施形態における情報処理装置１００の動作について、図３のフローチャートを用いて説明する。
この図３の処理は、例えば情報処理装置１００が起動され、カメラ１１０と接続されたタイミングで実行される。ただし、図３の処理の開始タイミングは、上記のタイミングに限らない。情報処理装置１００は、ＣＰＵ１０１が必要なプログラムを読み出して実行することにより、図３に示す各処理を実現することができる。以降、アルファベットＳはフローチャートにおけるステップを意味するものとする。
【００１９】
以下、複数のカメラ１１０が、図４（ａ）、図５（ａ）および図６（ａ）に示すように、監視対象の施設２００内に３０台（Ｃ１〜Ｃ３０）配置されている場合を例に説明する。施設２００内には、４つの部屋２０１〜２０４があり、各部屋にはカメラが四隅に設置されている。また、通路にもカメラが設置されている。
例えば侵入検知の場合、図４（ａ）に示すように、予め定められた検知線２１１を境に侵入者２１２がカメラＣ２３に対して近づいてきたかどうかを判断することで、破線で囲まれた侵入禁止エリア２１３への侵入者２１２の侵入を検知することができる。この場合、カメラＣ２３の映像をもとに侵入検知を行うことができる。ただし、カメラＣ２３の映像を用いた侵入検知は一例であり、侵入検知の方法は上記に限定されない。例えば、赤外線センサなど、他のセンサを用いて侵入を検知することもできる。
【００２０】
また、持ち去り検知の場合、図５（ａ）に示すように、部屋２０１にある予め定められた備品２２１が移動もしくは消失したかどうかを判断することで、備品２２１の持ち去りを検知することができる。例えば、カメラＣ６の撮像範囲内に備品２２１が含まれる場合、カメラＣ６の映像をもとに備品２２１の持ち去りを検知することができる。ただし、持ち去り検知の方法は上記に限定されるものではなく、赤外線センサなど、他のセンサを用いて持ち去りを検知することもできる。
さらに、不審者検知の場合には、図６（ａ）に示すように、ナイフ２３１を所持している人物２３２が存在するかどうかを判断することで、不審者を検知することができる。この場合、各カメラＣ１〜Ｃ３０の映像をもとに不審者を検知する。なお、本実施形態ではナイフ２３１を所持している人物２３２を不審者として判断する場合について説明するが、他の属性を設定することで不審者を検知するようにしてもよい。例えば、事前に登録された人物と顔が一致したかどうかで不審者を検知してもよい。
【００２１】
図３のＳ１において、情報処理装置１００は、複数のカメラＣ１〜Ｃ３０の映像を取得し、予め設定されたカメラの映像を表示装置１２０のディスプレイへ出力する。表示画面の一例を図４（ｂ）に示す。
図４（ｂ）に示すように、表示装置１２０の表示画面には、情報処理装置１００が接続されているカメラの一覧１２１と、カメラの映像ビュー１２２とを表示することができる。映像ビュー１２２に表示するカメラの映像およびビューレイアウトは、監視者が予め設定することができる。なお、図４（ｂ）では、映像ビュー１２２を３×３の画面としているが、映像ビュー１２２の分割数は監視者が変更することができる。
【００２２】
図３に戻ってＳ２では、情報処理装置１００は、カメラ１１０がイベントを検知したか否かを判定する。そして、情報処理装置１００は、いずれのカメラ１１０もイベントを検知していないと判定した場合にはＳ２の処理を繰り返し、イベントを検知したカメラ１１０が存在すると判定した場合にはＳ３に移行する。
Ｓ３では、情報処理装置１００は、イベントを検知したカメラ１１０から識別情報を取得し、ＲＡＭ１０３に記憶する。次にＳ４では、情報処理装置１００は、イベントを検知したカメラ１１０から検知したイベントの内容を示すイベント情報を取得し、ＲＡＭ１０３に記憶する。
【００２３】
Ｓ５では、情報処理装置１００は、Ｓ３において取得されたカメラ１１０の識別情報と、Ｓ４において取得されたイベント情報と、記憶装置１３０に記憶された複数のカメラ１１０の位置情報とを用いて、表示装置１２０に映像を表示するカメラを判別する。ここで、情報処理装置１００は、イベントの内容に応じて、異なる判別方法を用いてイベントに関連する映像を撮像するカメラ１１０を判別し、表示装置１２０に映像を表示するカメラ（表示対象カメラ）とする。
例えば、イベント情報が「侵入検知」である場合、情報処理装置１００は、イベントが検知された位置（イベントを検知したカメラ１１０の位置）から所定距離以内に位置するカメラ１１０を表示対象カメラとする。つまり、情報処理装置１００は、イベントを検知したカメラ１１０と、当該イベントを検知したカメラ１１０の周囲に配置されたカメラとを表示対象カメラとする。
【００２４】
一方、イベント情報が「持ち去り検知」である場合には、情報処理装置１００は、イベントが検知された位置（イベントを検知したカメラ１１０の位置）から出口までの経路上に位置するカメラ１１０を表示対象カメラとする。つまり、情報処理装置１００は、複数のカメラ１１０が配置された設置エリアにおける構造物の配置情報を用いて、表示対象カメラを判別する。
また、イベント情報が「不審者検知」である場合には、情報処理装置１００は、イベントが検知された位置に配置されたカメラ１１０（イベントを検知したカメラ１１０）の撮像方向に位置するカメラ１１０を表示対象カメラとする。つまり、情報処理装置１００は、不審者が通行した可能性の高い経路に近いカメラ１１０を表示対象カメラとする。
【００２５】
具体的には、図４（ａ）に示すように、侵入者２１２が侵入禁止エリア２１３に侵入した場合、カメラＣ２３が侵入を検知する。この場合、情報処理装置１００は、イベント情報が「侵入検知」であり、侵入を検知したカメラがカメラＣ２３であることを検出する。そのため、情報処理装置１００は、カメラＣ２３との距離が近いカメラを表示対象カメラとして判別する。つまり、情報処理装置１００は、カメラＣ２３からカメラＣ１〜カメラＣ３０までの距離をそれぞれ計算し、計算した距離が所定距離以内にあるカメラを表示対象カメラとする。
【００２６】
上記所定距離は、例えば１０メートルに設定することができる。カメラＣ２３と最も近い距離（８メートル）にカメラＣ２８が配置されており、次に近い距離（１０メートル）にカメラＣ２２、Ｃ２４、Ｃ２７およびＣ２９が配置されているものとする。この場合、カメラＣ２２、Ｃ２４、Ｃ２７、Ｃ２８およびＣ２９が表示対象カメラとなる。なお、上記所定距離は、監視者が変更することが可能である。
なお、本実施形態では、イベントを検知したカメラから所定距離以内に位置するカメラを表示対象カメラとする場合について説明したが、上記に限定されるものではない。例えば、各カメラの撮像範囲を検出し、イベント検知したカメラに近い範囲を撮像しているカメラ、より具体的には、イベント検知したカメラから所定距離以内の範囲に撮像範囲が含まれるカメラを、表示対象カメラとしてもよい。
【００２７】
一方、図５（ａ）に示すように、人物２２２が備品２２１を持ち去った場合、カメラＣ６が持ち去りを検知する。この場合、情報処理装置１００は、イベント情報が「持ち去り検知」であり、持ち去りを検知したカメラがカメラＣ６であることを検出する。イベントが検知された位置（備品２２１が配置されていた位置）から出口までの最短の経路は、ドア２２３を通り出口２２４へ向かう経路２２５である。そのため、情報処理装置１００は、経路２２５に近いカメラＣ７、Ｃ１３、Ｃ８およびＣ３を表示対象カメラとする。
なお、カメラ毎に、「持ち去り検知」した際にどのカメラを表示対象カメラとするかを予め登録しておいてもよい。
【００２８】
また、カメラＣ１〜Ｃ３０の設置エリアにある出口２２４の位置情報やドア２２４の位置情報といった構造物の配置情報を予め登録しておくことで、表示対象カメラを判別することも可能である。この場合、まず、持ち去りを検知したカメラＣ６と、カメラＣ１〜カメラＣ３０との距離をそれぞれ計算する。次に、出口２２４とカメラＣ１〜カメラＣ３０との距離をそれぞれ計算する。同様に、イベントを検知したカメラＣ６と最も距離の近いドア２２３とカメラＣ１〜カメラＣ３０との距離をそれぞれ計算する。そして、これらを加算した距離が小さい順に所定数のカメラを抽出し、表示対象カメラとする。
なお、ここでは「持ち去り検知」を例に説明したが、「置き去り検知」や「悲鳴検知」のように犯人が逃走する可能性が高いイベントであれば同様に適用可能である。また、ここでは、イベントが検知された位置から出口までの経路上にあるカメラを表示対象カメラとする場合について説明したが、上記に限定されるものではない。例えば、ドアや出口に設置されたカメラのみを表示対象カメラとしてもよいし、出口が複数存在する場合、複数の出口をそれぞれ撮像するカメラを表示対象カメラとしてもよい。
【００２９】
さらに、図６（ａ）に示すように、不審者２３２が通路に存在する場合には、カメラＣ１３が当該不審者２３２を検知する。この場合、情報処理装置１００は、不審者２３２が通行した経路２３３に近いカメラＣ３およびＣ８を表示対象カメラとする。ここで、表示対象カメラは、イベントを検知したカメラＣ１３の撮像方向に基づいて、判別することができる。情報処理装置１００は、カメラＣ１３の向いている方向に不審者２３２が通行した経路２３３が存在すると推測し、カメラＣ１３の向いている方向にあるカメラＣ３およびＣ８を、表示対象カメラとする。
このように、情報処理装置１００は、イベントの内容を示すイベント情報、イベントが検知された位置を示す検知位置情報、および複数のカメラ１１０の位置を示す撮像位置情報に基づいて、表示対象カメラを判別することができる。
【００３０】
なお、イベント情報が「侵入検知」であり、図４（ａ）に示す例のように侵入を検知するカメラが予め決まっている場合、表示対象カメラを予め設定しておくことも可能である。この場合、カメラ間の距離の計算は不要となる。また、イベント情報が「持ち去り検知」である場合にも同様である。図５（ａ）に示す例のように、予め決められた備品２２１の持ち去りを検知する場合には、持ち去り検知するカメラや犯人の最短の逃走経路が予め決まっているため、表示対象カメラを予め設定しておくことが可能である。つまり、情報処理装置１００は、イベント情報のみに基づいて表示対象カメラを判別することもできる。
【００３１】
図３に戻ってＳ６では、情報処理装置１００は、表示対象カメラの映像を表示装置１２０へ出力することで、これらの映像を表示装置１２０のディスプレイへ表示させる表示制御を行い、図３の処理を終了する。
図４（ｃ）は侵入検知時の映像表示の一例であり、図５（ｂ）は持ち去り検知時の映像表示の一例であり、図６（ｂ）は不審者検知時の映像表示の一例である。映像の表示に際し、情報処理装置１００は、判別した表示対象カメラの映像を、実空間におけるカメラの設置位置に対応するよう配置して表示させるようにしてもよい。
【００３２】
また、情報処理装置１００は、表示対象カメラの映像を、新しいウインドウで表示させるようにしてもよい。さらに、表示された複数の映像のうちイベントを検知したカメラの映像がどれであるかが分かるように、フォーカスを当てるようにしてもよい。なお、フォーカスは一例であり、イベントを検知したカメラの映像枠をハイライトしてもよいし、他のカメラの映像よりも大きく表示してもよい。つまり、他のカメラの映像と区別がつけばよい。
なお、映像の表示方法は一例であり、上記に限定されるものではない。例えば、デュアルディスプレイの場合、イベント検知したカメラの映像をメインディスプレイに表示し、関連するカメラ映像をサブディスプレイに表示してもよい。
【００３３】
以上説明したように、本実施形態における情報処理装置１００は、所定の事象に基づいて検知されたイベントの内容を示すイベント情報を取得する。ここで、情報処理装置１００は、カメラ１１０において撮像画像をもとに検知されたイベントの内容を示すイベント情報を取得する。情報処理装置１００は、取得されたイベント情報に応じて、異なる判別方法を用いて、複数のカメラ１１０うちイベントに関連する撮像画像（映像）を撮像するカメラ１１０を判別する。そして、情報処理装置１００は、判別されたカメラ１１０を、映像を優先的に表示させる表示対象カメラとして決定し、決定された表示対象カメラにより撮像された映像を、表示装置１２０に表示させる表示制御を行う。
【００３４】
このように、情報処理装置１００は、検知されたイベントの内容に応じて、当該イベントに関連するカメラ１１０の映像を表示させることができる。したがって、監視者にとって所望な映像（監視したい映像）を適切に表示させることができる。
ここで、情報処理装置１００は、イベントが検知された位置を示す検知位置情報と、複数のカメラ１１０の位置を示す撮像位置情報とを取得し、イベント情報、検知位置情報および撮像位置情報に基づいて、上記表示対象カメラを判別することができる。撮像位置情報は、予め監視者の設定をもとに取得しておいてもよいし、イベントが検知された際に取得してもよい。これにより、情報処理装置１００は、イベントに関連する映像を撮像するカメラ１１０を適切に判別することができる。
【００３５】
具体的には、情報処理装置１００は、イベントが検知された位置から所定距離以内に位置するカメラ１１０を、表示対象カメラとして判別することができる。例えば侵入禁止エリアへの侵入が検知された場合、監視者は、侵入者とその周囲の状況とを優先的に監視したい。情報処理装置１００は、カメラが侵入を検知した際に、侵入を検知したカメラと当該カメラの近くにあるカメラとを表示対象カメラとすることができるので、監視者は、侵入者がどこに移動するかを監視することが可能となる。
なお、情報処理装置１００は、イベントが検知された位置から所定距離以内の範囲に撮像範囲が含まれるカメラ１１０を、表示対象カメラとして判別してもよい。この場合、侵入を検知したカメラ１１０の位置に撮像範囲が近いカメラ１１０を表示対象カメラとすることができ、より適切に侵入を検知したカメラ１１０の周囲の映像を表示させることができる。
【００３６】
また、情報処理装置１００は、複数のカメラ１１０が配置されたエリアにおける構造物の配置情報を用いて、表示対象カメラを判別することもできる。例えば持ち去りや置き去り、悲鳴検知のように犯人が逃走する可能性が高いイベントが検知された場合、監視者は、犯人の逃走経路を優先的に監視したい。情報処理装置１００は、カメラが持ち去り等のイベントを検知した際に、イベントを検知したカメラから出口までの経路上に位置するカメラを表示対象カメラとすることができるので、監視者は、犯人の逃走経路を適切に監視することが可能となる。
さらに、情報処理装置１００は、イベントが検知された位置に配置されたカメラ１１０の撮像方向に位置するカメラ１１０を、表示対象カメラして判別することもできる。例えば不審者が検知された場合、監視者は、不審者の通行経路における安否を優先的に確認したい。情報処理装置１００は、カメラが不審者を検知した際に、不審者の通行経路にあるカメラを表示対象カメラとすることができるので、監視者は、周囲の安否状況を適切に確認することが可能となる。
【００３７】
以上のように、情報処理装置１００は、検知されたイベントの内容に応じて、表示の優先度の高い映像を適切に表示させることができるので、監視者はイベントに関連する所望の映像を適切に監視することができる。
【００３８】
（第二の実施形態）
次に、本発明における第二の実施形態について説明する。
上述した第一の実施形態では、固定されたカメラがイベントを検知した場合について説明した。第二の実施形態では、移動しているカメラがイベントを検知した場合について説明する。
この第二の実施形態における情報処理装置１００のハードウェア構成は、図１に示す第一の実施形態と同様である。
【００３９】
図７は、本実施形態における情報処理装置１００の機能構成の一例を示す図である。図２に示す第一の実施形態との違いは、カメラ１１０の少なくとも１つが移動体１４０に内蔵されていることと、情報処理装置１００が位置情報取得部１４をさらに備えることである。ここで、移動体１４０は、例えば監視ロボットとすることができる。移動体１４０は、無線通信により情報処理装置１００と通信が可能である。
位置情報取得部１４は、移動体１４０に内蔵されたカメラ（移動カメラ）１１０の位置情報を示す信号を取得し、情報処理装置１００が制御する位置情報に変換する。
【００４０】
以下、本実施形態における情報処理装置１００の動作について、図８のフローチャートを用いて説明する。
この図８の処理の開始タイミングは、図３に示す第一の実施形態の処理と同様である。情報処理装置１００は、ＣＰＵ１０１が必要なプログラムを読み出して実行することにより、図８に示す各処理を実現することができる。図８において、図３と同一処理を行うステップには同一ステップ番号を付し、以下、処理の異なる部分を中心に説明する。
また、本実施形態では、複数のカメラ１１０が、図９（ａ）に示すように、監視対象の倉庫３００内に１２台の固定カメラ（Ｃ１０１〜Ｃ１１２）が配置され、倉庫３００を１台の監視ロボット１４０が巡回している場合を例に説明する。監視ロボット１４０は、移動カメラＣ１２１を内蔵し、破線で示す巡回ルート３１０を巡回しているものとする。
【００４１】
情報処理装置１００は、図８のＳ２においてイベントを検知したカメラ１１０が存在すると判定した場合、Ｓ１１に移行して移動カメラの位置情報を取得し、ＲＡＭ１０３に記憶する。情報処理装置１００は、例えば監視ロボット１４０に搭載されたＧＰＳにより、移動カメラの位置情報を取得することができる。
なお、移動カメラの位置情報の取得方法は、ＧＰＳを用いた方法に限定されない。移動カメラの位置情報の取得方法は、監視対象エリア上の移動カメラの位置が取得可能な方法であればよく、例えば、基準の位置からの移動量に基づいて移動カメラの位置情報を取得することもできる。
【００４２】
Ｓ１２では、情報処理装置１００は、表示対象カメラを判別する。イベントを検知したカメラ１１０が固定カメラである場合の表示対象カメラの判別方法は、上述した第一の実施形態と同様である。イベントを検知したカメラ１１０が移動カメラである場合には、Ｓ１１においてＲＡＭ１０３に記憶された位置情報を用いて表示対象カメラを判別する。具体的には、情報処理装置１００は、イベントが検知された際に取得された移動カメラの位置情報をもとに、当該移動カメラに近いカメラ１１０を表示対象カメラとして判別する。
【００４３】
つまり、図９（ａ）に示すように、監視ロボット１４０が巡回中に倉庫３００内に侵入した侵入者３１１を検知した場合、情報処理装置１００は、イベントが検知された際の移動カメラＣ１２１の位置情報をもとに、表示対象カメラを判別する。図９（ａ）に示す例では、情報処理装置１００は、移動カメラＣ１２１に近いカメラＣ１０３、Ｃ１０４、Ｃ１０５、Ｃ１０９、Ｃ１１０およびＣ１１１を表示対象カメラとする。
そして、図８のＳ６において、情報処理装置１００は、イベントを検知した移動カメラＣ１２１および上記の表示対象カメラの映像を、図９（ｂ）に示すように表示装置１２０へ表示させる。
【００４４】
なお、本実施形態では、移動体１４０が監視ロボットである場合について説明したが、移動体１４０は、例えば車や人であってもよい。つまり、車にカメラが取り付けられていてもよいし、人がウェアラブルカメラを身に着けていてもよい。つまり、移動体に対して撮像装置が外付けまたは内蔵されていればよい。
例えば、移動体１４０がエレベータであり、移動カメラがエレベータ内に設置された監視カメラであってもよい。
【００４５】
図１０（ａ）は、移動体１４０であるエレベータにカメラ（移動カメラ）Ｃ１２２が設置された建物４００を示す図である。この図１０（ａ）では、不審者３２１が乗ったエレベータが４階から２階に移動したことを表している。
カメラＣ１２２がエレベータ内において不審者３２１を検知した場合、監視者は、不審者３２１が降りた２階フロアに配置されたカメラの映像を監視したくなる。したがって、情報処理装置１００は、エレベータの制御システムと連携し、エレベータから不審者３２１が降りた階数を取得し、その階のエレベータに近いカメラを表示対象カメラとして判別し、映像を優先して表示するようにする。
図１０（ｂ）は、不審者３２１降りた２階フロアのカメラの配置例である。このように、２階フロアには１２台の固定カメラ（Ｃ１０１〜Ｃ１１２）が配置されているものとする。この場合、情報処理装置１００は、エレベータに近いカメラＣ１０１、Ｃ１０２、Ｃ１０５、Ｃ１０６、Ｃ１０９およびＣ１１０を表示対象カメラとして判別する。図１０（ｃ）は、表示装置１２０に表示させる表示画面の一例である。
【００４６】
なお、本実施形態では、情報処理装置１００がエレベータの制御システムと連携して、不審者３２１がエレベータから降りた階数を取得する場合について説明したが、階数の取得方法は上記に限定されない。例えば、エレベータ内のカメラＣ１２２に気圧センサを搭載し、不審者３２１がエレベータから降りた階数を取得してもよい。
以上のように、移動体１４０はエレベータであってもよい。この場合、エレベータ内のカメラが不審者を検知した際に、不審者がエレベータを降りたフロアのカメラの映像を表示させることができ、監視者は不審者がどこに移動するかを監視することが可能となる。
【００４７】
また、本実施形態では、図９（ａ）および図１０（ｂ）に示すように、カメラＣ１０１〜Ｃ１１２が固定カメラであり、移動カメラは、カメラＣ１２１もしくはカメラＣ１２２の１台のみである場合について説明した。しかしながら、移動カメラは複数台であってもよい。つまり、カメラＣ１０１〜Ｃ１１２の少なくとも１台が、移動体に内蔵されたカメラであってもよい。その場合、図８のＳ１１において、情報処理装置１００は、カメラＣ１０１〜Ｃ１１２のうち移動体に内蔵されたカメラの位置情報も取得し、取得した位置情報を表示対象カメラの判別に用いる。
【００４８】
以上説明したように、本実施形態における情報処理装置１００は、イベントが検知された際に、カメラ１１０の位置を示す撮像位置情報を取得するので、イベントが検知された際のすべてのカメラ１１０の位置情報を適切に把握することができる。したがって、情報処理装置１００は、カメラ１１０が移動しうる場合であっても、表示対象カメラを適切に判別することができ、イベントに関連する映像を適切に表示させることができる。
【００４９】
（変形例）
上記第一の実施形態においては、表示対象カメラとして判別されたカメラの台数が、イベント検知前の表示画面に表示されていた映像数よりも多い場合、イベント検知前後で表示画面のレイアウトを変更して映像を表示させることになる。しかしながら、イベント検知前後で表示画面のレイアウトが変わることを好まない監視者もいる。そこで、情報処理装置１００は、イベント検知後の表示画面のレイアウトをイベント検知前の表示画面のレイアウトに合わせるようにしてもよい。
この場合、情報処理装置１００は、図３の処理に替えて図１１（ａ）および図１１（ｂ）の処理を実行する。図１１（ａ）において、図３と同一処理を行うステップには図３と同一ステップ番号を付している。
【００５０】
つまり、情報処理装置１００は、Ｓ５において表示対象カメラを判別した後、Ｓ２１に移行して、表示対象カメラの数が表示画面数以内であるか否かを判定する。図４（ａ）に示すように複数のカメラＣ１〜Ｃ３０が配置されており、イベント検知前の表示画面が図４（ｂ）である場合、イベント検知前の表示画面は図１２（ａ）のように３×３の画面であり、領域１〜領域９に分割されている。そのため、この場合には、情報処理装置１００は、表示対象カメラの数が９つ以下であるか否かを判定する。
そして、情報処理装置１００は、表示対象カメラの数が表示画面数よりも多いと判定した場合にはＳ２２に移行し、表示対象カメラの数が表示画面数以内であると判定した場合にはＳ２３に移行する。
【００５１】
Ｓ２２では、情報処理装置１００は、表示対象カメラの数を表示画面数に絞り、Ｓ２３に移行する。具体的には、情報処理装置１００は、Ｓ５において判別された表示対象カメラのうち、イベントを検知したカメラとの距離が近い順に表示画面数のカメラを選択することで、表示対象カメラの数を絞る。なお、上記距離が同じ場合は、カメラＩＤの小さいカメラを優先して選択する。
Ｓ２３では、情報処理装置１００は、表示対象カメラの映像を表示するカメラ映像表示処理を実行する。
【００５２】
図１１（ｂ）は、情報処理装置１００が図１１（ａ）のＳ２３において実行するカメラ映像表示処理手順を示すフローチャートである。
まずＳ２３ａでは、情報処理装置１００は、各表示対象カメラのＸ座標のうち、最大値ＸＭＡＸと最小値ＸＭＩＮとを算出し、ＲＡＭ１０３に記憶する。次にＳ２３ｂでは、情報処理装置１００は、各表示対象カメラのＹ座標のうち、最大値ＹＭＡＸと最小値ＹＭＩＮとを算出し、ＲＡＭ１０３に記憶する。
Ｓ２３ｃでは、情報処理装置１００は、Ｘ座標の最小値ＸＭＩＮから最大値ＸＭＡＸまでの距離を３分割する座標であるＸ１、Ｘ２を算出する。同様に、情報処理装置１００は、Ｙ座標の最小値ＹＭＩＮから最大値ＹＭＡＸまでの距離を３分割する座標であるＹ１、Ｙ２を算出する。そして、これらの座標をＲＡＭ１０３に記憶する。図１２（ｂ）は、座標Ｘ１、Ｘ２、Ｙ１、Ｙ２の一例を示す図である。なお、本実施形態では、３×３の画面であるため３分割を行ったが、たとえば４×４の画面である場合は、４分割する座標を算出すればよい。
【００５３】
次にＳ２３ｄでは、情報処理装置１００は、表示画面の領域１〜領域９に表示対象カメラの映像を当てはめ、当該映像を表示させる表示制御を行う。
まず、情報処理装置１００は、表示画面の上段である領域１〜領域３にカメラの映像を当てはめる。具体的には、表示対象カメラのうち、Ｙ座標がＹ２以上のカメラを抽出し、さらにそのうちＹ座標が大きい順番に３つのカメラを抽出する。ここでは、上段の最大表示数は３であるため、抽出する最大数を３としている。なお、カメラのＹ座標が同じカメラが複数存在する場合は、カメラＩＤが小さいカメラを優先する。
また、情報処理装置１００は、表示対象カメラから上段のカメラの抽出数を引いた残りのカメラの数が６（中段の最大表示数＋下段の最大表示数）よりも大きいか否かを判定する。残りのカメラの数が６よりも大きい場合、中段と下段に残りのカメラの映像を表示しきれない。そのため、上段のカメラの抽出数が上段の最大表示数よりも小さい場合には、Ｙ座標がＹ２以下であっても、次にＹ座標が大きいカメラの映像を上段に当てはめるものとする。
【００５４】
次に、情報処理装置１００は、上段に当てはめる３つの映像を、領域１〜領域３のどこに当てはめるかを決定する。具体的には、情報処理装置１００は、Ｘ座標がＸ１以下のカメラは領域１、Ｘ座標がＸ１より大きくＸ２以下のカメラは領域２、Ｘ座標がＸ２より大きいカメラは領域３に当てはめる。その際、１つの領域に複数のカメラが当てはまる場合、Ｘ座標が小さいカメラを領域１側、または、Ｘ座標が大きいカメラを領域３側に移すものとする。
そして、領域１〜領域３のうち、カメラが当てはまらなかった領域は、カメラの映像を表示せずにグレーアウトする。なお、グレーアウトは一例であり、上記に限定されるものではない。
情報処理装置１００は、同様の処理を、表示画面の中段である領域４〜領域６、下段である領域７〜領域９に対しても行い、表示対象カメラの映像を表示画面に表示させた後、図１１（ｂ）の処理を終了する。
【００５５】
以下、表示対象カメラの映像を表示する表示画面の生成方法について具体的に説明する。まず、図４（ａ）に示すように配置された複数のカメラＣ１〜Ｃ３０のうち、カメラＣ２３がイベントを検知し、表示対象カメラとして、カメラＣ２２、Ｃ２３、Ｃ２４、Ｃ２７、Ｃ２８、Ｃ２９の計６台が選択された場合について説明する。
この場合、図１２（ｂ）に示すように、Ｙ２よりＹ座標が大きい位置にあるカメラは、カメラＣ２２とカメラＣ２７である。そのうち、Ｘ１以下の位置にカメラＣ２２、Ｘ２より大きい位置にカメラＣ２７が存在する。そのため、図１２（ｃ）に示すように、表示画面１２０における映像ビュー１２２の上段の領域１にはカメラＣ２２、領域３にはカメラＣ２７の映像が当てはまり、領域２はグレーアウトとなる。
【００５６】
続いて中段の領域にカメラの映像を当てはめる。残ったカメラのうち、Ｙ１よりＹ座標が大きい位置にあるカメラは、カメラＣ２３とカメラＣ２８である。そのうち、Ｘ１より大きくＸ２以下の位置にカメラＣ２３、Ｘ２より大きい位置にカメラ２８Ｃが存在する。そのため、図１２（ｃ）に示すように、領域５にはカメラＣ２３、領域６にはカメラＣ２８の映像が当てはまり、領域４はグレーアウトとなる。
最後に下段の領域にカメラの映像を当てはめる。残ったカメラは、カメラＣ２４とカメラＣ２９である。そのうち、Ｘ１以下の位置にカメラＣ２４、Ｘ２より大きい位置にカメラＣ２９が存在する。そのため、図１２（ｃ）に示すように、領域７にはカメラＣ２４、領域９にはカメラＣ２９の映像が当てはまり、領域８はグレーアウトとなる。
【００５７】
また、別の例についても説明する。
ここでは、図４（ａ）に示すように配置された複数のカメラＣ１〜Ｃ３０のうち、カメラＣ９がイベントを検知し、表示対象カメラとして、カメラＣ３、Ｃ５、Ｃ７、Ｃ８、Ｃ９、Ｃ１０、Ｃ１３の計７台が選択された場合について説明する。
この場合、図１２（ｄ）に示すように、Ｙ２よりＹ座標が大きい位置にあるカメラは、Ｙ座標が大きい順、かつカメラＩＤが小さい順に、カメラＣ７、カメラＣ３、カメラＣ８、カメラＣ１３である。上段の最大表示数は３であるため、ここではカメラＣ７、カメラＣ３、カメラＣ８が上段の領域の表示対象として抽出される。そのうち、Ｘ１以下の位置にカメラＣ３、Ｘ１より大きくＸ２以下の位置にカメラＣ７、カメラＣ８が存在する。同じ領域にカメラＣ７、Ｃ８の２台が存在する為、Ｘ座標の大きいカメラＣ８を領域３に当てはめる。つまり、図１２（ｅ）に示すように、領域１にはカメラＣ３、領域２にはカメラＣ７、領域３にはカメラＣ８の映像が当てはまる。
【００５８】
続いて、中段の領域にカメラの映像を当てはめる。残ったカメラのうち、Ｙ１より大きい位置にあるカメラは、カメラＣ９、カメラＣ１３である。そのうち、Ｘ１より大きくＸ２以下の位置にカメラＣ９、Ｘ２より大きい位置にカメラＣ１３が存在する。そのため、図１２（ｅ）に示すように、領域５にはカメラＣ９、領域６にはカメラＣ１３の映像が当てはまり、領域４はグレーアウトとなる。
最後に下段の領域にカメラの映像を当てはめる。残ったカメラは、カメラＣ５、カメラＣ１０である。そのうち、Ｘ１以下の位置にカメラＣ５、Ｘ１より大きくＸ２以下の位置にカメラＣ１０が存在する。そのため、図１２（ｅ）に示すように、領域７にはカメラＣ５、領域８にはカメラＣ１０の映像が当てはまり、領域９はグレーアウトとなる。
このように、イベント検知前とイベント検知後とで表示画面のレイアウトを合わせることで、監視者にとって閲覧しやすい表示画面を提供することが可能となる。
【００５９】
（変形例）
なお、上記各実施形態においては、イベント検知をカメラ１１０が行う場合について説明したが、情報処理装置１００がカメラ１１０の撮像画像（映像）を取得し、取得した撮像画像（映像）を解析してイベントを検知してもよい。この場合、情報処理装置１００は、イベントの検知結果をもとに、イベントの内容を示すイベント情報と、イベントが検知された位置を示す位置情報とを取得する。具体的には、情報処理装置１００は、複数のカメラ１１０の位置情報と、イベントが検知された撮像画像を撮像したカメラ１１０の識別情報とに基づいて、イベントが検知された撮像画像を撮像したカメラ１１０の位置情報を導出する。そして、情報処理装置１００は、導出されたカメラ１１０の位置情報を、イベントが検知された位置を示す位置情報として取得することができる。
また、上記各実施形態において説明した内容は、適宜組み合わせることができる。
【００６０】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６１】
１１…映像入力部、１２…イベント検知部、１３…表示制御部、１００…情報処理装置、１１０…撮像装置、１２０…表示装置、１３０…記憶装置、１４０…移動体、１５０…ネットワーク
【図１】
2020102676.tif 000003
【図２】
2020102676.tif 000004
【図３】
2020102676.tif 000005
【図４】
2020102676.tif 000006
【図５】
2020102676.tif 000007
【図６】
2020102676.tif 000008
【図７】
2020102676.tif 000009
【図８】
2020102676.tif 000010
【図９】
2020102676.tif 000011
【図１０】
2020102676.tif 000012
【図１１】
2020102676.tif 000013
【図１２】
2020102676.tif 000014