(57)【要約】【課題】人間が知覚する結果に近い認識結果を得られる年齢推定装置及び方法を提供する。【解決手段】画像データに写された人物の年齢を推定する年齢推定装置１０であって、画像データに対して次元圧縮を施して低次元データを出力する次元圧縮部１１と、低次元データに含まれる特徴量を用いて人物の年齢を学習結果を基に推定する識別器１２とを有し、見た目の違いに基づいて任意の年齢間に定義された知覚年齢距離に基づいて、人物の年齢を推定する。【選択図】図１
2010113526.tif 000002
【特許請求の範囲】
【請求項１】
画像データに写された人物の年齢を推定する年齢推定装置であって、
前記画像データに対して次元圧縮を施して低次元データを出力する次元圧縮手段と、前記低次元データに含まれる特徴量を用いて人物の年齢を学習結果を基に推定する識別手段とを有し、
見た目の違いに基づいて任意の年齢間に定義された知覚年齢距離に基づいて、人物の年齢を推定することを特徴とする年齢推定装置。
【請求項２】
前記知覚年齢距離が、任意の知覚年齢について、その知覚年齢と知覚される正解年齢の分布に基づいて定められたことを特徴とする請求項１記載の年齢推定装置。
【請求項３】
前記次元圧縮のパラメータと、前記年齢の推定に用いる特徴量とが、前記知覚年齢距離に基づいて設定されたことを特徴とする請求項１又は２記載の年齢推定装置。
【請求項４】
前記次元圧縮の写像の軸が、元の特徴空間上で前記知覚年齢距離が小さいほど前記次元圧縮後には近くに保存されるように選択されたことを特徴とする請求項１から３のいずれか１項記載の年齢推定装置。
【請求項５】
前記識別手段は、人間の成長に伴う外観の変化の度合いを表す数値である成長度を前記年齢の代わりに用いた学習がなされ、前記成長度を推定結果として出力することを特徴とする請求項１から４のいずれか１項記載の年齢推定装置。
【請求項６】
前記成長度が、知覚年齢ごとの標準偏差に基づいて定義されたことを特徴とする請求項５記載の年齢推定装置。
【請求項７】
画像データに写された人物の年齢を推定する年齢推定方法であって、
前記画像データに対して次元圧縮を施して低次元データを出力する次元圧縮工程と、
前記低次元データに含まれる特徴量を用いて人物の年齢を学習結果を基に推定する識別工程とを有し、
見た目の違いに基づいて任意の年齢間に定義された知覚年齢距離に基づいて、人物の年齢を推定することを特徴とする年齢推定方法。
【請求項８】
前記知覚年齢距離を、任意の知覚年齢について、その知覚年齢と知覚される正解年齢の分布に基づいて定めることを特徴とする請求項７記載の年齢推定方法。
【請求項９】
前記次元圧縮のパラメータと、前記年齢の推定に用いる特徴量とを、前記知覚年齢距離に基づいて設定することを特徴とする請求項７又は８記載の年齢推定方法。
【請求項１０】
前記次元圧縮の写像の軸を、元の特徴空間上で前記知覚年齢距離が小さいほど前記次元圧縮後には近くに保存されるように選択することを特徴とする請求項７から９のいずれか１項記載の年齢推定方法。
【請求項１１】
前記識別工程を実行する識別器には、人間の成長に伴う外観の変化の度合いを表す数値である成長度を前記年齢の代わりに用いた学習がなされ、前記識別工程においては前記成長度を推定結果として出力することを特徴とする請求項７から１０のいずれか１項記載の年齢推定方法。
【請求項１２】
前記成長度を、知覚年齢ごとの標準偏差に基づいて定義することを特徴とする請求項１１記載の年齢推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人間の見た目年齢を推定する装置及び方法に関する。
【背景技術】
【０００２】
店舗等におけるマーケティングでは、来店する客の年齢層を分析し、それに基づいて仕入れる商品の種類や数量を変更している。
【０００３】
例えば、コンビニエンスストアなどにおいては、会計の際に店員が客の年代を推定し、推定結果を登録することによって来店する客の年齢層を分析する手法がとられている。
【０００４】
しかし、人手による年齢推定の結果には、推定する者の主観が多分に含まれるため、客観性に乏しい。このため、識別器等を用いて機械的に人間の年齢を推定することが求められている。
【０００５】
識別器等を用いて機械的に人間の年齢を推定する手法は、二つに大別できる。一つは、子供、大人、お年寄りなどのように、年齢のカテゴリを識別する手法（年齢の推定を識別問題として行う手法）であり、年齢を離散量として推定する方法である。もう一つは、年齢そのものを識別する手法であり、年齢を連続量として推定する（年齢の推定を回帰問題として行う手法）方法である。
【０００６】
特許文献１に開示される発明のような年齢のカテゴリを識別する手法においては、例えば１０歳刻みのように細分化して識別することも試みられている。しかし、年齢の問題を識別問題として解く場合、
・離したいデータ同士を近づけ、近づけたいデータ同士を離してしまう
・連続した年齢の関係を表現できない
と言う問題があり、これらの問題は年齢認識の精度を落とす原因となっている。
【０００７】
例えば、線形判別分析で１０歳刻みの年齢識別を行う際に、１０〜１９歳、２０〜２９歳というカテゴリを設けた場合には、１歳差の１９歳と２０歳とを分離しようとし、９歳差の１０歳と１９歳とを近づけようとするという矛盾が現れる。
【０００８】
また、あるカテゴリを他のカテゴリと遠ざけようとするものの、カテゴリ間の距離を変えることはできない。例えば、１０代のカテゴリは他の全ての年代から遠ざけられることとなるが、２０代との距離も、５０代との距離も同じである。すなわち、遠い年代同士の距離を遠ざけたり、近い年代同士の距離を近づけたりすることはできない。
【０００９】
一方、非特許文献１のように、年齢の推定を回帰問題として行う場合は、連続している年齢を表現できるため、識別問題と比べて矛盾が少なく、精度良く年齢を認識できることが実験によって証明されている。
回帰問題は、推定年齢と正解年齢との差を最小化する問題として解くことで求めることができる。その具体的な例としては、重回帰分析や（Kernel）Ridge Regressionが挙げられるが、これらは推定年齢と正解年齢との二乗誤差の平均、あるいは絶対値誤差の平均を小さくするように学習を行う。
【００１０】
図６に、年齢の推定を回帰問題として行う年齢推定装置の一例を示す。入力される画像データは、画素数×輝度数の次元を持つ高次元のデータである。よって、次元圧縮部６１においては、年齢の情報が強調され、不要な情報（照明条件や顔角度など）が削除されるように画像データから特徴を抽出する。例えば、主成分分析（ＰＣＡ：Principal Component Analysis）、線形判別分析（ＬＤＡ：Linear Discriminant Analysis）、局所性保存射影法（ＬＰＰ：Locality Preserving Projection）などの手法が適用される。この処理は、「特徴選択」や「次元圧縮」などとも称される。
そして、抽出した特徴に基づいて、識別器６２が年齢を推定する。
【００１１】
このような年齢推定装置６０によって画像データから年齢を推定するためには、次元圧縮部６１及び識別器６２に対する学習を行う必要がある。
すなわち、正解年齢（実年齢又は知覚年齢）の分かっている人物の画像データを複数個、次元圧縮部６１に入力し、Ｎ分割交差検定や一つ抜き交差検定などの手法で評価する。この評価結果に基づいてエラー（正解との差）が少なくなるように識別器６２の出力を調整する。識別器６２の学習には線形回帰や重回帰、Ridge Regression、ニューラルネットワークなどの手法が適用される。
同様の手順を、特徴の種類や組み合わせ、抽出方法などを（換言すると、次元圧縮のパラメータを）変化させて繰り返すことによって、エラーが小さくなるようにパラメータやモデルを選択する。
【特許文献１】特開２００５−１４８８８０号公報
【非特許文献１】Y.Fu, Y.Xu, and T.S.Huang. Estimating human age by manifold analysis of face pictures and regression on aging features. Proceedings of the IEEE Multimedia and Expo, pp.1383-1386,2007.
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかし、年齢間の距離は対象となる年齢によって異なるため、推定年齢と正解年齢の二乗誤差や絶対値誤差を用いることは年齢認識の精度を落とす原因となる。
例えば、正解年齢と認識年齢との間に１０歳の差（エラー）があった場合でも、５歳を１５歳と間違えた場合と、３５歳を４５歳と間違えた場合とではエラーの深刻度が異なるべきである。すなわち、同じ１０歳違いのエラーであっても、５歳を１５歳と間違うことは幼稚園児を中学生又は高校生と間違うことであるため、人間の感覚としては非常に深刻なエラーである。一方、３５歳の人間と４５歳の人間とでは、顔の特徴は非常に似ているため、実際に人が見ても判別できないことも多く、これらを間違えることは、５歳を１５歳と間違えることと比較すると、それほど深刻なエラーではない。
【００１３】
人間は、成長期などの若年期には外観が急激に変化し、大人になった後ではその変化は緩やかになる。したがって、同じ年齢差のエラーであっても、同じ指標で評価するのは問題である。
【００１４】
図７に、被験者に顔画像を見せ、１歳単位で年齢を推定してもらった結果の一例を示す、グラフは、ある正解年齢（実年齢）の人物を推定した結果を１歳ごとに分類し、「正解年齢」と「推定年齢の平均値」との標準偏差（ぶれ具合）を示しており、横軸は年齢、縦軸がその標準偏差である。若年層は標準偏差が小さいため、評価した人のほとんどが同じような年齢であると推定していることがわかる。
【００１５】
よって、年齢推定装置において若年層のデータを誤って大人と認識してしまうと、人間が知覚する結果と大きく異なってしまう。
【００１６】
このように、人間の感覚に近い認識結果を得ることのできる年齢推定装置、方法は提供されていなかった。
【００１７】
本発明は係る問題に鑑みてなされたものであり、人間が知覚する結果に近い認識結果を得られる年齢推定装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記目的を達成するため、本発明は、第１の態様として、画像データに写された人物の年齢を推定する年齢推定装置であって、画像データに対して次元圧縮を施して低次元データを出力する次元圧縮手段と、低次元データに含まれる特徴量を用いて人物の年齢を学習結果を基に推定する識別手段とを有し、見た目の違いに基づいて任意の年齢間に定義された知覚年齢距離に基づいて、人物の年齢を推定することを特徴とする年齢推定装置を提供するものである。
【００１９】
また、上記目的を達成するため、本発明は、第２の態様として、画像データに写された人物の年齢を推定する年齢推定方法であって、画像データに対して次元圧縮を施して低次元データを出力する次元圧縮工程と、低次元データに含まれる特徴量を用いて人物の年齢を学習結果を基に推定する識別工程とを有し、見た目の違いに基づいて任意の年齢間に定義された知覚年齢距離に基づいて、人物の年齢を推定することを特徴とする年齢推定方法を提供するものである。
【発明の効果】
【００２０】
本発明によれば、人間が知覚する結果に近い認識結果を得られる年齢推定装置及び方法を提供できる。
【発明を実施するための最良の形態】
【００２１】
〔第１の実施形態〕
本発明を好適に実施した第１の実施形態について説明する。
図１に、本実施形態にかかる年齢推定装置の構成を示す。年齢推定装置１０は、次元圧縮部１１と識別器１２とを有する。
【００２２】
次元圧縮部１１及び識別器１２は、一般的な構成のものを適用可能である。ただし、次元圧縮部１１及び識別器１２は、知覚年齢間の距離の概念を用いた学習によって、特徴抽出方法や識別器の種類が決定されている。
【００２３】
特徴抽出方法の決定、識別器の種類の決定の際には、学習データとテストデータとを用いて、Ｎ分割交差検定や一つ抜き交差検定などを実施して評価し、テストデータの中で最高の精度を実現するもの（エラーが最も小さいもの）を選ぶことが基本である。よって、本実施形態においても、知覚年齢間の距離を用いて検定を実施することによって、特徴抽出方法や識別器の種類を決定する。
【００２４】
ここで、知覚年齢を付与してもらった結果に基づいて年齢間の距離を定義する。具体的には、人が付与する知覚年齢の分布が正規分布であると仮定し、二つのデータxi，xjに対応する年齢agei，agejの正規分布の距離をＫＬ情報量で下記式（１）のように定義する。
【００２５】
【数１】
2010113526.tif 000003
【００２６】
ＫＬ情報量は対称性を持たないため、最終的に使用する知覚年齢距離（Percieved Age Distance：ＰＡＤ）は、ＫＬ（agei||agej）とＫＬ（agej||agei）との平均を取ったものを用いる。つまり、年齢の差分を示すＰＡＤを下記式（２）で定義する。
【００２７】
【数２】
2010113526.tif 000004
【００２８】
これにより、知覚年齢の平均エラー（Mean Perceived Age Error：ＭＰＡＥ）は下記式（３）で定義でき、これを評価基準として用いることで、人間の知覚年齢に近い年齢を出力するような次元圧縮方法、識別器を選択できる。
【００２９】
【数３】
2010113526.tif 000005
【００３０】
このように、本実施形態に係る年齢推定装置は、人間の知覚年齢に近い年齢を出力するように次元圧縮方法、識別器が選択されているため、人間の感覚に近い推定結果を出力できる。
【００３１】
〔第２の実施形態〕
本発明を好適に実施した第２の実施形態について説明する。
図２に、本実施形態に係る年齢推定装置の構成を示す。年齢推定装置２０には、第１の実施形態と同様に、一般的な構成の次元圧縮部２１、識別器２２を適用可能である。ただし、本実施形態においては、知覚年齢距離の概念を次元圧縮時の処理に導入することにより、人の認識結果に近い結果が得られるような特徴抽出を実現している。
【００３２】
距離に基づく次元圧縮の方法として、局所性保存射影法（Locality Preserving Projection：ＬＰＰ）が提案されている。ＬＰＰは、元の特徴空間上で距離が近いものを圧縮後の空間でも近くに保存する写像方法である。ＬＰＰでは、二つのデータxi，xjの幾何学的な距離のみを使用しているため、出力ラベル（年齢）の値は全く考慮されていない。
【００３３】
そこで、二つのデータの出力ラベルの値agei，agejを利用することで、年齢が近いデータを近くに保存できる写像方法（Class Distance weighted Locality Preserving Projection：ＣＤＬＰＰ）が、宮  雅一，植木  一也，小林  哲則．クラス距離を重みとする局所保存射影とその顔画像による年齢推定への応用．IEICE Technical Report, vol.107 no.206, PRMU2007-61,pp.83-88,September 2007.に提案されている。これにより、二つのデータの年齢差を考慮した次元圧縮を行うことが可能である。
【００３４】
具体的には、ＬＰＰでは類似度行列Ｓを下記式（４）で計算するのに対し、ＣＤＬＰＰでは下記式（５）として年齢の絶対値誤差が少ないものを近くに保存するように写像の軸を選択する。
【００３５】
【数４】
2010113526.tif 000006
【００３６】
しかし、ここで使われているのは年齢の絶対値誤差であり、人間の知覚年齢との間には隔たりがある。
【００３７】
そこで、本実施形態においては、知覚年齢距離に基づく局所性保存写像法（Perceived Age Distance weighted Locality Projection：ＰＡＤＬＰＰ）で次元圧縮を行う。
具体的には、式（２）に定義したＰＡＤを利用し、下記式（６）のように定義する類似度行列を用いる。
【００３８】
【数５】
2010113526.tif 000007
【００３９】
ＰＡＤＬＰＰを用いることにより、人間の感覚的な年齢認識に近い距離の概念で、写像の軸を選択できる。
【００４０】
類似度行列から写像の軸（変換行列）を求める方法などについては、X.F.He, S.C.Yan, Y.X.Hu, P.Niyogi, and H.J.Zhang. Face recognition using Laplacianfaces. IEEE Trans. on Pattern Analysis and Machine Intelligence, vol.27, no.3, pp.328-340, 2005.に詳細に説明されている公知技術であるため、詳細な説明は割愛する。
【００４１】
本実施形態によれば、人間の感覚的な年齢認識に近い距離の概念の写像軸で次元圧縮を行える。これにより、年齢推定結果が人間の感覚に近い。
【００４２】
〔第３の実施形態〕
本発明を好適に実施した第３の実施形態について説明する。
図３に、本実施形態に係る年齢推定装置の構成を示す。年齢推定装置３０には、第１の実施形態と同様に、一般的な構成の次元圧縮部３１、識別器３２を適用可能である。ただし、本実施形態においては、識別器３２の学習内容及び推定結果に知覚年齢距離の概念を導入することにより、人の認識結果に近い結果が得られるような特徴抽出を実現している。
【００４３】
図７に示すように、若年層の年齢推定結果はばらつきが小さく、中年層（４０代、５０代）ではばらつきが大きい。これは、若年層においては年齢の変化に対する見た目の変化量が大きいために、年齢を正確に推定しやすく、中年層ではその逆であることを意味している。
【００４４】
よって、若年層では年齢が少し変化しても変化量が大きく、中年層では年齢が変化してもあまり変化しないような値に年齢を変換することにより、人間の変化の度合い（成長度）に応じた識別器を構成できる。これにより、若年層では同じ年齢差でも値の変化が大きくなるため、識別器はその差をより減らそうとし、人間の知覚年齢に近い推定結果が得られる。
【００４５】
ここで、変化の度合いをDoC（Degree of Change）と呼ぶこととすると、本実施形態においては、DoCを識別器に学習させる。ここで、識別器にとっては、実年齢ageは未知であるため、DoCの値のみを最適化するように学習する。
【００４６】
例として、図７の年齢の標準偏差を基にDoCの値を決定する方法を示す。年齢ageの各々に対して、下記式（７）のようにDoCを定めると、年齢ageと変化度DoCとの対応関係は図４に示すようになる。図４において、横軸は年齢ageであり、縦軸は変化度合いDoCである。また、σkは年齢ｋの標準偏差である。
【００４７】
【数６】
2010113526.tif 000008
【００４８】
また、テストの段階ではテストデータxjを入力すると、識別器からの出力はDoCが得られる。そのときの年齢agejは、上記と逆の変換と考え、下記式（８）で求めることができる。
【００４９】
【数７】
2010113526.tif 000009
【００５０】
上記の変換の例は単なる一例であり、年齢と変化度DoCとの間に変換テーブルを作り、それを利用するようにしても良い。変換方法には、人間の直感的な部分を入れる（例えば、特定の年齢間の間隔を広げる）こともできるし、生物学的に顔の変化量が抽出できる場合には、それを利用することも可能である。
【００５１】
このように、本実施形態においては、人間の感覚に近い識別器によって年齢を推定するため、知覚年齢に近い年齢を推定できる。
【００５２】
なお、上記各実施形態は本発明の好適な実施の一例であり、本発明はこれに限定されることはない。
例えば、上記各実施形態においては、特徴抽出方法や識別器を決定する際の評価基準、次元圧縮時の写像軸の選択、識別器の学習内容及び推定結果に関して、個別に知覚年齢距離の概念を導入した場合について説明したが、これらのうちの任意の二つの組み合わせについて導入することも可能であるし、図５に示すように三つ全てに導入することも可能である。
このように、本発明は様々な変形が可能である。
【図面の簡単な説明】
【００５３】
【図１】本発明を好適に実施した第１の実施形態に係る年齢推定装置の構成を示す図である。
【図２】本発明を好適に実施した第２の実施形態に係る年齢推定装置の構成を示す図である。
【図３】本発明を好適に実施した第３の実施形態に係る年齢推定装置の構成を示す図である。
【図４】年齢と変化度との対応関係を示す図である。
【図５】特徴抽出方法や識別器を決定する際の評価基準、次元圧縮時の写像軸の選択、識別器の学習内容及び推定結果の全てに知覚年齢距離の概念を導入した年齢推定装置の構成を示す図である。
【図６】年齢の推定を回帰問題として行う年齢推定装置の一例を示す図である。
【図７】被験者に顔画像を見せ、１歳単位で年齢を推定してもらった結果の一例を示す図である。
【符号の説明】
【００５４】
１０、２０、３０    年齢推定装置
１１、１２、１３    次元圧縮部
１２、２２、２３    識別器
【図１】
2010113526.tif 000010
【図２】
2010113526.tif 000011
【図３】
2010113526.tif 000012
【図４】
2010113526.tif 000013
【図５】
2010113526.tif 000014
【図６】
2010113526.tif 000015
【図７】
2010113526.tif 000016