(57)【特許請求の範囲】
【請求項１】
識別対象の眼の画像データを入力する入力手段と、
前記入力手段で入力された画像データから瞳孔に対応する瞳孔円の中心及び半径を検出する瞳孔円検出手段と、
前記瞳孔円検出手段で検出された瞳孔円の外側の輝度を検査し、該検査で得られた輝度値に基づいて該瞳孔円の中心及び半径を補正する瞳孔円補正手段と、
前記入力手段で入力された画像データから瞼の位置を検出する瞼検出手段と、
前記瞳孔円補正手段で補正された瞳孔円の中心及び半径と、前記瞼検出手段で検出された瞼の位置とに基づいて虹彩に対応する虹彩円を検出する虹彩円検出手段とを、
備えたことを特徴とする虹彩円検出装置。
【請求項２】
前記瞳孔円補正手段は、前記瞳孔円の外側の輝度を外周円に沿って検査し、該検査で検出された輝度の不連続箇所を該瞳孔円の内側の平均輝度値に補正するように構成したことを特徴とする請求項１記載の虹彩円検出装置。
【請求項３】
前記瞼検出手段は、前記虹彩円の左右に隣接する一定範囲の強膜部の輝度を前記画像データの強膜部の平均輝度値で置き換え、上下の瞼の位置を検出するように構成したことを特徴とする請求項１又は２記載の虹彩円検出装置。
【請求項４】
請求項１〜３のいずれか１項に記載の虹彩円検出装置と、
前記虹彩円検出装置の虹彩円検出手段で検出された虹彩円の輝度分布の特徴を符号化する符号化手段とを、
備えたことを特徴とする虹彩パターン符号化装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、虹彩（アイリス）の画像を読み取って符号化する虹彩パターン符号化装置と、目にレーザを照射して視力を矯正する医療装置等に用いる虹彩円検出装置に関するものである。
【０００２】
【従来の技術】
図２は、従来の虹彩パターン符号化装置の一例を示す構成図である。
この虹彩パターン符号化装置は、照合者の顔を撮影するデジタルカメラ１を有している。デジタルカメラ１には、撮影した画像データ中に含まれる黒点や白点の雑音を除去する画像処理部２が接続されている。画像処理部２の出力側には、画像データから顔の輪郭を検出し、眼が存在すると想定される位置の画像（眼画像）を切り出す眼画像切出部３が接続されている。眼画像切出部３の出力側には、瞳孔円検出部４、瞼検出部５及び虹彩円検出部６を備えた虹彩検出処理部が接続されている。
【０００３】
瞳孔円検出部４は、眼画像の中で輝度の低い（黒い）画素の集合箇所を抽出し、その形状・寸法によって瞳孔と見なされる円（瞳孔円）を検出するものである。瞼検出部５は、瞳孔円検出部４で検出された瞳孔円の外側の画素を検索し、輝度の変化から瞼と見なされる位置を検出するものである。また、虹彩円検出部６は、瞳孔円と瞼との間で、虹彩と見なされる円を検出するものである。虹彩円検出部６の出力側には、コード生成部７が接続されている。コード生成部７は、虹彩円検出部６で検出された虹彩円の画像データを複数の同心円で分割し、この同心円の円周に沿って画像データを符号化するものである。
【０００４】
このような虹彩パターン符号化装置では、デジタルカメラ１で撮影された照合者の顔の画像データは、画像処理部２のフィルタリング処理によって雑音が除去され、眼画像切出部３へ与えられる。眼画像切出部３において、顔の画像データから眼の部分の眼画像が切り出され、更に瞳孔円検出部４によって瞳孔と見なされる瞳孔円が検出される。また、瞼検出部５によって瞼の部分か検出され、虹彩円検出部６によって瞳孔と瞼の間の虹彩と見なされる虹彩円が検出される。虹彩円検出部６で検出された虹彩円の画像データはコード生成部７に与えられ、このコード生成部７から、照合者の虹彩の特徴が符号化された虹彩コードＣＯＤが出力される。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の虹彩パターン符号化装置では、次のような課題があった。
眼画像の瞳孔部分に照明反射の写り込みがあると、瞳孔円の検出誤りが生じる。また、強膜部（白眼部分）に照明反射の写り込みや充血があると、瞼の検出誤りが生じる。これらの瞳孔円や瞼の検出誤りにより、虹彩円を正しく検出することができず、正常な虹彩コードが生成できなくなるという課題があった。
【０００６】
本発明は、前記従来技術が持っていた課題を解決し、照明反射や充血等に影響されず、正常な虹彩円を検出することができる虹彩円検出装置と、検出した虹彩円から虹彩コードを生成する虹彩パターン符号化装置を提供するものである。
【０００７】
【課題を解決するための手段】
前記課題を解決するために、本発明の内の第１の発明は、虹彩円検出装置において、
識別対象の眼の画像データを入力する入力手段と、前記入力手段で入力された画像データから瞳孔に対応する瞳孔円の中心及び半径を検出する瞳孔円検出手段と、前記瞳孔円検出手段で検出された瞳孔円の外側の輝度を検査し、該検査で得られた輝度値に基づいて該瞳孔円の中心及び半径を補正する瞳孔円補正手段と、前記入力手段で入力された画像データから瞼の位置を検出する瞼検出手段と、前記瞳孔円補正手段で補正された瞳孔円の中心及び半径と、前記瞼検出手段で検出された瞼の位置とに基づいて虹彩に対応する虹彩円を検出する虹彩円検出手段とを備えている。
【０００８】
第１の発明によれば、以上のように虹彩円検出装置を構成したので、次のような作用が行われる。
入力手段によって眼の画像データが入力され、瞳孔円検出手段で瞳孔に対応する瞳孔円の中心と半径が検出され、更に瞳孔円の情報は瞳孔円補正手段によって補正される。また、画像データは瞼検出手段に与えられて瞼の位置が検出される。補正された瞳孔円の情報と検出された瞼の位置は、虹彩円検出手段に与えられて虹彩に対応する虹彩円が検出される。
【００１０】
第２の発明は、第１の発明における瞳孔円補正手段を、瞳孔円の外側の輝度を外周円に沿って検査し、該検査で検出された輝度の不連続箇所を該瞳孔円の内側の平均輝度値に補正するように構成している。
【００１１】
第３の発明は、第１又は第２の発明における瞼検出手段を、虹彩円の左右に隣接する一定範囲の強膜部の輝度を画像データの強膜部の平均輝度値で置き換え、上下の瞼の位置を検出するように構成している。
【００１２】
第４の発明は、虹彩パターン符号化装置を、第１〜第３のいずれか１つの発明の虹彩円検出装置と、この虹彩円検出装置の虹彩円検出手段で検出された虹彩円の輝度分布の特徴を符号化する符号化手段とで構成している。
【００１３】
【発明の実施の形態】
本発明に係る虹彩円検出装置は、虹彩パターン符号化装置や医療装置等に用いることができる。以下、虹彩パターン符号化装置を例にして、本発明を説明する。
【００１４】
（第１の実施形態）
図１は、本発明の第１の実施形態を示す虹彩パターン符号化装置の構成図である。
この虹彩パターン符号化装置は、識別対象者の顔を撮影するデジタルカメラ１１を有している。デジタルカメラ１１は、顔の画像を画素に分解して読み取るもので、各画素の輝度が画像データとして出力されるようになっている。デジタルカメラ１１から出力される画像データは、画像処理部１２へ与えられるようになっている。画像処理部１２は、画像データ中に含まれる黒点や白点の雑音を除去するフィルタリングを行うものである。画像処理部１２の出力側には、眼画像切出部１３が接続されている。眼画像切出部１３は、画像データから顔の輪郭を検出し、目が存在すると想定される位置の画像データを眼画像として切り出すものである。
【００１５】
眼画像切出部１３の出力側には、瞳孔円検出部１４と瞳孔円補正部１５による瞳孔検出処理部が接続されている。瞳孔円検出部１４は、眼画像の中で輝度の低い（黒い）画素の集合箇所を抽出し、その形状・寸法によって瞳孔と見なされる円（瞳孔円）を検出するものである。瞳孔円検出部１４からは、検出した瞳孔円の中心座標と半径の情報が出力されるようになっている。
【００１６】
瞳孔円補正部１５は、瞳孔円検出部１４で検出された瞳孔円の内側と外側の画素の輝度を比較し、この瞳孔円が瞳孔と虹彩の境界線となっているか否かを判定すると共に、誤っている場合にはこの瞳孔円を補正して正しい瞳孔円の中心座標と半径の情報を出力するものである。
【００１７】
瞳孔円補正部１５の出力側には、瞼補正部１６と瞼検出部１７による瞼検出処理部が接続されている。瞼補正部１６は、瞼の位置を正確に検出するために、眼画像における強膜部の輝度を補正するものである。即ち、瞼補正部１６では、虹彩部分の外側の強膜部の輝度を上下に検査して瞼との境界を検出し、強膜部の範囲を決定してその平均輝度値を算出する。更に、瞼補正部１６は、所定の領域の画素の輝度を、算出した平均輝度値で置き換えるようになっている。
【００１８】
瞼検出部１７は、瞼補正部１６で補正された強膜部の輝度を上下に検査して、瞼の境界線を検出するものである。瞼検出部１７の出力側には、虹彩円検出部１８が接続されている。虹彩円検出部１８は、瞳孔円と瞼との間で、虹彩と見なされる円（虹彩円）を検出するものである。虹彩円検出部１８の出力側には、コード生成部１９が接続されている。
【００１９】
コード生成部１９は、虹彩円検出部１８で検出された虹彩円の画像データを複数の同心円で分割し、この同心円の円周に沿って画像データの輝度分布を符号化するものである。そして、コード生成部１９によって識別対象者の虹彩の特徴が符号化され、虹彩コードＣＯＤが出力されるようになっている。
【００２０】
図３は、図１の動作を示すフローチャートである。また、図４（ａ），（ｂ）は、それぞれ図３中の瞳孔円補正処理及び瞼補正処理の説明図である。
【００２１】
次に、これらの図３及び図４（ａ），（ｂ）を参照しつつ、図１の動作を説明する。
識別対象者が、デジタルカメラ１１の撮影範囲に入ると、図３のステップＳ１１による画像入力が開始される。ステップＳ１１では、デジタルカメラ１１によって識別対象者の顔の画像が画素に分解して読み取られ、各画素の輝度が画像データとして画像処理部１２へ与えられる。ステップＳ１１の後、ステップＳ１２へ進む。
【００２２】
ステップＳ１２では、画像処理部１２が起動され、入力された画像データ中に含まれる黒点や白点の雑音を除去するフィルタリング処理が行われる。フィルタリング処理が行われた画像データは、眼画像切出部１３に与えられ、ステップＳ１３へ進む。
【００２３】
ステップＳ１３では、眼画像切出部１３が起動され、まず、画像データから顔の輪郭が検出される。次に、眼が存在すると想定される位置の画像データが眼画像として切り出される。切り出された眼画像は、瞳孔円検出部１４へ与えられ、ステップＳ１４へ進む。
【００２４】
ステップＳ１４では、瞳孔円検出部１４が起動され、眼画像の中で輝度の低い、黒い画素の集合箇所が抽出され、その形状・寸法を解析することによって瞳孔と見なされる円（瞳孔円）が検出される。瞳孔円検出部１４で検出された瞳孔円の中心座標Ｃ（ｃｘ，ｃｙ）と半径Ｒの情報は、瞳孔円補正部１５へ与えられ、ステップＳ１５〜Ｓ１９の瞳孔円補正処理へ進む。
【００２５】
ステップＳ１５において、瞳孔円補正部１５が起動され、図４（ａ）に示すように、瞳孔円検出部１４で検出された瞳孔円の中心Ｃと円周上の点Ｐａ１を結ぶ直線Ｌ１に沿って、瞳孔円の外側の輝度が検査される。そして、瞳孔円の内側と同じ輝度の領域の距離ｒａ１が検出される。同様に、点Ｐａ１の中心Ｃに対する反対側の点Ｐｂ１の外側の輝度が検査され、瞳孔円の内側と同じ輝度の領域の距離ｒｂ１が検出される。瞳孔円検出部１４で正確に瞳孔円が検出されていれば、この瞳孔円の外側は虹彩となっているので、その輝度は内側の輝度よりも大きくなる。即ち、ｒａ１＝ｒｂ１＝０となるはずである。瞳孔円検出部１４で検出された瞳孔円が正確でないと、距離ｒａ１，ｒｂ１は０とはならない。
【００２６】
更に、瞳孔円の中心Ｃから等角度Θで放射状に引かれた複数の直線Ｌ２，Ｌ３，…，Ｌｎに沿って、この瞳孔円の外側の輝度の検査が行われ、距離（ｒａ２，ｒｂ２），（ｒａ３，ｒｂ３），…，（ｒａｎ，ｒｂｎ）が検出される。このように、ステップ１５において、瞳孔円検出部１４で検出された瞳孔円の半径Ｒと元の画像データ上の瞳孔の半径の誤差が検出され、ステップＳ１６へ進む。
【００２７】
ステップＳ１６において、ステップＳ１５で検出された距離（ｒａｉ，ｒｂｉ）（但し、ｉ＝１〜ｎ）に基づいて、次式により、誤差の距離Ｄの算出が行われる。ステップＳ１６の後、ステップＳ１７へ進む。
Ｄ＝Σ（ｒａｉ−ｒｂｉ）２（ｉ＝１，２，…，ｎ）
【００２８】
ステップＳ１７において、ステップＳ１６で算出された誤差の距離Ｄが、予め定められた許容範囲の閾値Ｔｈｒ以内であるか否かが判定される。距離Ｄが閾値Ｔｈｒ以上であればステップＳ１８へ進み、閾値Ｔｈｒより小さければステップＳ１９へ進む。
【００２９】
ステップＳ１８において、誤差の距離Ｄが最小となるように、瞳孔円の中心座標Ｃ（ｃｘ，ｃｙ）と半径Ｒが変更される。即ち、各直線Ｌｉ上の距離ｒａｉ，ｒｂｉを元に、次式が成立するように、各直線Ｌｉの中心が計算される。
Ｒｉ＝Ｒ＋ｒａｉ＝Ｒ＋ｒｂｉ
ｒａｉ−ｒｂｉ＝０
【００３０】
各直線Ｌｉの中心はほぼ円形状に並ぶので、これらの分布に基づいて、中心Ｃｉが求められる。これらの直線Ｌｉ毎に求めたｎ個の中心Ｃｉと半径Ｒｉをもとに、補正された瞳孔円の中心座標Ｃ´（ｃｘ，ｃｙ）と半径Ｒ´が求められる。即ち、新たな瞳孔円の中心座標Ｃ´（ｃｘ，ｃｙ）は、直線Ｌｉ（ｉ＝１〜ｎ）の中心に基づいて決定される。また半径Ｒ´は、半径Ｒｉ（ｉ＝１〜ｎ）の最大値に基づいて決定される。ステップＳ１８の後、ステップＳ１５へ戻り、補正された瞳孔円の中心座標Ｃ´と半径Ｒ´の情報に基づいて、同様の処理が繰り返される。
【００３１】
一方、ステップＳ１７において、距離Ｄが許容範囲内であると判定されると、ステップＳ１９へ進み、ステップＳ１５の処理で使用された中心座標と半径が、瞳孔円の正確な中心座標と半径として決定される。ステップＳ１９の後、ステップＳ２０〜Ｓ２３の瞼補正処理へ進む。
【００３２】
ステップＳ２０において、瞼補正部１６が起動され、次のように虹彩円の半径と瞼の位置が取得される。即ち、虹彩円の半径は、ステップＳ１９で決定された瞳孔円の外側の輝度を検索し、虹彩部分の領域を求めることによって、この虹彩の半径Ｒが取得される。また、瞼の位置は、虹彩の外側の輝度を上下方向に検索して、上瞼と下瞼の位置が取得される。ステップＳ２０の後、ステップＳ２１へ進む。
【００３３】
ステップＳ２１において、強膜部の平均輝度値が算出される。平均輝度値を算出する区間は、図４（ｂ）に示すように、虹彩の外側の強膜部であり、高さは上瞼検出位置から下瞼検出位置までの区間Ｈ、幅は予め設定された区間Ｗで示される矩形領域である。虹彩の右側と左側の矩形領域の平均輝度値は個別に算出され、右側の矩形領域の輝度が右側輝度値ｒｐ、左側の矩形領域の輝度が左側輝度値ｌｐとされる。ステップＳ２１の後、ステップＳ２２へ進む。
【００３４】
ステップＳ２２において、輝度を補正する領域の設定が行われる。即ち、輝度が補正される領域は、虹彩の外側の右側と左側の部分であり、領域の高さは虹彩の大きさを推定して２Ｒとし、幅は予め設定された区間Ｗとする矩形領域である。ステップＳ２２の後、ステップＳ２３へ進む。
【００３５】
ステップＳ２３において、ステップＳ２２で設定された補正領域の画素の輝度が、ステップＳ２１で算出された輝度値で置き換えられる。即ち、虹彩の右側と左側の補正領域の画素の輝度は、それぞれ右側輝度値ｒｐと左側輝度値ｌｐで置き換えられる。ステップＳ２３の後、ステップＳ２４へ進む。
【００３６】
ステップＳ２４において、瞼検出部１７が起動され、ステップＳ２３で補正された眼画像が使用されて、再び虹彩の外側の輝度が上下方向に検索されて、上瞼と下瞼の位置が取得される。ステップＳ２４の後、ステップＳ２５へ進む。
【００３７】
ステップＳ２５において、虹彩円検出部１８が起動され、瞳孔円と瞼の間の虹彩と見なされる虹彩円が検出される。虹彩円検出部１８で検出された虹彩円のデータは、コード生成部１９に与えられ、ステップＳ２６へ進む。
【００３８】
ステップＳ２６において、コード生成部１９が起動され、虹彩円検出部１８から与えられた虹彩円のデータに基づいて、虹彩の画像データが複数の同心円で分割され、この同心円の円周に沿って画像データが符号化される。そして、コード生成部１９によって符号化された識別対象者の虹彩の特徴が、虹彩コードＣＯＤとして出力される。
【００３９】
以上のように、この第１の実施形態の虹彩パターン符号化装置は、瞳孔円の情報に基づいて実際の画像データを検査して、より正確な瞳孔円の情報を生成する瞳孔円補正部１５と、瞼の位置を正確に検出できるように強膜部の輝度を補正する瞼補正部１６を有している。これにより、照明反射や充血等の影響が排除され、正確に虹彩円を検出することが可能になり、正常な虹彩コードを生成することができる。
【００４０】
（第２の実施形態）
図５（ａ），（ｂ）は、本発明の第２の実施形態の瞳孔円補正処理を示す図であり、同図（ａ）はフローチャート、及び同図（ｂ）は処理説明図である。図５（ａ）のフローチャートは、図３中のステップＳ１５〜Ｓ１９の瞳孔円補正処理に代えて用いられるものである。なお、虹彩パターン符号化装置の構成は、図１と同様である。
【００４１】
この瞳孔円補正処理では、ステップＳ３１において、図３のステップＳ１４で検出された瞳孔円の中心Ｃと半径Ｒの情報に基づいて、この瞳孔円の内側の輝度の平均が平均輝度値Ｔｍｅａｎとして計算される。
【００４２】
ステップＳ３２において、瞳孔円の外側の半径Ｒ＋ｒの同心円に沿って、例えば時計回りに輝度値の検査が行われる。この検査では、同心円上の画素の輝度が、ステップＳ３１で算出した平均輝度値Ｔｍｅａｎにマージンαを加えた値以下（即ち、瞳孔に近い黒画素）である場合に、その輝度変化をチェックし、輝度値ｐが照明反射の閾値ＴＷ以上の輝度を持つ画素（照明反射であることを示す白画素）が存在するかどうかを確認する。
【００４３】
ステップＳ３３において、ステップＳ３２の処理を受けて、照明反射の有無が判定される。輝度値ｐが照明反射閾値ＴＷより大きい場合（照明反射を検出した場合）は、その検出座標値（ｘｒ，ｙｒ）を保存して、ステップＳ３４へ進む。一方、輝度値ｐが照明反射閾値ＴＷ以下の場合（照明反射が検出されない場合）は、この瞳孔円補正処理は終了して、図３のステップＳ２０へ進む。
【００４４】
ステップＳ３４において、瞳孔円の外側の半径Ｒ＋ｒの外周円に沿って、反時計回りに輝度値の検査が行われる。この検査は、検査の方向がステップＳ３２と逆回りである他は、このステップＳ３２と同じである。そして、照明反射が検出された場合は、その検出座標値（ｘｌ，ｙｌ）が保存される。
【００４５】
ステップＳ３５において、半径Ｒ＋ｒで表される外周円上の画素のうち、ステップＳ３３で保存された検出座標値（ｘｒ，ｙｒ）と、ステップＳ３４で保存された検出座標値（ｘｌ，ｙｌ）間の画素の輝度が、ステップＳ３１で算出された平均輝度値Ｔｍｅａｎで置き換えられる。ステップＳ３５によってこの瞳孔円補正処理は終了し、その後、図３のステップＳ２０へ進む。
【００４６】
以上のように、この第２の実施形態の瞳孔円補正処理では、瞳孔円の外側の画素の輝度を外周円に沿って検査し、画像に照明反射が重なったような場合にその部分の画素の輝度を平均輝度値に置き換えるようにしている。これにより、瞳孔円の検出を正確に行うことができる。
【００４７】
なお、本発明は、上記実施形態に限定されず、種々の変形が可能である。この変形例としては、例えば、次の（ａ）〜（ｃ）のようなものがある。
【００４８】
（ａ）  人間の眼に限らず、馬等の動物の眼の虹彩に対しても同様に適用可能である。但し、例えば馬の場合、虹彩は真円ではなく楕円となっているので、楕円処理をおこなう必要がある。
【００４９】
（ｂ）  強膜部の補正は、充血によるものに限定されず、照明の反射光等に対する補正としても同様に効果がある。
【００５０】
（ｃ）  虹彩パターン符号化装置について説明したが、コード生成部１９を削除することにより、目にレーザを照射して視力を矯正する医療装置等に用いる虹彩円検出装置として使用することができる。
【００５１】
【発明の効果】
以上詳細に説明したように、第１の発明によれば、瞳孔円検出手段で検出された瞳孔円の外側の輝度を検査し、該検査で得られた輝度値に基づいて該瞳孔円の中心及び半径を補正する瞳孔円補正手段を有している。これにより、照明反射の写り込み等によって、瞳孔円検出手段で誤った瞳孔円が検出された場合、入力された画像データに基づいてその瞳孔円の情報が補正される。従って、照明反射等を確実に検出し、照明反射等に影響されず正確に虹彩円を検出することが可能になる。
【００５３】
第２の発明によれば、第１の発明における瞳孔円補正手段を、瞳孔円の外側の輝度を外周円に沿って検査し、該検査で検出された輝度の不連続箇所を該瞳孔円の内側の平均輝度値に補正するように構成している。これにより、照明反射等を確実に検出して画像データを補正することができる。
【００５４】
第３の発明によれば、第１又は第２の発明における瞼検出手段を、虹彩円の左右に隣接する一定範囲の強膜部の輝度を画像データの強膜部の平均輝度値で置き換えた後、上下の瞼の位置を検出するように構成している。これにより、照明反射や白眼部分の充血等に影響されず、正確に瞼の位置を検出すること可能になり、正確に虹彩円を検出することができる。
【００５５】
第４の発明によれば、第１〜第３のいずれか１つの発明の虹彩円検出装置で検出された虹彩円の特徴を符号化する符号化手段を有している。これにより、正常な虹彩コードを生成することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態を示す虹彩パターン符号化装置の構成図である。
【図２】従来の虹彩パターン符号化装置の一例を示す構成図である。
【図３】図１の動作を示すフローチャートである。
【図４】図３中の瞳孔円補正処理及び瞼補正処理の説明図である。
【図５】本発明の第２の実施形態の瞳孔円補正処理を示す図である。
【符号の説明】
１１    デジタルカメラ
１２    画像処理部
１３    眼画像切出部
１４    瞳孔円検出部
１５    瞳孔円補正部
１６    瞼補正部
１７    瞼検出部
１８    虹彩円検出部
１９    コード生成部
【図１】
0004487405.tif 000002
【図２】
0004487405.tif 000003
【図３】
0004487405.tif 000004
【図４】
0004487405.tif 000005
【図５】
0004487405.tif 000006