(57)【特許請求の範囲】
【請求項１】
所定エリアのマップを表示画面に表示させる表示制御手段と、
前記表示画面に表示されたマップに対する検知範囲の指定のための操作に応じて、前記マップ上の検知処理が実行されるべき検知範囲を特定する特定手段と、
前記特定手段により特定された前記マップ上の検知範囲を示す範囲情報と、複数の撮像装置の撮像範囲を特定する情報とに基づいて、前記複数の撮像装置の撮像範囲上の前記検知処理が実行されるべき範囲を決定する決定手段と、
前記特定手段により特定された前記検知範囲と、前記複数の撮像装置のそれぞれの撮像範囲と撮像可能範囲とに基づいて、前記複数の撮像装置のうち前記撮像範囲を変更することで前記検知処理を実行可能な撮像装置を抽出する抽出手段とを有し、
前記表示制御手段は、前記複数の撮像装置のうち前記撮像範囲を変更することで前記検知処理を実行可能な撮像装置を識別可能な識別画像を前記表示画面に表示させ、
前記検知処理を実行すべき撮像装置は、前記識別画像を表示する前記表示画面に対する操作に応じて決定されることを特徴とする表示制御装置。
【請求項２】
所定エリアのマップを表示画面に表示させる表示制御手段と、
前記表示画面に表示されたマップに対する検知範囲の指定のための操作に応じて、前記マップ上の検知処理が実行されるべき検知範囲を特定する特定手段と、
前記特定手段により特定された前記マップ上の検知範囲を示す範囲情報と、複数の撮像装置の撮像範囲を特定する情報とに基づいて、前記複数の撮像装置の撮像範囲上の前記検知処理が実行されるべき範囲を決定する決定手段と、
前記特定手段により特定された前記検知範囲と、前記複数の撮像装置のそれぞれの撮像可能範囲とに基づいて、前記複数の撮像装置のうち前記撮像範囲を変更しても前記検知範囲を撮像できない撮像装置を抽出する抽出手段とを有し、
前記表示制御手段は、前記複数の撮像装置のうち、前記撮像範囲を変更せずに前記検知範囲を撮像可能な撮像装置と、前記撮像範囲を変更することで前記検知範囲を撮像可能な撮像装置と、前記撮像範囲を変更しても前記検知範囲を撮像できない撮像装置とをそれぞれ識別可能な識別画像を前記表示画面に表示させ、
前記検知処理を実行すべき撮像装置は、前記識別画像を表示する前記表示画面に対する操作に応じて決定されることを特徴とする表示制御装置。
【請求項３】
前記決定手段は、前記範囲を、前記撮像装置の少なくとも設置位置、設置方向、及び画角に基づいて決定することを特徴とする請求項１又は２に記載の表示制御装置。
【請求項４】
前記検知処理を実行すべき撮像装置として判定された撮像装置による撮像画像を取得する画像取得手段を有し、
前記表示制御手段は、前記画像取得手段により取得された前記撮像画像を前記表示画面に表示させ、
前記特定手段は、前記撮像画像を表示する前記表示画面に対する操作に基づいて前記検知処理のための検知パラメータを変更することを特徴とする請求項１乃至３のうち、何れか１項に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記複数の撮像装置のうち、前記検知処理を実行中の撮像装置と、前記実行中の検知処理の種別と、前記検知範囲とが示されたマップを前記表示画面に表示させることを特徴とする請求項１乃至４のうち、何れか１項に記載の表示制御装置。
【請求項６】
前記マップ上の位置と、前記撮像装置による撮像画像上の位置とを対応付ける対応付け情報を取得する情報取得手段を有し、
前記決定手段は、前記情報取得手段により取得された対応付け情報を用いて、前記撮像装置による撮像範囲上の前記検知処理が実行されるべき範囲を決定することを特徴とする請求項１乃至５のうち、何れか１項に記載の表示制御装置。
【請求項７】
前記検知処理には、撮像装置による撮像画像の所定領域内にオブジェクトが所定時間以上、存在することを検知する滞留検知と、前記撮像画像の所定領域内に所定数以上のオブジェクトが存在することを検知する混雑検知と、前記撮像画像の所定位置をオブジェクトが通過したことを検知する通過検知と、前記撮像画像の所定領域内にオブジェクトが侵入したことを検知する侵入検知とのうち、少なくとも何れかが含まれることを特徴とする請求項１乃至６のうち、何れか１項に記載の表示制御装置。
【請求項８】
前記オブジェクトは、人体、顔、自動車、動物のうち、少なくとも何れか１つが含まれることを特徴とする請求項７に記載の表示制御装置。
【請求項９】
前記特定手段により特定される前記検知範囲には、通過検知のための検知線が含まれることを特徴とする請求項１乃至８のうち、何れか１項に記載の表示制御装置。
【請求項１０】
前記撮像装置は、赤外線カメラであることを特徴とする請求項１又は２に記載の表示制御装置。
【請求項１１】
所定エリアのマップを表示画面に表示させる表示制御工程と、
前記表示画面に表示されたマップに対する検知範囲の指定のための操作に応じて、前記マップ上の検知処理が実行されるべき検知範囲を特定する特定工程と、
前記特定工程により特定された前記マップ上の検知範囲を示す範囲情報と、複数の撮像装置の撮像範囲を特定する情報とに基づいて、前記複数の撮像装置の撮像範囲上の前記検知処理が実行されるべき範囲を決定する決定工程と、
前記特定工程により特定された前記検知範囲と、前記複数の撮像装置のそれぞれの撮像範囲と撮像可能範囲とに基づいて、前記複数の撮像装置のうち前記撮像範囲を変更することで前記検知処理を実行可能な撮像装置を抽出する抽出工程と、
前記複数の撮像装置のうち前記撮像範囲を変更することで前記検知処理を実行可能な撮像装置を識別可能な識別画像を前記表示画面に表示させる第２表示制御工程とを有し、
前記検知処理を実行すべき撮像装置は、前記識別画像を表示する前記表示画面に対する操作に応じて決定されることを特徴とする表示制御方法。
【請求項１２】
所定エリアのマップを表示画面に表示させる表示制御工程と、
前記表示画面に表示されたマップに対する検知範囲の指定のための操作に応じて、前記マップ上の検知処理が実行されるべき検知範囲を特定する特定工程と、
前記特定工程により特定された前記マップ上の前記検知範囲を示す範囲情報と、複数の撮像装置の撮像範囲を特定する情報とに基づいて、前記複数の撮像装置の撮像範囲上の前記検知処理が実行されるべき範囲を決定する決定工程と、
前記特定工程により特定された検知範囲と、前記複数の撮像装置のそれぞれの撮像可能範囲とに基づいて、前記複数の撮像装置のうち前記撮像範囲を変更しても前記検知範囲を撮像できない撮像装置を抽出する抽出工程と、
前記複数の撮像装置のうち、前記撮像範囲を変更せずに前記検知範囲を撮像可能な撮像装置と、前記撮像範囲を変更することで前記検知範囲を撮像可能な撮像装置と、前記撮像範囲を変更しても前記検知範囲を撮像できない撮像装置とをそれぞれ識別可能な識別画像を前記表示画面に表示させる第２表示制御工程とを有し、
前記検知処理を実行すべき撮像装置は、前記識別画像を表示する前記表示画面に対する操作に応じて決定されることを特徴とする表示制御方法。
【請求項１３】
前記決定工程は、前記範囲を、前記撮像装置の少なくとも設置位置、設置方向、及び画角に基づいて決定することを特徴とする請求項１１又は１２に記載の表示制御方法。
【請求項１４】
コンピュータを請求項１乃至１０のうち何れか１項に記載の表示制御装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定エリア内のマップを表示する表示制御装置に関する。
【背景技術】
【０００２】
近年、映像の取得や録画のみならず、画像解析や認識技術を用いて、動体の検知および追尾を行う機能を有するカメラが利用されている。また、カメラの配置を示すマップを表示することが知られている。
【０００３】
特許文献１には、マップ上でカメラの視野範囲を表示すると共に、カメラに対応付けられた文字列を視野範囲と反対側に表示することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第０５２３８８８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、マップに対する操作に基づいて検知装置の検知処理の設定を行うことが困難となる場合があった。
【０００６】
例えば、マップ上の位置情報と、検知装置としてのカメラによる撮像領域の位置情報とが対応しなければ、マップに対する操作によってカメラの検知処理の範囲を設定できない。また、マップ上に表示されるどのカメラがどのような検知処理を実行中であるのかがわからなければ、新たな検知処理をどのカメラに実行させるべきかを決めることは困難である。
【０００７】
本発明は上述した問題を解決するためになされたものであり、マップに対する操作に基づいて検知装置の検知処理の設定を容易に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の表示制御装置は、以下の構成を備える。すなわち、所定エリアのマップを表示画面に表示させる表示制御手段と、前記表示画面に表示されたマップに対する検知範囲の指定のための操作に応じて、前記マップ上の検知処理が実行されるべき検知範囲を特定する特定手段と、前記特定手段により特定された前記マップ上の検知範囲を示す範囲情報と、複数の撮像装置の撮像範囲を特定する情報とに基づいて、前記複数の撮像装置の検知範囲上の前記検知処理が実行されるべき範囲を決定する決定手段と、前記特定手段により特定された検知範囲と、前記複数の撮像装置のそれぞれの撮像範囲と撮像可能範囲とに基づいて、前記複数の撮像装置のうち前記撮像範囲を変更することで前記検知処理を実行可能な撮像装置を抽出する抽出手段とを有し、前記表示制御手段は、前記複数の撮像装置のうち前記撮像範囲を変更することで前記検知処理の範囲を撮像可能な撮像装置を識別可能な識別画像を前記表示画面に表示させ、前記検知処理を実行すべき撮像装置は、前記識別画像を表示する前記表示画面に対する操作に応じて決定される。また、所定エリアのマップを表示画面に表示させる表示制御手段と、前記表示画面に表示されたマップに対する検知範囲の指定のための操作に応じて、前記マップ上の検知処理が実行されるべき検知範囲を特定する特定手段と、前記特定手段により特定された前記マップ上の検知範囲を示す範囲情報と、複数の撮像装置の撮像範囲を特定する情報とに基づいて、前記複数の撮像装置の検知範囲上の前記検知処理が実行されるべき範囲を決定する決定手段と、前記特定手段により特定された検知範囲と、前記複数の撮像装置のそれぞれの撮像可能範囲とに基づいて、前記複数の撮像装置のうち前記撮像範囲を変更しても前記検知範囲を撮像できない撮像装置を抽出する抽出手段とを有し、前記表示制御手段は、前記複数の撮像装置のうち、前記撮像範囲を変更せずに前記検知処理の範囲を撮像可能な撮像装置と、前記撮像範囲を変更することで前記検知処理の範囲を撮像可能な撮像装置と、前記撮像範囲を変更しても前記検知処理の範囲を撮像できない撮像装置とをそれぞれ識別可能な識別画像を前記表示画面に表示させ、前記検知処理を実行すべき撮像装置は、前記識別画像を表示する前記表示画面に対する操作に応じて決定される。
【発明の効果】
【０００９】
以上の構成からなる本発明によれば、マップに対する操作に基づいて検知装置の検知処理の設定を容易に行うことができるようになる。
【図面の簡単な説明】
【００１０】
【図１】実施形態のシステム構成図
【図２】実施形態の表示制御装置のブロック構成図
【図３】店舗内マップの例
【図４】店舗内マップの例
【図５】実施形態の表示制御装置のハードウェア構成例を示す図
【図６】実施形態の表示制御装置の動作を説明するためのフローチャート
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照して、実施形態を詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１２】
図１に、本実施形態のカメラシステムのシステム構成例を示す。１００は、所定エリアのマップを表示画面に表示させることが可能な表示制御装置である。また、本実施形態の表示制御装置１００は、カメラ３０１の検知処理の設定やパン、チルト、ズームの制御を行うカメラ制御装置としても動作する。２００はＬＡＮである。ただし、２００は、ＬＡＮに限らず、インターネット等であっても良い。
【００１３】
３０１は各種検知処理の機能を有する検知装置としてのカメラ（撮像装置）である。カメラ３０１は、撮像画像をＬＡＮ２００経由で表示制御装置１００や録画サーバ４００に送信する。また、カメラ３０１は、表示制御装置１００からの検知処理の設定を受け付けて検知処理を実行する。図１は、カメラ３０１が３台存在する場合の例を示しているが、台数は３台に限らない。また、本実施形態ではカメラ（撮像装置）を、検知処理を実行する検知装置として説明するが、検知装置はカメラに限らず、熱センサ、音センサ、振動センサ、赤外線センサ等であってもよいし、これらの機能を複数持った装置であってもよい。
【００１４】
また、カメラ３０１は、設置時に、カメラ３０１の画角、ズーム設定、設置位置および設置角度を含むカメラパラメータを表示制御装置１００に通知する。そして、表示制御装置１００は、上記のカメラパラメータに基づいて、マップ上の位置（座標）と撮像画像上の位置（座標）とを対応付ける対応付け情報を生成し、さらに対応付け情報に基づいて検知設定変換情報を生成する。詳しくは後述するが、検知設定変換情報は、マップ上で設定された検知処理のための検知パラメータ（例えば検知範囲）から、カメラ３０１のための検知パラメータを決定するために用いられる。また、マップの詳細については、図３を用いて後述する。
【００１５】
なお、本実施形態のカメラ３０１は、自身の画角及びズーム設定の情報を内部に保持している。ただし、ズーム倍率を変更できないカメラについては、ズーム設定の情報の保持は必須ではない。また、カメラ３０１は、自身の設置位置をＧＰＳ（Ｇｌｏｖａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して取得し、自身の設置角度をジャイロセンサによって取得することが可能である。ただし、カメラ３０１による画角、ズーム設定、設置位置、及び設置角度の情報の取得方法は、上記の方法に限らない。例えば、ユーザや設置業者が個別に入力することも可能である。
【００１６】
また、本実施形態では検知設定変換情報が表示制御装置１００に保存される形態を中心に説明するが、カメラ３０１のそれぞれの内部に保存され、必要なタイミングで表示制御装置１００に提供されるような構成であっても良い。また、検知設定変換情報は、カメラ３０１のズーム倍率の変化や設置位置の変化に応じて適宜更新される。また、検知設定変換情報が一定時間ごとに更新されるようにしても良いし、ユーザからの更新指示のタイミングで更新されるようにすることも可能である。
【００１７】
４００はカメラ３０１から撮像画像を受信し、ハードディスクに記録する録画サーバである。５００は表示制御装置１００、カメラ３０１、及び、録画サーバ４００からの情報に基づく各種画像を表示させる表示装置である。なお、表示制御装置１００と表示装置５００は一体であっても構わない。
【００１８】
図２は、本実施形態の表示制御装置１００のブロック構成図である。図２において１０１は表示制御装置１００の各部を制御する制御部である。より具体的には、制御部１０１は、マップ情報管理部１０４から取得したマップ情報に基づいて、表示制御部１０３を介して表示装置５００の表示画面にマップを表示させる。また、制御部１０１は、マップを表示する表示画面に対するユーザ操作に応じた操作情報を、操作入力部１０２を介して取得する。そして、制御部１０１は、操作情報によって特定される検知処理のための検知パラメータ（検知範囲）をカメラ特定部１０５に通知し、当該検知処理を実行可能なカメラを複数のカメラ３０１の中から特定させる。そして、制御部１０１は、カメラ特定部１０５によって特定されたカメラを識別可能な識別画像を表示画面に表示させる。
【００１９】
さらに、制御部１０１は、識別画像を表示する表示画面に対するユーザ操作に応じた操作情報を、操作入力部１０２を介して取得する。また、制御部１０１は、操作入力部１０２から取得した操作情報によって特定されるカメラの識別情報と検知パラメータとを検知設定決定部１０６に通知する。そして、制御部１０１は、検知設定決定部１０６によって決定された検知パラメータをカメラへ出力させる。
【００２０】
１０２は、ユーザ操作に応じた操作情報を入力するための操作入力部である。ユーザは、例えば、キーボードやマウス、タッチパネル等を用いて、表示制御装置１００に対して操作情報を入力することが可能である。操作入力部１０２により入力される操作情報の詳細は後述する。
【００２１】
１０３は、表示装置５００の表示画面を制御するための表示制御部である。表示制御部１０３は、エリア内におけるカメラの配置を示すマップ（配置図）を表示させることが可能である。また、表示制御部１０３は、ユーザが指定した検知処理を可能なカメラを識別可能な識別画像や、ユーザ操作に基づいて特定されたカメラによる撮像画像を表示画面に表示させることも可能である。表示装置５００は、表示制御装置１００と一体であっても良い。
【００２２】
１０４はマップを表示するために必要なマップ情報を管理するマップ情報管理部である。具体的には、マップ情報管理部１０４は、カメラシステムが存在するエリアのエリア情報と、各カメラの画角、ズーム設定、設置位置、及び設置角度の情報を少なくとも含むマップ情報を管理する。エリア情報には、エリアの空間的な形状や、当該エリア内に存在する主要なオブジェクト（例えば棚や柱や机）の位置と形状の情報が含まれている。マップ情報管理部１０４は、当該エリアの設計データを読み込むことでエリア情報を取得しても良いし、ユーザがカメラシステム用に作り込んだエリア情報を取得しても良い。また、各カメラの画角、ズーム設定、設置位置、及び設置角度の情報は、検知設定変換情報としてカメラ３０１のそれぞれから取得される。
【００２３】
また、本実施形態のマップ情報管理部１０４は、カメラ３０１が実行中の検知処理の種別や、実行中の検知処理の範囲（範囲情報）を管理する。マップ情報管理部１０４は、実行中の検知処理の種別や実行中の検知処理の範囲をユーザが認識できるようなマップを生成し、表示画面に表示させることが可能である。マップの具体例は図３を用いて後述する。
【００２４】
１０５は、複数のカメラのうち検知処理を実行すべきカメラを特定するカメラ特定部である。カメラ特定部１０５は、マップを表示する表示画面に対するユーザ操作によって決定された検知処理を実行するカメラとしてふさわしいカメラ３０１を複数のカメラ３０１から抽出する。そして、カメラ特定部１０５は、抽出したカメラ３０１を識別可能な識別画像を生成し、表示制御部１０３を介して表示画面に表示させる。
【００２５】
そして、カメラ特定部１０５は、識別画像を表示する表示画面に対するユーザ操作に応じて、検知処理を実行すべきカメラ３０１を特定する。なお、表示制御部１０３により表示される識別画像は、検知処理を実行可能なカメラ３０１をリスト化したリスト画像でもよいし、マップ上のカメラシンボルのうち、検知処理を実行可能なカメラ３０１に対応するカメラシンボルを強調表示する画像でも良い。識別画像は、検知処理を実行可能なカメラ３０１をユーザが識別できるようにするための画像である。
【００２６】
１０６は、マップを表示する表示画面に対するユーザ操作によって決定された検知パラメータ（例えば検知範囲）から、検知処理を実行するカメラ３０１のための検知パラメータを決定する検知設定決定部である。本実施形態の検知設定決定部１０６は、ユーザ操作によって決定された検知パラメータを変換して、カメラ３０１のための検知パラメータを決定する。検知パラメータとは、例えば、検知処理（滞留検知）が適用される領域を示す領域情報である。本実施形態の検知設定決定部１０６は、マップ上で指定された領域（検知範囲）を、検知処理を実行するカメラの撮像範囲に対応する範囲情報に変換する。この変換は、検知設定変換情報に基づいて実施される。すなわち、検知設定決定部１０６は、マップ上で指定された検知パラメータを、カメラの画角、ズーム設定、設置位置、及び、設置角度に基づいて、検知処理を実行するカメラ３０１のための検知パラメータに変換する。すなわち、変換によって得られる検知パラメータ（検知範囲）は、カメラ３０１による撮像範囲上（検知範囲上）の検知範囲である。
【００２７】
なお、検知パラメータは検知範囲に限らない。例えば、検知処理が通過検知である場合、検知パラメータは、検知線を特定するための座標情報となる。通過検知とは、撮像画像の所定位置をオブジェクトが通過したことを検知するための検知処理である。この他の検知処理として、例えば、カメラによる撮像画像の所定領域内に所定のオブジェクト（例えば人間）が所定時間以上、存在することを検知するための滞留検知がある。また、撮像画像の所定領域内に所定数以上のオブジェクトが存在することを検知するための混雑検知や、撮像画像の所定領域内に所定のオブジェクトが侵入したことを検知するための侵入検知などもある。上記のオブジェクトは、人体であっても、人間の顔であっても、特定の動物や自動車であってもよく、ユーザがカメラシステムの用途に応じて設定することが可能である。
【００２８】
１０７は、検知設定決定部１０６により決定された検知設定を、ＬＡＮ２００を介してカメラに通知し、検知処理の設定を行うカメラ設定部１０７である。
【００２９】
１０８は、ＬＡＮ２００を介してカメラから撮像画像を取得する画像取得部である。画像取得部１０８は、録画サーバ４００から撮像画像を取得することも可能である。画像取得部１０８により取得された撮像画像は、表示制御部１０３により表示装置５００の表示画面に表示される。
【００３０】
図３は、マップの例を示した図である。本実施形態では店舗を例として説明を行う。マップは、カメラの配置、レジカウンター、商品棚などのレイアウトを示している。このマップは、マップ情報管理部１０４に保存されているエリア情報と各カメラの画角、ズーム設定、設置位置、及び設置方向とを含むマップ情報に基づいて生成され、表示制御部１０３により表示装置５００の表示画面に表示される。
【００３１】
図３において、３０１ａから３０１ｇは、カメラシンボルである。各カメラシンボルは、店舗に配置されたカメラの設置位置と設置方向を示している。また、３０２はレジカウンターであり、３０３ａから３０３ｆは、商品棚を示している。
【００３２】
３０４はカメラ３０１ｃのカメラの視野を示す視野範囲である。マップは、他のカメラの視野範囲を表示することも可能であるが、本実施形態においては説明のためカメラ３０１ｃの視野範囲のみを表示している。３０５は、ユーザ操作により設定された検知処理が実行される範囲（検知範囲）である。
【００３３】
表示制御装置１００のマップ情報管理部１０４は、カメラのそれぞれの画角、ズーム設定、設置位置、設置角度の情報を保持している。マップ情報管理部１０４は、上述の情報から視野範囲を算出することが可能である。また、マップ情報管理部１０４は、各カメラの視野範囲に基づいて各カメラの視野範囲を含むマップを生成することができる。
【００３４】
また、表示制御装置１００は、カメラの画角の設定時に、マップ上の位置（座標）とカメラの撮像画像上の位置（座標）とを対応付けることができる。対応付けの方法として、床にマーキングを行い、カメラ３０１の撮像画像内の当該マーキングの位置に基づいて、マップ上の座標とカメラ３０１の撮像画像の座標とを対応付けることができる。
【００３５】
より詳細には、床に４点のマーキングを行う。この４点のうち２点は部屋の隅など、マップ上で位置が特定できる点（特定点）とする。そして、マーキングされた点のうち、マップ上で位置が特定できる特定点と、マップ上で位置が特定できない点（非特定点）との距離を実測する。また、マップの縮尺値はあらかじめわかっているものとする。表示制御装置１００は、実測値とマップの縮尺値に基づいて、マップ上の非特定点の位置を判定する。さらに、マップ上の特定点と非特定点を含む４点と、撮像画像内に存在する４点とを対応づけ、投射変換とその逆変換を求めることにより、マップ上の任意の位置と、撮像画像内の位置とを対応づけることができる。制御部１０１は、以上のようにして求めた対応付けのための情報を検知設定変換情報として保持する。
【００３６】
本実施形態のような店舗においては、部屋の隅、商品棚の角、柱の位置など不動物の場所を特定点のマーキングポイントとして使うことにより、マップの位置と撮像画像上の位置とを対応付けることができる。なお、マップ内の位置と撮像画像内の位置との対応付けの方法は上記の方法に限らない。
【００３７】
本実施形態の検知設定決定部１０６は、上記のようにして求めた検知設定変換情報を保持する。なお、本実施形態の表示制御装置１００は、マップ上で設定された検知範囲や検知設定線の高さを同時に設定することができる。本実施形態では、高さの値はデフォルトで例えば８０ｃｍとしておく。検知設定決定部１０６は、上記のようにして求めた検知設定変換情報を床からの高さ分を考慮した設定に変更し、変更後の検知設定変換情報を保持する。
【００３８】
図５は、表示制御装置１００のハードウェア構成の一例を示す図である。表示制御装置１００は、ＣＰＵ５０１と、ＲＯＭ５０２と、ＲＡＭ５０３と、外部メモリ５０４と、通信Ｉ／Ｆ５０５と、システムバス５０６とを備える。
【００３９】
ＣＰＵ５０１は、表示制御装置１００における動作を統括的に制御するものであり、システムバス５０６を介して、各構成部（５０２〜５０５）を制御する。ＲＯＭ５０２は、ＣＰＵ５０１が処理を実行するために必要な制御プログラム等を記憶する不揮発性メモリである。なお、当該プログラムは、外部メモリ５０４や着脱可能な記憶媒体に記憶されていてもよい。
【００４０】
ＲＡＭ５０３は、ＣＰＵ５０１の主メモリ、ワークエリア等として機能する。すなわち、ＣＰＵ５０１は、処理の実行に際してＲＯＭ５０２から必要なプログラム等をＲＡＭ５０３にロードし、当該プログラム等を実行することで各種の機能動作を実現する。
【００４１】
外部メモリ５０４は、例えば、ＣＰＵ５０１がプログラムを用いた処理を行う際に必要な各種データや各種情報等を記憶している。また、外部メモリ５０４には、例えば、ＣＰＵ５０１がプログラム等を用いた処理を行うことにより得られた各種データや各種情報等が記憶される。
【００４２】
通信Ｉ／Ｆ５０５は、外部装置（ここでは、カメラ３０１や表示装置５００等）と通信するためのインターフェースである。ただし、表示装置５００は表示制御装置１００と一体であってもよい。通信Ｉ／Ｆ５０５は、例えばＬＡＮインターフェースである。システムバス５０６は、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、外部メモリ５０４及び通信Ｉ／Ｆ５０５を通信可能に接続する。
【００４３】
次に本実施形態の表示制御装置１００の動作について、図６で示すフローチャートを用いて説明する。本実施形態の表示制御装置１００は、図６で示す処理を、所定のプログラムを読み出してＣＰＵ５０１で実行することにより実現する。ただし、図６の処理の一部またはすべてが専用のハードウェアによって実行されるようにしても良い。また、図６の処理は、ユーザが検知処理の設定を開始するための指示を入力したことにより、開始される。ただし、図６の開始タイミングは上記のタイミングに限定されない。
【００４４】
Ｓ６０１においてマップ情報管理部１０４は、上述のマップ情報に基づいてマップ（配置図）を生成し、表示制御部１０３を介して表示装置５００の表示画面にマップを表示させる。マップ情報には、カメラシステムが存在する所定エリアの空間的な形状や主要なオブジェクトの位置や形状を含むエリア情報と、各カメラの画角、ズーム設定、設置位置、及び設置角度の情報とが含まれている。また、マップ情報管理部１０４により生成されるマップは、所定エリア内におけるカメラの配置を示す画像である。
【００４５】
Ｓ６０２において、表示制御部１０３は、検知設定画面を表示させる。検知設定画面は、カメラ３０１に対して検知設定を行うための画面である。検知設定画面を用いることで、カメラ３０１が実行すべき検知設定の種別、検知処理の範囲、及び、必要に応じて検知設定に関する閾値を設定することが可能である。検知設定画面は、マップ情報管理部１０４において生成することができる。
【００４６】
なお、本実施形態では、検知処理として、滞留検知、混雑検知、混雑度検知、通過検知、侵入検知を想定している。混雑検知は、カメラによる撮像画像の所定領域内にオブジェクトが所定時間以上、存在することを検知するための検知処理である。混雑検知は、撮像画像の所定領域内に所定数以上のオブジェクトが存在することを検知するための検知処理である。混雑度検知は、撮像画像の所定領域内に存在するオブジェクトの数をカウントするための検知処理である。通過検知は、撮像画像の所定位置（検知線）をオブジェクトが通過したことを検知するための検知処理である。侵入検知は、撮像画像の所定領域内にオブジェクトが侵入したことを検知するための検知処理である。
【００４７】
ただし上記の検知処理に限らない。また、上記の所定の領域は、撮像画像の全体である場合と一部である場合とを含む。また、上記のオブジェクトは、人体であっても、人間の顔であっても、特定の動物や自動車であってもよく、ユーザがカメラシステムの用途に応じて設定することが可能である。
【００４８】
Ｓ６０３において、制御部１０１は、マップを表示する表示画面に対して、検知処理のパラメータを特定するためのユーザ操作が行われたか否かを判定する。制御部１０１はユーザ操作が行われていないと判定した場合は、一定時間、ユーザ操作を待つ。
【００４９】
本実施形態では、滞留検知がユーザにより指定され、滞留検知の対象範囲が、図３の検知範囲３０５のように指定されたものとする。この場合、ユーザ操作が行われたと判定され、Ｓ６０４に進む。
【００５０】
Ｓ６０４において、カメラ特定部１０５は、ユーザ操作により特定されたマップ上の検知領域と、複数のカメラのそれぞれの撮像範囲とに基づいて、検知処理を実行可能なカメラを抽出する。そして、表示制御部１０３は、カメラ特定部１０５により抽出されたカメラ３０１を識別するための識別画像を表示画面に表示させる。
【００５１】
図３の例において、ユーザが指定した検知範囲３０５は、カメラ３０１ｃの視野とカメラ３０１ａの視野に含まれており、且つ、検知範囲３０５の全体をカバーしている他のカメラ３０１は存在しない。そのため、カメラ特定部１０５は、検知処理を実行するカメラの候補として複数のカメラ３０１ａ〜ｇのうち、カメラ３０１ａとカメラ３０１ｃを識別するための識別画像を生成する。
【００５２】
なお、ユーザにより指定された検知範囲をカバーするカメラが存在しない場合、表示制御部１０３は、Ｓ６０４において、検知処理を実行可能なカメラが存在しないことを示す画像を表示画面に表示させる。
【００５３】
また、識別画像は、検知処理を実行可能なカメラをリスト化したリスト画像であってもよいし、マップ上のカメラシンボルのうち、検知処理を実行可能なカメラに対応するカメラシンボルを強調表示するような画像であってもよい。識別画像は、検知処理を実行可能なカメラをユーザが識別できるようにするための画像である。
【００５４】
また、カメラ特定部１０５は、撮像範囲の制御（パン、チルト、ズーム制御）をすれば検知処理の範囲を撮像可能となるカメラを複数のカメラから抽出することも可能である。すなわち、カメラ特定部１０５は、複数のカメラのそれぞれの撮像可能範囲に基づいて検知処理を実行可能なカメラを抽出できる。そして、カメラ特定部１０５は、撮像範囲を変更することなく検知処理の範囲を撮像するカメラと、撮像範囲を変更すれば検知処理の範囲を撮像可能となるカメラとを識別可能に表示させることができる。
【００５５】
さらに、カメラ特定部１０５は、複数のカメラのうち、撮像範囲を変更しても検知処理の範囲を撮像できないカメラを抽出するようにしてもよい。この場合、識別画像として、撮像範囲を変更せずに検知処理の範囲を撮像可能なカメラと、撮像範囲を変更すれば検知処理の範囲を撮像可能となるカメラと、撮像範囲を変更しても検知処理の範囲を撮像できないカメラのそれぞれを識別可能な画像が表示される。
【００５６】
複数のカメラのうち、撮像範囲を変更すれば検知処理の範囲を撮像可能なカメラの例を、図４を用いて説明する。図４のカメラ３０１ａの７０１は、撮像範囲の変更前の視野範囲を示し、７０２は、撮像範囲の変更によって撮像可能な視野範囲を示している。図４に示すように、現在のカメラ３０１ａの視野範囲７０１は、検知処理の範囲（３０５）の全体をカバーできていないが、視野範囲７０２まで広げることによって検知範囲３０５の全体をカバーできるようになる。上記のような構成によれば、カメラシステムのユーザは、どのカメラに検知処理をさせるべきかを、より適切に決定することができるようになる。
【００５７】
また、カメラ特定部１０５は、検知処理の範囲を撮像可能なカメラ３０１のうち、検知処理の範囲をより高い解像度で撮像可能なカメラが、他のカメラとは異なる形態で表示されるようにしても良い。このようにすれば、より高い精度で検知処理が可能なカメラに検知処理を実行させることができる。
【００５８】
また、カメラ特定部１０５は、検知処理の範囲を撮像可能なカメラ３０１のうち、検知処理の実行により適したカメラ３０１を、検知処理に関する方向に基づいて抽出することも可能である。例えば、検知処理が通過検知である場合、検知線の高さとカメラの設置高さにもよるが、撮像方向と通過方向が垂直の関係になっているほうが、通過検知の精度が高くなるケースが多いと考えられる。そこで、カメラ特定部１０５は、検知処理の範囲を撮像可能な複数のカメラ３０１が複数存在する場合、撮像方向と検知方向が垂直に近い関係になっているカメラを、他のカメラと識別可能に表示させることができる。このようにしても、より高い精度で検知処理が可能なカメラに検知処理を実行させることができる。
【００５９】
Ｓ６０５において、制御部１０１は、識別画像を表示する表示画面に対して、カメラを特定するためのユーザ操作が行われたか否かを判定する。ユーザは、検知処理を実行すべきカメラとして、１又は複数のカメラを選択することが可能である。カメラを特定するユーザ操作がない場合、制御部１０１は、一定時間、ユーザからの操作を待つ。
【００６０】
Ｓ６０６において、カメラ設定部１０７は、Ｓ６０５においてユーザにより選択されたカメラが、検知処理の範囲を十分にカバーしているか否かを判定する。例えば、ユーザが、撮像範囲の変更により検知処理の範囲を撮像可能なカメラを選択した場合、カメラ設定部１０７は、検知処理の範囲を十分にカバーしていないと判定する。また、すでにカメラの撮像範囲が検知処理の範囲の全体をカバーしている場合であっても、検知処理の種別によっては、カメラ設定部１０７は、検知処理の範囲を十分にカバーしていないと判定することがある。例えば、検知処理の種別が通過検知である場合において、検知線がカメラの撮像範囲の端に存在する場合、通過を検知できない場合がある。これは、通過の判定のためには、通過前のオブジェクトの位置と、通過後のオブジェクトの位置を特定する必要があるためである。
【００６１】
また、すでにカメラの撮像範囲が、マップ上で指定された検知処理の範囲の全体をカバーしている場合であっても、検知処理のパラメータとして設定された高さによっては、検知処理の範囲を十分にカバーしていないと判定されることがある。例えば、通常よりも高い位置に対して検知処理を実行するように指定された場合は、マップ上で指定された検知処理の範囲をカメラの撮像範囲がカバーしている場合であっても、当該高さに対応する空間領域が撮像範囲に収まっていないことがある。
【００６２】
本実施形態のカメラ設定部１０７は、検知処理のパラメータとして指定された高さと、デフォルトの高さ（８０ｃｍ）との差分が大きいほど、マップ上で指定された検知処理の範囲を広い範囲に変換する。そして、カメラ設定部１０７は、変換後の検知処理の範囲をカメラの撮像範囲がカバーしているか否かを判定する。Ｓ６０６において、検知処理の範囲が十分にカバーされていると判定された場合は、Ｓ６１０に進み、十分にカバーされていないと判定された場合は、Ｓ６０７に進む。
【００６３】
Ｓ６０７において、カメラ設定部１０７は、カメラの撮像範囲を変更するために、パン、チルト、ズーム制御のうち１つ以上の制御を実行する。例えば、通過検知のための検知線が、カメラの撮像範囲の端に存在する場合、カメラ設定部１０７は、カメラのパン、チルト制御を実行することで、検知線の位置が撮像範囲の中心に近づくように制御する。また例えば、検知処理のパラメータとして設定された高さがデフォルト値よりも大きい場合、カメラ設定部１０７は、ズーム倍率を下げることにより、カメラの撮像範囲がより広範囲となるように制御する。
【００６４】
Ｓ６０８において、カメラ設定部１０７は、Ｓ６０７における制御後のカメラの撮像範囲が、検知処理の範囲を十分にカバーしているか否かを判定する。当該判定は、Ｓ６０６と同様である。カメラの撮像方向を制御しても、カメラの撮像範囲が検知処理の範囲を十分にカバーしていないと判定された場合、表示制御部１０３は、Ｓ６０９において、エラー表示を行う。エラー表示の代わりに、音声を用いて警告してもよい。なお、Ｓ６０６からＳ６０９の処理は、必須ではない。
【００６５】
Ｓ６１０において、画像取得部１０８は、Ｓ６０５で受け付けたユーザ操作に基づいて特定されたカメラ（本実施形態ではカメラ３０１ｃが特定されたとする）の撮像画像を取得し、表示画面に表示させる。また、カメラ特定部１０５は、特定されたカメラの検知処理の設定のための設定画面を表示画面に表示させる。これにより、ユーザは、撮像画像に対する検知処理の結果を見ることができる。
【００６６】
Ｓ６１１において、検知設定決定部１０６は、Ｓ６０１でユーザにより指定された検知パラメータ（検知範囲３０５）から、カメラ３０１ｃの撮像範囲に応じた検知パラメータ（検知範囲）を決定する。先に述べたように、表示制御装置１００は、マップ上の位置（座標）と、各カメラの撮像画像上の位置（座標）との対応付け情報の情報取得を行っており、当該対応付け情報から求まる検知設定変換情報を保持している。検知設定決定部１０６は、上記の検知設定変換情報を用いて検知パラメータを変換することができる。なお、検知設定決定部１０６は、マップ上で設定された検知パラメータを、対応付け情報に基づいて変換することで、変換後の検知パラメータを決定することも可能である。
【００６７】
Ｓ６１２において、カメラ設定部１０７は、検知設定決定部１０６による決定済み検知パラメータを、Ｓ６０５で受け付けたユーザ操作に応じて特定されたカメラに対して出力する。なお、検知パラメータには、検知の種別、及び、検知処理の範囲に関する情報（滞留検知であれば検知領域、通過検知であれば検知線を特定するための情報）が含まれる。また、検知パラメータには、検知処理の閾値に関する情報（滞留検知であれば滞留していると判定される時間、通過検知であれば検知線の通過方向を示す情報）、及び、検知対象とするオブジェクトの種別、及び、検知領域の高さを示す情報が含まれる。
【００６８】
検知設定決定部１０６は、上記の複数の検知パラメータのうち、変換が必要な検知パラメータを変換する。なお、検知パラメータは必ずしも上記のすべてが含まれている必要はなく、検知処理の種別やユーザ指示に応じて上記の一部またはすべてが検知パラメータとしてカメラに出力される。なお、検知パラメータをカメラに出力する代わりに、カメラが表示制御装置１００から検知パラメータを読み出すような構成であってもよい。また例えば、表示制御装置１００によって表示された検知パラメータを、ユーザが手動でカメラに設定するようにしてもよい。
【００６９】
また、Ｓ６１２において、表示制御部１０３は、カメラの撮像画像と検知処理の結果とを合わせて表示画面に表示させる。ユーザは、表示画面上に表示された撮像画像と検知処理の結果を見ることで、検知処理の設定や精度を確認することができる。また、ユーザは、必要に応じて検知処理の設定を修正することも可能である。設定が修正された場合、カメラ設定部１０７は、修正を反映させるための検知パラメータをカメラに対して出力する。
【００７０】
Ｓ６１３において、表示制御部１０３は、カメラに設定された検知処理の内容をマップに反映させる。検知処理の内容とは、検知処理の種別、検知処理の範囲、検知処理を実行中のカメラである。例えば、表示制御部１０３は、検知処理を実行中のカメラ３０１に対応するカメラシンボルを、他のカメラ３０１に対応するカメラシンボルとは異なる色で表現したマップを表示させる。また例えば、表示制御部１０３は、マップ内の複数の検知範囲のうち、滞留検知に対応する検知範囲と混雑検知に対応する検知範囲とを異なる色で識別可能に表現したマップを表示させる。
【００７１】
ただし、検知処理の種別、検知処理の範囲、及び、検知処理を実行中のカメラをすべて識別可能にする必要はなく、ユーザ設定やシステムの用途に応じて必要な内容がマップに反映されれば良い。また、上記以外の検知処理に関する情報をマップに反映させてもよい。このように、設定済みの検知処理に関する情報をマップ上に表示させることで、ユーザは、新たにどのような検知処理を、どの範囲で、どのカメラに実行させるかを、より容易に決定できるようになる。
【００７２】
Ｓ６１３において、表示制御部１０３は、他の検知処理の設定を行うか否かを問い合わせるための画像を表示画面に表示させる。そして、ユーザが他の検知処理の設定をすると判定した場合は、Ｓ６０２に戻り、ユーザが他の検知処理の設定をしないと判定した場合は、図６の処理を終了する。
【００７３】
以上説明したように本実施形態の表示制御装置１００は、カメラの撮像範囲内の位置（座標）と、マップ内の位置（座標）とを対応づける対応付け情報を保持する。そして、表示制御装置１００は、マップ上で指定された検知処理のための検知パラメータを、対応付け情報に基づいて変換し、カメラに対して提供する。このような構成により、マップを用いたカメラの検知処理設定を、より容易に行うことができる。
【００７４】
また、本実施形態の表示制御装置１００は、すでに設定済みの検知処理の内容（検知処理の種別、検知処理の範囲、検知処理を実行中のカメラ等）を識別可能なマップを表示させる。このような構成により、ユーザは、これからどのような検知処理を、どのような範囲で、どのカメラに実行させるべきかを容易に決定することができる。
【００７５】
また、上記の実施形態では、カメラ（撮像装置）が検知処理を実行する場合の例を中心に説明したが、検知処理を実行する検知装置は、カメラに限らない。検知装置の他の例として、例えば、熱センサ（熱感知装置）、赤外線カメラ（赤外線撮像装置）、振動センサ（振動感知装置）、サウンドセンサ（音感知装置）等も考えられる。また、１つの装置に上記の複数の機能を備えるようにしてもよい。
【００７６】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７７】
１００  表示制御装置
１０１  制御部
１０３  表示制御部
１０４  マップ情報管理部
１０５  カメラ特定部
１０６  検知設定決定部
１０７  カメラ設定部
【図１】
0006639091.tif 000002
【図２】
0006639091.tif 000003
【図３】
0006639091.tif 000004
【図４】
0006639091.tif 000005
【図５】
0006639091.tif 000006
【図６】
0006639091.tif 000007