(57)【要約】【課題】通過検知のための条件を柔軟に設定することができる情報処理装置および制御方法を提供する。【解決手段】撮像装置によって撮像された画像において設定された線を物体が通過したか判定する通過判定処理のための情報処理装置は、画像中の物体の線に対する複数の通過方向のうち通過判定に用いる通過方向を選択するための第１エリアと、撮像装置によって撮像された画像が表示される第２エリアと、を表示画面上に表示する表示制御部と、第１エリアにおいて、通過方向を選択する操作を受け付ける受付部と、線および第１エリアにおいてユーザが選択した通過方向を第２エリアに重畳表示する重畳部と、を備える。【選択図】図１３
2018182756.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置によって撮像された画像において設定された線を物体が通過したか判定する通過判定処理のための情報処理装置であって、
前記画像中の物体の前記線に対する複数の通過方向のうち通過判定に用いる通過方向を選択するための第１エリアと、前記撮像装置によって撮像された前記画像が表示される第２エリアと、を表示画面上に表示する表示制御手段と、
前記第１エリアにおいて、前記通過方向を選択する操作を受け付ける受付手段と、
前記線および前記第１エリアにおいてユーザが選択した前記通過方向を前記第２エリアに重畳表示する重畳手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記通過方向は、前記線の一端から他端に対して両方向、右方向または左方向のいずれかであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像から前記物体を検出する検出手段と、
前記検出手段が検出した前記物体が、前記画像中に設定された前記線を通過したか否かを判定する判定手段と、をさらに備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
撮像装置によって撮像された画像において設定された線を物体が通過したか判定する通過判定処理のための情報処理装置の制御方法であって、
前記画像中の物体の前記線に対する複数の通過方向のうち通過判定に用いる通過方向を選択するための第１エリアと、前記撮像装置によって撮像された前記画像が表示される第２エリアと、を表示画面上に表示する表示制御工程と、
前記第１エリアにおいて、前記通過方向を選択する操作を受け付ける受付工程と、
前記線および前記第１エリアにおいてユーザが選択した前記通過方向を前記第２エリアに重畳表示する重畳工程と、を備えることを特徴とする情報処理装置の制御方法。
【請求項５】
前記通過方向は、前記線の一端から他端に対して両方向、右方向または左方向のいずれかであることを特徴とする請求項４に記載の情報処理装置の制御方法。
【請求項６】
前記画像から前記物体を検出する検出工程と、
前記検出工程で検出された前記物体が、前記画像中に設定された前記線を通過したか否かを判定する判定工程と、をさらに備えることを特徴とする請求項４または５に記載の情報処理装置の制御方法。
【請求項７】
コンピュータを、請求項１乃至３のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像中の物体（オブジェクト）の通過判定処理のための情報処理装置およびその制御方法に関する。
【背景技術】
【０００２】
一般に、画像解析により画像内の物体を検出することが行われていた。この技術を用い、動画像の各フレーム画像から物体を検出することで動画像上の物体追尾が行われるようになった。さらに近年ではこの物体追尾技術を応用することで、画像平面上のある領域を通過したか否かを判定する通過検知が監視カメラシステム等で行われるようになった。
【０００３】
例えば特許文献１では、撮影画像に映った人をセグメント化し、このセグメント化した画像領域が予め設定した境界線にオーバーラップした後に指定した方向への横断であったかを解析することで通過検知を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００５−５０６７４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のように、セグメント化した物体が指定した方向に横断した際は通過として検知することが可能である。しかしながら、この方法だけでは指定した境界線を物体がはみ出した場合を検知することが出来ない。また、更に、この方法では、物体が通過したとみなす条件を設定することができないため、装置が通過と判定するタイミングと、ユーザが実際に通知されたいタイミングとにずれが生じてしまう。
【０００６】
本発明は上記課題に鑑みてなされたものであり、通過検知のための条件を柔軟に設定することができる情報処理装置および制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するための本発明の一態様による情報処理装置は以下の構成を備える。すなわち、
撮像装置によって撮像された画像において設定された線を物体が通過したか判定する通過判定処理のための情報処理装置であって、
前記画像中の物体の前記線に対する複数の通過方向のうち通過判定に用いる通過方向を選択するための第１エリアと、前記撮像装置によって撮像された前記画像が表示される第２エリアと、を表示画面上に表示する表示制御手段と、
前記第１エリアにおいて、前記通過方向を選択する操作を受け付ける受付手段と、
前記線および前記第１エリアにおいてユーザが選択した前記通過方向を前記第２エリアに重畳表示する重畳手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、通過検知のための条件を柔軟に設定することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第一実施形態に係る通過判定設定システムのシステム構成例を示す図。
【図２】第一実施形態に係る撮像装置１のハードウェア構成を示す図。
【図３】第一実施形態に係る情報処理装置２のハードウェア構成例を示す図。
【図４】第一実施形態に係る撮像装置１の機能構成例を示す図。
【図５】第一実施形態に係る情報処理装置２の機能構成例を示す図。
【図６】第一実施形態に係る通過検知設定画面の一例を示す図。
【図７Ａ】第一実施形態に係る撮像装置の処理例を示すフローチャート。
【図７Ｂ】第一実施形態に係る情報処理装置の処理例を示すフローチャート。
【図８】第一実施形態に係る通過検知の設定を初期設定または変更するための処理を示すフローチャート。
【図９】第二実施形態に係る情報処理装置２のハードウェア構成例を示す図。
【図１０】第二実施形態に係る通過検知設定画面の一例を示す図。
【図１１】代表的な判定位置の設定の一例を示す図。
【図１２】第三実施形態に係る通過判定設定システムのシステム構成例を示す図。
【図１３】第四実施形態に係る通過検知設定画面の一例を示す図。
【発明を実施するための形態】
【００１０】
以下、添付の図面を参照して、本発明の好適な実施形態について説明する。
【００１１】
［第一実施形態］
第一実施形態における通過判定設定システムに関して図面に基づいて説明する。図１は、第一実施形態による通過判定設定システムのシステム構成の一例を示す図である。図１において、撮像装置１は、例えばネットワークへの接続が可能なネットワークカメラである。情報処理装置２は、たとえばパーソナルコンピュータにより実現され、本実施形態の通過判定のための各種設定を行い、通過判定設定情報を生成する。表示装置３は、通過判定設定を行うために情報処理装置２が生成するグラフィカルユーザインターフェイスを表示する。４は入力装置であり、情報処理装置２で動作する通過判定設定用のアプリケーションソフトウェアをユーザが操作するために用いられる。
【００１２】
図２は、撮像装置１のハードウェア構成の一例を示す図である。図２に示されるように、撮像装置１は、ＣＰＵ１１（Central Processing Unit）、ＲＯＭ１２（Read Only Memory）、ＲＡＭ１３（Random Access Memory）、撮像部１４、Ｎｅｔ−ＩＦ１５、ＣＰＵバス１９を有する。撮像部１４は、レンズやセンサを備え、デジタル画像信号を出力する。ＲＯＭ１２は、撮像制御ソフトウェアプログラムや情報を保持する。ＣＰＵ１１は、ＲＯＭ１２に格納された制御ソフトウェアプログラムを実行し、各デバイスを制御する。ＲＡＭ１３は、ＣＰＵ１１のワーク領域、エラー処理時の情報の退避領域、制御ソフトウェアプログラムのロード領域、後述の通過判定設定情報を格納する領域等を有する。また、撮像装置１は、ネットワークインタフェイス（Ｎｅｔ−ＩＦ１５）を介して情報処理装置２と有線または無線を介して通信を行うことができる。ＣＰＵバス１９は、アドレスバス、情報バス及びコントロールバスを含む。ＣＰＵ１１がＲＯＭ１２に格納された制御ソフトウェアプログラムに基き処理を実行することにより、図４により後述する撮像装置１の機能の一部に係る処理が実現される。
【００１３】
図３は、情報処理装置２のハードウェア構成の一例を示す図である。図３に示されるように、情報処理装置２は、ＣＰＵ２１、ＨＤＤ２２、ＲＡＭ２３、表示制御部２４、操作入力部２６、ネットワークインターフェイス２５（Ｎｅｔ−ＩＦ）、ＣＰＵバス２９を有する。ＨＤＤ２２は、情報処理制御ソフトウェアプログラムや情報を保持する。ＣＰＵ２１は、ＨＤＤ２２に格納された制御ソフトウェアプログラムを実行し、各デバイスを制御する。
【００１４】
表示制御部２４は表示装置３に表示されるグラフィカルユーザインターフェイスの表示制御を行う。操作入力部２６は入力装置４から入力信号を受信する。ＲＡＭ２３は、ＣＰＵ２１のワーク領域、エラー処理時の情報の退避領域、制御ソフトウェアプログラムのロード領域等を有する。ネットワークインターフェイス（Ｎｅｔ−ＩＦ）２５は、撮像装置１と有線または無線を介して通信を行う。ＣＰＵバス２９は、アドレスバス、情報バス及びコントロールバスを含む。ＣＰＵ２１が制御ソフトウェアプログラムに基き処理を実行することにより、図５により後述する情報処理装置２の機能の一部に係る処理が実現される。
【００１５】
図４は、撮像装置１の機能構成の一例を示す図である。図４に示される各機能は、図２に示した撮像装置１のハードウェア構成により実現される。例えば、図４のレンズ１０１、センサ１０２、Ａ／Ｄコンバータ１０３は、図２の撮像部１４の構成として実現される。また、画像符号化部１１０などの各処理部は、ＣＰＵ１１がＲＯＭ１２に格納されたプログラムを実行することにより実現される。
【００１６】
図４において、センサ１０２は撮像素子を備え、レンズ１０１により結像された光学像を電気信号に変換し、センサ信号として出力する。Ａ／Ｄコンバータ１０３は、センサ１０２から出力されたセンサ信号をデジタル化する。画像生成部１０４は、Ａ／Ｄコンバータ１０３から出力されるデジタル信号を用いて画像を生成する。画像符号化部１１０は、画像生成部１０４で生成した画像を符号化する。物体検出部１２０は、画像生成部１０４で生成した画像（符号化前の画像）を画像解析して物体検出を行い、その画像中から検出した物体の画像特徴や、検出した物体の範囲を所定の形状で示す物体エリアを含む物体情報を出力する。なお、物体検出部１２０は、背景差分法により画像と背景を比較し、物体を検出するようにしてもよい。物体判定部１２１は、物体検出部１２０が出力した物体情報（画像特徴）や複数の画像間での物体の距離を元に、複数の画像中で検出された物体が同一であるか否かを判定する。
【００１７】
設定情報記憶部１２２は、例えばＲＡＭ１３により構成され、判定位置決定部１２３や通過判定部１３０で使用される通過判定設定情報を保持する。通過判定設定情報には、物体エリアのうちの通過判定に用いる位置を示す判定位置情報や、通過判定に用いられる境界線を特定する情報が含まれている。判定位置決定部１２３は、設定情報記憶部１２２から読み出した通過判定設定情報（判定位置情報）、物体検出部１２０で検出した物体情報（物体エリア）を用いて物体が通過したと判定する物体エリア上の判定位置を画像上に存在する物体毎に決定する。また、判定位置決定部１２３は、物体判定部１２１による判定結果を用いて、同一物体の物体エリアにおける判定位置を関連付ける。通過判定部１３０は、判定位置決定部１２３で関連付けられた同一物体毎の判定位置と、設定情報記憶部１２２に記憶された通過判定設定情報が示す境界線との位置関係から、物体が通過したか否かを判定する。
【００１８】
画像情報送信部１４０は、画像符号化部１１０で符号化された画像、物体検出部１２０で検出された物体情報、通過判定部１３０による通過判定結果をＮｅｔ−ＩＦ１５を用いて情報処理装置２に送信する。設定情報送受信部１５０は、Ｎｅｔ−ＩＦ１５を用いて情報処理装置２との間で通過判定設定情報の送信、受信を行う。例えば、設定情報送受信部１５０は、情報処理装置２で設定、更新された通過判定設定情報を受信して設定情報記憶部１２２にその更新された設定を書き込んだり、設定情報記憶部１２２から現在の通過判定設定情報を読み出して情報処理装置２に送信したりする。
【００１９】
図５は、情報処理装置２の機能構成の一例を示す図である。図５に示される各部は、情報処理装置２のＣＰＵ２１が、たとえばＨＤＤ２２からＲＡＭ２３にロードされたプログラムを実行することにより実現される。図５において、画像情報受信部２０１は、撮像装置１の画像情報送信部１４０から送信された情報をＮｅｔ−ＩＦ２５を介して受信する。画像復号化部２０２は、画像情報受信部２０１で受信した情報に含まれている符号化された画像（符号化画像）を復号し、表示画像生成部２３０へ提供する。判定結果確認部２０３は、画像情報受信部２０１で受信した情報に含まれている通過判定結果を確認し、表示画像生成部２３０へ提供する。物体情報確認部２０４は、画像情報受信部２０１で受信した情報に含まれている物体情報（物体エリア）を確認し、表示画像生成部２３０へ提供する。
【００２０】
操作受信部２１０は、操作入力部２６により実現される。操作受信部２１０では、入力装置４からの操作入力を、操作入力部２６を介して受け付ける。設定情報生成部２１１は、操作受信部２１０で受信した操作を元に通過判定のための通過判定設定情報（物体エリア中の判定位置や境界線）を生成／更新する。設定情報送受信部２２０は、設定情報生成部２１１で生成／更新された通過判定設定情報をＮｅｔ−ＩＦ２５を介して撮像装置１に送信したり、撮像装置１から現在の通過判定設定情報をＮｅｔ−ＩＦ２５を介して受信したりする。表示画像生成部２３０は、復号化された画像、物体情報（物体エリア）、通過判定設定情報、および通過判定結果を用いて表示装置３に表示する表示画像を生成する。表示出力部２３１は、表示制御部２４により実現され、表示画像生成部２３０で生成した表示画像を表示装置３に出力する。
【００２１】
図６は、表示装置３に表示される通過判定設定画面の一例である。図６において、表示装置３の表示画面３００には、撮像装置１で撮影された画像を表示する画像表示エリア３１０が表示されている。境界線３２０は、通過検知を行うための線であり、一般的にはトリップワイヤとも言われる。物体３２１は、撮影された人物、物体エリア３２２は検出された物体３２１のエリアである。物体エリアは、例えば、物体３２１に外接する矩形である。なお、本実施形態では物体エリアを矩形により形成したがこれに限られるものではなく、楕円など、所定の図形を適用することができる。また、そのような物体エリアの決定は周知である。メニュー３３０は、検出した物体エリアのうちどの位置が境界線３２０を通過したら通過と見なすかを設定するためのメニューである。
【００２２】
なお、図６では、便宜上、通過の判定を行う判定位置を点とし、設定が可能な複数の判定位置をリストにしたうえでラジオボタンにより選択するような画面で示している。メニュー３３０の形態が図示のものに限られないことは言うまでもなく、判定位置の設定の他の例に関しては後ほど第二実施形態で触れることにする。また、メニュー３３０では、選択のための指定が可能な複数の判定位置のうちの現在選択中の判定位置が、ラジオボタンの塗りつぶしによりユーザが識別可能に明示されている（図では「中央」の判定位置が選択中の判定位置である）。なお、判定結果確認部２０３より提供された通過判定情報により、表示画像生成部２３０は、境界線３２０を通過したと判定された物体をユーザが識別できるように、その物体エリアの表示形態（例えば、物体エリアの枠の表示色）を変更する。
【００２３】
図７Ａ，図７Ｂは、通過検知の設定が存在する状態での撮像から物体検出結果の表示までのシステム全体の処理フローの一例を示した図である。まず、撮像装置１の処理について図７Ａを用いて説明する。
【００２４】
まず、設定情報送受信部１５０は、通過判定設定情報を設定情報記憶部１２２から読み出す（Ｓ１）。ここで、通過判定設定情報とは画像平面上の座標情報等により境界線３２０を一意に決定できる境界線情報と、境界線３２０を通過したか否かを判定する際に使用する物体エリア上の判定位置を示す位置設定情報を含む。なお、判定位置は、たとえば図６のメニュー３３０に示した判定位置から選択され、境界線３２０は図６に示した画像表示エリア３１０中で指定され得る。次に、設定情報送受信部１５０は、読み出した通過判定設定情報を情報処理装置２に送信する（Ｓ２）。以降、通過検知設定の変更を情報処理装置２から受信するまで、もしくは、終了指示があるまでは、以下のＳ３からＳ９までの処理が繰り返される。
【００２５】
レンズ１０１を通してセンサ１０２で受光した電気信号はＡ／Ｄコンバータ１０３でデジタル信号に変換され、その後段の画像生成部１０４は、デジタル信号に基づいてデジタル画像（撮影画像）を生成する（Ｓ３）。生成されたデジタル画像はコピーされ、画像符号化部１１０と物体検出部１２０に送られる。また、物体検出部１２０は画像解析により物体情報を検出し、画像情報送信部１４０は検出された物体情報を情報処理装置２に送出力する（Ｓ４）。また、画像符号化部１１０は、デジタル画像を例えばＪＰＥＧに代表される画像フォーマットに符号化し、画像情報送信部１４０はその符号化画像を情報処理装置２に送信する（Ｓ５）。なお、物体情報を情報処理装置２に送信する際に、その物体情報自体を送信しても構わないが、これに限られるものではない。たとえば、物体検出部１２０が画像符号化部１１０に物体情報を送り、符号化された画像のヘッダに物体情報を入れて送信するようにしても構わない。また、Ｓ４とＳ５は便宜上、連続した処理としてフローチャートに記載したが、並列処理を行うことも可能であることは明らかである。
【００２６】
ところで、物体情報に含まれる物体エリアとは、検出した物体を任意の形状になるように囲んだ平面上のエリアを一意に決定できる情報であれば良い。例えば検出した物体のエリアを長方形に正規化するのであれば、物体情報は、右上端の座標と左下端の座標を用いて物体エリアを表すことなどが考え得る。
【００２７】
図７Ａに戻り、通過検知を行うには物体の時間的な連続性を考慮する必要があるため、直前に撮影した画像から検出された物体と比較する必要がある。そのため、物体判定部１２１は、既に物体検出を行った画像があるか否かの確認を行う（Ｓ６）。物体検出を行なった画像が存在しない場合、すなわち初期化または起動した直後である場合は、比較する物体がないため処理はＳ１０に飛ぶ。他方、比較可能な画像がある場合、物体判定部１２１は、検出された物体が比較対象の画像で検出された物体と同一であるか否かを確認する（Ｓ７）。同一の物体ではなかった場合は、境界線を通過した物体とは認められないため処理はＳ１０に飛ぶ。
【００２８】
同一の物体であった場合、判定位置決定部１２３は、前述の検知位置情報から物体毎（物体エリア毎）に通過検知のための判定位置を決定する（Ｓ８）。通過判定部１３０は、物体毎の判定位置と境界線情報から物体が境界線を通過したか否かの判定を行い、その判定結果を情報処理装置２に送信する（Ｓ９）。
【００２９】
通過判定設定の更新があるまでの間（Ｓ１０でＮＯ、Ｓ１１でＮＯの間）、上述のＳ３〜Ｓ９の処理が繰り返される。例えば、情報処理装置２から更新された通過判定設定情報を受信した場合のように通過判定設定に更新が発生した場合（Ｓ１０でＹＥＳ）は、処理はＳ１まで戻り、新たな通過判定設定情報を用いた処理を行うべくＳ１から処理を再度開始する。また、終了が指示された場合（Ｓ１１でＹＥＳ）、本処理を終了する。終了の指示は、例えば、情報処理装置２から受信される。
【００３０】
次に情報処理装置２の処理について図７Ｂを参照して説明する。情報処理装置２において、画像情報受信部２０１は、撮像装置１からＳ２で送信された通過判定設定情報、Ｓ５で送信された符号化画像、Ｓ４で送信された物体情報、およびＳ９で送信された通過検知の判定結果を受信する（Ｓ２１）。なお、Ｓ２１における各情報の受信は、まとめて行われる必要はなく、情報毎に適宜受信されればよい。物体情報確認部２０４は、受信した物体情報から、検出された物体エリアの位置（座標）と大きさを特定する（Ｓ２２）。また、画像復号化部２０２は、受信した符号化画像を復号する（Ｓ２３）。
【００３１】
表示画像生成部２３０は、Ｓ２２で特定した物体エリアとＳ２１で受信した通過判定結果を、Ｓ２３で復号化した画像に重畳した表示画像を生成し、表示出力部２３１を介して表示装置３に出力する（Ｓ２４）。また、Ｓ２１で受信した通過判定設定情報に基づいて、メニュー３３０の表示を生成し、表示画像の一部とする（Ｓ２５）。このときの表示内容は、図６により上述したとおりである。なお、撮像装置１から受信した通過判定設定情報から取得された判定位置（現在適用されている判定位置）は、メニュー３３０においてラジオボタンの塗りつぶしにより表示されている。なお、メニュー３３０は、復号化画像に重畳して表示されてもよいし、図６に示すように復号化画像とは別のエリアに表示されてもよい。
【００３２】
通過検知設定の更新（例えば、図８のフローチャートにより後述する処理で設定、更新される）があるまでの間（Ｓ２６でＮＯ、Ｓ２７でＮＯの間）、以上のＳ２１〜Ｓ２５の処理が繰り返される。メニュー３３０において別の判定位置が選択されたり、境界線３２０が移動・回転されたりして通過検知設定の更新が発生した場合（Ｓ２６でＹＥＳ）は、処理はＳ２８に進む。ここで、設定情報送受信部２２０は、更新された通過判定設定情報を撮像装置１に送信し（Ｓ２８）、処理をＳ２１に戻す。また、ユーザインターフェイスから終了が指示された場合（Ｓ２７でＹＥＳ）、設定情報送受信部２２０が撮像装置１へ終了指示を送信し（Ｓ２９）、本処理を終了する。
【００３３】
図８は、通過検知を初期設定する際または通過検知の設定を変更する際の処理フローの一例を示した図である。まず、設定情報送受信部２２０が、設定情報記憶部１２２に既に境界線情報（境界線３２０を特定する情報）が記憶されているか確認する（Ｓ３１）。これは、たとえば、撮像装置１から通過判定設定情報を受信することで行える。境界線情報が未設定の場合、設定情報送受信部２２０は境界線情報が入力されるまで待つ（Ｓ３２）。境界線情報が記憶されている場合（Ｓ３１でＹＥＳ）または境界線情報入力されると（Ｓ３２でＹＥＳ）、設定情報送受信部２２０は、境界線情報が新規であるか、変更されたかを確認する（Ｓ３３）。そして、境界線情報が新規であるまたは変更されたと判定されると、設定情報送受信部２２０はその境界線情報を撮像装置１に更新指示として送信する（Ｓ３４）。こうして更新された境界情報が撮像装置１の設定情報記憶部１２２に保存される。
【００３４】
次に、設定情報送受信部２２０は、既に通過検知の判定を行う物体エリアの判定位置を示す判定位置情報が記憶されているか確認する（Ｓ３５）。判定位置情報がない場合は判定位置が入力／設定されるまでこれまでの処理を繰り返す（Ｓ３５でＮＯ、Ｓ３６でＮＯ）。他方、判定位置情報が記憶されている場合（Ｓ３５でＹＥＳ）や、判定位置情報が入力された場合（Ｓ３６でＹＥＳ）は、設定情報送受信部２２０は、判定位置線情報が変更されたかを確認する（Ｓ３７）。判定位置線情報が変更された場合または新規の入力である場合は、設定情報送受信部２２０は判定位置情報を撮像装置１に更新指示として送信する（Ｓ３８）。こうして、更新された判定位置が撮像装置１の設定情報記憶部１２２に保存される。以上の処理を終了指示（Ｓ３９）があるまで繰り返す。
【００３５】
なお、撮像装置１では、設定情報送受信部１５０を介してＳ３４、Ｓ３８で送信された更新指示を受信することにより、更新の通知を検出する。更新の通知が検出されると、図７ＡのＳ１０においてＹＥＳに分岐し、新たな通過判定設定情報による通過判定処理が開始されることになる。
【００３６】
以上のように構成することで、通過検知において境界線を通過したと判定する物体の位置をユーザが指示できるようにすることにより、所望の通過の判定条件を設定することができる。
【００３７】
［第二実施形態］
以下、第二実施形態における通過判定設定システムの実施形態に関して図面に基づいて説明する。なお、上記の第一実施形態に準ずる個所については、説明を割愛する。第一実施形態との主要な差異は、情報処理装置２において、境界線を通過したと判定するための、ユーザが設定した判定位置を物体エリア３２２に重畳して表示できるようにしたことにある。
【００３８】
第二実施形態による撮像装置１の機能ブロックは図４と同様である。ただし、画像情報送信部１４０は、判定位置決定部１２３が決定した物体エリア毎の判定位置情報を送信する。図９は、第二実施形態による情報処理装置２の機能構成の一例を示す図である。図9において、第一実施形態（図５）と同様の構成には同一の参照番号を付してある。
【００３９】
判定位置確認部９４０は、画像情報受信部２０１が撮像装置１から受信した物体エリアごとの判定位置情報を確認し、表示画像生成部２３０へ提供する。この判定位置確認部９４０を新たに加えることにより、物体情報確認部２０４で抽出された物体エリア毎に通過検知の判定に用いられた検知位置を表示画像生成部２３０で重畳表示して表示画像を生成することが可能になる。
【００４０】
図１０は、表示装置３に表示される通過判定設定画面の一例を示す図である。第一実施形態で説明した通過判定画面（図６）と同様の表示については、図６と同一の参照番号を付している。３４０は、重畳表示された通過検知の判定に用いられた判定位置である。このように構成することで、ユーザは設定通りに境界線を物体が通過したことをより容易に確認することができる。また、通過検知の判定に用いられた判定位置の重畳表示においては、判定位置の表示を物体エリアの表示と異なる表示形態（例えば、異なる形状や色）とすることが好ましい。このようにすれば、ユーザは通過検知の判定に用いられた位置の表示と物体エリアとの見分けが容易につくようになり、よりユーザが認知しやすくなる。また、メニュー３３０では、図６で示した「中央」「左上」などの文字表現に変えて、矩形中の判定位置を図形による表現としている。このようなメニュー表示によれば、ユーザがより直感的に判定位置の選択を行えるようになる。
【００４１】
なお、上述した第一、第二実施形態では、物体が境界線を通過しか否かを判定するための判定位置として物体エリア内の点を用いたがこれに限られるものではない。以下、判定位置のいくつかの種類に関して触れる。
【００４２】
図１１は、代表的な判定位置の設定である。これまで判定位置を点で説明してきたが、図のように線や面（エリア）で判定を行うことも可能であることは言うまでもない。また、これら判定位置の種類（点、線、面のいずれか）をユーザが設定できるようにしてもよいことはいまでもない。さらに、これら点、線、面による判定位置をすべてメニュー３３０に表示して、ユーザに所望の判定位置を選択させるようにしてもよい。
【００４３】
また、例えば、物体エリアとして矩形を、判定位置として点を用いる場合は、物体エリアの「重心または中心」、「左上端」、「左下端」、「右上端」、「右下端」といった設定ができる。また、例えば、物体エリアとして矩形、判定位置として線を用いる場合は、「上端」、「左端」、「右端」、「下端」、「中央縦」、「中央横」といった設定できる。また、例えば、物体エリアとして矩形、判定位置として面を用いる場合には、「左上」、「右上」、「左下」、「右下」の部分領域や全領域を示す「全体」といった設定ができる。
【００４４】
また、線や面で判定する場合は例えば設定された全ての位置が通過した際に通過したと判定する場合や一部でも境界線を通過した時に通過したと判定しても良い。このため、予め判定方法を決定しておくか、ユーザが設定できるようなユーザインターフェイスを別途提供してもよい。なお、判定位置を面（エリア）とした場合の物体エリア３２２における表示では、たとえば、物体エリア３２２において設定されている判定位置（エリア）を所定色かつ半透明で塗りつぶすことで、ユーザに設定されている判定位置を示すことができる。
【００４５】
［第三実施形態］
以下、第三実施形態における通過判定設定システムに関して図面に基いて説明する。第一実施形態および第二実施形態との主要な差異は、情報処理装置２において記録媒体等に保存された符号化画像から通過検知を実施できるようにした点である。
【００４６】
図１２は、本システムの機能構成の一例を示す図である。図１２において、第一、第二実施形態（図４、図５、図９）と同様の構成には、図４、図５、図９でしめしたのと同一の参照番号を付している。１２００は通過判定設定システム本体、１２０１は符号化された画像を蓄積している符号化画像記憶部である。画像復号化部２０２は、符号化画像記憶部１２０１に記憶されている符号化画像を復号化し、得られた画像を物体検出部１２０や表示画像生成部２３０に提供する。物体判定部１２１、判定位置決定部１２３、通過判定部１３０の動作は第一実施形態で説明したとおりであるが、それぞれの処理結果は表示画像生成部２３０に提供される。表示画像生成部２３０は、図６または図１０に示したようなユーザインターフェイスを表示装置３に表示する。
【００４７】
設定情報アクセス部１２１１は、設定情報記憶部１２２から通過判定設定情報を読み出し、判定位置情報を判定位置決定部１２３へ、境界線を特定する情報を通過判定部１３０や表示画像生成部２３０に供給する。
【００４８】
このような構成によれば、通過判定システム１２００は、符号化画像記憶部１２０１に記憶されている符号化画像を用いて、図６や図１０で説明したような表示を行うことができる。したがって、通過判定システム１２００によれば、過去に蓄積した画像についても、通過判定条件の確認や変更をユーザが容易に行うことができる。なお、図１２の構成において、符号化画像記憶部１２０１から符号化画像を読み出す代わりに、撮像装置１から出力された符号化画像を受信するようにしてもよい。この場合、撮像装置１は単に撮像画像を符号化して送信すればよく、通過判定処理を実行する機能を持たなくてもよい。
【００４９】
[第四実施形態]
【００５０】
以下、第四実施形態における通過判定システムに関して図面に基づいて説明する。なお、上記の第一実施形態または第二実施形態または第三実施形態に準ずる個所については、説明を割愛する。第一実施形態および第二実施形態および第三実施形態との主要な差異は、撮像装置１における物体が境界線を通過したか否かの判定処理、および情報処理装置２における通過判定設定において、通過方向を追加した点である。
【００５１】
第四実施形態による情報処理装置２の設定情報生成部２１１は、受信した操作を元に通過判定設定情報に通過方向を加えて生成／更新する。設定情報送受信部２２０は、通過方向を含む通過判定設定情報を、撮像装置１に送信して設定情報記憶部１２２に保存したり、撮像装置１から現在の通過判定設定情報を受信したりする。
【００５２】
第四実施形態による通過の検出処理フローについて図７Ａを用いて差異を説明する。Ｓ１において設定情報送受信部１５０が読みだす通過判定設定情報は通過方向の設定を含んでいる。通過判定部１３０は、物体が境界線を通過したか否かの判定（Ｓ９）を次のように行う。すなわち、物体毎の、判定位置と境界線情報と通過方向の設定から、判定位置が境界線を通過しかつ判定位置の境界線に対する移動方向が通過方向の設定と合致する場合に、物体が境界線を通過したと判定する。また、それ以外の状態では物体は境界線を通過していないと判定する。その判定結果は、情報処理装置２に送信される。
【００５３】
第四実施形態における通過判定設定画面の一例を図１３に示す。図１３における図６との差異は、通過方向３５０を境界線３２０上に表示することと、通過方向の設定が境界線の始点から終点に対して両方向・右方向・左方向のいずれであるかを選択する通過方向メニュー３５１を含む点である。通過方向３５０の矢印などによる通過方向の表示は、通過方向メニュー３５１の選択により変化する。図１３においては、境界線３２０は１つであるが、複数の境界線３２０を設定することもでき、各境界線において異なる通過方向を設定することが可能である。複数の境界線がある場合には、選択した境界線によりその境界線に設定されている通過方向が通過方向メニュー３５１に反映される。上述した、メニュー３３０を用いた判定位置の設定や変更と同様に、通過方向メニュー３５１を用いて、ユーザは、通過判定条件としての通過方向の選択状態の確認、通過方向の選択、設定をすることができる。
【００５４】
なお、上記各実施形態において、通過判定条件は、全ての物体に共通に設定されてもよいし、物体毎に個別に設定されてもよい。物体毎に通過判定条件を設定可能にする場合には、顔認識などにより個々の物体を特定して識別子を割り当て、識別子に関連付けて通過判定条件を保持しておくようにすればよい。
【００５５】
他の実施形態
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５６】
１：像装置、２：情報処理装置、３：表示装置３、２０１：画像情報受信部、２０２画像復号化部、２０３：判定結果確認部、２０４：物体情報確認部、２１０：操作受信部、２１１：設定情報生成部、２２０：設定情報送受信部、２３０：表示画像生成部、２３１：表示出力部
【図１】
2018182756.tif 000003
【図２】
2018182756.tif 000004
【図３】
2018182756.tif 000005
【図４】
2018182756.tif 000006
【図５】
2018182756.tif 000007
【図６】
2018182756.tif 000008
【図７Ａ】
2018182756.tif 000009
【図７Ｂ】
2018182756.tif 000010
【図８】
2018182756.tif 000011
【図９】
2018182756.tif 000012
【図１０】
2018182756.tif 000013
【図１１】
2018182756.tif 000014
【図１２】
2018182756.tif 000015
【図１３】
2018182756.tif 000016