説明

検出装置、方法およびプログラム

【課題】生体検出を誤認識することなく精度よく検出する方法を提供する。
【解決手段】検出装置は、被写体の画像を入力する画像入力手段と、複数枚の前記被写体の画像から、被写体の変動を抽出する変動抽出手段と、前記変動抽出手段によって抽出された候補領域から、変動の大きさを算出する変動算出手段と、前記変動算出手段によって計測された変動の大きさが、あらかじめ定められた閾値以下であるときに、前記被写体は生体であると判定する判定手段と、を備える。候補領域は、目領域と目領域の周辺であることが望ましい。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、被写体を検出する装置、方法およびプログラムに関する。
【背景技術】
【0002】
近年、セキュリティシステムの需要が高まっており、特に鍵を紛失する恐れがないという利点から、生体の情報を利用した生体認証装置が注目を集めている。その中でも、顔の情報を利用する顔認証装置は、利便性などの点から注目されている。
【0003】
顔認証の場合に、登録者の顔写真を利用して顔認証を行い、悪意をもって顔認証装置のセキュリティを解除しようとする「なりすまし」という問題が生じている。
【0004】
この問題に対して、特開平11−339048号公報では、まばたきの検出によってなりすましを防止する方法が開示されている。また、特開平7−313459号公報では、目の輪郭をエッジ抽出し、人のまばたきという動作を検出する方法が開示されている。
【特許文献1】特開平11−339048号公報
【特許文献2】特開平7−313459号公報
【発明の開示】
【発明が解決しようとする課題】
【0005】
しかし、従来の方法では、以下の問題があった。その問題とは、写真を瞬きしたように判断してしまう擬似まばたきを、生体がまばたきしていると誤判定してしまう現象が起こってしまうことである。擬似まばたきをまばたきしたと装置が判定してしまうと、顔認証装置はセキュリティを解除してしまい、利用上問題が生じる。
【0006】
擬似まばたきは、主に次の状況下で発生する。まず、写真を振った場合である。写真を振ると、通常の撮像装置では、撮像素子への露光に一定時間が必要なため、被写体やカメラが動いた場合、残像が生じてしまう。そのため、目検出手段は、実際の目の輪郭とは異なる部分をエッジ抽出して、目の形状に変化が生じたと誤認識してしまい、まばたきしていると判定してしまうことがある。次に、目領域を障害物で遮蔽する場合である。例えば目の上部に障害物が進入した場合、上まぶたが閉じていると誤認識してしまい、まばたきしていると判定してしまうことがある。最後に、写真を折り曲げる場合である。写真を湾曲させると撮像装置からの距離が変化しエッジが歪んで見えるため、目の形状に変化を生じたと誤認識してしまい、まばたきと判定してしまうことがある。その他、様々な方法によって、擬似まばたきをまばたきと誤認識する環境、状況、状態などは作られる。
【0007】
上記実情に鑑み、本発明は、生体検出を誤認識することなく精度よく検出する方法を提供することを目的とする。
【課題を解決するための手段】
【0008】
本発明にかかる1つの具体的な検出装置は、以下の通りである。検出装置は、被写体の画像を入力する画像入力手段と、複数枚の前記画像から、被写体の変動を抽出する候補領域を決定する変動抽出手段と、前記変動抽出手段によって抽出された候補領域から、変動の大きさを算出する変動算出手段と、前記候補領域内の変動の大きさと、あらかじめ定められた閾値との比較に基づいた結果を出力する判定手段と、を備えている。
【0009】
さらに、判定手段は、候補領域内の変動の大きさが前記閾値以下であるときに、被写体は生体であると判定するとよい。
【0010】
または、被写体が生体であるかどうかを検出する生体検出手段を備え、判定手段は、さらに生体検出手段の判断に基づいて結果を出力するとよい。
【0011】
または、変動算出手段は、複数枚の画像から差分画像を生成し、判定手段は、差分画像と閾値とに基づいて、生体であるかどうかを判定するとよい。
【0012】
または、変動抽出手段は、目領域と目領域の周辺とを、候補領域として決定するとよい。
【0013】
または、顔認識手段を備え、判定部が、候補領域内の被写体が生体であると判定された場合、顔認証手段は候補領域内の顔認証を開始するとよい。
【0014】
上記具体例は、装置のみによって実現されるものではなく、方法やプログラムなどによっても実施される。
【発明の効果】
【0015】
生体認証装置における生体認証の精度が向上する。
【発明を実施するための最良の形態】
【0016】
本発明における最良の実施形態の一例として、以下のものを挙げる。画像内の差分値を取得する範囲である候補領域を、被写体の顔部分とし、差分画像を生成することによりフレーム間の画像の変動を抽出することで、生体かどうかを見分けるものである。差分は、各画素に、明度や色彩などに基づいて数値を与えられるものである。しかし、本発明はこれに限られることなく、可能な限りの実施形態を持つ。例えば、生体検出に熱感知センサを用いてもよいし、変動値の算出に加速度センサを用いてもよいし、その他の方法を用いてもよい。
【0017】
図1は、装置に入力される入力画像から候補領域10を抽出しており、顔領域を候補領域としている。この候補領域は、顔検出機能により顔部分を矩形抽出することができる。顔検出機能は、既存のどの技術を使ってもよい。一例を挙げると、以下の通りである。顔検出手段は、顔全体の輪郭に対応した基準テンプレートを用いたテンプレートマッチングによって顔を検出するように構成される。または、顔の器官(目,鼻,耳など)に基づくテンプレートマッチングによって顔を検出するように構成される。または、クロマキー処理によって頭部などの頂点を検出し、この頂点に基づいて顔を検出するように構成される。または、肌の色に近い領域を検出し、その領域を顔として検出するように構成される。または、ニューラルネットワークを使って教師信号による学習を行い、顔らしい領域を顔として検出するように構成される。
【0018】
図2、図3および図4は、図1で抽出された候補領域10について、2フレーム間の変動と、その差分画像を図で表したものである。図2は生体を撮像したとき、図3は写真を動かさずに撮像したとき、図4はカメラから見て左に平行移動した写真を表している。また、各図のAは、あるフレームの画像、BはAの次フレームの画像であり、Cは、AとBとの差分画像を示したものである。差分については後述する。Bの候補領域は、Aの候補領域と同一の画角位置、サイズ、角度を持つ。
【0019】
図2−Aは、あるフレーム時の候補領域の画像を示している。図2−Bは、次フレームの候補領域の画像であり、被写体がまばたきをしているものを示している。図2−Aと図2−Bとを比べると、目の部分にフレーム間の変動が生じている。差分画像は、図2−Cのように目領域に差分領域11が表れる。差分領域11とは、画像内の差分値の分布を示すものである。差分値については後述する。
【0020】
図3は、写真を動かさない場合に取得される画像を示している。図3−Aと、図3−Bとを比較すると全く動きがないため、図3−Cに示す差分画像は差分領域のない画像となる。
【0021】
図4は、図2と同様の候補領域の画像である。カメラの特性として、上記理由から画像には残像が生じる。そのため、動き始める前と動き出したあとの2フレームを比較した場合に、画面全体に差分が発生する。そのときの差分画像は図4−Cに示すように、候補領域全体に差分値が現われる。候補領域全体に差分領域が現われること、差分値が候補領域内でほぼ均一であること、差分値の差分の発生量が多いこと、または目領域以外に差分があることを検出することで、擬似まばたきと判定することができる。なお、生体の顔が移動した場合にも同様の差分が生じるが、擬似まばたきが発生するためには写真は大きく動く必要がある。他方、まばたきするとき、生体は動く必要がない。よって写真よりも生体は変動が少ないため、変動値の量から算出して区別することができる。
【0022】
よって、入力画像のまばたきが生体か写真かどうかを見分けるためには、図2−Cと、図3−Cと、および図4−Cと、を比較したときに区別することができればよい。実施形態では差分を見ることで変動を捉えているが、これ以外の方法を利用してもよい。例えばボケ検出、残像検出などを利用しても同様の効果が得られる。残像検出では、残像の量が一定値以上異なるかどうかにより判定することができる。
【0023】
以下は、差分画像の生成方法の一例である。まず、差分画像を作成するために、連続2フレームの画像を取得する。便宜上、最初に取得した画像を前画像、後に取得した画像を後画像と記載する。前画像から候補領域を取得し、画角内での候補領域の位置を記憶して、後画像の候補領域を前画像と同一とする。前画像、後画像からそれぞれ抽出された候補領域の各画素を比較することで、差分画像を作成する。差分値は絶対値で求められる。画素ごとに求められた差分値は、所定値以上か否かによって判断される。所定値以上であった場合は差分画像に反映され、そうでない場合は反映されない。そうして一定以上の差分値を持つ画素は差分領域11として差分画像に反映される。このようにして、図2−C、図3−C、図4−Cの差分画像は生成される。
【0024】
以下、図面を参照して本発明の好適な実施形態を例示的に詳しく説明する。但し、特に特定的な記載がない限り、この実施形態に記載されている構成要素やその処理順序などはこの発明の範囲をそれに限定する趣旨ではなく、単なる説明例に過ぎない。
【実施例1】
【0025】
図5は、第1の実施形態における機能ブロック図である。検出装置100は、画像入力装置110、出力装置120、閾値データベース(閾値DB)106に接続しており、検出装置100は、画像入力部101、顔領域検出部102、差分画像生成部103、差分割合算出部104、判定部105から構成される。検出装置100は、情報処理装置であり、CPU、ROM、RAM、ハードディスク等から構成され、プログラムが実行されることによって、上記各部の機能が実現されてもよい。
【0026】
画像入力装置110は、検出装置100に画像を出力するもので、本実施形態においては生体反応の検知や撮影ボタンの押下に基づいて撮像を開始するカメラが望ましい。カメラで撮像された画像である入力画像は、検出装置100に入力される。
【0027】
画像入力部101は、画像入力装置が出力した入力画像を検出装置100に入力するものである。画像入力部101は、ネットワーク等につながれていて、ネットワークから画像が入力されるようになっていてもよい。
【0028】
候補領域検出部102は、入力画像から顔検出機能を用いて入力画像中の顔領域を検出する。検出された顔領域は矩形で切り出され、候補領域としての顔領域画像を差分画像生成部103へ出力される。
【0029】
差分画像生成部103は、顔領域画像を蓄積する。顔領域画像が2枚入力されると、その2枚から差分画像を生成する。差分画像生成部103は生成した差分画像を差分割合算出部104に出力する。
【0030】
差分割合算出部104は、入力された差分画像から、差分画像中にしめる差分領域の面積の割合である差分割合を算出する。差分割合算出部104は、算出した差分割合を判定部105に出力する。
【0031】
判定部105は、差分割合を受けると、閾値DB106から閾値を引き出す。差分割合と閾値とを比較し、その比較結果に基づいて、入力画像が生体、擬似まばたきありの写真、擬似まばたきなしの写真のどれであるかの判断を行う。判断結果を出力装置120に出力する。
【0032】
出力装置120は、判定部105での判定結果を出力する。出力装置120の一例として、出力装置120は人物認証装置が望ましい。出力装置120は、本人と認証したらセキュリティを解除し、そうでない場合、セキュリティを解除せずに終了するという一態様が考えられる。出力は、スイッチを切るなどの直接的なものであってもよく、またネットワークへ出力してもよい。
【0033】
以下、図6に示すフローチャートに沿って、第1の実施形態の動作を説明する。
【0034】
入力装置110は入力画像を画像入力部101に出力する(ステップS101)。
【0035】
入力画像は、画像入力部101を介して候補領域検出部102に出力される。候補領域検出部102は、入力画像から被写体の顔領域を検出し、顔矩形を顔領域画像として差分画像生成部103に出力する(ステップS102)。
【0036】
差分画像生成部103は、2枚の顔領域画像から差分画像を生成し(ステップS103)、生成した差分画像を差分割合算出部104に出力する。
【0037】
差分割合算出部104は、差分画像から差分値を求め、差分値から求めた差分割合を算出し(ステップS104)、判定部105に出力する。
【0038】
判定部105は、差分割合と閾値Aとを比較する(ステップS105)。差分割合が閾値A以下であった場合、顔の一部の動き(たとえばまばたき)がないから写真と判定し、出力装置120に出力し(ステップS106)、そうでない場合はステップS107に進む。差分割合と閾値Bとを比較する(ステップS107)。差分割合が閾値B以上だった場合、図4−Cのように全体が動いて残像が移ったものとして写真と判定し(ステップS109)、そうでない場合は生体と判断して(ステップS108)出力装置120に出力する。
【0039】
ステップS106での写真との判断は図3−Cに、ステップS108での生体との判断は図2−Cに、図4−CはステップS109での写真との判断で行っており、ステップS105、S107の判断はこのように区別されている。なお閾値Aおよび閾値Bは、任意で定められてよいが、閾値Aは閾値Bより小さい。前記面積の割合は、あらかじめ定められていてもよい。なお、閾値Bをまばたき時の差分より僅かに大きい値に設定すると、後述する図7−Cの差分11が閾値Bより大きくなって、目隠しとまばたきとを区別することができることもある。
【0040】
このようにして第1の実施形態のフローは完了する。
【0041】
本実施形態は、写真に対するなりすましで、写真を平行移動させた場合だけでなく、写真を湾曲させた場合に応用できる。なぜなら、湾曲させたときも全体として差分が生じるからであり、図4−Cに示す差分画像と同様に、差分画像全体に差分領域が発生するからである。
【実施例2】
【0042】
第2の実施形態は、特に画面の一部に変化が加えられたことによって擬似まばたきを誤認識してしまう場合の対策である。被写体が生体かどうかを判定するために、差分画像と閾値を利用せず、まばたき検出を利用する。
【0043】
図7は、その一例である。図7−Bは、目の部分に障害物12が進入し、目を遮蔽したことを示す図であり、図7−Cは通常の顔領域画像図7−Aとの差分画像を示している。他の例として、写真を折り曲げて擬似まばたきを発生させるものがある。
【0044】
図7−Cを、図2−Cと比較すると、特に目領域の周辺に差分領域が現れるかどうかが異なる。すなわち候補領域を、図8に示すように、目の周囲に限定することで、差分領域の現われる可能性の高い部分のみに着目することになり、擬似まばたきであるかまばたきであるかの判断がより正確になる。なお図9の機能ブロック図において、候補領域検出部102´は、候補領域検出を行った後で候補領域を抽出しているが、候補領域検出部102´は候補領域である目領域の周辺と目の輪郭を抽出するものでもよい。
【0045】
また、写真の目の部分に横方向の折り目を2ないし3本入れて折り目を開いたり閉じたりすることによってなされる擬似まばたきも、図7に示す目の周囲の差分画像から判断することができる。
【0046】
図9は、擬似まばたきとまばたきを見分け、さらに生体かどうかを判断する実施形態の機能ブロック図である。第1の実施形態と同様である機能は省略する。
【0047】
候補領域検出部102´は、顔領域を候補領域として抽出し、顔領域画像を差分画像生成部103´とまばたき検出部201へ出力する。まばたき検出部201は、候補領域内の顔がまばたきをしたかどうかを判定する。まばたきをしたかの判定は、既存のどの技術を利用してもよい。まばたき検出部は、まばたきを検出することができたかどうかの判断を判定部105´に出力する。判定部105´は、差分割合算出部104´と閾値DB106´との比較結果と、まばたき検出部のまばたき判断結果とに基づいた信号を出力装置120´に出力する。
【0048】
図10に示すフローチャートを用いて、第2の実施形態のフローを説明する。ステップS201からステップS206は、図6におけるステップS201からステップS206とほぼ同一であるので、省略する。ステップS205において差分割合が閾値以上でないと判断された場合、まばたき検出部201は、まばたき検出を行う(ステップS207)。まばたき検出の結果(ステップS208)、被写体がまばたきしたと判断された場合、生体と判断し(ステップS209)、そうでない場合、写真と判断して(ステップS210)判定部105´は出力装置120´に出力する。
【0049】
このようにして、第2の実施形態のフローは完了する。
【実施例3】
【0050】
第3の実施形態は、顔認証装置に第1の実施形態を導入した場合である。本実施形態は、本人であるかを確認する一対一照合に対応しているが、特にそれに縛られることはない。
【0051】
図11は、本実施形態の機能ブロック図を示している。顔認識部306は、既存の技術を利用して、入力画像中の画像が顔データベース(顔DB)308に記憶されている顔情報と一致するかどうかを判断する。顔認識部306は判定部105´´と接続しており、判定部で生体と判断された場合に顔認識処理が行われる。その他の機能は第1の実施形態とほぼ同様であるため省略する。
【0052】
以下、図12を利用して第3の実施形態のフローを説明する。画像入力部101´´が画像入力装置110´´から画像入力を受ける(ステップS301)と、候補領域検出部102´´に入力画像を出力する。候補領域検出部102´´は画像の入力を受けると、画像中から顔領域を抽出する(ステップS302)。差分画像生成部103´´、差分値算出部104´´および判定部105´´は、閾値DB106´´に記憶されている情報に基づいて顔領域画像内の顔を生体かどうか判断する(ステップS304)。図6におけるステップS103からステップS109のフローにより生体でないと判断された場合、セキュリティを解除せずに(ステップS306)、処理を終了する。生体であると判断された場合、判定部105´´は顔認識部306に顔領域画像を出力する。顔認識部306は、顔DB308に記憶されている顔情報を引き出し、顔領域画像中の顔と、比較する(ステップS307)。その結果、本人である場合、セキュリティを解除して(ステップS308)処理を終了し、そうでない場合、セキュリティを解除せずに(ステップS309)処理を終了する。
【0053】
こうして第3の実施形態のフローは完了する。
【0054】
実施形態の変形例として、候補領域は、顔を含む矩形でなく、顔輪郭としてもよい。または、候補領域は、顔矩形を抽出した後、中心を同一にして相似形のまま小さくしてもよい。これにより、顔周辺の背景が候補領域に入らなくなるため、差分の精度が向上する。目検出機能を用いて抽出することのできる両目矩形、両目輪郭内部としてもよい。
【0055】
2フレーム間の差分を採る代わりに、残像やボケを採る機能を備えてもよい。その機能は既存の技術を用いて実施される。
【0056】
差分を採る際に、連続する2フレームの画像を利用するものでなくともよい。たとえば数フレーム間を採り続け、最も差分の大きい2フレームを採用してもよいし、所定のタイミングで取得した2フレームを採用してもよい。これにより、写真かどうかの判定がより正確になる。
【0057】
閾値DB106´´、顔DB302は、それぞれ装置内部に構成されてもよい。
【0058】
第3の実施形態において、顔認識部301は、顔領域検出部102´´と接続され、生体かどうか判断される前に、本人かどうかの確認処理を行ってもよい。生体かどうかの判断とともに、本人かどうかの確認を行ってもよい。
【0059】
実施形態は、それぞれ環境などに合わせて最適なものが利用されてもよいし、可能な限りそれぞれを組み合わせて利用されてもよい。
【0060】
差分割合は、画素の変化の合計でもよいし、画素の変化の絶対値の合計でもよいし、最大値と最小値とを利用してもよいし、その他の変動を示す差分値でもよい。
【0061】
図2−Bを抽出した候補領域は、図2−Aの候補領域に依存しなくともよい。他の図においても同様である。これにより、正確な顔が抽出でき、差分値を正確に求められる場合がある。
【産業上の利用可能性】
【0062】
顔を利用した生体認証装置であって、まばたきなど被写体の変動を検出するものに適用できる。
【図面の簡単な説明】
【0063】
【図1】画像内から抽出する候補領域の一例を示す図である。
【図2】被写体として生体を撮像したときの候補領域の画像と差分画像を示す図である。
【図3】被写体として写真を撮像したときの候補領域の画像と差分画像を示す図である。
【図4】被写体として動く写真を撮像したときの候補領域の画像と差分画像を示す図である。
【図5】一実施形態の機能ブロック図である。
【図6】一実施形態のフローチャートである。
【図7】被写体として一部が遮蔽された写真を撮像したときの候補領域の画像と差分画像を示す図である。
【図8】画像内から抽出する候補領域の一例を示す図である。
【図9】一実施形態の機能ブロック図である。
【図10】一実施形態のフローチャートである。
【図11】一実施形態の機能ブロック図である。
【図12】一実施形態のフローチャートである。
【符号の説明】
【0064】
10 候補領域
11 差分領域
12 障害物
100 検出装置
101 画像入力部
102 候補領域検出部
103 差分画像生成部
104 差分割合算出部
105 判定部
106 閾値DB
110 画像入力装置
120 出力装置
201 まばたき検出部
301 顔認識部
302 顔DB


【特許請求の範囲】
【請求項1】
被写体の画像を入力する画像入力手段と、
複数枚の前記画像から、被写体の変動を抽出する候補領域を決定する変動抽出手段と、
前記変動抽出手段によって抽出された候補領域から、変動の大きさを算出する変動算出手段と、
前記候補領域内の変動の大きさと、あらかじめ定められた閾値との比較に基づいた結果を出力する判定手段と、
を備える検出装置。
【請求項2】
前記判定手段は、前記候補領域内の変動の大きさが前記閾値以下であるときに、前記被写体は生体であると判定することを特徴とする、請求項1に記載の検出装置。
【請求項3】
被写体が生体であるかどうかを検出する生体検出手段を備え、
前記判定手段は、さらに前記生体検出手段の判断に基づいて結果を出力することを特徴とする、請求項1に記載の検出装置。
【請求項4】
前記変動算出手段は、複数枚の画像から差分画像を生成し、
前記判定手段は、前記差分画像と前記閾値とに基づいて、生体であるかどうかを判定することを特徴とする、請求項1に記載の検出装置。
【請求項5】
前記変動抽出手段は、
目領域と目領域の周辺とを、候補領域として抽出することを特徴とする、請求項1に記載の検出装置。
【請求項6】
顔認識手段をさらに備え、
前記判定手段が、候補領域内の被写体が生体であると判定された場合、前記顔認証手段は候補領域内の顔認証を開始することを特徴とする、請求項1に記載の検出装置。
【請求項7】
被写体の画像を検出する検出装置が、被写体の画像を入力する画像入力ステップと、
前記検出装置が、前記画像から被写体の変動を抽出する候補領域を抽出する変動抽出ステップと、
前記検出装置が、前記候補領域内の変動の大きさと、あらかじめ定められた閾値との比較に基づいた結果を出力する判定ステップと、
を含む顔検出方法。
【請求項8】
被写体の画像を検出する検出装置に対して、
被写体の画像を入力するステップと、
前記画像から被写体の変動を抽出する候補領域を抽出するステップと、
前記候補領域内の変動の大きさと、あらかじめ定められた閾値との比較に基づいた結果を出力するステップと、
を実行させるためのプログラム。


【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate


【公開番号】特開2008−90452(P2008−90452A)
【公開日】平成20年4月17日(2008.4.17)
【国際特許分類】
【出願番号】特願2006−268555(P2006−268555)
【出願日】平成18年9月29日(2006.9.29)
【出願人】(000002945)オムロン株式会社 (3,542)
【Fターム(参考)】