(57)【要約】      （修正有）【課題】取得された顔情報に基づいて、ターゲット対象が真の顔であるか、偽造された顔攻撃であるかを判断することができる顔生体の検出方法を提供する。【解決手段】顔生体の検出方法は、被検出対象が参照光源によって光照射されていない場合、少なくとも被検出対象の眼部を含む被検出対象の被検出領域の画像を採取し、第１の画像を取得するステップと、参照光源を用いて被検出対象を光照射し、被検出対象の被検出領域の画像を採取し、第２の画像を取得するステップと、第１の画像と第２の画像との差に基づいて、被検出対象の角膜反射による輝点が存在するか否かを判断し、判断結果に基づいて、被検出対象が非生体であるか否かを決定するステップと、を含む。第２の画像を採取する時に被検出対象が存在する位置は、第１の画像を採取する時に被検出対象が存在する位置と同じである【選択図】図１
2020191089.tif 000002
【特許請求の範囲】
【請求項１】
被検出対象が参照光源によって光照射されていない場合、前記被検出対象の被検出領域の画像を採取し、第１の画像を取得するステップであって、前記被検出領域は、少なくとも被検出対象の眼部を含むステップと、
参照光源を用いて前記被検出対象を光照射し、前記被検出対象の前記被検出領域の画像を採取し、第２の画像を取得するステップであって、前記第２の画像を採取する時に前記被検出対象が存在する位置は、前記第１の画像を採取する時に前記被検出対象が存在する位置と同じであるステップと、
第１の画像と第２の画像との差に基づいて、前記被検出対象の角膜反射による輝点が存在するか否かを判断し、判断結果に基づいて前記被検出対象が非生体であるか否かを決定するステップと、
を含む顔生体の検出方法。
【請求項２】
前記判断結果に基づいて前記被検出対象が非生体であるか否かを決定するステップが、前記第１の画像と第２の画像との差に基づいて、前記輝点が存在しないと判断された場合、前記被検出対象が非生体であると決定するステップを含む請求項１に記載の方法。
【請求項３】
前記第１の画像と第２の画像との差に基づいて、前記輝点が存在すると判断された場合、前記方法が、
前記被検出対象の被検出領域の所定期間におけるビデオを採取するステップと、
前記ビデオに基づいて前記輝点の位置の変動の程度を決定するステップと、
前記輝点の位置の変動の程度に基づいて第１の信頼度を生成するステップと、
前記第１の信頼度が第１の閾値より小さいか否かを判断し、小さい場合、前記被検出対象が非生体であると決定するステップと、
を含む請求項１に記載の方法。
【請求項４】
前記第１の信頼度が前記第１の閾値以上である場合、前記方法が、
前記被検出対象の瞳孔がスクリーン上のガイド物体に追従して移動するように、前記ガイド物体を制御して移動させるステップと、
前記ガイド物体の移動中の前記被検出対象の瞳孔の移動軌跡を取得するステップと、
前記瞳孔の移動軌跡と前記ガイド物体の移動軌跡とのフィッティング度が第２の閾値より小さいか否かを判断し、小さい場合、前記被検出対象が非生体であると決定するステップと、
を含む請求項３に記載の方法。
【請求項５】
前記瞳孔の移動軌跡と前記ガイド物体の移動軌跡とのフィッティング度が前記第２の閾値以上である場合、前記方法が、
前記ガイド物体の移動中の前記輝点の位置の変動の程度を決定するステップと、
前記瞳孔の移動軌跡と前記ガイド物体の移動軌跡とのフィッティング度、及び前記ガイド物体の移動中の前記輝点の位置の変動の程度に基づいて、第２の信頼度を生成するステップと、
前記第１の信頼度と、前記第２の信頼度と、予め設定された閾値とに基づいて、前記被検出対象が生体であるか否かを判断するステップと、
を含む請求項４に記載の方法。
【請求項６】
前記予め設定された閾値が第３の閾値を含み、
前記前記第１の信頼度と、前記第２の信頼度と、予め設定された閾値とに基づいて、前記被検出対象が生体であるか否かを判断するステップが、
前記第１の信頼度と予め設定された第１の重み、及び前記第２の信頼度と予め設定された第２の重みに基づいて、総合信頼度を算出するステップと、
前記総合信頼度が前記第３の閾値より大きいか否かを判断し、大きい場合、前記被検出対象が生体であると決定し、大きくない場合、前記被検出対象が非生体であると決定するステップと、
を含む請求項５に記載の方法。
【請求項７】
前記輝点はプルキンエ画像である請求項１から６のいずれか一項に記載の方法。
【請求項８】
被検出対象に向かって発光するように構成される参照光源と、
前記参照光源のオン及びオフを制御するように構成される光源制御モジュールと、
被検出対象が参照光源によって光照射されていない場合、前記被検出対象の被検出領域の画像を採取し、第１の画像を取得し、前記被検出対象が前記参照光源によって光照射されている場合、前記被検出対象の前記被検出領域の画像を採取し、第２の画像を取得するように構成される画像採取モジュールであって、前記被検出領域は、少なくとも被検出対象の眼部を含み、前記第２の画像を採取する時に前記被検出対象が存在する位置は、前記第１の画像を採取する時に前記被検出対象が存在する位置と同じである画像採取モジュールと、
第１の画像と第２の画像との差に基づいて、前記被検出対象の角膜反射による輝点が存在するか否かを判断し、判断結果に基づいて、前記被検出対象が非生体であるか否かを決定するように構成される第１の判断モジュールと、
を備える顔生体の検出装置。
【請求項９】
前記第１の判断モジュールが、具体的には、前記第１の画像と第２の画像との差に基づいて、前記輝点が存在しないと判断した場合、前記被検出対象が非生体であると決定するように構成される請求項８に記載の装置。
【請求項１０】
前記装置が、
前記第１の判断モジュールが、前記輝点が存在すると判断した場合、前記被検出対象の被検出領域の所定期間におけるビデオを採取するように構成されるビデオ採取モジュールと、
前記ビデオに基づいて前記輝点の位置の変動の程度を決定するように構成される第１の決定モジュールと、
前記輝点の位置の変動の程度に基づいて第１の信頼度を生成するように構成される第１の信頼度生成モジュールと、
前記第１の信頼度が第１の閾値より小さいか否かを判断し、小さい場合、前記被検出対象が非生体であると決定するように構成される第２の判断モジュールと、
を備える請求項８に記載の装置。
【請求項１１】
前記装置が、
前記第２の判断モジュールが、前記第１の信頼度が前記第１の閾値以上であると判断した場合、前記被検出対象の瞳孔がスクリーン上のガイド物体に追従して移動するように、前記ガイド物体を制御して移動させるように構成される表示制御モジュールと、
前記ガイド物体の移動中の前記被検出対象の瞳孔の移動軌跡を取得するように構成される取得モジュールと、
前記瞳孔の移動軌跡と前記ガイド物体の移動軌跡とのフィッティング度が第２の閾値より小さいか否かを判断し、小さい場合、前記被検出対象が非生体であると決定するように構成される第３の判断モジュールと、
を備える請求項１０に記載の装置。
【請求項１２】
前記装置が、
前記第３の判断モジュールが、前記瞳孔の移動軌跡と前記ガイド物体の移動軌跡とのフィッティング度が前記第２の閾値以上であると判断した場合、前記ガイド物体の移動中の前記輝点の位置の変動の程度を決定するように構成される第２の決定モジュールと、
前記瞳孔の移動軌跡と前記ガイド物体の移動軌跡とのフィッティング度、及び前記ガイド物体の移動中の前記輝点の位置の変動の程度に基づいて、第２の信頼度を生成するように構成される第２の信頼度生成モジュールと、
前記第１の信頼度と、前記第２の信頼度と、予め設定された閾値とに基づいて、前記被検出対象が生体であるか否かを判断するように構成される第４の判断モジュールと、
を備える請求項１１に記載の装置。
【請求項１３】
前記予め設定された閾値が第３の閾値を含み、
前記第４の判断モジュールが、
前記第１の信頼度と予め設定された第１の重み、及び前記第２の信頼度と予め設定された第２の重みに基づいて、総合信頼度を算出するように構成される算出ユニットと、
前記総合信頼度が前記第３の閾値より大きいか否かを判断し、大きい場合、前記被検出対象が生体であると決定し、大きくない場合、前記被検出対象が非生体であると決定するように構成される判断ユニットと、
を備える請求項１２に記載の装置。
【請求項１４】
前記輝点はプルキンエ画像である請求項８から１３のいずれか一項に記載の装置。
【請求項１５】
一つ又は複数のプロセッサと、
一つ又は複数のプログラムが記憶されている記憶装置と、を備える電子機器であって、
前記一つ又は複数のプログラムが前記一つ又は複数のプロセッサによって実行される場合に、前記一つ又は複数のプロセッサが、請求項１から７のいずれか一項に記載の方法を実現する電子機器。
【請求項１６】
コンピュータプログラムが記憶されているコンピュータ読み取り可能な媒体であって、
前記プログラムがプロセッサによって実行される場合に、請求項１から７のいずれか一項に記載の方法が実現されるコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の実施例は、コンピュータ技術の分野に関し、特に、顔生体の検出方法及び装置、電子機器、並びにコンピュータ読み取り可能な媒体に関する。
【背景技術】
【０００２】
現在、顔認識技術は、セキュリティ、金融などの身分認証が必要な分野に応用されており、顔認識時に顔生体の検出技術を導入する必要があり、すなわち、取得された顔情報に基づいて、ターゲット対象が真の顔であるか、偽造された顔攻撃であるかを判断する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本開示の実施例は、顔生体の検出方法及び装置、電子機器、コンピュータ読み取り可能な媒体を提供する。
【課題を解決するための手段】
【０００４】
第１の態様では、本開示の実施例は、被検出対象が参照光源によって光照射されていない場合、前記被検出対象の被検出領域の画像を採取し、第１の画像を取得するステップであって、前記被検出領域は、少なくとも被検出対象の眼部を含むステップと、参照光源を用いて前記被検出対象を光照射し、前記被検出対象の前記被検出領域の画像を採取し、第２の画像を取得するステップであって、前記第２の画像を採取する時に前記被検出対象が存在する位置は、前記第１の画像を採取する時に前記被検出対象が存在する位置と同じであるステップと、第１の画像と第２の画像との差に基づいて、前記被検出対象の角膜反射による輝点が存在するか否かを判断し、判断結果に基づいて前記被検出対象が非生体であるか否かを決定するステップと、を含む顔生体の検出方法を提供する。
【０００５】
いくつかの実施例では、前記判断結果に基づいて前記被検出対象が非生体であるか否かを決定するステップが、前記第１の画像と第２の画像との差に基づいて、前記輝点が存在しないと判断された場合、前記被検出対象が非生体であると決定するステップを含む。
【０００６】
いくつかの実施例では、前記第１の画像と第２の画像との差に基づいて、前記輝点が存在すると判断された場合、前記方法が、前記被検出対象の被検出領域の所定期間におけるビデオを採取するステップと、前記ビデオに基づいて前記輝点の位置の変動の程度を決定するステップと、前記輝点の位置の変動の程度に基づいて第１の信頼度を生成するステップと、前記第１の信頼度が第１の閾値より小さいか否かを判断し、小さい場合、前記被検出対象が非生体であると決定するステップと、を含む。
【０００７】
いくつかの実施例では、前記第１の信頼度が前記第１の閾値以上である場合、前記方法が、前記被検出対象の瞳孔がスクリーン上のガイド物体に追従して移動するように、前記ガイド物体を制御して移動させるステップと、前記ガイド物体の移動中の前記被検出対象の瞳孔の移動軌跡を取得するステップと、前記瞳孔の移動軌跡と前記ガイド物体の移動軌跡とのフィッティング度が第２の閾値より小さいか否かを判断し、小さい場合、前記被検出対象が非生体であると決定するステップと、を含む。
【０００８】
いくつかの実施例では、前記瞳孔の移動軌跡と前記ガイド物体の移動軌跡とのフィッティング度が前記第２の閾値以上である場合、前記方法が、前記ガイド物体の移動中の前記輝点の位置の変動の程度を決定するステップと、前記瞳孔の移動軌跡と前記ガイド物体の移動軌跡とのフィッティング度、及び前記ガイド物体の移動中の前記輝点の位置の変動の程度に基づいて、第２の信頼度を生成するステップと、前記第１の信頼度と、前記第２の信頼度と、予め設定された閾値とに基づいて、前記被検出対象が生体であるか否かを判断するステップと、を含む。
【０００９】
いくつかの実施例では、前記予め設定された閾値が第３の閾値を含み、前記第１の信頼度と、前記第２の信頼度と、予め設定された閾値とに基づいて、前記被検出対象が生体であるか否かを判断するステップが、前記第１の信頼度と予め設定された第１の重み、及び前記第２の信頼度と予め設定された第２の重みに基づいて、総合信頼度を算出するステップと、前記総合信頼度が前記第３の閾値より大きいか否かを判断し、大きい場合、前記被検出対象が生体であると決定し、大きくない場合、前記被検出対象が非生体であると決定するステップと、を含む。
【００１０】
いくつかの実施例では、前記輝点は、プルキンエ画像（Ｐｕｒｋｉｎｊｅ  ｉｍａｇｅ）である。
【００１１】
第２の態様では、本開示の実施例は、被検出対象に向かって発光するように構成される参照光源と、前記参照光源のオン及びオフを制御するように構成される光源制御モジュールと、被検出対象が参照光源によって光照射されていない場合、前記被検出対象の被検出領域の画像を採取し、第１の画像を取得し、前記被検出対象が前記参照光源によって光照射されている場合、前記被検出対象の前記被検出領域の画像を採取し、第２の画像を取得するように構成される画像採取モジュールであって、前記被検出領域は、少なくとも被検出対象の眼部を含み、前記第２の画像を採取する時に前記被検出対象が存在する位置は、前記第１の画像を採取する時に前記被検出対象が存在する位置と同じである画像採取モジュールと、
第１の画像と第２の画像との差に基づいて、前記被検出対象の角膜反射による輝点が存在するか否かを判断し、判断結果に基づいて前記被検出対象が非生体であるか否かを決定するように構成される第１の判断モジュールと、を備える顔生体の検出装置を提供する。
【００１２】
いくつかの実施例では、前記第１の判断モジュールが、具体的には、前記第１の画像と第２の画像との差に基づいて、前記輝点が存在しないと判断した場合、前記被検出対象が非生体であると決定するように構成される。
【００１３】
いくつかの実施例では、前記装置が、前記第１の判断モジュールが、前記輝点が存在すると判断した場合、前記被検出対象の被検出領域の所定期間におけるビデオを採取するように構成されるビデオ採取モジュールと、前記ビデオに基づいて前記輝点の変動の程度を決定するように構成される第１の決定モジュールと、前記輝点の位置の変動の程度に基づいて第１の信頼度を生成するように構成される第１の信頼度生成モジュールと、前記第１の信頼度が第１の閾値より小さいか否かを判断し、小さい場合、前記被検出対象が非生体であると決定するように構成される第２の判断モジュールと、を備える。
【００１４】
いくつかの実施例では、前記装置が、前記第２の判断モジュールが、前記第１の信頼度が前記第１の閾値以上であると判断した場合、前記被検出対象の瞳孔がスクリーン上のガイド物体に追従して移動するように、前記ガイド物体を制御して移動させるように構成される表示制御モジュールと、前記ガイド物体の移動中の前記被検出対象の瞳孔の移動軌跡を取得するように構成される取得モジュールと、前記瞳孔の移動軌跡と前記ガイド物体の移動軌跡とのフィッティング度が第２の閾値より小さいか否かを判断し、小さい場合、前記被検出対象が非生体であると決定するように構成される第３の判断モジュールと、を備える。
【００１５】
いくつかの実施例では、前記装置が、前記第３の判断モジュールが、前記瞳孔の移動軌跡と前記ガイド物体の移動軌跡とのフィッティング度が前記第２の閾値以上であると判断した場合、前記ガイド物体の移動中の前記輝点の位置の変動の程度を決定するように構成される第２の決定モジュールと、前記瞳孔の移動軌跡と前記ガイド物体の移動軌跡とのフィッティング度、及び前記ガイド物体の移動中の前記輝点の位置の変動の程度に基づいて、第２の信頼度を生成するように構成される第２の信頼度生成モジュールと、前記第１の信頼度と、前記第２の信頼度と、予め設定された閾値とに基づいて、前記被検出対象が生体であるか否かを判断するように構成される第４の判断モジュールと、を備える。
【００１６】
いくつかの実施例では、前記予め設定された閾値が第３の閾値を含み、前記第４の判断モジュールが、前記第１の信頼度と予め設定された第１の重み、及び前記第２の信頼度と予め設定された第２の重みに基づいて、総合信頼度を算出するように構成される算出ユニットと、前記総合信頼度が前記第３の閾値より大きいか否かを判断し、大きい場合、前記被検出対象が生体であると決定し、大きくない場合、前記被検出対象が非生体であると決定するように構成される判断ユニットと、を備える。
【００１７】
いくつかの実施例では、前記輝点は、プルキンエ画像である。
【００１８】
第３の態様では、本開示の実施例は、一つ又は複数のプロセッサと、一つ又は複数のプログラムが記憶されている記憶装置と、を備える電子機器であって、前記一つ又は複数のプログラムが前記一つ又は複数のプロセッサによって実行される場合に、前記一つ又は複数のプロセッサが、上記の実施例に記載の方法を実現する電子機器を提供する。
【００１９】
第４の態様では、本開示の実施例は、コンピュータプログラムが記憶されているコンピュータ読み取り可能な媒体を提供し、前記プログラムがプロセッサによって実行される場合に、上記の実施例に記載の方法が実現される。
【発明の効果】
【００２０】
本開示の実施例により提供される顔生体の検出方法及び検出装置、電子機器、並びにコンピュータ読み取り可能な媒体は、被検出対象の光照射される前後の画像間の差に基づいて、被検出対象の角膜反射による輝点が発生したか否かを判断し、判断結果に基づいて被検出対象が非生体であるか否かを決定する。角膜上の輝点は、生体顔の角膜が光照射されて発生されるため、被検出対象の光照射される前後の画像差に基づいて、輝点が発生したか否かを判断することによって、非生体をできる限り認識することができ、顔認識時に悪意の攻撃を受けることを減少又は防止することができる。また、本実施例における方法は、計算量が小さく、実現が容易である。
【図面の簡単な説明】
【００２１】
図面は、本開示の実施例に対するさらなる理解を提供し、且つ明細書の一部を構成し、本開示の実施例とともに本開示を解釈するために用いられ、本開示を限定するものではない。図面を参照して詳細な例示的な実施例を説明することによって、上記及び他の特徴や利点は、当業者にとってさらに明らかになる。
【図１】本開示の実施例により提供される顔生体の検出方法のフローチャートである。
【図２】本開示のステップＳ３の選択可能な一実現形態のフローチャートである。
【図３】本開示のステップＳ３２の選択可能な一実現形態のフローチャートである。
【図４】本開示のステップＳ３２５の選択可能な一実現形態のフローチャートである。
【図５】本開示のステップＳ３２５４の選択可能な一実現形態のフローチャートである。
【図６】本開示のステップＳ３２５４３の選択可能な一実現形態のフローチャートである。
【図７】本開示の実施例により提供される第１の顔生体の検出装置の概略構成図である。
【図８】本開示の実施例により提供される別の顔生体の検出装置の概略構成図である。
【図９】本開示の実施例により提供されるさらに別の顔生体の検出装置の概略構成図である。
【図１０】本開示の実施例により提供されるさらに別の顔生体の検出装置の概略構成図である。
【図１１】本開示の第４の判断モジュールの選択可能な一実現形態の構成図である。
【発明を実施するための形態】
【００２２】
当業者が本発明の技術案をより良く理解できるようにするために、本発明により提供される顔生体の検出方法及び検出装置、電子機器、並びにコンピュータ読み取り可能な媒体を、図面を合わせて以下に詳細に説明する。
【００２３】
以下では、図面を参照して例示的な実施例をさらに十分に説明するが、前記例示的な実施例は、異なる形態で現すことができ、本明細書で説明される実施例に限定されると解釈されるべきではない。逆に、これらの実施例を提供する目的は、本開示を明白且つ完全にし、当業者に本開示の範囲を十分に理解させることである。
【００２４】
本明細書で使用される「及び／又は」という用語は、１つ又は複数の関連する列挙項目のいずれか及びすべての組み合わせを含む。
【００２５】
本明細書で使用される用語は、特定の実施例の説明のみに用いられ、本開示を限定することを意図しない。本明細書で使用されるように、文脈で別途に明確に指摘されていない限り、単数形式の「一つ」と「当該」も複数の形式を含むことを意図している。また、本明細書で「含む」及び／又は「〜によって構成される」とう用語が使用される場合、前記特徴、全体、ステップ、操作、素子、及び／又はコンポーネントが存在することを示すが、1つまたは複数の他の特徴、全体、ステップ、操作、素子、コンポーネント及び／又はグループの存在または追加を排除しないことを理解されたい。
【００２６】
本明細書の実施例は、本願の理想的な概略図を通じて平面図及び／又は断面図を参照して説明することができる。したがって、製造技術及び／又は許容範囲によって例示的な図面を修正することができる。したがって、実施例は、図面に示す実施例に限定されなく、製造プロセスによって形成される構成の変更を含む。したがって、図面に示す領域は、概略的な属性を有し、図面に示す領域の形状は、素子の領域の具体的な形状を示すが、限定することを意図しているわけではない。
【００２７】
他の限定がない限り、本明細書で使用されるすべての用語（技術及び科学用語を含む）の意味は、当業者が通常に理解している意味と同じである。また、一般的な辞書に限定されている用語らは、関連技術及び本開示の背景における意味と一致する意味を有すると解釈されるべきであり、本明細書では明確な限定がない限り、理想化又は過度の形式上の意味を有すると解釈されないことを理解されたい。
【００２８】
図１は、本開示の実施例により提供される顔生体の検出方法のフローチャートである。当該方法は、顔生体の検出装置によって実行することができ、当該装置は、ソフトウェア及び／又はハードウェアの形態で実現することができ、当該装置は、電子機器に統合することができる。図１に示すように、当該方法は、具体的には、以下のステップＳ１〜ステップＳ３を含む。
ステップＳ１において、被検出対象が参照光源によって光照射されていない場合、被検出対象の被検出領域の画像を採取し、第１の画像を取得する。被検出領域は、少なくとも被検出対象の眼部を含む。
【００２９】
ここで、被検出対象とは、顔生体の検出を行う対象を指し、当該被検出対象は、生体対象、すなわち、真の顔であってもよいし、印刷された顔画像、電子機器のスクリーン内の顔のデジタル画像、３Ｄ顔エミュレーションモデルなどの悪意ある偽造された顔攻撃のような非生体対象であってもよい。眼部領域は、少なくとも白黒目を含む領域である。
【００３０】
顔画像の採取プロセスは、カメラなどの画像採取デバイスによって実行されてもよく、顔画像を採取する時には、顔全体を取得してもよいし、顔の、眼部を含む一部の領域を取得してもよい。
【００３１】
参照光源は、カメラの周囲の一定の距離に設置され、且つ位置が固定された光源であり、当該参照光源がオンになる場合、その光線は、被検出対象に照射することができ、被検出対象が真の顔である場合、被検出対象眼部の角膜に輝点が発生することができる。ここで、参照光源は、赤外線光源であってもよい。
【００３２】
ステップＳ２において、参照光源を用いて被検出対象を光照射し、被検出対象の被検出領域の画像を採取し、第２の画像を取得する。第２の画像を採取する時に被検出対象が存在する位置は、第１の画像を採取する時に被検出対象が存在する位置と同じである。
【００３３】
本実施例のいくつかの選択可能な一実現形態では、ステップＳ１の前に、第１の注意情報を生成して、被検出対象に頭部を動かさないように注意することができる。当該第１の注意情報は、音声注意情報及び／又は文字注意情報を含むことができる。
【００３４】
ステップＳ３において、第１の画像と第２の画像との差に基づいて、被検出対象の角膜反射による輝点が存在するか否かを判断し、判断結果に基づいて被検出対象が非生体であるか否かを決定する。
【００３５】
ここで、輝点は、輝度が大きい輝点である。第１の画像と第２の画像との差は、各画素点の画素値の差であってもよい。第１の画像と第２の画像とは、グレースケール画像であってもよく、この場合、画素値は、画素点のグレースケール値であってもよい。この場合、輝点は、具体的には、黒目上の一定のグレースケール値（例えば１２０）より大きい輝点であってもよい。もちろん、第１の画像と第２の画像とは、カラー画像であってもよく、この場合、画素値は、画素点のＲ値、Ｂ値、Ｇ値の重み付けた和であってもよい。
【００３６】
輝点は、参照光源から瞳孔に入った光線が角膜表面で反射して生成される。したがって、被検出対象が生体である場合、参照光源によって光照射されていない時、眼部に輝点が発生しないか、又は輝点が弱く、この時、第１の画像における眼部に対応する領域に亮点が発生しない。一方、被検出対象が参照光源によって光照射されている場合には、眼部に輝点が発生する。被検出対象が印刷写真、デジタル顔画像、３Ｄ顔モデルなどの非生体である場合、これらの非生体の眼部位置自体に薄色の輝点（例えば、画像処理によってデジタル顔画像の眼部領域に増加された輝点）が存在する場合、被検出対象が光照射される前後に、輝点が常に存在し、この時、第１の画像と第２の画像との差は、輝点を特定するのに不十分である（すなわち、ステップＳ３の判断結果は、被検出対象の角膜反射による輝点が存在しない）。上記の非生体の眼部位置自体に薄色の輝点が存在しない場合、被検出対象が光照射される前後に、いずれも輝点が発生しなく、この時、第１の画像と第２の画像との差は、被検出対象の角膜反射による輝点を特定するのに不十分である。
【００３７】
本実施例では、角膜上の輝点は、生体顔の眼球が光照射されて発生されるため、被検出対象の光照射される前後の画像の差に基づいて、輝点が発生したか否かを判断することにより、非生体をできる限り認識することができ、顔認識時に悪意の攻撃を受けることを減少又は防止することができる。また、本実施例における方法は、計算量が小さく、実現が容易である。
【００３８】
本開示のいくつかの選択可能な一実現形態では、被検出対象の角膜反射による輝点は、プルキンエ画像である。
【００３９】
図２は、本開示のステップＳ３の選択可能な一実現形態のフローチャートである。図２に示すように、ステップＳ３は、具体的には、以下のステップ３１とステップ３２とを含む。
ステップＳ３１において、第１の画像と第２の画像との差に基づいて、輝点が存在するか否かを判断し、前記輝点が存在しないと判断された場合、前記被検出対象が非生体であると決定し、輝点が存在すると判断された場合、ステップＳ３２を実行する。
【００４０】
本実施例のいくつかの選択可能な一実現形態では、第１の画像と第２の画像との差に基づいて、輝点が存在するか否かを判断するステップは、第１の画像と第２の画像との差分画像を算出し、差分画像に画素値が予め設定された画素値より大きく且つ瞳孔領域間の距離が予め設定された距離値より小さい画素点が存在するか否かを判断し、存在する場合、輝点が存在すると決定し、存在しない場合、輝点が存在しないと決定する。
【００４１】
ここで、予め設定された画素値及び予め設定された距離値は、実際のニーズに応じて設定することができる。例えば、差分画像はグレースケール画像であり、予め設定された画素値は１００から１５０までの間の任意の値であり、予め設定された距離値は黒目半径の２／３である。
【００４２】
被検出対象が生体である場合、差分画像における輝点に対応する画素点の画素値が大きいが、眼球の輝点以外の領域の画素値は小さいので、画素値が予め設定された画素値より大きい場合、眼球に輝度の大きい輝点が存在することを示す。また、実際の検出中にノイズ光源（例えば、被検出対象の頭頂に位置する光源）が発生した場合、これらの光源は、眼球上でも反射光点（すなわち、ノイズ輝点）が発生することができ、これらのノイズ輝点は、瞳孔の位置から遠く、したがって、差分画像に画素値が予め設定された画素値より大きく且つ瞳孔領域間の距離が予め設定された距離値より小さい画素点が存在するか否かを判断することによって、ノイズ輝点をフィルタリングすることができる。
【００４３】
ステップＳ３２において、さらなる判断を行う。
【００４４】
図３は、本開示のステップＳ３２の選択可能な一実現形態のフローチャートである。図３に示すように、ステップＳ３２は、具体的には、以下のステップＳ３２１〜ステップＳ３２５を含む。
ステップＳ３２１において、被検出対象の被検出領域の所定期間におけるビデオを採取する。
【００４５】
ここで、被検出領域の所定期間におけるビデオは、大きい採取頻度（例えば、毎秒１０〜６０回）で被検出領域の画像を採取して取得された連続する複数フレームの画像であってもよい。
【００４６】
なお、ステップＳ３２１及びその後のステップにおいて、参照光源は、被検出対象を光照射することを維持する。
【００４７】
ステップＳ３２２において、ビデオに基づいて輝点の位置の変動の程度を決定する。
【００４８】
ここで、輝点の位置は、ビデオの各フレーム画像において、輝点領域（すなわち、画像中の輝点に対応する領域）の中心の座標である。
【００４９】
ビデオの各フレーム画像において、輝点と周囲領域との画素情報の差に基づいて、輝点の位置を決定することができる。例えば、ある領域における画素点の画素値が第１の予め設定された画素値（例えば、グレースケールが２００である）より大きく、且つ当該領域の周囲の一定の範囲内の画素点の画素値がいずれも第２の予め設定された画素値（例えば、グレースケールが５０である）より小さい場合、当該領域は輝点領域である。又は、人の目の輪郭特徴に基づいて黒目領域を決定することができ、黒目領域における画素値が第１の予め設定された画素値より大きい画素点の位置を検出し、これらの画素点によって構成された領域は、輝点領域である。
【００５０】
輝点の位置の変動の程度は、輝点の位置の変化の大きさを表す。変動の程度が大きいほど、輝点の各顔画像における位置の変化が大きくいことを表し、変動の程度が小さいほど、輝点の各顔画像における位置の変化が小さいことを表す。
【００５１】
輝点の位置の変動の程度は、輝点の位置が変動した時に形成された変動領域の面積と黒目面積との比、又は、距離が最も遠い二つの位置間のユークリッド距離というパラメータで表すことができる。もちろん、他のパラメータで表すこともできる。
【００５２】
ステップＳ３２３において、輝点の位置の所定期間における変動の程度に基づいて第１の信頼度を生成する。
【００５３】
ここで、第１の信頼度は０〜１の間の値であり、且つ輝点の位置の所定期間における変動の程度と逆相関する。
【００５４】
ステップＳ３２４において、第１の信頼度が第１の閾値より小さいか否かを判断し、小さい場合、被検出対象が非生体であると決定し、小さくない場合、ステップＳ３２５を実行する。
【００５５】
ステップＳ３２５において、さらなる判断を行う。
【００５６】
ここで、第１の閾値は、実際の状況に応じて決定することができる。例えば、輝点の変動領域の面積と黒目の面積との比（Ａで表し、Ａは０．０５〜１にある）を輝点の位置の変動の程度とし、第１の信頼度を１／(２０＊Ａ)とし、第１の閾値を０．５とする。
【００５７】
生体顔の角膜によって反射して形成された輝点（すなわち、プルキンエ画像）の移動軌跡の特徴は、カメラ、参照光源、顔の位置が相対的に変化しない場合、人の目の注視方向の変化に伴って、瞳孔と眼球との位置もそれに応じて変化するが、輝点の位置は相対的に変化しない。したがって、輝点の位置の変動の程度が大きすぎる（すなわち、第１の信頼度が小さすぎる）場合、被検出対象が非生体であると決定することができるため、非生体対象をできる限り認識することが可能となり、検出精度がさらに向上する。
【００５８】
図４は、本開示のステップＳ３２５の選択可能な一実現形態のフローチャートである。図４に示すように、ステップＳ３２５は、具体的には、ステップＳ３２５１〜Ｓ３２５４を含む。
ステップＳ３２５１において、被検出対象の瞳孔がスクリーン上のガイド物体に追従して移動するように、ガイド物体を制御して移動させる。
【００５９】
ここで、スクリーンを参照光源とカメラとに近い位置に設置し、且つスクリーンの向きを参照光源の向きと同じにすることにより、被検出対象が参照光源によって照射されている場合、スクリーン上に表示されるガイド物体が見えるようになる。
【００６０】
また、ガイド物体は、固定された軌跡に沿って移動することができるし、ランダムに設定された軌跡に沿って移動することもできる。
【００６１】
また、ステップＳ３２５１では、スクリーン上のガイド物体を制御して移動させるとともに、頭部が動かず且つ目がスクリーン上のガイド物体を見るように被検出対象に注意するように第２の注意情報を生成する。当該第２の注意情報は、音声注意情報及び／又は文字注意情報を含むことができる。
【００６２】
ステップＳ３２５２において、ガイド物体の移動中の被検出対象の瞳孔の移動軌跡を取得する。
【００６３】
ここで、瞳孔の移動軌跡は、既存のターゲット追跡方法によって取得することができる。
【００６４】
ステップＳ３２５３において、瞳孔の移動軌跡とガイド物体の移動軌跡とのフィッティング度が第２の閾値より小さいか否かを判断し、小さい場合、被検出対象が非生体であると決定し、小さくない場合、ステップＳ３２５４を実行する。
【００６５】
瞳孔の移動軌跡とガイド物体の移動軌跡とのフィッティング度とは、瞳孔の移動軌跡とガイド物体の移動軌跡との類似度を指す。第２の閾値は、実際の状況に応じて決定することができる、例えば、５０％である。
【００６６】
ステップＳ３２５４において、さらなる判断を行う。
【００６７】
本実施例に係る顔生体の検出方法は、被検出対象の角膜が光によって照射されて輝点が発生する否かによって生体検出を行うだけでなく、被検出対象の瞳孔がスクリーンガイド物体に追従して移動することができるか否かによって、非生体対象をできる限り認識することが可能となり、検出精度がさらに向上する。
【００６８】
図５は、本開示のステップＳ３２５４の選択可能な一実現形態のフローチャートである。図５に示すように、ステップＳ３２５４は、具体的には、以下のステップＳ３２５４１〜ステップＳ３２５４３を含む。
ステップＳ３２５４１において、ガイド物体の移動中の輝点の位置の変動の程度を決定する。
【００６９】
ステップＳ３２５４２において、瞳孔の移動軌跡とガイド物体の移動軌跡とのフィッティング度、及びガイド物体の移動中の輝点の位置の変動の程度に基づいて、第２の信頼度を生成する。
【００７０】
ここで、第２の信頼度は、ガイド物体の移動中の輝点の位置の変動の程度と逆相関し、瞳孔の移動軌跡とガイド物体の移動軌跡とのフィッティング度と、正相関する。
【００７１】
ステップＳ３２５４３において、第１の信頼度と、第２の信頼度と、予め設定された閾値とに基づいて、被検出対象が生体であるか否かを判断する。
【００７２】
本実施例のいくつかの選択可能な一実現形態では、予め設定された閾値は、第３の閾値を含む。
【００７３】
図６は、本開示のステップＳ３２５４３の選択可能な一実現形態のフローチャートである。図６に示すように、ステップＳ３２５４３は、以下のステップＳ３２５４４とステップＳ３２５４５とを含む。
【００７４】
ステップＳ３２５４４において、第１の信頼度と予め設定された第１の重み、及び第２の信頼度と予め設定された第２の重みに基づいて、総合信頼度を算出する。
ここで、第２の重みは、第１の重みより大きい。
【００７５】
ステップＳ３２５４５において、総合信頼度が第３の閾値より大きいか否かを判断し、大きい場合、被検出対象が生体であると決定し、大きくない場合、被検出対象が非生体であると決定する。
【００７６】
もちろん、ステップＳ３２５４３では、他の方式を採用して、検出対象が生体であるか否かを判断することもできる。例えば、予め設定された閾値は、それぞれ第１の信頼度及び第２の信頼度に対応する二つの閾値を含み、第１の信頼度及び第２の信頼度がそれぞれに対応する閾値より大きい場合、被検出対象が生体であると決定し、大きくない場合、被検出対象が非生体であると決定する。
【００７７】
本実施例の方法は、第１の信頼度と第２の信頼度とに基づいて生体検出を行うことによって、非生体対象をさらに認識することができ、検出精度をさらに向上させることができる。また、方法全体は、計算量が少なく、ロバスト性に優れ、実現が容易である。
【００７８】
図７は、本開示の実施例により提供される第１の顔生体の検出装置の概略構成図である。当該装置は、上記の各実施例により提供される顔生体の検出方法を実現することができる。図７に示すように、当該装置は、参照光源１と、光源制御モジュール２と、画像採取モジュール３と、第１の判断モジュール４とを備える。
【００７９】
ここで、参照光源１は、被検出対象に向かって発光するように構成される。
【００８０】
光源制御モジュール２は、参照光源１のオン及びオフを制御するように構成される。
【００８１】
画像採取モジュール３は、被検出対象が参照光源によって光照射されていない場合（すなわち、光源制御モジュール２が参照光源１を制御してオフにする場合）、被検出対象の被検出領域の画像を採取し、第１の画像を取得し、被検出対象が参照光源１によって光照射されている場合（すなわち、光源制御モジュール２が参照光源１を制御してオンにする場合）、被検出対象の被検出領域の画像を採取し、第２の画像を取得するように構成される。ここで、被検出領域は、少なくとも被検出対象の眼部を含む。第２の画像を採取する時に被検出対象が存在する位置は、第１の画像を採取する時に被検出対象が存在する位置と同じである。
【００８２】
第１の判断モジュール４は、第１の画像と第２の画像との差に基づいて、被検出対象の角膜反射による輝点が存在するか否かを判断し、判断結果に基づいて被検出対象が非生体であるか否かを決定するように構成される。
【００８３】
本開示のいくつかの選択可能な一実現形態では、被検出対象の角膜反射による輝点は、プルキンエ画像である。
【００８４】
ここで、第１の判断モジュール４は、具体的には、第１の画像と第２の画像との差に基づいて、輝点（すなわち、プルキンエ画像）が存在しないと判断した場合、被検出対象が非生体であると決定するように構成される。
【００８５】
図８は、本開示の実施例により提供される別の顔生体の検出装置の概略構成図である。図８に示すように、上記の実施例と異なるのは、当該装置が、ビデオ採取モジュール５と、第１の決定モジュール６と、第１の信頼度生成モジュール７と、第２の判断モジュール８と、をさらに備える。
【００８６】
ここで、ビデオ採取モジュール５は、第１の判断モジュール４が輝点が存在すると判断した場合、被検出対象の被検出領域の所定期間におけるビデオを採取するように構成される。ここで、ビデオ採取モジュール５と画像採取モジュール３とは、一体に統合されてもよい。
【００８７】
第１の決定モジュール６は、ビデオに基づいて輝点の位置の変動の程度を決定するように構成される。
【００８８】
第１の信頼度生成モジュール７は、輝点の位置の変動の程度に基づいて第１の信頼度を生成するように構成される。
【００８９】
本実施例のいくつかの選択可能な一実現形態では、第１の信頼度は、輝点の位置の所定期間における変動の程度と逆相関する。
【００９０】
第２の判断モジュール８は、第１の信頼度が第１の閾値より小さいか否かを判断し、小さい場合、被検出対象が非生体であると決定するように構成される。
【００９１】
図９は、本開示の実施例により提供されるさらに別の顔生体の検出装置の概略構成図である。図９に示すように、上記の実施例と異なるのは、当該装置が、表示制御モジュール９と、取得モジュール１０と、第３の判断モジュール１１と、をさらに備える。
【００９２】
ここで、表示制御モジュール９は、第２の判断モジュール８が、第１の信頼度が第１の閾値以上であると判断した場合、被検出対象の瞳孔がスクリーン上のガイド物体に追従して移動するように、ガイド物体を制御して移動させるように構成される。
【００９３】
取得モジュール１０は、ガイド物体の移動中の被検出対象の瞳孔の移動軌跡を取得するように構成される。
【００９４】
第３の判断モジュール１１は、瞳孔の移動軌跡とガイド物体の移動軌跡とのフィッティング度が第２の閾値より小さいか否かを判断し、小さい場合、被検出対象が非生体であると決定するように構成される。
【００９５】
図１０は、本開示の実施例により提供されるさらに別の顔生体の検出装置の概略構成図である。図１０に示すように、上記の実施例と異なるのは、当該装置が、第２の決定モジュール１２と、第２の信頼度生成モジュール１３と、第４の判断モジュール１４と、をさらに備える。
【００９６】
第２の決定モジュール１２は、第３の判断モジュール１１が、瞳孔の移動軌跡とガイド物体の移動軌跡とのフィッティング度が第２の閾値以上であると判断した場合、ガイド物体の移動中の輝点の位置の変動の程度を決定するように構成される。
【００９７】
第２の信頼度生成モジュール１３は、瞳孔の移動軌跡とガイド物体の移動軌跡とのフィッティング度、及びガイド物体の移動中の輝点の位置の変動の程度に基づいて、第２の信頼度を生成するように構成される。
【００９８】
本実施例のいくつかの選択可能な一実現形態では、第２の信頼度は、ガイド物体の移動中の輝点の位置の変動の程度と逆相関し、瞳孔の移動軌跡とガイド物体の移動軌跡とのフィッティング度と正相関する。
【００９９】
第４の判断モジュール１４は、第１の信頼度と第２の信頼度とに基づいて、被検出対象が生体であるか否かを判断するように構成される。
【０１００】
図１１は、本開示の第４の判断モジュールの選択可能な一実現形態の構成図である。図１１に示すように、第４の判断モジュール１４は、算出ユニット１４ａと判断ユニット１４ｂとを備える。
【０１０１】
ここで、算出ユニット１４ａは、第１の信頼度と予め設定された第１の重み、及び第２の信頼度と予め設定された第２の重みに基づいて、総合信頼度を算出するように構成される。
【０１０２】
判断ユニット１４ｂは、総合信頼度が第３の閾値より大きいか否かを判断し、大きい場合、被検出対象が生体であると決定し、大きくない場合、被検出対象が非生体であると決定するように構成される。
【０１０３】
上記の各モジュール及びユニットの実現の詳細と技術的効果の説明は、上記の方法の実施例の説明を参照することができ、ここでは詳細に説明しない。
【０１０４】
本開示の実施例は、電子機器をさらに提供し、当該電子機器は、一つ又は複数のプロセッサと、一つ又は複数のプログラムが記憶されている記憶装置と、を備え、上記の一つ又は複数のプログラムが上記の一つ又は複数のプロセッサによって実行される場合に、上記の一つ又は複数のプロセッサが上記の各実施例により提供される顔生体の検出方法を実現する。
【０１０５】
本開示の実施例は、コンピュータプログラムが記憶されているコンピュータ読み取り可能な記憶媒体をさらに提供し、当該コンピュータプログラムが実行される場合に、上記の各実施例により提供される顔生体の検出方法が実現される。
【０１０６】
当業者であれば、上記で開示された方法のすべて又はいくつかのステップ、システム、装置における機能モジュール／ユニットは、ソフトウェア、ファームウェア、ハードウェア、及び適切な組み合わせとして実施されてもよいことを理解されたい。ハードウェア実施形態において、上記の説明で提出した機能モジュール／ユニットの間の区分は、必ずしも物理コンポーネントの区分に対応するものではなく、例えば、１つの物理コンポーネントは、複数の機能を有してもよく、または１つの機能又はステップは、複数の物理コンポーネントによって連携して実行されてもよい。いくつかの物理コンポーネント又はすべての物理コンポーネントは、中央処理装置、デジタル信号プロセッサ、又はマイクロプロセッサなどのプロセッサによって実行されるソフトウェアとして実施されてもよく、又はハードウェアとして実施されてもよく、又は特定用途向け集積回路のような集積回路に実施されてもよい。このようなソフトウェアは、コンピュータ読み取り可能な媒体に配置されてもよく、コンピュータ読み取り可能な媒体は、コンピュータ記憶媒体（又は非一時的な媒体）と通信媒体（又は一時的な媒体）を含むことができる。当業者の周知の通り、用語であるコンピュータ記憶媒体は、情報（例えばコンピュータ読み取り可能なコマンド、データ構造、プログラムモジュール、又は他のデータ）を記憶するための任意の方法又は技術において実施される揮発性と非揮発性、リムーバブル媒体と非リムーバブル媒体を含む。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又は他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）又は他の光ディスクメモリ、マグネットボックス、デープ、ディスクストレージ又は他の磁気メモリ装置、又は所望の情報を記憶し、コンピュータによってアクセスされることができる他の任意の媒体を含むことができるが、これらに限定されない。また、当業者が周知であることは、通信媒体は、通常、コンピュータ読み取り可能な媒体、データ構造、プログラムモジュール、又は例えば搬送波や他の伝送方式などの変調データ信号における他のデータを含み、且つ任意の情報配信媒体を含むことができる。
【０１０７】
本明細書では、既に例示的な実施例が開示され、また具体的な用語が使用されているが、それらが単に一般的な説明的な意味として解釈されるべきであり、限定を目的として解釈されるべきではない。いくつかの実施例において、特に明確に指摘されない限り、特定の実施例と組み合わせて説明された特徴、特性及び／又は要素が単独に使用されてもよく、または他の実施例と組み合わせて説明された特徴、特性及び／又は要素と組み合わせて使用されてもよいことは、当業者にとって明らかである。したがって、当業者は、添付された請求項によって開示された本願の範囲を逸脱することなく、様々な形式および詳細を変更することができる。
【図１】
2020191089.tif 000003
【図２】
2020191089.tif 000004
【図３】
2020191089.tif 000005
【図４】
2020191089.tif 000006
【図５】
2020191089.tif 000007
【図６】
2020191089.tif 000008
【図７】
2020191089.tif 000009
【図８】
2020191089.tif 000010
【図９】
2020191089.tif 000011
【図１０】
2020191089.tif 000012
【図１１】
2020191089.tif 000013