(57)【特許請求の範囲】
【請求項１】
少なくとも第一の撮像装置の撮像方向に関する情報を取得する第一の取得手段と、
前記第一の取得手段により取得された情報に基づいて、前記第一の撮像装置が撮像した画像内における、前記画像内の物体に対する解析処理が可能な第一領域を導出する第一の導出手段と、
前記第一の撮像装置が撮像した前記画像内における、前記第一の撮像装置とは異なる第二の撮像装置が撮像した第二画像内の物体に対する解析処理が可能な第二領域を導出する第二の導出手段と、
前記第一の導出手段により導出された前記第一領域と、記第二の導出手段により導出された前記第二領域とを表示装置に合成表示させる表示制御手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記表示制御手段は、前記画像上に前記第一領域を重畳表示させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記解析処理の精度が保証された有効範囲に関する情報を取得する第二の取得手段をさらに備え、
前記第一の取得手段は、前記第一の撮像装置の撮像範囲に関する情報を取得し、
前記第一の導出手段は、前記第一の取得手段により取得された前記撮像範囲に関する情報と、前記第二の取得手段により取得された前記有効範囲に関する情報とに基づいて、前記第一領域を導出することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記撮像範囲に関する情報は、前記撮像方向と撮像画角とを示す情報であることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記第二の取得手段は、前記解析処理の保証精度が異なる複数の前記有効範囲に関する情報を取得し、
前記第一の導出手段は、複数の前記有効範囲にそれぞれ対応する複数の前記第一領域を導出することを特徴とする請求項３または４に記載の画像処理装置。
【請求項６】
前記表示制御手段は、
前記第一の導出手段により導出された複数の前記第一領域をそれぞれ分割表示させることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記表示制御手段は、
前記第一の導出手段により導出された複数の前記第一領域を合成表示させることを特徴とする請求項５に記載の画像処理装置。
【請求項８】
前記解析処理の精度が保証された有効範囲に関する情報を取得する第二の取得手段と、
前記第二の撮像装置の撮像範囲に関する情報を取得する第三の取得手段と、をさらに備え、
前記第二の導出手段は、
前記第三の取得手段により取得された前記撮像範囲に関する情報と、前記第二の取得手段により取得された前記有効範囲に関する情報とに基づいて、
前記第二画像内における、前記第二画像内の物体に対する解析処理が可能な領域を導出し、導出した前記領域を前記画像内の領域に変換することで前記第二領域を導出することを特徴とする請求項１から７のいずれか１項に記載の画像処理装置。
【請求項９】
撮像装置と、
前記撮像装置と通信可能に接続された、請求項１から８のいずれか１項に記載の画像処理装置と、
前記画像処理装置と通信可能に接続され、前記表示制御手段によって表示制御される表示手段を備える表示装置と、を備えることを特徴とする画像処理システム。
【請求項１０】
少なくとも第一の撮像装置の撮像方向に関する情報を取得するステップと、
取得された情報に基づいて、前記第一の撮像装置が撮像した画像内における、前記画像内の物体に対する解析処理が可能な第一領域を導出するステップと、
前記第一の撮像装置が撮像した前記画像内における、前記第一の撮像装置とは異なる第二の撮像装置が撮像した第二画像内の物体に対する解析処理が可能な第二領域を導出するステップと、
導出された前記第一領域と導出された前記第二領域とを表示装置に合成表示させるステップと、を含むことを特徴とする画像処理方法。
【請求項１１】
コンピュータを、請求項１から８のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の解析処理に係る情報を表示させる画像処理装置、画像処理方法および画像処理システムに関する。
【背景技術】
【０００２】
監視カメラシステムの分野では、画像解析技術を利用して、画像から所定の条件に合致した物体を検出する物体検出技術がある。検出対象となる物体は、人体、顔、車のナンバープレートの文字など、多様である。
このような監視カメラシステムでは、複数のカメラによって所定の監視領域を異なる角度や画角で監視する場合がある。特許文献１には、所定のカメラの撮像画像上に、他のカメラの撮像範囲を示す画像を重畳表示することで、ユーザが複数のカメラの撮像範囲を容易に把握できるようにする点が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５７２７２０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、物体検出技術においては、被写体となる物体が撮像される角度により検出率や検出精度が異なる。
特許文献１に記載の技術では、ユーザは、解析処理の対象となる物体が撮像範囲内に入るようにカメラを設定することはできるが、その設定が、解析処理が適切に行われる設定であるかどうかを確認することはできない。そのため、解析処理が適切に行われるように、ユーザがカメラの撮像条件や解析処理のパラメータを調整することは困難である。
そこで、本発明は、画像に対する解析処理を適切に行うための設定をユーザが容易に行うことを補助することを目的としている。
【課題を解決するための手段】
【０００５】
本発明に係る画像処理装置の一態様は、少なくとも第一の撮像装置の撮像方向に関する情報を取得する第一の取得手段と、前記第一の取得手段により取得された情報に基づいて、前記第一の撮像装置が撮像した画像内における、前記画像内の物体に対する解析処理が可能な第一領域を導出する第一の導出手段と、前記第一の撮像装置が撮像した前記画像内における、前記第一の撮像装置とは異なる第二の撮像装置が撮像した第二画像内の物体に対する解析処理が可能な第二領域を導出する第二の導出手段と、前記第一の導出手段により導出された前記第一領域と、記第二の導出手段により導出された前記第二領域とを表示装置に合成表示させる表示制御手段と、を備える。
【発明の効果】
【０００６】
本発明によれば、画像に対する解析処理を適切に行うための設定をユーザが容易に行うことを補助することができる。
【図面の簡単な説明】
【０００７】
【図１】画像処理システムの一例を示すネットワーク接続構成図である。
【図２】撮像装置のハードウェア構成の一例である。
【図３】撮像装置の機能ブロック図である。
【図４】物体と人体との対応付けの例を示す図である。
【図５】軌跡管理部が管理する情報の一例である。
【図６】カメラ情報および人体検出用パラメータの構成例である。
【図７】画像処理装置の動作を説明するためのフローチャートである。
【図８】人体検出可能領域の算出処理手順を示すフローチャートである。
【図９】人体検出可能領域の算出方法を説明する図である。
【図１０】人体検出可能領域の表示画面の一例である。
【図１１】人体検出可能領域の算出方法を説明する図である。
【図１２】人体検出可能領域の表示画面の一例である。
【図１３】複数の撮像装置の設置状態を示す図である。
【図１４】複数の人体検出可能領域の表示例である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明を実施するための形態について詳細に説明する。
なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正または変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
（第一の実施形態）
図１は、本実施形態における画像処理システムの動作環境の一例を示したネットワーク接続構成図である。本実施形態では、画像処理システムをネットワークカメラシステムに適用する。
ネットワークカメラシステム１０は、少なくとも１台のネットワークカメラ（以下、単に「カメラ」ともいう。）２０と、少なくとも１台の情報処理装置３０とを備える。カメラ２０と情報処理装置３０とは、ネットワーク回線であるＬＡＮ（Local Area Network）４０によって接続されている。なお、ネットワーク回線はＬＡＮに限定されるものではなく、インターネットやＷＡＮ（Wide Area Network）などであってもよい。また、ＬＡＮ４０への物理的な接続形態は、有線であってもよいし、無線であってもよい。さらに、図１において、カメラ２０および情報処理装置３０は、それぞれ２台ずつＬＡＮ４０に接続されているが、接続台数は図１に示す数に限定されない。なお、本実施形態のカメラ２０は、画像内の物体に対して解析処理を行う画像処理装置として動作する。
【０００９】
カメラ２０は、仰角や俯角といった水平面に対する角度（以下、「水平角度」という。）であるチルト角度の制御を行うチルト機能を有し、所定の画角で被写体を撮像する監視カメラ等の撮像装置である。このカメラ２０は、画像から所定の条件に合致した特定物体を検出するための動体検出機能や人体検出機能、顔検出機能等の各種検出機能を有する。これらの検出機能は、画像処理装置によって実現され得る。
画像処理装置は、上記解析処理として、画像に対して上記検出機能を用いた検出処理を実施し、その処理結果を、上記画像と共にＬＡＮ４０を介して情報処理装置３０に送信可能である。また、カメラ２０は、外部からの通信に応じてフォーカスなどの設定や画角を変更する機能を有する。なお、カメラ２０は、魚眼カメラや多眼カメラ等であってもよい。
【００１０】
情報処理装置３０は、例えばパーソナルコンピューター（ＰＣ）により構成されており、ユーザ（例えば、監視員）が操作可能である。この情報処理装置３０は、カメラ２０から配信される画像の表示や、検出処理の処理結果の表示を行う表示機能を有する表示装置としても動作する。また、情報処理装置３０は、カメラ２０が実行する検出処理に関するパラメータ設定などの諸操作を行うための入力機能も有する。
このように、画像処理システムは、撮像装置と、当該撮像装置と通信可能に接続された画像処理装置と、画像処理装置と通信可能に接続された表示装置とを備える。
図２は、カメラ２０のハードウェア構成の一例を示す図である。カメラ２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、外部メモリ２４と、撮像部２５と、入力部２６と、通信Ｉ／Ｆ２７と、システムバス２８とを備える。
【００１１】
ＣＰＵ２１は、カメラ２０における動作を統括的に制御するものであり、システムバス２８を介して、各構成部（２２〜２７）を制御する。ＲＯＭ２２は、ＣＰＵ２１が処理を実行するために必要なプログラムを記憶する不揮発性メモリである。なお、当該プログラムは、外部メモリ２４や着脱可能な記憶媒体（不図示）に記憶されていてもよい。ＲＡＭ２３は、ＣＰＵ２１の主メモリ、ワークエリアとして機能する。つまり、ＣＰＵ２１は、処理の実行に際してＲＯＭ２２から必要なプログラムをＲＡＭ２３にロードし、ロードしたプログラムを実行することで各種の機能動作を実現する。
【００１２】
外部メモリ２４は、ＣＰＵ２１がプログラムを用いた処理を行う際に必要な各種データや各種情報を記憶している。また、外部メモリ２４には、ＣＰＵ２１がプログラムを用いた処理を行うことにより得られる各種データや各種情報が記憶される。撮像部２５は、被写体の撮像を行うためのものであり、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）、ＣＣＤ（Charge Coupled Device）等の撮像素子を含んで構成される。入力部２６は、各種設定ボタンや電源ボタンなどから構成され、カメラ２０のユーザは、入力部２６を介して当該カメラ２０に指示を与えることができるようになっている。通信Ｉ／Ｆ２７は、外部装置（ここでは、情報処理装置３０）と通信するためのインターフェースである。通信Ｉ／Ｆ２７は、例えばＬＡＮインターフェースである。システムバス２８は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、外部メモリ２４、撮像部２５、入力部２６および通信Ｉ／Ｆ２７を通信可能に接続する。
なお、情報処理装置３０の場合には、ハードウェア構成として、液晶ディスプレイ（ＬＣＤ）等のモニタにより構成される表示部を具備する。また、情報処理装置３０は、入力部２６として、キーボードやマウス等のポインティングデバイスを具備し、情報処理装置３０のユーザが情報処理装置３０に対して指示を与えることができるように構成される。なお、情報処理装置３０が撮像機能を有していない場合には、撮像部２５は不要である。
【００１３】
図３は、画像処理装置２００の機能構成を示すブロック図である。本実施形態では、カメラ２０が画像処理装置２００として動作する例を説明するが、情報処理装置３０が画像処理装置２００として動作してもよいし、一般のＰＣや他の機器が画像処理装置２００として動作してもよい。画像処理装置２００は、検出処理に関するパラメータの設定画面を、表示装置（例えば、情報処理装置３０）の表示画面に表示させ、ユーザによる操作を入力することで、検出処理に関わる各種設定を行う機能を少なくとも有していればよい。
なお、本実施形態においては画像処理装置としているが、映像を取得し映像を一枚ごとに処理しても処理内容は同一であるため、映像処理装置にも適用可能である。
【００１４】
画像処理装置２００は、画像取得部２０１と、物体検出部２０２と、物体追尾部２０３と、人体検出部２０４と、物体対応付部２０５と、軌跡管理部２０６と、軌跡情報判定部２０７と、外部出力部２０８と、を備える。また、画像処理装置２００は、パラメータ設定部２０９と、パラメータ取得部（取得部）２１０と、表示制御部２１１と、を備える。
画像取得部２０１は、内部撮像センサ（撮像部２５）が撮像した動画像（映像）若しくは静止画像を取得し、取得した動画像若しくは静止画像を物体検出部２０２へ送信する。なお、当該画像は、外部から供給される画像であってもよい。画像取得部２０１は、動画像を取得した場合は、当該動画像を構成する各フレームを順次、物体検出部２０２に送出する。また、画像取得部２０１は、静止画像を取得した場合は、この静止画像を物体検出部２０２に送出する。なお、動画像若しくは静止画像の供給元については特に限定するものではなく、供給元は、有線若しくは無線を介して動画像若しくは静止画像を供給するサーバ装置や撮像装置であってもよい。また、画像取得部２０１は、メモリ（例えば、外部メモリ２４等）から動画像若しくは静止画像を取得するようにしてもよい。以下の説明では、画像取得部２０１は、動画像を取得した場合であっても静止画像を取得した場合であっても、物体検出部２０２へ１枚の画像を送出する場合について説明する。前者の場合は、この１枚の画像が動画像を構成する各フレームに相当し、後者の場合は、この１枚の画像が静止画像に相当する。
【００１５】
物体検出部２０２は、画像取得部２０１から取得した画像をもとに、背景差分法等により画像中の特定の物体（オブジェクト）を検出する。検出した物体の情報は、物体の画像上での位置情報と、物体の外接矩形を示す情報と、物体のサイズを示す情報とを含む。物体検出部２０２における物体検出処理を行う領域（物体検出処理領域）は、パラメータ設定部２０９が設定する。なお、ここでは説明を簡略化するため、物体検出処理領域は、画像内の全領域とする。また、物体検出部２０２は、画像から物体を検出する処理を行うが、その処理方法は背景差分法等の特定の方法に限定するものではなく、同様の処理を行う方法であれば適宜適用可能である。
【００１６】
物体追尾部２０３は、物体検出部２０２が着目画像の１つ前の画像から検出した物体と同じ物体を、着目画像から検出した場合、それぞれの画像における物体同士を対応付ける。例えば、物体追尾部２０３が、着目画像の１つ前の画像から物体検出部２０２が検出した物体に対してオブジェクトＩＤ＝Ａを割り当てたとする。そして、物体検出部２０２が着目画像からもその物体を検出した場合、物体追尾部２０３は、その物体に対してもオブジェクトＩＤ＝Ａを割り当てる。このように、物体検出部２０２が連続する複数画像に亘って同じ物体を検出した場合、物体追尾部２０３は、それぞれの物体に同じオブジェクトＩＤを割り当てる。なお、物体追尾部２０３は、着目画像において新規に検出された物体に対しては、新規のオブジェクトＩＤを割り当てる。物体追尾部２０３における物体追尾処理を行う領域（物体追尾処理領域）は、上述した物体検出処理領域と同様にパラメータ設定部２０９が設定する。
【００１７】
物体追尾部２０３は、連続する複数画像に亘って同じ物体であると判断する方法として、検出物体の移動ベクトルを用いて物体の移動予測位置と検出した物体位置が一定距離内であれば同一物体とする方法を用いる。また、物体追尾部２０３は、物体の色、形状、大きさ（面積）等を用い、連続する画像間で相関の高い物体を関連付ける方法を用いてもよい。なお、物体部追尾部２０３は、連続する複数画像に渡って同じ物体であると判断し追尾する処理を行うが、その処理方法は特定の方法に限るものではなく、同様の処理を行う方法であれば適宜適用可能である。
人体検出部２０４は、予め記憶した照合パターン辞書等を用い、パラメータ設定部２０９が設定した人体検出処理領域に対し、解析処理として人体検出処理を実施することで人体を検出する。ここで、人体検出部２０４は、画像から人体を検出する機能を有していればよく、人体検出処理はパターン処理に限定されない。
【００１８】
また、解析処理は、人体検出処理に限定されるものではない。解析処理は、人体領域から、目や口等のエッジを検出して人物の顔の特徴部分を検出する顔検出処理であってもよいし、検出した顔領域から個人認識に用いる特徴情報を抽出し、抽出した特徴情報をもとに顔認識を行う顔認識処理であってもよい。さらに、検出対象は人体に限定されるものではない。検出対象は、自動車、動物、車のナンバープレートの文字などであってもよい。検出対象が人体以外である場合、上記解析処理は、検出対象の特徴量（例えば自動車の場合、ナンバープレート）を検出する特徴量検出処理であってもよい。また、検出対象は、複数種類であってもよい。なお、物体検出部２０２の物体検出処理領域や物体追尾部２０３の物体追尾処理領域は、人体検出部２０４の人体検出処理領域と同じ領域であってもよい。
【００１９】
物体対応付部２０５は、物体検出部２０２が検出した物体と、人体検出部２０４が検出した人体とを対応付ける。図４を参照して、物体と人体との対応付けの例を説明する。図４（ａ）は、物体検出部２０２が検出した物体の外接矩形５１に、人体検出部２０４が検出した人体Ｐの外接矩形５２が内包されない場合の例を示す。この場合、物体の外接矩形５１に対する人体の外接矩形５２の重畳率が予め設定した閾値を超えた場合に対応付けを行う。ここで重畳率とは、人体の外接矩形５２の面積に対する、物体の外接矩形５１と人体の外接矩形５２とが重畳する部分の面積の割合である。一方、図４（ｂ）は、物体検出部２０２が検出した物体の外接矩形５３から複数の人体Ｐ１，Ｐ２を検出した場合の例を示す。この場合、人体Ｐ１の外接矩形５４および人体Ｐ２の外接矩形５５のそれぞれと、物体の外接矩形５３との重畳率が予め設定した閾値を超えた場合にそれぞれ対応付けを行う。
【００２０】
軌跡管理部２０６は、物体検出部２０２および物体追尾部２０３から取得される物体の情報を、管理情報（軌跡情報）として物体ごとに管理する。図５を参照して、軌跡管理部２０６が管理する軌跡情報の例を説明する。軌跡情報２０６ａには、オブジェクトＩＤごとにオブジェクト情報２０６ｂが管理されている。１つの物体に対するオブジェクト情報２０６ｂには、当該物体が検出された画像毎の情報２０６ｃが管理されている。情報２０６ｃには、情報が作成された日時を示すタイムスタンプ（Time Stamp）や、検出された物体の座標位置（Position）が含まれる。また、情報２０６ｃには、検出された物体の領域を包含する外接矩形を規定する情報（Bounding box）、物体のサイズ（size）、物体の属性（Attribute）も含まれる。ただし、情報２０６ｃに含まれる情報は図５に示す情報に限らず、如何なる情報を含めてもよい。軌跡管理部２０６が管理する軌跡情報２０６ａは、後述する軌跡情報判定部２０７が使用する。
【００２１】
軌跡管理部２０６は、物体対応付部２０５の対応付け結果に従って、物体の属性（Attribute）を更新する。さらに、過去の物体の属性（Attribute）も対応付け結果に従って更新するようにしてもよい。また、その後の物体の属性（Attribute）も対応付け結果に従って設定するようにしてもよい。このような処理を行うことで、同一のオブジェクトＩＤを有する物体の追尾結果は、どの時刻においても同一の属性を持つことができる。
軌跡情報判定部２０７は、通過物体検出部としての機能を有しており、検出対象の判定処理として、パラメータ設定部２０９により設定された判定パラメータと、軌跡管理部２０６が管理する軌跡情報２０６ａとに従って通過判定処理を行う。ここで、通過判定処理とは、画像中における物体が、画像上に設定された物体検出用の線を通過したか否かを判定する処理である。
【００２２】
軌跡情報判定部２０７は、着目画像の１つ前の画像における人体属性オブジェクト（属性（Attribute）が人体（Human）である物体）の外接矩形から、着目画像における人体属性オブジェクトの外接矩形への移動ベクトルを算出する。そして、軌跡情報判定部２０７は、算出した移動ベクトルが、パラメータ設定部２０９によって規定される線分（検出線）と交差しているか否かを判定する。交差しているか否かを判定することは、人体属性オブジェクトが設定した線分を通過したか否かを判定することに相当する。軌跡情報判定部２０７による判定結果は、外部出力部２０８を介して情報処理装置３０の表示部へ出力される。また、外部出力部２０８がＣＲＴやＬＣＤなどにより構成される表示部の機能を有している場合、情報処理装置３０の表示部に代えて外部出力部２０８を用いて判定結果を表示してもよい。なお、ここでは、軌跡情報判定部２０７が実施する軌跡情報判定処理が通過判定処理である場合について説明したが、判定パラメータと軌跡情報を用いた判定処理であればどのような処理であってもよい。
【００２３】
パラメータ設定部２０９は、画像処理装置２００が実施する検出処理に関する設定を行う設定アプリケーションとして機能し、物体検出部２０２、物体追尾部２０３、人体検出部２０４および軌跡情報判定部２０７へのパラメータの設定を行う。当該パラメータは、情報処理装置３０のユーザインタフェースを用いて設定することもできる。
パラメータ設定部２０９は、人体検出部２０４の人体検出処理で用いるパラメータとして、上記の人体検出処理領域を設定する。本実施形態では、パラメータ設定部２０９は、取得部２１０から入力された情報をもとに、画像内における、人体検出処理が可能な領域である人体検出可能領域を算出する。そして、パラメータ設定部２０９は、算出した人体検出可能領域を表示制御部２１１に出力する。このとき、ユーザは、表示制御部２１１によって表示部に表示された人体検出可能領域の中で、実際に人体検出処理を行う領域をマウス等で指示することができる。パラメータ設定部２０９は、ユーザが指示した領域を取得し、取得した領域を人体検出処理領域として人体検出部２０４に設定する。人体検出可能領域の算出処理については後で詳述する。
【００２４】
取得部２１０は、カメラ情報と人体検出用パラメータとを取得する。カメラ情報は、カメラパラメータの固有値や現在値であり、図６（ａ）に示すように、焦点距離、水平画角、垂直画角、シャッタースピード、パン角度、チルト角度を含む。本実施形態では、取得部２１０は、解析処理の対象である画像を撮像した撮像装置の撮像範囲に関する情報をカメラ情報として取得し、取得した情報をパラメータ設定部２０９に出力する。ここで、撮像範囲に関する情報は、撮像方向と撮像画角とを示す情報である。本実施形態では、撮像範囲に関する情報として、鉛直方向の撮像方向および撮像画角の情報を用いる。すなわち、本実施形態では、カメラ２０の姿勢は水平であるものとし、チルト角度を、カメラ２０の鉛直方向の撮像方向を示す情報として用いる場合の例を説明する。つまり、取得部２１０は、チルト角度と垂直画角とをパラメータ設定部２０９へ出力する。
【００２５】
なお、カメラ２０の撮像方向を示す情報は、チルト角度に限定されるものではなく、カメラ２０自体の設置角度であってもよいし、チルト角度と設置角度との複合であってもよい。カメラ２０の設置角度はカメラ２０に内蔵された不図示の角度センサを用いて取得することができる。ただし、角度情報が得られる方法であれば、上記方法に限らない。例えば、カメラ２０の設置角度の検出方法は、ジャイロセンサによって検出する方法や、撮像画像から床面などを推定して映像解析で取得する方法、ユーザによる角度手動入力によって取得する方法を用いることができる。
【００２６】
また、人体検出用パラメータは、図６（ｂ）に示すように、入力画像サイズ、検出可能サイズ、有効範囲を含む。有効範囲とは、解析処理である人体検出処理の精度が保証された範囲である。この図６（ｂ）では、有効範囲に関する情報として、人体検出精度を所定率以上保証する角度範囲である推奨範囲と、上記所定率には及ばないものの、ある程度人体検出が可能な角度範囲である検出可能範囲との２パターンが設定されている。推奨範囲は水平面に対して±３０°、検出可能範囲は水平面に対して±４５°の角度範囲としている。なお、有効範囲は上記２パターンに限らず、３パターン以上であってもよい。例えば、推奨範囲を±３０°、準推奨範囲を±４０°、検出可能範囲を±４５°などとしても良い。取得部２１０は、人体検出用パラメータのうち、有効範囲をパラメータ設定部２０９に出力する。
【００２７】
つまり、パラメータ設定部２０９は、チルト角度と、垂直画角と、人体検出処理の有効範囲とを入力し、これらの情報を用いて人体検出可能領域を算出する。
表示制御部２１１は、パラメータ設定部２０９によって算出された人体検出可能領域を、画像取得部２０１によって取得された画像上に重畳し、情報処理装置３０の表示部に表示する。また、表示制御部２１１は、ユーザが各種設定を指示するためのユーザインタフェースを情報処理装置３０の表示部に表示し、ユーザインタフェースを介してユーザの指示を受信する。例えば、表示制御部２１１は、ユーザインタフェースを介して人体検出処理領域に関する情報を受信した場合、受信した情報をパラメータ設定部２０９に出力する。
【００２８】
以上のように、ユーザは、表示部に表示された人体検出可能領域を確認したうえで、人体検出処理領域を指示することができる。そのため、人体検出処理の精度が保証されていない人体検出不可能領域に人体検出処理領域が設定されることを抑止することができる。また、ユーザは、表示部に表示された人体検出可能領域を確認しながらカメラ２０の撮像条件を調整することができるので、ユーザが意図した人体検出処理が行われるように人体検出処理領域を設定することができる。このように、ユーザは、効率良く人体検出処理に関する設定を行うことができる。
【００２９】
図３に示す画像処理装置２００の各部の機能は、図２のＣＰＵ２１がプログラムを実行することで実現することができる。ただし、図３に示す画像処理装置２００の各部のうち少なくとも一部が専用のハードウェアとして動作するようにしてもよい。この場合、専用のハードウェアは、ＣＰＵ２１の制御に基づいて動作する。
なお、上述したように、情報処理装置３０や一般のＰＣ、または他の装置が画像処理装置２００として動作することもできる。この場合、画像処理装置２００として動作する装置は、人体検出可能領域の算出および表示制御を実現する各部の機能（２０９〜２１１）を少なくとも備えていればよい。つまり、各種検出処理（解析処理を含む）を実現する各部の機能（２０１〜２０８）は、カメラ２０が備えていてもよい。
【００３０】
次に、画像処理装置２００の動作について、図７を参照しながら説明する。この図７の処理は、例えばユーザによる指示入力に応じて開始される。ただし、図７の処理の開始タイミングは、上記のタイミングに限らない。画像処理装置２００は、ＣＰＵ２１が必要なプログラムを読み出して実行することにより、図３に示す各要素の処理、および図７に示す各処理を実現する。ただし、上述したように、図３で示す各要素のうち少なくとも一部が専用のハードウェアとして動作するようにしてもよい。この場合、専用のハードウェアは、ＣＰＵ２１の制御に基づいて動作する。
【００３１】
まずＳ１において、画像処理装置２００は、画像処理を継続するか否かを判定する。例えば、画像処理装置２００は、処理の終了指示をユーザから受け付けたか否かに応じて処理を継続するか否かを判定する。そして、画像処理装置２００は、処理を終了すると判定すると本処理を終了し、処理を継続すると判定するとＳ２に移行する。Ｓ２では、画像取得部２０１は、画像を取得し、Ｓ３に移行する。Ｓ３では、物体検出部２０２は、Ｓ２において取得した画像に対して物体検出処理を行う。次にＳ４では、物体検出部２０２は、Ｓ３の物体検出処理において物体が検出されたか否かを判定する。そして、物体検出部２０２は、物体が検出されなかったと判定した場合にはＳ１へ戻り、物体が検出されたと判定された場合にはＳ５に移行する。
【００３２】
Ｓ５では、物体追尾部２０３は、物体追尾処理を行う。次にＳ６において、軌跡管理部２０６は、Ｓ５の物体追尾処理結果に従って軌跡情報２０６ａを更新する。次にＳ７では、人体検出部２０４は、パラメータ設定部２０９で設定された人体検出処理領域において、Ｓ３の物体検出処理で物体を検出した領域に対して人体検出処理を行う。次にＳ８では、人体検出部２０４は、Ｓ７の人体検出処理で人体を検出したか否かを判定する。そして、人体検出部２０４は、人体を検出していないと判定した場合にはＳ１へ戻り、人体を検出したと判定した場合にはＳ９へ移行する。Ｓ９では、物体対応付部２０５は、物体と人体との対応付け処理を行う。次にＳ１０で、軌跡管理部２０６は、Ｓ９の対応付け処理結果に基づいて、軌跡情報２０６ａを更新する。Ｓ１１では、軌跡情報判定部２０７は、軌跡情報判定処理を行い、物体が検出線を通過したか否かを判定する。そして、Ｓ１２では、外部出力部２０８は、軌跡情報判定処理の結果を外部へ出力し、Ｓ１へ戻る。
【００３３】
次に、画像処理装置２００が実行する人体検出可能領域の算出処理について、図８を参照しながら説明する。この図８の処理は、例えばユーザによる指示入力に応じて開始される。ただし、図８の処理の開始タイミングは、上記のタイミングに限らない。画像処理装置２００は、ＣＰＵ２１が必要なプログラムを読み出して実行することにより、図３に示す各要素の処理、および図８に示す各処理を実現する。ただし、上述したように、図３で示す各要素のうち少なくとも一部が専用のハードウェアとして動作するようにしてもよい。この場合、専用のハードウェアは、ＣＰＵ２１の制御に基づいて動作する。
【００３４】
先ずＳ２１において、画像処理装置２００は、人体検出可能領域の算出処理を継続するか否かを判定する。例えば、画像処理装置２００は、処理の終了指示をユーザから受け付けたか否かに応じて処理を継続するか否かを判定する。そして、画像処理装置２００は、処理を終了すると判定すると本処理を終了し、処理を継続すると判定するとＳ２２に移行する。Ｓ２２では、画像処理装置２００は、人体検出可能領域の表示更新指示があるか否かを判定する。例えば、画像処理装置２００は、人体検出可能領域の表示アプリケーションから起動直後等に指示があった場合や、カメラ２０のチルト角度が変更された場合に、人体検出可能領域の表示更新指示があると判定する。そして、画像処理装置２００は、表示更新指示がないと判定するとＳ２１に戻り、表示更新指示があると判定するとＳ２３に移行する。
【００３５】
Ｓ２３では、パラメータ設定部２０９は、取得部２１０からカメラ２０の水平角度であるチルト角度、カメラ２０の垂直画角、および人体検出処理の有効範囲を取得し、Ｓ２４に移行する。Ｓ２４では、パラメータ設定部２０９は、Ｓ２３において取得した情報に基づいて人体検出可能領域を算出し、Ｓ２５に移行する。Ｓ２５では、パラメータ設定部２０９は、Ｓ２４において算出した人体検出可能領域を情報処理装置３０の表示部に表示（または更新）し、Ｓ２１へ戻る。
図９は、人体検出可能領域の具体的な算出方法を説明する図である。この図９は、天井６０に設置されたカメラ２０と人体Ｐとを真横から見た側面図である。
【００３６】
カメラ２０は、天井６０に俯角３０°で設置されており、天井６０から人体Ｐを見下ろす方向に撮像している。つまり、人体Ｐからは仰角３０°の位置にカメラ２０が設置されている。また、図６（ａ）に示すように、カメラ２０の垂直方向における撮像範囲を示す垂直画角は９０°、人体検出処理の有効範囲は±３０°である。したがって、カメラ２０の撮像範囲の垂直方向の角度６１ａは９０°、人体検出処理の有効範囲の垂直方向の角度６２ａは６０°である。また、画像内における人体検出可能領域に対応するカメラ２０の設置空間における人体検出可能範囲は、カメラ２０の撮像範囲内における有効範囲であり、撮像範囲と有効範囲とが重複する範囲６３ａとなる。この人体検出可能範囲６３ａの垂直方向の角度６４ａは４５°である。
このように、人体検出可能範囲６３ａは、カメラ２０の水平角度（チルト角度）と、カメラ２０の垂直画角とによって表されるカメラ２０の撮像範囲と、人体検出処理の有効範囲とに基づいて算出することができる。
【００３７】
図１０は、図９のカメラ設置条件における人体検出可能領域の提示画面の一例である。図１０に示す設定画面ウインドウ３００は、画像処理装置２００が実行する検出処理に関するパラメータの設定を行うためのユーザインタフェース（ＵＩ）画面である。設定画面ウインドウ３００は、カメラ２０が撮像した画像（または映像）が表示される映像表示部３１０と、画像処理装置２００が行う検出処理の設定を行うためのＵＩである設定部３２０とを有する。映像表示部３１０には、図９の人体検出可能範囲６３ａに対応する人体検出可能領域３３０ａが人体Ｐの撮像画像上に重畳表示される。また、設定画面ウインドウ３００は、情報表示部３４０ａを有していてもよい。情報表示部３４０ａには、カメラ２０の水平角度情報を表示し、ユーザに現在のカメラ２０の設置状態を提示してもよい。図１０では、水平角度情報として「カメラ角度：−３０°」を表示している。
【００３８】
図９に示すカメラ設置条件の場合、カメラ２０の撮像方向は水平面に対して−３０°であり、撮像範囲の角度６１ａに対する人体検出可能範囲６３ａの角度６４ａの割合は５０％である。つまり、人体検出可能範囲６３ａは、撮像範囲の上部５０％の範囲に相当する。したがって、撮像画像上における上部５０％の領域が、人体検出可能範囲６３ａに対応する人体検出可能領域となる。この場合、図１０に示すように、映像表示部３１０において、上下方向中央部から映像表示部３１０の最上部までの領域が人体検出可能領域３３０ａとして表示される。
【００３９】
また、設定部３２０では、チェックボックス３２１ａ〜３２１ｄによって、各種検出機能の有効化と無効化との切り替えが可能となっている。この図１０では、チェックボックス３２１ａにチェックが入れられており、人体検出機能が有効化されている例を示している。さらに、設定部３２０には、成否ランプ３２２ａ〜３２２ｄによって、有効化された各機能の検出結果の成否が表示可能となっている。この図１０では、人体検出が成功しており、顔検出、顔認識およびナンバープレート検出は行われていないため非検出である例を示している。各機能の検出結果の成否は、映像表示部３１０からも確認することができる。人体検出が成功している場合、その結果は、図１０に示すように、映像表示部３１０に検出された人体Ｐを囲む人体枠３１１として表示される。なお、検出結果の表示方法は、上記の方法に限定されない。
【００４０】
このように、画像処理装置２００のパラメータ設定部２０９は、人体Ｐが撮像されるカメラ２０のチルト角度と、カメラ２０の垂直画角と、人体検出用パラメータである有効範囲を示す情報とに基づいて、人体検出可能領域３３０ａを算出する。そして、表示制御部２１１は、パラメータ設定部２０９によって算出された人体検出可能領域３３０ａを画像取得部２０１によって取得された撮像画像上に重畳して、映像表示部３１０に表示する。本実施形態では、人体Ｐは鉛直方向に直立するという前提があり、人体Ｐの検出率や検出精度は、カメラ２０のチルト角度や垂直画角に応じて変化する。例えば、人体の顔を検出（認識）する場合、顔正面から撮像した画像が最も精度が良く、顔の上下方向の角度が正面から離れるにつれて検出精度は落ちる傾向にある。そのため、上記の前提のもとでは、人体検出可能領域３３０ａは、カメラ２０のチルト角度および垂直画角により決定される。
【００４１】
次に、図９とは異なるカメラ設置条件における人体検出可能領域の表示例について、図１１および図１２を参照しながら説明する。
図１１は、図９と同様に、天井６０に設置されたカメラ２０と人体Ｐとを真横から見た側面図である。カメラ２０は、天井６０に俯角４５°で設置されており、天井６０から人体Ｐを見下ろす方向に撮像している。つまり、人体Ｐからは仰角４５°の位置にカメラ２０が設置されている。また、図６（ａ）に示すように、カメラ２０の垂直方向における撮像範囲を示す垂直画角は９０°、人体検出処理の有効範囲は±３０°である。そのため、カメラ２０の撮像範囲の垂直方向の角度６１ｂは９０°、人体検出処理の有効範囲の垂直方向の角度６２ｂは６０°である。また、人体検出可能領域に対応する人体検出可能範囲は、撮像範囲と有効範囲とが重複する範囲６３ｂとなる。この人体検出可能範囲６３ｂの垂直方向の角度６４ｂは３０°である。
【００４２】
図１２は、図１１のカメラ設置条件における人体検出可能領域の提示画面の一例である。この図１２において、図１０と同一部分には同一符号を付し、説明は省略する。
映像表示部３１０には、図１１の人体検出可能範囲６３ｂに対応する人体検出可能領域３３０ｂが人体Ｐの撮像画像上に重畳表示される。また、情報表示部３４０ｂには、カメラ２０の水平角度情報として、「カメラ角度：−４５°」が表示されている。
図１１に示すカメラ設置条件の場合、カメラ２０の撮像方向は水平面に対して−４５°であり、撮像範囲の角度６１ｂに対する人体検出可能範囲６３ｂの角度６４ｂの割合は約３０％である。つまり、人体検出可能範囲６３ｂは、撮像範囲の上部約３０％の範囲に相当する。したがって、撮像画像上における上部約３０％の領域が、人体検出可能範囲６３ｂに対応する人体検出可能領域となる。この場合、図１２に示すように、映像表示部３１０において、上部約３０％の領域が人体検出可能領域３３０ｂとして表示される。
【００４３】
なお、本実施形態においては、取得部２１０が、カメラ２０の水平角度（チルト角度）、カメラ２０の垂直画角、および人体検出処理の有効範囲に関する情報を取得するとした。しかしながら、パラメータ設定部２０９が上記の情報と同等の情報を得ることができればよい。例えば、画像処理装置２００は、カメラ２０に接続される情報処理装置３０から人体検出処理の有効範囲を読み込んでもよいし、有効範囲の規定値が記載されたファイルを読み込んでもよい。また、画像処理装置２０は、ネットワークを介して有効範囲に関する情報を受信してもよい。
【００４４】
また、本実施形態においては、カメラ２０のチルト角度が操作された場合に、映像表示部３１０における人体検出可能領域の表示を動的に変更するようにしてもよい。さらに、本実施形態においては、人体検出処理の有効範囲として、検出精度が異なる複数の角度範囲設定がなされている場合、複数の検出精度にそれぞれ対応する複数の人体検出可能領域を分割表示や重畳表示するようにしてもよい。また、本実施形態においては、解析処理として人体検出処理について説明したが、検出対象を映す角度により検出精度が変化する検出機能であれば適用可能である。例えば、顔検出処理、顔認識処理、ナンバープレート検出処理、更にはこれらの処理を複合した混雑検出等の高次解析であってもよい。さらに、本実施形態では、人体検出処理に関する人体検出可能領域のみを撮像画像に重畳表示する場合について説明したが、他の検出機能の検出可能領域と合わせて表示することも可能である。
【００４５】
このように、本実施形態では、画像処理装置２００は、少なくとも第一の撮像装置の撮像方向に関する情報を取得し、取得された情報に基づいて、第一の撮像装置が撮像した画像内における、当該画像内の物体に対する解析処理が可能な第一領域を導出する。そして、画像処理装置２００は、導出された第一領域を表示装置に表示させる。ここで、上記解析処理は人体検出処理であってよく、上記第一領域は人体検出可能領域とすることができる。このように、画像処理装置２００は、画像内における人体検出処理が可能な人体検出可能領域を可視化し、ユーザに提示することができる。
【００４６】
また、画像処理装置２００は、カメラ２０によって撮像された画像上に第一領域を重畳表示させる。そのため、ユーザは、撮像画像上においてどの領域が人体検出可能領域であるかを容易に把握することができる。したがって、ユーザは、解析処理（人体検出処理）を適切に行うための設定を容易に行うことができる。なお、第一領域の表示方法は、撮像画像上に重畳表示する方法に限定されず、ユーザが画像上のどの領域が第一領域であるかを確認できる方法であればよい。
【００４７】
さらに、画像処理装置２００は、解析処理の対象である画像を撮像した撮像装置の撮像範囲に関する情報を取得する。また、画像処理装置２００は、解析処理の精度が保証された有効範囲に関する情報を取得する。そして、画像処理装置２００は、撮像範囲に関する情報と、有効範囲に関する情報とに基づいて、第一領域を導出する。本実施形態では、撮像範囲に関する情報は、撮像方向と撮像画角とを示す情報である。ここで、撮像方向は、カメラ２０の水平角度を用いることができ、撮像画角は垂直画角を用いることができる。より具体的には、カメラ２０の水平角度はカメラ２０のチルト角度を用いることができる。また、有効範囲は、解析処理の精度が保証された精度保証範囲であり、有効範囲に関する情報は、カメラ２０の位置を基準とした角度範囲情報を用いることができる。このように、画像処理装置２００は、カメラ２０の水平角度（チルト角度）および垂直画角と、人体検出処理の有効範囲とに基づいて人体検出可能領域を算出するので、人体検出可能領域をユーザに適切に提示することができる。
【００４８】
また、画像処理装置２００は、解析処理の保証精度が異なる複数の有効範囲に関する情報を取得し、複数の有効範囲にそれぞれ対応する複数の第一領域を導出する。具体的には、画像処理装置２００は、有効範囲に関する情報として、人体検出精度を所定率以上保証する角度範囲である推奨範囲と、上記所定率には及ばないものの、ある程度人体検出が可能な角度範囲である検出可能範囲とを取得する。これにより、画像処理装置２００は、精度毎の人体検出可能領域をユーザに提示することができる。
例えば、画像処理装置２００は、解析処理の精度毎の複数の第一領域をそれぞれ分割表示させることができる。この場合、ユーザは、人体検出精度の違いに応じた人体検出可能領域の違いを容易に把握することができる。また、画像処理装置２００は、解析処理の精度毎の複数の第一領域を合成表示させることもできる。この場合、ユーザは、１つの表示画面において精度毎に異なる複数の人体検出可能領域を容易に把握することができる。
【００４９】
また、画像処理装置２００は、画像内における解析処理を実施する領域をユーザが指示するためのユーザインタフェースを表示させることができる。そして、画像処理装置２００は、ユーザインタフェースを介してユーザが指示した領域に対して解析処理を行うことができる。ここで、上記の解析処理を実施する領域は、人体検出処理を実施する人体検出処理領域とすることができる。このように、ユーザは、画像処理装置２００によって提示された人体検出可能領域を確認したうえで人体検出処理領域を指示することができるので、人体検出処理を適切に行うことができない領域が人体検出処理領域として設定されることが抑制される。つまり、画像処理装置２００は、人体検出処理を適切に行うことができる領域に対して人体検出処理を実施することができる。
【００５０】
以上のように、本実施形態では、ユーザが撮像条件や解析処理のパラメータを設定した場合に、その設定が解析処理を適切に行うことができる設定であるかどうかを容易に確認することができる。そのため、ユーザは、解析処理を適切に行うために、実際に画像処理装置２００によって解析処理した結果をもとに画角調整を繰り返し行うといった試行錯誤を重ねる必要がない。また、ユーザが物体の映る角度を実測し、撮像画像上のどこまでが解析処理が可能な第一領域に該当するかを推測し、推測した範囲内で解析処理を実施する領域を設定するといった熟練も必要ない。このように、画像処理装置２００は、画像に対する解析処理を適切に行うための設定をユーザが容易に行うことを補助することができる。したがって、ユーザは、解析処理を適切に行うための設定を効率良く行うことができ、省力化が図れる。
【００５１】
（第二の実施形態）
次に、本発明の第二の実施形態について説明する。
上述した第一の実施形態では、１つのカメラの人体検出可能領域のみを撮像画像上に重畳表示する場合について説明した。第二の実施形態では、複数のカメラの人体検出可能領域を撮像画像上に重畳表示する場合について説明する。つまり、この第二の実施形態では、複数のカメラの人体検出可能領域を同一画面上に表示する。
図１３は、複数のカメラの設置例を示す平面図である。この図１３は、監視空間（例えば、店舗）７０内に、２台のカメラ２０Ａおよび２０Ｂが設置されている状態を示している。カメラ２０Ａおよび２０Ｂのネットワーク接続構成および内部構成は、上述した第一の実施形態におけるカメラ２０の構成（図１および図２）と同様である。
【００５２】
カメラ２０Ａは、店舗７０内に設置された扉７１を左手に、撮像方向を図１３の上方向に向けて、店舗７０の天井から斜め下方に所定角度（浅い角度）で所定範囲を撮像するように設置されている。また、カメラ２０Ｂは、扉７１を正面に、撮像方向を図１３の左方向に向けて、店舗７０の天井から斜め下方に所定角度（浅い角度）で所定範囲を撮像するように設置されている。
画像処理装置２００は、上述した図３に示す構成を有する。ただし、取得部２１０が、カメラ２０Ａおよびカメラ２０Ｂに関する情報を取得する点で第一の実施形態とは異なる。また、パラメータ設定部２０９は、カメラ２０Ａおよびカメラ２０Ｂのそれぞれについて人体検出可能領域を算出し、表示制御部２１１は、パラメータ設定部２０９が算出した各人体検出可能領域を撮像画像上に重畳表示するように構成されている。
【００５３】
図１４（ａ）は、カメラ２０Ａによる撮像画像上に、カメラ２０Ａの人体検出可能領域３３１と、カメラ２０Ｂの人体検出可能領域３３２とを重畳表示した映像表示部３１０の例である。図１４（ａ）の人体検出可能領域３３２は、カメラ２０Ａの撮像画像内における、カメラ２０Ｂが撮像した画像に対する解析処理が可能な領域である。また、図１４（ｂ）は、カメラ２０Ｂによる撮像画像上に、人体検出可能領域３３１と人体検出可能領域３３２とを重畳表示した映像表示部３１０の例である。図１４（ｂ）の人体検出可能領域３３１は、カメラ２０Ｂの撮像画像内における、カメラ２０Ａが撮像した画像に対する解析処理が可能な領域である。
人体検出可能領域の算出方法は、第一の実施形態と同様である。パラメータ設定部２０９は、カメラ２０Ａの水平角度および垂直画角と、人体検出処理の有効範囲とに基づいて、カメラ２０Ａが撮像した画像内における、カメラ２０Ａが撮像した画像に対する人体検出処理が可能な領域を算出する。また、パラメータ設定部２０９は、カメラ２０Ｂの水平角度および垂直画角と、人体検出処理の有効範囲とに基づいて、カメラ２０Ｂが撮像した画像内における、カメラ２０Ｂが撮像した画像に対する人体検出処理が可能な領域を算出する。
【００５４】
そして、表示制御部２１１は、カメラ２０Ａの撮像画像上に、カメラ２０Ａ、２０Ｂの人体検出可能領域を重畳表示する場合には、カメラ２０Ｂの人体検出可能領域をカメラ２０Ａの撮像画像上の領域に変換する変換処理を行う。同様に、表示制御部２１１は、カメラ２０Ｂの撮像画像上に、カメラ２０Ａ、２０Ｂの人体検出可能領域を重畳表示する場合には、カメラ２０Ａの人体検出可能領域をカメラ２０Ｂの撮像画像上の領域に変換する変換処理を行う。以下、人体検出可能領域の変換処理について説明する。
領域を相互変換するためには、各カメラの撮像画像上における任意の点と、図１３における例えば床面上の中央の点との対応関係を求める必要がある。この対応関係は、透視投影変換の関係があるので、撮像画像上の任意の点が、図１３に示す平面図上のどの点に対応するかが求められれば、床面上の点をカメラ間で相互に変換することができる。
【００５５】
具体的には、店舗７０内の実際の床面上に目印となる４点Ａ，Ｂ，Ｃ，Ｄをマーキングしておき、カメラ２０Ａにより床面上を撮像する。そして、画像処理装置２００は、カメラ２０Ａの撮像画像を情報処理装置３０の表示部に表示する。ユーザが、表示部に表示された撮像画像上の上記４点を表示画面上で選択すると、画像処理装置２００は、ユーザが選択した上記４点の表示画面上の位置情報をもとに撮像画像上の上記４点の座標を求める。次に、画像処理装置２００は、上記４点が図１３に示す平面図上のどこに位置するかを求める。まず、ユーザは、マーキングした各点間の実際の距離を実測し、ユーザインタフェースを介して実測した距離を画像処理装置２００に入力する。すると、画像処理装置２００は、平面図の縮尺をもとに、ユーザから入力された距離を図上距離に換算する。これにより、カメラ２０Ａの撮像画像上の４点Ａ〜Ｄに対応する平面図上の４点Ａ´〜Ｄ´の位置が求まる。
【００５６】
このように、カメラ２０Ａの撮像画像上の４点Ａ〜Ｄと平面図上の４点Ａ´〜Ｄ´との対応が求まると、カメラ２０Ａの撮像画像上の点と平面図上の点との間で、投影変換およびその逆変換が可能となる。以上の処理は、カメラ２０Ａが設置された際に画像処理装置２００が実施し、求めた変換パラメータを変換情報としてカメラ２０Ａ内に記憶しておく。カメラ２０Ｂについても同様に、画像処理装置２００は、カメラ２０Ｂの撮像画面上の任意の点と平面図上の点との対応関係を求め、変換パラメータを変換情報としてカメラ２０Ｂ内に記憶しておく。上記の処理は、カメラ２０Ａ、２０Ｂの設置時に一度だけ行えばよく、カメラ２０Ａ、２０Ｂの画角や向きが変わらない限り再測定の必要はない。表示制御部２１１は、上記変換情報を用いることにより、カメラ２０Ａとカメラ２０Ｂとの間での領域変換を行うことができる。
なお、変換情報の作成方法は、カメラ２０Ａ、２０Ｂの撮像画像上の点と平面図上の点との対応関係を求める方法に限定されるものではない。例えば、カメラ２０Ａ、２０Ｂのレンズ特性およびズーム位置設定から求まる画角情報、ならびにカメラ２０Ａ、２０Ｂを設置するときの設置位置、高さおよび設置角度の情報から、変換情報を作成してもよい。
【００５７】
また、変換情報の格納場所は、カメラ２０Ａ、２０Ｂ内に限定されるものではない。例えば、ネットワークに接続された他の情報処理装置内に格納しておき、カメラ２０Ａ、２０Ｂが情報処理装置から変換情報を取得するように構成してもよい。あるいは、ネットワークカメラシステム１０を構成する全てのカメラの変換情報を予め所定の処理装置に格納しておくようにしてもよい。
さらに、カメラ２０Ａの取得部２１０がカメラ２０Ｂの各情報を取得し、カメラ２０Ａの表示制御部２１１が人体検出可能領域を表示させたが、この表示制御処理はどの装置で行ってもよい。例えば、カメラ２０Ａおよびカメラ２０Ｂを含む複数のカメラ情報を別の情報処理装置がネットワークを介して受信し、情報処理装置が人体検出可能領域を算出して表示制御処理を行ってもよい。
【００５８】
以上のように、本実施形態では、画像処理装置２００は、複数のカメラの人体検出可能領域を同一画面上に表示させる。具体的には、画像処理装置２００は、第一の撮像装置が撮像した画像内における、第一の撮像装置とは異なる第二の撮像装置が撮像した第二画像内の物体に対する解析処理が可能な第二領域を導出する。そして、画像処理装置２００は、第一の撮像装置が撮像した画像内における、解析処理が可能な第一領域と、第二領域とを合成表示させる。したがって、ユーザは、複数のカメラの人体検出可能領域を容易に把握することができ、人体検出領域の設定時における領域設定抜けや設定領域の重複を抑制することができる。
【００５９】
また、画像処理装置２００は、第二領域の導出に際し、第二の撮像装置の撮像範囲に関する情報を取得する。このとき、画像処理装置２００は、第二の撮像装置の撮像範囲に関する情報と、解析処理の有効範囲に関する情報とに基づいて、第二の撮像装置が撮像した第二画像内における、第二画像内の物体に対する解析処理が可能な領域を導出する。そして、画像処理装置２００は、導出した領域を第一の撮像装置が撮像した画像内の領域に変換することで第二領域を導出する。このように、カメラ２０Ｂの撮像画像内における人体検出可能領域をカメラ２０Ａの撮像画像内の領域に変換するので、カメラ２０Ａの人体検出可能領域とカメラ２０Ｂの人体検出可能領域とを、１つ画面に適切に表示することができる。
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６０】
１０…ネットワークカメラシステム、２０…カメラ、３０…情報処理装置、４０…ＬＡＮ、２００…画像処理装置、２０１…画像取得部、２０２…物体検出部、２０３…物体追尾部、２０４…人体検出部、２０５…物体対応付部、２０６…軌跡管理部、２０７…軌跡情報判定部、２０８…外部出力部、２０９…パラメータ設定部、２１０…取得部、２１１…表示制御部
【図１】
0006587489.tif 000002
【図２】
0006587489.tif 000003
【図３】
0006587489.tif 000004
【図４】
0006587489.tif 000005
【図５】
0006587489.tif 000006
【図６】
0006587489.tif 000007
【図７】
0006587489.tif 000008
【図８】
0006587489.tif 000009
【図９】
0006587489.tif 000010
【図１０】
0006587489.tif 000011
【図１１】
0006587489.tif 000012
【図１２】
0006587489.tif 000013
【図１３】
0006587489.tif 000014
【図１４】
0006587489.tif 000015