(57)【要約】【課題】虹彩認証の精度を向上させる。【解決手段】情報処理装置（１）は、撮像装置（１１）が取得した被写体（Ｈ）の第１画像（ＩＭＧ１）から、眼球（ＨＥ）の正反射光成分の少なくとも一部を除去して第２画像（ＩＭＧ２）を生成する映り込み除去部（１１０）と、第２画像に基づき、虹彩コードを作成する虹彩コード作成部（１２１）と、第２画像に基づき、瞳孔開度を算出する瞳孔開度算出部（１２２）と、を備える。【選択図】図１
2018206239.tif 000002
【特許請求の範囲】
【請求項１】
眼球を含む被写体の画像情報を取得する画像情報取得部と、
上記画像情報から上記眼球の正反射光成分の少なくとも一部を除去する正反射光成分除去部と、
虹彩コードを作成する虹彩コード作成部と、
瞳孔の開き具合を示す瞳孔開度を算出する瞳孔開度算出部と、を備え、
（ｉ）上記虹彩コード作成部は、上記正反射光成分の少なくとも一部を除去して得られた除去後画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出部は、上記除去後画像情報に基づき上記瞳孔開度を算出するか、
（ｉｉ）上記虹彩コード作成部は、上記除去後画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出部は、上記画像情報に基づき上記瞳孔開度を算出するか、
または、
（ｉｉｉ）上記虹彩コード作成部は、上記画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出部は、上記除去後画像情報に基づき上記瞳孔開度を算出する、認証装置。
【請求項２】
上記虹彩コード作成部が作成した虹彩コードと、上記瞳孔開度算出部が算出した瞳孔開度とを紐付けるとともに、それぞれ登録虹彩コードおよび登録瞳孔開度として記憶部に登録する登録部を備える、請求項１に記載の認証装置。
【請求項３】
上記虹彩コードおよび上記瞳孔開度を、既に登録されている上記登録虹彩コードおよび上記登録瞳孔開度と照合する照合部を備える、請求項２に記載の認証装置。
【請求項４】
上記照合部は、上記登録瞳孔開度のうち、上記瞳孔開度により近い値を有する登録瞳孔開度から順に、上記虹彩コードを上記登録虹彩コードと照合する、請求項３に記載の認証装置。
【請求項５】
上記登録部は、上記照合部により上記虹彩コードと上記登録虹彩コードとの一致度が所定範囲内であると判定された場合に、当該虹彩コードと、当該虹彩コードを算出したときの上記瞳孔開度とを、それぞれ上記登録虹彩コードおよび上記登録瞳孔開度として登録する、請求項３または４に記載の認証装置。
【請求項６】
上記記憶部に登録可能な上記登録虹彩コードおよび上記登録瞳孔開度の組の数の上限値が設定されている、請求項５に記載の認証装置。
【請求項７】
瞳孔開度が示す値に応じて複数の区分が設定されており、
上記登録部は、上記瞳孔開度算出部が算出した瞳孔開度を、上記複数の区分のいずれかに上記登録瞳孔開度として登録する、請求項５または６に記載の認証装置。
【請求項８】
眼球を含む被写体の画像情報を取得する画像情報取得工程と、
上記画像情報から上記眼球の正反射光成分の少なくとも一部を除去する正反射光成分除去工程と、
虹彩コードを作成する虹彩コード作成工程と、
瞳孔の開き具合を示す瞳孔開度を算出する瞳孔開度算出工程と、を含み、
（ｉ）上記虹彩コード作成工程では、上記正反射光成分の少なくとも一部を除去して得られた除去後画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出工程では、上記除去後画像情報に基づき上記瞳孔開度を算出するか、
（ｉｉ）上記虹彩コード作成工程では、上記除去後画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出工程では、上記画像情報に基づき上記瞳孔開度を算出するか、
または、
（ｉｉｉ）上記虹彩コード作成工程では、上記画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出工程では、上記除去後画像情報に基づき上記瞳孔開度を算出する、認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の開示は、虹彩認証を行う認証装置等に関する。
【背景技術】
【０００２】
近年、様々な個人認証の技術が開発されている。当該技術の一例が特許文献１〜３に開示されている。
【０００３】
特許文献１には、虹彩認証に係る個人認証方法が開示されている。具体的には、この個人認証方法では、登録時に、取得した虹彩画像から求めた特徴データと瞳孔開度指標とを用いて、虹彩データベースに登録者についてのデータ登録を行い、認証時に、登録されているデータとの照合によって、被認証者が登録者と同一であるか否かを判断する。
【０００４】
特許文献２には、生体認証装置が開示されている。具体的には、この生体認証装置は、照合結果、または、取得した環境区分に該当する区分における学習頻度に応じて学習を行うことで、照合対象である辞書情報の更新を行う。環境区分は、生体情報を取得する際の環境情報を計測することで取得される。
【０００５】
特許文献３には、人物認証装置が開示されている。具体的には、この人物認証装置は、認証対象者の登録情報が作成された時点または運用者によって設定された時点から、現時点までの期間の間、顔画像の照合を行うごとに、認証対象者の登録情報を更新する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１６７２２７号公報（２００４年６月１７日公開）
【特許文献２】特開２００６−３１１０３号公報（２００６年２月２日公開）
【特許文献３】特開２００４−１３９２５９号公報（２００４年５月１３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
虹彩認証では、環境によっては、登録者本人であっても「登録者本人ではない」と判定されたり、登録者ではない他人であっても「登録者本人である」と判定されたりするなどの誤認証が発生する可能性がある。このような認証精度の低下の原因の１つとしては、虹彩撮影時の環境光強度に依存した瞳孔の大きさの変化が挙げられる。
【０００８】
瞳孔の大きさは、環境光強度に依存して変化する。具体的には、瞳孔の大きさ（瞳孔径）は環境光が明るいほど小さくなる。虹彩は瞳孔の大きさを変化させるための筋肉であり、環境光の強弱に応答して伸長または収縮する。そのため、環境光強度に依存して、虹彩の筋肉模様が変化する。即ち、認証の照合に用いる虹彩コードに変化が生じ得る。換言すれば、虹彩撮影時の環境光によっては、上記のような誤認証が生じてしまう。
【０００９】
例えば、室内では環境光強度が比較的小さいため、瞳孔径は大きくなるが、屋外では環境光強度が比較的大きいため、瞳孔径は小さくなる。室内での撮影結果に基づき虹彩コードを登録しておき、屋外での撮影結果に基づき取得した虹彩コードで認証を行った場合、瞳孔径が異なるため、虹彩模様、即ち虹彩コードに変化が生じ、たとえ登録者本人であっても認証に失敗する可能性がある。つまり、瞳孔の大きさを考慮しない場合には、誤認証が発生する可能性がある。
【００１０】
特許文献１の技術では、登録情報として瞳孔開度指標の異なる複数の虹彩コードを事前に準備しておき、認証時には、取得した瞳孔開度指標に近い瞳孔開度指標に紐付けられた虹彩コードを選択し認証を行うことで、環境光強度に依存する瞳孔の大きさの変化に対応した虹彩認証を行うことができるとしている。しかしながら、特許文献１には、認証精度が低下するもう一つの原因である虹彩および瞳孔を含む眼球への環境光の映り込みについての低減に関する開示は無い。そのため、認証時または登録時に取得した画像において当該映り込みが発生していた場合には、当該映り込みに起因して認証精度が低下する。
【００１１】
これは、眼球への環境光の映り込み、即ち角膜表面で鏡面反射（正反射）される環境光が、本来取得するべき虹彩パターンの輝度情報に合わさって撮像されることで、誤った虹彩コードが作成されてしまうためである。
【００１２】
また、特許文献１の技術では、瞳孔開度指標を求めるときに、取得した画像から、眼球への環境光の映り込みを除去していない。そのため、眼球、特に瞳孔と虹彩とを隔てる境界近辺に環境光の映り込みが生じている場合には、正確ではない瞳孔開度指標が算出される。
【００１３】
これは、瞳孔開度指標を算出するためには、眼球が映る画像から上記境界を特定する必要があるが、眼球、特に上記境界近辺に環境光の映り込みが生じている場合には、誤った箇所を境界として特定してしまうためである。この場合、正確ではない瞳孔開度指標が算出されるために、上記のような誤認証が発生してしまう。
【００１４】
以上から、特許文献１の技術では、虹彩コードおよび／または瞳孔開度指標を求めるために上記の映り込みの除去を行っていないため、精度良く認証を行うことは困難であると考えられる。
【００１５】
また、特許文献２および３においても、上記映り込みの影響の低減に関する開示は無いため、精度良く認証を行うことは困難であると考えられる。
【００１６】
以下の開示は、精度良く認証を行うことが可能な認証装置等を実現することを目的とする。
【課題を解決するための手段】
【００１７】
上記の課題を解決するために、本開示の一態様に係る認証装置は、眼球を含む被写体の画像情報を取得する画像情報取得部と、上記画像情報から上記眼球の正反射光成分の少なくとも一部を除去する正反射光成分除去部と、虹彩コードを作成する虹彩コード作成部と、瞳孔の開き具合を示す瞳孔開度を算出する瞳孔開度算出部と、を備え、（ｉ）上記虹彩コード作成部は、上記正反射光成分の少なくとも一部を除去して得られた除去後画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出部は、上記正反射光成分の少なくとも一部を除去して得られた除去後画像情報に基づき上記瞳孔開度を算出するか、（ｉｉ）上記虹彩コード作成部は、上記正反射光成分の少なくとも一部を除去して得られた除去後画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出部は、上記画像情報に基づき上記瞳孔開度を算出するか、または、（ｉｉｉ）上記虹彩コード作成部は、上記画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出部は、上記正反射光成分の少なくとも一部を除去して得られた除去後画像情報に基づき上記瞳孔開度を算出する。
【００１８】
上記の課題を解決するために、本開示の一態様に係る認証方法は、眼球を含む被写体の画像情報を取得する画像情報取得工程と、上記画像情報から上記眼球の正反射光成分の少なくとも一部を除去する正反射光成分除去工程と、虹彩コードを作成する虹彩コード作成工程と、瞳孔の開き具合を示す瞳孔開度を算出する瞳孔開度算出工程と、を含み、（ｉ）上記虹彩コード作成工程では、上記正反射光成分の少なくとも一部を除去して得られた除去後画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出工程では、上記正反射光成分の少なくとも一部を除去して得られた除去後画像情報に基づき上記瞳孔開度を算出するか、（ｉｉ）上記虹彩コード作成工程では、上記正反射光成分の少なくとも一部を除去して得られた除去後画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出工程では、上記画像情報に基づき上記瞳孔開度を算出するか、または、（ｉｉｉ）上記虹彩コード作成工程では、上記画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出工程では、上記正反射光成分の少なくとも一部を除去して得られた除去後画像情報に基づき上記瞳孔開度を算出する。
【発明の効果】
【００１９】
本開示の一態様によれば、精度良く虹彩認証を行うことができるという効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】実施形態１に係る情報処理装置の要部の構成を示す機能ブロック図である。
【図２】瞳孔開度の算出方法について説明するための図である。
【図３】（ａ）および（ｂ）はそれぞれ、図１の情報処理装置における認証処理の一例について説明するための図である。
【図４】（ａ）および（ｂ）はそれぞれ、図１の情報処理装置における認証処理の別例について説明するための図である。
【図５】実施形態１に係る情報処理装置における処理方法の一例を示すフローチャートであり、（ａ）は登録時の処理方法の一例、（ｂ）は認証時の処理方法の一例を示す。
【図６】実施形態２に係る情報処理装置の要部の構成を示す機能ブロック図である。
【図７】実施形態２および３に係る情報処理装置における処理方法の一例を示すフローチャートである。
【図８】実施形態３に係る情報処理装置の要部の構成を示す機能ブロック図である。
【図９】（ａ）および（ｂ）はそれぞれ、図８の情報処理装置における認証ＤＢに含まれるデータの一例を示す図である。
【発明を実施するための形態】
【００２１】
〔実施形態１〕
以下、実施形態１について、図１〜図５に基づいて詳細に説明する。図１は、実施形態１の情報処理装置１（認証装置）の要部の構成を示す機能ブロック図である。以下に述べるように、情報処理装置１は、虹彩認証技術を用いて被写体Ｈを認証する。
【００２２】
このため、情報処理装置１による認証（照合）の対象となる被写体Ｈは、眼球ＨＥを含む生体であるものとする（後述の図２も参照）。実施形態１では、被写体Ｈ（生体）が人である場合を例示する。情報処理装置１による認証は、被写体Ｈの２つの眼球ＨＥのうちの少なくとも一方（左目および右目の少なくともいずれか）に対する画像解析の結果に基づいて行われる。
【００２３】
実施形態１では、説明の便宜上、２つの眼球ＨＥの一方を用いて被写体Ｈを認証する場合を例示する。但し、２つの眼球ＨＥの両方を用いて被写体Ｈを認証してもよい。
【００２４】
（情報処理装置１の構成）
情報処理装置１は、制御部１０、撮像装置１１（画像情報取得部）、および記憶部９０を備える。制御部１０は、情報処理装置１の各部を統括的に制御する。制御部１０の機能は、記憶部９０に記憶されたプログラムを、ＣＰＵ（Central Processing Unit）が実行することで実現されてよい。
【００２５】
記憶部９０は、制御部１０が実行する各種のプログラム、および当該プログラムによって使用されるデータを格納する。一例として、記憶部９０には、以下に述べる認証ＤＢ（DataBase）９１が格納されている。
【００２６】
撮像装置１１は、被写体Ｈを撮影することで、当該被写体Ｈの画像情報（画像データ）を取得する。この画像情報は、例えば、被写体Ｈの撮影時に、撮像装置１１が受けた、被写体Ｈで反射された光の強度を示す情報である。換言すれば、画像情報は、撮像装置１１が備える複数の画素における輝度値の集合を示す情報である。さらに換言すれば、撮像装置１１が取得した被写体Ｈの画像情報（映り込み除去部１１０に供給される被写体Ｈの画像情報）は、当該画像情報に種々の処理が実行される前（加工前）の、撮像装置１１の撮影対象となった被写体Ｈを示す情報であり、当該種々の処理が実施された後の、表示部に表示されるときの画像情報とは異なるものである。以下、撮像装置１１が取得した被写体Ｈの画像情報を、第１画像ＩＭＧ１と称する。なお、撮像装置１１が取得する画像情報には、上記種々の処理が実行される前の画像情報に相当する画像情報も含まれる。例えば、撮像装置１１が取得した上記種々の処理実行前の複数枚の画像を合成して１枚の画像を生成し、当該生成した画像を第１画像ＩＭＧ１としてもよい。換言すれば、取得した複数の画像のそれぞれを示す画像情報を平均化することで得られた画像情報（１枚分の画像を示す画像情報）を、第１画像ＩＭＧ１としてもよい。つまり、取得した画像情報を用いて第１画像ＩＭＧ１が生成されてもよい。撮像装置１１は、第１画像ＩＭＧ１を制御部１０（より具体的には、以下に述べる映り込み除去部１１０）に供給する。
【００２７】
一例として、撮像装置１１は、（ｉ）主軸方向が互いに異なる複数の偏光素子と、（ｉｉ）複数の撮像素子と、を備えていてよい。あるいは、撮像装置１１は、（ｉ）異なる波長の波長選択性を有する複数の波長選択素子（例：ＲＧＢフィルタ等の波長フィルタ）と、（ｉｉ）複数の撮像素子と、を備えていてもよい。
【００２８】
第１画像ＩＭＧ１には、被写体Ｈの眼球ＨＥを表す画像（オブジェクト）が含まれている。このため、第１画像ＩＭＧ１には、後述する第２画像ＩＭＧ２と同様に、眼球ＨＥの瞳孔ＨＰＰおよび虹彩ＨＩＲを表現する画像がそれぞれ含まれている（図２も参照）。換言すれば、第１画像ＩＭＧ１には、瞳孔ＨＰＰおよび虹彩ＨＩＲのそれぞれを示す画像情報が含まれる。このことから、第１画像ＩＭＧ１は、虹彩画像と称されてもよい。
【００２９】
制御部１０は、映り込み除去部１１０（正反射光成分除去部）、解析部１２０、登録部１３０、および照合部１４０を備える。解析部１２０は、虹彩コード作成部１２１と瞳孔開度算出部１２２とを備える。
【００３０】
映り込み除去部１１０は、第１画像ＩＭＧ１から、眼球ＨＥの正反射光成分の少なくとも一部を除去する。つまり、映り込み除去部１１０は、第１画像ＩＭＧ１（虹彩画像）から、眼球への環境光の映り込みを除去する。
【００３１】
映り込み除去部１１０は、第１画像ＩＭＧ１から正反射光成分の少なくとも一部を除去した画像として、第２画像ＩＭＧ２を生成する。具体的には、映り込み除去部１１０は、第１画像ＩＭＧ１としての画像情報が示す輝度値から、正反射光成分を示す輝度値の少なくとも一部を除去することで、第２画像ＩＭＧ２としての画像情報（除去後画像情報）を生成する。第２画像ＩＭＧ２は、環境光の映り込みが除去された画像であることから、映り込み除去画像と称されてもよい。映り込み除去部１１０は、第２画像ＩＭＧ２を、解析部１２０（虹彩コード作成部１２１および瞳孔開度算出部１２２のそれぞれ）に供給する。
【００３２】
映り込み除去部１１０において、環境光の映り込みを除去する手法（以下、映り込み除去手法）としては、以下の手法が用いられてよい。
【００３３】
一例として、「特許第３９５５６１６号公報」に開示された映り込み除去手法が用いられてよい。この場合、撮像装置１１は撮像素子と偏光素子とを含み、偏光素子を回転させることにより、当該偏光素子の主軸の角度を変化させる。映り込み除去部１１０は、撮像素子が取得した、偏光素子の主軸が互いに異なる複数の第１画像ＩＭＧ１の、鏡面反射が生じている画素群について、画素毎に、被写体Ｈの法線ベクトルと視線ベクトルとから入射面および入射角を特定する。そして、映り込み除去部１１０は、入射面及び入射角の両方が類似している画素同士をクラスタリングして画素集合を形成し、当該画素集合において、拡散反射成分と鏡面反射成分との間の確率的独立性を仮定して反射成分を分離する。これにより、映り込み除去部１１０は、第１画像ＩＭＧ１から鏡面反射成分を除去することができる。
【００３４】
また、映り込み除去部１１０は、上記撮像素子が、主軸方向が互いに異なる複数の偏光素子と対応付けられた１つの画素ユニットが二次元的に配列されたものである場合、第１画像ＩＭＧ１の眼球ＨＥに対応する画素ユニットのそれぞれについて、輝度の最小値（最小輝度値）を算出または推定し、最小輝度値に基づいて、第１画像ＩＭＧ１の眼球ＨＥの表面における正反射光成分の少なくとも一部を除去してもよい。
【００３５】
なお、映り込み除去部１１０は、独立成分分析（Independent Component Analysis;ＩＣＡ）処理を行うことで、正反射光成分の少なくとも一部を除去してもよい。
【００３６】
また、映り込み除去部１１０において、「“The Measurement of Highlights in Color Images”, GUDRUN J. KLINKER, STEVEN A. SHAFER, AND TAKEO KANADE」に開示された、色特性を利用した映り込み除去手法が用いられてもよい。
【００３７】
解析部１２０は、第２画像ＩＭＧ２を解析することにより、虹彩認証のために用いられる各データを生成する。解析部１２０において、虹彩コード作成部１２１は、第２画像ＩＭＧ２に基づいて、虹彩認証を行うために用いられる虹彩コードを作成する。虹彩コード作成部１２１における虹彩コードの作成には、公知の手法（例：特許文献１または３に開示された手法）が用いられてよい。
【００３８】
解析部１２０において、瞳孔開度算出部１２２は、第２画像ＩＭＧ２に基づいて、瞳孔開度を算出する。瞳孔開度とは、瞳孔の開き具合（瞳孔がどの程度開いているか）を示す指標である。以下、瞳孔開度算出部１２２において算出される瞳孔開度を、瞳孔開度Ｒと称する。
【００３９】
図２は、瞳孔開度Ｒの算出方法について説明するための図である。図２には、第２画像ＩＭＧ２において表現された眼球ＨＥが、概略的に示されている。図２に示されるように、第２画像ＩＭＧ２には、眼球ＨＥの瞳孔ＨＰＰおよび虹彩ＨＩＲを表現する画像がそれぞれ含まれている。以降、第２画像ＩＭＧ２において、（ｉ）瞳孔ＨＰＰを含む領域を瞳孔領域、（ｉｉ）虹彩ＨＩＲを含む領域を虹彩領域と、それぞれ称する。
【００４０】
ここで、瞳孔ＨＰＰの径をＤ１とする。瞳孔ＨＰＰが円形である場合、Ｄ１は瞳孔ＨＰＰの直径であってよい。但し、瞳孔ＨＰＰの一部が異物（例：睫毛）に遮られる等の影響により、瞳孔ＨＰＰの完全な円像を得られない場合、瞳孔開度算出部１２２は、第２画像ＩＭＧ２において瞳孔ＨＰＰに円フィッティングを施してよい。瞳孔開度算出部１２２は、円フィッティングが施された後の瞳孔ＨＰＰに対して、Ｄ１を算出してよい。この点は、以下に述べる外径Ｄ２についても同様である。
【００４１】
なお、実施形態１において例示するように、円フィッティングは、第２画像ＩＭＧ２（映り込み除去後の画像）に対して施されることが好ましい。但し、円フィッティングは、第１画像ＩＭＧ１（映り込み除去前の画像）に対して施されてもよい。
【００４２】
簡単のため、虹彩ＨＩＲも、瞳孔ＨＰＰと同様に円形である場合を考える。図２では、説明の便宜上、虹彩ＨＩＲは、瞳孔ＨＰＰと共通の重心（中心）Ｃ０を有しているものとする。つまり、虹彩ＨＩＲは、瞳孔ＨＰＰの同心円であるものとする。但し、虹彩ＨＩＲは、瞳孔ＨＰＰの同心円でなくともよい。
【００４３】
また、虹彩ＨＩＲは、当該瞳孔ＨＰＰよりも大きい外径を有している。以下、虹彩ＨＩＲの外径をＤ２とする。また、図２に示されるように、瞳孔ＨＰＰの径Ｄ１は、虹彩ＨＩＲの内径に等しい。つまり、径Ｄ１は、虹彩ＨＩＲの内径とも表現できる。
【００４４】
瞳孔ＨＰＰの径Ｄ１は、瞳孔領域における瞳孔領域長であると表現されてよい。瞳孔領域長とは、瞳孔領域の重心Ｃ０を通る直線上の、当該瞳孔領域の端部同士の長さである。また、虹彩ＨＩＲの外径Ｄ２は、虹彩領域における虹彩領域長であると表現されてよい。虹彩領域長とは、虹彩領域の重心を通る直線上の、当該虹彩領域の端部同士の長さである。図２の場合であれば、虹彩領域長は、瞳孔領域の重心Ｃ０を通る直線上の、虹彩領域の端部同士の長さとなる。
【００４５】
瞳孔開度算出部１２２は、例えば、Ｒ＝Ｄ１／Ｄ２として、瞳孔開度Ｒを算出する。つまり、瞳孔開度算出部１２２は、虹彩ＨＩＲの外径Ｄ２（虹彩領域長）に対する、瞳孔ＨＰＰの径Ｄ１（虹彩ＨＩＲの内径，瞳孔領域長）の比（割合）を、瞳孔開度Ｒとして算出する。
【００４６】
なお、図２では、瞳孔ＨＰＰおよび虹彩ＨＩＲがいずれも円形である場合（または、円フィッティングされた場合）を例示したが、実際には、瞳孔ＨＰＰおよび虹彩ＨＩＲの形状は楕円形である。このため、例えば瞳孔ＨＰＰの形状を楕円形として取り扱う場合には、瞳孔ＨＰＰの径Ｄ１としては、瞳孔ＨＰＰの直軸の長さまたは短軸の長さのいずれかが用いられてよい。この点については、虹彩ＨＩＲも同様である。
【００４７】
また、瞳孔開度Ｒの算出方法（算出式）は、上述のものに限定されず、任意の方法が用いられてよい。一例として、瞳孔開度算出部１２２は、瞳孔ＨＰＰの径Ｄ１をそのまま、瞳孔開度Ｒとして算出してもよい。また、径（内径）Ｄ１および外径Ｄ２についても、任意の方法によって算出されてよい。
【００４８】
但し、撮像装置１１と被写体Ｈとの距離（撮影距離）が変化しうる場合には、Ｒ＝Ｄ２／Ｄ１によって瞳孔開度Ｒを算出することが好ましい。撮影距離が変化した場合、当該撮影距離の変化に伴って、第２画像ＩＭＧ２における瞳孔ＨＰＰおよび虹彩ＨＩＲの大きさが変動するためである。
【００４９】
このため、虹彩ＨＩＲの外径Ｄ２に対する瞳孔ＨＰＰの径Ｄ１の比を用いて、瞳孔開度Ｒを算出することにより、撮影距離が変動した場合でも、当該撮影距離の変動に伴う瞳孔開度Ｒの変化を相殺できるので、より高精度に瞳孔開度Ｒを算出できる。
【００５０】
解析部１２０は、虹彩コード（虹彩コード作成部１２１の解析結果）および瞳孔開度Ｒ（瞳孔開度算出部１２２の解析結果）を、登録部１３０または照合部１４０に供給する。
【００５１】
登録部１３０は、解析部１２０から取得した虹彩コードと瞳孔開度Ｒとを、記憶部９０の認証ＤＢ９１に登録する（書き込む）。認証ＤＢ９１とは、被写体Ｈに対する虹彩認証を行うための各種のデータが格納されたデータベースである。本実施形態では、認証ＤＢ９１には、被写体Ｈについてあらかじめ登録された虹彩コード（以下、登録虹彩コード）および瞳孔開度（以下、登録瞳孔開度）が、すでに記録されているものとする。
【００５２】
より具体的には、登録部１３０は、解析部１２０から取得した虹彩コードと瞳孔開度Ｒとを紐付けて（対応付けて）、登録虹彩コードおよび登録瞳孔開度として認証ＤＢ９１に登録する。換言すれば、登録部１３０は、登録虹彩コードおよび登録瞳孔開度を一つの組（登録データペア）として、認証ＤＢ９１に登録する。また、登録部１３０は、ユーザ（後述の登録者）に対応付けて登録虹彩コードおよび登録瞳孔開度を登録してもよい。この場合、制御部１０は、第１画像ＩＭＧ１の取得時に、ユーザを示す情報（登録者情報）を取得する。
【００５３】
登録部１３０を設けることにより、解析部１２０において虹彩認証のためのデータが生成されるごとに、当該データを認証ＤＢ９１に新たなデータとして登録できる。
【００５４】
また、ユーザ毎に瞳孔開度が異なる複数の登録データペアが、認証ＤＢ９１に登録されてもよい（後述の図３および図４も参照）。
【００５５】
（情報処理装置１における認証処理の一例）
照合部１４０は、解析部１２０から取得した虹彩コードと瞳孔開度Ｒとを用いて、被写体Ｈに対する虹彩認証を行う。具体的には、照合部１４０は、虹彩コードおよび瞳孔開度Ｒのそれぞれを、認証ＤＢ９１に既に登録されている登録虹彩コードおよび登録瞳孔開度と照合する。より具体的には、照合部１４０は、以下の第１ステップ→第２ステップの順に、照合を行う。
【００５６】
（第１ステップ）：複数の登録瞳孔開度のそれぞれに対応付けられた登録虹彩コードを、当該登録瞳孔開度と瞳孔開度Ｒとの値が近い順に抽出する。一例として、登録瞳孔開度をＲ０として、ΔＲ＝｜Ｒ０−Ｒ｜が小さい順に、登録虹彩コードを抽出してよい。
【００５７】
但し、第１ステップにおける登録虹彩コードの抽出方法は、ΔＲを用いたものに限定されない。第１ステップでは、登録瞳孔開度と瞳孔開度Ｒとの値が近い順に、登録虹彩コードを抽出できればよい。
【００５８】
（第２ステップ）：第１ステップにおいて抽出された登録虹彩コードのそれぞれについて、登録瞳孔開度と瞳孔開度Ｒとの値が近い順に（例えば、ΔＲが小さい順に）虹彩コードとの照合を行う。
【００５９】
なお、第２ステップにおける登録虹彩コードと虹彩コードとの照合方法は、公知の方法が用いられてよい。例えば、照合部１４０は、登録虹彩コードと虹彩コードとのハミングディスタンス（Hamming distance）Ｈｄを算出し、当該ハミングディスタンスＨｄに基づいて照合を行ってよい。具体的には、照合部１４０は、ハミングディスタンスＨｄが所定のハミングディスタンス閾値Ｈｄｔｈ以下である場合に、登録虹彩コードと虹彩コードとの一致度が所定範囲内であると判定する。この場合、照合部１４０は、被写体Ｈに対する虹彩認証に成功したと判定する。一方、照合部１４０は、上記一致度が所定範囲外である場合（ハミングディスタンスＨｄがハミングディスタンス閾値Ｈｄｔｈよりも大きい場合）には、虹彩認証に失敗したと判定する。つまり、ハミングディスタンスＨｄがハミングディスタンス閾値Ｈｄｔｈ以下であれば上記一致度が高いといえ、ハミングディスタンスＨｄがハミングディスタンス閾値Ｈｄｔｈより大きければ上記一致度が低いといえる。
【００６０】
（第１の例）
一例として、認証ＤＢ９１に、登録者ＡからＤまでの４人について、登録虹彩コードおよび登録瞳孔開度が登録されている場合を考える。図３の（ａ）および（ｂ）はそれぞれ、認証処理の一例について説明するための図である。以下、図３の例を、第１の例とも称する。第１の例は、登録者に対して認証を行い、当該認証が成功した場合の例である。
【００６１】
図３に示すように、登録者Ａ〜Ｄのそれぞれに、「０．２０」、「０．３０」、「０．４０」、「０．５０」の４通りの登録瞳孔開度が登録されている場合を考える。
【００６２】
そして、登録者Ａ〜Ｄのそれぞれに、４通りの登録虹彩コードが登録されているものとする。具体的には、登録者Ａに「Ａ１〜Ａ４」、登録者Ｂに「Ｂ１〜Ｂ４」、登録者Ｃに「Ｃ１〜Ｃ４」、登録者Ｄに「Ｄ１〜Ｄ４」の４通りの登録虹彩コードが登録されている。
【００６３】
なお、登録虹彩コードの添字は、登録瞳孔開度が小さい順に割り当てられているものとする。従って、例えば登録者Ａの場合、登録虹彩コードＡ１は登録瞳孔開度０．２０に対応する。また、登録虹彩コードＡ４は登録瞳孔開度０．５０に対応する。登録者Ｂ〜Ｄについても同様である。
【００６４】
図３では、説明の便宜上、登録虹彩コードを「Ａ１」等の文字で表しているが、各登録虹彩コードは、実際には、多ビット（例：２０４８ビット）のデジタル信号である点に留意されたい。また、以降の説明においては、説明容易化のため、登録虹彩コードと虹彩コードとが完全一致する場合に、被写体Ｈの本人認証が成功する場合を例示する。但し、実際には、多ビットの登録虹彩コードと虹彩コードとが完全一致する確率は非常に低い。このため、実際には、上述の通り、被写体Ｈの本人認証が成功する場合であっても、登録虹彩コードと虹彩コードとは完全に一致しなくてもよいことに留意されたい。
【００６５】
ここで、情報処理装置１によって、登録者Ｄを被写体Ｈとして撮影を行い、解析部１２０から取得した瞳孔開度Ｒが、０．５０であった場合を考える。なお、解析部１２０から取得した虹彩コードは、「Ｄ４」であったとする。
【００６６】
図３の（ａ）は、上述の第１ステップおよび第２ステップが行われない場合の（データが並べ替えられていない）認証ＤＢ９１を示す。図３の（ａ）では、登録者Ａ→Ｂ→Ｃ→Ｄの順に、データが並べられている。加えて、１人の登録者（例：登録者Ａ）については、登録瞳孔開度が小さい順に（登録瞳孔開度：０．２０→０．３０→０．４０→０．５０の順に）データが並べられている。
【００６７】
従って、図３の（ａ）では、「登録虹彩コードＡ１、登録瞳孔開度０．２０」のデータが、１番目のデータとなる。また、「登録虹彩コードＤ４、登録瞳孔開度０．５０」が、末尾のデータ（１６番目のデータ）となる。
【００６８】
この場合、照合部１４０は、１番目のデータ→２番目のデータ→…→１５番目のデータ→１６番目のデータの順に、各登録虹彩コードと虹彩コードとの照合を行う。それゆえ、照合部１４０は、１６回目の照合において、登録者Ｄ（被写体Ｈ）の認証（被写体Ｈが登録者Ｄ本人であることの確認）に成功する。
【００６９】
以降、１回の認証に要する時間（より具体的には、１回の認証結果の出力に要する時間）を「１照合単位時間」と称する。図３の（ａ）の例では、登録者Ｄの認証には１６照合単位時間を要する。
【００７０】
他方、図３の（ｂ）は、図３の（ａ）の認証ＤＢ９１に対して、上述の第１ステップおよび第２ステップが行われた後の（データが並べ替えられた後の）認証ＤＢ９１を示す。
【００７１】
この場合、照合部１４０は、第１ステップにおいて、登録瞳孔開度と瞳孔開度Ｒ（０．５０）との値が近い順に、登録虹彩コードを抽出する。その結果、図３の（ｂ）に示すように、登録瞳孔開度が０．５０に近い順に、登録者Ａ〜Ｄの順にデータを配列する。このため、図３の（ｂ）では、「登録虹彩コードＡ４、登録瞳孔開度０．５０」のデータが、１番目のデータとなり、「登録虹彩コードＤ４、登録瞳孔開度０．５０」が、４番目のデータとなる。また、「登録虹彩コードＤ１、登録瞳孔開度０．２０」が、末尾のデータ（１６番目のデータ）となる。
【００７２】
続いて、照合部１４０は、第２ステップにおいて、１番目のデータ→２番目のデータ→…→の順に、各登録虹彩コードと虹彩コードとの照合を行う。それゆえ、照合部１４０は、４回目の照合において、登録者Ｄ（被写体Ｈ）の認証に成功する。つまり、図３の（ｂ）の例では、登録者Ｄの認証に要する照合単位時間を、４照合単位時間に低減できる。
【００７３】
なお、照合部１４０は、被写体Ｈの認証が成功した（被写体Ｈが登録者Ａ〜Ｄのうちの特定の１名であると確認した）時点で、認証処理を完了してよい。
【００７４】
このように、ΔＲが小さい順に各登録虹彩コードと虹彩コードとの照合を行うことにより、無作為に当該照合を行う場合に比べて、認証に要する時間（第１画像ＩＭＧ１を取得してから認証結果をアウトプットするまでの時間）を低減できる。
【００７５】
照合部１４０は、被写体Ｈに対する虹彩認証に成功したか失敗したかを示す認証結果を、提示装置（不図示）を介して提示させることにより、認証結果をユーザに通知してもよい。提示装置としては、情報処理装置１と通信接続可能な表示装置またはスピーカ等が挙げられる。また、情報処理装置１は、提示装置を備えていてもよい。
【００７６】
なお、虹彩認証に要する時間を低減するために、上記合致を判定するΔＲの範囲があらかじめ定められていてもよい。この場合、ΔＲが所定値以下の範囲で上記の合致を判定できなかった場合には、照合部１４０は、虹彩認証に失敗したと判定してもよい。以下の第２の例では、このような処理の一例を示す。
【００７７】
（第２の例）
続いて、図４を参照し、第２の例について説明する。図４の（ａ）および（ｂ）はそれぞれ、認証処理の別例について説明するための図である。第２の例は、未登録者に対して認証を行い、当該認証が失敗した場合の例である。第２の例では、情報処理装置１によって、未登録者Ｅを被写体Ｈとして撮影を行い、解析部１２０から取得した瞳孔開度Ｒが、０．５０であった場合を考える。なお、解析部１２０から取得した虹彩コードは、「Ｅ４」であったとする。
【００７８】
図４の（ａ）には、図３の（ａ）と同様の認証ＤＢ９１が示されている。第２の例においても、照合部１４０は、１番目のデータ→２番目のデータ→…→１５番目のデータ→１６番目のデータの順に、各登録虹彩コードと虹彩コードとの照合を行う。それゆえ、照合部１４０において、未登録者Ｅ（被写体Ｈ）の認証失敗が確定するまでに要する時間は、１６照合単位時間となる。
【００７９】
図４の（ｂ）には、図３の（ｂ）と同様の認証ＤＢ９１が示されている。図４の（ｂ）では、ΔＲ≦０．１として、ΔＲの範囲があらかじめ定められているものとする。この場合、照合部１４０は、ΔＲ＝０またはΔＲ＝０．１のデータに対してのみ、照合を行う。具体的には、照合部１４０は、１番目のデータ→２番目のデータ→…→７番目のデータ→８番目のデータの順に、各登録虹彩コードと虹彩コードとの照合を行う。それゆえ、照合部１４０において、未登録者Ｅ（被写体Ｈ）の認証失敗が確定するまでに要する時間は、８照合単位時間となる。このように、上記合致を判定するΔＲの範囲をあらかじめ設定することで、虹彩認証に要する時間を低減できる。
【００８０】
なお、一例として、Ｒの値（瞳孔開度）が登録瞳孔開度と大きく異なる場合は、たとえ登録者本人を照合する場合であっても、ハミングディスタンスＨｄが大きくなるため、認証の精度が低下する。このため、認証失敗が確定した後に、同じ登録瞳孔開度および登録虹彩コードに対して、再度の認証を行ったとしても、認証が正しく行われる可能性はなお低いと予想される。
【００８１】
そこで、登録者の照合を行う場合にも、上述のように、上記合致を判定するΔＲの範囲をあらかじめ設定することが好ましい。虹彩認証に要する時間を低減すれば、登録者の照合が失敗したことをより短時間で認識できるので、再度の認証用のための第１画像ＩＭＧ１を、速やかに再撮影できる。そして、第１画像ＩＭＧ１の再撮影に伴って新たに得られた登録瞳孔開度および登録虹彩コードに対して、再度の認証を行えばよい（新たな第１画像を撮影して、認証をリトライすればよい）。
【００８２】
（情報処理装置１における処理方法）
次に、図５を参照して、情報処理装置１における処理方法（認証方法）の一例について説明する。図５は、情報処理装置１における処理方法の一例を示すフローチャートであり、（ａ）は登録時の処理方法の一例、（ｂ）は認証時の処理方法の一例を示す。
【００８３】
（登録時の処理）
情報処理装置１では、撮像装置１１が被写体Ｈを撮影することにより、被写体Ｈの第１画像ＩＭＧ１を取得する（ステップＳ１；画像情報取得工程）。撮像装置１１は、取得した第１画像ＩＭＧ１を、映り込み除去部１１０に供給する。なお、制御部１０は、ステップＳ１において、またはステップＳ１の前工程として、ユーザ入力として、上記登録者情報を受け付けてもよい。
【００８４】
映り込み除去部１１０は、第１画像ＩＭＧ１から正反射光成分の少なくとも一部を除去することにより、第２画像ＩＭＧ２を生成する（ステップＳ２；正反射光成分除去工程）。これにより、第１画像ＩＭＧ１における環境光の映り込みを除去することができる。映り込み除去部１１０は、生成した第２画像ＩＭＧ２を、解析部１２０に供給する。
【００８５】
解析部１２０では、虹彩コード作成部１２１が、第２画像ＩＭＧ２に基づいて虹彩コードを作成する（ステップＳ３；虹彩コード作成工程）。虹彩コード作成部１２１は、当該処理が完了すると、作成した虹彩コードを登録部１３０に供給する。また、解析部１２０では、瞳孔開度算出部１２２が、第２画像ＩＭＧ２に基づいて瞳孔開度Ｒを算出する（ステップＳ４；瞳孔開度算出工程）。瞳孔開度算出部１２２は、当該処理が完了すると、算出した瞳孔開度Ｒを登録部１３０に供給する。なお、ステップＳ３およびＳ４の処理は並行して行われてもよいし、その処理順は逆であってもよい。
【００８６】
登録部１３０は、作成された虹彩コードと算出された瞳孔開度Ｒとを紐付けて、それぞれ登録虹彩コードおよび登録瞳孔開度として記憶部９０の認証ＤＢ９１に登録する（ステップＳ５）。登録者情報を取得している場合には、登録部１３０は、当該登録者情報を、登録虹彩コードおよび登録瞳孔開度と紐付けて登録する。
【００８７】
（認証時の処理）
認証時においても、上述のステップＳ１〜Ｓ４の処理が行われる。なお、登録時とは異なり、ステップＳ１またはその前工程において、ユーザ登録は行われない。また、ステップＳ３では作成された虹彩コードが、ステップＳ４では算出された瞳孔開度Ｒがそれぞれ、照合部１４０に供給される。
【００８８】
照合部１４０は、供給された虹彩コードおよび瞳孔開度Ｒ（換言すれば認証時に撮影された被写体Ｈに基づく虹彩コードおよび瞳孔開度Ｒ）をそれぞれ、登録虹彩コードおよび登録瞳孔開度と照合する（ステップＳ１１）。登録虹彩コードおよび登録瞳孔開度は、上述の登録時の処理において登録されたものである。
【００８９】
照合部１４０は、上述のように、例えば、供給された瞳孔開度Ｒと登録瞳孔開度との値が近い順に、それぞれに紐付けられた虹彩コードと登録虹彩コードとのハミングディスタンスＨｄがハミングディスタンス閾値Ｈｄｔｈ以下であるか否かを判定する。
【００９０】
照合部１４０は、ハミングディスタンスＨｄがハミングディスタンス閾値Ｈｄｔｈ以下である場合には、被写体Ｈに対する虹彩認証が成功したと判定する。一方、照合部１４０は、ハミングディスタンスＨｄがハミングディスタンス閾値Ｈｄｔｈよりも大きい場合には、被写体Ｈに対する虹彩認証が失敗したと判定する。そして、照合部１４０は、虹彩認証の結果を提示装置に出力することで、ユーザに当該結果を通知する（ステップＳ１２）。
【００９１】
（情報処理装置１の効果）
情報処理装置１によれば、各ユーザの複数の異なる瞳孔開度（登録瞳孔開度）のそれぞれに関連付けて、虹彩コード（登録虹彩コード）を１つずつ登録できる（上述の図３および図４を参照）。それゆえ、認証時に得られた瞳孔開度Ｒと近い値の登録瞳孔開度を用いて認証を行うことができるので、認証精度を向上させることができる。
【００９２】
加えて、情報処理装置１によれば、第２画像ＩＭＧ２（第１画像ＩＭＧ１から正反射光成分の少なくとも一部を除去した画像，映り込み除去画像）を解析することにより、被写体Ｈの虹彩コードおよび瞳孔開度Ｒを、より高精度に取得できる。
【００９３】
従って、第１画像ＩＭＧ１において、虹彩ＨＩＲへの環境光の映り込みが生じていた場合であっても、当該映り込みを除去した第２画像ＩＭＧ２を、解析部１２０の解析対象とすることができる。それゆえ、上記映り込みを除去した後に、虹彩コードおよび瞳孔開度Ｒを取得できる。その結果、照合部１４０における照合（虹彩認証）の精度を、従来よりも向上させることが可能となる。
【００９４】
換言すれば、情報処理装置１は、上述した課題を解決することができる。上述したように、認証精度の低下の原因の一つとして、虹彩撮影時の環境光強度に依存した瞳孔の大きさの変化が挙げられる。この変化により、瞳孔開度または虹彩コードに変化が生じ得る。この変化による認証精度の低下の抑制のために、各ユーザの複数の異なる瞳孔開度に関連付けて虹彩コードを登録しておき、認証時に取得した瞳孔開度に近い瞳孔開度に関連付けられた虹彩コードを選択することが考えられる。しかしながら、認証精度の低下のもう一つの原因である眼球への環境光の映り込みを低減するための方策を講じない場合、正確な瞳孔開度が算出されないため、瞳孔開度を用いた認証を行ったとしても、当該映り込みに起因して認証精度が低下してしまう。また、虹彩コードについても上記方策を講じない場合には、上記映り込みが反映された虹彩コードが作成されてしまい、認証精度が低下してしまう。情報処理装置１によれば、上述のとおり、映り込みを除去した第２画像ＩＭＧ２を用いて虹彩コードおよび瞳孔開度Ｒを取得するため、認証精度の低下を抑制することができる。そのため、様々な環境下において、精度良く虹彩認証を行うことが可能となる。
【００９５】
さらに、情報処理装置１によれば、瞳孔開度Ｒと値が近い登録瞳孔開度の順に、照合を行うことができる。それゆえ、認証に要する時間を低減することが可能となる（上述の図３の（ｂ）を参照）。
【００９６】
さらに、上述のように、上記合致を判定するΔＲの範囲をあらかじめ設定することにより、認証に要する時間を低減することが可能となる（上述の図４の（ｂ）を参照）。
【００９７】
また、情報処理装置１では、上記映り込みが除去された第２画像ＩＭＧ２に基づく虹彩コードおよび瞳孔開度を登録（蓄積）する。このため、照合時において、当該虹彩コードおよび瞳孔開度の登録のために、取得した虹彩コードおよび瞳孔開度に対して、映り込み除去に相当する処理（例：第２画像ＩＭＧ２の生成、並びに、当該第２画像ＩＭＧ２に基づく虹彩コードの作成処理および瞳孔開度Ｒの算出処理）を都度行うことが不要となる。それゆえ、認証に要する時間を効果的に低減させることが可能となる。
【００９８】
（付記事項）
なお、本実施形態では、情報処理装置１は、上述の構成を一体的に備えるものとして説明するが、これに限られない。情報処理装置１は、例えば、撮像装置１１および記憶部９０を備えていなくてもよい。この場合、撮像装置１１および記憶部９０は、情報処理装置１の外部装置として実現され、情報処理装置１と通信接続可能であればよい。
【００９９】
また、情報処理装置１は、例えば、被写体Ｈに対する虹彩認証機能としての登録部１３０および照合部１４０を備えていなくてもよい。この場合も、登録部１３０および照合部１４０は、情報処理装置１の外部装置として実現され、情報処理装置１と通信接続可能であればよい。
【０１００】
換言すれば、情報処理装置１は、精度の良い虹彩認証を実現するための基本構成として、映り込み除去部１１０および解析部１２０を備えていればよい。
【０１０１】
（変形例）
実施形態１では、上述のとおり、解析部１２０は、映り込み除去部１１０によって生成された第２画像ＩＭＧ２に基づき、虹彩コードを作成するとともに、瞳孔開度を算出する。しかしながら、当該構成に限られず、変形例に係る情報処理装置１は、以下の構成（ｉ）または（ｉｉ）を有していてもよい。
【０１０２】
（ｉ）虹彩コード作成部１２１は、第２画像ＩＭＧ２に基づき虹彩コードを作成し、かつ、瞳孔開度算出部１２２は、第１画像ＩＭＧ１に基づき瞳孔開度を算出する。この場合、瞳孔開度算出部１２２は、撮像装置１１から第１画像ＩＭＧ１を取得する。瞳孔開度の算出方法は、第２画像ＩＭＧ２に対する処理と同じである。
【０１０３】
この場合、少なくとも虹彩コードについては、上記映り込みの影響が低減されているので、当該影響を考慮しない場合（虹彩コードについても第１画像ＩＭＧ１を用いる場合）に比べ、精度良く認証を行うことが可能となる。
【０１０４】
（ｉｉ）虹彩コード作成部１２１は、第１画像ＩＭＧ１に基づき虹彩コードを作成し、かつ、瞳孔開度算出部１２２は、第２画像ＩＭＧ２に基づき瞳孔開度を算出する。この場合、虹彩コード作成部１２１は、撮像装置１１から第１画像ＩＭＧ１を取得する。虹彩コードの作成方法は、第２画像ＩＭＧ２に対する処理と同じである。
【０１０５】
この場合、少なくとも瞳孔開度については、上記映り込みの影響が低減されているので、当該影響を考慮しない場合（瞳孔開度についても第１画像ＩＭＧ１を用いる場合）に比べ、精度良く認証を行うことが可能となる。つまり、瞳孔開度が不正確なことに起因した誤認証の発生を低減することが可能となる。
【０１０６】
なお、実施形態２および３では、解析部１２０は、映り込み除去部１１０によって生成された第２画像ＩＭＧ２に基づき、虹彩コードを作成するとともに、瞳孔開度を算出する場合を例示して説明するが、上記（ｉ）または（ｉｉ）の構成を適用することも可能である。
【０１０７】
〔実施形態２〕
実施形態２について、図６および図７に基づいて説明すれば、以下の通りである。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１０８】
（情報処理装置２の構成）
図６は、実施形態２の情報処理装置２（認証装置）の要部の構成を示す機能ブロック図である。情報処理装置２は、実施形態１の情報処理装置１における登録部１３０を、学習部２３０（登録部）を置き換えた構成である。なお、実施形態１との区別のため、情報処理装置２の制御部を制御部２０と称する。
【０１０９】
学習部２３０は、照合部１４０の照合結果に応じて、解析部１２０において取得された虹彩コードと瞳孔開度Ｒとを、認証ＤＢ９１に登録する。より具体的には、学習部２３０は、照合部１４０によって被写体Ｈの認証が成功した場合（換言すれば、上記一致度が所定範囲であると判定した場合）、照合部１４０において照合に使用された虹彩コードと瞳孔開度Ｒとをそれぞれ、登録虹彩コードおよび登録瞳孔開度として登録する。このように、学習部２３０は、照合部１４０の照合結果に応じて、登録虹彩コードおよび登録瞳孔開度を登録する機能を、登録部１３０に付与した機能部である。
【０１１０】
情報処理装置２では、学習部２３０を設けることにより、照合部１４０における照合が成功するたびに、登録虹彩コードおよび登録瞳孔開度を認証ＤＢ９１に追加できる。ここで、情報処理装置２において、少なくとも１つの第１画像ＩＭＧ１を事前に取得し、当該第１画像ＩＭＧ１（第２画像ＩＭＧ２）に対応する登録瞳孔開度および登録虹彩コードを認証ＤＢ９１にあらかじめ記録しておけば、当該情報処理装置２における認証が可能となる。換言すれば、認証ＤＢ９１には、初回の認証用として、少なくとも１組の登録虹彩コードおよび登録瞳孔開度が登録されていればよい。なお、この登録虹彩コードおよび登録瞳孔開度は、実施形態１で述べた登録時の処理により登録されてよい。
【０１１１】
つまり、事前に多数の（より具体的には、２つ以上の）第１画像ＩＭＧ１（瞳孔開度Ｒがそれぞれ異なる第１画像ＩＭＧ１）を取得し、各第１画像ＩＭＧ１（第２画像ＩＭＧ２）に対応する登録瞳孔開度および登録虹彩コードを認証ＤＢ９１にあらかじめ記録しておくことが不要となる。従って、初回の認証のために認証ＤＢ９１に登録すべきデータ数を低減できる。それゆえ、認証ＤＢ９１の作成時における、ユーザ（各登録者）の負担を低減できる。
【０１１２】
また、学習部２３０によれば、照合成功回数（照合が成功した回数）の増加に伴って、登録虹彩コードおよび登録瞳孔開度の組（登録データペア）の数を増加させることができる。それゆえ、照合部１４０における照合の精度をさらに向上させることが可能となる。
【０１１３】
但し、以下の２点の観点から、照合部１４０において照合が成功した全てのデータを登録する（登録データペアの数が過大となる）ことは好ましくない。
（ｉ）：登録データペアの数が過大となった場合、照合部１４０における照合処理の時間が増加するため。
（ｉｉ）：登録データペアの数が過大となった場合、記憶部９０の記憶容量が圧迫されるため。
【０１１４】
そこで、登録データペアの数には、上限が設けられることが好ましい。換言すれば、記憶部９０の認証ＤＢ９１に登録可能な登録虹彩コードおよび登録瞳孔開度の数の上限値が設定されていることが好ましい。一例として、学習部２３０は、上限値として所定の数（例：１００個）までの登録データペアを、照合部１４０の照合結果に応じて、認証ＤＢ９１に記録することが好ましい。
【０１１５】
なお、照合精度の向上の観点からは、学習部２３０によって登録される瞳孔開度Ｒ（登録瞳孔開度）は、所定の数値範囲において、できるだけ均一に分布させることが好ましい。
【０１１６】
一例として、実施形態１と同様に、Ｒ＝Ｄ１／Ｄ２として瞳孔開度Ｒが算出される場合を考える。一般的な人の眼球ＨＥでは、概ね、２ｍｍ≦Ｄ１≦６ｍｍであり、かつ、Ｄ２≒１２ｍｍであることが知られている。
【０１１７】
上記のＤ１およびＤ２の値を用いれば、０．１６（＝１／６）≦Ｒ≦０．５（＝１／２）であると概算できる。従って、多少のマージンを考慮すれば、瞳孔開度Ｒは、概ね０．１≦Ｒ≦０．７の範囲に分布すると期待される。
【０１１８】
そこで、学習部２３０は、０．１≦Ｒ≦０．７の範囲において、登録瞳孔開度ができるだけ均一に分布するように、瞳孔開度Ｒを登録瞳孔開度として登録することが好ましい。
【０１１９】
従って、学習部２３０は、現在までに取得された瞳孔開度Ｒの分布に基づいて、新たに得られた瞳孔開度Ｒ（以下、Ｒｎｅｗ）を登録するか否かを判定してもよい。
【０１２０】
例えば、学習部２３０は、瞳孔開度Ｒｎｅｗが、現在までに取得された瞳孔開度Ｒの最頻値の数値範囲に含まれる場合には、当該瞳孔開度Ｒｎｅｗを認証ＤＢ９１に記録させない。なお、上記最頻値とは瞳孔開度Ｒの登録数の最大値である。また、上記瞳孔開度Ｒの最頻値の数値範囲とは、最頻値の瞳孔開度Ｒを含む、瞳孔開度Ｒの所定範囲を指す。所定範囲が、例えば、最頻値を示す瞳孔開度Ｒ±０．０５で設定されており、Ｒ＝０．３５において登録数が最大である場合、０．３≦Ｒ≦０．４の範囲が、上記数値範囲となる。
【０１２１】
また、登録虹彩コードおよび登録瞳孔開度の全登録数が上限値に達している場合であっても、学習部２３０は、所定の条件を満たす場合には、登録されている登録データペアを１つ削除して、瞳孔開度Ｒｎｅｗと、当該瞳孔開度Ｒｎｅｗに対応する虹彩コードとを、認証ＤＢ９１に登録してもよい。つまり、学習部２３０は、登録データペアの上書き機能を有していてもよい。この場合、学習部２３０は、例えば以下の処理を行う。
【０１２２】
学習部２３０は、まず、上記分布に偏りがあるか否かを判定する。学習部２３０は、例えば、所定の登録数を超える瞳孔開度Ｒが存在するか否かを判定することで、上記分布に偏りがあるか否かを判定する。学習部２３０は、上記分布に偏りがあると判定した場合には、上記所定の登録数を超える瞳孔開度Ｒを含む、瞳孔開度Ｒの所定範囲に、瞳孔開度Ｒｎｅｗが存在するか否かを判定する。学習部２３０は、瞳孔開度Ｒの所定範囲に、瞳孔開度Ｒｎｅｗが存在しないと判定した場合には、瞳孔開度Ｒの所定範囲内のうちの、１つの瞳孔開度Ｒを含む登録データペアを削除し、代わりに、瞳孔開度Ｒｎｅｗと、当該瞳孔開度Ｒｎｅｗに対応する虹彩コードとを、新たな登録データペアとして登録する。
【０１２３】
なお、上記所定の登録数は、上記分布の偏りがあるか否かを判定するための指標であり、例えば瞳孔開度Ｒごとに設定されている。換言すれば、上記所定の登録数は、上記全登録数の上限値に満たない任意の閾値である。
【０１２４】
一方、学習部２３０は、（ｉ）上記分布に偏りがない場合、および（ｉｉ）偏りがあっても瞳孔開度Ｒの所定範囲に、瞳孔開度Ｒｎｅｗが存在する場合には、瞳孔開度Ｒｎｅｗと、瞳孔開度Ｒｎｅｗの算出時に作成された虹彩データとを登録しない。
【０１２５】
その他、登録データペアを上書きする場合、以下のように削除対象となる登録データペアを選出してもよい。例えば、登録データペアごとに過去の照合結果（算出したハミングディスタンスＨｄ、または照合実績）を認証ＤＢ９１に記憶しておく。学習部２３０は、照合実績が悪い照合結果、または比較的大きいハミングディスタンスＨｄと紐付けられた登録データペアが存在すると判定した場合には、当該登録データペアを削除対象として選択する。そして、学習部２３０は、削除した登録データペアの代わりに、新たな登録データペアを認証ＤＢ９１に登録する。照合実績の良否は、あらかじめ設定されたハミングディスタンスＨｄ（閾値）と比較することにより決定されてよい。また、ハミングディスタンスＨｄが比較的大きいか否かについても、当該閾値と比較することにより決定されてよい。
【０１２６】
（情報処理装置２における処理）
次に、図７を参照して、情報処理装置２における処理方法（認証方法）の一例について説明する。図７は、情報処理装置２における処理方法の一例を示すフローチャートである。なお、図７は、実施形態３の情報処理装置３における処理方法（認証方法）の一例を示すフローチャートでもある。
【０１２７】
情報処理装置２では、実施形態１の認証時と同様、ステップＳ１〜Ｓ４、Ｓ１１およびＳ１２の処理が行われる。
【０１２８】
ステップＳ１１の後、照合部１４０は、認証に成功したか否かを判定する（ステップＳ２１）。ここで、実施形態１で述べたように、照合部１４０は、ハミングディスタンスＨｄがハミングディスタンス閾値Ｈｄｔｈ以下である場合には、被写体Ｈに対する虹彩認証が成功したと判定する。つまり、照合部１４０は、認証時に取得した虹彩コードが登録虹彩コードと一致していなくとも、登録虹彩コードと近似した値を有すると判定できる場合には、認証に成功したと判定する。
【０１２９】
照合部１４０によって認証に成功したと判定された場合には（ステップＳ２１でＹＥＳ）、学習部２３０は、認証時に取得した虹彩コードおよび瞳孔開度Ｒと一致する登録データペアが、認証ＤＢ９１に含まれていないか（未登録であるか）否かを判定する（ステップＳ２２）。学習部２３０は、未登録であると判定した場合には（ステップＳ２２でＹＥＳ）、現状の登録データペアの数が上限値以下であるか否かを判定する（ステップＳ２３）。学習部２３０は、上限値以下であると判定した場合には（ステップＳ２３でＹＥＳ）、取得した虹彩コードおよび瞳孔開度Ｒを、登録虹彩コードおよび登録瞳孔開度として認証ＤＢ９１に登録する（ステップＳ５）。
【０１３０】
また、照合部１４０は、認証結果を出力する（Ｓ１２）。Ｓ５の処理後においては、照合部１４０は、認証に成功した旨の通知を行う。一方、認証に失敗した場合（ステップＳ２１でＮＯ）、取得した虹彩コードおよび瞳孔開度Ｒが認証ＤＢ９１に登録されている場合（ステップＳ２２でＮＯ）、または認証ＤＢ９１に登録されている登録データペアの数が上限値を超えている場合（ステップＳ２３でＮＯ）には、照合部１４０は、認証に失敗した旨の通知を行う。
【０１３１】
なお、ステップＳ１２の処理は、ステップＳ２１の処理直後に行われてもよい。また、ステップＳ２２およびＳ２３の処理順が逆であっても、これらの処理が並行して行われてもよい。また、学習部２３０は、例えばステップＳ２３の後に、上述したように、上記瞳孔開度Ｒの分布に基づいて、認証時に取得した瞳孔開度Ｒ（瞳孔開度Ｒｎｅｗ）と、当該瞳孔開度Ｒに対応する虹彩コードとを、認証ＤＢ９１に登録するか否かを判定してもよい。また、上述の登録データペアの数が過大となる点を考慮しなければ、ステップＳ２３の処理は省略されてもよい。
【０１３２】
なお、ステップＳ２１において認証が失敗した場合、認証を反復的に繰り返す機能（認証をリトライする機能）を情報処理装置２に設けてもよい。つまり、ステップＳ２１において認証が失敗した場合、ステップＳ１２において認証結果を出力（通知）する前に、ステップＳ１に戻り、撮影および認証を再び行ってもよい。そして、ステップＳ２１において、再び認証に失敗したら、再々度ステップＳ１に戻り、撮影および認証を繰り返してもよい。
【０１３３】
なお、認証時間の低減の観点からは、リトライ回数（反復的な認証回数）には制限が設けられていることが好ましい。リトライ回数が制限回数に達しても、ステップＳ２１において認証が失敗した場合には、ステップＳ１２において照合部１４０は、認証が失敗した旨の認証結果を出力する。認証のリトライ機能およびリトライ回数については、実施形態１の情報処理装置１においても適用されてよい。
【０１３４】
また、上述の例では、１枚の画像（静止画）を撮像して認証を行う場合を例示した。但し、動画像を撮像し、当該動画像を構成するフレームに対して認証を行ってもよい。つまり、動画像による認証（動画認証）を行うこともできる。
【０１３５】
動画認証の場合、動画像の撮像によって短時間に複数枚の画像（フレーム）が取得される場合もあるため、撮像ステップを継続しつつ、撮像された画像から順に、認証を撮像ステップと同タイミングで進行させてよい。この場合、認証が成功した時点で、画像取得（動画撮像）を停止させ、照合部１４０に認証結果を出力させてよい。
【０１３６】
なお、所定の撮像時間において取得された複数枚の画像（フレーム）のいずれに対しても、認証が成功しなかった場合は、認証が失敗した旨の認証結果を、照合部１４０に出力させてよい。また、動画認証についても、実施形態１の情報処理装置１において適用されてよい。
【０１３７】
以上のように、情報処理装置２では、学習部２３０を備えることにより、認証に成功した場合に、取得した虹彩コードおよび瞳孔開度Ｒが登録虹彩コードおよび登録瞳孔開度として登録されるという学習機能を実現している。そのため、情報処理装置２では、上記学習機能によって登録するデータを増加させることができる。例えば、環境光強度の影響を低減するために、認証前にあらかじめ意図的に、多数の瞳孔開度と、当該瞳孔開度に対応した虹彩コードとを登録しておかずとも、認証を行うたびにその精度を向上させることができる。それゆえ、情報処理装置２によれば、必要以上に多くのデータ登録を行う必要が無いので、ユーザの利便性を向上させることができる。
【０１３８】
〔実施形態３〕
実施形態３について、図７〜図９に基づいて説明すれば、以下の通りである。図８は、実施形態３の情報処理装置３（認証装置）の要部の構成を示す機能ブロック図である。本実施形態においても、実施形態１と同様に、一例として、Ｒ＝Ｄ１／Ｄ２として瞳孔開度Ｒが算出される場合を考える。
【０１３９】
（情報処理装置３の構成）
情報処理装置３は、図８に示すように、実施形態２の情報処理装置２において、（ｉ）学習部２３０を学習部３３０（登録部）に、（ｉｉ）認証ＤＢ９１を認証ＤＢ９２に、それぞれ置き換えた構成である。なお、実施形態２との区別のため、情報処理装置３の制御部を制御部３０と称する。
【０１４０】
認証ＤＢ９２では、認証ＤＢ９１とは異なるデータ構造（フォーマット）によって、各登録者の登録虹彩コードおよび登録瞳孔開度が記録されている。具体的には、認証ＤＢ９２では、瞳孔開度に区分を設けて（瞳孔開度を数値範囲で区分して）、各登録者の登録虹彩コードおよび登録瞳孔開度が記録されている。換言すれば、認証ＤＢ９２では、瞳孔開度が示す値に応じて複数の区分が設定されている。
【０１４１】
図９は、認証ＤＢ９２に含まれるデータの一例を示す図である。図９では、登録者Ａ〜Ｃの３名を登録者とする場合を例示する。図９に示されるように、認証ＤＢ９２では、瞳孔開度が、区分Ｘ〜Ｚの３つに分けられている。区分Ｘは、０．１≦Ｒ≦０．３の範囲である。また、区分Ｙは、０．３＜Ｒ＜０．５の範囲である。また、区分Ｚは、０．５≦Ｒ≦０．７の範囲である。
【０１４２】
但し、区分の個数は任意であり、３つに限定されない。一例として、区分の個数は、２つであってもよいし、４つ以上であってもよい。また、各区分に対応する瞳孔開度の数値範囲も、上記の例に限定されない。但し、実施形態２と同様の論旨により、登録瞳孔開度ができるだけ均一に分布するように、各区分は設定されることが好ましい。
【０１４３】
図９の（ａ）は、新たに取得される瞳孔開度Ｒｎｅｗに応じた記録が学習部３３０によって行われる前のデータの一例を示す。図９の（ａ）の例では、登録者Ａ〜Ｃのそれぞれの登録虹彩コードは、各区分に対して（より具体的には、各区分における登録瞳孔開度に対して）１つずつ割り当てられている。以下、説明の便宜上、登録者Ａについて、区分Ｘの登録虹彩コードをＡ５、区分Ｙの登録虹彩コードをＡ６、区分Ｚの登録虹彩コードをＡ７と称する。同様に、登録者Ｂについて、区分Ｘの登録虹彩コードをＢ５、区分Ｙの登録虹彩コードをＢ６、区分Ｚの登録虹彩コードをＢ７と称する。登録者Ａおよび登録者Ｂについては、区分Ｘ〜Ｚのそれぞれに、瞳孔開度Ｒが登録されている。
【０１４４】
また、登録者Ｃについて、区分Ｙの登録虹彩コードをＣ６と称する。図９の（ａ）の例では、登録者Ｃについては、区分Ｘ・Ｚには、瞳孔開度Ｒ、および、当該瞳孔開度Ｒに対応する登録虹彩コードが登録されていない。以下の説明では、学習部３３０によって新たに登録される区分Ｘの虹彩コードをＣ５と称する。
【０１４５】
学習部３３０は、認証ＤＢ９２において規定された区分Ｘ〜Ｚごとに、虹彩コードと瞳孔開度Ｒとを登録する。一例として、照合部１４０において登録者Ｃの認証が行われる場合を考える。ここでは、登録者Ｃの撮像画像に基づき取得した瞳孔開度Ｒｎｅｗが０．２０（区分Ｘに含まれる値）であり、虹彩コードが「Ｃ５」であるとする。
【０１４６】
この場合、照合部１４０は、取得した瞳孔開度Ｒｎｅｗが０．２０であるため、取得した虹彩コード「Ｃ５」を、区分Ｘの登録虹彩コードと照合する。図９の（ａ）の場合、取得した虹彩コード「Ｃ５」は登録者Ａ、Ｂの虹彩コード（「Ａ５」、「Ｂ５」）とは異なり、また、登録者Ｃについては未登録である。そのため、次の照合ステップとして、照合部１４０は、虹彩コード「Ｃ５」を、区分Ｘと隣接する区分Ｙ（瞳孔開度Ｒｎｅｗと近い区分）における登録虹彩コードと照合する。区分Ｙには登録者Ｃの登録虹彩コード「Ｃ６」が存在するため、照合部１４０は、虹彩コード「Ｃ５」を登録虹彩コード「Ｃ６」と照合する。照合の結果、算出したハミングディスタンスＨｄが所定のハミングディスタンス閾値Ｈｄｔｈ以下である場合には、登録者Ｃの認証が成功する。ここでは、認証時に取得した虹彩コード「Ｃ５」を登録虹彩コード「Ｃ６」と照合した結果、認証に成功した場合について考える。なお、登録者Ｃの区分Ｘに登録データペアが存在する場合には、照合部１４０は、取得した虹彩コードと、当該登録データペアに含まれる登録虹彩コードとの照合を行う。
【０１４７】
なお、図９の（ａ）では、瞳孔開度Ｒｎｅｗ（０．２０）が区分Ｙの登録瞳孔開度（０．４３）からある程度離れた値であるが、このようなケースであっても、ある程度の確率で登録者Ｃの認証が成功することに留意されたい。
【０１４８】
但し、一般的には、瞳孔開度Ｒｎｅｗが区分Ｙの登録瞳孔開度に近い値であるほうが、登録者Ｃの認証が成功する確率（認証成功率）が上昇する傾向にある。換言すれば、瞳孔開度Ｒｎｅｗが区分Ｙの登録瞳孔開度から離れた値となるにつれて、登録者Ｃの認証が失敗する確率（認証失敗率）が上昇する傾向となる。なお、認証失敗率は、本人拒否率とも称される。
【０１４９】
図９の（ｂ）は、瞳孔開度Ｒｎｅｗに応じた記録が学習部３３０によって行われた後のデータの一例を示す。学習部３３０は、虹彩コード「Ｃ５」に対応する登録者Ｃの認証において、瞳孔開度Ｒｎｅｗが０．２０であったため、当該瞳孔開度Ｒｎｅｗが区分Ｘに含まれると判定する。
【０１５０】
その結果、学習部３３０は、区分Ｘにおいて、瞳孔開度Ｒｎｅｗを登録瞳孔開度として登録する。また、学習部３３０は、区分Ｘにおいて、虹彩コード「Ｃ５」を、登録虹彩コードとして登録する。
【０１５１】
なお、学習部３３０は、各区分において、複数の登録データペアを登録してもよい。この場合、瞳孔開度Ｒｎｅｗと、当該瞳孔開度Ｒｎｅｗに対応する虹彩コードとが、瞳孔開度Ｒｎｅｗを含む数値範囲を有する区分における登録データペアと一致しない場合には、当該区分には未登録であるものと判定され、当該区分への登録対象となる。また、上述の登録データペアの数が過大となる点を考慮するのであれば、各区分において、登録可能な登録データペアの上限値が設けられてもよい。
【０１５２】
（情報処理装置３の処理）
次に、図７を参照して、情報処理装置３における処理方法の一例について説明する。ここでは、情報処理装置２と異なる処理方法にのみ言及する。
【０１５３】
ステップＳ１１において、照合部１４０は、取得した瞳孔開度Ｒｎｅｗが区分Ｘ〜Ｚのいずれに該当するのかを特定し、特定した区分（図９の例では区分Ｘ）において、瞳孔開度Ｒｎｅｗに対応する虹彩コードと登録虹彩コードとの照合を行う。照合部１４０は、当該区分に登録データペアが存在する場合には、当該登録データペアとの照合を行う。一方、照合部１４０は、当該区分における照合に失敗した場合には、当該区分と隣接する区分（図９の例では区分Ｙ）での照合を行う。
【０１５４】
そして、照合部１４０により登録者の認証に成功した場合には（ステップＳ２１でＹＥＳ）、学習部３３０は、瞳孔開度Ｒｎｅｗの値を含む数値範囲を有する区分（図９の例では区分Ｘ）において、瞳孔開度Ｒｎｅｗと、瞳孔開度Ｒｎｅｗに対応する虹彩コードとが未登録であるか否かを判定する（ステップＳ２２）。なお、全ての区分Ｘ〜Ｚにおいて認証が失敗した場合に（ステップＳ２１でＮＯ）、ステップＳ１２の処理に移行する。
【０１５５】
瞳孔開度Ｒｎｅｗと、瞳孔開度Ｒｎｅｗに対応する虹彩コードとが未登録の場合には（ステップＳ２２でＹＥＳ）、学習部３３０は、当該区分における登録データペアの数が上限値以下であるか否かを判定し（ステップＳ２３）、上限値以下であれば（ステップＳ２３でＹＥＳ）、瞳孔開度Ｒｎｅｗと、瞳孔開度Ｒｎｅｗに対応する虹彩コードとを登録虹彩コードおよび登録瞳孔開度として登録する（ステップＳ５）。
【０１５６】
このように、学習部３３０は、照合部１４０によって認証に成功したと判定された場合には、認証ＤＢ９２において設定された複数の区分のいずれか（具体的には、瞳孔開度Ｒｎｅｗの値を含む数値範囲を有する区分）に、瞳孔開度Ｒｎｅｗを登録瞳孔開度として登録することができる。また、照合部１４０は、取得した瞳孔開度Ｒｎｅｗに基づいて、設定された複数の区分の中から照合先とする区分を特定し、当該区分に含まれる登録虹彩コードを用いて照合を行う。つまり、照合部１４０は、登録された全ての登録データペアを照合対象として抽出せずに、区分に従って照合対象を限定して抽出することができる。例えば、照合部１４０は、設けられた区分のうちの１つの区分（例：図９の区分Ｘ〜Ｚのいずれか１つ）に対応するデータ（例：登録虹彩コード）のみを、照合対象とすることができる。その結果、照合に要する時間をさらに低減することが可能となる。
【０１５７】
なお、学習部３３０においても、実施形態２の学習部２３０と同様に、登録虹彩コードおよび登録瞳孔開度が上限値に達している場合に、所定の条件を満たされていれば、登録されている登録データペアを１つ削除して、新たな登録データペアを認証ＤＢ９２に登録してよい。
【０１５８】
〔実施形態４〕
情報処理装置１〜３の制御ブロック（特に制御部１０〜３０）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１５９】
後者の場合、情報処理装置１〜３は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本開示の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本開示の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１６０】
〔まとめ〕
本開示の態様１に係る認証装置（情報処理装置１，２，３）は、眼球（ＨＥ）を含む被写体（Ｈ）の画像情報（第１画像ＩＭＧ１）を取得する画像情報取得部（撮像装置１１）と、上記画像情報から上記眼球の正反射光成分の少なくとも一部を除去する正反射光成分除去部（映り込み除去部１１０）と、虹彩コードを作成する虹彩コード作成部（１２１）と、瞳孔（ＨＰＰ）の開き具合を示す瞳孔開度を算出する瞳孔開度算出部（１２２）と、を備え、（ｉ）上記虹彩コード作成部は、上記正反射光成分の少なくとも一部を除去して得られた除去後画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出部は、上記除去後画像情報に基づき上記瞳孔開度を算出するか、（ｉｉ）上記虹彩コード作成部は、上記除去後画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出部は、上記画像情報に基づき上記瞳孔開度を算出するか、または、（ｉｉｉ）上記虹彩コード作成部は、上記画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出部は、上記除去後画像情報に基づき上記瞳孔開度を算出する。
【０１６１】
上記の構成によれば、虹彩コードの作成および瞳孔開度の算出の少なくともいずれかの処理は、画像情報から正反射光成分の一部を除去して得られた除去後画像情報に基づいて行われる。換言すれば、虹彩コードの作成および瞳孔開度の算出の少なくともいずれかの処理は、虹彩への環境光の映り込みの影響が低減された除去後画像情報に基づいて行われる。そのため、虹彩認証において、当該影響が低減された虹彩コードおよび瞳孔開度の少なくともいずれかを用いることが可能となる。換言すれば、虹彩への環境光の映り込みの影響を低減した虹彩認証を行うことが可能となる。
【０１６２】
また、虹彩認証において上記虹彩コードとともに上記瞳孔開度を用いることで、環境光強度の変化の影響を低減した虹彩認証を行うことが可能となる。
【０１６３】
したがって、上記認証装置によれば、誤認証の発生を低減することができる。換言すれば、上記認証装置によれば、精度良く虹彩認証を行うことができる。
【０１６４】
さらに、本開示の態様２に係る認証装置は、上記態様１において、上記虹彩コード作成部が作成した虹彩コードと、上記瞳孔開度算出部が算出した瞳孔開度とを紐付けるとともに、それぞれ登録虹彩コードおよび登録瞳孔開度として記憶部（９０）に登録する登録部（１３０、学習部２３０，３３０）を備えてもよい。
【０１６５】
上記の構成によれば、虹彩への環境光の映り込みの影響が低減された除去後画像情報に基づく虹彩コードおよび／または瞳孔開度を用いて、虹彩認証を行うことが可能となる。
【０１６６】
また、上記虹彩コードおよび瞳孔開度を登録（蓄積）するので、精度の良い虹彩認証を実現するために、認証のたびに、当該登録のために映り込み除去に相当する処理を行う必要が無い。そのため、認証に要する時間を短縮することができる。
【０１６７】
さらに、本開示の態様３に係る認証装置は、上記態様２において、上記虹彩コードおよび上記瞳孔開度を、既に登録されている上記登録虹彩コードおよび上記登録瞳孔開度と照合する照合部（１４０）を備える。
【０１６８】
上記の構成によれば、除去後画像情報に基づく虹彩コードおよび／または瞳孔開度を用いて、虹彩認証を行うことができる。そのため、誤認証の発生を低減することができる。
【０１６９】
さらに、本開示の態様４に係る認証装置では、上記態様３において、上記照合部は、上記登録瞳孔開度のうち、上記瞳孔開度により近い値を有する登録瞳孔開度から順に、上記虹彩コードを上記登録虹彩コードと照合してもよい。
【０１７０】
上記の構成によれば、取得した虹彩データを、複数の登録虹彩コードと無作為に照合する場合に比べ、上記照合に要する時間を短縮することができる。
【０１７１】
さらに、本開示の態様５に係る認証装置では、上記態様３または４において、上記登録部は、上記照合部により上記虹彩コードと上記登録虹彩コードとの一致度が所定範囲内であると判定された場合に、当該虹彩コードと、当該虹彩コードを算出したときの上記瞳孔開度とを、それぞれ上記登録虹彩コードおよび上記登録瞳孔開度として登録してもよい。
【０１７２】
上記の構成によれば、上記のように判定された場合に、登録虹彩コードおよび登録瞳孔開度が登録される。そのため、本人とみなされた虹彩コードおよび瞳孔開度のみを、登録虹彩コードおよび登録瞳孔開度として登録することができる。また、登録部において、このように登録していくという学習機能を実現することができる。
【０１７３】
さらに、本開示の態様６に係る認証装置では、上記態様５において、上記記憶部に登録可能な上記登録虹彩コードおよび上記登録瞳孔開度との組の数の上限値が設定されていてもよい。
【０１７４】
上記登録虹彩コードおよび上記登録瞳孔開度が多くなれば、その分認証に時間を要する可能性が高くなる。上記の構成によれば、記憶部に登録可能な上記登録虹彩コードおよび上記登録瞳孔開度の組の数を制限することができる。そのため、これらの情報過多による認証に要する時間の増大を回避することができる。また、上記制限により、記憶部の記憶容量を有効活用することができる。
【０１７５】
さらに、本開示の態様７に係る認証装置では、上記態様５または６において、瞳孔開度が示す値に応じて複数の区分（Ｘ，Ｙ，Ｚ）が設定されており、上記登録部は、上記瞳孔開度算出部が算出した瞳孔開度を、上記複数の区分のいずれかに上記登録瞳孔開度として登録してもよい。
【０１７６】
上記の構成によれば、設定された複数の区分のいずれかに瞳孔開度を登録するので、照合時に、算出した瞳孔開度の値に応じて、最初に区分を選定することが可能となる。換言すれば、照合時に、照合対象を大きく絞ることができる。そのため、認証に要する時間を短縮することが可能となる。
【０１７７】
さらに、本開示の態様８に係る認証方法は、眼球を含む被写体の画像情報を取得する画像情報取得工程と、上記画像情報から上記眼球の正反射光成分の少なくとも一部を除去する正反射光成分除去工程と、虹彩コードを作成する虹彩コード作成工程と、瞳孔の開き具合を示す瞳孔開度を算出する瞳孔開度算出工程と、を含み、（ｉ）上記虹彩コード作成工程では、上記正反射光成分の少なくとも一部を除去して得られた除去後画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出工程では、上記除去後画像情報に基づき上記瞳孔開度を算出するか、（ｉｉ）上記虹彩コード作成工程では、上記除去後画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出工程では、上記画像情報に基づき上記瞳孔開度を算出するか、または、（ｉｉｉ）上記虹彩コード作成工程では、上記画像情報に基づき上記虹彩コードを作成し、かつ、上記瞳孔開度算出工程では、上記除去後画像情報に基づき上記瞳孔開度を算出する。
【０１７８】
上記の方法によれば、態様１と同様に、精度良く虹彩認証を行うことができる。
【０１７９】
本開示の各態様に係る認証装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記認証装置が備える各部（ソフトウェア要素）として動作させることにより上記認証装置をコンピュータにて実現させる認証装置の認証制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の一態様の範疇に入る。
【０１８０】
〔付記事項〕
本発明の一態様は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の一態様の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成できる。
【符号の説明】
【０１８１】
１，２，３  情報処理装置（認証装置）
１１    撮像装置（画像情報取得部）
９０    記憶部
１１０  映り込み除去部（正反射光成分除去部）
１３０  登録部
１４０  照合部
２３０，３３０  学習部（登録部）
１２１  虹彩コード作成部
１２２  瞳孔開度算出部
Ｈ      被写体
ＨＥ    眼球
ＨＰＰ  瞳孔
Ｒ      瞳孔開度
ＩＭＧ１  第１画像（画像情報）
ＩＭＧ２  第２画像（除去後画像情報）
Ｘ，Ｙ，Ｚ  区分
【図１】
2018206239.tif 000003
【図２】
2018206239.tif 000004
【図３】
2018206239.tif 000005
【図４】
2018206239.tif 000006
【図５】
2018206239.tif 000007
【図６】
2018206239.tif 000008
【図７】
2018206239.tif 000009
【図８】
2018206239.tif 000010
【図９】
2018206239.tif 000011
【手続補正書】
【提出日】平成30年6月11日(2018.6.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
なお、虹彩認証に要する時間を低減するために、合致（上記一致度が所定範囲内であること）を判定するΔＲの範囲があらかじめ定められていてもよい。この場合、ΔＲが所定値以下の範囲で上記合致を判定できなかった場合には、照合部１４０は、虹彩認証に失敗したと判定してもよい。以下の第２の例では、このような処理の一例を示す。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１３０
【補正方法】変更
【補正の内容】
【０１３０】
また、照合部１４０は、認証結果を出力する（Ｓ１２）。Ｓ５の処理後においては、照合部１４０は、認証に成功した旨の通知を行う。また、取得した虹彩コードおよび瞳孔開度Ｒが認証ＤＢ９１に登録されている場合（ステップＳ２２でＮＯ）、または認証ＤＢ９１に登録されている登録データペアの数が上限値を超えている場合（ステップＳ２３でＮＯ）にも、照合部１４０は、認証に成功した旨の通知を行う。一方、認証に失敗した場合（ステップＳ２１でＮＯ）、照合部１４０は、認証に失敗した旨の通知を行う。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１６７
【補正方法】変更
【補正の内容】
【０１６７】
さらに、本開示の態様３に係る認証装置は、上記態様２において、上記虹彩コードおよび上記瞳孔開度を、既に登録されている上記登録虹彩コードおよび上記登録瞳孔開度と照合する照合部（１４０）を備えてもよい。