(57)【要約】【課題】検出対象の付近に発生する誤検出を低減して検出精度を高めることができるようにする。【解決手段】入力画像に対して検出ウィンドウを走査し、前記検出ウィンドウ内の画像を評価して被写体か否かを判定し、被写体候補を出力する。そして、前記被写体候補のうち、互いに重複する被写体候補について位置関係を算出して、前記位置関係に基づいて被写体か否かを再判定する。このとき、検出ウィンドウを走査する際には、前記入力画像に対する前記検出ウィンドウを相対的に複数のサイズで走査し、位置関係を算出する際には、所定の位置の差と、サイズ比との関係にある被写体候補の組を選択する。そして、前記選択した被写体候補の各組について、それぞれの前記被写体候補間の位置関係に基づいて再判定する。【選択図】図１
2013011950.tif 000002
【特許請求の範囲】
【請求項１】
入力画像に対して検出ウィンドウを走査する検出ウィンドウ走査手段と、
前記検出ウィンドウ内の画像を評価して被写体か否かを判定し、被写体候補を出力する第１被写体判定手段と、
前記被写体候補のうち、互いに重複する被写体候補について位置関係を算出する被写体候補関係算出手段と、
前記位置関係に基づいて被写体か否かを再判定する第２被写体判定手段とを有し、
前記検出ウィンドウ走査手段は、前記入力画像に対する前記検出ウィンドウを相対的に複数のサイズで走査し、
前記被写体候補関係算出手段は、所定の位置の差と、サイズ比との関係にある被写体候補の組を選択し、
前記第２被写体判定手段は、前記選択した被写体候補の各組について、それぞれの前記被写体候補間の位置関係に基づいて再判定することを特徴とする画像処理装置。
【請求項２】
前記第２被写体判定手段は、前記検出ウィンドウ内の一部の参照領域を複数参照してそれぞれ評価値を算出し、複数の評価値の総和によって被写体らしさを表すスコアを算出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第２被写体判定手段は、前記選択した被写体候補の各組について、ある被写体候補を再判定する際、前記参照領域に対して、前記位置関係に基づいて前記評価値に対する重みを設定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第２被写体判定手段は、前記選択した被写体候補の各組について、ある被写体候補を再判定する際、前記再判定する被写体候補が、被写体なのか、重複する他の前記被写体候補の一部なのかを評価することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記被写体候補関係算出手段は、検出対象の被写体の全体または特定部位の位置の差とサイズ比とを算出することを特徴とする請求項１〜４の何れか１項に記載の画像処理装置。
【請求項６】
前記被写体とは、直立または歩行する人物であることを特徴とする請求項１〜５の何れか１項に記載の画像処理装置。
【請求項７】
前記被写体候補関係算出手段は、足と全身の関係にある被写体候補の組を選択し、
前記第２被写体判定手段は、足に相当する前記被写体候補の上部の重みを大きく、下部の重みを小さくして被写体であるか否かを再判定することを特徴とする請求項１〜６の何れか１項に記載の画像処理装置。
【請求項８】
入力画像に対して検出ウィンドウを走査する検出ウィンドウ走査工程と、
前記検出ウィンドウ内の画像を評価して被写体か否かを判定し、被写体候補を出力する第１被写体判定工程と、
前記被写体候補のうち、互いに重複する被写体候補について位置関係を算出する被写体候補関係算出工程と、
前記位置関係に基づいて被写体か否かを再判定する第２被写体判定工程とを有し、
前記検出ウィンドウ走査工程においては、前記入力画像に対する前記検出ウィンドウを相対的に複数のサイズで走査し、
前記被写体候補関係算出工程においては、所定の位置の差と、サイズ比との関係にある被写体候補の組を選択し、
前記第２被写体判定工程においては、前記選択した被写体候補の各組について、それぞれの前記被写体候補間の位置関係に基づいて再判定することを特徴とする画像処理方法。
【請求項９】
請求項８に記載の画像処理方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、画像処理方法及びプログラムに関し、特に、被写体を検出するために用いて好適な技術に関する。
【背景技術】
【０００２】
画像中から被写体を検出する技術の例としては、例えば非特許文献１に開示されている。この技術は、所定の大きさの検出ウィンドウを走査させ、検出ウィンドウ内の画像を切り出したパターン画像に対し被写体であるか否かの２クラス判別を行う。この判別には、アダブーストを使って多くの弱判別器を有効に組合せて判別器を構成し、判別精度を向上させている。
【０００３】
また、この判別器を直列に繋ぎ、カスケード型の検出器を構成するようにしている。更に夫々の弱判別器をＨａａｒタイプの矩形特徴量で構成し、矩形特徴量の算出を、積分画像を利用して高速に行っている。このカスケード型の検出器は、まず前段の単純な（すなわち計算量のより少ない）判別器を使って明らかに被写体でないパターンの候補をその場で除去する。そして、それ以外の候補に対してのみ、より高い識別性能を持つ後段の複雑な（すなわち計算量のより多い）判別器を使って被写体かどうかの判別を行う。従って、すべての候補に対して複雑な判別を行う必要がないので高速に処理を行うことができる。
【０００４】
従来は、複数の弱判別器から構成するステージと呼ばれる単位で閾値判別を行い、ステージをカスケード構成としていた。そして、被写体であると判別された場合にのみ次のステージで更に詳細な判別をしていた。各ステージではステージ内の弱判別器出力の総和によって非被写体を判別していた。しかしながら、次のステージへ弱判別器出力の総和を継承することは行っていなかったので、非効率であった。そこで、各弱判別器の出力の累積値で被写体か否かを判別するようにした技術も非特許文献１には開示されている。更に累積値から被写体でない場合に打ち切るだけでなく、被写体であることが確実な場合にも打ち切る閾値を追加することにより、処理コストを低減するようにした。
【０００５】
また、特許文献１には、非特許文献１の様な技術を用いて被写体の候補を検出した後、被写体候補の各々の重複度に基づいて被写体候補領域に対する確度を評価する技術が開示されている。この技術では、検出対象とする被写体に対して候補が多数ある場合は、１つしかない場合より個々の候補の確度が上がるように補正している。また、特許文献２には、特許文献１と同様に、非特許文献１の様な技術を用いて被写体の候補を検出した後、重複がある場合に被写体候補の各々の確度に基づいて統合する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３５０６９５８号公報
【特許文献２】特開２０１０−１７６５０４号公報
【特許文献３】特開２００４−２５２９４０号公報
【非特許文献】
【０００７】
【非特許文献１】２００１  ＩＥＥＥ  Ｃｏｍｐｕｔｅｒ  Ｓｏｃｉｅｔｙ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｃｏｍｐｕｔｅｒ  Ｖｉｓｉｏｎ  ａｎｄ  Ｐａｔｔｅｒｎ  Ｒｅｃｏｇｎｉｔｉｏｎ  、"Ｒａｐｉｄ  Ｏｂｊｅｃｔ  Ｄｅｔｅｃｔｉｏｎ  ｕｓｉｎｇ  ａ  Ｂｏｏｓｔｅｄ  Ｃａｓｃａｄｅ  ｏｆ  Ｓｉｍｐｌｅ  Ｆｅａｔｕｒｅｓ"，  Ｐａｕｌ  Ｖｉｏｌａ  ａｎｄ  Ｍｉｃｈａｅｌ  Ｊｏｎｅｓ，
【非特許文献２】Ｎ．  Ｄａｌａｌ  ａｎｄ  Ｂ．  Ｔｒｉｇｇｓ．  Ｈｉｓｔｏｇｒａｍｓ  ｏｆ  ｏｒｉｅｎｔｅｄ  ｇｒａｄｉｅｎｔｓ  ｆｏｒ  ｈｕｍａｎ  ｄｅｔｅｃｔｉｏｎ．  Ｃｏｆｅｒｅｎｃｅ  ｏｎ  Ｃｏｍｐｕｔｅｒ  Ｖｉｓｉｏｎ  ａｎｄ  Ｐａｔｔｅｒｎ  Ｒｅｃｏｇｎｉｔｉｏｎ  （ＣＶＰＲ），  ２００５．
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら特許文献１及び３、並びに非特許文献１に記載の技術では、検出しようとする被写体の一部を被写体として検出したり、検出結果と実際の被写体の位置が近いがサイズが異なったり、位置がずれたりしているために誤った検出結果となることがある。したがって、人物の検出を高精度で行うことができないという課題があった。また、特許文献２に記載の技術は、同一の被写体に対する複数の候補を統合するものであり、被写体付近の誤検出を低減する作用は小さい。
【０００９】
本発明は前述の問題点に鑑み、検出対象の付近に発生する誤検出を低減して検出精度を高めることができるようにすることを目的としている。
【課題を解決するための手段】
【００１０】
本発明の画像処理装置は、入力画像に対して検出ウィンドウを走査する検出ウィンドウ走査手段と、前記検出ウィンドウ内の画像を評価して被写体か否かを判定し、被写体候補を出力する第１被写体判定手段と、前記被写体候補のうち、互いに重複する被写体候補について位置関係を算出する被写体候補関係算出手段と、前記位置関係に基づいて被写体か否かを再判定する第２被写体判定手段とを有し、前記検出ウィンドウ走査手段は、前記入力画像に対する前記検出ウィンドウを相対的に複数のサイズで走査し、前記被写体候補関係算出手段は、所定の位置の差と、サイズ比との関係にある被写体候補の組を選択し、前記第２被写体判定手段は、前記選択した被写体候補の各組について、それぞれの前記被写体候補間の位置関係に基づいて再判定することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、複数の検出対象の候補の位置関係によって、より詳細な評価をしたうえで被写体判定を行うため、検出対象の付近に発生する誤検出を低減することで検出精度を高めることができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態の画像処理装置の機能構成例を示すブロック図である。
【図２】実施形態における画像処理装置のハードウェア構成例を示すブロック図である。
【図３】画像中における検出対象の被写体を示す図である。
【図４】実施形態において、被写体を検出する処理手順の一例を示すフローチャートである。
【図５】２つの被写体候補が重複している様子を説明する図である。
【図６】領域重み変換テーブル及び分割パターンの一例を示す図である。
【図７】正しい被写体候補と、足を全身と誤って誤検出している被写体候補とを説明する図である。
【図８】実施形態における画像処理装置の他のハードウェア構成例を示すブロック図である。
【図９】縮小画像を生成する処理を説明する図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面を参照しながら説明する。
図２は、本実施形態における画像処理装置のハードウェア構成例を示すブロック図である。
ＣＰＵ２０１は、ＲＯＭ２０２やＲＡＭ２０３に格納されたプログラムに従って命令を実行する。ＲＯＭ２０２は、不揮発性メモリであり、本実施形態における処理のプログラムやその他の制御に必要なプログラムやデータを格納する。ＲＡＭ２０３は、揮発性メモリであり、フレーム画像データやパターン判別結果などの一時的なデータを記憶する。
【００１４】
ＨＤＤ２０４は、２次記憶装置であり、画像情報や画像処理プログラムや、被写体、非被写体のサンプルパターンなどを記憶する。これらの情報はＲＡＭ２０３に転送してＣＰＵ２０１がプログラムの実行およびデータを利用する。画像入力装置２０５は、デジタルビデオカメラやネットワークカメラなどであり、画像を入力する。入力装置２０６は、キーボードやマウスなどであり、オペレータからの入力を行う。
【００１５】
表示装置２０７は、ブラウン管ＣＲＴや液晶ディスプレイなどである。ネットワークＩ／Ｆ２０８は、インターネットやイントラネットなどのネットワークと接続を行うモデムやＬＡＮなどである。ネットワークカメラなどの画像入力装置を接続して、ネットワークを介して画像を入力してもよい。バス２０９は、これらを接続して相互にデータの入出力を行う。
【００１６】
（概略構成）
図１は、本実施形態の画像処理装置の機能構成例を示すブロック図である。
図１において、１０１は画像入力部であり、画像入力装置２０５を用いて画像を入力する。１０２は画像縮小部であり、所定の大きさの検出ウィンドウで様々なサイズの被写体を検出するために、入力画像を段階的に縮小する。１０３は検出ウィンドウ走査部であり、図９に示すように、縮小された画像上で検出ウィンドウをラスタスキャンする。
【００１７】
１０４は第１被写体判定部であり、検出ウィンドウ上のパターンが被写体であるか否かを被写体の全体を評価することにより判別し、被写体候補の位置を出力する。１０５は被写体候補重複判定部であり、第１被写体判定部１０４が出力する候補から、候補同士に所定の重なりがある場合に重なりのある被写体候補の組みを出力する。１０６は被写体候補関係算出部であり、被写体候補重複判定部１０５が出力する被写体候補のうち、重複する候補について、相対的な位置やサイズ比の関係を算出し、関係に基づいて再評価を行うか否かを切り替える。１０７は第２被写体判定部であり、重複する候補の相対的な位置やサイズ比の関係に基づいて被写体候補を再評価する。
【００１８】
（検出対象及び検出ウィンドウ）
図３は、画像中における検出対象の被写体３０１を示す図である。
図３において、被写体３０１は直立または歩行する人物である。３０２は検出ウィンドウであり、被写体の全身を含む所定の大きさの矩形である。３０３は被写体全体の領域の外接矩形である。本実施形態では被写体の平均的なサイズに基づくので、検出ウィンドウ３０２を基準としたときの外接矩形３０３の位置関係は一定であるが、これに限定されるものではない。
【００１９】
（処理フロー）
次に、本実施形態の処理の流れについて図４のフローチャートを用いて説明する。本実施形態では、検出対象の被写体の一例として歩行者を検出する例について説明する。
まず、ステップＳ４０１にて、画像入力装置２０５から入力された各フレーム画像データをＲＡＭ２０３に書き込む。ここで書き込まれた画像データは、例えば８ビットの画素により構成される２次元配列のデータであり、Ｒ、Ｇ、Ｂ、３つの面により構成される。このとき、画像データがＭＰＥＧ、ＭｏｔｉｏｎＪＰＥＧ等の方式により圧縮されている場合は、画像データを所定の解凍方式にしたがって解凍し、ＲＧＢ各画素により構成される画像データとする。さらに、本実施形態ではＲＧＢデータを輝度データに変換し、輝度画像データを以後の処理に適用するものとし、ＲＡＭ２０３に格納する。
【００２０】
また、画像データとしてＹＣｒＣｂのデータを入力する場合はＹ成分をそのまま輝度データとしてもよい。なお、ＲＧＢデータに限定されるものではなく。各画素におけるカメラと被写体との距離を示す距離画像や赤外線センサによる強度画像でもよい。また、明るさやコントラスト調整などの正規化、色変換処理を行い、ぼかし、先鋭化などの画像処理を行った１つまたは異なる画像処理を適用した複数の画像データであってもよい。
【００２１】
次に、ステップＳ４０２にて、画像縮小部１０２によって画像データを所定の倍率に順次段階的に縮小する。本実施形態では、様々な大きさの被写体の検出に対応するため複数のサイズの画像データに対して順次検出を行うようにしている。図９に示す縮小画像９０１〜９０３は、本処理によって出力された画像である。本実施形態では１／１．２倍ずつ縮小し、縮小画像が検出ウィンドウ３０２より小さくなるまで縮小を繰り返す。
【００２２】
次に、ステップＳ４０３にて、検出ウィンドウ走査部１０３により、縮小された輝度画像データ上に検出ウィンドウを設定し、照合パターンを抽出する。図９には、検出ウィンドウ走査部１０３が検出ウィンドウ３０２を走査する様子を示している。本実施形態では、縦横４画素おきにラスタスキャンするが、走査方法はこれに限定されるものではなく、前もって何らかの方法で走査領域を限定してもよい。例えば、オペレータが検出すべき領域を指定して限定したり、特定の色域や、時系列の入力画像で前の画像に比べて変化した領域や前の画像で検出した領域に限定したりしてもよい。また、走査の順序や飛び幅も本実施形態に限ったものではなく、複数の場所に検出ウィンドウを設定するのであればどのように走査してもよい。また、入力画像に対する検出ウィンドウの相対的なサイズを変える場合は、検出ウィンドウ走査部１０３を画像の縮小をせずに検出ウィンドウの大きさを変更しながら走査してもよい。
【００２３】
次に、ステップＳ４０４にて、第１被写体判定部１０４によって、検出ウィンドウ３０２の被写体全体領域を評価して、被写体か否かを判別する。具体的には特許文献１に記載の方法と同様な手法を用いることができるが、これに限定されるものではない。顔画像ではなく、歩行者の画像をたくさん収集してＡｄａＢｏｏｓｔによって機械学習することによって、歩行者か否かを判断する判別器を獲得できる。特許文献１に記載の方法によれば、ｔ個の弱判別器をカスケード接続した判別器に検出ウィンドウ内の画像データｘを入力した時に、被写体であるか否かのスコアＨ（ｘ）は、以下の式（１）により求められる。
【００２４】
【数１】
2013011950.tif 000003
【００２５】
ここで、ｈi（ｘ）は各弱判別器の出力する評価値である。そして、スコアＨ（ｘ）が所定の閾値を上回った場合に、被写体候補としてその時の検出ウィンドウ３０２の入力画像の座標系での頂点座標をＲＡＭ２０３に記憶する。
【００２６】
次に、ステップＳ４０５では、被写体候補重複判定部１０５によって、同一の被写体を表す被写体候補について１つにまとめる処理を行う。全ての被写体候補から２つの被写体候補の組をつくり、全ての組について重複度が所定の閾値ＴＨ１以上の場合には平均をとって１つにまとめる。そして、まとめた候補と他の候補との重複度を求めなおし、閾値ＴＨ１以上の場合には１つにまとめることを、まとめることができなくなるまで繰り返す。
【００２７】
ここで、被写体候補の重複度について説明する。図５に示すように、重複した２つの被写体候補５０１、５０２があるものとする。被写体候補５０１の面積をＡ１、被写体候補５０２の面積をＡ２、被写体候補５０１と被写体候補５０２との重複領域５０３の面積をＡ３とすると、被写体候補の重複度Ｄcは、以下の式（２）により求められる。
【００２８】
【数２】
2013011950.tif 000004
【００２９】
なお、第１の重複度の算出方法はこれに限るものではない。例えば、被写体候補５０１と被写体候補５０２との重心位置座標の距離を両候補の平均サイズで正規化した値としてもよい。被写体候補の組を１つにまとめるには、外接矩形の対応する頂点どうしの平均を求めればよい。なお、被写体全体判定部のスコアによって重み付きの平均を求めてもよい。また、複数の候補をまとめた場合と、そうでない場合とでは、前者の複数の候補をまとめた方の信頼性が高いので、前者の重みが大きくなるような重みを設定し、重み付きの平均を求めてもよい。また、矩形の座標値とサイズを用いてｍｅａｎ  ｓｈｉｆｔなど公知のクラスタリング法によってクラスタリングを行ってもよい。
【００３０】
次に、ステップＳ４０６からステップＳ４１１において、各被写体候補に着目して詳細な判定処理を行うループを構成する。このループで行われる処理について図７を参照しながら説明する。
【００３１】
図７（ａ）は、正しい被写体候補７０１と足を全身と誤って誤検出している被写体候補７０２とを示す図である。ここで、被写体候補７０１に着目し、被写体の位置関係に基づいて再評価する。この場合、図７（ｂ）に示すように、分割領域下７０４の領域重みを低く、分割領域上７０３の領域重みを高くするような重み設定を行う。下部は足があるとスコアが高くなるが、実際の被写体の足があるので、スコアが高くなる傾向がある。一方、上部は頭部であるはずが、実際には頭部ではないのでスコアが低くなる傾向がある。従って、上部に重きを置いて判断することで、誤検出であることがわかる。
【００３２】
ステップＳ４０６からステップＳ４０８は、被写体候補関係算出部１０６において行われる処理である。まず、ステップＳ４０６において、着目した被写体候補と重複する他の被写体候補とがあるか否かを判定する。重複度の算出方法は前述した式（２）と同じであるが、ＴＨ１＞ＴＨ２となる閾値ＴＨ２を予め設定しておき、ＴＨ２を上回った場合に重複していると判定する。重複がない場合には従来通りの処理をすればよいので、ステップＳ４１１へ進みそのまま被写体の検出結果として確定する。一方、重複がある場合にはステップＳ４０７へ進む。
【００３３】
ステップＳ４０７においては、被写体候補関係算出部１０６によって注目した被写体候補と重複した他の被写体候補との位置関係を求める。本実施形態では、重複した他の被写体候補の重心位置とサイズ比を用いる。サイズ比は（重複被写体候補の幅／基準被写体候補の幅）×１００で求められる。なお、位置関係はこれに限ったものではなく、例えば重心は検出対象の特徴に応じて判別しやすい頭部など特定部位を基準にしてもよい。サイズ比も検出対象全体ではなく、特定部位のサイズに基づいてもよい。
【００３４】
次に、ステップＳ４０８において、再判定が必要か否かを判定する。この処理では、図６に示すような領域重み変換テーブル６０１を予め用意しておき、該当する位置関係に対応する行があるか否かによって判定する。位置関係に対応する行がある場合は、ステップＳ４０９へ進み、そうでない場合はステップＳ４１１へ進む。このように被写体候補を被写体と確定する。
【００３５】
ここで、領域重み変換テーブル６０１について説明する。このテーブルは、被写体候補の位置関係から再評価が必要な場合に、評価方法に関する情報を取得するテーブルである。サイズ比６０２は前述したサイズ比である。重心位置６０３は、重複した他の被写体候補の重心位置に基づくラベルである。このラベルは注目した被写体候補を基準として、重複した他の被写体候補の重心位置から重心座標６０６を参照して得ることができる。分割パターン名６０４及び領域重み６０５は評価方法を示すものであるが、詳細な説明は後述する。
【００３６】
次に、ステップＳ４０９にて、第２被写体判定部１０７において、ステップＳ４０７にて算出された重複のある被写体候補間の位置関係及びサイズに基づいて、注目した被写体候補が被写体であるか否かを再評価する。この処理は、重複のある被写体候補の位置関係及びサイズに基づいて検出ウィンドウ内の領域別に重みを変更することにより行う。
【００３７】
ここで、図６の分割パターン名６０４及び領域重み６０５について説明する。分割パターン名６０４は、分割パターン６０７の中から選択された分割パターンの名前である。分割パターン６０７には、上下に分割するパターンや左右に分割するパターンなどがある。領域の境界は直線に限ったものではなく、分割数も限定するものではい。画素単位で定義してもよいが、実装メモリの制約を鑑みて設定する。領域重み６０５は、分割パターン６０７の各領域に対応する重みである。この領域重み変換テーブル６０１に格納する具体的な値はユースケースに応じた統計的な情報に基づいて決定する。
【００３８】
次に、領域重み６０５をどのように利用するかについて説明する。第１被写体判定部１０４における各弱判別器は、検出ウィンドウの一部の矩形領域を複数参照してＨａａｒ特徴量と呼ばれる特徴量に基づいてそれぞれ評価値を算出している。第２被写体判定部１０７は、第１被写体判定部１０４とほぼ同じであるが、参照領域に応じた領域重み６０５に基づいて各弱判別器が出力する評価値に対する重みｗiを設定する。参照領域が１つの分割領域に含まれる場合は領域重み６０５をそのまま適用すればよいが、参照領域が複数の分割領域にまたがる場合には、面積によって重みを比例配分してもよく、最も多く含まれる分割領域の領域重み６０５を適用してもよい。それぞれの弱判別器に適用し、被写体スコアＨ（ｘ）′は、以下の式（３）により求められる。
【００３９】
【数３】
2013011950.tif 000005
【００４０】
ここで、Ｈ（ｘ）′が所定の閾値を上回った場合に被写体であると判定し、そうでなければ被写体候補から除外する。また、別の方法として、被写体全体であるか重なりのある被写体候補の一部であるかの再評価を行って被写体であるか否かを判定してもよい。この方法では、正例として被写体全体を用い、負例として重なりのある被写体候補の一部に相当する画像を用いて機械学習を行うことで、それぞれの領域において被写体全体か被写体の一部かを評価する判別器のパラメータを獲得することができる。
【００４１】
また、本実施形態では、ＡｄａＢｏｏｓｔに限らず適用することができる。例えば、非特許文献２に記載の方法でも適用することができる。ここで、非特許文献２に記載の方法の概要について説明する。この方法は、画像から歩行者を検出する手法であり、検出ウィンドウ上にブロックと呼ばれる重複のあるタイル状の複数の領域を定義する。次に、ブロックｉからＨｉｓｔｏｇｒａｍｓ  ｏｆ  ｏｒｉｅｎｔｅｄ  ｇｒａｄｉｅｎｔｓと呼ばれる特徴量ベクトルｖiを算出する。そして、検出ウィンドウ内の全ブロックの特徴量のベクトルを線形ＳＶＭ（サポートベクターマシン）に入力して被写体のスコアを得る。ｉを検出ウィンドウ内の各ブロックとすると、特徴量ベクトルｖiとＳＶＭによって得られる係数φiとの内積によって得られる各ブロックの被写体スコアの総和Ｈ（ｘ）は、以下の式（４）によって求められる。
【００４２】
【数４】
2013011950.tif 000006
【００４３】
従って、ブロックの位置に領域重み６０５をかけることで、被写体の再評価をすることができる。このように検出ウィンドウ内の一部を参照することによりスコアを算出し、それらの和や積によって総合的なスコアを算出するのであれば、どのような判別器であっても本実施形態で適用することができる。この参照領域は離散した複数の個所であってもよい。
【００４４】
次に、ステップＳ４１０にて、全てのグループの判定が終了しているか否かを判定する。この判定の結果、判定していないグループが残っている場合はステップＳ４０６に戻り、次のグループについて同様な処理を行う。一方、全て終了した場合は、被写体候補を検出結果として確定し、処理を終了する。なお、注目した被写体候補に重複する被写体候補が複数ある場合には、ステップＳ４０７〜ステップＳ４０８の処理を繰り返し、Ｈ（ｘ）′の平均値もしくは最大値を閾値と比較すればよい。
【００４５】
なお、本実施形態では、図２に示すハードウェア構成によって行われる例について説明したが、異なるハードウェア構成でも実現可能である。
【００４６】
図８は、本実施形態における画像処理装置の他のハードウェア構成例を示すブロック図である。なお、図２と共通する部分には同じ番号を付与している。
図８において、本実施形態に係る処理を実行させるプログラムを記録したＤＶＤ、ＣＤなどの光ディスク２１２があり、ドライブＩ／Ｆ２１０にＣＤ／ＤＶＤドライブなどの外部記憶入出力装置２１１が接続されている。この光ディスク２１２を外部記憶入出力装置２１１に挿入されると、ＣＰＵ２０１は光ディスク２１２からプログラムを読み取って、ＲＡＭ２０３に展開することにより、前述した処理と同様の処理を実現することができる。
【００４７】
また、前述した説明では、人物領域の検出を行ったが、人物以外の任意の物体に対して適用可能である。例えば、生物、顔、自動車などがある。特に、工業、流通分野などでは生産物、部品、流通物品などの同定や検査などに適用できる。例えば顔を対象とした場合には、顔全体に対して鼻の穴を目と間違えて誤検出する場合が多く、このような誤検出の低減に本実施形態の処理は特に有効である。
【００４８】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４９】
１０３  検出ウィンドウ走査部
１０４  第１被写体判定部
１０６  被写体候補関係算出部
１０７  第２被写体判定部
【図１】
2013011950.tif 000007
【図２】
2013011950.tif 000008
【図３】
2013011950.tif 000009
【図４】
2013011950.tif 000010
【図５】
2013011950.tif 000011
【図６】
2013011950.tif 000012
【図７】
2013011950.tif 000013
【図８】
2013011950.tif 000014
【図９】
2013011950.tif 000015