(57)【特許請求の範囲】
【請求項１】
ネットワークを介して撮像装置と接続されている画像処理装置であって、
前記撮像装置が撮像した歪を有する撮像画像上に設定可能な線または図形に関する制約情報と画像を前記撮像装置から取得する取得手段と、
前記撮像装置によって撮像された前記撮像画像の少なくとも一部に歪み補正処理を行って生成された補正画像に、物体の検知のため第１の数の線分からなる線または図形を設定する設定手段と、
前記第１の数の線分からなる線または図形を、前記制約情報に従って、歪を有する撮像画像に対する第２の数の線分からなる線または図形に変換する変換手段と、
前記第２の数の線分からなる線または図形を示す情報を前記撮像装置に送信する送信手段と、
を有し、
前記第２の数は前記第１の数より大きいことを特徴とする画像処理装置。
【請求項２】
前記変換手段は、前記補正画像において設定された前記第１の数の線分からなる線または図形を変形した第３の数の線分からなる線または図形に変換した後、前記第３の数の線分からなる線または図形を前記制約情報に従って前記撮像画像上に設定可能な前記第２の数の線分からなる線または図形に変換することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記送信手段は、前記補正画像における前記第１の数の線分からなる線または図形の位置に対応する前記撮像画像上の位置に前記第２の数の線分からなる線または図形を設定する指示を前記撮像装置に送信することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記送信手段は、前記撮像画像上に設定した前記第２の数の線分からなる線または図形を通過する動物体を検出する指示を前記撮像装置に送信することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記変換手段は、前記補正画像において設定された前記第１の数の線分からなる線または図形を前記撮像装置の歪曲収差に基づいて変形した曲線に変換した後、前記曲線を複数の線分を含む前記第２の数の線分からなる線または図形に変換することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記撮像画像及び前記補正画像を表示部に表示させる表示制御手段を有し、
前記表示制御手段は、前記補正画像上に表示した前記第１の数の線分からなる線または図形及び前記撮像画像上に表示した前記第２の数の線分からなる線または図形のうち一方の図形の表示位置を変化させたことに応じて、前記第１の数の線分からなる線または図形及び前記第２の数の線分からなる線または図形のうち他方の線または図形の表示位置を変化させることを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記撮像画像及び前記補正画像を表示部に表示させる表示制御手段を有し、
前記表示制御手段は、前記補正画像上に表示した前記第１の数の線分からなる線または図形及び前記撮像画像上に表示した前記第２の数の線分からなる線または図形のうち一方の図形の形状を変化させたことに応じて、前記第１の数の線分からなる線または図形及び前記第２の数の線分からなる線または図形のうち他方の線または図形の形状を変化させることを特徴とする請求項１に記載の画像処理装置。
【請求項８】
撮像装置が撮像画像上に設定可能な線または図形を示す制約情報は、前記撮像装置が前記撮像画像上に設定可能な図形の種別を示す情報、及び、所定の種別の図形を前記撮像画像上に設定可能な数を示す情報のうち少なくとも一つを含むことを特徴とする請求項１に記載の画像処理装置。
【請求項９】
撮像装置が撮像画像上に設定可能な線または図形を示す情報は、前記撮像画像のうち一部の領域内に設定可能な図形の数又は種別を示す情報を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
前記設定手段は、前記第１の数の線分からなる線、または図形をユーザからの入力に従って設定することを特徴とする請求項１乃至９のいずれか１項に記載の画像処理装置。
【請求項１１】
ネットワークを介して撮像装置と接続されている画像処理装置であって、
前記撮像装置が撮像した歪を有する画像に設定可能な線、または矩形の少なくともいずれか一方を示す制約情報と、歪を有する画像とを前記撮像装置から取得する取得手段と、
前記歪みを有する画像の少なくとも一部に歪み補正処理を行って生成された補正画像に、物体検知のための第１の線、または矩形を設定する指示をユーザからの入力により受け付ける受付手段と、
前記第１の線、または矩形を変形した第３の線、または図形が、前記歪を有する画像に設定可能であるかを、前記制約情報を用いて判定する判定手段と、
前記第３の線、または矩形が前記歪を有する画像に設定可能でないと判定された場合に、前記第３の線、または矩形を、前記制約情報に従って、前記歪を有する画像に設定可能な第２の線、または矩形に変換し、その後、前記第２の線、または矩形を示す情報を、前記歪を有する画像に設定すると決定し、一方、前記第３の線、または矩形が前記歪を有する画像に設定可能であると判定された場合に、前記第３の線または矩形を、前記第２の線、または矩形に変換することなく、前記第３の線または矩形を示す情報を、前記歪を有する画像に設定すると決定する決定手段と
を有することを特徴とする画像処理装置。
【請求項１２】
撮像手段と、
前記撮像手段が撮像した撮像画像に対する画像解析を行う解析手段と、
前記撮像画像上に設定可能な線または図形に関する制約情報と画像を取得する取得手段と、
前記撮像画像の少なくとも一部に歪み補正処理を行って生成された補正画像に、物体検知のための第１の数の線分からなる線または図形を設定する設定手段と、
前記第１の数の線分からなる線または図形を、前記取得手段が取得した前記制約情報に従って、歪を有する撮像画像に対する第２の数の線分からなる線または図形に変換する変換手段と、
前記第２の数の線分からなる線または図形を示す情報を用いて撮像画像の画像解析を実行する指示を前記解析手段に出力する出力手段と、
を有し、
前記第２の数は前記第１の数より大きいことを特徴とする画像処理システム。
【請求項１３】
前記変換手段は、前記補正画像において設定された前記第１の数の線分からなる線または図形を変形した第３の数の線分からなる線または図形に変換した後、前記第３の数の線分からなる線または図形を前記制約情報に従って前記撮像画像上に設定可能な前記第２の数の線分からなる線または図形に変換することを特徴とする請求項１２に記載の画像処理システム。
【請求項１４】
歪を有する画像を撮像する撮像手段と、
前記歪みを有する画像に設定可能な線または矩形の少なくともいずれか一方を示す制約情報と、前記歪みを有する画像とを取得する取得手段と、
ユーザからの入力により受け付けた、前記歪みを有する画像の少なくとも一部に歪み補正処理を行って生成された補正画像に、物体検知のための第１の線、または矩形を設定する指示の情報を取得する指示取得手段と、
前記第１の線、または矩形を変形した第３の線、または図形が、前記歪を有する画像に設定可能であるかを、前記制約情報を用いて判定する判定手段と、
前記第３の線、または矩形が前記歪を有する画像に設定可能でないと判定された場合に、前記第３の線、または矩形を、前記制約情報に従って、前記歪を有する画像に設定可能な第２の線、または矩形に変換し、その後、前記第２の線、または矩形を示す情報を、前記歪を有する画像に設定し、一方、前記第３の線、または矩形が前記歪を有する画像に設定可能であると判定された場合に、前記第３の線、または矩形を、前記第２の線、または矩形に変換することなく、前記第３の線、または矩形を示す情報を、前記歪を有する画像に設定する設定手段と、
前記設定手段により設定された、前記第３の線、または矩形、もしくは前記第２の線、または矩形を示す情報を用いて、前記歪みを有する画像の画像解析を行う解析手段と
を有することを特徴とする画像処理システム。
【請求項１５】
撮像装置が撮像した歪を有する撮像画像上に設定可能な線または図形に関する制約情報と画像を前記撮像装置から取得する取得ステップと、
前記撮像装置によって撮像された前記撮像画像の少なくとも一部に歪み補正処理を行って生成された補正画像に、物体検知のため第１の数の線分からなる線または図形を設定する設定ステップと、
第１の数の線分からなる線または図形を、前記制約情報に従って、歪を有する撮像画像に対する第２の数の線分からなる線または図形に変換する変換ステップと、前記撮像画像上に前記第２の数の線分からなる線または図形を設定し、撮像画像の画像解析を実行する指示を前記撮像装置に送信する送信ステップと、
を有し、
前記第２の数は前記第１の数より大きいことを特徴とする画像処理方法。
【請求項１６】
前記変換ステップにおいて、前記補正画像において設定された前記第１の数の線分からなる線または図形を変形した第３の数の線分からなる線または図形に変換した後、前記第３の数の線分からなる線または図形を、前記制約情報に従って、前記撮像装置が前記撮像画像上に設定可能な前記第２の数の線分からなる線または図形に変換することを特徴とする請求項１５に記載の画像処理方法。
【請求項１７】
撮像装置が撮像した歪を有する画像に設定可能な線または矩形の少なくともいずれか一方を示す制約情報と、歪を有する画像とを前記撮像装置から取得する取得ステップと、
前記歪みを有する画像の少なくとも一部に歪み補正処理を行って生成された補正画像に、物体検知のための第１の線、または矩形を設定する指示をユーザからの入力により受け付ける受付ステップと、
前記第１の線、または矩形を変形した第３の線、または図形が、前記歪を有する画像に設定可能であるかを、前記制約情報を用いて判定する判定ステップと、
前記第３の線、または矩形が前記歪を有する画像に設定可能でないと判定された場合に、前記第３の線または矩形を、前記制約情報に従って、前記歪を有する画像に設定可能な第２の線、または矩形に変換し、その後、前記第２の線、または矩形を示す情報を、前記歪を有する画像に設定すると決定し、一方、前記第３の線、または矩形が前記歪を有する画像に設定可能であると判定された場合に、前記第３の線または矩形を、前記第２の線、または矩形に変換することなく、前記第３の線または矩形を示す情報を、前記歪を有する画像に設定すると決定する決定ステップと
を有することを特徴とする画像処理方法。
【請求項１８】
コンピュータを、請求項１から１１のいずれか１項に記載の各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム、画像処理方法、及び、コンピュータプログラムに関し、特に、撮像画像に対して画像解析の設定を行うための技術に関する。
【背景技術】
【０００２】
従来、映像を表示する画面において設定された通過検知線を通過する動体を当該映像から検出する技術が知られている。
特許文献１には、撮像装置の光学系に広角レンズを用いたために、映像の周辺部で歪みが生じ、画面上では曲線として表示されるが、実空間では直線であるような、画像の歪みに合わせた曲線を通過検知線として用いることが開示されている。
また特許文献２には、撮像装置が撮像した撮像画像の歪みを補正したパノラマ画像を生成する画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０８―１２３９３５号公報
【特許文献２】特開２０１３−２７０２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術に示されるように、画像の歪みに合わせて曲線を撮像画像上に設定することはユーザにとって煩雑であった。
【０００５】
そこで、特許文献２に示されるような画像処理装置によって撮像画像の歪みを補正した補正画像を生成し、補正画像上で通過検知線などの図形を設定することにより煩雑さを軽減することが考えられる。
しかしながら、従来技術では撮像装置が撮像画像上に設定可能な図形と、歪み補正を行う画像処理装置が補正画像上に設定可能な図形が異なる場合について考慮されていない。したがって、画像処理装置においてユーザが補正画像上に図形を設定しても、撮像装置が撮像画像上に当該図形を設定できない場合があった。
【課題を解決するための手段】
【０００６】
このような課題を解決するために、本発明に係る画像処理装置は以下の構成を有する。
【０００７】
すなわち、ネットワークを介して撮像装置と接続されている画像処理装置であって、前記撮像装置が撮像した歪を有する撮像画像上に設定可能な線または図形に関する制約情報と画像を前記撮像装置から取得する取得手段と、前記撮像装置によって撮像された前記撮像画像の少なくとも一部に歪み補正処理を行って生成された補正画像に、物体の検知のため第１の数の線分からなる線または図形を設定する設定手段と、前記第１の数の線分からなる線または図形を、前記制約情報に従って、歪を有する撮像画像に対する第２の数の線分からなる線または図形に変換する変換手段と、前記第２の数の線分からなる線または図形を示す情報を前記撮像装置に送信する送信手段と、を有し、前記第２の数は前記第１の数より大きいことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、撮像装置に設定可能な画像解析の内容をユーザが考慮しなくても、ユーザは当該撮像装置に対して画像解析の設定を容易に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】撮像画像に通過検知線を設定した様子を示す図。
【図２】撮像装置が撮像する撮像画像の例を示す図。
【図３】実施形態１に係る画像処理システムの構成を示す図。
【図４】撮像画像の一部の領域を補正した画像を示す図。
【図５】撮像画像の歪みに応じて補正した通過検知線を示す図。
【図６】変換後の、撮像装置に対して設定可能な複数の線を示す図。
【図７】撮像装置が設定可能な図形を示す制約情報の例を示す図。
【図８】撮像画像の領域ごとに設定可能な検知領域枠の数を示す図。
【図９】撮像画像の領域ごとに設定可能な検知領域枠の数を示す図。
【図１０】実施形態１に係るクライアント装置が実行する処理を表すフローチャート図。
【図１１】実施形態１に係るクライアント装置における図形の表示処理を示す図。
【図１２】実施形態２に係る撮像画像の領域分けを示す図。
【図１３】実施形態１及び２に係る画像処理システムが行う処理の概要を説明するための図。
【発明を実施するための形態】
【００１０】
本発明の実施の形態を、添付の図面に基づいて詳細に説明する。本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００１１】
（実施形態１）
本実施形態にかかる画像処理システムの概要について図１３を用いて説明する。撮像装置３００がネットワークを介してクライアント装置３１１と接続されている例について説明する。本実施形態にかかる画像処理システムは、撮像装置３００が所定の画像解析を実行するために用いる図形に関し、ユーザが入力した第１の図形４０３を撮像装置３００に設定可能な第２の図形６０１に変換して撮像装置３００に設定する。
【００１２】
まず撮像装置３００は、撮像した撮像画像１０２をクライアント装置３１１に送信する。クライアント装置３１１は受信した撮像画像１０２の一部又は全体に歪み補正を行って、補正画像４００を生成する。クライアント装置３１１は生成した補正画像４００を後述の表示部３２６に表示させ、補正画像上での図形４０３の設定をユーザから受け付ける。設定される図形４０３は例えば、動体が直線を通過したことを検知するための通過検知線である。続いてクライアント装置３１１は、ユーザから入力された図形４０３を歪み補正前の撮像画像１０２に応じて歪ませた図形５０１を生成する。図形５０１は例えば、図形４０３に対応する直線を撮像装置３００の撮像部が有する歪曲収差に応じて補正した曲線である。ここで、撮像装置３００は曲線を用いて画像解析を行うことができず、直線のみを用いて画像解析を行うことができる例について説明する。クライアント装置３１１は、補正した図形５０１のままでは撮像装置３００が画像解析のために用いることができないので、図形５０１を撮像装置３００が画像解析のために用いることができる図形６０１に変換する。そして、変換後の図形６０１を用いて画像解析を行うように撮像装置３００に指示する。変換後の図形６０１は、曲線の図形５０１を複数の線分で近似するように表現した図形である。このようにして、ユーザが入力した第１の図形４０３を撮像装置３００に設定可能な第２の図形６０１に変換して撮像装置３００に設定することができる。このようにして、撮像画像１０２上に設定した図形６０１を通過する動体を検出する指示を撮像装置３００に対して行うことができる。クライアント装置３１１が自動的に図形を変換するので、撮像装置に設定可能な画像解析の内容を考慮しなくても、ユーザは当該撮像装置に対して画像解析の設定を容易に行うことができる。
【００１３】
本実施形態における画像処理システムの構成を、図３（ａ）を用いて説明する。
【００１４】
図３（ａ）に示した画像処理システムにおいては、撮像装置３００、録画装置３１０、及び、クライアント装置３１１がネットワーク３０９を介して接続されている。
【００１５】
撮像装置３００は、複数の撮像画像を含む映像を撮像する。本実施形態に係る撮像装置３００は、撮像した映像に対して画像解析を実行する。
【００１６】
例えば撮像装置３００は、撮像した撮像した映像から動体を検出する動体検知処理を実行する。撮像装置３００は、撮像画像上に設定された円又は多角形の図形の内側の領域内において動体検知を行い、当該図形の外側の領域では動体検知を行わないようにする動体検知処理を実行することができる。
【００１７】
また本実施形態に係る撮像装置３００は、撮像画像上に設定された線を通過した物体を検出する通過検知処理を実行する。撮像画像上に設定された円又は多角形の図形の外側から内側に侵入した動体を検出する侵入検知処理を実行することとしてもよい。さらに撮像装置３００は設定された線、円の円周、または、多角形の辺を通過した物体の数をカウントするカウント処理を実行することとしてもよい。撮像装置３００は上述の複数の処理のうち一又は複数の任意の処理を実行することとしてもよい。
【００１８】
撮像装置３００が実行する画像解析は動体検知処理や通過検知処理に限られない。たとえば、指定された領域内に物体が出現してから所定時間が経過しても動作しない物体を検出する置き去り検知や、指定された領域内の物体が持ち去られたことを検知する持ち去り検知等の画像解析を行うこととしてもよい。また、撮像装置３００のレンズが遮蔽物でおおわれたり、レンズに対してスプレーをかけられたりしたことを検知するいたずら検知等の画像解析を行うこととしてもよい。いたずら検知は、例えば、指定された領域のうち所定面積以上の領域が変化してから所定時間経過した場合に、いたずらが発生したと検出することができる。これらの領域指定は、例えば指定する領域を表す矩形の枠などの図形を撮像画像上に設定することによって行うことができる。
【００１９】
録画装置３１０は、撮像装置３００からネットワーク３０９を介して受信した撮像画像を録画する。
【００２０】
クライアント装置３１１は、撮像装置３００に対して動体検知や通過検知などの画像解析を行わせる指示を行う画像処理装置である。ユーザは、クライアント装置３１１を介して、撮像装置３００が画像解析を行うために用いる図形を撮像装置３００に対し設定することができる。撮像装置３００が画像解析を行うために用いる図形とは、例えば、撮像装置３００が通過検知を行うために用いる通過検知線を含む。また撮像装置３００が画像解析を行うために用いる図形とは、撮像画像のうち撮像装置３００が動体検知、持ち去り検知、置き去り検知、又は、いたずら検知等を行う領域を指定するための円や多角形を含む。
【００２１】
ネットワーク３０９は、例えば、インターネットや有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、又は、アナログケーブル等により構成することができる。ネットワーク３０９は、複数のルータ、スイッチ、ケーブル等から構成され、その通信規格、規模、構成を問わない。ＬＡＮの通信規格として、例えばＥｔｈｅｒｎｅｔ（登録商標）等を用いることができる。
【００２２】
つぎに撮像装置３００の構成について説明する。
【００２３】
レンズ３０１は、撮像素子３０２に結像する。本実施形態においてレンズ３０１は広角レンズであるものとする。例えば、レンズ３０１は撮像装置３００の設置面に対して直交する軸を中心に３６０度の範囲を撮像することができる全方位レンズである。
【００２４】
撮像素子３０２は、結像された画像を電気信号に変換して処理部３０３に送信する。撮像素子３０２は、ＣＭＯＳ（ＣｏｍｐｌｅｍｅｎｔａｒｙＭｅｔａｌ‐Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）あるいはＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の撮像素子とすることができる。レンズ３０１及び撮像素子３０２は撮像装置３００の撮像部を構成する。
【００２５】
処理部３０３は、撮像素子３０２から送信された画像に対して色補完処理、ガンマ補正等の画像処理を実施し解析部３０４に送信する。
【００２６】
解析部３０４は、処理部３０３から転送されてきた画像を解析する。解析部３０４は、クライアント装置３１１からの設定指示に基づいて画像解析を行う。解析部３０４は、制御部３０６によって撮像画像上に設定された図形を用いて画像解析を行う。例えば、撮像画像上に設定された線を用いてその線を通過する物体を検出する通過検知処理を行う。画像解析は、例えば、上述の通過検知処理、動体検知処理、侵入検知処理、及び、カウント処理の少なくともいずれかを含む。
【００２７】
重畳部３０５は、撮像画像にマスク画像を重畳する。このようにして撮像画像の一部の領域がクライアント装置３１１において表示されないようにすることができる。
【００２８】
符号化部３０７は、撮像画像に対する符号化処理を実行する。符号化方式として例えば、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式を用いることができる。または、符号化方式として、Ｈ．２６４／ＭＰＥＧ−４  ＡＶＣ方式を用いることができる。あるいは符号化方式として、ＨＥＶＣ（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）方式を用いることができる。ただし符号化方式はこれらに限らない。また、符号化部３０７は複数の符号化方式の中から符号化方式を選択して符号化を行うこととしてもよい。
【００２９】
送受信部３０８は、符号化部３０７によって符号化された撮像画像を録画装置３１０、及び、クライアント装置３１１にネットワーク３０９を介して送信する。
【００３０】
また送受信部３０８は、クライアント装置３１１からの設定指示を受信する。受信した設定指示は、制御部３０６に出力される。設定指示は、解析部３０４が実行する解析処理に用いられる図形を撮像画像上に設定するための指示を含む。たとえば、クライアント装置３１１から受信される指示には、上述の通過検知処理を行うために用いる通過検知線の本数や撮像画像における位置を指定する指示が含まれる。
【００３１】
制御部３０６は、撮像装置３００の各構成の動作を制御する。制御部は送受信部３０８が受信した設定指示を解析して、クライアント装置３１１から指示された画像解析を解析部３０４に実行させる。制御部は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などのプロセッサとすることができる。
【００３２】
記憶部３１２は、撮像装置３００の各種設定値およびデータを保持する。記憶部３１２は、制御部３０６がプロセッサで構成される場合には、制御部が実行するためのプログラムを保持する。記憶部３１２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のメモリとすることができる。あるいはＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の記録媒体であってもよい。また記憶部３１２は、フラッシュメモリやメモリカード等のリムーバブルメディアとしてもよい。
【００３３】
次にクライアント装置３１１の構成について図３（ｂ）を用いて説明する。
【００３４】
送受信部３２１は、撮像装置３００が撮像した撮像画像を受信する。例えば、送受信部３２１は撮像装置３００から図２に示すような円形の撮像画像１０２を受信する。また、送受信部３２１は、撮像装置３００に対して画像解析の設定指示を送信する。送受信部３２１は、撮像画像上に図形を設定し、撮像画像上に設定した図形に基づいて撮像画像の画像解析を実行する指示を撮像装置３００に送信する。
【００３５】
復号化部３２２は、送受信部３２１が受信した撮像画像１０２の復号化を行う。
【００３６】
取得部３２３は、撮像装置３００の解析部３０４が撮像画像上に設定可能な図形を示す情報を撮像装置３００から取得する。撮像装置３００が撮像画像上に設定可能な図形を示す情報とは、例えば図７の表７０１に示すように、通過検知処理のために用いることができる図形の種別（折れ線、直線、又は、曲線など）や一度に設定できる直線の本数などである。直線に限らず、所定の種別の図形を撮像画像１０２上に設定可能な情報を示すものであればよい。また例えば、撮像装置３００が撮像画像上に設定可能な図形を示す情報とは、撮像画像のうち動体検知を行う領域を指定するために用いることができる図形の種別（円、楕円、又は、多角形等）や多角形の場合の頂点の上限数等である。また例えば、撮像装置３００が撮像画像上に設定可能な図形を示す情報とは、侵入検知について、物体の侵入があったら検知イベントを出力させる撮像画像上の領域を指定するために用いることができる図形の種別や頂点の上限数等である。
【００３７】
図７に示す表７０１は、検知処理の種別ごとに用意することとしてもよい。例えば、図７に示した通過検知処理のための表７０１の他に、侵入検知のために撮像装置３００が設定可能な図形の種類や図形の頂点の数の上限を表す表を別途用意することとしてもよい。
【００３８】
取得部３２３は、クライアント装置３１１において設定が行われた検知処理の種別に対応する情報（表）のみを撮像装置３００に要求することとしてもよい。取得部３２３は、例えば、情報の取得要求の際に検知処理の種別を示す情報を撮像装置３００に通知することにより、通知した種別の検知処理について撮像装置３００が設定可能な図形の情報を取得することができる。
【００３９】
このような情報の取得のタイミングは特に限定しない。例えば、クライアント装置３１１が撮像装置３００と接続されたことに応じて、クライアント装置３１１が撮像装置３００に上述の情報の取得を要求することとしてもよい。
【００４０】
あるいは、クライアント装置３１１において検知設定を開始する度に情報の取得を要求することとしてもよい。例えば、クライアント装置３１１において検知設定を行うための設定ツールを起動させたことに応じて、撮像装置３００が設定可能な図形を示す情報をクライアント装置３１１に送信するように要求することとしてもよい。設定ツールは、後述の記憶部３３０に記憶されたプログラムを後述の制御部３２９が読みだして実行することによって起動させることができる。
【００４１】
クライアント装置３１１が撮像装置３００と接続されたことに応じて情報の取得を要求する場合、設定ツールを立ち上げるたびに情報の取得を要求する場合に比べて、情報の取得処理を行う回数を削減できる。また、設定ツールを立ち上げてから設定処理を行うことができるようになるまでの時間を短縮することができる。
【００４２】
一方、設定ツールを立ち上げるたびに情報の取得を要求する方法は、例えば、１台のクライアント装置３１１に対し、複数の撮像装置３００が接続されている場合などに有効である。設定ツールを立ち上げる際に、ユーザは複数の撮像装置３００のうち何れの撮像装置３００に対する設定を行うのかを指定する。クライアント装置３１１は、ユーザによって指定された撮像装置３００に対して、撮像画像上に設定可能な図形を示す情報の取得を要求する。このような方法によれば、クライアント装置３１１に接続された複数の撮像装置３００のうち、検知設定を行う撮像装置３００のみについて情報の取得を要求することができる。したがって、クライアント装置３１１に接続された全ての撮像装置３００に対して情報の取得を要求する処理を行わずに検知設定処理を行うことができる。
【００４３】
生成部３２４は、撮像装置３００から受信し、復号化部３２２が復号化した撮像画像の少なくとも一部に歪み補正処理を行って補正画像を生成する。たとえば、送受信部３２１が受信した図２に示すような円形の撮像画像１０２の一部を補正して、図４に示すような補正画像４００を生成する。例えば、生成部３２４は、後述の表示部３２６に表示された撮像画像１０２（図２）のうち、ユーザによって指定された一部の領域１０１について、補正画像４００を生成することができる。撮像画像の一部の領域のみ補正処理を実行することにより、補正処理を行うための処理負荷を軽減することができる。もちろん、撮像画像１０２の全体を補正して、撮像領域の全体を示す補正画像４００を生成することとしてもよい。
【００４４】
表示制御部３２５は、撮像装置３００から受信した撮像画像１０２を表示部３２６に表示させる。また表示制御部３２５は、生成部３２４が生成した補正画像４００を表示部３２６に表示させる。撮像画像１０２及び補正画像４００は１画面上に並べて表示することとしてもよい。または撮像画像１０２及び補正画像４００を切り替えて表示部３２６に表示させることとしてもよい。あるいは、撮像画像１０２の一部のみ補正画像４００を生成する場合には、撮像画像１０２のうち補正画像４００に対応する領域１０１に重ねるようにして、補正画像４００を表示させることとしてもよい。表示部３２６はクライアント装置３１１の外部に設けられることとしてもよい。
【００４５】
受付部３２７は、補正画像４００上に図形を設定する指示を受け付ける。例えば図４に示すように、補正画像４００上に図形４０３を設定する指示を受け付ける。図４の例では、図形４０３は直線である。
【００４６】
変換部３２８は、補正画像において設定された第１の図形を、取得部３２３が取得した情報を用いて変換して、撮像装置３００が撮像画像上に設定可能な第２の図形にする。例えば、図４に示した図形４０３を変換して、図６に示す複数の直線からなる図形６０１にする。
【００４７】
変換部３２８は、まず、補正画像４００における図形４０３の位置に対応する撮像画像１０２上の位置に図形４０３に対応する図形が表示されるように補正する。変換部３２８は、レンズ３０１の歪曲収差に基づいて、補正画像４００における図形４０３の形状を補正する。例えば、補正画像４００では直線として表される図形４０３を変換して、撮像画像１０２の対応する位置に配置すると、図５に示した図形５０１のような弧状の図形となる。
【００４８】
変換部３２８は、さらに、取得部３２３が撮像装置３００から取得した情報を用いて変換を行う。撮像装置３００から取得した情報とは、撮像画像１０２上に設定可能な図形を示す情報であり、例えば図７に示した情報などを含む。
【００４９】
例えば撮像装置３００は、通過検知処理に用いる図形として、図７に示すように撮像画像１０２上に曲線を設定することができず、１０本以下の直線からなる折れ線のみ設定することができる場合について説明する。この場合、変換部３２８は、図５に示した図形５０１の弧状の図形を更に変換して、図６に示すような、１０本以下の直線からなる図形６０１にする。
【００５０】
図５に示した図形５０１のままでは、撮像装置３００は通過検知処理を行うための図形として用いることができないが、図６に示した図形６０１を用いれば、通過検知処理を実行することができる。
【００５１】
以上では、通過検知処理を例にして説明したがこれに限らず、撮像装置３００が行う他の画像解析にも適用することができる。例えば、補正画像４００上で、動体検知を行う領域を示す図形が設定された場合に、当該図形を撮像装置３００が動体検知のために用いることができる図形に変換することができる。あるいは補正画像４００上で指定された図形内に侵入する物体を検知する侵入検知を設定する場合に、撮像装置３００が侵入検知のために用いることができる図形に変換することができる。
【００５２】
変換部３２８が変換を行うと、送受信部３２１は、撮像画像１０２上に変換後の図形６０１を設定し、撮像画像上に設定した変換後の図形６０１を用いて撮像画像１０２の画像解析を実行する指示を撮像装置３００に出力する。撮像画像１０２上に変換後の図形６０１が設定された様子を図１に示す。
【００５３】
このようにして、補正画像４００上で設定された図形４０３を、撮像装置３００が画像解析のために用いることができる図形６０１に変換して撮像装置３００に設定することができる。
【００５４】
制御部３２９は、クライアント装置３１１の各構成の動作を制御する。制御部３２９は、例えばＣＰＵ等のプロセッサとすることができる。制御部３２９がプロセッサとして構成される場合、例えば制御部３２９は、後述の記憶部３３０に記憶されたプログラムを実行することによりクライアント装置３１１の各構成を制御する。
【００５５】
記憶部３３０は、クライアント装置３１１の各種設定値およびデータを保持する。記憶部３３０は、制御部３２９がプロセッサで構成される場合には、制御部３２９が実行するためのプログラムを保持する。記憶部３３０は、例えば、ＲＡＭやＲＯＭ等のメモリとすることができる。あるいはＨＤＤ等の記録媒体であってもよい。また記憶部３３０は、フラッシュメモリやメモリカード等のリムーバブルメディアとしてもよい。
【００５６】
次に、本実施形態にかかるクライアント装置３１１の動作について図１０を用いて説明する。クライアント装置３１１の制御部３２９がプロセッサを内蔵する形態では、プロセッサはコンピュータとして機能する。図１０に示した処理は、図１０に示される手順をプロセッサが記憶部３３０に格納されたプログラムを展開して実行することにより実現される。あるいは、図１０に示す処理の一部又は全体をハードウェアが行うこととしてもよい。
【００５７】
まず制御部３２９は、送受信部３２１を制御して、撮像装置３００から撮像装置３００が撮像画像１０２上に設定可能な図形を示す情報を取得する（Ｓ１０００）。取得のタイミングは上述ように、例えばクライアント装置３１１と撮像装置３００との接続開始時とすることができる。あるいは例えば、クライアント装置３１１において検知設定のための設定ツールを立ち上げたタイミングとすることができる。取得のタイミングについては特に限定しない。
【００５８】
次に制御部３２９は、ユーザによって補正画像４００において設定された図形４０３の補正画像４００における位置及び形状についての情報を取得する（Ｓ１００１）。図形４０３の位置及び形状は、受付部３２７が受け付けたユーザ設定に基づいて決定される。
【００５９】
次に制御部３２９は、変換部３２８を制御して、取得した図形４０３の形状を補正する（Ｓ１００２）。本実施形態では、変換部３２８はレンズ３０１の歪曲収差に基づいて図形４０３の形状を補正する。例えば図４に示した直線の図形４０３は、図５の弧状の図形５０１に補正される。
【００６０】
次に制御部３２９は、ステップＳ１０００において取得した情報（以下、制約情報）とステップＳ１００２において補正した補正後の図形５０１とを比較する（Ｓ１００３）。
【００６１】
次に制御部３２９は、ステップＳ１００３における比較結果に基づいて、補正後の図形５０１の変換が必要か否かを判定する（Ｓ１００４）。ステップＳ１００３及びステップＳ１００４では、通過検知処理の場合、ステップＳ１００２における補正後の図形５０１が、図７の表７０１に示すように通過検知線の種別、や、制限本数等を満たすかを判定する。
【００６２】
ステップＳ１００２における補正後の図形５０１が制約情報が示す条件を満たさない場合（Ｓ１００４においてＹｅｓの場合）、制御部３２９は変換部３２８を制御して、Ｓ１００２における補正後の図形を変換する（Ｓ１００５）。例えば、図５に示した図形５０１を変換して、図６に示した図形６０１にする。
【００６３】
ステップＳ１００５の処理を実行する場合、変換部３２８は、ユーザが入力した画像に対して２つの変換を行う。すなわちステップＳ１００２において変換部３２８は、補正画像において設定された第１の図形４０３を、撮像装置３００のレンズ３０１の歪曲収差に基づいて変形した第３の図形５０１に変換する。さらに、第３の図形５０１を撮像装置３００が撮像画像上に設定可能な第２の図形６０１に変換する。
【００６４】
一方ステップＳ１００２における補正後の図形５０１が制約情報が示す条件を満たす場合（Ｓ１００４においてＮｏの場合）、図形５０１に対する変換を行わずにステップＳ１００６の処理に進む。
【００６５】
ステップＳ１００６では、制御部３２９は、送受信部３２１を制御して、変換部３２８が変換した図形６０１を示す情報を撮像装置３００に送信する。撮像装置３００に送信される情報には、変換後の図形６０１の撮像画像１０２における位置を示す情報が含まれる。このようにして、送受信部３２１は、補正画像４００における第１の図形４０３の位置に対応する撮像画像上１０２の位置に第２の図形６０１を設定する指示を撮像装置３００に送信する。
【００６６】
このようにして、クライアント装置３１１は、撮像装置３００が画像解析に用いるため図形を、撮像装置３００に対して設定する。
【００６７】
次に制御部３２９は、例えば図４に示すように、補正画像４００上に画像解析のための図形４０３が設定された様子を示す画像を表示させる（Ｓ１００７）。ステップＳ１００７では、撮像画像１０２上に画像解析のための図形が設定された様子を示す画像（図１又は図５）を表示させることとしてもよい。
【００６８】
ステップＳ１００７の処理の詳細を図１１を用いて説明する。
【００６９】
制御部３２９は、ステップＳ１００５の処理を実行したか否かを判定する（Ｓ１１０１）。例えばステップＳ１００５の処理を実行したときに記憶部３３０においてフラグを立てておき、ステップＳ１１０１において当該フラグが立っているか否かを判定することにより、ステップＳ１００５の処理を実行したか否かを判定することができる。判定の方法はこれに限らない。ステップＳ１００４での判定結果を記憶しておき、ステップＳ１００４の判定結果に基づいてステップＳ１１０１の判定を行うこととしてもよい。
【００７０】
ステップＳ１００５の処理を実行していない場合には、図５に示すように、制約情報に基づいて変換されていない図形を補正画像４００上、あるいは、撮像画像１０２上に表示させる（Ｓ１１０４）。撮像画像１０２上に表示させる場合には、図５に示すように、撮像装置３００のレンズ３０１の歪曲収差に応じて補正した図形５０１を表示させることができる。
【００７１】
一方、ステップＳ１００５の処理を実行した場合には、制約情報に基づく変換後の図形を表示させるか、又は、制約情報に基づく変換前の画像を表示させるかを判定する（Ｓ１１０２）。ステップＳ１１０２の判定は例えば、ユーザの設定に基づいて行うことができる。ユーザは、撮像装置３００に設定する図形を確認するための表示として、撮像装置３００の制約情報に基づいて変換されていない図形を表示するか、制約情報に基づいて変換された図形を表示するかを予めクライアント装置３１１に設定しておくことができる。
【００７２】
ステップＳ１１０２において制約情報に基づく変換前の画像を表示させると判定した場合にはステップＳ１１０４にすすみ、表示部３２６に制約情報に基づいて変換されていない図形（例えば図５の５０１）を表示させる。一方ステップＳ１１０２において補正後の画像を表示させると判定した場合にはステップＳ１１０５にすすみ、表示部３２６に制約情報に基づいて変換された図形（例えば図１の６０１）を表示させる。
【００７３】
なおステップＳ１１０５において、制約情報に基づいて変換された図形と、制約情報によって変換されていない図形の両方を表示させるようにしてもよい。例えば制約情報に基づいて変換された図形６０１の色と、制約情報によって変換されていない図形５０１の色とを異ならせることによって両者を区別可能にして表示させることができる。このようにして、クライアント装置３１１にユーザが入力した図形が、撮像装置３００に設定可能な図形の制約により変換されたことをユーザにわかりやすく伝えることができる。
【００７４】
表示部３２６に表示された補正画像４００上で図形４０３の位置や形状を変更すると、表示部３２６に表示された撮像画像１０２上の図形５０１又は図形６０１の位置や形状も変更される。また、表示部３２６に表示された撮像画像１０２上の図形５０１又は図形６０１の位置や形状を変更すると、表示部３２６に表示された補正画像４００上の図形４０３の位置や形状も変更される。
【００７５】
このようにして、補正画像４００上に表示した第１の図形４０３及び撮像画像１０２上に表示した第２の図形６０１のうち一方の図形の表示位置を変化させたことに応じて、第１の図形４０３及び前記第２の図形６０１のうち他方の図形の表示位置を変化させる。また、補正画像４００上に表示した第１の図形４０３及び撮像画像１０２上に表示した第２の図形６０１のうち一方の図形の形状を変化させたことに応じて、第１の図形４０３及び第２の図形６０１のうち他方の図形の形状を変化させる。
【００７６】
以上の実施形態によれば、撮像装置に設定可能な画像解析の内容をユーザが考慮しなくても、ユーザは当該撮像装置に対して画像解析の設定を容易に行うことができる。
【００７７】
なお本実施形態においては、クライアント装置３１１にユーザが入力した図形を、クライアント装置３１１が撮像装置３００の設定可能な図形に応じて変換する例について説明したがこれに限らない。クライアント装置３１１の変換部３２８の機能を撮像装置３００が有することとしてもよい。すなわち、クライアント装置３１１に入力された図形を示す情報を撮像装置３００が取得し、取得した図形と、撮像装置３００が設定可能な図形の制約情報とに基づいて、取得した図形の変換を撮像装置３００が行うこととしてもよい。
【００７８】
このような構成によっても、撮像装置に設定可能な画像解析の内容をユーザが考慮せずに、ユーザは当該撮像装置に対して画像解析の設定を容易に行うことができる。
【００７９】
（実施形態２）
本実施形態では、撮像画像１０２の領域ごとに設定可能な図形の制限の内容が異なる場合について説明する。本実施形態に係る画像処理システムの各構成は実施形態１において説明した内容と同様であるため、説明を省略する。
【００８０】
実施形態２では、撮像画像１０２上に設定する図形として、検知領域枠を設定する例について説明する。検知領域枠は、枠内に存在する動体だけを撮像装置３００に検出させる設定を行うために用いられる。実施形態１で説明したように、撮像画像１０２上に設定する図形は通過検知線や侵入検知のための図形などであってもよい。
【００８１】
本実施形態における撮像装置３００が撮像画像１０２上に設定可能な図形の制約条件の例を、図１２を用いて説明する。図１２に示した撮像画像１０２は画像の中央領域１２０１と周辺領域１２０２とに分けて、制約条件が管理される。
【００８２】
図１２の例では、中央領域１２０１には第１の数の検知領域枠を設定可能であり、周辺領域１２０２には、第１の数よりも少ない第２の数の検知領域枠を設定可能である。
【００８３】
レンズ３０１で取得した画像のうち、中央領域１２０１の解像度は、周辺領域１２０２の解像度と比較して相対的に高い。図８の８０１に示すように、解像度が高い領域は検知領域枠の個数を多く設定し、解像度が低い領域には少なく設定することで、効率よく検知用領域枠を設定することが可能なる。すなわち、撮像装置３００が設定可能な検知領域枠の総数には上限があるが、より画質が良く検出精度の高い領域に多くの検知領域枠を割り振ることができる。
【００８４】
図１２の画像の各領域に対し、図９の９０１に示すようなテーブルに基づいて検知領域枠数を割り振る。検知領域枠の数を割り振る場合に限らず、検知領域として設定可能な面積を割り振ることとしてもよい。また、上述のように検知領域枠にかえて、通過検知線の本数や侵入検知に用いる図形の個数の設定可能な上限を、撮像画像１０２の領域毎に設定することとしてもよい。
【００８５】
クライアント装置３１１の取得部３２３は、図９に示したような撮像画像１０２の領域毎に設定可能な図形の制約を示す制約情報を取得する。本実施形態に係る制約情報は、撮像画像１０２のうち一部の領域内に設定可能な図形の数又は種別を示す情報を含む。
【００８６】
クライアント装置３１１の変換部３２８は、ユーザによって補正画像４００上に図形４０３が設定された位置に基づいて、撮像画像１０２上における図形６０１を設定すべき位置を特定する。変換部３２８はたとえば、レンズ３０１の歪曲収差に基づいて、撮像画像１０２における図形の設定位置を特定することができる。
【００８７】
そして変換部３２８は、特定した撮像画像１０２における位置と、取得部３２３が取得した制約情報とに基づいて、図形の変換のための制約条件を決定し、図形の変換（Ｓ１００５）を行う。
【００８８】
変換後の処理は実施形態１において図１０を用いて説明した処理と同様であるため、説明を省略する。
【００８９】
このようにして本実施形態によれば、撮像画像を複数の領域に分割した領域毎に設定されている設定可能な図形の制約条件に合致するようにして、ユーザは当該撮像装置に対して画像解析の設定を容易に行うことができる。
【００９０】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９１】
３００  撮像装置
３０１  レンズ
３０２  撮像素子
３０４  解析部
３０６  制御部
３１１  クライアント装置
３２１  送受信部
３２３  取得部
３２４  生成部
３２８  変換部
【図１】
0006552255.tif 000002
【図２】
0006552255.tif 000003
【図３】
0006552255.tif 000004
【図４】
0006552255.tif 000005
【図５】
0006552255.tif 000006
【図６】
0006552255.tif 000007
【図７】
0006552255.tif 000008
【図８】
0006552255.tif 000009
【図９】
0006552255.tif 000010
【図１０】
0006552255.tif 000011
【図１１】
0006552255.tif 000012
【図１２】
0006552255.tif 000013
【図１３】
0006552255.tif 000014