(57)【要約】【課題】人体検出における演算量を低減し、処理を高速化することを目的とする。【解決手段】撮像手段によって撮像された画像から特定の物体を検出する検出処理を行う検出手段と、検出手段によって第１のサイズのパターンを用いて特定の物体を検出した場合、特定の物体を検出した位置に応じた、画像における一部の領域を、第１のサイズのパターンを用いた特定の物体の検出処理を行う処理範囲から除外する除外手段とを有する。【選択図】図２
2018092507.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段によって撮像された画像から特定の物体を検出する検出処理を行う検出手段と、
前記検出手段によって第１のサイズのパターンを用いて前記特定の物体を検出した場合、前記特定の物体を検出した位置に応じた、前記画像における一部の領域を、前記第１のサイズのパターンを用いた前記特定の物体の検出処理を行う処理範囲から除外する除外手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記一部の領域のサイズは、予め設定されていることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記一部の領域のサイズは、前記第１のサイズに比べて小さいことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記一部の領域は、前記特定の物体が検出された、前記パターンに対応する領域内の領域であり、前記パターンの走査方向に応じて定まる領域であることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記一部の領域のサイズは、前記第１のサイズと等しいことを特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記一部の領域は、前記特定の物体が検出された、前記パターンに対応する領域であることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記一部の領域のサイズは、前記第１のサイズに比べて大きいことを特徴とする請求項２に記載の画像処理装置。
【請求項８】
前記一部の領域は、前記特定の物体が検出された、前記パターンに対応する領域を含むことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記画像に対し、複数のレイヤを設定するレイヤ設定手段と、
前記物体を検出した位置に応じて前記一部の領域を定める条件で、レイヤ毎に異なる条件に応じて、レイヤ毎に、前記一部の領域を決定する決定手段と
をさらに有し、
前記検出手段は、各レイヤにおいて前記検出処理を行い、
前記除外手段は、前記決定手段により決定された前記一部の領域を前記処理範囲から除外することを特徴とする請求項１乃至８の何れか１項に記載の画像処理装置。
【請求項１０】
ユーザ操作に応じて、前記レイヤ毎の条件を設定する条件設定手段をさらに有することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記画像のうち、動体が検出された領域を、前記検出処理の処理範囲として設定する範囲設定手段をさらに有し、
前記検出手段は、前記範囲設定手段により設定された前記処理範囲において、前記検出処理を行うことを特徴とする請求項１乃至１０の何れか１項に記載の画像処理装置。
【請求項１２】
画像処理装置が実行する画像処理方法であって、
撮像手段によって撮像された画像から特定の物体を検出する検出処理を行う検出ステップと、
前記検出ステップにおいて第１のサイズのパターンを用いて前記特定の物体を検出した場合、前記特定の物体を検出した位置に応じた、前記画像における一部の領域を、前記第１のサイズのパターンを用いた前記特定の物体の検出処理を行う処理範囲から除外する除外ステップと
を含むことを特徴とする画像処理方法。
【請求項１３】
コンピュータを、請求項１乃至１０の何れか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、監視カメラの撮像画像から人体や顔等を検出する場合、パターンマッチング処理が利用される。パターンマッチング処理では、撮影画像において不特定の大きさの人体を検出する必要があり、演算量が多く、検出に要する時間がかかるという問題がある。検出処理においては、例えば、撮像画像の中から人体を切り出しながら識別を行うため、撮像画像全体を様々なスケールでスキャンすることになる。このため一回一回のパターンマッチングの演算処理を極力少なくすることが重要となる。そこで演算処理を少なくする手法が提案されている。特許文献１には、検出すべき顔の大きさを大から小へ変えながら検出する場合において、既に検出された顔の領域を他の大きさの顔の検出対象から除く技術が開示されている。特許文献２には、検出すべき人体の大きさを大から小へ変えながら検出する場合において、撮影画像の領域に応じて、検出すべき人体の大きさを関連付けて処理を行うことが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３０１８４号公報
【特許文献２】特開２０１３−６２６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、人体検出においては、さらに演算量を低減し、処理を高速化することが望まれている。
【０００５】
本発明はこのような問題点に鑑みなされたもので、人体検出における演算量を低減し、処理を高速化することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、画像処理装置であって、撮像手段によって撮像された画像から特定の物体を検出する検出処理を行う検出手段と、前記検出手段によって第１のサイズのパターンを用いて前記特定の物体を検出した場合、前記特定の物体を検出した位置に応じた、前記画像における一部の領域を、前記第１のサイズのパターンを用いた前記特定の物体の検出処理を行う処理範囲から除外する除外手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、人体検出における演算量を低減し、処理を高速化することができる。
【図面の簡単な説明】
【０００８】
【図１】画像処理装置のハードウェア構成を示す図である。
【図２】画像処理装置のソフトウェア構成を示す図である。
【図３】縮小画像の説明図である。
【図４】画像処理を示すフローチャートである。
【図５】画像処理の説明図である。
【図６】非検出領域の一例を示す図である。
【図７】非検出領域の設定処理の説明図である。
【図８】非検出領域の設定処理の説明図である。
【図９】非検出領域の設定処理の説明図である。
【図１０】第２の実施形態に係る画像処理装置を示す図である。
【図１１】レイヤの設定例を示す図である。
【図１２】条件テーブルの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。なお、本発明は以下の実施形態に限定されるものではなく、本発明の実施に有利な具体例を示すにすぎない。また、以下の実施形態の中で説明されている特徴の組み合わせの全てが本発明の課題解決のために必須のものであるとは限らない。本実施形態では、検出対象の特定の物体となる被写体が人物である場合について説明するが、被写体が他のオブジェクト、例えば、顔、自動車、動物等であっても適応することができる。
【００１０】
（第１の実施形態）
図１は、第１の実施形態に係る画像処理装置１００のハードウェア構成を示す図である。画像処理装置１００は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ＨＤＤ１０４と、表示部１０５と、入力部１０６と、通信部１０７とを有している。ＣＰＵ１０１は、ＲＯＭ１０２に記憶された制御プログラムを読み出して各種処理を実行する。ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ１０４は、各種データや各種プログラム等を記憶する。表示部１０５は、各種情報を表示する。入力部１０６は、キーボードやマウスを有し、ユーザによる各種操作を受け付ける。通信部１０７は、ネットワークを介して外部装置との通信処理を行う。なお、後述する画像処理装置１００の機能や処理は、ＣＰＵ１０１がＲＯＭ１０２又はＨＤＤ１０４に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１１】
図２は、画像処理装置１００のソフトウェア構成を示す図である。画像取得部２０１は、外部から供給された画像を取得する。ここで、画像は静止画でもよく動画でもよい。なお、画像の供給元は特に限定されるものではない。供給元としては、例えば、撮像装置や有線又は無線を介して画像を供給するサーバ装置等が挙げられる。また、外部に限るものではなく、画像処理装置１００内のメモリ等であってもよい。なお、画像処理装置１００は、動画像をした場合には、動画像に含まれるフレームを単位として各処理を行う。
【００１２】
縮小画像生成部２０２は、画像取得部２０１が取得した画像に基づいて、縮小画像を生成する。以下、画像取得部２０１が取得した画像を第１画像と称する。図３は、縮小画像の説明図である。縮小画像生成部２０２は、第１画像３０１から第２画像３０２及び第３画像３０３の２つの縮小画像を生成する。ここで、第２画像３０２は、第１画像３０１に比べて低解像度の画像であり、第３画像３０３は、第２画像３０２に比べて低解像度の画像である。縮小画像生成部２０２は、第１画像を再帰的に縮小することにより多重解像度化し、解像度の異なる第２画像及び第３画像を生成する。
【００１３】
人体検出部２０３は、照合パターンと画像中の領域とのパターンマッチングにより、人体検出を行う。なお、照合パターンは、ＨＤＤ１０４等の記憶部に予め設定されているものとする。本実施形態においては、人体検出部２０３は、まず第３画像３０３を処理対象として人体検出を行う。具体的には、人体検出部２０３は、図３に示すように、第３画像３０３の左下角に接するように矩形の照合パターン３１０を配置し、対応する画像と照合パターン３１０のパターンマッチングを行うことにより人体検出を行う。その後、人体検出部２０３は、照合パターン３１０を第３画像３０３の右方向に所定の距離だけ移動し、再度パターンマッチングにより人体検出を行う。人体検出部２０３は、右方向を主走査方向、上方向を副走査方向として、パターンマッチングによる人体検出を繰り返す。そして、人体検出部２０３は、第３画像３０３における人体検出処理が終了すると、続いて第２画像３０２を処理対象として人体検出を行い、最後に第１画像３０１を処理対象として人体検出を行う。
【００１４】
なお、人体検出部２０３は、このように、照合パターン３１０を走査し、人体検出処理を繰り返すこととするが、人体検出の終了条件は、特に限定されるものではない。すなわち、人体検出部２０３は、必ずしも画像３０１〜３０３のすべての領域において人体検出を行う必要はない。人体検出部２０３は、例えば、既定時間の経過を条件に処理を終了してもよい。また例えば、人体検出部２０３は、人体検出処理の回数が閾値に達した場合に処理を終了してもよい。
【００１５】
このように、解像度の異なる画像に対し、照合パターンを配置して人体検出を行うことにより、異なる大きさの人体を検出することができる。なお、縮小画像生成部２０２が生成する解像度画像の数は実施形態に限定されるものではない。また、各解像度画像の解像度の値も特に限定されるものではないが、縮小倍率は１に近い程、人体検出処理の処理時間は長くなるため、運用条件に応じて、適切な縮小倍率を設定するのが望ましい。
【００１６】
非検出領域設定部２０４は、人体検出部２０３により人体が検出されると、人体が検出された領域に基づいて、非検出領域を設定する。ここで、非検出領域とは、人体検出部２０３による人体検出処理の処理範囲から除外される領域であり、人体検出部２０３が処理対象としている画像の一部の領域である。結果出力部２０５は、人体検出部２０３により人体が検出されると、検出結果を出力する。出力先は特定の出力先に限るものではなく、無線又は有線を介して外部の装置に対して出力してもよい。外部装置は、ディスプレイ等の表示装置であってもよい。また、出力する情報をそのまま出力してもよいし、可視可能なグラフィックスを出力してもよい。
【００１７】
図４は、画像処理装置１００による画像処理を示すフローチャートである。Ｓ４０１において、画像取得部２０１が、外部から画像（第１画像）を取得する。次に、Ｓ４０２において、縮小画像生成部２０２は、第１画像から第２画像及び第３画像を生成する。次に、Ｓ４０３において、人体検出部２０３は、処理対象として第３画像３０３を選択する。なお、本実施形態においては、サイズの大きい順に人体を検出するため、低解像度の画像から順に選択するものとするが、画像の選択順は実施形態に限定されるものではない。
【００１８】
次に、Ｓ４０４において、人体検出部２０３は、第３画像３０３の左下角の開始位置に照合パターンを配置する。次に、Ｓ４０５において、人体検出部２０３は、照合パターンと対応する領域の画像のパターンマッチングによる人体の検出処理を行う。人体検出部２０３は、人体が検出された場合に（Ｓ４０６でＹｅｓ）、処理をＳ４０７へ進める。人体検出部２０３は、人体が検出されなかった場合には（Ｓ４０６でＮｏ）、処理をＳ４０８へ進める。Ｓ４０７において、非検出領域設定部２０４は、Ｓ４０５において特定の物体を検出した位置に応じて非検出領域を設定する。次に、Ｓ４０８において、人体検出部２０３は、検出位置が選択中の画像における最終位置であるか否かを判定する。人体検出部２０３は、検出位置が最終位置の場合には（Ｓ４０８でＹｅｓ）、処理をＳ４１０へ進める。人体検出部２０３は、検出位置が最終位置でない場合、すなわち、検出処理が行われていない領域が残っている場合には（Ｓ４０８でＮｏ）、処理をＳ４０９へ進める。
【００１９】
Ｓ４０９において、人体検出部２０３は、照合パターンの配置位置を変更し、その後処理をＳ４０５へ進める。すなわち、Ｓ４０９において、人体検出部２０３は、図３を参照しつつ説明したように、照合パターンを右方向に移動させる。また、人体検出部２０３は、配置位置が画像の右端の場合には、照合パターンを左端に戻し、上方向に移動させる。本処理により、人体検出部２０３は、照合パターンを移動しつつ、選択中の画像を走査しながら検出処理を行うことができる。なお、人体検出部２０３は、Ｓ４０７において、選択中の画像において非検出領域が設定されている場合には、非検出領域を検出処理の処理範囲から除外するよう制御する。すなわち、人体検出部２０３は、非検出領域に重ならない位置に照合パターンを配置する。なお、人体検出部２０３は、非検出領域に対する検出処理については処理済みとして扱うものとする。
【００２０】
一方、Ｓ４１０においては、人体検出部２０３は、Ｓ４０１において取得した画像と、Ｓ４０２において生成された画像とを含む画像群において、照合パターンとのパターンマッチングが行われていない未処理の画像が残っているか否かを判定する。人体検出部２０３は、未処理の画像が存在する場合には（Ｓ４１０でＹｅｓ）、処理をＳ４０３へ進める。人体検出部２０３は、この場合、Ｓ４０３において、未処理の画像を処理対象として選択し、Ｓ４０４以降の処理を行う。人体検出部２０３は、未処理の画像が存在しない場合には（Ｓ４１０でＮｏ）、処理をＳ４１１へ進める。Ｓ４１１において、結果出力部２０５は、検出処理の処理結果を出力する。以上で、画像処理が終了する。
【００２１】
図５を参照しつつ、第１画像３０１が処理対象として選択された場合のＳ４０４〜Ｓ４０９の処理について具体的に説明する。図５（ａ）は、Ｓ４０４において、照合パターン３１０が開始位置に配置された状態を示す図である。開始位置において人体が検出されなかった場合には、図５（ｂ）に示すように、Ｓ４０９において、照合パターン３１０は、右方向に所定距離だけ移動する。照合パターン３１０が移動しつつ検出処理が繰り返され、図５（ｃ）に示すように、照合パターン３１０が位置５００に配置された際に、人体が検出されたとする。この場合、Ｓ４０７において、非検出領域設定部２０４は、非検出領域を設定する。
【００２２】
図５（ｄ）に示すように、本実施形態においては、非検出領域設定部２０４は、人体が検出された領域（人体が検出された際に照合パターン３１０が配置された領域）を非検出領域５１０として設定する。すなわち、非検出領域は、照合パターン３１０のサイズと位置及びサイズの等しい領域である。非検出領域５１０に重ならない位置に照合パターン３１０を配置しなければならないため、続く、Ｓ４０９の処理においては、人体検出部２０３は、照合パターン３１０を位置５２０に移動する。
【００２３】
人体が検出された領域の周囲には他の人体は存在しないと考えられる。そこで、本実施形態に係る画像処理装置１００は、人体が検出された領域に応じて、非検出領域を設定し、非検出領域に対する人体検出処理を行わないこととした。これにより、人体検出における演算量を低減し、処理の高速化することができる。
【００２４】
第１の実施形態の変更例としては、非検出領域のサイズ及び位置は、実施形態に限定されるものではない。非検出領域は、照合パターンのサイズに比べて大きいサイズでもよく、照合パターンのサイズに比べて小さいサイズでもよい。図６は、非検出領域パターンの一例を示す図である。図６（ａ）に示す非検出領域６０１は、人体検出領域６００と同一サイズ同一位置に設定される非検出領域である。被写体を輪郭で検出する場合、例えば顔を検出する場合や、真上から人を検出する場合には、このような非検出領域の設定が有効である。図６（ｂ）に示す非検出領域６０２は、人体検出領域６００に比べて小さいサイズの領域である。非検出領域６０２は、幅及び高さが人体検出領域５００の半分のサイズの領域であり、人体検出領域６００と中心が等しい領域である。すなわち、非検出領域６０２は、人体検出領域内の領域である。
【００２５】
図６（ｃ）に示す非検出領域６０３は、人物の顔の幅に応じたサイズの領域である。図６（ｄ）の非検出領域６０４は、図６（ｃ）の非検出領域にさらに肩に対応する領域を含めた領域である。これらは、大きいサイズから順に照合パターンによるパターンマッチングを行う場合において、検出された人物より前に人がいないと想定される場合に有効である。図６（ｅ）の非検出領域６０５は、照合パターンの主走査方向を右、副走査方向を上とした場合に有効である。図６（ｆ）の非検出領域６０６は、図６（ｃ）の非検出領域６０３を左側にシフトした例である。これは、照合パターンの主走査方向を右、副走査方向を上とした場合において、既に処理済みの左側の検出処理を考慮すると、人体が検出された後の右側には、実空間的に人が存在しないと想定できる場合に有効である。このように、非検出領域は、照合パターンの走査方向に応じて定まる領域であってもよい。
【００２６】
図６（ｇ）の非検出領域６０７及び図６（ｈ）の非検出領域６０８は、図６（ｂ）、（ｃ）の検出ができた場合に、監視カメラの設置条件にも依存するが、比較的大きいサイズの人物を検出する際に有効である。図６（ｊ）の非検出領域６０９は、図６（ａ）の検出時に、大きいサイズの照合パターンの時に有効である。検出された人体より大きく人体が撮影されることを考慮した場合に、人体が検出された人より前には人が存在しないと判断できることに対応したものである。図６（ｋ）の非検出領域６１０は、検出開始位置を左上に設定した場合に、非検出領域の指定も合わせて左上に設定する例である。
【００２７】
ここで、図６（ｅ）のパターンに応じて非検出領域を設定する第１の例について説明する。第１の例は、監視カメラにより撮影された、小店舗の入り口の画像を処理対象とするものである。この場合、例えば、図７（ａ）に示すように、手を繋いだ２人の人物７０１、７０２の画像等が処理対象となる。この画像に対し人体検出処理が行われると、図７（ｂ）に示すように、第１の領域７１１において１人目の人物７０１が検出され、図６（ａ）のパターンに応じて、第１の領域７１１が非検出領域として設定されたとする。すなわち、この場合、照合パターンは、第１の領域７１１を避け、第２の領域７１２に設定されるが、図７の例では、２人目の人物７０２の人体も検出することができる。
【００２８】
一方で、図８（ａ）に示すように、２人の人物８０１、８０２が腕を組んだり寄り添ったりしている場合がある。この場合には、２人の人物８０１、８０２の距離が近いため、人の肩幅くらいのサイズの領域を非検出領域とした場合には、２人目の人物８０２を検出できなくなってしまう。そこで、図８（ｂ）に示すように、図６（ｅ）のパターンに応じた、非検出領域８２０を設定することとする。ここで、非検出領域８２０は、１人目の人体が検出された人体検出領域８１１に対し高さと幅がそれぞれ１／２で、左下角の位置が人体検出領域８１１の左下角の位置と一致するような領域である。なお、非検出領域８２０を人体検出領域８１１の左下に配置するのは、検出開始位置が左下で、検出位置を右側に、下から上に移動させることに対応したものである。この場合、人体検出領域８１１に続く照合パターンの配置位置は、図８（ｃ）に示す８３０の位置となる。このため、第２の人物８０２についても検出することが可能となる。
【００２９】
続いて、図６（ｅ）のパターンに応じて非検出領域を設定する第２の例について説明する。第２の例は、監視カメラにより撮影された、カメラの奥行方向に重なって人物が存在するような画像を処理対象とするものである。例えば、見下ろし角度で設置された監視カメラにより得られた、図９（ａ）に示すような、奥行き方向に重なって人物が存在する画像が処理対象となる。
【００３０】
図９（ａ）に示す画像において、撮影方向手前にいる人物は大きく、カメラから遠くなるにつれ、人物は小さく撮影される。この場合も、図９（ｂ）に示すように、図９（ｅ）のパターンに応じた非検出領域９１０を設定することとする。ここで、非検出領域９１０は、人体検出領域９０１に対し高さと幅がそれぞれ１／２で、左下角の位置が人体検出領域８１１の左下角の位置と一致するような領域である。なお、非検出領域９１０を人体検出領域９０１の左下に配置するのは、検出開始位置が左下で、検出位置を右側に、下から上に移動させることに対応したものである。この場合、人体検出領域９０１に続く照合パターンの配置位置は、図９（ｃ）に示す９２０の位置となる。このため、後方の人物についても、検出することが可能となる。
【００３１】
（第２の実施形態）
次に、第２の実施形態に係る画像処理装置１００について説明する。第２の画像処理装置１００は、見下ろし角度に設置された監視カメラにより得られるような、画像内の位置に応じて、異なるサイズの人物が写った画像を処理対象とする。以下、第２の実施形態に係る画像処理装置１００について、第１の実施形態に係る画像処理装置１００と異なる点について説明する。
【００３２】
図１０は、第２の実施形態に係る画像処理装置１００のソフトウェア構成を示す図である。なお、第１の実施形態に係る各部と同じ構成要素には同じ番号を付している。レイヤ設定部１００１は、入力部１０６からの操作入力に従い、処理対象の画像に対し、複数のレイヤを設定し、各レイヤに対する処理条件を示す条件テーブルを設定する。本処理は、レイヤ設定処理及び条件設定処理の一例である。人体検出部２０３は、レイヤ単位で、条件テーブルに設定された処理条件に従って人体検出処理を行う。非検出領域設定部２０４は、レイヤ毎に条件テーブルに設定された処理条件にしたがって、非検出領域を決定し、これを非検出領域として設定する。
【００３３】
図１１は、レイヤの設定例を示す図である。図１１の例では、図１１（ａ）に示す第１レイヤ１１１０と、図１１（ｂ）に示す第２レイヤ１１２０と、図１１（ｃ）に示す第３レイヤ１１３０と、が設定される。第１レイヤ１１１０は監視カメラに近い人体が撮影される領域であり、被写体としての人体のサイズは比較的大きくなる。第２レイヤ１１２０では、人体のサイズが中程度となり、第３レイヤ１１３０では、人体のサイズは比較的小さくなる。なお、レイヤの数及び画像における各レイヤの位置は、実施形態に限定されるものではない。本実施形態においては、レイヤ間で重複する領域が存在するようにしたが、他の例としては、レイヤ設定部１００１は、各レイヤの領域が互いに重ならないように、レイヤを設定することとしてもよい。
【００３４】
第１レイヤ１１１０においては、照合パターン１１１１が設定され、第２レイヤ１１２０においては、照合パターン１１２１が設定され、第３レイヤ１１３０においては、照合パターン１１３１が設定される。各照合パターン１１１１、１１２１、１１３１のサイズは、ユーザ操作に応じて設定される。各照合パターンのサイズ範囲も設定可能である。例えば、照合パターン１１１１に対しては、照合パターン１１１１のサイズから照合パターン１１２１のサイズの範囲で設定可能である。人体検出部２０３は、照合パターンで人体検出した検出情報を他の解像度の画像における照合パターンに渡し、非検出領域を設定してもよい。
【００３５】
図１２は、条件テーブルの一例を示す図である。条件テーブル１２００には、各レイヤに対する処理条件が設定される。処理条件は、照合パターンサイズと、非検出領域パターンと、検出開始位置と、開始画像とを含んでいる。照合パターンサイズは、検出したい人体サイズに応じてユーザにより設定される照合パターンのサイズ範囲である。例えば、第１レイヤに対しては、最小サイズ４０ピクセル、最大サイズ５０ピクセルの範囲が設定されている。
【００３６】
非検出領域パターンは、人体が検出された領域、すなわち人体が検出された際の照合パターンの配置位置に対する非検出領域の位置を定めるものである。各レイヤに対し、図９に示したような複数の非検出領域パターンの中から、ユーザが所望の非検出領域パターンを設定する。なお、レイヤによっては非検出領域を設定しないこととしてもよい。この場合、非検出領域パターンはブランクとなる。例えば第１レイヤに対しては、非検出領域パターンとして「Ｊ」が設定されている。これは、図９（ｊ）に示す非検出領域パターンに対応する。検出開始位置は、画像に対し最初に照合パターンが配置される位置である。開始画像は、解像度の異なる複数の画像のうち、最初に処理を行う画像である。「大」は、大きいサイズの人体検出を最初に行うことを意味する。すなわち、この場合、開始画像は、最も縮小された画像となる。
【００３７】
例えば、照合パターンの小さいサイズから検出を開始するレイヤにおいては、開始画像を「小」に設定し、検出開始位置を「左上」、非検出領域パターンを図９（ｋ）のパターンに設定する。なお、人体検出部２０３は、照合パターンで検出した情報は、次の選択解像度に渡し、非検出領域を設定する。さらに、人体検出部２０３は、次に選択される、解像度の異なる画像に対して、非検出領域パターンを選択して、非検出領域を設定することができる。例えば、第１レイヤでは図９（ｊ）の非検出領域パターンが設定されているが、次に処理対象となる、解像度の異なる画像に非検出領域を渡す時は、図９（ｂ）の非検出領域パターンを指定して非検出領域とすることができる。
【００３８】
また、監視カメラの設置環境によっては、人体が検出されない領域が予めわかっている場合がある。この場合には、非検出領域を予め設定しておいてもよい。これにより、処理を高速化することができる。また、人体が検出されない領域を考慮して、各レイヤの検出開始位置や、非検出領域パターンを設定するのが望ましい。なお、第２の実施形態に係る画像処理装置１００のこれ以外の構成及び処理は、第１の実施形態に係る画像処理装置１００の構成及び処理と同様である。
【００３９】
第２の実施形態の変更例について説明する。監視カメラでは、映像に常に人が存在するとは限らない。そこで、画像処理装置１００は、処理対象となる画像に対し、動体検出処理を行い、動体が検出された領域のみを人体検出の処理範囲として設定することとしてもよい。本処理は、範囲設定処理の一例である。人体検出部２０３は、処理範囲において、人体の検出処理を行う。さらに、人体検出部２０３は、動体検出の検出結果に応じて、非検出領域パターンを切り替えてもよい。例えば、人体検出部２０３は、動体検出で得られた位置やサイズ、各レイヤ情報に応じて人の密集度を判断する。そして、人体検出部２０３は、人が１人と判断した領域に対しては、人体検出時に図９（ａ）の非検出領域パターンを設定し、人が複数人いると判断した領域に対しては、図９（ｅ）の非検出領域パターンを設定することができる。これによって、人が密集した場合においても、人体検出精度を落とさずに高速に人体検出することができる。
【００４０】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００４１】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４２】
１００  画像処理装置
２０３  人体検出部
２０４  非検出領域設定部
【図１】
2018092507.tif 000003
【図２】
2018092507.tif 000004
【図３】
2018092507.tif 000005
【図４】
2018092507.tif 000006
【図５】
2018092507.tif 000007
【図６】
2018092507.tif 000008
【図７】
2018092507.tif 000009
【図８】
2018092507.tif 000010
【図９】
2018092507.tif 000011
【図１０】
2018092507.tif 000012
【図１１】
2018092507.tif 000013
【図１２】
2018092507.tif 000014