(57)【要約】【課題】ローカルバイナリパターンを用いた物体の検出の精度をより向上させることが可能な、情報生成装置、物体検出装置、情報生成方法、物体検出方法、およびプログラムを提供する。【解決手段】検出用情報を生成するための画像のエッジ画像に基づいて、画素ごとにローカルバイナリパターンによる物体の輪郭を示す特徴量を算出し、設定された領域ごとに特徴量のヒストグラムを算出する算出部と、領域を設定し、設定した領域を示す領域情報を検出用情報として生成する領域設定部と、算出されたヒストグラムを線形写像または非線形写像により異なる空間に写像し、写像に応じた領域情報に対応する行列情報を検出用情報として生成する写像部と、写像された空間において、ヒストグラムを用いたブースティングによる物体検出の統計学習を行い、物体の検出結果を示す判別情報を検出用情報として生成する統計学習部とを備える情報生成装置が提供される。【選択図】図９
2011186595.tif 000002
【特許請求の範囲】
【請求項１】
画像に含まれる物体を検出するために用いられる検出用情報を生成するための画像のエッジ画像に基づいて、画素ごとにローカルバイナリパターンによる物体の輪郭を示す特徴量を算出し、設定された領域ごとに算出した前記特徴量のヒストグラムを算出する算出部と；
前記領域を設定し、設定した領域を示す領域情報を、前記検出用情報として生成する領域設定部と；
前記算出部において算出されたヒストグラムを線形写像または非線形写像により異なる空間に写像し、前記写像に応じた前記領域情報に対応する行列情報を、前記検出用情報として生成する写像部と；
前記写像部により写像された空間において、前記ヒストグラムを用いたブースティングによる物体検出の統計学習を行い、物体の検出結果を示す判別情報を、前記検出用情報として生成する統計学習部と；
を備える、情報生成装置。
【請求項２】
前記領域設定部は、前記エッジ画像内において、任意の位置に任意の大きさの領域を設定する、請求項１に記載の情報生成装置。
【請求項３】
前記写像部は、線形判別法により前記写像を行う、請求項１、または２のいずれか１項に記載の情報生成装置。
【請求項４】
前記写像部は、ロジスティック回帰分析により前記写像を行う、請求項１、または２のいずれか１項に記載の情報生成装置。
【請求項５】
前記写像部は、潜在意味解析により前記写像を行う、請求項１、または２のいずれか１項に記載の情報生成装置。
【請求項６】
物体の検出を行う検出対象画像のエッジ画像に基づいて、画素ごとにローカルバイナリパターンによる物体の輪郭を示す特徴量を算出し、画像に含まれる物体を検出するために用いられる検出用情報として情報生成装置が生成した領域情報が示す領域ごとに、算出した前記特徴量のヒストグラムを算出する算出部と；
前記検出用情報として前記情報生成装置が生成した前記領域情報に対応する行列情報に基づいて、前記算出部において算出されたヒストグラムを線形写像または非線形写像し、前記ヒストグラムを異なる空間に写像する写像部と；
前記写像部により写像された空間において、前記検出用情報として前記情報生成装置が生成した物体の判別のための判別情報と、前記ヒストグラムとに基づいて、前記判別情報が示す物体が前記検出対象画像に含まれているかを評価する評価部と；
を備える、物体検出装置。
【請求項７】
画像に含まれる物体を検出するために用いられる検出用情報を生成するための画像のエッジ画像に対して、ローカルバイナリパターンによる物体の輪郭を示す特徴量のヒストグラムを算出するための領域を設定するステップと；
前記領域を設定するステップにおいて設定した領域を示す領域情報を、前記検出用情報として生成するステップと；
前記エッジ画像に基づいて、画素ごとに前記特徴量を算出し、前記領域を生成するステップにおいて設定された領域ごとに算出した前記特徴量のヒストグラムを算出するステップと；
前記算出するステップにおいて算出されたヒストグラムを線形写像または非線形写像により異なる空間に写像するステップと；
前記写像するステップにおける前記写像に応じた前記領域情報に対応する行列情報を、前記検出用情報として生成するステップと；
前記写像するステップにおいて写像された空間において、前記ヒストグラムを用いたブースティングによる物体検出の統計学習を行い、物体の検出結果を示す判別情報を、前記検出用情報として生成するステップと；
を有する、情報生成方法。
【請求項８】
物体の検出を行う検出対象画像のエッジ画像に基づいて、画素ごとにローカルバイナリパターンによる物体の輪郭を示す特徴量を算出し、画像に含まれる物体を検出するために用いられる検出用情報として情報生成装置が生成した領域情報が示す領域ごとに、算出した前記特徴量のヒストグラムを算出するステップと；
前記検出用情報として前記情報生成装置が生成した前記領域情報に対応する行列情報に基づいて、前記算出するステップにおいて算出されたヒストグラムを線形写像または非線形写像し、前記ヒストグラムを異なる空間に写像するステップと；
前記写像するステップにより写像された空間において、前記検出用情報として前記情報生成装置が生成した物体の判別のための判別情報と、前記ヒストグラムとに基づいて、前記判別情報が示す物体が前記検出対象画像に含まれているかを評価するステップと；
を有する、物体検出方法。
【請求項９】
画像に含まれる物体を検出するために用いられる検出用情報を生成するための画像のエッジ画像に対して、ローカルバイナリパターンによる物体の輪郭を示す特徴量のヒストグラムを算出するための領域を設定するステップ；
前記領域を設定するステップにおいて設定した領域を示す領域情報を、前記検出用情報として生成するステップ；
前記エッジ画像に基づいて、画素ごとに前記特徴量を算出し、前記領域を生成するステップにおいて設定された領域ごとに算出した前記特徴量のヒストグラムを算出するステップ；
前記算出するステップにおいて算出されたヒストグラムを線形写像または非線形写像により異なる空間に写像するステップ；
前記写像するステップにおける前記写像に応じた前記領域情報に対応する行列情報を、前記検出用情報として生成するステップ；
前記写像するステップにおいて写像された空間において、前記ヒストグラムを用いたブースティングによる物体検出の統計学習を行い、物体の検出結果を示す判別情報を、前記検出用情報として生成するステップ；
をコンピュータに実行させるためのプログラム。
【請求項１０】
物体の検出を行う検出対象画像のエッジ画像に基づいて、画素ごとにローカルバイナリパターンによる物体の輪郭を示す特徴量を算出し、画像に含まれる物体を検出するために用いられる検出用情報として情報生成装置が生成した領域情報が示す領域ごとに、算出した前記特徴量のヒストグラムを算出するステップ；
前記検出用情報として前記情報生成装置が生成した前記領域情報に対応する行列情報に基づいて、前記算出するステップにおいて算出されたヒストグラムを線形写像または非線形写像し、前記ヒストグラムを異なる空間に写像するステップ；
前記写像するステップにより写像された空間において、前記検出用情報として前記情報生成装置が生成した物体の判別のための判別情報と、前記ヒストグラムとに基づいて、前記判別情報が示す物体が前記検出対象画像に含まれているかを評価するステップ；
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報生成装置、物体検出装置、情報生成方法、物体検出方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、画像に含まれる検出対象の物体を検出するための様々な技術が開発されている。画像に含まれる検出対象の物体を検出するためのテクスチャ認識の特徴量を取得する技術としては、例えば、非特許文献１、非特許文献２に記載されているローカルバイナリパターン（Local  Binary  Pattern。以下、「ＬＢＰ」と示す場合がある。）を用いる技術が挙げられる。また、画像に含まれる検出対象の物体を検出するための統計学習に関する技術としては、例えば、非特許文献３に記載されているブースティング（Boosting）を用いる技術が挙げられる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ojala  T,Pietikainen  M  &  Maenpaa  T  (2002),Multiresolution  gray-scale  and  rotation  invariant  texture  classification  with  Local  Binary  Patterns.IEEE  Transactions  on  Pattern  Analysis  and  Machine  Intelligence  24(7):971-987.
【非特許文献２】Maenpaa  T,Ojala  T,Pietikainen  M  &  Soriano  M(2000),Robust  texture  classification  by  subsets  of  Local  Binary  Patterns.Proc.15th  International  Conference  on  Pattern  Recognition,Barcelona,Spain,3:947-950.
【非特許文献３】Paul  Viola  &  Michael  Jones,Robust  Real-Time  Object  Detection,International  Journal  of  Computer  Vision  2001.
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＬＢＰは、３×３の画素領域に着目したときに、中心の画素値と近傍８画素点の値の大小を比較して各画素点で０か１かの２ビットにコーディングする手法である。ここで、ＬＢＰを用いて画像に含まれる検出対象の物体の輪郭を示す特徴量を取得する従来の技術（以下、「従来の技術１」とよぶ場合がある。）は、輝度画像に対して処理を行うことによって、テクスチャ認識の特徴量（ＬＢＰによる物体の輪郭を示す特徴量。以下、「ＬＢＰに係る特徴量」という。）を算出する。よって、従来の技術１を用いる場合には、ある程度の精度を有するＬＢＰに係る特徴量を取得できる可能性はある。
【０００５】
しかしながら、輝度画像からＬＢＰに係る特徴量を算出する場合、算出された当該特徴量は、例えば画像に含まれるノイズの影響を受けている可能性がある。また、輝度画像からＬＢＰに係る特徴量を算出する場合には、算出された当該特徴量が、例えば画像に含まれる人物の服の色と背景との関係に依存する恐れもある。よって、従来の技術１を用いる場合、取得された（算出された）ＬＢＰに係る特徴量が、画像に含まれる物体を認識するために十分な精度を有するとは限らない。
【０００６】
また、ＬＢＰに係る特徴量は画素ごとに算出されるが、画像に含まれる物体の検出において、ＬＢＰに係る特徴量それぞれが単独で用いられることは少ない。より具体的には、算出されたＬＢＰに係る特徴量は、例えば、画像に含まれる物体を検出するための統計学習に関する従来の技術（以下、「従来の技術２」とよぶ場合がある。）のように、統計的に用いられる。例えば従来の技術２では、画像内のある領域においてＬＢＰに係る特徴量のヒストグラムを算出し、ＬＢＰに係る特徴量を集団とすることにより統計的に用いる。
【０００７】
ここで、上記のように、従来の技術１を用いる場合には、取得されたＬＢＰに係る特徴量が画像に含まれる物体を認識するために十分な精度を有するとは限らない。よって、従来の技術１を用いて取得されたＬＢＰに係る特徴量を、従来の技術２のように統計的に用いたとしても、画像に含まれる物体を十分に検出できない恐れがある。
【０００８】
したがって、従来の技術１および従来の技術２（以下、総称して「従来の技術」とよぶ場合がある。）を用いたとしても、ローカルバイナリパターンを用いた物体の検出の精度を向上させることは、望むべくもない。
【０００９】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることが可能な、新規かつ改良された情報生成装置、物体検出装置、情報生成方法、物体検出方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の第１の観点によれば、画像に含まれる物体を検出するために用いられる検出用情報を生成するための画像のエッジ画像に基づいて、画素ごとにローカルバイナリパターンによる物体の輪郭を示す特徴量を算出し、設定された領域ごとに算出した上記特徴量のヒストグラムを算出する算出部と、上記領域を設定し、設定した領域を示す領域情報を、上記検出用情報として生成する領域設定部と、上記算出部において算出されたヒストグラムを線形写像または非線形写像により異なる空間に写像し、上記写像に応じた上記領域情報に対応する行列情報を、上記検出用情報として生成する写像部と、上記写像部により写像された空間において、上記ヒストグラムを用いたブースティングによる物体検出の統計学習を行い、物体の検出結果を示す判別情報を、上記検出用情報として生成する統計学習部とを備える情報生成装置が提供される。
【００１１】
かかる構成により、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることが可能な検出用情報を生成することができる。よって、かかる構成により、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【００１２】
また、上記領域設定部は、上記エッジ画像内において、任意の位置に任意の大きさの領域を設定してもよい。
【００１３】
また、上記写像部は、線形判別法により上記写像を行ってもよい。
【００１４】
また、上記写像部は、ロジスティック回帰分析により上記写像を行ってもよい。
【００１５】
また、上記写像部は、潜在意味解析により上記写像を行ってもよい。
【００１６】
上記目的を達成するために、本発明の第２の観点によれば、物体の検出を行う検出対象画像のエッジ画像に基づいて、画素ごとにローカルバイナリパターンによる物体の輪郭を示す特徴量を算出し、画像に含まれる物体を検出するために用いられる検出用情報として情報生成装置が生成した領域情報が示す領域ごとに、算出した上記特徴量のヒストグラムを算出する算出部と、上記検出用情報として上記情報生成装置が生成した上記領域情報に対応する行列情報に基づいて、上記算出部において算出されたヒストグラムを線形写像または非線形写像し、上記ヒストグラムを異なる空間に写像する写像部と、上記写像部により写像された空間において、上記検出用情報として上記情報生成装置が生成した物体の判別のための判別情報と、上記ヒストグラムとに基づいて、上記判別情報が示す物体が上記検出対象画像に含まれているかを評価する評価部とを備える物体検出装置が提供される。
【００１７】
かかる構成により、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【００１８】
上記目的を達成するために、本発明の第３の観点によれば、画像に含まれる物体を検出するために用いられる検出用情報を生成するための画像のエッジ画像に対して、ローカルバイナリパターンによる物体の輪郭を示す特徴量のヒストグラムを算出するための領域を設定するステップと、上記領域を設定するステップにおいて設定した領域を示す領域情報を、上記検出用情報として生成するステップと、上記エッジ画像に基づいて、画素ごとに上記特徴量を算出し、上記領域を生成するステップにおいて設定された領域ごとに算出した上記特徴量のヒストグラムを算出するステップと、上記算出するステップにおいて算出されたヒストグラムを線形写像または非線形写像により異なる空間に写像するステップと、上記写像するステップにおける上記写像に応じた上記領域情報に対応する行列情報を、上記検出用情報として生成するステップと、上記写像するステップにおいて写像された空間において、上記ヒストグラムを用いたブースティングによる物体検出の統計学習を行い、物体の検出結果を示す判別情報を、上記検出用情報として生成するステップとを有する情報生成方法が提供される。
【００１９】
かかる方法を用いることによって、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることが可能な検出用情報を生成することができる。よって、かかる方法を用いることによって、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【００２０】
上記目的を達成するために、本発明の第４の観点によれば、物体の検出を行う検出対象画像のエッジ画像に基づいて、画素ごとにローカルバイナリパターンによる物体の輪郭を示す特徴量を算出し、画像に含まれる物体を検出するために用いられる検出用情報として情報生成装置が生成した領域情報が示す領域ごとに、算出した上記特徴量のヒストグラムを算出するステップと、上記検出用情報として上記情報生成装置が生成した上記領域情報に対応する行列情報に基づいて、上記算出するステップにおいて算出されたヒストグラムを線形写像または非線形写像し、上記ヒストグラムを異なる空間に写像するステップと、上記写像するステップにより写像された空間において、上記検出用情報として上記情報生成装置が生成した物体の判別のための判別情報と、上記ヒストグラムとに基づいて、上記判別情報が示す物体が上記検出対象画像に含まれているかを評価するステップとを有する物体検出方法が提供される。
【００２１】
かかる方法を用いることによって、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【００２２】
上記目的を達成するために、本発明の第５の観点によれば、画像に含まれる物体を検出するために用いられる検出用情報を生成するための画像のエッジ画像に対して、ローカルバイナリパターンによる物体の輪郭を示す特徴量のヒストグラムを算出するための領域を設定するステップ、上記領域を設定するステップにおいて設定した領域を示す領域情報を、上記検出用情報として生成するステップ、上記エッジ画像に基づいて、画素ごとに上記特徴量を算出し、上記領域を生成するステップにおいて設定された領域ごとに算出した上記特徴量のヒストグラムを算出するステップ、上記算出するステップにおいて算出されたヒストグラムを線形写像または非線形写像により異なる空間に写像するステップ、上記写像するステップにおける上記写像に応じた上記領域情報に対応する行列情報を、上記検出用情報として生成するステップ、上記写像するステップにおいて写像された空間において、上記ヒストグラムを用いたブースティングによる物体検出の統計学習を行い、物体の検出結果を示す判別情報を、上記検出用情報として生成するステップをコンピュータに実行させるためのプログラムが提供される。
【００２３】
かかるプログラムを用いることによって、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることが可能な検出用情報を生成することができる。よって、プログラムを用いることによって、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【００２４】
上記目的を達成するために、本発明の第６の観点によれば、物体の検出を行う検出対象画像のエッジ画像に基づいて、画素ごとにローカルバイナリパターンによる物体の輪郭を示す特徴量を算出し、画像に含まれる物体を検出するために用いられる検出用情報として情報生成装置が生成した領域情報が示す領域ごとに、算出した上記特徴量のヒストグラムを算出するステップ、上記検出用情報として上記情報生成装置が生成した上記領域情報に対応する行列情報に基づいて、上記算出するステップにおいて算出されたヒストグラムを線形写像または非線形写像し、上記ヒストグラムを異なる空間に写像するステップ、上記写像するステップにより写像された空間において、上記検出用情報として上記情報生成装置が生成した物体の判別のための判別情報と、上記ヒストグラムとに基づいて、上記判別情報が示す物体が上記検出対象画像に含まれているかを評価するステップをコンピュータに実行させるためのプログラムが提供される。
【００２５】
かかるプログラムを用いることによって、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【発明の効果】
【００２６】
本発明によれば、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【図面の簡単な説明】
【００２７】
【図１Ａ】本発明の実施形態に係る情報生成装置における画像前処理の一例を説明するための説明図である。
【図１Ｂ】本発明の実施形態に係る情報生成装置における画像前処理の一例を説明するための説明図である。
【図２】本発明の実施形態に係る情報生成装置における領域生成処理の一例を説明するための説明図である。
【図３Ａ】ローカルバイナリパターンを説明するための説明図である。
【図３Ｂ】ローカルバイナリパターンを説明するための説明図である。
【図４Ａ】本発明の実施形態に係る情報生成装置におけるローカルバイナリパターンに係る特徴量の算出処理の他の例を説明するための説明図である。
【図４Ｂ】本発明の実施形態に係る情報生成装置におけるローカルバイナリパターンに係る特徴量の算出処理の他の例を説明するための説明図である。
【図４Ｃ】本発明の実施形態に係る情報生成装置におけるローカルバイナリパターンに係る特徴量の算出処理の他の例を説明するための説明図である。
【図４Ｄ】本発明の実施形態に係る情報生成装置におけるローカルバイナリパターンに係る特徴量の算出処理の他の例を説明するための説明図である。
【図４Ｅ】本発明の実施形態に係る情報生成装置におけるローカルバイナリパターンに係る特徴量の算出処理の他の例を説明するための説明図である。
【図５】本発明の実施形態に係る情報生成装置が算出したローカルバイナリパターンに係る特徴量のヒストグラムの一例を示す説明図である。
【図６】本発明の実施形態に係る情報生成装置が算出したローカルバイナリパターンに係る特徴量のヒストグラムの一例を示す説明図である。
【図７】本発明の実施形態に係る情報生成装置が算出したローカルバイナリパターンに係る特徴量のヒストグラムの他の例を示す説明図である。
【図８】本発明の実施形態に係る情報生成装置におけるヒストグラムの算出に係る処理の一例を示す説明図である。
【図９】本発明の実施形態に係る情報生成装置の構成の一例を示すブロック図である。
【図１０】本発明の実施形態に係る情報生成装置のハードウェア構成の一例を示す説明図である。
【図１１】本発明の実施形態に係る物体検出装置の構成の一例を示すブロック図である。
【発明を実施するための形態】
【００２８】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２９】
また、以下では、下記に示す順序で説明を行う。
１．本発明の実施形態に係るアプローチ
２．本発明の実施形態に係る情報生成装置、物体検出装置
３．本発明の実施形態に係るプログラム
【００３０】
（本発明の実施形態に係るアプローチ）
本発明の実施形態では、本発明の実施形態に係る情報生成装置（以下、「情報生成装置１００」という。）が、画像に含まれる物体を検出するために用いられる検出用情報を生成する。そして、本発明の実施形態では、本発明の実施形態に係る物体検出装置（以下、「物体検出装置２００」という。）が、情報生成装置１００が生成した検出用情報を用いて物体の検出を行う検出対象画像に対する物体の検出に係る処理を行う。なお、以下では、情報生成装置１００と物体検出装置２００とが別体の装置であるものとして説明するが、情報生成装置１００と物体検出装置２００とを１つの装置として実現することも可能である。
【００３１】
情報生成装置１００、物体検出装置２００の構成について説明する前に、本発明の実施形態に係るローカルバイナリパターンを用いた物体の検出の精度向上アプローチについて説明する。
【００３２】
［精度向上アプローチの概要］
上述したように、従来の技術１のように輝度画像に基づいてＬＢＰに係る特徴量を算出する場合には、算出されたＬＢＰに係る特徴量が、画像に含まれる物体を認識するために十分な精度を有するとは限らない。そこで、本発明の実施形態に係る情報生成装置１００は、検出用情報を生成するための画像（以下、「学習用画像」とよぶ場合がある。）のエッジ画像に基づいて、画素ごとにＬＢＰに係る特徴量を算出する。
【００３３】
ここで、エッジ画像に基づいてＬＢＰに係る特徴量を算出する場合には、従来の技術１のように輝度画像に基づいてＬＢＰに係る特徴量を算出する場合よりも、ノイズの影響をより低減させることができる。また、エッジ画像に基づいてＬＢＰに係る特徴量を算出する場合には、従来の技術１のように輝度画像に基づいてＬＢＰに係る特徴量を算出する場合のように、ＬＢＰに係る特徴量が、例えば学習用画像に含まれる人物の服の色と背景との関係に依存する恐れはない。さらに、エッジ画像に基づいてＬＢＰに係る特徴量を算出する場合には、学習用画像からエッジ画像を生成するときに検出するエッジの方向（例えば、水平方向、垂直方向など）に応じて、異なる観点の特徴量を算出することが可能となる。
【００３４】
したがって、情報生成装置１００は、エッジ画像に基づいてＬＢＰに係る特徴量を算出することによって、従来の技術１のように輝度画像に基づいてＬＢＰに係る特徴量を算出する場合よりもより精度が高いＬＢＰに係る特徴量を算出することができる。
【００３５】
また、情報生成装置１００は、エッジ画像に基づいて算出されたＬＢＰに係る特徴量に基づいて、従来の技術２のようにブースティングなどの統計学習を行うことによって、物体の検出結果を示す判別情報を、検出用情報として生成する。
【００３６】
ここで、ブースティングとは、学習サンプルが従う分布による弱仮説（弱判別器）により繰り返し学習させ、学習に用いた弱仮説を、学習の結果得られるより強い仮説（判別器）の一部とするものである。ブースティングでは、前に生成した弱仮説の学習結果を使用して上記分布を加工し、加工された当該分布に基づき新たな弱仮説の学習を行う。つまり、ブースティングでは、後に生成された弱仮説はその前に生成された弱仮説に依存し、これによって、物体の判別が困難な学習サンプルを正解させるような弱判別器（より強い仮説）が選択されることとなる。
【００３７】
情報生成装置１００は、ＬＢＰに係る特徴量を用いて対象物（検出対象の物体）か非対象物かの判定を行う弱判別器によって、ブースティングを行う。よって、本発明の実施形態に係る検出用情報としての判別情報としては、例えば、判別器パラメータが挙げられる。なお、以下では、情報生成装置１００がブースティングを用いて統計学習を行う場合を例に挙げて説明するが、本発明の実施形態に係る情報生成装置１００は、エッジ画像に基づいて算出されたＬＢＰに係る特徴量を用いて物体の検出が可能な、任意の統計学習方法を用いることが可能である。
【００３８】
また、情報生成装置１００は、従来の技術２を用いる場合のように、学習用画像内のある領域においてＬＢＰに係る特徴量のヒストグラムを算出して当該ヒストグラムに対する統計学習を行うのでなく、当該ヒストグラムを異なる空間に線形写像または非線形写像（以下、単に「写像」と示す場合がある。）する。ここで、情報生成装置１００が写像する異なる空間としては、例えば次元を減らすことが可能な空間など、ＬＢＰに係る特徴量のヒストグラムをより物体の認識が容易となる空間が挙げられる。そして、情報生成装置１００は、写像された空間において、ヒストグラムを用いたブースティングによる物体検出の統計学習を行うことによって、検出用情報としての物体の検出結果を示す判別情報を生成する。
【００３９】
情報生成装置１００は、ＬＢＰに係る特徴量のヒストグラムをより物体の認識が容易となる異なる空間へ写像し、写像された空間においてＬＢＰに係る特徴量のヒストグラムを用いたブースティングによる統計学習を行う。よって、情報生成装置１００は、従来の技術を用いる場合よりも、より物体の検出の精度をより向上させることができる。なお、本発明の実施形態に係る情報生成装置１００は、写像を行わずにＬＢＰに係る特徴量のヒストグラムを用いたブースティングによる統計学習を行うこともできる。上記の場合であっても、本発明の実施形態に係る情報生成装置１００は、エッジ画像に基づいて算出されたＬＢＰに係る特徴量に基づいて統計学習を行うので、従来の技術を用いる場合よりもより物体の検出の精度をより向上させることが可能である。
【００４０】
本発明の実施形態では、上記のように、情報生成装置１００が、エッジ画像に基づいてＬＢＰに係る特徴量を算出する。そして、本発明の実施形態では、情報生成装置１００が、エッジ画像に基づいて算出されたＬＢＰに係る特徴量に基づいてブースティングなどの統計学習を行うことによって、判別情報などの検出用情報（検出用情報としての役目を果たす他の情報については後述する。）を生成する。
【００４１】
また、本発明の実施形態では、物体検出装置２００が、情報生成装置１００が生成した検出用情報を用いて、検出対象画像に対する物体の検出に係る処理を行う。
【００４２】
したがって、情報生成装置１００が上記のように検出用情報を生成することによって、従来の技術を用いる場合よりも、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【００４３】
［精度向上アプローチに係る処理］
以下、より具体的に本発明の実施形態に係る精度向上アプローチに係る処理について説明する。以下では、本発明の実施形態に係る精度向上アプローチに係る処理として、情報生成装置１００における処理（本発明の実施形態に係る情報生成方法に係る処理）と、物体検出装置２００に係る処理（本発明の実施形態に係る物体検出方法に係る処理）とについて、それぞれ説明する。
【００４４】
［１］情報生成装置１００における処理
まず、情報生成装置１００における処理について説明する。情報生成装置１００は、例えば下記の（Ａ）の処理〜（Ｅ）の処理を行うことによって、エッジ画像に基づく検出用情報を生成する。なお、下記に示す（Ａ）の処理〜（Ｅ）の処理のうち、（Ａ）の処理は、情報生成装置１００の外部装置（例えば画像処理装置など）によって行われてもよい。上記の場合、情報生成装置１００は、上記外部装置において（Ａ）の処理がなされた画像（すなわち、学習用画像に基づくエッジ画像）が入力されることとなる。
【００４５】
（Ａ）画像前処理
情報生成装置１００は、学習用画像に基づいてエッジ画像を生成する。図１Ａ、図１Ｂは、本発明の実施形態に係る情報生成装置１００における画像前処理の一例を説明するための説明図である。ここで、図１Ａは、学習用画像の一例を示しており、図１Ｂは、図１Ａに示す学習用画像に対して画像前処理を行った後に得られるエッジ画像の一例を示している。
【００４６】
ここで、本発明の実施形態に係る学習用画像としては、例えば、図１Ａに示すように検出対象の物体（図１Ａでは人が検出対象である例を示している。）が含まれる画像と、検出対象の物体が含まれていない画像（図示せず）とが挙げられる。また、本発明の実施形態に係る学習用画像のうちの検出対象の物体が含まれる画像は、検出対象の物体が特定の位置（例えば、図１Ａに示すように画像の中心付近）に存在する画像であってもよい。情報生成装置１００は、例えば上記のように検出対象の物体の有無が明らかな学習用画像に基づいて、エッジ画像を生成する。
【００４７】
情報生成装置１００は、例えば、［−１，０，１］のフィルタ（学習用画像の水平方向のエッジを検出するためのフィルタの一例）や、［−１，０，１］’のフィルタ（学習用画像の垂直方向のエッジを検出するためのフィルタの一例）を用いて、学習用画像から特定の方向のエッジを検出してエッジ画像を生成する。なお、（Ａ）の処理において情報生成装置１００が生成するエッジ画像は、上記に限られない。例えば、情報生成装置１００は、特定の方向のエッジが検出されたエッジ画像の画素値の絶対値をとったエッジ画像を生成することができる。また、情報生成装置１００は、例えば、学習用画像の水平方向のエッジが検出されたエッジ画像と垂直方向のエッジが検出されたエッジ画像との双方を用いることによって、特定の方向に依存しないエッジ画像を生成することもできる。特定の方向に依存しないエッジ画像の生成方法としては、例えば、ｓｑｒｔ（Ｇｘ＾２＋Ｇｙ＾２）の演算を行うことが挙げられる。ここで、“Ｇｘ”は、学習用画像の水平方向のエッジが検出されたエッジ画像の画素値を示し、“Ｇｙ”は、学習用画像の垂直方向のエッジが検出されたエッジ画像を示している。
【００４８】
（Ｂ）領域生成処理
情報生成装置１００は、上記（Ａ）の処理により生成されたエッジ画像に対して、ＬＢＰに係る特徴量のヒストグラムを算出するための領域を設定する。図２は、本発明の実施形態に係る情報生成装置１００における領域生成処理の一例を説明するための説明図である。ここで、図２では、図１Ｂに示すエッジ画像に対して設定される領域の一例を示している。
【００４９】
図２に示すように、情報生成装置１００は、エッジ画像内において、任意の位置に任意の大きさ（サイズ）の領域を設定する。ここで、図２では、情報生成装置１００が複数の領域を設定した例を示しているが、情報生成装置１００がエッジ画像内に設定する領域の数は１つであってもよい。情報生成装置１００が、エッジ画像内において任意の位置に任意の大きさの領域を設定することによって、検出対象の物体における特徴部分を用いた統計学習を行うことができる可能性が高まるので、ＬＢＰを用いた物体の検出の精度をより向上させることができる。なお、本発明の実施形態に係る情報生成装置１００が、エッジ画像の任意の位置または特定の位置に、任意の大きさまたは予め規定された大きさ領域を設定することもできることは、言うまでもない。また、図２では、情報生成装置１００が矩形の領域を設定する例を示しているが、情報生成装置１００が設定する領域は、上記に限られない。例えば、情報生成装置１００は、後述する（Ｃ）の処理においてＬＢＰに係る特徴量のヒストグラムを算出可能な、任意の形状の領域を設定することができる。
【００５０】
また、情報生成装置１００は、設定した領域を示す領域情報を、検出用情報として生成する。そして、情報生成装置１００は、生成した領域情報を、例えば記憶部（後述する）に記憶させる。ここで、本発明の実施形態に係る領域情報としては、例えば、領域の原点および頂点を示す座標の情報（例えば設定された領域が矩形の領域の場合）が挙げられる。
【００５１】
（Ｃ）ＬＢＰに係る特徴量のヒストグラム算出処理
情報生成装置１００は、エッジ画像に基づいて画素ごとにＬＢＰに係る特徴量を算出し、上記（Ｂ）の処理において設定された領域ごとにＬＢＰに係る特徴量のヒストグラムを算出する。
【００５２】
（Ｃ−１）ＬＢＰに係る特徴量の算出処理
まず、情報生成装置１００におけるＬＢＰに係る特徴量の算出処理について説明する。図３Ａ、図３Ｂは、ローカルバイナリパターンを説明するための説明図である。ここで、図３Ａは、注目画素Ｐを中心とする３×３の画素領域の画素値の一例を示しており、図３Ｂは、図３Ａに示す画素領域に対してＬＢＰを適用した場合の一例を示している。
【００５３】
上述したように、ＬＢＰは、３×３の画素領域に着目したときに、中心の画素値と近傍８画素点の値の大小を比較して各画素点で０か１かの２ビットにコーディングする手法である。例えば図３Ａの例では、注目画素Ｐの画素値が１６３であり、注目画素Ｐの周辺の画素の画素値が、左上から１４２、１５４、１６８、１２９、１２５、１６１、１６７、１６０である。よって、図３Ａに示す画素領域を処理する場合、情報生成装置１００は、注目画素Ｐの画素値と他の画素の画素値とを比較することによって、例えば（０，０，１，０，０，０，１，０）と合計８ビットでコーディングされる。ここで、３×３の画素領域における注目画素Ｐを除く全ての画素に着目した場合、ＬＢＰは８ビットでコーディングされるので、全部で２５６パターンのコーディング種類が存在しうることとなる。
【００５４】
情報生成装置１００は、エッジ画像の各画素について図３Ｂに示すようにＬＢＰに係る演算を行うことによって、例えば８ビットでコーディングされたＬＢＰに係る特徴量を算出する。ここで、情報生成装置１００は、上記（Ｂ）の処理において設定された領域に含まれる画素に対してＬＢＰに係る特徴量を算出するが、エッジ画像を構成する全画素に対してＬＢＰに係る特徴量を算出してもよい。また、エッジ画像を構成する全画素に対してＬＢＰに係る特徴量を算出する場合、情報生成装置１００は、例えば、上記（Ｂ）の処理と平行してＬＢＰに係る特徴量の算出処理を行うことができる。
【００５５】
なお、本発明の実施形態に係る情報生成装置１００におけるＬＢＰに係る特徴量の算出方法は、図３Ａ、図３Ｂに示す例に限られない。図４Ａ〜図４Ｅは、本発明の実施形態に係る情報生成装置１００におけるローカルバイナリパターンに係る特徴量の算出処理の他の例を説明するための説明図である。
【００５６】
情報生成装置１００は、例えば、図４Ａ、図４Ｂに示すように、注目画素Ｐの画素値と、３×３の画素領域内の４つの画素の画素値とを比較することによってＬＢＰに係る特徴量を算出することができる。また、情報生成装置１００は、図４Ｃに示すように、注目画素Ｐの画素値と、３×３の画素領域内の３つの画素の画素値の平均値とを比較することによってＬＢＰに係る特徴量を算出することもできる。図４Ａ〜図４Ｃの場合には、ＬＢＰは４ビットでコーディングされるので、全部で１６パターンのコーディング種類が存在しうることとなる。ここで、図４Ａ〜図４Ｃに示すように、注目画素Ｐの画素値と３×３の画素領域内の４つの画素の画素値（または画素値の平均値）とに基づいてＬＢＰに係る特徴量を算出する場合には、図３Ｂに示す場合よりも計算量が半分になるという利点がある。また、上記の場合には、図３Ｂに示す場合よりもコーディングするビット数が少なくなるので、必要なメモリも少なくなるという利点がある。
【００５７】
また、情報生成装置１００は、図４Ｄに示すように、方向ごとに計算したエッジ画像において対応する方向で比較することによってＬＢＰに係る特徴量を算出してもよい。図４Ｄの場合には、ＬＢＰは方向ごとに８ビットでコーディングされるので、全部で（２５６×方向数）パターンのコーディング種類が存在しうることとなる。
【００５８】
さらに、情報生成装置１００は、図４Ｅに示すように、図４Ａおよび図４Ｂを組み合わせてＬＢＰに係る特徴量を算出することもできる。図４Ｅの場合には、ＬＢＰは、それぞれが４ビットでコーディングされるので、全部で（１６×２）パターンのコーディング種類が存在しうることとなる。
【００５９】
情報生成装置１００は、例えば図４Ａ〜図４Ｅに示すように、様々な方法でＬＢＰに係る特徴量を算出することができる。なお、以下では、情報生成装置１００が、図３Ｂに示すように８ビットでコーディングされたＬＢＰに係る特徴量を算出する場合を例に挙げて説明する。
【００６０】
（Ｃ−２）ＬＢＰに係る特徴量のヒストグラム算出処理
情報生成装置１００は、上記（Ｂ）の処理において設定された領域ごとに、上記（Ｃ−１）の処理において算出されたＬＢＰに係る特徴量のヒストグラムを算出する。より具体的には、情報生成装置１００は、算出したＬＢＰに係る特徴量のパターンを階級とし、算出したＬＢＰに係る特徴量のパターンの個数を度数とすることによって、ＬＢＰに係る特徴量のヒストグラムを算出する。
【００６１】
図５、図６は、本発明の実施形態に係る情報生成装置１００が算出したローカルバイナリパターンに係る特徴量のヒストグラムの一例を示す説明図である。ここで、図５は、設定された領域内に検出対象の物体（例えば図１Ａに示す人）が含まれる場合のヒストグラムの一例を示している。また、図６は、設定された領域内に検出対象の物体が含まれない場合のヒストグラム（例えば図１Ａにおける背景におけるヒストグラム）の一例を示している。
【００６２】
情報生成装置１００は、上記（Ｂ）の処理において設定された領域ごとに、図５、図６に示すようなヒストグラムを算出する。
【００６３】
なお、情報生成装置１００が算出する、８ビットでコーディングされたＬＢＰに係る特徴量のヒストグラムは、図５、図６に示すように階級が２５６である例に限られない。例えば、情報生成装置１００は、非特許文献２に記載されているようなＵｎｉｆｏｒｍＬＢＰのパターンを階級とするヒストグラムを算出することもできる。ここで、ＵｎｉｆｏｒｍＬＢＰとは、“０から１”または“１から０”への遷移が２箇所以下のＬＢＰに係る特徴量を用いる手法である。図７は、本発明の実施形態に係る情報生成装置１００が算出したローカルバイナリパターンに係る特徴量のヒストグラムの他の例を示す説明図である。ＵｎｉｆｏｒｍＬＢＰを用いる場合、情報生成装置１００は、図７に示すように、８ビットでコーディングされたＬＢＰに係る特徴量のヒストグラムとして階級が５６のヒストグラムを算出する。よって、情報生成装置１００は、例えば使用するＬＢＰの種類などに応じて、算出するヒストグラムの階級数を設定することが可能である。
【００６４】
ここで、情報生成装置１００は、例えば、エッジ画像をスキャンし、スキャンするごとにスキャンウィンドウでヒストグラムを計算することによりＬＢＰに係る特徴量のヒストグラムの算出処理を行うが、情報生成装置１００におけるヒストグラムの算出処理は、上記に限られない。例えば、情報生成装置１００は、下記の（ｉ）、（ｉｉ）に示す方法を用いてヒストグラムを算出することによって、ヒストグラムの算出に係る処理時間の短縮（処理の高速化）を図ることもできる。
【００６５】
（ｉ）第１の処理時間の短縮方法
図８は、本発明の実施形態に係る情報生成装置１００におけるヒストグラムの算出に係る処理の一例を示す説明図である。情報生成装置１００は、エッジ画像をスキャンして次の画素点に移るときに、移動した分だけの領域のヒストグラム（図８に示すＡ）をひいて、新しく追加する領域のヒストグラム（図８に示すＣ）を加える。
【００６６】
より具体的には、情報生成装置１００は、エッジ画像の各画素におけるＬＢＰに係る特徴量を算出しておき、ヒストグラムを算出するときには、スキャニングによる差分のみを加算する。つまり、情報生成装置１００は、Ａ＋ＢからＢ＋Ｃへと動かした場合、“Ａ＋Ｂ−Ａ＋Ｃ＝Ｂ＋Ｃ”という演算を行うので、スキャンするごとにスキャンウィンドウでヒストグラムを計算する場合よりも計算量を低減させることができる。よって、情報生成装置１００は、ヒストグラムの算出に係る処理時間の短縮を図ることが可能となる。
【００６７】
（ｉｉ）第２の処理時間の短縮方法
情報生成装置１００は、Ｖｉｏｌａたちによって導入されたＩｎｔｅｇｒａｌ画像（Integral  Image）という表現を用いてヒストグラムの算出に係る処理時間の短縮を図ることもできる。より具体的には、情報生成装置１００は、エッジ画像の各画素におけるＬＢＰに係る特徴量を算出しておき、ＬＢＰのパターン数（例えば、５８、２５６など）分のＩｎｔｅｇｒａｌ画像（エッジ画像と同じ画像サイズのＩｎｔｅｇｒａｌ画像）を用意する。そして、情報生成装置１００は、ヒストグラムを算出するときは領域内のＬＢＰの和をＩｎｔｅｇｒａｌ画像を用いて計算する。ここで、Ｉｎｔｅｇｒａｌ画像は、通常、輝度画像について計算され、この場合、Ｉｎｔｅｇｒａｌ画像のＬＢＰパターンがある画素点で存在すれば１、存在しなければ０、というような表現となる。情報生成装置１００は、輝度画像について計算される場合と同様に、エッジ画像に対してＩｎｔｅｇｒａｌ画像を用いる。例えば、ＬＢＰのパターン数が５８である場合、ある画素点でのＬＢＰは１つしか存在しないので、情報生成装置１００は、５８枚あるＩｎｔｅｇｒａｌ画像のうち、１枚だけが当該画素点で１がカウントし、残りの５７枚全てで当該画素点での値を０とカウントする。
【００６８】
情報生成装置１００は、例えば、上記の（ｉ）、（ｉｉ）に示す方法を用いてヒストグラムを算出することによって、ヒストグラムの算出に係る処理時間の短縮を図ることができる。
【００６９】
（Ｄ）写像処理
情報生成装置１００は、上記（Ｃ）の処理において算出されたＬＢＰに係る特徴量のヒストグラムを、より物体の認識が容易となる異なる空間へと写像する。つまり、情報生成装置１００における（Ｄ）の処理は、後述する（Ｅ）の処理において統計学習に用いる特徴量を、ＬＢＰに係る特徴量のヒストグラムから、より物体の認識が容易となる新たな特徴量へと変換する処理に該当する。
【００７０】
より具体的には、情報生成装置１００は、下記の数式１、数式２に示す「ある領域におけるＬＢＰに係る特徴量のヒストグラム」を、数式３、数式４に示すように関数ｈで写像する。
【００７１】
【数１】
2011186595.tif 000003
・・・（数式１）
【数２】
2011186595.tif 000004
・・・（数式２）
【００７２】
【数３】
2011186595.tif 000005
・・・（数式３）
【数４】
2011186595.tif 000006
・・・（数式４）
【００７３】
ここで、情報生成装置１００は、例えば、Ｆｉｓｈｅｒの線形判別法などの線形判別法や、ロジスティック回帰分析（Logistic  Regression）、潜在意味解析（ｐＬＳＡ）を用いて線形写像を行う。また、情報生成装置１００は、例えば、カーネルＳＶＭ（Support  Vector  Machine）などを用いて非線形写像を行うこともできる。なお、本発明の実施形態に係る情報生成装置１００が写像に用いる方法は、上記に限られず、ＬＢＰに係る特徴量のヒストグラムを直接用いるよりもより物体の認識が容易となる空間へと写像することが可能な、任意の方法を用いることができる。
【００７４】
また、情報生成装置１００は、写像に応じた線形行列または非線形行列を示す行列情報を、検出用情報として生成する。そして、情報生成装置１００は、例えば記憶部（後述する）に、生成した行列情報を領域情報と対応付けて記憶させる。ここで、情報生成装置１００は、例えば、行列情報を識別するためのファイル名を領域情報と関連付けることによって、行列情報を領域情報に対応付けるが、情報生成装置１００における行列情報を領域情報に対応付ける方法は、上記に限られない。例えば、情報生成装置１００は、行列情報に領域情報と対応付ける情報が記録されたメタデータを付加するなど、行列情報を領域情報に対応付けることが可能な任意の方法を用いることができる。なお、情報生成装置１００は、例えば、さらに領域情報に行列情報と対応付ける情報が記録されたメタデータを付加することもできる。
【００７５】
（Ｅ）統計学習処理
情報生成装置１００は、上記（Ｄ）の処理において写像された空間において、ＬＢＰに係る特徴量のヒストグラムを用いたブースティングによる物体検出の統計学習（すなわち、判別器学習）を行う。そして、情報生成装置１００は、検出用情報としての判別情報を生成し、生成した判別情報を記憶部（後述する）に記憶させる。ここで、情報生成装置１００における判別情報の生成とは、例えば、判別情報の新規生成に限られず、記憶部（後述する）に既に判別情報が記憶されている場合における当該判別情報の更新も含まれる。
【００７６】
情報生成装置１００は、例えば、上記（Ａ）の処理（画像前処理）〜（Ｅ）の処理（統計学習処理）を行うことによって、エッジ画像に基づく検出用情報を生成することができる。よって、情報生成装置１００は、上記（Ａ）の処理（画像前処理）〜（Ｅ）の処理（統計学習処理）を行うことによって上述した精度向上アプローチを実現することが可能となるので、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【００７７】
［２］物体検出装置２００における処理
次に、物体検出装置２００における処理について説明する。物体検出装置２００は、例えば下記の（ａ）の処理〜（ｄ）の処理を行うことによって、情報生成装置１００が生成した検出用情報を用いて検出対象画像から検出対象の物体を検出する。なお、下記に示す（ａ）の処理〜（ｅ）の処理のうち、（ａ）の処理は、物体検出装置２００の外部装置（例えば画像処理装置など）によって行われてもよい。上記の場合、物体検出装置２００は、上記外部装置において（ａ）の処理がなされた画像（すなわち、エッジ画像）が入力されることとなる。
【００７８】
また、物体検出装置２００は、例えば、ネットワークを介して情報生成装置１００が生成した検出用情報を取得する。ここで、上記ネットワークとしては、例えば、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）などの有線ネットワーク、無線ＬＡＮ（ＷＬＡＮ；Wireless  Local  Area  Network）や基地局を介した無線ＷＡＮ（ＷＷＡＮ；Wireless  Wide  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられる。
【００７９】
なお、物体検出装置２００における検出用情報の取得方法は、上記に限られない。例えば、物体検出装置２００は、例えば、ＤＶＤ（Digital  Versatile  Disc）などの光ディスクやＵＳＢ（Universal  Serial  Bus）メモリなど、情報生成装置１００が生成した検出用情報が記録された外部記録媒体を介して、検出用情報を取得することもできる。
【００８０】
（ａ）画像前処理
物体検出装置２００は、情報生成装置１００における（Ａ）の処理と同様に、検出対象画像に基づいてエッジ画像を生成する。
【００８１】
（ｂ）ＬＢＰに係る特徴量のヒストグラム算出処理
物体検出装置２００は、情報生成装置１００における（Ｃ）の処理と同様に、エッジ画像に基づいて画素ごとにＬＢＰに係る特徴量を算出する。また、物体検出装置２００は、情報生成装置１００が生成した検出用情報としての領域情報に基づいて領域を設定し、情報生成装置１００における（Ｃ）の処理と同様に、設定された領域ごとにＬＢＰに係る特徴量のヒストグラムを算出する。
【００８２】
（ｃ）写像処理
物体検出装置２００は、情報生成装置１００が生成した検出用情報としての行列情報に基づいて、上記（ｂ）の処理において算出されたＬＢＰに係る特徴量のヒストグラムを、情報生成装置１００における（Ｄ）の処理と同様に、より物体の認識が容易となる異なる空間へと写像する。
【００８３】
（ｄ）評価処理
物体検出装置２００は、上記（ｃ）の処理において写像された空間において、情報生成装置１００が生成した検出用情報としての判別情報と、ＬＢＰに係る特徴量のヒストグラムとに基づいて、検出対象画像に基づくエッジ画像を評価する。ここで、物体検出装置２００は、例えば、領域ごとにエッジ画像に対するスコアリングを行うことによって、検出対象画像に検出対象が含まれているか否かを評価する。つまり、物体検出装置２００における（ｄ）の処理は、検出対象画像から検出対象を検出する処理に相当する。
【００８４】
物体検出装置２００は、例えば（ａ）の処理（画像前処理）〜（ｄ）の処理（評価処理）を行うことによって、情報生成装置１００が生成した検出用情報を用いて検出対象画像に対する物体の検出に係る処理を行う。したがって、物体検出装置２００は、従来の技術を用いる場合よりも、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【００８５】
本発明の実施形態では、上述したように、情報生成装置１００が、例えば（Ａ）の処理（画像前処理）〜（Ｅ）の処理（統計学習処理）を行うことによって、エッジ画像に基づく検出用情報を生成する。また、本発明の実施形態では、上述したように、物体検出装置２００が、例えば（ａ）の処理（画像前処理）〜（ｄ）の処理（評価処理）を行うことによって、検出対象画像に対する物体の検出に係る処理を行う。よって、本発明の実施形態では、上述した本発明の実施形態に係る精度向上アプローチが実現される。
【００８６】
したがって、本発明の実施形態では、情報生成装置１００が上記のように検出用情報を生成することによって、従来の技術を用いる場合よりも、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【００８７】
（本発明の実施形態に係る情報生成装置、物体検出装置）
次に、上述した本発明の実施形態に係る精度向上アプローチに係る処理を実現することが可能な、情報生成装置１００、物体検出装置２００の構成の一例について説明する。
【００８８】
［情報生成装置１００］
図９は、本発明の実施形態に係る情報生成装置１００の構成の一例を示すブロック図である。情報生成装置１００は、記憶部１０２と、画像処理部１０４と、領域設定部１０６と、算出部１０８と、写像部１１０と、統計学習部１１２とを備える。
【００８９】
また、情報生成装置１００は、例えば、制御部（図示せず）、ＲＯＭ（Read  Only  Memory；図示せず）や、ＲＡＭ（Random  Access  Memory；図示せず）、ユーザが操作可能な操作部（図示せず）、各種画面を表示画面に表示する表示部（図示せず）、外部装置と通信を行うための通信部（図示せず）などを備えていてもよい。情報生成装置１００は、例えば、データの伝送路としてのバス（bus）により上記各構成要素間を接続する。
【００９０】
ここで、制御部（図示せず）は、例えば、ＭＰＵ（Micro  Processing  Unit）や、各種処理回路などで構成され情報生成装置１００全体を制御する。また、制御部（図示せず）は、例えば、画像処理部１０４、領域設定部１０６、算出部１０８、写像部１１０、および統計学習部１１２の役目を果たすこともできる。
【００９１】
ＲＯＭ（図示せず）は、制御部（図示せず）が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部（図示せず）により実行されるプログラムなどを一次記憶する。
【００９２】
また、操作部（図示せず）としては、例えば、後述する操作入力デバイスが挙げられる。また、表示部（図示せず）としては、例えば、後述する表示デバイスが挙げられる。
【００９３】
〔情報生成装置１００のハードウェア構成例〕
図１０は、本発明の実施形態に係る情報生成装置１００のハードウェア構成の一例を示す説明図である。図１０を参照すると、情報生成装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４とを備える。また、情報生成装置１００は、例えば、データの伝送路としてのバス１６６で各構成要素間を接続する。
【００９４】
ＭＰＵ１５０は、ＭＰＵや、制御機能を実現するための複数の回路が集積された集積回路などで構成され、情報生成装置１００全体を制御する制御部（図示せず）として機能する。また、ＭＰＵ１５０は、情報生成装置１００において、後述する画像処理部１０４、領域設定部１０６、算出部１０８、写像部１１０、および統計学習部１１２としての役目を果たすこともできる。
【００９５】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶し、また、ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一次記憶する。
【００９６】
記録媒体１５６は、記憶部１０２として機能し、例えば、学習用画像データや、領域情報、行列情報、および判別情報などの情報生成装置１００が生成した検出用情報、アプリケーションなど、様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスクなどの磁気記録媒体や、ＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ（flash  memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）などの不揮発性メモリ（nonvolatile  memory）が挙げられる。また、情報生成装置１００は、情報生成装置１００から着脱可能な記録媒体１５６を備えることもできる。
【００９７】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部（図示せず）として機能し、また、表示デバイス１６２は、表示部（図示せず）として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）端子、各種処理回路などが挙げられる。また、操作入力デバイス１６０は、例えば、情報生成装置１００上に備えられ、情報生成装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。また、表示デバイス１６２は、例えば、情報生成装置１００上に備えられ、情報生成装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display；ＬＣＤ）や有機ＥＬディスプレイ（organic  ElectroLuminescence  display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  display）ともよばれる。）などが挙げられる。なお、入出力インタフェース１５８が、情報生成装置１００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や、表示デバイス（例えば、外部ディスプレイなど）と接続することもできることは、言うまでもない。また、表示デバイス１６２は、例えばタッチスクリーンなど、表示とユーザ操作とが可能なデバイスであってもよい。
【００９８】
通信インタフェース１６４は、情報生成装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、１または２以上の物体検出装置２００などの外部装置と無線／有線で通信を行うための通信部（図示せず）として機能する。ここで、通信インタフェース１６４としては、例えば、ＩＥＥＥ８０２．１１ｇポートおよび送受信回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、通信アンテナおよびＲＦ回路（無線通信）、あるいはＬＡＮ端子および送受信回路（有線通信）などが挙げられる。
【００９９】
情報生成装置１００は、例えば図１０に示す構成によって、本発明の実施形態に係る精度向上アプローチに係る処理を行う。なお、本発明の実施形態に係る情報生成装置１００のハードウェア構成が、図１０に示す構成に限られないことは、言うまでもない。
【０１００】
再度図９を参照して、情報生成装置１００の構成要素について説明する。記憶部１０２は、情報生成装置１００が備える記憶手段である。ここで、記憶部１０２としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられる。
【０１０１】
また、記憶部１０２は、例えば、学習用画像データや、領域情報、行列情報、および判別情報などの情報生成装置１００が生成した検出用情報、アプリケーションなど、様々なデータを記憶する。ここで、図９では、学習用画像データ１３０、…、領域情報１３２、行列情報１３４、判別情報１３６が記憶部１０２に記憶されている例を示している。
【０１０２】
画像処理部１０４は、上記（Ａ）の処理（画像前処理）を主導的に行う役目を果たす。より具体的には、画像処理部１０４は、記憶部１０２から学習用画像データを読み出し、読み出した学習用画像データに基づいてエッジ画像を生成する。
【０１０３】
領域設定部１０６は、上記（Ｂ）の処理（領域生成処理）を主導的に行う役目を果たす。より具体的には、領域設定部１０６は、画像処理部１０４により生成されたエッジ画像に対して、ＬＢＰに係る特徴量のヒストグラムを算出するための領域を設定する。また、領域設定部１０６は、設定した領域を示す領域情報を生成して記憶部１０２に記録する。
【０１０４】
算出部１０８は、上記（Ｃ）の処理（ＬＢＰに係る特徴量のヒストグラム算出処理）を主導的に行う役目を果たす。より具体的には、算出部１０８は、画像処理部１０４により生成されたエッジ画像に基づいて画素ごとにＬＢＰに係る特徴量を算出し、領域設定部１０６において設定された領域ごとにＬＢＰに係る特徴量のヒストグラムを算出する。
【０１０５】
写像部１１０は、上記（Ｄ）の処理（写像処理）を主導的に行う役目を果たす。より具体的には、写像部１１０は、算出部１０８において算出されたＬＢＰに係る特徴量のヒストグラムを、より物体の認識が容易となる異なる空間へと写像する。また、写像部１１０は、写像に応じた行列情報を生成して記憶部１０２に記録する。
【０１０６】
統計学習部１１２は、上記（Ｅ）の処理（統計学習処理）を主導的に行う役目を果たす。より具体的には、統計学習部１１２は、写像部１１０において写像された空間において、ＬＢＰに係る特徴量のヒストグラムを用いたブースティングによる物体検出の統計学習（すなわち、判別器学習）を行う。また、統計学習部１１２は、学習結果に応じた判別情報を記憶部１０２に記録（新規記録、または更新）する。
【０１０７】
情報生成装置１００は、例えば、図９に示す構成によって、本発明の実施形態に係る精度向上アプローチに係る処理を実現することができる。したがって、情報生成装置１００は、例えば図９に示す構成によって、従来の技術を用いる場合よりも、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【０１０８】
なお、本発明の実施形態に係る情報生成装置１００の構成は、図９に示す構成に限られない。例えば、本発明の実施形態に係る情報生成装置１００が外部装置において生成されたエッジ画像を処理する構成である場合（情報生成装置１００が上記（Ａ）の処理を行わない構成である場合）には、情報生成装置１００は、画像処理部１０４を備えない構成であってもよい。上記の場合には、領域設定部１０６に外部装置が生成したエッジ画像が入力されることとなる。
【０１０９】
また、本発明の実施形態に係る情報生成装置１００は、物体検出装置２００に係る（ｄ）の処理（評価処理）を行う評価部（後述する）を備えることによって、物体検出装置２００として機能することもできる。
【０１１０】
［物体検出装置２００］
図１１は、本発明の実施形態に係る物体検出装置２００の構成の一例を示すブロック図である。物体検出装置２００は、記憶部２０２と、画像処理部２０４と、算出部２０６と、写像部２０８と、評価部２１０とを備える。
【０１１１】
また、物体検出装置２００は、例えば、制御部（図示せず）、ＲＯＭ（図示せず）や、ＲＡＭ（図示せず）、ユーザが操作可能な操作部（図示せず）、各種画面を表示画面に表示する表示部（図示せず）、外部装置と通信を行うための通信部（図示せず）などを備えていてもよい。物体検出装置２００は、例えば、データの伝送路としてのバスにより上記各構成要素間を接続する。
【０１１２】
ここで、制御部（図示せず）は、例えば、ＭＰＵや、各種処理回路などで構成され物体検出装置２００全体を制御する。また、制御部（図示せず）は、例えば、画像処理部２０４、算出部２０６、写像部２０８、および評価部２１０の役目を果たすこともできる。
【０１１３】
ＲＯＭ（図示せず）は、制御部（図示せず）が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部（図示せず）により実行されるプログラムなどを一次記憶する。また、操作部（図示せず）としては、例えば、上述した操作入力デバイスが挙げられる。また、表示部（図示せず）としては、例えば、上述した表示デバイスが挙げられる。
【０１１４】
〔物体検出装置２００のハードウェア構成例〕
物体検出装置２００は、例えば、図１０に示す情報生成装置１００と同様のハードウェア構成を有する。上記構成をとる場合、物体検出装置２００では、ＭＰＵが制御部（図示せず）としての役目を果たし、記録媒体が記憶部２０２としての役目を果たす。また、上記構成をとる場合、物体検出装置２００では、操作入力デバイス１６０が操作部（図示せず）の役目を果たし、表示デバイス１６２が表示部（図示せず）の役目を果たす。また、上記構成をとる場合、物体検出装置２００では、通信インタフェース１６４が通信部（図示せず）としての役目を果たす。なお、本発明の実施形態に係る物体検出装置２００の構成が、図１０に示す情報生成装置１００と同様の構成に限られないことは、言うまでもない。
【０１１５】
記憶部２０２は、物体検出装置２００が備える記憶手段である。ここで、記憶部２０２としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられる。
【０１１６】
また、記憶部２０２は、例えば、検出対象画像や、領域情報、行列情報、および判別情報などの情報生成装置１００が生成した検出用情報、アプリケーションなど、様々なデータを記憶する。ここで、図１１では、検出対象画像２２０、…と、情報生成装置１００から取得された領域情報１３２、行列情報１３４、および判別情報１３６とが、記憶部２０２に記憶されている例を示している。
【０１１７】
画像処理部２０４は、上記（ａ）の処理（画像前処理）を主導的に行う役目を果たす。より具体的には、画像処理部２０４は、記憶部１０２から検出対象画像データを読み出し、検出対象画像に基づいて、情報生成装置１００の画像処理部１０４と同様にエッジ画像を生成する。
【０１１８】
算出部２０６は、上記（ｂ）の処理（ＬＢＰに係る特徴量のヒストグラム算出処理）を主導的に行う役目を果たす。より具体的には、算出部２０６は、情報生成装置１００の算出部１０８と同様に、エッジ画像に基づいて画素ごとにＬＢＰに係る特徴量を算出する。また、算出部２０６は、記憶部２０２に記憶された領域情報に基づいて領域を設定し、情報生成装置１００の算出部１０８と同様に、設定された領域ごとにＬＢＰに係る特徴量のヒストグラムを算出する。なお、算出部２０６は、通信部（図示せず）を介して情報生成装置１００と通信を行い、領域情報を情報生成装置１００から適宜取得して処理を行ってもよい。
【０１１９】
写像部２０８は、上記（ｃ）の処理（写像処理）を主導的に行う役目を果たす。より具体的には、写像部２０８は、算出部２０６が処理に用いた領域情報に対応する、記憶部２０２に記憶された行列情報に基づいて、算出部２０６において算出されたＬＢＰに係る特徴量のヒストグラムを、より物体の認識が容易となる異なる空間へと写像する。なお、写像部２０８は、通信部（図示せず）を介して情報生成装置１００と通信を行い、算出部２０６が処理に用いた領域情報に対応する行列情報を情報生成装置１００から適宜取得して処理を行ってもよい。
【０１２０】
評価部２１０は、上記（ｄ）の処理（評価処理）を主導的に行う役目を果たす。より具体的には、評価部２１０は、写像部２０８により写像された空間において、記憶部２０２に記憶された判別情報と、ＬＢＰに係る特徴量のヒストグラムとに基づいて、画像処理部２０４により生成された検出対象画像に基づくエッジ画像を評価する。なお、評価部２１０は、通信部（図示せず）を介して情報生成装置１００と通信を行い、判別情報を情報生成装置１００から適宜取得して処理を行ってもよい。
【０１２１】
また、評価部２１０は、例えば、評価結果（物体の検出結果）を表示部（図示せず）に表示させるなどによって物体検出装置２００のユーザに通知する、および／または、評価結果を記憶部２０２に記録する。なお、評価部２１０は、例えば、物体検出装置２００が備える他の処理部（図示せず）や外部装置などに評価結果を伝達して、当該他の処理部（図示せず）や外部装置などに当該評価結果に応じた処理を行わせてもよい。
【０１２２】
物体検出装置２００は、例えば、図１１に示す構成によって、本発明の実施形態に係る精度向上アプローチに係る（ａ）の処理（画像前処理）〜（ｄ）の処理（評価処理）を実現することができる。したがって、物体検出装置２００は、例えば図１１に示す構成によって、従来の技術を用いる場合よりも、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【０１２３】
なお、本発明の実施形態に係る物体検出装置２００の構成は、図１１に示す構成に限られない。例えば、本発明の実施形態に係る物体検出装置２００が外部装置において生成されたエッジ画像を処理する構成である場合（物体検出装置２００が上記（ａ）の処理を行わない構成である場合）には、物体検出装置２００は、画像処理部２０４を備えない構成であってもよい。上記の場合には、算出部２０６に外部装置が生成したエッジ画像が入力されることとなる。
【０１２４】
以上のように、本発明の実施形態では、情報生成装置１００が、（Ａ）の処理（画像前処理）〜（Ｅ）の処理（統計学習処理）を行うことにより画像に含まれる物体を検出するために用いられる検出用情報を生成する。ここで、情報生成装置１００は、学習用画像を処理したエッジ画像に対して処理を行うので、輝度画像に対して処理を行う従来の技術を用いる場合よりもローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。また、情報生成装置１００は、ＬＢＰに係る特徴量のヒストグラムをより物体の認識が容易となる異なる空間へと線形写像または非線形写像して、写像された空間においてブースティングによる統計学習を行うので、従来の技術を用いる場合よりもローカルバイナリパターンを用いた物体の検出の精度をより向上させることが可能である。
【０１２５】
したがって、情報生成装置１００は、上記のように検出用情報を生成することによって、従来の技術を用いる場合よりも、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【０１２６】
また、本発明の実施形態では、物体検出装置２００が、（ａ）の処理（画像前処理）〜（ｄ）の処理（評価処理）を行うことにより、情報生成装置１００が生成した検出用情報を用いて検出対象画像に対する物体の検出に係る処理を行う。したがって、従来の技術を用いる場合よりも物体の検出の精度をより向上させることが可能な検出用情報を用いて処理を行うので、物体検出装置２００は、従来の技術を用いる場合よりも、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【０１２７】
以上、本発明の実施形態として情報生成装置１００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＰＣ（Personal  Computer）やサーバなどのコンピュータなど、様々な機器に適用することができる。
【０１２８】
また、本発明の実施形態として物体検出装置２００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＰＣやサーバなどのコンピュータ、携帯電話やＰＨＳ（Personal  Handyphone  System）などの携帯型通信装置、映像／音楽再生装置、映像／音楽記録再生装置、ゲーム機など、様々な機器に適用することができる。
【０１２９】
（本発明の実施形態に係るプログラム）
［情報生成装置１００に係るプログラム］
コンピュータを、本発明の実施形態に係る情報生成装置として機能させるためのプログラムによって、エッジ画像に基づく検出用情報を生成することができる。したがって、コンピュータを、コンピュータを、本発明の実施形態に係る情報生成装置として機能させるためのプログラムによって、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【０１３０】
［物体検出装置２００に係るプログラム］
コンピュータを、本発明の実施形態に係る物体検出装置として機能させるためのプログラムによって、情報生成装置１００が生成した検出用情報を処理し、ローカルバイナリパターンを用いた物体の検出の精度をより向上させることができる。
【０１３１】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１３２】
例えば、図９では、情報生成装置１００が、画像処理部１０４、領域設定部１０６、算出部１０８、写像部１１０、および統計学習部１１２とを備える構成を示したが、本発明の実施形態に係る情報生成装置の構成は、上記に限られない。例えば、本発明の実施形態に係る情報生成装置は、図９に示す画像処理部１０４、領域設定部１０６、算出部１０８、写像部１１０、および統計学習部１１２のうちの、（任意の）複数の構成要素を１つの部として備える（例えば、複数の部が有する機能を実現する処理回路を備える）こともできる。
【０１３３】
また、例えば、図１１では、物体検出装置２００が、画像処理部２０４、算出部２０６、写像部２０８、および評価部２１０とを備える構成を示したが、本発明の実施形態に係る物体検出装置の構成は、上記に限られない。例えば、本発明の実施形態に係る物体検出装置は、図１１に示す画像処理部２０４、算出部２０６、写像部２０８、および評価部２１０のうちの、（任意の）複数の構成要素を１つの部として備える（例えば、複数の部が有する機能を実現する処理回路を備える）こともできる。
【０１３４】
さらに、上記では、コンピュータを、本発明の実施形態に係る情報生成装置、物体検出装置それぞれとして機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本発明の実施形態は、さらに、上記プログラムを記憶させた記憶媒体も併せて提供することができる。
【０１３５】
上述した構成は、本発明の実施形態の一例を示すものであり、当然に、本発明の技術的範囲に属するものである。
【符号の説明】
【０１３６】
１００    情報生成装置
１０２、２０２    記憶部
１０４、２０４    画像処理部
１０６    領域設定部
１０８、２０６    算出部
１１０、２０８    写像部
１１２    統計学習部
２００    物体検出装置
２１０    評価部
【図１Ａ】
2011186595.tif 000007
【図１Ｂ】
2011186595.tif 000008
【図２】
2011186595.tif 000009
【図３Ａ】
2011186595.tif 000010
【図３Ｂ】
2011186595.tif 000011
【図４Ａ】
2011186595.tif 000012
【図４Ｂ】
2011186595.tif 000013
【図４Ｃ】
2011186595.tif 000014
【図４Ｄ】
2011186595.tif 000015
【図４Ｅ】
2011186595.tif 000016
【図５】
2011186595.tif 000017
【図６】
2011186595.tif 000018
【図７】
2011186595.tif 000019
【図８】
2011186595.tif 000020
【図９】
2011186595.tif 000021
【図１０】
2011186595.tif 000022
【図１１】
2011186595.tif 000023