(57)【特許請求の範囲】
【請求項１】
画像が表示されている矩形の表示領域内を移動するオブジェクトが検知用線分を通過したことを検知する検知手段と、
前記検知用線分を、ユーザの操作に応じて前記表示領域内に設定する設定手段と、
前記検知用線分が前記表示領域の枠部に沿って設定されている設定領域に含まれないように制御を行う制御手段とを備える
ことを特徴とする画像処理装置。
【請求項２】
前記設定領域は、前記表示領域の上辺から前記表示領域の内部に向かう方向に設定距離だけ離間した辺、前記表示領域の下辺から前記表示領域の内部に向かう方向に設定距離だけ離間した辺、前記表示領域の左辺から前記表示領域の内部に向かう方向に設定距離だけ離間した辺、前記表示領域の右辺から前記表示領域の内部に向かう方向に設定距離だけ離間した辺、で囲まれる領域の外側であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記設定手段は更に、前記検知用線分を通過したことを検知する対象となるオブジェクトが満たすべきサイズを、検知用線分単位で設定することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記設定手段によって設定される検知用線分が前記設定領域に含まれないように、前記検知用線分の位置を移動させることを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記制御手段は、前記検知用線分が前記設定領域に含まれないように、前記設定領域を再設定することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項６】
前記制御手段は、前記検知用線分が前記設定領域に含まれないように、前記ユーザの操作に応じた前記検知用線分の位置の指定を制限することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項７】
画像が表示されている矩形の表示領域内を移動するオブジェクトが検知用線分を通過したことを検知する検知工程と、
前記検知用線分を、ユーザの操作に応じて前記表示領域内に設定する設定工程と、
前記検知用線分が前記表示領域の枠部に沿って設定されている設定領域に含まれないように制御を行う制御工程とを備える
ことを特徴とする画像処理方法。
【請求項８】
前記制御工程では、前記検知用線分が前記設定領域に含まれないように、前記設定領域を再設定することを特徴とする請求項７に記載の画像処理方法。
【請求項９】
前記制御工程では、前記検知用線分が前記設定領域に含まれないように、前記ユーザの操作に応じた前記検知用線分の位置の指定を制限することを特徴とする請求項７に記載の画像処理方法。
【請求項１０】
コンピュータを、請求項１乃至６の何れか１項に記載の画像処理装置の各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像を用いた監視やモニタリングを行うための技術に関するものである。
【背景技術】
【０００２】
従来、監視カメラ等から得た映像を使用して画面内の特定箇所を物体や人体が通過したことを検知する場合、映像から検出した物体や人体を画面内で追尾し、特定箇所の通過を検出することで行っていた。
【０００３】
例えば、特許文献１では、動きベクトルから物体を検出し、次フレームでの探索位置を推定し、テンプレートマッチングにより物体の追尾を行っている。特許文献２では、顔の検出を行い、現在フレームと過去フレームとの相関から検出した動き情報から顔追尾を行っている。この追尾結果を基に特定箇所の物体の通過判定が可能となる。一般的に通過検知は、物体の追尾の軌跡である追尾線と、設定した判定線分または判定領域枠が交差したことを検出し物体が通過したと判定している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2002-373332号公報
【特許文献２】特開2010-50934号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、撮像画面内の上下または左右端近辺に通過検知線が設定された場合、通過検知線上を通過した物体でも検知できない場合があった。例えば、画面の外から中へ移動してくる物体を検知する場合、検出物体内の追尾位置を物体重心ベースに追尾する方式であるとする。その場合、画面内に物体が入って映った最初の画像において既に重心位置が設定検知線より内側に位置し、通過してしまう。これは、撮像画面内に物体が現れた段階で重心位置は画面の少なくとも数画素分内側に存在することになるためである。このため、この場合は重心位置の追尾線と通過検知判定線分が交わらないため通過の検出ができない。これは特に移動速度の速い物体で顕著である。
【０００６】
また、その他の検出できない例として、画面端の位置では物体が最初に撮像される画像において物体の移動方向がその時点では判断できないため、通過検知として検知できない場合がある。
【０００７】
一方、物体重心ではなく検知物体の一部が検知線に触れた場合に通過とする検知方法に設定することも可能ではある。この場合、上記の検出漏れは回避できるが、その代わりに誤検出が発生することがある。これは例えば、物体の一部が検知線に触れたが実際は物体が検知線のそばを通りすぎただけであった場合、実際には物体は検知線を越えていないので誤検出となる。そのため、物体重心や検知物体の対角線中点などを追尾し検知線との交わりを用いて通過検知を行うことが一般的である。
【０００８】
また、検知物体サイズをフィルタリングして特定サイズ以下の物体は検知しない設定としていた場合においては、画面端では物体の一部が画面外に出ている。そのため画面上の見かけの検出物体サイズが小さくなり、フィルタリングの際に検出から落としてしまい、検知漏れが発生することがある。
【０００９】
本発明は以上の問題に鑑みてなされたものであり、監視カメラ等から得た映像を使用して画面内の特定箇所を物体や人体が通過したことを検知する場合において、画面端付近での誤検知を防止する為の技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の目的を達成するために、例えば、本発明の画像処理装置は、画像が表示されている矩形の表示領域内を移動するオブジェクトが検知用線分を通過したことを検知する検知手段と、
前記検知用線分を、ユーザの操作に応じて前記表示領域内に設定する設定手段と、
前記検知用線分が前記表示領域の枠部に沿って設定されている設定領域に含まれないように制御を行う制御手段とを備える
ことを特徴とする。
【発明の効果】
【００１１】
本発明の構成によれば、監視カメラ等から得た映像を使用して画面内の特定箇所を物体や人体が通過したことを検知する場合において、画面端付近での誤検知を防止することができる。
【図面の簡単な説明】
【００１２】
【図１】画像処理装置の機能構成例を示すブロック図。
【図２】軌跡管理部１０４により管理される情報の構成例を示す図。
【図３】パラメータの構成例を示す図。
【図４】軌跡情報判定部１０６が行う処理を説明する図。
【図５】オブジェクトの通過判定を説明する図。
【図６】アプリケーションウィンドウを説明する図。
【図７】オブジェクト検知用領域及び禁止領域の設定処理のフローチャート。
【図８】禁止領域の設定処理を説明する図。
【図９】オブジェクト検知用領域の表示例を示す図。
【図１０】禁止領域の設定処理を説明する図。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の一つである。
【００１４】
［第１の実施形態］
本実施形態は、移動するオブジェクトが写っている動画像を表示画面に表示することで該表示画面内を移動するオブジェクトが、該表示画面内に設定されているオブジェクト検知用領域を通過したことを検知する画像処理装置に係るものである。
【００１５】
先ず、本実施形態に係る画像処理装置の機能構成例について、図１のブロック図を用いて説明する。画像処理装置１００は、上記の画像処理装置の機能を実現することができるのであれば、一般のＰＣ（パーソナルコンピュータ）であってもよいし、動画像を撮像可能なカメラ内に搭載される画像処理回路であってもよいし、他の機器であってもよい。
【００１６】
画像処理装置１００には、ＣＲＴや液晶画面などにより構成される表示装置１９０が接続されており、この表示装置１９０には、画像処理装置１００による処理結果が画像や文字などでもって表示される。以下では、この表示装置１９０の表示画面に動画像を表示する場合について説明する。
【００１７】
画像取得部１０１は、１以上のオブジェクトが表示画面内にフレームインしたりフレームアウトしたり、複数フレームに渡って表示画面内を移動したりするような動画像を構成する各フレームの画像を順次取得する。そして画像取得部１０１は、取得した各フレームの画像を順次、物体検出部１０２に対して送出する。動画像は、動画像を撮像可能な撮像装置から取得してもよいし、このような動画像を予め保持しているような装置から取得してもよいし、その取得先については特定の取得先に限るものではない。
【００１８】
物体検出部１０２は、画像取得部１０１から受けたフレームの画像内に写っているオブジェクトを、背景差分法などの技術を用いて検出する。もちろん、オブジェクトの検出方法は特定の方法に限るものではない。そして物体検出部１０２は、あるフレームの画像からオブジェクトを検出すると、この検出に係る後述の様々な情報を作成する。
【００１９】
物体追尾部１０３は、物体検出部１０２が着目フレームよりも１フレーム前のフレームの画像から検出したオブジェクトと同じオブジェクトを着目フレームの画像から検出した場合、それぞれのフレームにおけるオブジェクトを対応づける。例えば、物体追尾部１０３が、着目フレームよりも１フレーム前のフレームの画像から物体検出部１０２が検出したオブジェクトに対してオブジェクトＩＤ＝Ａを割り当てたとする。そして、物体検出部１０２が着目フレームの画像からもこのオブジェクトを検出した場合、物体追尾部１０３は、このオブジェクトに対してもオブジェクトＩＤ＝Ａを割り当てる。このように、複数フレームに渡って同じオブジェクトが検出された場合には、それぞれのオブジェクトには同じオブジェクトＩＤを割り当てる。なお、着目フレームで新規に検出されたオブジェクトに対しては、新規のオブジェクトＩＤを割り当てる。
【００２０】
軌跡管理部１０４は、物体検出部１０２及び物体追尾部１０３によって得られる、オブジェクト毎の情報を管理する。軌跡管理部１０４により管理される情報の構成例を図２に示す。
【００２１】
軌跡管理部１０４が管理する管理情報２０１内には、オブジェクト毎の情報（オブジェクト情報）２０２が管理されている。換言すれば、管理情報２０１内には、オブジェクトＩＤ毎のオブジェクト情報２０２が管理されている。１つのオブジェクトに対するオブジェクト情報２０２内には、該オブジェクトが検出されたフレーム（Timestamp）毎の情報２０３が管理されている。この情報２０３には、検出された座標位置（Position）、検出されたオブジェクトの領域を包含する外接矩形を規定する情報（Boundingbox）、オブジェクトのサイズ（size）、が含まれている。もちろん、オブジェクト情報に含まれうる情報はこれに限らず、以下に説明する処理が達成できるのであれば、如何なる情報を含めてもよい。軌跡管理部１０４が管理するそれぞれの情報は軌跡情報判定部１０６によって適宜使用される。
【００２２】
判定パラメータ設定部１０５は、各フレームの画像中におけるオブジェクトがオブジェクト検知用領域を通過したか否かを判定するためのパラメータ、即ち、このオブジェクト検知用領域を規定するパラメータを取得若しくは設定する。そして判定パラメータ設定部１０５は、取得若しくは設定したパラメータを軌跡情報判定部１０６に設定する。
【００２３】
判定パラメータ設定部１０５が取得若しくは設定するパラメータの構成例を図３（Ａ）に示す。図３（Ａ）に示したパラメータは、表示装置１９０の表示画面における座標（１０，１０）と座標（２０，３０）とを結ぶ線分（Line）をオブジェクト検知用領域として規定している。またこのパラメータによれば、サイズ（Size）が１００から２５０のオブジェクトがこのオブジェクト検知用領域（線分）を通過（cross）した場合に、このオブジェクトを検出対象とすることを規定している。
【００２４】
軌跡情報判定部１０６は、判定パラメータ設定部１０５により設定されたパラメータ及び軌跡管理部１０４が管理する情報に従って、オブジェクト検知用領域に対するオブジェクトの通過判定処理を行う。図３（Ａ）に示されたパラメータが設定された場合における軌跡情報判定部１０６が行う処理について、図４を用いて説明する。
【００２５】
軌跡情報判定部１０６は、着目フレームより１フレーム前のフレームにおけるオブジェクトの外接矩形４０２から着目フレームにおけるオブジェクトの外接矩形４０３への移動ベクトル４０４が、パラメータが規定する線分４０１と交差したかを判定する。交差しているか否かを判定することは、オブジェクトが線分４０１を通過したか否かを判定することである。
【００２６】
ここで、このような線分を表示装置１９０の表示画面の端部に設けた場合に、この線分に対するオブジェクトの通過判定について、図５を用いて説明する。
【００２７】
画面５０１は時刻ｔ１におけるフレームの画像を表示している表示装置１９０の表示画面であり、画面５０１の右端に設定されている線分５０２は、パラメータによってオブジェクト検知用領域として規定されている線分である。この画面５０１にはまだ表示されていないが、その後のフレームにおいて画面内に登場する車（図５では外接矩形５０３を示している）が画面５０１右側から近接している。
【００２８】
画面５０４は、時刻ｔ１におけるフレームの次のフレーム（時刻ｔ２におけるフレーム）の画像を表示している表示装置１９０の表示画面である。画面５０４内には車の一部が写っており、外接矩形５０５は、物体検出部１０２がこの画面５０４から検出した車の外接矩形で、位置５０６は、外接矩形５０５の中心位置である。なお、このフレームにおいて初めて車が表示画面内に登場したものとする。
【００２９】
画面５０７は時刻ｔ２におけるフレームの次のフレーム（時刻ｔ３におけるフレーム）の画像を表示している表示装置１９０の表示画面である。画面５０７内には車の全部が写っており、外接矩形５０８は、物体検出部１０２がこの画面５０７から検出した車の外接矩形で、位置５０９は、外接矩形５０８の中心位置である。
【００３０】
時刻ｔ３の画面に対して通過判定を行う場合、位置５０６と位置５０９とを結ぶ線分が線分５０２と交差しているか否かを判定することになる。図５の場合、車としてのオブジェクトは確かに線分５０２を通過しているものの、位置５０６と位置５０９とを結ぶ線分と線分５０２とは交差していない。そのため、この場合、車としてのオブジェクトは線分５０２を通過していないと判定されることになり、この判定は結果として誤判定となってしまう。
【００３１】
このように、画面の端部にオブジェクト検知用領域を設けると、このような誤判定が生じてしまう可能性が高い。然るに本実施形態では、このような誤判定を未然に防ぐため、画面の端部（枠部）付近を、「画面内を移動するオブジェクトが該画面内に設定されているオブジェクト検知用領域を通過したか否かの検知」の禁止領域に設定する。
【００３２】
この禁止領域について図６を用いて説明する。６０１は禁止領域を設定するために表示装置１９０の画面上に表示するアプリケーションウィンドウで、６０２は、画像取得部１０１が取得した各フレームの画像を表示するための領域である。なお、領域６０２内に各フレームの画像を表示することは、以下の処理において必須ではないので、領域６０２内には、あるフレームの画像（静止画）を表示してもよいし、何も表示しなくてもよい。
【００３３】
本実施形態では、この領域６０２において、上記の通過判定を禁止する領域を設定するのであるが、図６ではこの禁止領域を６０３に示す如く設定している。この禁止領域６０３は、領域６０２において、以下の４辺で囲まれた領域（６０５）の外側の領域である。
【００３４】
・  領域６０２の上辺から領域６０２の内部に向かう方向に設定距離だけ離間した辺
・  領域６０２の下辺から領域６０２の内部に向かう方向に設定距離だけ離間した辺
・  領域６０２の左辺から領域６０２の内部に向かう方向に設定距離だけ離間した辺
・  領域６０２の右辺から領域６０２の内部に向かう方向に設定距離だけ離間した辺
換言すれば、この４辺で囲まれた領域６０５内でのみ、上記の通過判定を行う。図６では、領域６０５の下辺と領域６０２の下辺との間の距離（設定距離）を６０４で示した距離としている。領域６０２は、実際の表示装置１９０の表示画面の縮小領域であるため、禁止領域６０３は、実際の表示画面に設定する禁止領域を縮小したものを示している。然るに、表示装置１９０の実際の表示画面では、以下の４辺で囲まれた領域の外側の領域が、通過判定の禁止領域となる。
【００３５】
・  表示画面の上辺から表示画面の内部に向かう方向に設定距離だけ離間した辺
・  表示画面の下辺から表示画面の内部に向かう方向に設定距離だけ離間した辺
・  表示画面の左辺から表示画面の内部に向かう方向に設定距離だけ離間した辺
・  表示画面の右辺から表示画面の内部に向かう方向に設定距離だけ離間した辺
ユーザは、判定パラメータ設定部１０５を用いて、この領域６０２内にオブジェクト検知用領域だけでなく、上記のような禁止領域６０３を設定することができる。この場合、判定パラメータ設定部１０５は、例えば、キーボードやマウスなどの入力デバイスで実装される。もちろん、禁止領域６０３は予め決まっていてもよい。
【００３６】
図６では、ユーザは点６０６，６０７，６０８の順に点を設定して、点６０６と点６０７とを結ぶ線分及び点６０７と点６０８とを結ぶ線分で構成される一連の線分をオブジェクト検知用領域として設定しようとしている。しかし上記の通り、禁止領域６０３では通過判定を禁止しているため、判定パラメータ設定部１０５は、オブジェクト検知用領域が禁止領域６０３に含まれないようにする。図６の場合、点６０８は禁止領域６０３に含まれているため、ユーザが点６０８を設定しようとすると、判定パラメータ設定部１０５は、この設定を禁止する。設定を禁止する方法には様々なものが考えられる。例えばユーザが判定パラメータ設定部１０５を操作してカーソルを移動させ、カーソルの現在位置に点を設定するような点設定方法を採用する場合、禁止領域６０３へのカーソルの移動を禁止させるようにしてもよい。また、禁止領域６０３へのカーソルの移動は許可するものの、点の設定操作を受け付けないようにしてもよい。また、禁止領域６０３内に点を設定した場合、この点を強制的に禁止領域６０３外に移動させてもよい。
【００３７】
このように、本実施形態では、オブジェクト検知用領域の設定の際、オブジェクト検知用領域が禁止領域に重ならないように、この設定処理を制御する。これにより、結果として、通過判定を禁止する領域以外の領域内で通過判定を行うことになり、上記の誤判定を未然に防ぐことができる。
【００３８】
軌跡情報判定部１０６による判定結果は外部出力部１０７を介して外部に出力されてもよい。また、外部出力部１０７がＣＲＴや液晶画面などにより構成される表示装置である場合、表示装置１９０に代わりに外部出力部１０７を用いてもよい。
【００３９】
オブジェクト検知用領域及び禁止領域の設定処理について、同処理のフローチャートを示す図７を用いて説明する。
【００４０】
ステップＳ７０１では、軌跡情報判定部１０６は、以下の処理を継続するか否か、即ち、本処理を終了するか否かを判断する。本処理を終了させるための指示が入力されるなど、以下の処理を終了する条件が満たされた場合には本処理を終了するし、以下の処理を継続する場合には、処理はステップＳ７０２に進む。
【００４１】
ステップＳ７０２では、軌跡情報判定部１０６は、判定パラメータ設定部１０５が取得若しくは設定した、図３（Ａ）に例示するようなパラメータを、判定パラメータ設定部１０５から読み込む。なお、判定パラメータ設定部１０５がまだこのようなパラメータを取得／設定していない場合は、ステップＳ７０２，Ｓ７０３をスキップしてステップＳ７０４に進む。
【００４２】
ステップＳ７０３では、軌跡情報判定部１０６は、ステップＳ７０２で読み込んだパラメータから、オブジェクトの検知を許可する領域、禁止する領域を計算する。ここで、本ステップにおいて行う処理について、図３（Ｂ）及び図８を用いて説明する。
【００４３】
ステップＳ７０２で読み込んだパラメータが、図３（Ｂ）に示した構成のパラメータであったとする。図３（Ｂ）に示したパラメータは、表示装置１９０の表示画面における座標（９５０，２５０）と座標（９５０，６００）とを結ぶ線分（Line）をオブジェクト検知用領域として規定している。またこのパラメータでは、サイズ（Size）が３００から４００のオブジェクトがこのオブジェクト検知用領域（線分）を通過（cross）した場合に、このオブジェクトを検出対象とすることを規定している。
【００４４】
軌跡情報判定部１０６はこのようなパラメータを判定パラメータ設定部１０５から取得した場合、設定距離８０２を、例えば、検知するオブジェクトの最大サイズの半分、即ち、２００に設定してもよい。ここで、表示装置１９０の表示画面８０１の左上隅の座標位置が（０，０）、右下隅の座標位置が（１２００，１０００）であるとする。この場合、軌跡情報判定部１０６は、左上隅の座標位置が（２００，２００）、右下隅の座標位置が（１０００，８００）である矩形領域８０３の内部を、オブジェクト検知用領域を設定可能な領域、矩形領域８０３の外部を上記の禁止領域に設定する。
【００４５】
また、軌跡情報判定部１０６が判定パラメータ設定部１０５から図３（Ｃ）に示した構成のパラメータをステップＳ７０２で読み込んだとする。図３（Ｃ）に示したパラメータは、表示装置１９０の表示画面における座標（１１９０，２５０）と座標（１１９０，６００）とを結ぶ線分（Line）をオブジェクト検知用領域として規定している。またこのパラメータでは、サイズ（Size）が１５０から２００のオブジェクトがこのオブジェクト検知用領域（線分）を通過（cross）した場合に、このオブジェクトを検出対象とすることを規定している。
【００４６】
軌跡情報判定部１０６はこのようなパラメータを判定パラメータ設定部１０５から取得した場合、図１０に示す如く、設定距離１００１を、例えば、検知するオブジェクトの最大サイズの半分、即ち、１００に設定してもよい。この場合、軌跡情報判定部１０６は、左上隅の座標位置が（１００，１００）、右下隅の座標位置が（１１００，９００）である矩形領域１００２の内部を、オブジェクト検知用領域を設定可能な領域、矩形領域１００２の外部を上記の禁止領域に設定する。この場合、オブジェクト検知用領域の一部が禁止領域に含まれてしまうことになる。この場合は、オブジェクト検知用領域が禁止領域に含まれないように、オブジェクト検知用領域、禁止領域の何れか一方若しくは両方を再設定してもよい。例えば、オブジェクト検知用領域を再設定する場合、図３（Ｃ）に示したパラメータのCoordinateを（１１００，２５０），（１１００，６００）と修正してもよい。
【００４７】
なお、上記の説明では、検知するオブジェクトのサイズに応じて設定距離を求めたが、設定距離の求め方は他の方法を採用してもよい。例えば、このオブジェクトの画面内における移動速度に応じてこの設定距離を求めてもよい。この場合、現フレームと過去フレームとの間でオブジェクトの画面内における移動距離を移動速度として求め、求めた移動速度が大きいほど設定距離を大きくするようにしてもよい。
【００４８】
図７に戻って、次にステップＳ７０４では、図６に示す如く、オブジェクトの検知を禁止する領域、オブジェクト検知用領域、を示すアプリケーションウィンドウを表示装置１９０の表示画面に表示する。もちろん、それぞれの領域の表示方法はこれに限らない。
【００４９】
また、ステップＳ７０２，Ｓ７０３をスキップしてステップＳ７０４に処理が進んだ場合、ステップＳ７０４では、オブジェクト検知用領域、禁止領域は表示されず、ユーザが判定パラメータ設定部１０５を操作して新たにこれらの領域を設定することになる。
【００５０】
なお、上記の説明では、検知するオブジェクトのサイズは幅・高さを指定していないが、幅・高さを設定項目として追加してもよい。この場合、ステップＳ７０３での設定距離の算出において、上下辺における設定距離を高さに応じて、左右辺における設定距離を幅に応じて設定してもよい。例えば、人体を検知対象のオブジェクトとする場合、人体は幅方向よりも高さ方向に長いオブジェクトであるため、上下辺における設定距離の方が、左右辺における設定距離よりも長くなる。これは、オブジェクトの移動速度に応じて設定距離を求める場合も同様である。即ち、カメラの設置条件により同一オブジェクトの左右方向と上下方向で移動速度が異なることを前提にパラメータを設定した場合、上下辺における設定距離を上下方向の移動速度に応じて、左右辺における設定距離を左右方向の移動速度に応じて設定してもよい。
【００５１】
ステップＳ７０５では、軌跡情報判定部１０６は、禁止領域やオブジェクト検知用領域の設定（再設定）が行われたか否かを判断する。これは、アプリケーションウィンドウに対してユーザが判定パラメータ設定部１０５を用いて設定距離を変更したり、オブジェクト検知用領域を編集、作成等を行ったことによる禁止領域、オブジェクト検知用領域の設定（再設定）が行われたか否かの判断である。この判断の結果、設定（再設定）は行われていないと判断した場合は処理はステップＳ７０７に進み、設定（再設定）が行われたと判断した場合は、処理はステップＳ７０６に進む。
【００５２】
ステップＳ７０６では、軌跡情報判定部１０６は、設定（再設定）による変更を、禁止領域及び／又はオブジェクト検知用領域に反映させる。具体的には、軌跡管理部１０４が管理する情報にオブジェクト検知用領域の変更後の情報を反映させたり、設定（再設定）された禁止領域を規定する情報を保存したりする。このとき、オブジェクト検知用領域が、オブジェクトの検知を禁止する領域に含まれてしまうようなケースが発生した場合は、上記の通り対処する。
【００５３】
例えば、ステップＳ７０６では、図９に示す如く、ユーザがオブジェクト検知用領域として領域１２０１を指定した場合、この領域１２０１に加え、領域１２０１が禁止領域に含まれないように移動させた領域である領域１２０２も表示するようにしてもよい。
【００５４】
そして本処理を終了させるような状況が発生した場合（終了する条件が満たされた場合や、終了する旨の指示が入力された場合）には処理はステップＳ７０７を介して終了し、発生していない場合には処理はステップＳ７０７を介してステップＳ７０２に戻る。もちろん、ステップＳ７０６，Ｓ７０７を介してステップＳ７０２に戻った場合は、ステップＳ７０６における変更が反映されることになる。
【００５５】
以上の説明により、本実施形態によれば、監視カメラ等から得た映像を使用して撮像画面内の上下または左右端近辺に検知領域を設定する場合において、画面端付近での誤検知を防止することが出来る。
【００５６】
なお、以上の説明では、オブジェクト検知の一例としてある領域に対するオブジェクトの通過判定を挙げたが、他の検知内容であってもよいことはいうまでもない。
【００５７】
［第２の実施形態］
図１に示した各部は何れもハードウェアで構成してもよいが、一部若しくは全部をソフトウェア（コンピュータプログラム）で構成してもよい。その場合、このコンピュータプログラムは、画像処理装置１００が有するメモリにインストールされ、画像処理装置１００が有するＣＰＵがこのコンピュータプログラムを実行することになる。これによりこの画像処理装置１００は、図１に示した各部の動作を実現することになる。
【００５８】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005885398.tif 000002
【図２】
0005885398.tif 000003
【図３】
0005885398.tif 000004
【図４】
0005885398.tif 000005
【図５】
0005885398.tif 000006
【図６】
0005885398.tif 000007
【図７】
0005885398.tif 000008
【図８】
0005885398.tif 000009
【図９】
0005885398.tif 000010
【図１０】
0005885398.tif 000011