(57)【要約】【課題】近視矯正用眼鏡の装着状態における虹彩認証の認証成功率の低下を抑制する。【解決手段】虹彩認証制御装置は、虹彩認証時に、表示装置に、両眼の位置目標と赤外線カメラの撮像画像とを重畳して表示させ、被認証者が近視矯正用眼鏡を装着している場合に、赤外線カメラの撮像画像の表示サイズに対する両眼の位置目標間の距離の比率を増大させる制御を行う制御部、を備える。制御部は、赤外線カメラの撮像画像の表示サイズに対する両眼の位置目標間の距離の比率を増大させる制御として、両眼の位置目標間の距離を伸長させる。【選択図】図９
2017134657.tif 000002
【特許請求の範囲】
【請求項１】
虹彩認証時に、表示装置に、両眼の位置目標と赤外線カメラの撮像画像とを重畳して表示させ、
被認証者が近視矯正用眼鏡を装着している場合に、前記赤外線カメラの撮像画像の表示サイズに対する前記両眼の位置目標間の距離の比率を増大させる制御を行う制御部、
を備える虹彩認証制御装置。
【請求項２】
前記制御部は、前記制御として、前記両眼の位置目標間の距離を伸長させる、
請求項１に記載の虹彩認証制御装置。
【請求項３】
被認証者が近視矯正用眼鏡を装着している場合の虹彩認証の成功時の前記赤外線カメラにおける前記被認証者の瞳孔間距離を記憶する記憶部をさらに備え、
前記制御部は、前記記憶部に記憶される前記瞳孔間距離に基づいて、前記両眼の位置目標間の距離の伸長後の値を決定する、
請求項２に記載の虹彩認制御証装置。
【請求項４】
前記制御部は、前記制御として、前記赤外線カメラの撮像画像の表示サイズを縮小する、
請求項１に記載の虹彩認証制御装置。
【請求項５】
前記制御部は、
前記撮像画像に含まれる眼鏡のレンズ内に、前記被験者の顔の輪郭が含まれることを検出した場合に、前記被験者の前記近視矯正用眼鏡の装着を検出する、
請求項１から４のいずれか一項に記載の虹彩認証制御装置。
【請求項６】
前記制御部は、前記比率を所定値として虹彩認証が成功しない場合に、前記近視矯正用眼鏡の装着の検出処理を行う、
請求項５に記載の虹彩認証制御装置。
【請求項７】
コンピュータが、
虹彩認証時に、表示装置に、両眼の位置目標と赤外線カメラの撮像画像とを重畳して表示させ、
被認証者が近視矯正用眼鏡を装着している場合に、前記赤外線カメラの撮像画像の表示サイズに対する前記両眼の位置目標間の距離の比率を増大させる制御を行う、
虹彩認証制御方法。
【請求項８】
コンピュータに、
虹彩認証時に、表示装置に、両眼の位置目標と赤外線カメラの撮像画像とを重畳して表示させる指示を行わせ、
被認証者が近視矯正用眼鏡を装着している場合に、前記赤外線カメラの撮像画像の表示サイズに対する前記両眼の位置目標間の距離の比率を増大させる制御を行わせる、
ための虹彩認証制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、虹彩認証制御装置、虹彩認証制御方法、及び、虹彩認証制御プログラムに関する。
【背景技術】
【０００２】
虹彩認証は、虹彩の模様が個体によって違うことを利用した生体認証方法の一つである。虹彩認証では、カメラで撮像した画像から抽出された虹彩パターンと、予め登録された虹彩パターンとを比較することによって、認証が行われる。
【０００３】
図１３は、携帯端末による虹彩認証の一例を示す図である。虹彩認証では、眼に赤外線照明を照射した状態で赤外線カメラによって虹彩部を撮影する方法が用いられている。
【０００４】
携帯端末では、虹彩認証が行われる場合には、例えば、画面に両眼の位置合わせ用のガイド枠と、赤外線カメラの撮像画像とを重ね合せた画像が連続的に出力される。被認証者は、携帯端末の画面に表示される赤外線カメラの撮像画像を見ながら、眼の表示位置がガイド枠内に収まるように、携帯端末と眼との間の距離等を調整する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３２８３６７号公報
【特許文献２】特開２００２−３３４３２５号公報
【特許文献３】特開２０１５−２５８５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、被認証者が近視矯正用眼鏡を装着している場合に、認証成功率が低下することがある、という問題がある。近視矯正用のレンズは凹レンズであるため、近視矯正用眼鏡のレンズを通して撮像された虹彩は、裸眼の場合に比べて、小さく映る。虹彩が小さく映ると、解像度が下がってしまうため、虹彩部の画像の情報量が不足したり、ノイズに対する耐性が低くなったりする。そのため、被認証者が近視矯正用眼鏡を装着している場合には、認証成功率が低下することがある。
【０００７】
本発明の一態様は、近視矯正用眼鏡の装着状態における虹彩認証の認証成功率の低下を抑制可能な虹彩認証制御装置、虹彩認証制御方法、及び、虹彩認証制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の態様の一つは、虹彩認証制御装置である。虹彩認証制御装置は、虹彩認証時に、表示装置に、両眼の位置目標と赤外線カメラの撮像画像とを重畳して表示させ、被認証者が近視矯正用眼鏡を装着している場合に、赤外線カメラの撮像画像の表示サイズに対する両眼の位置目標間の距離の比率を増大させる制御を行う制御部、を備える。
【発明の効果】
【０００９】
開示の虹彩認証制御装置、虹彩認証制御方法、及び、虹彩認証制御プログラムによれば、近視矯正用眼鏡の装着状態における虹彩認証の認証成功率の低下を抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】視距離と認証成功率との関係の一例を示す図である。
【図２】裸眼状態と近視矯正用眼鏡の装着状態とにおける視距離と認証成功率との関係の一例を示す図である。
【図３】瞳孔間距離とガイド枠の中心間距離との関係の一例を示す図である。
【図４】携帯端末の前面の外観の一例を示す図である。
【図５】携帯端末のハードウェア構成の一例を示す図である。
【図６】携帯端末の機能構成の一例を示す図である。
【図７】眼鏡装着状態における虹彩認証の認証成功回数と、眼鏡装着状態におけるガイド枠の中心間距離Ｗｂとの設定との一例を示す表である。
【図８】近視矯正用眼鏡の装着の検出処理の一例を示す図である。
【図９】眼鏡装着状態において初回の虹彩認証時のガイド枠の表示の一例を示す図である。
【図１０】眼鏡装着状態において初回の虹彩認証時のガイド枠の表示の一例を示す図である。
【図１１】制御部の虹彩認証制御処理のフローチャートの一例である。
【図１２Ａ】眼鏡装着時の認証処理のフローチャートの一例である。
【図１２Ｂ】眼鏡装着時の認証処理のフローチャートの一例である。
【図１３】、携帯端末による虹彩認証の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて、本発明の実施の形態を説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。
【００１２】
＜第１実施形態＞
＜視距離と認証成功率との関係＞
図１は、視距離と認証成功率との関係の一例を示す図である。視距離とは、携帯端末とユーザの眼との間の距離である。より厳密には、視距離とは、携帯端末に搭載される赤外線カメラの中心点と、ユーザの虹彩の中心点との間の距離である。
【００１３】
赤外線カメラの焦点範囲や、赤外線照明の照度強度及び照度範囲などの要因により、所定の視距離が確保されない場合には、虹彩認証可能な虹彩画像を取得することができない。視距離が近すぎる場合には、虹彩がカメラの焦点範囲を外れたり、赤外線照明が強すぎて露出オーバーになり不鮮明な虹彩画像になったりするからである。また、視距離が遠すぎる場合には、虹彩が小さく映ることで画像の情報量が不足したり、赤外線照明が十分に届かずに不鮮明な虹彩画像になったりするからである。
【００１４】
図１に示される例では、視距離Ｌａが確保される場合に、虹彩の撮影条件が最適となり、認証成功率が最大となることが示されている。視距離がＬａよりも小さくなったり大きくなったりした場合には認証成功率が徐々に低下し、視距離が所定の範囲から外れた場合には虹彩認証が不可能になることが示されている。以降、認証成功率が最大となる視距離Ｌａを、最適視距離、又は、視距離の最適値と称する。
【００１５】
図２は、裸眼状態と近視矯正用眼鏡の装着状態とにおける視距離と認証成功率との関係の一例を示す図である。以降、単に、「眼鏡」と記載される場合には、近視矯正用眼鏡を指していることとする。眼鏡を装着した状態では、凹レンズの影響により、近視矯正度数が強いほど、裸眼状態よりも虹彩の直径が小さく映る。その結果、裸眼状態における最適視距離Ｌａにおいて撮影された虹彩画像では虹彩認証を行うための情報量が不足し、認証出来ないことがある。
【００１６】
撮影される虹彩の直径は、視距離が小さくなるほど大きくなるので、眼鏡装着状態における最適視距離Ｌｂは、裸眼状態における最適視距離Ｌａよりも小さくなる。
【００１７】
裸眼状態における認証成功率は、視距離の最適値Ｌａをピークに分布している。一方、眼鏡装着状態における認証成功率は、視距離の最適値Ｌｂをピークに分布している。裸眼状態における最適視距離Ｌａより眼鏡装着状態における最適視距離Ｌｂの方が小さい。裸眼状態における最適視距離Ｌａと眼鏡装着状態における最適視距離Ｌｂとの差分Ｄは、眼鏡の近視矯正度数により決まる。近視矯正度数が低いほど差分Ｄはより小さな値となり、近視矯正度数が高いほど差分Ｄはより大きな値となる。
【００１８】
第１実施形態では、裸眼状態における最適視距離Ｌａより眼鏡装着状態における最適視距離Ｌｂの方が小さいことにより、携帯端末は、被認証者の眼鏡装着状態の場合には、虹彩認証に適する虹彩画像を取得するため、視距離を小さくするように被認証者を誘導する。
【００１９】
図３は、瞳孔間距離とガイド枠の中心間距離との関係の一例を示す図である。携帯端末は、虹彩認証の際に、赤外線カメラの撮像画像と眼の位置合わせのためのガイド枠とを重畳させた画像を連続的に表示する。これによって、被認証者は、両眼を赤外線カメラの画角内に配置させやすくなったり、視距離を適正な状態に合わせやすくなったりする。
【００２０】
ガイド枠の中心間距離Ｗは、虹彩認証に適した虹彩画像が撮像された場合には、虹彩認証に適した虹彩画像における瞳孔間距離ＰＤと同じ値とみなすことができる。眼の中心は、瞳孔とみなすことができるので、瞳孔間距離ＰＤは、眼の中心間距離とみなすことができる。
【００２１】
虹彩画像において、虹彩の直径が大きいほど、瞳孔間距離ＰＤも大きくなる。虹彩画像において、虹彩の直径は、視距離が小さいほど、大きくなる。すなわち、虹彩画像において、瞳孔間距離ＰＤは、視距離が小さいほど大きくなる。したがって、虹彩の直径の大きい虹彩画像を取得したい場合には、ガイド枠の中心間距離Ｗを大きくすることによって、視距離を小さくさせるように、被認証者を誘導することができる。
【００２２】
第１実施形態では、携帯端末は、虹彩認証の際に、被認証者が眼鏡を装着している場合には、ガイド枠の中心間距離を大きくすることによって、被認証者を視距離を小さくするように誘導する。
【００２３】
＜装置構成＞
図４は、携帯端末１を前面の外観の一例を示す図である。携帯端末１の前面には、表示装置１０４の表示画面が配置される。また、携帯端末１の前面には、表示画面の上方の中央に、赤外線カメラ１１３と赤外線ＬＥＤ（Light Emitting Diode）１１４が配置される。すなわち、赤外線カメラ１１３は、表示装置１０４の表示方向を向いている。
【００２４】
また、携帯端末１の前面には、表示画面の下方に、ロック解除ボタン１１５が配置される。ロック解除ボタン１１５は、携帯端末１のロック状態を解除するボタンである。携帯端末１のロック状態とは、表示装置１０４やタッチパネルがＯＦＦ状態となり、画面表示がなく、タッチパネルの操作を受け付けない状態である。ロック解除ボタン１１５が押下されると、表示装置１０４やタッチパネルがＯＮ状態になる。セキュリティのために、認証が設定されている場合には、ロック解除ボタン１１５が押下されると、認証画面が表示される。第１実施形態では、携帯端末１は、ロック解除ボタン１１５が押下されると、虹彩認証による認証が設定されていることを想定する。
【００２５】
なお、図４に示される赤外線カメラ１１３、赤外線ＬＥＤ  １１４、ロック解除ボタン１１５の配置は一例であって、これに限定されない。赤外線カメラ１１３は、表示装置１０４の表示方向に向いているのであれば、例えば、表示画面の上方の左右いずれかの端、表示画面の下方に配置されてもよい。また、ロック解除ボタン１１５は、携帯端末１の前面ではなく、側面、背面等に配置されてもよい。また、ロック解除ボタン１１５は、押下によってロック状態に移行させるロック移行ボタンとして兼用されてもよい。
【００２６】
図５は、携帯端末１のハードウェア構成の一例を示す図である。携帯端末１は、例えば、スマートフォン、タブレット端末等である。携帯端末１は、ＣＰＵ（Central Processing Unit）１０１、記憶部１０２、タッチパネル１０３、ディスプレイ１０４、無線部１
０５、オーディオ入出力部１０６、スピーカー１０７、マイクロフォン１０８、アンテナ１１０、カメラ１１２、赤外線カメラ１１３、赤外線ＬＥＤ１１４、ロック解除ボタン１１５を備える。携帯端末１は、「虹彩認証制御装置」の一例である。
【００２７】
記憶部１０２は、ＲＯＭ（Read Only Memory）１０２Ａ、ＲＡＭ（Random Access Memory）１０２Ｂ、不揮発性メモリ１０２Ｃを含む。ＲＡＭ  １０２Ｂは、揮発性メモリであり、ＣＰＵ  １０１に作業領域を提供する。ＲＯＭ  １０２Ａは、不揮発性であり、ＯＳ、プリインストールのアプリケーション、システムデータ等を記憶する。不揮発性メモリ１０２Ｃは、例えば、フラッシュメモリである。
【００２８】
不揮発性メモリ１０２Ｃは、各種ドライバ、虹彩認証制御プログラム、虹彩認証エンジン、顔認識エンジン、その他アプリケーション等が格納されている。虹彩認証エンジンは、例えば、登録されている虹彩パターンと、赤外線カメラ１１３によって撮像された画像から抽出される虹彩パターンとのパターンマッチングにより認証を行うプログラムである。顔認識エンジンは、カメラ１１２又は赤外線カメラ１１３の撮像画像から顔、表情、眼鏡装着の有無等を検出するプログラムである。虹彩認証制御プログラムは、虹彩認証を制御するプログラムである。不揮発性メモリ１０２Ｃは、「記憶部」の一例である。
【００２９】
タッチパネル１０３は、位置入力装置の１つであって、ディスプレイ１０４の表面に配置されており、ディスプレイ１０４の画面に対応する指のタッチ位置の座標を入力する。タッチパネル１０３は、静電容量方式、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式等のいずれであってもよい。
【００３０】
ディスプレイ１０４は、例えば、液晶ディスプレイ（Liquid Crystal Display，ＬＣＤ）である。ディスプレイ１０４は、ＣＰＵ  １０１から入力される信号に従って、画面データを表示する。
【００３１】
無線部１０５は、アンテナ１１０と接続しており、アンテナ１１０を通じて受信した無線信号を電気信号に変換してＣＰＵ  １０１に出力したり、ＣＰＵ  １０１から入力される電気信号を無線信号に変換してアンテナ１１０を通じて送信したりする。無線部１０５は、例えば、ＷｉＦｉ（Wireless Fidelity）、第３世代移動通信システム、第４世代移
動通信システム（ＬＴＥ（Long Term Evolution））、又は、第４世代以上の移動通信シ
ステムのうちのいずれか１つ又は複数に対応する電子回路である。
【００３２】
オーディオ入出力部１０６は、音声出力装置としてのスピーカー１０７と、音声入力装置としてのマイクロフォン１０８と、接続する。オーディオ入出力部１０６は、マイクロフォン１０８から入力された音声信号を電気信号に変換してＣＰＵ  １０１に出力したり、ＣＰＵ  １０１から入力された電気信号を音声信号に変換してスピーカー１０７に出力したりする。
【００３３】
カメラ１１２、赤外線カメラ１１３は、所定のフレームレートで撮像し、撮像画像データをＣＰＵ  １０１に出力する。カメラ１１２及び赤外線カメラ１１３の画角は、第１実施形態では、固定値であるとする。ただし、これに限られず、カメラ１１２及び赤外線カメラ１１３の画角は、可変であってもよい。赤外線カメラ１１３は、「赤外線カメラ」の一例である。
【００３４】
赤外線ＬＥＤ  １１４は、赤外線を発光する。赤外線ＬＥＤ  １１４は、赤外線カメラ１１３の起動及び動作停止に応じて起動及び動作停止する。赤外線ＬＥＤ  １１４の照射方向は赤外線カメラ１１３の撮像方向と一致するように配置される。
【００３５】
ロック解除ボタン１１５が押下されると、押下信号がＣＰＵ  １０１に入力される。ユーザ認証が設定されている場合には、ロック解除ボタン１１５の押下信号がＣＰＵ  １０１に入力されると、ＣＰＵ  １０１は、認証処理を開始する。ユーザ認証が設定されていない場合には、ＣＰＵ  １０１は、ディスプレイ１０４にホーム画面を表示させる。
【００３６】
ＣＰＵ  １０１は、ＲＯＭ  １０２Ａ又は不揮発性メモリ１０２Ｃに格納されるプログラムをＲＡＭ  １０２Ｂに展開し、展開された命令を実行することによって様々な処理を行う。ＣＰＵ  １０１は、タッチパネル１０３、無線部１０５、オーディオ入出力部１０６、カメラ１１２、赤外線カメラ１１３、ロック解除ボタン１１５のいずれかからの入力を受け、所定の処理を実行し、処理の結果を、記憶部１０２、ディスプレイ１０４、無線部１０５、オーディオ入出力部１０６のいずれかへ出力する。ＣＰＵ  １０１は、「制御部」の一例である。
【００３７】
なお、携帯端末１のハードウェア構成は、図５に示されるものに限定されず、適宜、追加、置換、削除等の変更が可能である。例えば、携帯端末１は、図５に示される構成に加えて、可搬記録媒体を駆動する可搬記録媒体駆動装置を備えてもよい。可搬記録媒体は、例えば、ＳＤカード、ｍｉｃｒｏＳＤカード等である。また、携帯端末１に備えられるプロセッサは、ＣＰＵ  １０１の１つに限定されず、複数のプロセッサが備えられてもよい。例えば、携帯端末１は、各デバイスについて制御する複数のマイクロプロセッサと、アプリケーションの処理を行うアプリケーションプロセッサと、を備える構成であってもよい。携帯端末１は、「虹彩認証制御装置」の一例である。なお、「虹彩認証制御装置」は、例えば、据え置き型の装置であってもよい。
【００３８】
図６は、携帯端末１の機能構成の一例を示す図である。携帯端末１は、機能構成として、表示制御部１１、赤外線カメラ制御部１２、虹彩認証部１３、顔認識処理部１４、制御部１５、認証用画像データ格納部１６、認証履歴格納部１７を備える。
【００３９】
表示制御部１１は、ＣＰＵ  １０１がディスプレイ１０４のドライバを実行することによって達成される機能構成である。表示制御部１１は、制御部１５の指示に従って、ディスプレイ１０４に画像を表示させる。例えば、表示制御部１１は、制御部１５によって設定された中心間距離でガイド枠をディスプレイ１０４に表示する。
【００４０】
赤外線カメラ制御部１２は、ＣＰＵ  １０１が赤外線カメラ１１３のドライバを実行することによって達成される機能構成である。赤外線カメラ制御部１２は、制御部１５の指示にしたがって、赤外線カメラ１１３を起動及び動作停止させる。赤外線カメラ制御部１２は、所定のフレームレートで赤外線カメラ１１３によって撮像される撮像画像データを、虹彩認証部１３と顔認識処理部１４とに出力する。赤外線カメラ１１３のフレームレートは、例えば、６０ｆｐｓであり、これに限定されない。
【００４１】
虹彩認証部１３は、ＣＰＵ  １０１が虹彩認証エンジンを実行することによって達成さ
れる機能構成である。虹彩認証部１３は、虹彩認証処理を行う。より具体的には、虹彩認証部１３は、赤外線カメラ制御部１２から入力される赤外線カメラ１１３の撮像画像データから虹彩パターンを抽出し、抽出した虹彩パターンと、認証用画像データ格納部１６に格納される虹彩パターンとのパターンマッチングを行う。虹彩認証部１３は、パターンマッチングを、所定のフレームレートで入力される赤外線カメラ１１３の撮像画像データごとに行う。
【００４２】
虹彩認証部１３は、制御部１５によって起動及び動作停止される。赤外線カメラ１１３の撮像画像データから抽出された虹彩パターンと認証用画像データ格納部１６に格納される虹彩パターンとが一致した場合には、虹彩認証部１３は、制御部１５に、認証成功を通知する。
【００４３】
顔認識処理部１４は、ＣＰＵ  １０１が顔認識エンジンを実行することによって達成される機能構成である。顔認識処理部１４は、制御部１５によって起動及び動作停止される。顔認識処理部１４は、赤外線カメラ制御部１２から入力される赤外線カメラ１１３の撮像画像データから顔、表情、眼鏡の装着等を検出する。例えば、顔認識処理部１４は、画像から眼鏡のフレームを検出することで、眼鏡の装着を検出する。顔認識処理部１４は、赤外線カメラ１１３の撮像画像データから眼鏡の装着を検出した場合に、眼鏡の装着を制御部１５に通知する。
【００４４】
認証用画像データ格納部１６は、不揮発性メモリ１０２Ｃ内に作成される。認証用画像データ格納部１６は、認証用虹彩パターン画像データ、ガイド枠画像データを格納する。認証用虹彩パターン画像データは、ユーザの虹彩パターン画像である。認証用虹彩パターン画像データは、例えば、虹彩認証の初期設定時に、制御部１５の制御によって、赤外線カメラ制御部１２がユーザの虹彩を含む赤外線カメラ１１３の撮像画像を取得し、虹彩認証部１３が該撮像装置から抽出することによって、作成される。
【００４５】
ガイド枠画像データは、赤外線カメラ１１３による撮像画像と重畳して表示される画像データである。ガイド枠画像データは、ユーザの両眼の位置合わせのためのガイド画像を含む。ガイド枠は、「両眼の位置目標」の一例である。
【００４６】
認証履歴格納部１７は、不揮発性メモリ１０２Ｃ内に作成される。認証履歴格納部１７は、虹彩認証の履歴情報を格納する。認証履歴格納部１７に格納される情報には、例えば、認証開始時刻、認証結果、認証時の赤外線カメラ１１３の撮像画像における瞳孔間距離等である。認証履歴格納部１７は、「記憶部」の一例である。
【００４７】
制御部１５は、ＣＰＵ  １０１が虹彩認証制御プログラムを実行することによって達成される機能構成である。認証制御部１５は、例えば、ロック解除ボタン１１５の押下時のユーザ認証に虹彩認証が設定されている場合に、ロック解除ボタン１１５の押下信号の入力によって起動される。ただし、制御部１５の起動トリガはこれに限定されず、虹彩認証を所望するアプリケーションからの起動指示等によっても起動される。
【００４８】
制御部１５は、虹彩認証の際のガイド枠の表示処理を制御する。制御部１５は、虹彩認証の際に、表示制御部１１、赤外線カメラ制御部１２、虹彩認証部１３、顔認識処理部１４の制御処理を行う。
【００４９】
制御部１５は、裸眼状態における最適視距離Ｌａに応じたガイド枠の中心間距離Ｗａと、眼鏡装着状態における最適視距離Ｌｂに応じたガイド枠の中心間距離Ｗｂとを保持する。ガイド枠の中心間距離Ｗの初期値は、例えば、裸眼状態における最適視距離Ｌａに応じたガイド枠の中心間距離Ｗａである。
【００５０】
眼鏡モードは、携帯端末１のユーザの状態が眼鏡装着状態である場合の動作モードである。眼鏡モードがＯＮに設定されている場合には、制御部１５は、ガイドの中心間距離を眼鏡装着状態における最適視距離Ｌｂに応じたガイド枠の中心間距離Ｗｂに設定する。眼鏡モードの設定は、ユーザによって変更されたり、制御部１５によって変更されたりする。以降、裸眼状態における最適視距離Ｌａに応じたガイド枠の中心間距離Ｗａを、単に、裸眼状態におけるガイド枠の中心間距離Ｗａ、と称する。また、眼鏡装着状態における最適視距離Ｌｂに応じたガイド枠の中心間距離Ｗｂを、単に、眼鏡装着状態におけるガイド枠の中心間距離Ｗｂ、と称する。
【００５１】
眼鏡装着状態における最適視距離Ｌｂは、未知の値であるので、眼鏡装着状態におけるガイド枠の中心間距離Ｗｂも未知である。したがって、制御部１５は、眼鏡装着状態における虹彩認証が初回である場合には、眼鏡装着状態におけるガイド枠の中心間距離Ｗｂを、裸眼状態におけるガイド枠の中心間距離Ｗａを初期値として、徐々拡大する方向に変化させる。これによって、視距離を小さくする方向に携帯端末１のユーザを誘導する。
【００５２】
制御部１５は、認証成功の場合には、毎回、赤外線カメラ１１３の撮像画像における瞳孔間距離ＰＤｂｎ（ｎ：正の整数）を、認証履歴格納部１７に記録する。制御部１５は、２回目以降の眼鏡装着状態における虹彩認証の場合には、過去の眼鏡装着状態における認証成功時の瞳孔間距離ＰＤｂｎの平均値を、眼鏡装着状態におけるガイド枠の中心間距離Ｗｂに設定する。
【００５３】
図７は、眼鏡装着状態における虹彩認証の認証成功回数と、眼鏡装着状態におけるガイド枠の中心間距離Ｗｂとの設定との一例を示す表である。眼鏡装着状態における初回の認証成功時の画像上の瞳孔間距離をＰＤｂ１、視距離をＬｂ１とする。視距離Ｌｂ１で認証が成功したので、視距離Ｌｂ１は眼鏡装着状態での認証可能範囲内の値であることが分かる。携帯端末１は、初回の認証成功時の瞳孔間距離ＰＤｂ１を眼鏡装着状態におけるガイド枠の中心間距離Ｗｂに設定し、次回の眼鏡装着状態における虹彩認証時には視距離をＬｂ１に合わせるように誘導する。
【００５４】
しかしながら、眼鏡装着状態における初回の認証成功時の視距離Ｌｂ１が、認証成功率がピーク値となる眼鏡装着状態における最適視距離Ｌｂと一致しているか否かは不明である。そのため、制御部１５は、眼鏡装着状態の認証成功時の瞳孔間距離ＰＤｂｎを毎回保存し、眼鏡装着状態の認証成功時の瞳孔間距離ＰＤｂｎの平均値を、眼鏡装着状態におけるガイド枠の中心間距離Ｗｂに設定し直す。これによって、視距離を、眼鏡装着状態における最適視距離Ｌｂに、より近似する値になるようにユーザを誘導することができる。その結果、認証回数を重ねるたびに眼鏡装着状態における認証成功率を向上させることが出来る。
【００５５】
ただし、眼鏡装着状態におけるガイド枠の中心間距離Ｗｂは、眼鏡装着状態の認証成功時の瞳孔間距離ＰＤｂｎの平均値に設定されることに限定されない。例えば、眼鏡装着状態におけるガイド枠の中心間距離Ｗｂは、固定値であってもよい。例えば、眼鏡装着状態におけるガイド枠の中心間距離Ｗｂは、眼鏡装着状態の認証成功時の瞳孔間距離ＰＤｂｎの中央値、最頻値であってもよい。例えば、眼鏡装着状態におけるガイド枠の中心間距離Ｗｂは、最新の眼鏡装着状態の認証成功時の瞳孔間距離ＰＤｂｎであってもよい。
【００５６】
図８は、近視矯正用眼鏡の装着の検出処理の一例を示す図である。図８では、近視矯正用眼鏡の装着状態の画像であり、顔認識処理部１４によって、眼鏡及び顔の輪郭が検出された状態の画像の一例が示されている。
【００５７】
図８に示される画像では、顔の輪郭Ｒに対し、眼鏡のレンズ内にも顔の輪郭Ｒ’が存在する。眼鏡のレンズ内の顔の輪郭Ｒ’は、顔の輪郭Ｒよりも内側に位置している。これは利用者の装着している眼鏡のレンズが近視矯正用の凹レンズであることにより、眼鏡のレンズを通過する顔の輪郭が縮小して見えるためである。
【００５８】
したがって、第１実施形態では、制御部１５は、顔認識処理部１４の顔認識の結果、レンズ内の顔の輪郭Ｒ’が検出され、Ｒ’が顔の輪郭Ｒよりも内側に位置している場合には、利用者が近視矯正用の眼鏡を装着していると判断する。瞳孔から顔の輪郭Ｒまでの距離Ａに対する瞳孔から眼鏡のレンズ内の顔の輪郭Ｒ’までの距離Ｂの比率が小さいほど、レンズの近視矯正度数が高いことが示される。したがって、レンズの近視性強度数が高いほど、虹彩認証に対する影響が大きくなる。すなわち、裸眼状態における最適視距離Ｌａと眼鏡装着状態における視距離Ｌｂとの差異Ｄが大きくなる。
【００５９】
図９は、眼鏡装着状態において初回の虹彩認証時のガイド枠の表示の一例を示す図である。図９に示される例では、ガイド枠は円形をしており、点線で示される。初回の虹彩認証が始まると、ガイド枠の中心間距離は、裸眼状態における最適視距離Ｌａに応じた中心間距離Ｗａで表示される。この時に表示されているガイド枠に合わせてユーザが位置合わせを行うと、撮像される虹彩画像は、眼鏡のレンズの影響により、裸眼状態よりも小さくなる。この場合には、虹彩画像が小さくなることにより虹彩パターンの情報の一部が欠落したりノイズに対する耐性が低くなったりして、虹彩認証の成功率が低下する。
【００６０】
近視矯正用眼鏡の装着が検出されると、眼の位置合わせ用のガイド枠が徐々に外側に移動して表示される。このガイド枠の移動に従い瞳孔をガイド枠の中心に合わせるようにユーザが携帯端末１の保持位置を調整することによって視距離が徐々に短くなる。ユーザが視距離を調整している間も、赤外線カメラ１１３が１フレーム撮影するごとに虹彩認証部１３によって、虹彩認証が連続的に実行されている。赤外線カメラ１１３の撮影間隔は、数十ミリ秒程度である。したがって、ユーザが視距離を徐々に調整している間に、赤外線カメラ１１３によって撮影された虹彩パターンと登録済みの虹彩パターンとが一致して、認証成功となる。
【００６１】
図１０は、眼鏡装着状態において初回の虹彩認証時のガイド枠の表示の一例を示す図である。図１０では、ガイド枠の中心間距離がＷ’まで拡大され、ガイド枠の中心に瞳孔の位置が合わせられた結果、認証が成功した状態の画像が示されている。
【００６２】
次回（２回目）の眼鏡装着状態における虹彩認証時には、眼鏡装着が検出されると、ガイド枠が、中心間距離Ｗ’で表示されることとなる。なお、ガイド枠は、円形に限定されず、矩形、楕円、眼の形等、どのような図形であってもよい。また、ガイド枠の代わりに、瞳孔の位置目標を示す点が左右の眼について表示されてもよい。
【００６３】
＜処理の流れ＞
図１１は、制御部１５の虹彩認証制御処理のフローチャートの一例である。図１１に示される処理は、例えば、ロック解除ボタン１１５が押下されて、押下信号が制御部１５に入力されると開始される。なお、図１１に示される処理の実行主体は、虹彩認証制御プログラムを実行するＣＰＵ  １０１であるが、便宜上、機能構成である制御部１５を主体として説明する。
【００６４】
ＯＰ１では、制御部１５は、ロック解除ボタンの押下を検出する。ＯＰ２では、制御部１５は、眼鏡モードがＯＮに設定されているか否かを判定する。眼鏡モードがＯＮの場合には（ＯＰ２：ＹＥＳ）、処理がＯＰ９の眼鏡装着時の認証処理に進む。眼鏡モードがＯＦＦの場合には（ＯＰ２：ＮＯ）、処理がＯＰ３に進む。
【００６５】
ＯＰ３では、制御部１５は、虹彩認証部１３を起動し、虹彩認証処理を実行させる。この場合に表示されるガイド枠の中心間距離は、例えば、裸眼状態におけるガイド枠の中心間距離Ｗａである。
【００６６】
ＯＰ４では、制御部１５は、虹彩認証部１３からの認証成功の通知を待機する。虹彩認証が成功しない場合には（ＯＰ４：ＮＯ）、処理がＯＰ５に進む。虹彩認証が成功した場合には（ＯＰ４：ＹＥＳ）、図１１に示される処理が終了する。
【００６７】
ＯＰ５では、制御部１５は、虹彩認証のタイムアウトを判定する。虹彩認証のタイムアウトの判定は、虹彩認証部１３からのタイムアウトの通知によって判定されてもよいし、虹彩認証開始から所定時間経過したことによって制御部１５によって判定されてもよい。タイムアウトしている場合には（ＯＰ５：ＹＥＳ）、制御部１５は、虹彩認証部１３の動作を停止させ、処理がＯＰ６に進む。タイムアウトしていない場合には（ＯＰ５：ＮＯ）、処理がＯＰ３に進む。なお、虹彩認証のタイムアウト時間は、例えば、３〜１０秒の間の任意の値である。
【００６８】
ＯＰ６では、制御部１５は、顔認識処理部１４を起動し、眼鏡検出処理を実行させる。ＯＰ７では、制御部１５は、顔認識処理部１４による眼鏡検出処理の結果、眼鏡装着状態であるか否かを判定する。眼鏡装着状態である場合には（ＯＰ７：ＹＥＳ）、処理がＯＰ８に進む。眼鏡装着状態でない場合には（ＯＰ７：ＮＯ）、処理がＯＰ３に進み、再度虹彩認証が行われる。ＯＰ７では、眼鏡検出処理の結果にかかわらず、制御部１５は、顔認識処理部１４の動作を停止させる。
【００６９】
ＯＰ８では、眼鏡装着状態が検出されたので、制御部１５は、眼鏡モードをＯＮにする。ＯＰ９では、制御部１５は、眼鏡装着時の認証処理を開始する。眼鏡装着時の認証処理の詳細は、後述される。ＯＰ９の処理が終了すると、図１１に示される処理が終了する。
【００７０】
図１１に示される例では、眼鏡検出処理は、通常の虹彩認証処理の実行後、虹彩認証が成功しない場合に開始される。眼鏡検出等の画像解析処理は、負荷の高い処理であって、認証処理開始直後に眼鏡検出等の画像解析処理を開始してしまうと認証完了時間が長くなる可能性がある。虹彩認証は認証速度が重要視されることがあるので、通常の虹彩認証処理の実行後、虹彩認証が成功しない場合に眼鏡検出処理が開始されることで、先に行われる通常の認証時間に影響を与えないようにすることができる。なお、制御部１５による虹彩認証制御処理は、図１１に示される処理に限定されない。例えば、制御部１５は、通常の虹彩認証処理を実行せずに、虹彩認証開始直後に眼鏡検出処理を行ってもよい。
【００７１】
図１２Ａ及び図１２Ｂは、眼鏡装着時の認証処理のフローチャートの一例である。図１２Ａの処理は、眼鏡モードがＯＮである場合に開始される。
【００７２】
ＯＰ１１では、制御部１５は、今回の眼鏡装着時の認証処理が初回であるか否かを判定する。眼鏡装着時の認証処理が初回である場合には（ＯＰ１１：ＹＥＳ）、処理がＯＰ１２に進む。眼鏡装着時の認証処理が初回でない場合には（ＯＰ１１：ＮＯ）、処理が図１２ＢのＯＰ２１に進む。
【００７３】
ＯＰ１２では、制御部１５は、ガイド枠の中心間距離を、現在の状態から所定量拡大させる。拡大させる量は、例えば、画素数等で定義される。なお、ガイド枠の中心間距離の初期値は、裸眼状態における中心間距離Ｗａである。ただし、これに限定されない。
【００７４】
ＯＰ１３では、制御部１５は、虹彩認証部１３を起動し、虹彩認証処理を実行させる。
ＯＰ１４では、制御部１５は、虹彩認証部１３からの認証成功の通知を待機する。虹彩認証が成功しない場合には（ＯＰ１４：ＮＯ）、処理がＯＰ１６に進む。虹彩認証が成功した場合には（ＯＰ１４：ＹＥＳ）、処理がＯＰ１５に進む。
【００７５】
ＯＰ１５では、制御部１５は、眼鏡装着状態におけるガイド枠の中心間距離Ｗｂを、初回の眼鏡装着状態における認証成功時の赤外線カメラ１１３の撮像画像における瞳孔間距離ＰＤｂ１に設定する。その後、認証成功で、図１２Ａに示される処理が終了する。
【００７６】
ＯＰ１６では、制御部１５は、虹彩認証処理がタイムアウトしているか否かを判定する。タイムアウトしている場合には（ＯＰ１６：ＹＥＳ）、制御部１５は、虹彩認証部１３の動作を停止させ、処理がＯＰ１７に進む。タイムアウトしていない場合には（ＯＰ１６：ＮＯ）、処理がＯＰ１２に進む。
【００７７】
ＯＰ１７では、制御部１５は、顔認識処理部１４を起動し、眼鏡検出処理を実行させる。ＯＰ１８では、制御部１５は、顔認識処理部１４による眼鏡検出処理の結果に基づいて、眼鏡装着状態であるか否かを判定する。眼鏡装着状態である場合には（ＯＰ１８：ＹＥＳ）、認証失敗として、図１２Ａに示される処理が終了する。眼鏡装着状態でない場合には（ＯＰ１８：ＮＯ）、処理がＯＰ１９に進む。ＯＰ１８では、眼鏡検出処理の結果にかかわらず、制御部１５は、顔認識処理部１４の動作を停止させる。
【００７８】
ＯＰ１９では、眼鏡装着状態が検出されなかったので、制御部１５は、眼鏡モードをＯＦＦに設定する。その後、認証失敗で図１２Ａに示される処理が終了する。
【００７９】
図１２Ｂに示される処理は、眼鏡装着時の認証処理が２回目以降である場合の処理である。ＯＰ２１では、制御部１５は、ガイド枠の中心間距離を、眼鏡装着状態におけるガイド枠の中心間距離の設定値Ｗｂに設定して、ガイド枠の表示に反映させる。
【００８０】
ＯＰ２２では、制御部１５は、虹彩認証部１３を起動し、虹彩認証処理を実行させる。ＯＰ２３では、制御部１５は、虹彩認証部１３からの認証成功の通知を待機する。虹彩認証が成功しない場合には（ＯＰ２３：ＮＯ）、処理がＯＰ２４に進む。虹彩認証が成功した場合には（ＯＰ２３：ＹＥＳ）、処理がＯＰ２５に進む。
【００８１】
ＯＰ２４では、制御部１５は、虹彩認証処理がタイムアウトしているか否かを判定する。タイムアウトしている場合には（ＯＰ２４：ＹＥＳ）、制御部１５は、虹彩認証部１３の動作を停止させ、処理が図１２ＡのＯＰ１７に進む。タイムアウトしていない場合には（ＯＰ２４：ＮＯ）、処理がＯＰ２２に進む。
【００８２】
ＯＰ２５では、制御部１５は、虹彩認証が成功したので、眼鏡装着状態におけるガイド枠の中心間距離Ｗｂを、過去の眼鏡装着状態における認証成功時の赤外線カメラ１１３に撮像画像における瞳孔間距離ＰＤｂｎの平均値に設定する。その後、認証成功で、図１２Ｂに示される処理が終了する。
【００８３】
なお、図１２Ａ及び図１２Ｂでは、初回の眼鏡装着時の認証処理に限定して、ガイド枠の中心間距離を所定量、徐々に拡大させるが、ガイド枠の中心間距離は、初回に限られず、毎回、設定値から徐々に拡大又は縮小させてもよい。
【００８４】
＜第１実施形態の作用効果＞
第１実施形態では、虹彩認証時にユーザが近視矯正用眼鏡を装着している場合には、携帯端末１は、ガイド枠の中心間距離を、裸眼状態における中心間距離Ｗａよりも、大きく設定する。これによって、左右の眼のガイド枠の間隔が広がり、ユーザは、ガイド枠に両
眼を収めるために、視距離を短くすることになる。したがって、第１実施形態によれば、近視矯正用眼鏡を装着しているユーザに視距離を短くするように誘導することができる。
【００８５】
ユーザが近視矯正用眼鏡を装着している場合には、レンズを通すと、眼のサイズが裸眼状態よりも小さく映る。第１実施形態では、ユーザが近視矯正用眼鏡を装着している場合に、ガイド枠の中心間距離を大きくすることで、視距離が短くなり、眼鏡装着状態でも虹彩認証可能なサイズの虹彩画像を取得することができ、眼鏡装着時の認証成功率が向上する。
【００８６】
また、第１実施形態では、携帯端末１は、眼鏡装着状態の認証成功時の瞳孔間距離ＰＤｂｎを毎回保存し、眼鏡装着状態の認証成功時の瞳孔間距離ＰＤｂｎの平均値を、眼鏡装着状態におけるガイド枠の中心間距離Ｗｂに設定する。これによって、視距離を、眼鏡装着状態における最適視距離Ｌｂに、より近似する値になるようにユーザを誘導することができる。その結果、認証回数を重ねるたびに眼鏡装着状態における認証成功率を向上させることが出来る。なお、瞳孔間距離の代わりに、眼鏡装着状態の認証成功時のガイド枠の中心間距離を毎回保存し、眼鏡装着状態の認証成功時のガイド枠の中心間距離の平均値を、眼鏡装着状態におけるガイド枠の中心間距離Ｗｂに設定してもよい。
【００８７】
第１実施形態では、眼鏡検出処理は、通常の虹彩認証処理の実行後、虹彩認証が成功しない場合に開始される。虹彩認証は認証速度が重要視されることがあるので、通常の虹彩認証処理の実行後、虹彩認証が成功しない場合に眼鏡検出処理が開始されることで、先に実行される通常の認証時間に影響を与えないようにすることができる。
【００８８】
＜変形例＞
眼鏡装着状態における虹彩認証時に、ガイド枠の中心間距離を裸眼状態における中心間距離よりも大きくする代わりに、携帯端末１は、ガイド枠の中心間距離はそのままで、赤外線カメラ１１３による撮像画像の表示サイズを、裸眼状態における表示サイズよりも小さく設定してもよい。ガイド枠の中心間距離はそのままである。これによって、ガイド枠の中心間距離を大きくした場合と同様の作用効果が得られる。すなわち、ガイド枠の配置及びサイズはそのままで、赤外線カメラ１１３の撮像画像のサイズが小さくなるので、ユーザは、ガイド枠の中心に眼の中心を合わせるために、視距離を短くすることになる。
【００８９】
要するに、携帯端末１は、ユーザが近視矯正用眼鏡を装着している場合に、赤外線カメラ１１３の撮像画像の表示サイズに対するガイド枠の中心間距離の比率を増大させることで、ユーザを視距離を短くするように誘導することができる。
【００９０】
なお、眼鏡装着状態における虹彩認証時に、赤外線カメラ１１３による撮像画像の表示サイズを裸眼状態における表示サイズよりも小さく設定する場合の処理は、制御対象を、ガイド枠の中心間距離から赤外線カメラ１１３の撮像画像の表示サイズに置き換えた処理となる。ただし、制御対象がガイド枠の中心間距離の場合には、裸眼状態におけるガイド枠の中心間距離Ｗａ＜眼鏡装着眼状態におけるガイド枠の中心間距離Ｗｂである。一方、制御対象が赤外線カメラ１１３の撮像画像の表示サイズの場合には、裸眼状態における赤外線カメラ１１３の撮像画像の表示サイズ＞眼鏡装着眼状態における赤外線カメラ１１３の撮像画像の表示サイズである。
【００９１】
なお、赤外線カメラ１１３の撮像画像の表示サイズを小さくしたとしても、撮像画像の解像度には影響しない。そのため、眼鏡装着状態において赤外線カメラ１１３の撮像画像の表示サイズが小さい場合に撮像された虹彩画像でも、解像度は、赤外線カメラ１１３の撮像画像の表示サイズが通常の場合に撮像される虹彩画像と変わりない。
【００９２】
＜その他＞
第１実施形態では、赤外線カメラ１１３の撮像画像から顔及び眼鏡を検出する処理は、顔認識エンジン（顔認識処理部１４）によって行われるが、制御部１５が行ってもよい。制御部１５は、例えば、パターンマッチングやエッジ検出等を用いて、赤外線カメラ１１３の撮像画像から顔及び眼鏡を検出する。
【００９３】
また、第１実施形態では携帯端末１が、赤外線カメラ１１３、ディスプレイ１０４、ＣＰＵ  １０１を備える構成であるが、第１実施形態で説明された技術は、赤外線カメラ１１３、ディスプレイ１０４、ＣＰＵ  １０１がそれぞれ別の個体である場合にも適用可能である。
【００９４】
例えば、サーバは、赤外線カメラ及びディスプレイとは、異なる位置に配置されており、通信回線を通じて、ディスプレイにガイド枠を表示させ、赤外線カメラから撮像画像を受信し、虹彩認証処理及び第１実施形態の虹彩認証制御処理を行うようにしてもよい。この場合には、サーバは、「虹彩認証制御装置」の一例である。
【００９５】
＜記録媒体＞
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００９６】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる非一時的な記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスク、ＲＯＭ（リードオンリーメモリ）等がある。さらに、ＳＳＤ（Solid State Drive）は、コンピュータ等から取り外し可能な記録媒体としても、コ
ンピュータ等に固定された記録媒体としても利用可能である。
【符号の説明】
【００９７】
１        携帯端末
１１      表示制御部
１２      赤外線カメラ制御部
１３      虹彩認証部
１４      顔認識処理部
１５      制御部
１６      認証用画像データ格納部
１７      認証履歴格納部
１０１    ＣＰＵ
１０２    記憶部
１０２Ａ  ＲＯＭ
１０２Ｂ  ＲＡＭ
１０２Ｃ  不揮発性メモリ
１０４    ディスプレイ
１１３    赤外線カメラ
１１４    赤外線ＬＥＤ
【図１】
2017134657.tif 000003
【図２】
2017134657.tif 000004
【図３】
2017134657.tif 000005
【図４】
2017134657.tif 000006
【図５】
2017134657.tif 000007
【図６】
2017134657.tif 000008
【図７】
2017134657.tif 000009
【図８】
2017134657.tif 000010
【図９】
2017134657.tif 000011
【図１０】
2017134657.tif 000012
【図１１】
2017134657.tif 000013
【図１２Ａ】
2017134657.tif 000014
【図１２Ｂ】
2017134657.tif 000015
【図１３】
2017134657.tif 000016