(57)【要約】【課題】虹彩画像を用いた個人認証において、まつげが認証精度に及ぼす影響を、簡易な処理によって低減する。【解決手段】虹彩外縁、瞳孔外縁および上下まぶた位置からなる虹彩領域の境界を検出した後、上まぶた位置の下方にマスク領域ＭＡを設定する（ａ）。そして、虹彩領域境界によって囲まれた領域からマスク領域ＭＡを除外し、その残りの領域を、認証に用いる虹彩領域ＮＥＡとして定める（ｂ）。【選択図】  図５
2004206444.tif 000002
【特許請求の範囲】
【請求項１】
虹彩画像を用いて個人認証を行う方法であって、
前記虹彩画像から、上まぶた位置を含む虹彩領域境界を検出する虹彩境界検出ステップと、
検出された上まぶた位置の下方領域を、マスク領域として設定するマスクステップと、
前記虹彩領域境界によって囲まれた領域から前記マスク領域を除外し、残りの領域を虹彩領域として定め、前記虹彩画像から前記虹彩領域の画像を切り出す虹彩領域切り出しステップとを備え、
切り出された前記虹彩領域の画像を用いて、認証を行う
ことを特徴とする個人認証方法。
【請求項２】
虹彩画像を用いて個人認証を行う方法であって、
前記虹彩画像から、上まぶた位置を含む虹彩領域境界を検出する虹彩境界検出ステップと、
前記虹彩領域境界によって囲まれた領域を虹彩領域として定め、前記虹彩画像から前記虹彩領域の画像を切り出す虹彩領域切り出しステップと、
検出された上まぶた位置の下方領域を、マスク領域として設定し、前記虹彩領域内において前記マスク領域が占める範囲を表すマスクデータを生成するマスクステップとを備え、
切り出された前記虹彩領域の画像を用いるとともに、前記マスクデータを参照することによって前記マスク領域を除外して、認証を行う
ことを特徴とする個人認証方法。
【請求項３】
請求項１または２記載の個人認証方法において、
前記マスクステップは、上まぶた位置を下方向に移動させ、移動前の上まぶた位置と移動後の上まぶた位置とによって挟まれた領域を、前記マスク領域として設定する
ことを特徴とする個人認証方法。
【請求項４】
請求項３記載の個人認証方法において、
上まぶた位置の移動量を、前記虹彩画像における虹彩径の所定倍に相当する量に、設定する
ことを特徴とする個人認証方法。
【請求項５】
請求項３記載の個人認証方法において、
上まぶた位置の移動量を、前記虹彩領域境界によって囲まれた領域における輝度を基にして、設定する
ことを特徴とする個人認証方法。
【請求項６】
請求項３記載の個人認証方法において、
上まぶた位置の移動量として、登録者毎に、予め、設定された値を用いる
ことを特徴とする個人認証方法。
【請求項７】
虹彩画像を用いて個人認証を行う方法であって、
各登録者について、虹彩画像の特徴データが登録された虹彩データベースを用い、
被認証者について、虹彩画像を取得し、
取得した虹彩画像から、上まぶた位置を含む虹彩領域境界を検出し、
前記虹彩領域境界によって囲まれた領域を虹彩領域として定め、前記虹彩画像から前記虹彩領域の画像を切り出し、
切り出された虹彩領域画像から、特徴データを抽出するとともに、上まぶた位置の下方に設定された互いに異なる複数のマスク領域をそれぞれ表す複数のマスクデータを生成し、
前記虹彩データベースに登録された登録者の特徴データと、認証時に抽出した特徴データとを、認証時に生成した各マスクデータを参照することによって前記各マスク領域をそれぞれ除外して、比較し、複数の照合スコアを求め、
前記複数の照合スコアから、前記被認証者が前記登録者と同一であるか否かを、判断する
を備えたことを特徴とする個人認証方法。
【請求項８】
虹彩画像を用いた個人認証方法であって、
各登録者について、虹彩画像の特徴データと、上まぶた位置の下方に設定された互いに異なる複数のマスク領域をそれぞれ表す複数のマスクデータとが登録された虹彩データベースを用い、
被認証者について、虹彩画像を取得し、
取得した虹彩画像から、上まぶた位置を含む虹彩領域境界を検出し、
前記虹彩領域境界によって囲まれた領域を虹彩領域として定め、前記虹彩画像から前記虹彩領域の画像を切り出し、
切り出された虹彩領域画像から、特徴データを抽出し、
前記虹彩データベースに登録された登録者の特徴データと、認証時に抽出した特徴データとを、前記虹彩データベースに登録された各マスクデータを参照することによって前記各マスク領域をそれぞれ除外して、比較し、複数の照合スコアを求め、
前記複数の照合スコアから、前記被認証者が前記登録者と同一であるか否かを、判断する
ことを特徴とする個人認証方法。
【請求項９】
請求項７または８の個人認証方法において、
前記複数の照合スコアから、照合に適したマスク領域を求め、このマスク領域の情報を特徴データの認証履歴として、前記虹彩データベースに蓄積する
ことを特徴とする個人認証方法。
【請求項１０】
虹彩画像を用いて個人認証を行うための装置であって、
認証者について、虹彩画像を取得する虹彩画像取得部と、
前記虹彩画像から、上まぶた位置を含む虹彩領域境界を検出する虹彩境界検出部と、
検出された上まぶた位置の下方領域を、マスク領域として設定するマスク部と、
前記虹彩領域境界によって囲まれた領域から前記マスク領域を除外し、残りの領域を虹彩領域として定め、前記虹彩画像から前記虹彩領域の画像を切り出す虹彩領域切り出し部と、
切り出された前記虹彩領域の画像を用いて、認証を行う認証部とを備えた
ことを特徴とする虹彩認証装置。
【請求項１１】
虹彩画像を用いて個人認証を行うための装置であって、
認証者について、虹彩画像を取得する虹彩画像取得部と、
前記虹彩画像から、上まぶた位置を含む虹彩領域境界を検出する虹彩境界検出部と、
前記虹彩領域境界によって囲まれた領域を虹彩領域として定め、前記虹彩画像から前記虹彩領域の画像を切り出す虹彩領域切り出し部と、
検出された上まぶた位置の下方領域を、マスク領域として設定し、前記虹彩領域内において前記マスク領域が占める範囲を表すマスクデータを生成するマスク部と、
切り出された前記虹彩領域の画像を用いるとともに、前記マスクデータを参照することによって前記マスク領域を除外して、認証を行う認証部とを備えた
ことを特徴とする虹彩認証装置。
【請求項１２】
虹彩画像を用いて個人認証を行うための装置であって、
認証者について、虹彩画像を取得する虹彩画像取得部と、
前記虹彩画像から、上まぶた位置を含む虹彩領域境界を検出する虹彩境界検出部と、
前記虹彩領域境界によって囲まれた領域を虹彩領域として定め、前記虹彩画像から前記虹彩領域の画像を切り出す虹彩領域切り出し部と、
前記虹彩領域切り出し部によって切り出された前記虹彩領域の画像から、特徴データを抽出する特徴抽出部と、
上まぶた位置の下方に設定された互いに異なる複数のマスク領域をそれぞれ表す複数のマスクデータを生成するマスク部と、
登録者の特徴データと、前記特徴抽出部によって抽出された特徴データとを、前記マスク部によって生成された各マスクデータを参照することによって前記各マスク領域をそれぞれ除外して、比較し、複数の照合スコアを求める照合部と、
前記複数の照合スコアから、前記被認証者が前記登録者と同一であるか否かを判断する判断部とを備えた
ことを特徴とする虹彩認証装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、虹彩画像を用いて個人認証を行う技術に属する。
【０００２】
【従来の技術】
近年、虹彩認識を用いた個人認証の技術が、重要施設への入退室管理、銀行等のＡＴＭ（Automated Teller Machine）およびＰＣログイン用途などに利用され始めている。特に、特許文献１および非特許文献１に記載された方法は、世界各国においてすでに商品化がなされており、事実上の世界標準方式となりつつある。両者はぼぼ同様の処理を行っているが、虹彩領域を切り出すアルゴリズムが少し異なっている。
【０００３】
特許文献１の方式では、まず、円で近似した瞳孔外縁と、同じく円で近似した虹彩外縁とを決定し、これらによって囲まれたドーナツ状領域から、瞼、睫または照明反射の影響を受け易い領域を除外した蝶ネクタイ型の領域を、虹彩領域として定めている。特許文献１の図２には、このような虹彩領域の例が示されている。
【０００４】
非特許文献１の方式では、円で近似した瞳孔外縁と、同じく円で近似した虹彩外縁、および、アーチ状の曲線で近似した上下まぶたの位置を決定し、これらの境界によって囲まれた領域を、虹彩領域として定めている。図１８は非特許文献１の方式によって定められた虹彩領域の一例である。
【０００５】
虹彩領域を切り出した後は、両者の方式は共通であり、虹彩領域を極座標で表現し、2D Gabor Waveletフィルタリングを行い、虹彩コードを生成する。
【０００６】
【特許文献１】
特許第３３０７９３６号公報
【非特許文献１】
"Statistical Richness of Visual Phase Information: Update on Recognizing Person by Iris Patterns", John Daugman, International Journal of Computer Vision 45(1), 25-68, 2001
【０００７】
【発明が解決しようとする課題】
ところが、従来の技術では、以下のような問題がある。
【０００８】
特許文献１の方式では、虹彩領域の上部およぶ下部が、一律に、認証処理の対象領域から除外される。すなわち、まぶたが閉じているか、見開いているか、あるいは、まつげが下向きに生えており虹彩領域にかかっているか、上向きに生えていて虹彩領域にかかっていないか、などに関係なく、どのような場合であっても、虹彩領域の上部およぶ下部が一律に、処理対象から除外されてしまう。
【０００９】
この結果、まぶたが見開かれ、かつ、まつげが虹彩領域にかかっていない虹彩画像では、認証に用いられない虹彩領域が広い範囲にわたって存在することになり、認証精度の面で無駄が生じる。逆に、まぶたが閉じていたり、まつげが多く虹彩領域にかかっている虹彩画像では、蝶ネクタイ型の処理領域にもまぶたやまつげが入ってしまう可能性があり、この場合には、まぶたやまつげによる輝度変化が虹彩パタンとしてコード化されてしまう。
【００１０】
また、非特許文献１の方式では、まぶたラインを正しく検出できた場合でも、図１９のように、虹彩領域の中にまつげが含まれる場合には、まつげによる輝度変化が虹彩パタンとしてコード化されてしまう。
【００１１】
まつげは、虹彩画像上において常に一定の位置に現れるものではなく、撮影角度や瞼の開き具合などに応じて、様々な範囲や形状で現れる。そして、虹彩画像のコード化対象領域にまつげが含まれることは、個人認証において、本人拒否（ＦＲ：False Reject）が発生する大きな要因となる。
【００１２】
本来ならば、画像処理を用いて一本一本のまつげを検出し、まつげ以外の虹彩領域をコード化に利用すればよい。しかしながら、虹彩認証機能を携帯電話や個人情報端末（ＰＤＡ）等に搭載する場合には、コストの関係上、カメラおよびレンズは比較的低品質のものが用いられる可能性が高い。そして、カメラが低画素であったり、レンズの周波数特性が十分でない場合には、画像処理によってまつげを一本一本検出することは、実際上はきわめて困難である。
【００１３】
前記の問題に鑑み、本発明は、虹彩画像を用いた個人認証において、まつげが認証精度に及ぼす影響を、簡易な処理によって、低減することを課題とする。
【００１４】
【発明を解決するための手段】
前記の課題を解決するために、本発明は、虹彩画像を用いた個人認証として、虹彩画像から上まぶた位置を含む虹彩領域境界を検出し、検出された上まぶた位置の下方領域をマスク領域として設定し、虹彩領域境界によって囲まれた領域からマスク領域を除外し、残りの領域の画像を虹彩画像から切り出して認証を行うものである。
【００１５】
また、本発明は、虹彩画像を用いた個人認証として、虹彩画像から上まぶた位置を含む虹彩領域境界を検出し、虹彩領域境界によって囲まれた領域を虹彩画像から切り出し、検出された上まぶた位置の下方領域をマスク領域として設定し、マスク領域が占める範囲を表すマスクデータを生成し、切り出された画像を用いるとともに、マスクデータを参照することによってマスク領域を除外して、認証を行うものである。
【００１６】
これらの発明によると、上まぶた位置の下方領域がマスク領域として設定され、このマスク領域が認証の対象から除外されるので、認証対象となる画像に含まれるまつげの量が減少し、これにより、まつげの影響が少ない認証を行うことができる。しかも、マスク領域を設定して、虹彩領域から除外するまたはマスクデータを生成する、という簡易な処理によって実現されるので、例えば低品質のカメラによって撮影された虹彩画像に対しても、容易にまつげの影響を低減することができる。
【００１７】
また、本発明は、虹彩画像を用いた個人認証として、虹彩画像から上まぶた位置を含む虹彩領域境界を検出し、虹彩領域境界によって囲まれた領域の画像から、特徴データを抽出するとともに、上まぶた位置の下方に設定された互いに異なる複数のマスク領域をそれぞれ表す複数のマスクデータを生成し、虹彩データベースに登録された登録者の特徴データと認証時に抽出した特徴データとを、認証時に生成した各マスクデータを参照することによって、各マスク領域をそれぞれ除外して比較し、複数の照合スコアを求め、被認証者が登録者と同一であるか否かを判断するものである。
【００１８】
また、本発明は、虹彩画像を用いた個人認証として、虹彩画像から上まぶた位置を含む虹彩領域境界を検出し、虹彩領域境界によって囲まれた領域の画像から特徴データを抽出し、虹彩データベースに登録された登録者の特徴データと認証時に抽出した特徴データとを、虹彩データベースに登録された，上まぶた位置の下方に設定された互いに異なる複数のマスク領域をそれぞれ表す複数のマスクデータを参照することによって、各マスク領域をそれぞれ除外して比較し、複数の照合スコアを求め、被認証者が登録者と同一であるか否かを判断するものである。
【００１９】
これらの発明によると、登録者の特徴データと認証時に抽出した特徴データとの比較において、各マスクデータを参照することによって各マスク領域が除外され、複数の照合スコアが求められ、これら複数の照合スコアから、被認証者が登録者と同一であるか否かが判定される。すなわち、上まぶた位置の下方のマスク領域を複数設定したときのそれぞれの照合スコアから、認証が行われるので、まつげの量や生え方に応じた精度の高い認証を行うことができる。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２１】
（第１の実施形態）
図１は本発明の各実施形態における認証システムの全体構成を示す図である。図１において、虹彩認証サーバ１１は複数登録者の虹彩画像の特徴データを格納する虹彩データベース１２を持っており、インターネット、専用線、公衆回線などのネットワーク網１３に接続されている。また、虹彩登録装置１４と虹彩認証装置１５も同様にネットワーク網１３に接続されている。虹彩登録装置１４は、登録時に生成した虹彩コードを虹彩データベース１２に向けて送信する。虹彩認証装置１５は、認証時に生成した虹彩コードと、虹彩データベース１２から取得した登録時の虹彩コードとを比較することによって個人認証を行う。
【００２２】
なお、虹彩認証サーバ１１は、利用する地域毎や機関毎に複数設置されていたり、負荷を分散するためのミラーサーバを含めて複数台あってもよい。また、虹彩データベース１２は、ネットワーク網を介して虹彩認証サーバ１１に接続されていてもよい。また、虹彩登録装置１４の機能は、個人認証サーバ１１に内蔵されていてもよいし、虹彩認証装置１５が登録と認証の双方の機能を有していてもよい。
【００２３】
図２は各実施形態における虹彩認証装置１５の一例としての認証機能付携帯電話の外観を示す図である。図２の認証機能付携帯電話２０は、携帯電話に、虹彩画像撮影用のカメラ２１と虹彩撮影用の照明２２とが付加されたものである。カメラ２１および照明２２以外には、モニタ２３、操作ボタン２４、スピーカ２５、マイク２６およびアンテナ２７等を備えている。照明２２は１個または数個の近赤外ＬＥＤによって構成されている。カメラ２１には可視光カットフィルタがセットされており、近赤外成分のみを受光する。モニタ２３には、撮影中の虹彩画像や認証結果が表示される。
【００２４】
図３は本発明の第１の実施形態に係る個人認証方法における処理の流れを示すフローチャートである。図３は、登録時と認証時とについて共通に示したものである。なお、登録時には、照合ステップＳＡ６が省かれる。
【００２５】
まず、図３のフローに従って、本実施形態に係る個人認証方法における登録時の処理について説明する。
【００２６】
まず、登録者は、虹彩登録装置１４によって虹彩画像を撮影する（ＳＡ１）。以後の処理は、虹彩登録装置１４を用いて行われるものとする。
【００２７】
次に、撮影した虹彩画像から、虹彩領域の境界を検出する（ＳＡ２）。図４に示すように、虹彩領域の境界は、瞳孔外縁、虹彩外縁および上下のまぶた位置から構成される。本実施形態では、上述の非特許文献１に記載された方法を用いて、瞳孔外縁、虹彩外縁および上下のまぶた位置を決定する。非特許文献１では、瞳孔外縁および虹彩外縁をそれぞれ円で近似しており、切り出し位置を表すパラメータとして、それぞれ、中心ｘ座標、中心ｙ座標および半径の３個のパラメータ（ｘp ，ｙp ，ｒp ）および（ｘi ，ｙi ，ｒi ）が得られる。上下のまぶたについては、文献には「アーチ状のスプライン曲線で近似する」との記述があるが、本実施形態では、２次曲線によって近似する。２次曲線をｙ＝ａ（ｘ＋ｂ）2＋ｃと表すと、上まぶた位置について（ａu，ｂu，ｃu）、下まぶた位置について（ａl，ｂl，ｃl）の計６個のパラメータが得られる。すなわち、全部で１２個のパラメータを用いて、図４のような虹彩領域の境界を表現することができる。
【００２８】
次に、ステップＳＡ２において検出された虹彩領域境界によって囲まれた領域において、上まぶた位置の下方にマスク領域を設定する（ＳＡ３）。本実施形態では、マスク領域は、元の虹彩領域においてコード化の対象から除外される領域のことをいう。すなわち、上まぶたの下側の，まつげが存在する可能性が高い領域が、マスク領域として設定されることによって、後のコード化の対象から除外される。
【００２９】
ここでは図５（ａ）に示すように、上まぶたを下方向に、虹彩直径２ｒi の所定倍（ここでは０．１倍とする）に相当する量だけ移動させる。そして、図４においてハッチが付された元の虹彩領域、すなわち虹彩領域境界によって囲まれた領域のうち、移動前の上まぶた位置と移動後の上まぶた位置とによって挟まれた領域（図５（ａ）においてハッチが付された領域）を、マスク領域ＭＡとして設定する。上まぶた位置の移動は、上まぶたパラメータの定数項ｃu に、２ｒi ×０．１を加えることによって、簡単に行える。
【００３０】
なお、ここでは、上まぶた位置の移動量を虹彩直径２ｒi の０．１倍としたが、この倍数値は他の値でもかまわない。ただし、虹彩径の所定倍に相当する量に設定することによって、取得された虹彩画像の大きさが一定でなくても、相対的に幅が一定の適切なサイズのマスク領域を設定することができる。また、虹彩画像の大きさがほぼ一定である場合は、上まぶた位置の移動量を、所定の画素数に定めてもかまわない。
【００３１】
次に、図４に示す元の虹彩領域から、図５（ａ）に示すマスク領域ＭＡを除外して、残りの領域を虹彩領域として定め、虹彩画像からこのコード化を行うための虹彩領域の画像を切り出す（ＳＡ４）。この結果、図５（ｂ）に示すような虹彩領域ＮＥＡの画像が得られる。
【００３２】
最後に、ステップＳＡ４において切り出された虹彩画像から、虹彩コードを生成する（ＳＡ５）。ここでは、上述の非特許文献１に記載された手法を用いるものとする。非特許文献１の虹彩コード生成の手法の概略は、以下のとおりである。
（１）切り出された虹彩領域をｘｙ直交座標系からｒθ極座標系へと変換する
（２）解析帯を決定する（半径方向をリング状に８分割）
（３）マルチスケールの２−ｄ  Ｇａｂｏｒフィルタを適用し、Ｇａｂｏｒフィルタ出力後の信号を二値化したものを虹彩コードとする
図６（ａ）は図５（ｂ）に示す虹彩領域を、瞳孔中心を中心としたｒθ極座標系で表現した図である。実際の瞳孔外縁と虹彩外縁は正確には真円ではない。両者を敢えて円で近似した場合、瞳孔の中心と虹彩の中心は同心ではない（偏心である）が、ｒ方向の値を瞳孔外縁で０、虹彩外縁で１に設定することにより、偏心、瞳孔の開き具合の差、および拡大縮小の影響を吸収することができる。もちろん、この時点で虹彩領域の平行移動の影響も吸収されている。また図６（ｂ）は、決定された８リング状の解析帯域を表す図である。
【００３３】
図７は（３）の虹彩コード作成を示す図であり、図６（ｂ）の解析帯を決定した後の輝度信号（ａ）に、Ｇａｂｏｒフィルタを適用して（ｂ）二値化を行う（ｃ）様子を示している。実際は２次元信号であるが、ここでは説明の簡略化のために１次元で示した。（ａ）は８リングのうちの１リングにおける角度方向輝度信号である。実際はマルチスケールのＧａｂｏｒフィルタを適用し、単一のスケールのＧａｂｏｒフィルタにも実部、虚部が存在するが、（ｂ）（ｃ）は、ある１つのスケールのＧａｂｏｒフィルタ実部を適用した結果である。二値化後の虹彩コード（ｃ）における各ビットの位置は、虹彩画像上のある位置に対応付けることができる。
【００３４】
このようにして生成された虹彩コードは、虹彩データベース１２に格納される。なお、本実施形態では、非特許文献１記載の方法を用いて虹彩コード生成を行ったが、他の方法を用いてもかまわない。
【００３５】
次に、同じく図３のフローに従って、本実施形態に係る個人認証方法における認証時の処理について説明する。認証時には、虹彩認証装置１５によって、ステップＳＡ１〜ＳＡ６を行う。なお、ステップＳＡ１〜ＳＡ５における処理の内容は、登録時と同様であるので、ここでは説明を省略する。
【００３６】
そしてステップＳＡ６において、予め作成しておいた登録用虹彩コードと、認証時の虹彩コードを比較（ここでは排他的ＯＲ演算）し、２つのコード間のハミング距離を計算する。ハミング距離は、例えば、不一致ビット数／比較ビット数として計算される。ハミング距離が閾値以下の場合は、本人として受け入れ、そうでなければ他人として棄却する。
【００３７】
図８は本実施形態に係る個人認証装置の機能ブロック図である。図８において、虹彩画像取得部３０はカメラ等を用いて虹彩画像を取得し、虹彩境界検出部３１は虹彩画像取得部３０によって取得された虹彩画像から、上まぶた位置を含む虹彩領域境界を検出する。マスク部３２は虹彩境界検出部３１によって検出された上まぶた位置の下方領域をマスク領域として設定する。虹彩領域切り出し部３３は虹彩領域境界によって囲まれた領域からマスク部３２によって設定されたマスク領域を除外し、残りの領域を虹彩領域として定め、取得された虹彩画像から虹彩領域の画像を切り出す。虹彩コード生成部３４は虹彩領域切り出し部３３によって切り出された虹彩画像から虹彩コードを生成する。登録時には、生成された虹彩コードは虹彩データベース１２に登録される。認証時には、照合部３５が、生成された虹彩コードを登録虹彩コードと比較し、認証を行う。ここで、虹彩コード生成部３４と照合部３５とによって、認証部３６が構成されている。
【００３８】
以上のように本実施形態によると、上まぶた位置の下方領域がマスク領域として設定され、虹彩領域境界によって囲まれた領域からマスク領域を除外した残りの領域が虹彩領域として定められ、この虹彩領域の画像が虹彩画像から切り出され、認証に用いられる。すなわち、認証に用いられる虹彩画像から上まぶた位置の下方にあるマスク領域が除外されるので、虹彩領域に含まれるまつげの量が減少することになり、これにより、まつげの影響が少ない認証を行うことができる。
【００３９】
また、マスク領域は、上述したように例えば、上まぶた位置を下方向に移動させ、移動前の上まぶた位置と移動後の上まぶた位置とによって挟まれる領域として決定することができるので、追加処理はきわめて簡易であり、処理量はほとんど増えることはない。しかも、携帯電話に搭載されるような低品質のカメラによって撮影された虹彩画像であっても、本人棄却率（ＦＲＲ）を低減できる、という顕著な効果が得られる。
【００４０】
なお、まつげの量が少なかったり、まつげが上向きに生えている（女性がまつげを上向きにセットする場合も含む）等、元の虹彩領域にまつげがあまりかかっていない人については、マスク領域を設定することによってコード化対象領域の面積が少なくなり、かえって認証性能が低下してしまう可能性も考えられる。しかしながら、本願発明者らは、多数のデータを用いた評価実験を行っており、その結果から、本実施形態に係る処理は、統計的に見た場合には有効であることをすでに確認している。すなわち、実際にデータ数１４００程度のデータベースを用いて実験を行ったところ、上まぶた位置の下方領域をコード化対象領域から除外することによって、従来と比べて、本人棄却ＦＲ（False Rejection）の個数を１２％削減することができた。
【００４１】
＜マスク領域の他の形状＞
本実施形態では、上まぶた位置を下方向に平行移動させ、移動前の上まぶた位置と移動後の上まぶた位置とによって挟まれた領域をマスク領域として設定した。この方法によると、それぞれのまつげの長さが、生えている位置に依らず一定である場合は、まつげを効率的にコード化領域から除外することができる。
【００４２】
ただし、マスク領域の設定は、必ずしも上述の方法でなくてもよい。例えば図９（ａ）のように、上まぶた位置と、その下方に位置する水平直線Ｌ１と、瞳孔外縁および虹彩外縁とによって囲まれた領域を、マスク領域ＭＡとして決定してもよい。水平直線Ｌ１の垂直方向位置（Ｙ座標）は、例えば２次曲線で近似した上まぶた位置の最上部（凸）のＹ座標を基準にして決定すればよい。また図９（ｂ）に示すように、傾きを持った直線Ｌ２をマスク領域ＭＡの下限としてもよい。この場合は、例えば後述する方法によって、虹彩領域の輝度からまつげの存在領域を推定すればよい。
【００４３】
あるいは、図１０（ａ）のように折れ線Ｌ３を用いてもよいし、図１０（ｂ）のように小矩形で領域を分割し、その境界線Ｌ４を用いてもよいし、図１０（ｃ）のように、上まぶたとは異なる曲率を持った曲線Ｌ５を用いてもよい。
【００４４】
なお、本実施形態では、上まぶたの移動量を、人物に依らず、虹彩径の所定倍に相当する量としたが、本発明はこれに限られるものではなく、例えば虹彩画像から得られる輝度情報を用いて、移動量を適応的に（すなわち、まつげの量や生え方に応じて）決定してもかまわない。
【００４５】
このような方法の一例として、図４に示すように虹彩領域境界を決定した後、この虹彩領域境界によって囲まれた領域における輝度を、垂直方向に調べるという方法がある。具体的には図１１に示すように、虹彩領域境界によって囲まれた領域を水平直線によって垂直方向にＮ個（図ではＮ＝８）の領域に分け、各領域内の平均輝度値を調べる。図１１の例では、領域１はまつげが多くかかっており、領域２はまつげが少しかかっている。このため、領域１の平均輝度値は他の領域よりもかなり低くなり、また領域２の平均輝度値は他の領域よりも少し低くなる。したがって、閾値を適切に設定すれば、各領域の輝度値を基にして、まつげを多く含む領域を容易に特定することができる。また、もし各領域の輝度平均値がほぼ一定であるときは、虹彩領域にはまつげがかかっていないと判断できる。
【００４６】
このようにしてまつげの存在領域を推定してから、上まぶたの移動量を決定することによって、虹彩画像毎に適応的にマスク領域が設定され、まつげの影響を的確に除去することができる。これによって、本人棄却率をより一層低減することができる。
【００４７】
なお、輝度値を調べる際の領域分割は、必ずしも水平直線によるものでなくてもよく、例えば格子状に分割してもよいし、曲線を用いてもかまわない。
【００４８】
なお、上まぶた位置の移動量を適応的に決定する方法としては、次のような方法を用いてもよい。すなわち、登録時に、各人物毎（虹彩画像毎）にまつげの量を計測し、上まぶたの移動量を予め設定し、これを登録虹彩コードとともに登録しておく。そして認証時には、登録者毎に予め設定された、上まぶたの移動量を用いる。
【００４９】
１対１認証では、自分のＩＤを申告し、ＩＤに対応する登録コードと認証時のコードとの比較を行うが、このとき、申告したＩＤについて登録された上まぶた移動量も併せて取得し、これを用いて認証時のコード生成を行う。これにより、人物毎（虹彩画像毎）に、まつげの量や生え方に応じた適切なマスク領域が設定されることになり、精度の高い認証を行うことができる。なお、自分のＩＤを申告しない１対Ｎ認証の場合は、認証時のコード生成を、対象となる登録コード毎に、これと併せて登録された移動量を用いて行えばよい。
【００５０】
なお、上まぶた位置の移動量の設定について、（ａ）一律に決定する方法、（ｂ）虹彩領域の輝度を基にして決定する方法、（ｃ）登録者毎に予め設定しておく方法、についてすでに説明した。これらの方法は、単独で用いてもよいし、組み合わせて利用してもかまわない。例えば、上まぶたの移動量を登録者毎に予め登録しておき、認証時には、上まぶた位置から、登録された移動量だけ下方の領域の輝度を調べ、この輝度に応じて移動量を微調整する、といった方法も考えられる。この方法では、広い領域の輝度を調べる方法に比べて、処理量を削減することができる。また、上まぶた移動量の上限・下限を予め設定しておき、認証時に輝度を基にして上まぶた移動量を算出し、算出された上まぶた移動量が上限と下限の間に収まっているか否かをチェックするようにしてもよい。
【００５１】
（第２の実施形態）
図１２は本発明の第２の実施形態に係る個人認証方法における処理の流れを示すフローチャートである。図１２は、登録時と認証時とについて共通に示したものである。なお、登録時には、照合ステップＳＢ６が省かれる。また、図１に示す認証システムにおいて実行されるものとし、図２に示すような個人認証装置が用いられるものとする。
【００５２】
まず、図１２のフローに従って、本実施形態に係る個人認証方法における登録時の処理について説明する。
【００５３】
ステップＳＢ１，ＳＢ２における処理は、第１の実施形態におけるステップＳＡ１，ＳＡ２と同様であるため、ここでは説明を省略する。ステップＳＢ２の結果、図４に示すような虹彩領域の境界が検出される。
【００５４】
次に、図４でハッチが付された虹彩領域境界によって囲まれた領域を、虹彩領域として定め、虹彩画像からこの虹彩領域の画像をコード化の対象として切り出す（ＳＢ３）。第１の実施形態と異なるのは、コード化を行うために切り出された虹彩領域は、まつげを含んだままであるという点である。
【００５５】
次に、ステップＳＢ３において切り出された虹彩領域の画像から、虹彩コードを生成する（ＳＢ４）。ここでの処理は、第１の実施形態におけるステップＳＡ５と同様に実現することができ、ここではその詳細な説明を省略する。
【００５６】
次に、ステップＳＢ２において検出された虹彩領域境界によって囲まれた領域において、上まぶた位置の下方にマスク領域を設定する。そして、ステップＳＢ３で切り出された虹彩領域内においてマスク領域が占める範囲を表すマスクデータを生成する（ＳＢ５）。具体的には、次のような処理を行う。
（１）虹彩領域において、ステップＳＢ２において検出された上まぶた位置の下方領域を、マスク領域として設定する。ここでのマスク領域の設定は、第１の実施形態におけるステップＳＡ３の処理と同様に行えばよい。例えば図５に示すように決定される。
（２）図１３に示すように、ステップＳＢ４において生成した虹彩コードと要素同士が対応するマスクコードをマスクデータとして設ける。虹彩コードは、虹彩領域における所定の点に2-d Gaborフィルタを適用して生成したものであるため、虹彩コードを構成する各要素は、虹彩領域における各局所領域と対応している。したがって、マスクコードの各要素も虹彩領域における各局所領域と対応している。
（３）マスクコードにおいて、（１）で設定したマスク領域に対応する要素について、照合に用いないことを表すフラグを設定する。フラグ設定の例として、マスクコードを二値ベクトルとしたとき、照合に用いない局所領域に対応する要素には“０”を設定し、照合に用いる局所領域に対応する要素には“１”を設定する。図１３では、マスクコードにおいて、黒が“０”に相当し、白が“１”に相当している。すなわち、虹彩コードにおいてハッチが付された部分が、マスクコードのフラグによって、照合に用いられない要素となる。
【００５７】
生成されたマスクコードは、虹彩コードとともに、虹彩データベース１２に格納される。
【００５８】
次に、同じく図１２のフローに従って、本実施形態に係る個人認証方法における認証時の処理について説明する。認証時には、虹彩認証装置１５によって、ステップＳＢ１〜ＳＢ６を行う。なお、ステップＳＢ１〜ＳＢ５における処理の内容は、登録時と同様であるので、ここでは説明を省略する。
【００５９】
そしてステップＳＢ６において、予め作成しておいた登録虹彩コードと、認証時の虹彩コードとを比較（ここでは排他的ＯＲ演算）し、２つのコード間のハミング距離を計算する。ハミング距離は、例えば、不一致ビット数／比較ビット数として計算される。ハミング距離が閾値以下の場合は、本人として受け入れ、そうでなければ他人として棄却する。
【００６０】
このとき、図１４に示すように、登録虹彩コードと併せて登録されていた登録マスクコード、および認証時に求めた認証マスクコードを参照して、マスク領域を除外して、照合を行う。すなわち、虹彩コードの各要素のうち、登録マスクコードおよび認証マスクコードにおいてともにマスクされていない要素に対応する要素のみを、比較の対象とする。これにより、虹彩コードにおいてハッチが付された部分、すなわちマスク領域に含まれた局所領域に対応する要素は、照合から除外される。
【００６１】
ここでの処理を式で表すと、数１のようになる。
【数１】
2004206444.tif 000003
ここで、ＨＤはハミング距離、ｃｏｄｅＡ，ｃｏｄｅＢは登録虹彩コードと認証虹彩コード、ｍａｓｋＡ，ｍａｓｋＢは登録マスクコードおよび認証マスクコードである。また、ＸＯＲ演算およびＡＮＤ演算は２値ベクトル同士で行うものとする。また、ベクトルの大きさを表す演算子‖‖としては、例えば、２値ベクトルについては、値が“１”である要素数を計数する演算子等を用いることができる。これは、２値ベクトルと原点との距離を算出していることに相当する。
【００６２】
図１５は本実施形態に係る個人認証装置の機能ブロック図である。図１５において、虹彩画像取得部４０はカメラ等を用いて虹彩画像を取得し、虹彩境界検出部４１は虹彩画像取得部４０によって取得された虹彩画像から、上まぶた位置を含む虹彩領域境界を検出する。虹彩領域切り出し部４２は虹彩領域境界によって囲まれた領域を虹彩領域として定め、取得された虹彩画像から虹彩領域の画像を切り出す。虹彩コード生成部４３は虹彩領域切り出し部４２によって切り出された虹彩画像から虹彩コードを生成する。マスク部４４は虹彩境界検出部４１によって検出された上まぶた位置の下方領域をマスク領域として設定し、虹彩領域内においてマスク領域が占める範囲を表すマスクコードを生成する。登録時には、生成された虹彩コードはマスクコードとともに虹彩データベース１２に登録される。認証時には、照合部４５が、マスクコードを参照することによってマスク領域を除外して、生成された虹彩コードを登録虹彩コードと比較し、認証を行う。ここで、虹彩コード生成部４３と照合部４５とによって、認証部４６が構成される。
【００６３】
以上のように本実施形態によると、上まぶた位置の下方領域がマスク領域として設定され、虹彩領域においてマスク領域が占める範囲を表すマスクデータとしてのマスクコードが生成される。そして、認証の際に、このマスクコードを参照することによって、マスク領域が除外される。すなわち、認証時に上まぶた位置の下方にあるマスク領域が除外されるので、虹彩領域に含まれるまつげが減少することになり、これにより、まつげの影響が少ない認証を行うことができる。また第１の実施形態と同様に、マスク領域の設定はきわめて簡易な処理によって実現できるので、処理量はほとんど増えることはない。しかも、携帯電話に搭載されるような低品質のカメラによって撮影された虹彩画像であっても、本人棄却率（ＦＲＲ）を低減できる、という顕著な効果が得られる。
【００６４】
すなわち本実施形態は、第１の実施形態とは、まつげ領域の影響除去をコード化時に行うか、または照合時に行うか、という点のみが異なっており、同様の効果が得られる。さらに、後述するように複数のマスク領域を設定する場合には、本実施形態ではマスクコードのみを複数個生成すればよく、虹彩コードは１個生成すればすむので、第１の実施形態よりも処理量を低減することができる。
【００６５】
なお、本実施形態においても、上まぶた位置の移動量の設定は、第１の実施形態と同様に様々な方法を用いることができる。また、登録者毎に移動量を予め設定しておく場合、自分のＩＤを申告しない１対Ｎ認証においては、認証時、対象となる登録コード毎に、マスクコードを生成すればよく、虹彩コード自体は１個生成すればよい。このため、第１の実施形態よりも演算量を削減することができる。
【００６６】
なお、本実施形態では、マスクコードを二値ベクトルとして表現したが、多値ベクトルに拡張することもできる。例えば、虹彩コードの各要素に対応する局所領域の輝度に応じて、マスクコードの要素を［０，１］の範囲内で変化させる。輝度値が小さい（暗い）局所領域は、まつげの量が多いと判断してマスクコードの要素を“０”に近づける。一方、輝度値が大きい（明るい）局所領域は、まつげの量が少ないと判断してマスクコードの要素を“１”に近づける。このときのハミング距離の算出は、例えば、数２を用いればよい。
【数２】
2004206444.tif 000004
数２は、数１のマスクコードｍａｓｋＡ，ｍａｓｋＢを２値から多値に拡張したものである。αi ，βi はそれぞれ登録マスクコードおよび認証マスクコードの要素であって、［０，１］の範囲の値をとる。ｘi ，ｙi はそれぞれ登録虹彩コードおよび認証虹彩コードの要素であり、２値（０または１）をとる。Ｄは虹彩コードベクトルおよびマスクコードベクトルの次元数である。
【００６７】
このように、マスクコードの各要素を多値として表現した場合、虹彩画像の局所領域に含まれたまつげの量に応じて、柔軟な処理を行うことができる。なお、数２は、虹彩コードが２値であり、マスクコードが多値の場合のハミング距離を算出する式であるが、虹彩コードが多値であっても対応できることはいうまでもない。例えば、数３のようにユークリッド距離ＥＤを利用して、要素ｘi ，ｙi が多値である虹彩コード同士の距離を算出することができる。
【数３】
2004206444.tif 000005
【００６８】
また、本実施形態では、虹彩領域においてマスク領域が占める範囲を表すマスクデータとして、マスクコードを用いるものとしたが、本発明はこれに限られるものではなく、例えば、マスク領域の範囲を直接指定するようなデータを用いてもかまわない。また、本実施形態では、登録時と認証時とにおいてそれぞれマスクコードを生成したが、登録時のみ、または、認証時のみにマスクコードを生成してもかまわない。
【００６９】
（第３の実施形態）
本発明の第３の実施形態に係る個人認証方法は、基本的には、図１２のフローチャートに示す第２の実施形態に係る個人認証方法と同様である。ただし、マスクステップＳＢ５において、互いに異なる複数のマスク領域をそれぞれ表す複数のマスクコードを生成する点が異なる。また、本実施形態に係る個人認証方法は図１６に示す虹彩認証装置によって実施される。マスク部４４が互いに異なる複数のマスク領域をそれぞれ表す複数のマスクコードを生成する点、照合部４５が複数の照合スコアを計算する点、判断部４７が複数の照合スコアから最終的な認証結果を判断する点が異なる。また、虹彩コード生成部４３によって、虹彩画像から特徴データを抽出する特徴抽出部が構成されている。
【００７０】
すなわち、まず登録時には、ステップＳＢ５において、図１７に示すように、マスク領域ＭＡを設定するための上まぶたの移動量として、虹彩直径２ｒｉの０．０１倍から０．２０倍まで０．０１倍刻みで２０通りの値を用いる。これにより、２０個のマスク領域ＭＡが設定される。そして、各マスク領域についてそれぞれ、第２の実施形態と同様にマスクデータとしてのマスクコードを求めて、得られた２０個のマスクコードを、ステップＳＢ４において生成された特徴データとしての虹彩コードとともに、虹彩データベース１２に格納する。
【００７１】
そして認証時にも、登録時と同様に、ステップＳＢ５において２０個のマスクコードを生成する。そしてステップＳＢ６において、登録虹彩コードと認証時の虹彩コードとの照合を行うが、このとき、登録虹彩コードに２０個のマスクコードが付随しており、認証時の虹彩コードにも２０個のマスクコードが付随しているため、虹彩コードの照合は、マスクコード同士の組み合わせの数すなわち４００（＝２０×２０）回行われる。そして、これら４００回の照合の結果求められた照合スコアから、被認証者が登録者と同一であるか否かを判断する。ここでは、求められた複数の照合スコアとしての複数のハミング距離の中で、値が最小のハミング距離を照合時のハミング距離として決定し、判断を行うものとする。
【００７２】
このように、複数のマスク領域を設定して用いて照合を行った場合、虹彩画像のまつげ量に最も適したマスク領域が用いられたときに、ハミング距離が最小となる。したがって、各人物（虹彩画像）のまつげ量に応じた適切な認証を行うことができる。本願発明者らが、実際にデータ数１４００程度のデータベースを用いて実験を行ったところ、本実施形態に係る処理によって、従来と比べて、本人棄却ＦＲ（False Rejection）の個数を３２％削減することができた。
【００７３】
なお、本実施形態では、複数のマスク領域の設定のために、虹彩径の０．０１倍から０．２０倍まで０．０１刻みで２０通りのまつげ移動量を用いたが、倍数値の上限、下限および刻み幅は別の値であってもよい。さらには、別の手法によって、複数のマスク領域を設定してももちろんかまわない。
【００７４】
また、本実施形態では、登録時と認証時とにおいてそれぞれマスクコードを生成したが、登録時のみ、または、認証時のみにマスクコードを生成してもかまわない。すなわち、虹彩データベースに登録された各マスクデータを参照することによって各マスク領域をそれぞれ除外して、照合を行ってもよいし、認証時に生成した各マスクデータを参照することによって各マスク領域をそれぞれ除外して、照合を行ってもよい。
【００７５】
また、本実施形態では、マスクコードの全ての組み合わせについて照合を行った後、最小のハミング距離を照合結果としたが、照合方法はこれに限られるものではなく、例えば照合の過程において、認証閾値を下回るハミング距離が得られたときは、認証成功として照合処理を終了するようにしてもよい。
【００７６】
なお、複数のマスクコードを生成する代わりに、第１の実施形態のように、複数のマスク領域が除去された虹彩コードをそれぞれ生成してもよい。ただし、本実施形態の場合、虹彩コード自体は１個生成するだけで済むので、演算量の点において本実施形態の方が効果的である。
【００７７】
また、照合に適したマスク領域を学習することによって、演算量の削減を図ることができる。まず過去の認証において、求められた複数の照合スコアから、照合に適したマスク領域、例えば認証に成功したときのマスク領域を、登録虹彩コードの認証履歴として虹彩データベースに蓄積する。このとき蓄積する情報は、上述の例では、上まぶたの移動量を用いればよい。そして、次回の認証時には、照合対象の登録コードの認証履歴から適切なマスク領域を取得して、これを基にして、照合に用いるマスクコードの順序を決める。例えば、複数のマスクコードのうち、認証履歴から得られた適切なマスク領域に近い領域を表すものを優先して照合を行い、認証閾値を下回るハミング距離が得られたとき、認証成功として処理を終了する。これにより、演算量を大幅に削減することができる。なお、適切なマスク領域は、例えば、蓄積された上まぶたの移動量の平均値を用いて定めればよい。
【００７８】
すなわち、複数の照合スコアから、照合に適したマスク領域を求め、このマスク領域の情報を特徴データの認証履歴として、虹彩データベースに蓄積することによって、以降の認証処理において、例えば蓄積された認証履歴を参照して、複数のマスクコードを用いる際の順序を決定することができ、したがって、認証時間を削減することができ、認証処理の効率化を図ることができる。
【００７９】
なお、上述の各実施形態では、虹彩画像の特徴データとして、虹彩コードを用いるものとしたが、他の特徴データを用いてもよい。また、特徴データの生成のために極座標系表現を利用したが、これを利用しなくてもかまわない。
【００８０】
【発明の効果】
以上のように本発明によると、上まぶた位置の下方にあるマスク領域が、認証の対象から除外されるので、まつげの影響が少ない認証を行うことができる。また、上まぶた位置の下方のマスク領域を、複数設定したときのそれぞれの照合スコアから認証が行われるので、まつげの量や生え方に応じた精度の高い認証を行うことができる。
【図面の簡単な説明】
【図１】本発明の各実施形態における認証システムの全体構成図である。
【図２】本発明の各実施形態における虹彩認証装置の一例である認証機能付携帯電話の外観図である。
【図３】本発明の第１の実施形態に係る個人認証方法を示すフローチャートである。
【図４】上まぶた位置を含む虹彩領域の境界を示す図である。
【図５】（ａ）はマスク領域の設定を示す図であり、（ｂ）はマスク領域が除外された虹彩領域を示す図である。
【図６】（ａ）は図５（ｂ）の虹彩領域をｒθ極座標系で表現した図であり、（ｂ）はリング状の解析帯域を表す図である。
【図７】虹彩コードの作成を示す図である。
【図８】本発明の第１の実施形態に係る個人認証装置の機能ブロック図である。
【図９】マスク領域の他の形状を表す図である。
【図１０】マスク領域の他の形状を表す図である。
【図１１】虹彩画像の輝度に応じてマスク領域を設定する方法を説明するための図である。
【図１２】本発明の第２の実施形態に係る個人認証方法を示すフローチャートである。
【図１３】マスクコードを示す図である。
【図１４】マスクコードを用いた虹彩コードの照合を示す図である。
【図１５】本発明の第２の実施形態に係る個人認証装置の機能ブロック図である。
【図１６】本発明の第３の実施形態に係る個人認証装置の機能ブロック図である。
【図１７】本発明の第３の実施形態において、複数のマスク領域を設定する方法を示す図である。
【図１８】従来技術の１つである非特許文献の方式によって定められた虹彩領域の一例である。
【図１９】虹彩領域の中にまつげが含まれた虹彩画像の例である。
【符号の説明】
１１  虹彩認証サーバ
１２  虹彩データベース
１３  ネットワーク網
１４  虹彩登録装置
１５  虹彩認証装置
２０  認証機能付携帯電話
３０  虹彩画像取得部
３１  虹彩境界検出部
３２  マスク部
３３  虹彩領域切り出し部
３６  認証部
４０  虹彩画像取得部
４１  虹彩境界検出部
４２  虹彩領域切り出し部
４３  虹彩コード生成部（特徴抽出部）
４４  マスク部
４５  照合部
４６  認証部
４７  判断部
ＭＡ  マスク領域
ＮＥＡ  マスク領域が除外された虹彩領域
【図１】
2004206444.tif 000006
【図２】
2004206444.tif 000007
【図３】
2004206444.tif 000008
【図４】
2004206444.tif 000009
【図５】
2004206444.tif 000010
【図６】
2004206444.tif 000011
【図７】
2004206444.tif 000012
【図８】
2004206444.tif 000013
【図９】
2004206444.tif 000014
【図１０】
2004206444.tif 000015
【図１１】
2004206444.tif 000016
【図１２】
2004206444.tif 000017
【図１３】
2004206444.tif 000018
【図１４】
2004206444.tif 000019
【図１５】
2004206444.tif 000020
【図１６】
2004206444.tif 000021
【図１７】
2004206444.tif 000022
【図１８】
2004206444.tif 000023
【図１９】
2004206444.tif 000024