(57)【特許請求の範囲】
【請求項１】
撮影された画像データからモアレの発生領域と、生体情報に関する領域とを検出する検出部と、
前記モアレの発生領域と、前記生体情報に関する領域との位置関係に基づいて、前記画像データに含まれる生体情報が偽造生体の撮影によるものか否かを判別する判別部と
を有することを特徴とする生体認証装置。
【請求項２】
前記検出部は、
前記生体情報が含まれる領域である生体領域を検出する生体領域検出部と、
生体領域内の生体部位が含まれる領域である生体部位領域を検出する生体部位領域検出部と
を有することを特徴とする請求項１に記載の生体認証装置。
【請求項３】
前記判別部は、
前記モアレの発生領域が、前記生体領域の輪郭部分を跨いでいるか否かを判定することで、前記画像データに含まれる生体情報が偽造生体の撮影によるものか否かを判別することを特徴とする請求項２に記載の生体認証装置。
【請求項４】
前記判別部は、
前記モアレの発生領域が、複数の前記生体部位領域に跨っているか否かを判定することで、前記画像データに含まれる生体情報が偽造生体の撮影によるものか否かを判別することを特徴とする請求項２に記載の生体認証装置。
【請求項５】
撮影された画像データからモアレの発生領域と、生体情報に関する領域とを検出し、
前記モアレの発生領域と、前記生体情報に関する領域との位置関係に基づいて、前記画像データに含まれる生体情報が偽造生体の撮影によるものか否かを判別する、
処理をコンピュータに実行させるための偽造判別プログラム。
【請求項６】
撮影された画像データからモアレの発生領域と、生体情報に関する領域とを検出し、
前記モアレの発生領域と、前記生体情報に関する領域との位置関係に基づいて、前記画像データに含まれる生体情報が偽造生体の撮影によるものか否かを判別する、
処理をコンピュータが実行する偽造判別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体認証装置、偽造判別プログラム及び偽造判別方法に関する。
【背景技術】
【０００２】
従来より、生体の撮影により得られた画像データから生体情報を検出し、検出した生体情報に基づいて認証処理を行う生体認証技術（例えば、顔認証技術等）が知られている。かかる認証処理の場合、偽造生体（例えば、生体を撮影した写真等）の生成が容易であることから、撮影により得られた画像データに含まれる生体情報が、生体の撮影によるものか、偽造生体の撮影によるものかを精度よく判別することが求められる。【０００３】
これに対して、下記非特許文献では、偽造生体を生成するために生体を撮影した際の光学環境と、認証処理において提示された偽造生体を撮影した際の光学環境とが異なる場合に、画像データにモアレが発生することを利用し、偽造判別を行う方法が提案されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Diago Caetano Garcia et al., "Face-Spoofing 2D-Detection Based on Moire-pattern Analysis", IEEE TRANSACTIONS ON IFORMATION FORENSICS AND SECURITY, VOL. 10, NO.4, APRIL 2015.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、（偽造生体ではなく）生体を撮影した場合であっても、撮影時の状態によっては、画像データにモアレが発生することがある。例えば、生体に対して複数の方向から光が照射されていた場合、更には撮影範囲に反射率の高い眼鏡レンズやアクセサリ等が含まれていたり、生体表面に汗などの分泌物が付着していた場合等には、生体を撮影した場合でも、画像データにモアレが発生する。このような場合、上記非特許文献によれば、画像データに含まれる生体情報が、偽造生体の撮影によるものと誤判別してしまう可能性がある。【０００６】
一つの側面では、偽造生体の判別精度を向上させることを目的としている。
【課題を解決するための手段】
【０００７】
一態様によれば、生体認証装置は、
撮影された画像データからモアレの発生領域と、生体情報に関する領域とを検出する検出部と、
前記モアレの発生領域と、前記生体情報に関する領域との位置関係に基づいて、前記画像データに含まれる生体情報が偽造生体の撮影によるものか否かを判別する判別部とを有する。
【発明の効果】
【０００８】
偽造生体の判別精度を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、生体認証装置の構成例を示す図である。
【図２】図２は、情報処理装置のハードウェア構成の一例を示す図である。
【図３】図３は、偽造判別部の機能構成の一例を示す図である。
【図４】図４は、画像データ取得部による処理の具体例を示す図である。
【図５】図５は、モアレ領域検出部による処理の具体例を示す図である。
【図６】図６は、生体領域検出部による処理の具体例を示す図である。
【図７】図７は、生体部位領域検出部による処理の具体例を示す図である。
【図８】図８は、判別部による処理の具体例を示す図である。
【図９】図９は、偽造判別部による偽造判別処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、各実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省略する。
【００１１】
［第１の実施形態］
＜生体認証装置の構成＞
はじめに、生体認証装置の構成について説明する。図１は、生体認証装置の構成例を示す図である。図１に示すように、生体認証装置１００は、撮像装置１１０と情報処理装置１２０とを有する。生体認証装置１００において、撮像装置１１０と情報処理装置１２０とは通信可能に接続される。
【００１２】
撮像装置１１０は、被写体を撮影することで得られる画像データを情報処理装置１２０に送信する。撮像装置１１０には、例えば、被写体からの反射光をＲＧＢ信号として検出するカメラのほか、被写体が放射する赤外線を検出する赤外線カメラ、近赤外線カメラ等が含まれていてもよい。
【００１３】
第１の実施形態において、撮像装置１１０が撮影する被写体には、生体である人物１３０が含まれる。被写体が人物１３０である場合、撮像装置１１０が被写体を撮影することで得られる画像データには、生体情報として人物１３０の顔が含まれる。
【００１４】
なお、第１の実施形態において、撮像装置１１０が人物１３０を撮影する場合、人物１３０に対しては、少なくとも、点線矢印１５０で示す方向に、光が照射されているものとする。
【００１５】
ただし、撮像装置１１０による撮影時に人物１３０に照射される光の方向は、１方向に限定されず、複数方向であってもよい。また、図１の例では、人物１３０が身に着けている物や、人物１３０が汗をかいている状態については省略して示しているが、人物１３０は、例えば、反射率の高いレンズの眼鏡やアクセサリ等を身に着けていてもよいし、汗をかいている状態であってもよい。撮影時にこのような状態であって場合、撮像装置１１０が人物１３０を撮影することで得られる画像データには、モアレが発生することになる。
【００１６】
しかしながら、生体である人物１３０には、目、鼻、口等のように３次元の立体構造を有する生体部位が含まれており、それぞれの生体部位ごとに、光の反射特性が異なる。このため、撮像装置１１０が人物１３０を撮影することで得られる画像データの場合、人物１３０の生体部位ごとに別々にモアレが発生し、複数の生体部位に跨ってモアレが発生することはない。
【００１７】
一方で、第１の実施形態において、撮像装置１１０が撮影する被写体には、生体である人物１３０の顔が写った写真体１４０のような偽造生体が含まれる。そして、撮像装置１１０が撮影する被写体が写真体１４０であっても、撮像装置１１０が被写体を撮影することで得られる画像データには、生体情報として人物１３０の顔が含まれる。
【００１８】
ここで、写真体１４０は、人物１３０に対して、点線矢印１６０で示す方向に光が照射された状態で、不図示の撮像装置により撮影が行われることで生成されているものとする。
【００１９】
このような場合、点線矢印１５０で示す方向に光が照射された状態で、撮像装置１１０が写真体１４０を撮影すると、写真体１４０内の人物１３０に対しては、少なくとも２方向（点線矢印１５０と点線矢印１６０）から光が照射されていることになる。このため、撮像装置１１０が写真体１４０を撮影することで得られる画像データには、確実にモアレが発生する。
【００２０】
ここで、写真体１４０は２次元平面であるため、写真体１４０全体が一様な光の反射特性を有する。このため、発生するモアレはより広範囲となり、写真体１４０に写る人物１３０と背景とに跨っていたり、写真体１４０に写る人物１３０の複数の生体部位（目、鼻、口等）に跨ることになる。第１の実施形態に係る生体認証装置１００では、このようなモアレの発生のしかたの違いを利用して偽造判別を行う。
【００２１】
なお、図１の例では、偽造生体が写真体１４０である場合のモアレの発生のしかたについて説明したが、偽造生体は写真体１４０に限定されない。例えば、人物１３０の顔が写った写真データを表示した、携帯端末（スマートフォン、タブレット等）の表示画面であっても同様の特徴を有するモアレが発生することになるため、偽造生体になりうる。
【００２２】
情報処理装置１２０には、偽造判別プログラムと認証プログラムとがインストールされており、当該プログラムが実行されることで、情報処理装置１２０は、偽造判別部１２１及び認証部１２２として機能する。
【００２３】
偽造判別部１２１は、撮像装置１１０から送信された画像データに含まれる生体情報が偽造生体の撮影によるものか、生体の撮影によるものかを判別し、判別結果を認証部１２２に通知する。具体的には、まず、偽造判別部１２１は、画像データにおいてモアレが発生している領域（「モアレ発生領域」）と、「生体情報に関する領域」とをそれぞれ検出する。そして、偽造判別部１２１は、モアレ発生領域と、生体情報に関する領域との位置関係を判定することで、生体情報が偽造生体の撮影によるものか、生体の撮影によるものかを判別する。なお、生体情報に関する領域には、生体情報を含む領域（「生体領域」）と、生体情報に含まれる生体部位を含む領域（「生体部位領域」）とが含まれるものとする。
【００２４】
ここで、偽造判別部１２１は、モアレ発生領域と生体情報に関する領域との位置関係として、例えば、モアレ発生領域が生体領域の輪郭部分を跨いでいるか否かの判定を行う。あるいは、偽造判別部１２１は、モアレ発生領域が、複数の生体部位領域に跨っているか否かの判定を行う。
【００２５】
上述したとおり、モアレが生体領域の輪郭部分を跨いでいた場合（人物１３０の顔と背景とに跨っていた場合）には、人物１３０の顔が偽造生体の撮影によるものと判別できるからである。あるいは、モアレが複数の生体部位領域に跨っている場合（人物１３０の顔において、目、鼻、口等に跨っている場合）には、人物１３０の顔が偽造生体の撮影によるものと判別できるからである。
【００２６】
認証部１２２は、偽造判別部１２１より、画像データに含まれる生体情報が偽造生体の撮影によるものでない（生体の撮影によるものである）との判別結果が通知された場合、画像データに含まれる生体情報について、認証処理を行う。
【００２７】
＜情報処理装置のハードウェア構成＞
次に、情報処理装置１２０のハードウェア構成について説明する。図２は、情報処理装置のハードウェア構成の一例を示す図である。図２に示すように、情報処理装置１２０は、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３を有する。ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３は、いわゆるコンピュータを形成する。
【００２８】
また、情報処理装置１２０は、補助記憶装置２０４、表示装置２０５、操作装置２０６、Ｉ／Ｆ（Interface）装置２０７、ドライブ装置２０８を有する。なお、情報処理装置１２０の各ハードウェアは、バス２０９を介して相互に接続されている。
【００２９】
ＣＰＵ２０１は、補助記憶装置２０４にインストールされている各種プログラム（例えば、偽造判別プログラム、認証プログラム等）を実行するデバイスである。
【００３０】
ＲＯＭ２０２は、不揮発性メモリである。ＲＯＭ２０２は、補助記憶装置２０４にインストールされている各種プログラムをＣＰＵ２０１が実行するために必要な各種プログラム、データ等を格納する、主記憶デバイスとして機能する。具体的には、ＲＯＭ２０２はＢＩＯＳ（Basic Input/Output System）やＥＦＩ（Extensible Firmware Interface）等のブートプログラム等を格納する、主記憶デバイスとして機能する。
【００３１】
ＲＡＭ２０３は、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）等の揮発性メモリである。ＲＡＭ２０３は、補助記憶装置２０４にインストールされている各種プログラムがＣＰＵ２０１によって実行される際に展開される作業領域を提供する、主記憶デバイスとして機能する。
【００３２】
補助記憶装置２０４は、各種プログラムや、各種プログラムが実行されることで生成される情報を格納する補助記憶デバイスである。
【００３３】
表示装置２０５は、情報処理装置１２０の内部状態等を表示する表示デバイスである。操作装置２０６は、情報処理装置１２０の管理者が情報処理装置１２０に対して各種指示を入力するための入力デバイスである。
【００３４】
Ｉ／Ｆ装置２０７は、撮像装置１１０と情報処理装置１２０とを接続し、情報処理装置１２０が撮像装置１１０と通信を行うための通信デバイスである。
【００３５】
ドライブ装置２０８は記録媒体２１０をセットするためのデバイスである。ここでいう記録媒体２１０には、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等のように情報を光学的、電気的あるいは磁気的に記録する媒体が含まれる。また、記録媒体２１０には、ＲＯＭ、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等が含まれていてもよい。
【００３６】
なお、補助記憶装置２０４にインストールされる各種プログラムは、例えば、配布された記録媒体２１０がドライブ装置２０８にセットされ、該記録媒体２１０に記録された各種プログラムがドライブ装置２０８により読み出されることでインストールされる。あるいは、補助記憶装置２０４にインストールされる各種プログラムは、ネットワークよりダウンロードされることでインストールされてもよい。
【００３７】
＜偽造判別部の機能構成＞
次に、偽造判別部１２１の機能構成について説明する。図３は、偽造判別部の機能構成の一例を示す図である。図３に示すように、偽造判別部１２１は、画像データ取得部３０１と、検出部の一例であるモアレ領域検出部３０２、生体領域検出部３０３、生体部位領域検出部３０４と、判別部３０５とを有する。
【００３８】
画像データ取得部３０１は、撮像装置１１０より送信される画像データを取得し、取得した画像データを、モアレ領域検出部３０２、生体領域検出部３０３に通知する。
【００３９】
モアレ領域検出部３０２は、画像データ取得部３０１より通知された画像データにおいて、モアレ発生領域を検出する。また、モアレ領域検出部３０２は、モアレ発生領域を特定するマスクデータを、判別部３０５に通知する。
【００４０】
生体領域検出部３０３は、画像データ取得部３０１より通知された画像データにおいて、生体領域として、生体情報（ここでは、人物１３０の顔）を含む領域を検出する。また、生体領域検出部３０３は、生体領域内の画像データを生体部位領域検出部３０４に通知するとともに、生体領域を特定するマスクデータを判別部３０５に通知する。
【００４１】
生体部位領域検出部３０４は、生体領域検出部３０３より通知された生体領域内の画像データより、生体部位領域として、生体部位（例えば、人物１３０の目、鼻、口等）を含む領域を検出する。また、生体部位領域検出部３０４は、生体部位領域を特定する画像データ内の位置座標を、判別部３０５に通知する。
【００４２】
判別部３０５は、モアレ領域検出部３０２より通知された、モアレ発生領域を特定するマスクデータと、生体領域検出部３０３より通知された、生体領域を特定するマスクデータと、を対比する。これにより、判別部３０５では、モアレ発生領域が生体領域の輪郭部分（ここでは、人物１３０の顔の輪郭部分）を跨いでいるか否かを判定する。
【００４３】
また、判別部３０５は、モアレ領域検出部３０２より通知された、モアレ発生領域を特定するマスクデータと、生体部位領域検出部３０４より通知された、生体部位領域を特定する画像データ内の位置座標とを対比する。これにより、判別部３０５では、モアレ発生領域が、複数の生体部位領域（ここでは、人物１３０の顔における複数の生体部位（目、鼻、口等）を含む領域）に跨っているか否かを判定する。
【００４４】
判別部３０５は、モアレ発生領域が生体領域の輪郭部分を跨いでいると判定した場合には、画像データに含まれる生体情報が偽造生体の撮影によるものと判別する。また、判別部３０５は、モアレ発生領域が、複数の生体部位領域に跨っていると判定した場合には、画像データに含まれる生体情報が偽造生体の撮影によるものと判別する。
【００４５】
一方、判別部３０５は、モアレ発生領域が生体領域の輪郭部分を跨いでいないと判定し、かつ、複数の生体部位領域に跨っていないと判定した場合、画像データに含まれる生体情報が生体の撮影によるものと判別する。
【００４６】
更に、判別部３０５は、画像データに含まれる生体情報が偽造生体の撮影によるものか生体の撮影によるものかを判別した判別結果を、認証部１２２に通知する。
【００４７】
＜偽造判別部の各部による処理の具体例＞
次に、偽造判別部に含まれる各部（画像データ取得部３０１、モアレ領域検出部３０２、生体領域検出部３０３、生体部位領域検出部３０４、判別部３０５）による処理の具体例について説明する。
【００４８】
（１）画像データ取得部による処理の具体例
はじめに、画像データ取得部３０１による処理の具体例について説明する。図４は、画像データ取得部による処理の具体例を示す図である。図４に示すように、第１の実施形態において、画像データ取得部３０１が取得する画像データ４００のサイズは、幅ｗ、高さｈであるとする。また、画像データ４００の各画素の画素値を、例えば、Ｉ（ｉ，ｊ）とおく。
【００４９】
なお、図４に示すように、画像データ４００には、生体情報として、人物１３０の顔が描画された領域４１０が含まれるものとする。
【００５０】
（２）モアレ領域検出部による処理の具体例
次に、モアレ領域検出部３０２による処理の具体例について説明する。図５は、モアレ領域検出部による処理の具体例を示す図である。図５において、画像データ５００は、画像データ取得部３０１より通知された画像データ４００において、モアレ領域検出部３０２が、モアレ発生領域５０１を検出した様子を示している。
【００５１】
図５に示すように、モアレ領域検出部３０２では、画像データ４００においてモアレ発生領域５０１を検出すると、マスクデータ５１０を生成し、判別部３０５に通知する。マスクデータ５１０は、検出したモアレ発生領域をＲｍ（ｉ，ｊ）＝"０"（非マスク領域）とし、検出したモアレ発生領域以外をＲｍ（ｉ，ｊ）＝"１"（マスク領域）としたデータである。なお、マスクデータ５１０のサイズは、画像データ４００と等しく、幅ｗ、高さｈであるとする。
【００５２】
（３）生体領域検出部による処理の具体例
次に、生体領域検出部３０３による処理の具体例について説明する。図６は、生体領域検出部による処理の具体例を示す図である。図６において、画像データ６００は、画像データ取得部３０１より通知された画像データ４００において、生体領域検出部３０３が、人物１３０の顔を生体領域６０１として検出した様子を示している。
【００５３】
生体領域検出部３０３では、画像データ４００において生体領域６０１を検出すると、生体領域６０１内の画像データを、生体部位領域検出部３０４に通知する。
【００５４】
また、生体領域検出部３０３では、画像データ４００において生体領域６０１を検出すると、図６に示すように、マスクデータ６１０を生成し、判別部３０５に通知する。マスクデータ６１０は、検出した生体領域をＳ（ｉ，ｊ）＝"０"（非マスク領域）とし、検出した生体領域以外をＳ（ｉ，ｊ）＝"１"（マスク領域）としたデータである。なお、マスクデータ６１０のサイズは、画像データ４００と等しく、幅ｗ、高さｈであるとする。
【００５５】
（４）生体部位領域検出部による処理の具体例
次に、生体部位領域検出部３０４による処理の具体例について説明する。図７は、生体部位領域検出部による処理の具体例を示す図である。図７において、画像データ７００は、生体領域検出部３０３より通知された生体領域６０１内の画像データを、生体領域６０１以外にマスクをかけて示したものである。
【００５６】
更に、画像データ７００は、生体部位領域検出部３０４が、生体領域６０１内の画像データより生体部位領域７０１、７０２、７０３、７０４を検出した様子を示している。
【００５７】
なお、生体部位領域検出部３０４では、図７に示すように、生体部位領域を検出すると、検出した生体部位領域７０１、７０２、７０３、７０４をラベリングし、位置座標と対応付けて判別部３０５に通知する。図７において生体部位領域データ７１０は、検出した生体部位領域７０１〜７０４に、ラベルＲｍ１〜Ｒｍ４を付し、各生体部位領域の位置座標として、各生体部位領域の左上と右下の位置座標を対応付けた様子を示している。
【００５８】
（５）判別部による処理の具体例
次に、判別部３０５による処理の具体例について説明する。図８は、判別部による処理の具体例を示す図である。図８において、画像データ８１０、８２０、８３０、８４０は、発生したモアレの大きさ、位置、形状等が異なる４通りの画像データを示している。
【００５９】
また、図８において、判別用データ８１１、８２１、８３１、８４１は、それぞれ、画像データ８１０、８２０、８３０、８４０について、判別部３０５が生体領域検出部３０３及び生体部位領域検出部３０４より取得した、
・生体領域を特定するマスクデータ６１０、
・生体部位領域を特定する画像データ内の位置座標（Ｒｍ１〜Ｒｍ４の位置座標）、
を示したデータである。
【００６０】
なお、図８では、便宜上、判別用データ８１１、８２１、８３１、８４１として、マスクデータ６１０に加えて、画像データ８１０、８２０、８３０、８４０において検出された生体領域６０１を示している。また、判別用データ８１１、８２１、８３１、８４１として、生体部位領域の位置座標に代えて、生体部位領域７０１〜７０４を示している。
【００６１】
また、図８において、マスクデータ８１２、８２２、８３２、８４２は、それぞれ、画像データ８１０、８２０、８３０、８４０について、判別部３０５がモアレ領域検出部３０２より取得したマスクデータを示している。
【００６２】
判別用データ８１１と、マスクデータ８１２とを対比すると、マスクデータ８１２には、モアレ発生領域が存在しない。このため、判別部３０５では、生体領域６０１の輪郭部分を跨いでいるモアレ発生領域は存在しないと判定する。更に、判別部３０５では、複数の生体部位領域７０１〜７０４に跨っているモアレ発生領域も存在しないと判定する。この結果、判別部３０５では、画像データ８１０に含まれる生体情報が生体の撮影によるものと判別する。
【００６３】
また、判別用データ８２１と、マスクデータ８２２とを対比すると、マスクデータ８２２には、モアレ発生領域８５０が含まれるものの、モアレ発生領域８５０は、生体領域６０１の輪郭部分を跨いでいない。また、モアレ発生領域８５０は、いずれの生体部位領域７０１〜７０４も跨いでいない。このため、判別部３０５では、画像データ８２０に含まれる生体情報が生体の撮影によるものと判別する。
【００６４】
一方、判別用データ８３１と、マスクデータ８３２とを対比すると、マスクデータ８３２には、モアレ発生領域８６０が含まれ、かつ、モアレ発生領域８６０は、生体部位領域７０１〜７０４のうちの複数の生体部位領域に跨っている。このため、判別部３０５では、画像データ８３０に含まれる生体情報が偽造生体の撮影によるものと判別する。
【００６５】
更に、判別用データ８４１と、マスクデータ８４２とを対比すると、マスクデータ８４２には、モアレ発生領域８７０が含まれ、かつ、モアレ発生領域８７０は、生体領域６０１の輪郭部分を跨いでいる。このため、判別部３０５では、画像データ８４０に含まれる生体情報が偽造生体の撮影によるものと判別する。
【００６６】
このように、モアレ発生領域と、生体領域及び生体部位領域との位置関係を対比することで、判別部３０５では、画像データに含まれる生体情報が偽造生体の撮影によるものか生体の撮影によるものかを精度よく判別することができる。
【００６７】
＜偽造判別部による偽造判別処理＞
次に、偽造判別部１２１による偽造判別処理の具体例について説明する。図９は、偽造判別部による偽造判別処理の流れを示すフローチャートである。偽造判別部１２１が起動することで、図９に示すフローチャートが実行される。
【００６８】
ステップＳ９０１において、画像データ取得部３０１は、撮像装置１１０より送信される画像データを取得する。
【００６９】
ステップＳ９０２において、モアレ領域検出部３０２は、画像データにおいてモアレ発生領域を検出する。
【００７０】
ステップＳ９０３において、生体領域検出部３０３は、画像データにおいて生体領域を検出する。
【００７１】
ステップＳ９０４において、生体部位領域検出部３０４は、生体領域内の画像データより生体部位領域を検出する。
【００７２】
ステップＳ９０５において、判別部３０５は、モアレ発生領域が生体領域の輪郭部分を跨いでいるか否かを判定する。ステップＳ９０５において、モアレ発生領域が生体領域の輪郭部分を跨いでいると判定した場合には（ステップＳ９０５においてＹＥＳの場合には）、ステップＳ９０８に進む。
【００７３】
ステップＳ９０８において、判別部３０５は、画像データに含まれる生体情報が偽造生体の撮影によるものと判別する。
【００７４】
一方、ステップＳ９０５において、モアレ発生領域が生体領域の輪郭部分を跨いでないと判定した場合には（ステップＳ９０５においてＮＯの場合には）、ステップＳ９０６に進む。
【００７５】
ステップＳ９０６において、判別部３０５は、モアレ発生領域が、複数の生体部位領域に跨っているか否かを判定する。ステップＳ９０６において、モアレ発生領域が、複数の生体部位領域に跨っていると判定した場合には（ステップＳ９０６においてＹＥＳの場合には）、ステップＳ９０８に進む。
【００７６】
一方、ステップＳ９０６において、モアレ発生領域が、複数の生体部位領域に跨っていないと判定した場合には（ステップＳ９０６においてＮＯの場合には）、ステップＳ９０７に進む。
【００７７】
ステップＳ９０７において、判別部３０５は、画像データに含まれる生体情報が生体の撮影によるものと判別する。
【００７８】
ステップＳ９０９において、画像データ取得部３０１は、偽造判別処理を終了するか否かを判定する。ステップＳ９０９において、偽造判別処理を継続すると判定した場合には（ステップＳ９０９においてＮＯの場合には）、ステップＳ９０１に戻る。一方、ステップＳ９０９において、偽造判別処理を終了すると判定した場合には、偽造判別処理を終了する。
【００７９】
以上の説明から明らかなように、第１の実施形態に係る生体認証装置１００は、偽造判別部１２１を有し、偽造判別部１２１は、撮影された画像データからモアレ発生領域と生体領域及び生体部位領域とを検出する。また、偽造判別部１２１は、検出したモアレ発生領域と、生体領域及び生体部位領域との位置関係に基づいて、画像データに含まれる生体情報が、偽造生体の撮影によるものか否かを判別する。
【００８０】
これにより、生体を撮影したにも関わらず、撮影時の状態に起因して画像データにモアレが発生した場合であっても、偽造判別部１２１によれば、当該画像データに含まれる生体情報が偽造生体の撮影によるものと誤判別してしまう可能性を低減させることができる。この結果、第１の実施形態に係る生体認証装置１００によれば、モアレに基づいて、偽造生体の判別精度を向上させることができる。
【００８１】
［第２の実施形態］
上記第１の実施形態では、画像データに含まれる生体情報に基づいて行う認証処理として、顔認証処理を挙げたが、画像データに含まれる生体情報に基づいて行う認証処理は、顔認証処理に限定されない。例えば、虹彩認証処理や指紋認証処理であってもよい。
【００８２】
また、上記第１の実施形態では、撮像装置１１０と情報処理装置１２０とを別体としたが、撮像装置１１０と情報処理装置１２０とは一体としてもよい。また、上記第１の実施形態では、情報処理装置１２０が、偽造判別部１２１と認証部１２２とを有するものとして説明したが、偽造判別部１２１と認証部１２２とは、異なる装置において実現されてもよい。
【００８３】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせ等、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００８４】
１００              ：生体認証装置
１１０              ：撮像装置
１２０              ：情報処理装置
１２１              ：偽造判別部
１２２              ：認証部
３０１              ：画像データ取得部
３０２              ：モアレ領域検出部
３０３              ：生体領域検出部
３０４              ：生体部位領域検出部
３０５              ：判別部
５０１              ：モアレ発生領域
６０１              ：生体領域
７０１〜７０４      ：生体部位領域
【図１】
0006989025.tif 000002
【図２】
0006989025.tif 000003
【図３】
0006989025.tif 000004
【図４】
0006989025.tif 000005
【図５】
0006989025.tif 000006
【図６】
0006989025.tif 000007
【図７】
0006989025.tif 000008
【図８】
0006989025.tif 000009
【図９】
0006989025.tif 000010