(57)【特許請求の範囲】
【請求項１】
顔認識方法であって、
（ａ）入力顔画像内の所定の位置にキーポイントを設定するステップと、
（ｂ）前記キーポイントの各々の記述子を抽出するステップと、
（ｃ）前記入力顔画像から獲得された第１のキーポイントの記述子、および前記入力顔画像から獲得された前記第１のキーポイントに対応するそれぞれの事前に記憶された顔画像の第２のキーポイントを含む所定の領域内の複数のキーポイントの記述子を使用して、前記入力顔画像が前記事前に記憶された顔画像と一致するかどうか判定するステップと、
を含み、
ステップ（ｃ）は、前記顔画像内で前記第１のキーポイントに対応するグリッドブロックを形成し、前記グリッドブロックを前記所定の領域として設定するステップを含む方法。
【請求項２】
ステップ（ｃ）は、前記事前に記憶された顔画像のうちで最短距離を有する第２のキーポイントを含む事前に記憶された特定の顔画像の識別記号を前記第１のキーポイントの各々の識別記号として割り振るように、前記第１のキーポイントの前記記述子および前記第２のキーポイントの前記記述子を使用して、前記第１のキーポイントと前記第２のキーポイントとの間の距離を計算し、比較するステップと、最も頻繁に割り振られた識別記号を前記入力顔画像の識別記号として割り振るステップとを含む、請求項１に記載の方法。
【請求項３】
前記第１のキーポイントと前記第２のキーポイントとの間の前記距離が前記第１のキーポイントの前記記述子および前記第２のキーポイントの前記記述子を使用して計算されるときに、前記距離はユークリッド距離として計算される、請求項２に記載の方法。
【請求項４】
前記事前に記憶された顔画像のうちで最短距離を有する第２のキーポイントを含む事前に記憶された特定の顔画像の識別記号を前記第１のキーポイントの各々の識別記号として割り振るように、前記第１のキーポイントの前記記述子および前記第２のキーポイントの前記記述子を使用して、前記第１のキーポイントと前記第２のキーポイントとの間の距離を計算し、比較するステップと、
各グリッドブロック内で最も頻繁に割り振られた前記識別記号を選択するステップと、
最も頻繁に選択された識別記号を前記入力顔画像の識別記号として割り振るステップと、
を含む、請求項１から３のいずれか１項に記載の方法。
【請求項５】
ステップ（ｃ）は、前記顔画像から獲得された前記第１のキーポイントに対応する前記第２のキーポイントを取り囲むブロックを前記所定の領域として設定する、請求項１から４のいずれか１項に記載の方法。
【請求項６】
前記事前に記憶された顔画像のうちで最短距離を有する第２のキーポイントを含む事前に記憶された特定の顔画像の識別記号を前記第１のキーポイントの各々の識別記号として割り振るように、前記第１のキーポイントの前記記述子および前記第２のキーポイントの前記記述子を使用して、前記第１のキーポイントと前記第２のキーポイントとの間の距離を計算し、比較するステップと、
各周囲ブロック内で最も頻繁に割り振られた前記識別記号を選択するステップと、
最も頻繁に選択された識別記号を前記入力顔画像の識別記号として割り振るステップと、
を含む、請求項５に記載の方法。
【請求項７】
（ｄ）前記入力顔画像から顔を検出するステップと、
（ｅ）前記入力顔画像を生成するために前記検出された顔画像を所定のサイズの顔画像へ正規化するステップと、
をさらに含み、
ステップ（ａ）は、前記正規化された入力顔画像の所定の位置に前記キーポイントを設定する、請求項１から６の何れか１項に記載の方法。
【請求項８】
ステップ（ｄ）は、前記検出された顔画像を前記事前に記憶された顔画像の方向と同じ方向に配置するために、前記入力顔画像から前記顔の特徴点をさらに検出する、請求項７に記載の方法。
【請求項９】
前記特徴点は、目、鼻、または口の特徴点を含む、請求項８に記載の方法。
【請求項１０】
前記入力顔画像および前記事前に記憶された顔画像は同じ方向に配置され、同サイズの濃淡画像を有する、請求項１から９の何れか１項に記載の方法。
【請求項１１】
ステップ（ａ）で、前記キーポイントが設定される前記入力顔画像上の前記所定の位置は固定されている、請求項１から１０の何れか１項に記載の方法。
【請求項１２】
顔認識装置であって、
入力顔画像の所定の位置にキーポイントを設定するキーポイント位置設定部と、
前記キーポイントの各々の記述子を抽出するキーポイント記述子抽出部と、
前記入力顔画像から獲得された第１のキーポイントの記述子、および前記入力顔画像から獲得された前記第１のキーポイントに対応する事前に記憶された顔画像の各々の第２のキーポイントを含む所定の領域内の複数のキーポイントの記述子を使用して、前記入力顔画像が前記事前に記憶された顔画像と一致するかどうか判定するマッチング部と、
を備え、
前記マッチング部は、前記顔画像内で前記第１のキーポイントに対応するグリッドブロックを形成し、前記グリッドブロックを前記所定の領域として設定する装置。
【請求項１３】
前記マッチング部は、前記事前に記憶された顔画像のうちで最短距離を有する第２のキーポイントを含む事前に記憶された特定の顔画像の識別記号を前記第１のキーポイントの各々の識別記号として割り振るように、前記第１のキーポイントの前記記述子および前記第２のキーポイントの前記記述子を使用して、前記第１のキーポイントと前記第２のキーポイントとの間の距離を計算し、比較し、最も頻繁に割り振られた識別記号を前記入力顔画像の識別記号として割り振る、請求項１２に記載の装置。
【請求項１４】
前記第１のキーポイントと前記第２のキーポイントとの間の前記距離が前記第１のキーポイントの前記記述子および前記第２のキーポイントの前記記述子を使用して計算されるときに、前記距離はユークリッド距離として計算される、請求項１３に記載の装置。
【請求項１５】
前記マッチング部は、前記事前に記憶された顔画像のうちで最短距離を有する第２のキーポイントを含む事前に記憶された特定の顔画像の識別記号を前記第１のキーポイントの各々の識別記号として割り振るように、前記第１のキーポイントの前記記述子および前記第２のキーポイントの前記記述子を使用して、前記第１のキーポイントと前記第２のキーポイントとの間の距離を計算し、比較し、各グリッドブロック内で最も頻繁に割り振られた前記識別記号を選択し、最も頻繁に選択された識別記号を前記入力顔画像の識別記号として割り振る、請求項１２から１４のいずれか１項に記載の装置。
【請求項１６】
前記マッチング部は、前記顔画像から獲得された前記第１のキーポイントに対応する前記第２のキーポイントを取り囲むブロックを前記所定の領域として設定する、請求項１２から１５のいずれか１項に記載の装置。
【請求項１７】
前記マッチング部は、前記事前に記憶された顔画像のうちで最短距離を有する第２のキーポイントを含む事前に記憶された特定の顔画像の識別記号を前記第１のキーポイントの各々の識別記号として割り振るように、前記第１のキーポイントの前記記述子および前記第２のキーポイントの前記記述子を使用して、前記第１のキーポイントと前記第２のキーポイントとの間の距離を計算し、比較し、各周囲ブロック内で最も頻繁に割り振られた前記識別記号を選択し、最も頻繁に選択された識別記号を前記入力顔画像の識別記号として割り振る、請求項１６に記載の装置。
【請求項１８】
初期入力顔画像から顔を検出する顔検出部と、
前記入力顔画像を生成するために前記検出された顔画像を所定のサイズの顔画像へ正規化する正規化部と、
をさらに備え、
前記キーポイント位置設定部は、前記正規化された入力顔画像の所定の位置に前記キーポイントを設定する、請求項１２から１７のいずれか１項に記載の装置。
【請求項１９】
前記顔検出部は、さらに前記検出された顔画像を前記事前に記憶された顔画像の方向と同じ方向に配置するために、前記入力顔画像から前記顔の特徴点を検出する、請求項１８に記載の装置。
【請求項２０】
前記特徴点は、目、鼻、または口の特徴点を含む、請求項１９に記載の装置。
【請求項２１】
前記入力顔画像および前記事前に記憶された顔画像は同じ方向に配置され、同サイズの濃淡画像を有する、請求項１２から１７の何れか１項に記載の装置。
【請求項２２】
前記キーポイントが前記キーポイント位置設定部によって設定される前記入力顔画像上の前記所定の位置は固定されている、請求項１２から１７の何れか１項に記載の装置。
【請求項２３】
コンピュータに請求項１から１１のいずれか一項に記載の方法を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、顔を認識するための方法および装置、ならびに該方法を実行するためのコンピュータ可読記録媒体に関する。より具体的には、本開示は、顔認識にスケール不変特徴変換（ＳＩＦＴ：ｓｃａｌｅ  ｉｎｖａｒｉａｎｔ  ｆｅａｔｕｒｅ  ｔｒａｎｓｆｏｒｍａｔｉｏｎ）などの技法を適用し、性能を高めるために、入力画像の所定の位置から抽出されたキーポイントに基づいて行われ、それによって、顔画像の変化を反映する高精度の認識を可能にする顔認識に関する。
【背景技術】
【０００２】
バイオメトリクスは、人によって異なる、指紋、顔、虹彩、静脈などの身体的特徴を認識するための技術である。そのような身体的特徴は、キーやパスワードとは異なり、他者が盗み取ることも、複製することもできず、また、変更されたり、失われたりする危険がないためにセキュリティ分野などで利用されうる。顔認識は、ビデオまたは写真画像内の顔領域を検出し、検出された顔領域に含まれる顔を識別するための技法を含む生体認証技術の一種である。そのような顔認識技術は、スマートフォン時代の発展と呼応して、セキュリティ分野のみならず様々な他の用途においても利用することができる。
【０００３】
具体的には、顔認識は、特徴点の位置を使用することによって検出された顔画像内の顔を識別するための技法である。特徴点は、目の中心点、両目の両端点、眉の両端点および中心点、唇の両端点などを含んでいてよい。
【０００４】
顔認識の技法では、主成分分析（ＰＣＡ：ｐｒｉｎｃｉｐａｌ  ｃｏｍｐｏｎｅｎｔ  ａｎａｌｙｓｉｓ）、局所記述子分析（ＬＤＡ：ｌｏｃａｌ  ｄｅｓｃｒｉｐｔｏｒ  ａｎａｌｙｓｉｓ）などの統計的方法が従来から使用されてきたが、顔の局所領域から抽出された特徴情報は、例えば、ポーズや照明の変化に起因する顔画像の変化を検出するのにより信頼性が高いため、最近ではＬＤＡがよく使用される。
【０００５】
別の技法である、スケール不変特徴変換（ＳＩＦＴ）は、物体認識では優れた認識性能を示すが、顔認識では良好な性能を示さず、その用途に限界がある。この方法が顔認識で不十分な性能を示すのには様々な理由がある。第１に、顔画像は（物体の画像とは異なり）角張っておらず、変形可能であり、同じ人の顔でさえも見る方向によって全く異なって見え、特徴点の位置もそれに応じて変化する。しかし、ＳＩＦＴ法は顔を認識する際にそのような変化を考慮に入れることができない。第２に、記述子ベースのマッチングで一般に使用される距離ベースのマッチング法または領域ベースのマッチング法は、強い照明の下で取り込まれた顔画像または普通でないポーズの人の画像の場合には不十分な性能を示す。したがって、（物体認識に通常使用される）ＳＩＦＴを顔認識に適用するためには上記の問題が解決されるべきである。
【０００６】
顔認識が（ＳＵＲＦ、ＬＥＳＨ、ＧＬＯＨといった）ＳＩＦＴ以外の技法によって行われるときでさえも、顔認識の性能を高めることは難しい。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
したがって、本開示の１つの目的は上記の問題を解決することである。
【０００８】
さらに、本開示の別の目的は、従来の方法の問題に対処するようなやり方で、事前に記憶された顔画像および入力顔画像のそれぞれの所定の位置から抽出されたキーポイントの記述子を参照して顔を認識することによって顔認識の性能を高めることである。
【０００９】
本開示のさらに別の目的は、入力顔画像のすべてのキーポイントに識別記号を割り振り、最も頻繁に割り振られた識別記号を入力顔画像の識別記号として割り振ることによって、入力顔画像が変更されたときでさえも、良好な顔認識性能を示すことである。
【課題を解決するための手段】
【００１０】
上記の目的を達成するための本開示の代表的な構成は以下のとおりである。
【００１１】
本開示の一態様によれば、顔認識方法であって、（ａ）入力顔画像の所定の位置にキーポイントを設定するステップと、（ｂ）キーポイントの各々の記述子を抽出するステップと、（ｃ）入力顔画像から獲得された第１のキーポイントの記述子、および入力顔画像から獲得された第１のキーポイントに対応する事前に記憶された顔画像の各々の第２のキーポイントを含む所定の領域内のキーポイントの記述子に基づいて、入力顔画像が事前に記憶された顔画像と一致するかどうか判定するステップとを含む方法が提供される。
【００１２】
本開示の別の態様によれば、顔認識装置であって、入力顔画像の所定の位置にキーポイントを設定するためのキーポイント位置設定部と、キーポイントの各々の記述子を抽出するためのキーポイント記述子抽出部と、入力顔画像から獲得された第１のキーポイントの記述子、および入力顔画像から獲得された第１のキーポイントに対応する事前に記憶された顔画像の各々の第２のキーポイントを含む所定の領域内のキーポイントの記述子に基づいて、入力顔画像が事前に記憶された顔画像と一致するかどうか判定するためのマッチング部とを含む装置が提供される。
【００１３】
本開示のいくつかの態様によれば、顔認識装置は、顔画像から顔を検出するための顔検出部と、検出された顔画像を所定のサイズへ正規化することによって顔画像を生成するための正規化部とをさらに含む。
【００１４】
本開示のいくつかの態様によれば、それぞれの第１のキーポイントとそれぞれの第２のキーポイントの記述子間の距離を比較することによってそれぞれの第１のキーポイントに識別記号が割り振られ、最も頻繁に割り振られた識別記号が顔画像の識別記号として割り振られる。
【００１５】
本開示のいくつかの態様によれば、顔画像上でグリッドブロックが形成され、グリッドブロックは所定の領域として形成され、または顔画像から獲得された第１のキーポイントに対応する第２のキーポイントを取り囲むブロックが所定の領域として設定される。
【００１６】
加えて、本開示の様々な態様を実施するための上記の方法を実行するためのコンピュータプログラムを記録するためのコンピュータ可読記録媒体もさらに提供される。
【発明の効果】
【００１７】
本開示のいくつかの態様によれば、顔は、事前に記憶された顔画像および入力顔画像のそれぞれの固定位置にキーポイントを設定し、キーポイントの各々から記述子を抽出することによって認識されるため、顔を高精度で認識することができ、顔に顔画像の変化を反映させることができる。
【００１８】
本開示のいくつかの態様によれば、入力顔画像のそれぞれのキーポイントの記述子と、事前に記憶された顔画像のそれぞれの対応するキーポイントに隣接した領域内のキーポイントの記述子との間の距離が相互に比較されるため、最も近いキーポイントの識別記号が割り振られ、入力顔画像の識別記号を割り振るように入力顔画像のキーポイントに割り振られた識別記号について投票が行われ、顔画像のいくつかの領域がポーズまたは照明の変化が原因で一致しないときでさえも、認識の良好な性能が獲得されうる。
【図面の簡単な説明】
【００１９】
【図１】本開示の一実施形態によるＳＩＦＴ法を使用した顔認識装置の構成を示すブロック図である。
【図２】図１の顔認識装置の各ブロックの動作を示す図である。
【図３】図１のマッチング部の一実施形態の動作を示す図である。
【図４】図１のマッチング部の別の実施形態の動作を示す図である。
【発明を実施するための形態】
【００２０】
以下の詳細な説明では、例として、本開示が実施されうる具体的実施形態を示す添付の図面を参照する。これらの実施形態は、当業者が本開示を実施することを可能にするのに十分な程度に詳細に記載されている。本開示の様々な実施形態は、たとえ異なっていても、必ずしも相互に排他的であるとは限らないことを理解すべきである。例えば、ある実施形態と関連して本明細書に記載される特定の特徴、構造、および特性が、本開示の趣旨および範囲を逸脱することなく、他の実施形態内で実施されてもよい。さらに、開示の各実施形態内の個々の要素の位置決めまたは配置は、本開示の趣旨および範囲を逸脱することなく変更されてもよいことも理解すべきである。したがって以下の詳細な説明は限定的な意味に解するべきではない。本開示の範囲は、添付の特許請求の範囲によって定義され、特許請求の範囲が特許請求するものと等価の十分な範囲と共に適切に解釈されるものである。図面において、類似の符番は、多くの点において同じ機能または類似の機能を指す。
【００２１】
以下、本開示の様々な実施形態を、当業者が本開示を容易に実施することができるように、添付の図面を参照して詳細に説明する。
【００２２】
参考までに、本開示は、スピードアップロバストリング特徴（ＳＵＲＦ：ｓｐｅｅｄｅｄ  ｕｐ  ｒｏｂｕｓｔ  ｆｅａｔｕｒｅｓ）、局所エネルギーベースの形状ヒストグラム（ＬＥＳＨ：ｌｏｃａｌ  ｅｎｅｒｇｙ  ｂａｓｅｄ  ｓｈａｐｅ  ｈｉｓｔｏｇｒａｍｓ）、勾配位置および方向ヒストグラム（ＧＬＯＨ：ｇｒａｄｉｅｎｔ  ｌｏｃａｔｉｏｎ  ａｎｄ  ｏｒｉｅｎｔａｔｉｏｎ  ｈｉｓｔｏｇｒａｍｓ）といった技法を使用した顔認識装置、ならびにＳＩＦＴ法を使用した顔認識装置に適用されるといってよいが、説明の都合上、以下では一例としてＳＩＦＴ法を使用した顔認識装置を説明する。
【００２３】
図１は、本開示の一実施形態によるＳＩＦＴ法を使用した顔認識装置の構成を示すブロック図である。
【００２４】
図１を参照すると、顔認識装置１００は、顔検出部１１０、正規化部１２０、キーポイント位置設定部１３０、キーポイント記述子抽出部１４０、およびマッチング部１５０を含んでいてよい。
【００２５】
図１に示す各ブロックのそれぞれの機能は以下のとおりである。
【００２６】
顔検出部１１０は、顔を含む入力画像から顔を検出してよい。顔検出部１１０は、例えば、顔を検出するために目を検出してもよく、さらに、眉、鼻、口なども検出してよい。そのような検出の理由は、入力顔画像を記憶された顔画像の方向と同じ方向に配置するためとすることができる。
【００２７】
正規化部１２０は、検出された顔画像を所定のサイズの濃淡画像へ正規化してよい。
【００２８】
キーポイント位置設定部１３０は、正規化された顔画像内の固定位置にキーポイントを設定してよい。
【００２９】
キーポイント記述子抽出部１４０は、各キーポイントを取り囲む領域内の各画像サンプル点における勾配強度および向きを計算することによって各キーポイントの記述子を抽出してよい。キーポイントの各々の記述子を抽出する一方法が、Ｄ．Ｌｏｗｅ著、「Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｊｏｕｒｎａｌ  ｏｆ  Ｃｏｍｐｕｔｅｒ  Ｖｉｓｉｏｎ，Ｖｏｌｕｍｅ  ６０，Ｉｓｓｕｅ  ２」所収の、「Ｄｉｓｔｉｎｃｔｉｖｅ  ｉｍａｇｅ  ｆｅａｔｕｒｅｓ  ｆｒｏｍ  ｓｃａｌｅ−ｉｎｖａｒｉａｎｔ  Ｋｅｙｐｏｉｎｔｓ」という名称の論文に記載されており、その全開示は参照により本明細書に組み入れられる。しかし、方法は必ずしもそれだけに限定されるものではなく、様々な他の方法を適用して実施されてよい。
【００３０】
マッチング部１５０は、入力顔画像の正規化された顔画像から獲得されたそれぞれのキーポイントの記述子、およびＤＢ（顔認識のための様々な顔画像の集合体を含むデータベース）内の入力画像（正規化された入力顔画像など）から獲得されたキーポイントに対応するそれぞれの事前に記憶された顔画像のキーポイントを含む所定の領域内のキーポイントの記述子を使用して、入力顔画像が事前に記憶された顔画像と一致するか否か判定してよい。
【００３１】
より具体的には、マッチング部１５０は、入力画像の正規化された顔画像から獲得されたそれぞれのキーポイントの記述子、および入力画像の正規化された顔画像から獲得されたキーポイントに対応するそれぞれの事前に記憶された顔画像のキーポイントを含む所定の領域内のキーポイントの記述子を使用して、事前に記憶された顔画像と入力顔画像のキーポイント間の距離を計算し、比較することによって、入力画像の正規化された顔画像から獲得されたキーポイントの各々に識別記号（ＩＤ）を割り振り、最も頻繁に割り振られた識別記号を入力画像の正規化された顔画像の識別記号として割り振ってよい。
【００３２】
このために、入力画像と同様に、事前に記憶された顔画像の各々から顔を検出し、顔画像を、入力顔画像のサイズと同サイズの濃淡画像へ正規化し、正規化された入力顔画像で事前に設定されたキーポイントの位置と同じ位置にキーポイントを設定し、設定されたキーポイントの記述子を事前に抽出し、記憶することが可能である。
【００３３】
図１において、顔検出部１１０および正規化部１２０は必須としなくてよい。例えば、キーポイント位置設定部１３０に入力された顔画像が事前に記憶された顔画像の方向と同じ方向に配置されており、事前に記憶された顔画像のサイズと同サイズの濃淡画像を有するときに、顔検出部１１０および正規化部１２０は省かれてよい。
【００３４】
図２は、図１の顔認識装置の各ブロックの動作を示す図である。
【００３５】
図２（ａ）には入力画像が示されており、図２（ｂ）には顔検出部１１０によって検出された顔画像が示されており、図２（ｃ）には正規化部１２０によって正規化された顔画像が示されており、図２（ｄ）にはキーポイント位置設定部１３０によって抽出されたキーポイントを表現する顔画像が示されており、図２（ｅ）にはキーポイント記述子抽出部１４０によって抽出されたベクトルＫが示されており、ベクトルＫはＫ＝｛ｋ１，…，ｋＭ｝として表現されてよい（式中、ｋ１は第１のキーポイントから抽出された記述子を表示し、ｋＭは第Ｍのキーポイントから抽出された記述子を表示する）。図２（ｆ）には、顔画像の変化がマッチング部１５０によって検出され、入力顔画像ＩＮが事前に記憶された顔画像Ｓ１と同じ顔として認識される場合が示されている。
【００３６】
図３は、図１のマッチング部の一実施形態の動作を示す図である。図３（ａ）には、正規化された入力顔画像ＩＮのキーポイントが示されており、図３（ｂ）には、正規化され、事前に記憶されたＭ個の顔画像Ｓ１からＳＭのキーポイントが示されている。さらに、ｇ１１からｇｉｊは、例えば、顔画像ＩＮおよびＳ１からＳＭの４×４のサイズを有するグリッドブロックを表示しており、ｆ１からｆ１６はグリッドブロックｇ１１からｇｉｊの各々における１６個のキーポイントを表示している。参考までに、１ブロック当たりの点の数は図３では１６個であるが、数はそれだけに限定されない。
【００３７】
図１のマッチング部１５０は、入力顔画像ＩＮのグリッドブロックｇ１１のキーポイントｆ１の記述子および事前に記憶された顔画像Ｓ１からＳＭのグリッドブロックｇ１１のキーポイントｆ１からｆ１６の記述子を使用して、キーポイント間の距離（ｆ１とｆ１との間の距離、ｆ１とｆ２との間の距離、…、およびｆ１とｆ１６との間の距離）（距離はユークリッド距離を含んでいてよいが、それだけに限定されない）を計算し、入力顔画像ＩＮのキーポイントｆ１に、最短距離を有するキーポイントを含む事前に記憶された顔画像の識別記号を割り振る。次いで、マッチング部１５０は、グリッドブロックｇ１１のキーポイントｆ２の記述子および事前に記憶された顔画像Ｓ１からＳＭのグリッドブロックｇ１１のキーポイントｆ１からｆ１６の記述子を使用して、キーポイントｆ２とｆ１との間、ｆ２とｆ２との間、…、およびｆ２とｆ１６との間の距離を計算し、入力顔画像ＩＮのキーポイントｆ２に、最短距離を有するキーポイントを含む事前に記憶された顔画像の識別記号を割り振る。同様にして、事前に記憶された顔画像Ｓ１からＳＭの識別記号のうちの識別記号が、入力顔画像ＩＮのグリッドブロックｇ１１からｇｉｊの各々のキーポイントｆ１からｆ１６の各々に割り振られる。すなわち、事前に記憶された顔画像Ｓ１からＳＭの識別記号のうちの１つが入力顔画像ＩＮのキーポイントｆ１からｆ１６の各々に割り振られ、マッチング部１５０は、入力顔画像ＩＮの各キーポイントの記述子、および入力顔画像ＩＮの各キーポイントを含むグリッドブロックに対応するすべての事前に記憶された顔画像Ｓ１からＳＭのグリッドブロック内のキーポイントの記述子を使用してキーポイント間の距離を計算し、最短距離を有するキーポイントを含む事前に記憶された顔画像の識別記号を、入力顔画像ＩＮのグリッドブロックｇ１１からｇｉｊの各々のキーポイントｆ１からｆ１６の各々についてのキーポイントの識別記号として割り振ってよい。
【００３８】
次いで、マッチング部１５０は、入力顔画像ＩＮのすべてのキーポイントに割り振られた識別記号について投票を行ってよく、そこで事前に記憶された顔画像Ｓ１からＳＭの識別記号のうちの１つが入力顔画像ＩＮに割り振られてよい。すなわち、入力顔画像ＩＮのすべてのキーポイントに割り振られた識別記号のうちで最も頻繁に割り振られた識別記号が、入力顔画像ＩＮの識別記号として割り振られてよい。この例では、最も頻繁に割り振られた識別記号がグリッドブロックごとに選択されてよく、選択された識別記号のうちの最も頻繁に選択された識別記号が入力顔画像ＩＮの識別記号として割り振られてよい。しかし、本開示は必ずしもそれだけに限定されない。上記のプロセスを経るときに、入力顔画像ＩＮの顔は、割り振られた識別記号と同じ識別記号を有する事前に記憶された顔画像の顔と同じであると認識される。
【００３９】
図４は、図１のマッチング部の別の実施形態の動作を示す図である。図４（ａ）には、正規化された入力顔画像ＩＮのキーポイントが示されており、図４（ｂ）には、正規化され、事前に記憶されたＭ個の顔画像Ｓ１からＳＭのキーポイントが示されている。さらに、ｆ１１からｆ１ｋはそれぞれ、顔画像ＩＮおよびＳ１からＳＭのキーポイントを表示しており、Ｎ１からＮ３の各々は、キーポイントｆ２２、ｆ３５、…、ｆ（ｌ−１）（ｋ−２）の各々の周囲領域を指定するためのサイズ３×３を有する周囲ブロックを表示しており、周囲ブロックはすべてのそのようなキーポイントについて指定されてよい。参考までに、周囲領域は図４では３×３のサイズを有するが、それだけに限定されない。
【００４０】
図１のマッチング部１５０は、入力顔画像ＩＮのキーポイントｆ２２の記述子および事前に記憶された顔画像Ｓ１からＳＭの各々のキーポイントｆ２２を取り囲むブロックＮ１内のキーポイントの記述子を使用してキーポイント間の距離を計算し、最短距離を有するキーポイントを含む事前に記憶された顔画像の識別記号を割り振る。同様にして、マッチング部１５０は、入力顔画像ＩＮのすべてのキーポイントの各々の記述子、および入力顔画像ＩＮに対応する位置にある事前に記憶された顔画像Ｓ１からＳＭの各々のキーポイントを含む周囲ブロック内のキーポイントの記述子を使用してキーポイント間の距離を計算し、最短距離を有するキーポイントを含む事前に記憶された顔画像の識別記号を割り振る。すなわち、事前に記憶された顔画像Ｓ１からＳＭの識別記号のうちの１つの識別記号が入力顔画像ＩＮのキーポイントｆ１１からｆ１ｋの各々に割り振られ、マッチング部１５０は、入力顔画像ＩＮの各キーポイントの記述子、および入力顔画像ＩＮの各キーポイントに対応する位置のキーポイントを含むすべての事前に記憶された顔画像Ｓ１からＳＭの周囲ブロック内のキーポイントの記述子を使用してキーポイント間の距離を計算し、最短距離を有するキーポイントを含む事前に記憶された顔画像の識別記号を、入力顔画像ＩＮのキーポイントの識別記号として割り振る。
【００４１】
次いで、マッチング部１５０は、入力顔画像ＩＮのすべてのキーポイントに割り振られた識別記号について投票を行うことによって、事前に記憶された顔画像Ｓ１からＳＭの識別記号のうちの１つを入力顔画像ＩＮに割り振る。すなわち、入力顔画像ＩＮのすべてのキーポイントに割り振られた識別記号のうちの最も頻繁に割り振られた識別記号が、入力顔画像ＩＮの識別記号として割り振られてよい。この時点で、各周囲ブロック内で最も頻繁に割り振られた識別記号がまず選択されてよく、次いで、画像全体のうちで最も頻繁に選択された識別記号が入力顔画像ＩＮの識別記号として割り振られてよい。しかし、本開示は必ずしもそれだけに限定されない。上記のプロセスを経るときに、入力顔画像ＩＮの顔は、割り振られた識別記号と同じ識別記号を有する事前に記憶された顔画像の顔と同じであると認識される。
【００４２】
すなわち、マッチング部１５０は、入力顔画像ＩＮのすべてのキーポイントに識別記号を割り振ってよく、すべてのキーポイントに割り振られた識別記号について投票することによって、最も頻繁に割り振られた識別記号を入力顔画像ＩＮの識別記号として割り振る。
【００４３】
図３および図４では、入力顔画像ＩＮの各キーポイントは、「第１のキーポイント」として表現されてよく、事前に記憶された顔画像Ｓ１からＳＭの各キーポイントは「第２のキーポイント」として表現されてよい。
【００４４】
前述の本開示による各実施形態は、様々なコンピュータ構成要素によって実行し、コンピュータ可読記録媒体に記録することのできるプログラムコマンドとして実装することができる。コンピュータ可読記録媒体は、プログラムコマンド、データファイル、データ構造などを、単独で、または組み合わせとして含んでいてよい。コンピュータ可読記録媒体に記憶されたプログラムコマンドは、本開示のために特別に設計され、構成されたプログラムであってもよく、コンピュータソフトウェア分野の当業者によって使用されることが知られているプログラムコマンドであってもよい。コンピュータ可読記録媒体には、例えば、ハードディスク、フロッピー（登録商標）ディスク、磁気テープなどの磁気媒体、ＣＤ−ＲＯＭやＤＶＤなどの光記録媒体、光ディスクなどの光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどの、プログラムコマンドを記憶し、実行するように特に構成されたハードウェアデバイスが含まれる。プログラムコマンドは、例えば、インタープリタなどを使用してコンピュータによって実行されうる高水準言語コードや、コンパイラによって生成される機械コードを含んでいてよい。ハードウェアデバイスは、本開示の様々な実施形態による処理を実行するために１つまたは複数のソフトウェアモジュールを使用して動作するように構成することができる。
【００４５】
以上の考察では、本開示を、特定の構成要素、例示的実施形態、図面といった特定の事項との関連で説明したが、これらは本開示の理解を助けるために提供したものにすぎず、本開示はこれらの実施形態だけに限定されない。当業者はこれらの説明を読めば実施形態に様々な改変および変更を加えることができることは明らかであろう。
【００４６】
したがって、本開示の趣旨は上記の実施形態だけに限定されるべきでなく、添付の特許請求の範囲およびこれに対する同等な、または等価の改変は、本開示の範囲内に属するとみなされる。
【符号の説明】
【００４７】
１００  顔認識装置
１１０  顔検出部
１２０  正規化部
１３０  キーポイント位置設定部
１４０  キーポイント記述子抽出部
１５０  マッチング部
【図１】
0005798691.tif 000002
【図３（ａ）】
0005798691.tif 000003
【図３（ｂ）】
0005798691.tif 000004
【図４（ａ）】
0005798691.tif 000005
【図４（ｂ）】
0005798691.tif 000006
【図２】
0005798691.tif 000007