(57)【要約】【課題】対象者の顔に測定領域を適切に設定して脈波を検出する【解決手段】顔がカメラ８に対して移動すると輝度が変化することになるが、顔が移動しても常に同じ測定領域が設定できるように、測定領域の縁の輝度を顔の移動に伴って補正する。補正式は、光学の原理に基づいて式（１）で表される。ｙ１、ｙ１′は、所定の参考位置に顔がある場合の測定領域の参考最高輝度と参考最低輝度であり、ｙ２、ｙ２′は、移動位置に顔があると過程した場合の測定領域の最高輝度と最低輝度である。脈波検出装置１は、予め参考位置にある顔からｙ１、ｙ１′を測定して記憶しておき、測定時に顔を顔検索して最高輝度を検出することにより最高輝度ｙ２を取得する。脈波検出装置１は、式（１）に従って最低輝度ｙ２′を取得し、検索した顔領域から輝度が最低輝度ｙ２′以上最高輝度ｙ２以下となる領域を特定して、当該領域を測定領域に設定する。【選択図】図２
2020162873.tif 000002
【特許請求の範囲】
【請求項１】
対象者を撮像した動画を取得する動画取得手段と、
前記取得した動画で前記対象者の顔が存在する顔領域を取得する顔領域取得手段と、
前記取得した顔領域における第１輝度を取得する第１輝度取得手段と、
前記取得した第１輝度に対応する基準輝度を、予め設定した測定領域を規定する参考第１輝度と当該参考第１輝度よりも輝度が低い参考基準輝度との対応関係から取得する基準輝度取得手段と、
前記取得した顔領域において、前記取得した第１輝度と前記基準輝度との間の輝度の領域を測定領域に設定する測定領域設定手段と、
前記設定した測定領域の画素の画素値から前記対象者の脈波を取得する脈波取得手段と、
前記取得した脈波を出力する出力手段と、
を具備したことを特徴とする脈波検出装置。
【請求項２】
前記第１輝度取得手段は、前記顔領域における最高輝度を前記第１輝度として取得し、
前記基準輝度取得手段は、予め設定した測定領域を規定する参考最高輝度と参考基準輝度との対応関係から、前記取得した最高輝度に対応する基準輝度を取得する、
ことを特徴とする請求項１に記載の脈波検出装置。
【請求項３】
前記動画で前記対象者の顔を検出する顔検出手段を具備し、
前記顔領域取得手段は、前記検出した顔の周囲を所定の形状で区画することにより前記顔領域を取得する、
ことを特徴とする請求項１、又は請求項２に記載の脈波検出装置。
【請求項４】
前記取得した動画の解像度を下げる解像度変換手段を具備し、
前記第１輝度取得手段は、前記解像度を下げた動画から前記第１輝度を取得する、
ことを特徴とする請求項１、請求項２、又は請求項３に記載の脈波検出装置。
【請求項５】
前記顔を照明する照明手段を具備し、
前記基準輝度取得手段は、前記顔と前記照明手段と、の距離に基づく前記参考第１輝度と参考基準輝度の対応関係から前記第１輝度に対応する基準輝度を取得する、
ことを特徴とする請求項１から請求項４までのうちの何れか１の請求項に記載の脈波検出装置。
【請求項６】
前記照明手段は、赤外線で前記顔を照明する、
こと特徴とする請求項５に記載の脈波検出装置。
【請求項７】
対象者を撮像した動画を取得する動画取得機能と、
前記取得した動画で前記対象者の顔が存在する顔領域を取得する顔領域取得機能と、
前記取得した顔領域における第１輝度を取得する第１輝度取得機能と、
前記取得した第１輝度に対応する基準輝度を、予め設定した測定領域を規定する参考第１輝度と当該参考第１輝度よりも輝度が低い参考基準輝度との対応関係から取得する基準輝度取得機能と、
前記取得した顔領域において、前記取得した第１輝度と前記基準輝度との間の輝度の領域を測定領域に設定する測定領域設定機能と、
前記設定した測定領域の画素の画素値から前記対象者の脈波を取得する脈波取得機能と、
前記取得した脈波を出力する出力機能と、
をコンピュータに実現させることを特徴とする脈波検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、脈波検出装置、及び脈波検出プログラムに関し、例えば、対象者の脈波を検出するものに関する。
【背景技術】
【０００２】
対象者の健康状態や生理的な状態を把握するためには、脈波の検出が重要である。通常、脈波は、対象者に器具を装着して検出するが、もっと手軽に検出したいとの要望が高く、非接触で対象者の脈波を検出する技術が盛んに研究されている。
これにより、例えば、車両の運転者の脈波をモニタリングして、より交通安全を推進することができる。
【０００３】
このように、非接触で脈波を検出する技術に非特許文献１の技術がある。この技術は、カメラを使って脈波を推定するものであって、カメラで撮った動画から顔を検出して、評価領域を決める。
そして、評価領域の色を平均してＲＧＢとして抽出し、その３つの色に主成分分析（ＰＣＡ）解析を適用して脈波の信号を検出する。
【０００４】
しかし、例えば、被験者が走行中の車内にいるなどして、被験者の顔が動くと、評価領域と顔がフレーム画像にうまく合わず、例えば、評価領域に一時的に入った背景の別の物体を認識したり、あるいは、評価領域から顔がはみ出て、測定領域に含めた部分（顔の皮膚）を認識できなかったりなど、脈波信号に各種の外乱が混入する、という問題があった。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】Ａｄｖａｎｃｅｍｅｎｔｓ  ｉｎ  Ｎｏｎｃｏｎｔａｃｔ，  Ｍｕｌｔｉｐａｒａｍｅｔｅｒ  Ｐｈｙｓｉｏｌｏｇｉｃａｌ  Ｍｅａｓｕｒｅｍｅｎｔｓ  Ｕｓｉｎｇ  ａ  Ｗｅｂｃａｍ，  Ｍｉｎｇ−Ｚｈｅｒ  Ｐｏｈ，  Ｄａｎｉｅｌ  Ｊ．  ＭｃＤｕｆｆ，  ａｎｄ  Ｒｏｓａｌｉｎｄ  Ｗ．  Ｐｉｃａｒｄ，  ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｂｉｏｍｅｄｉｃａｌ  Ｅｎｇｉｎｅｅｒｉｎｇ，Ｖｏｌ．５８，Ｎｏ．１，Ｊａｎ．２０１１
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、対象者の顔に測定領域を適切に設定して脈波を検出することを目的とする。
【課題を解決するための手段】
【０００７】
（１）請求項１に記載の発明では、対象者を撮像した動画を取得する動画取得手段と、前記取得した動画で前記対象者の顔が存在する顔領域を取得する顔領域取得手段と、前記取得した顔領域における第１輝度を取得する第１輝度取得手段と、前記取得した第１輝度に対応する基準輝度を、予め設定した測定領域を規定する参考第１輝度と当該参考第１輝度よりも輝度が低い参考基準輝度との対応関係から取得する基準輝度取得手段と、前記取得した顔領域において、前記取得した第１輝度と前記基準輝度との間の輝度の領域を測定領域に設定する測定領域設定手段と、前記設定した測定領域の画素の画素値から前記対象者の脈波を取得する脈波取得手段と、前記取得した脈波を出力する出力手段と、を具備したことを特徴とする脈波検出装置を提供する。
（２）請求項２に記載の発明では、前記第１輝度取得手段が、前記顔領域における最高輝度を前記第１輝度として取得し、前記基準輝度取得手段は、予め設定した測定領域を規定する参考最高輝度と参考基準輝度との対応関係から、前記取得した最高輝度に対応する基準輝度を取得する、ことを特徴とする請求項１に記載の脈波検出装置を提供する。
（３）請求項３に記載の発明では、前記動画で前記対象者の顔を検出する顔検出手段を具備し、前記顔領域取得手段は、前記検出した顔の周囲を所定の形状で区画することにより前記顔領域を取得する、ことを特徴とする請求項１、又は請求項２に記載の脈波検出装置を提供する。
（４）請求項４に記載の発明では、前記取得した動画の解像度を下げる解像度変換手段を具備し、前記第１輝度取得手段は、前記解像度を下げた動画から前記第１輝度を取得する、ことを特徴とする請求項１、請求項２、又は請求項３に記載の脈波検出装置を提供する。
（５）請求項５に記載の発明では、前記顔を照明する照明手段を具備し、前記基準輝度取得手段は、前記顔と前記照明手段と、の距離に基づく前記参考第１輝度と参考基準輝度の対応関係から前記第１輝度に対応する基準輝度を取得する、ことを特徴とする請求項１から請求項４までのうちの何れか１の請求項に記載の脈波検出装置を提供する。
（６）請求項６に記載の発明では、前記照明手段が、赤外線で前記顔を照明する、ことを特徴とする請求項５に記載の脈波検出装置を提供する。
（７）請求項７に記載の発明では、対象者を撮像した動画を取得する動画取得機能と、前記取得した動画で前記対象者の顔が存在する顔領域を取得する顔領域取得機能と、前記取得した顔領域における第１輝度を取得する第１輝度取得機能と、前記取得した第１輝度に対応する基準輝度を、予め設定した測定領域を規定する参考第１輝度と当該参考第１輝度よりも輝度が低い参考基準輝度との対応関係から取得する基準輝度取得機能と、前記取得した顔領域において、前記取得した第１輝度と前記基準輝度との間の輝度の領域を測定領域に設定する測定領域設定機能と、前記設定した測定領域の画素の画素値から前記対象者の脈波を取得する脈波取得機能と、前記取得した脈波を出力する出力機能と、をコンピュータに実現させることを特徴とする脈波検出プログラムを提供する。
【発明の効果】
【０００８】
本発明によれば、対象者の顔の動きに合わせて測定領域の輝度を設定することにより、対象者の顔に測定領域を適切に設定して脈波を検出することができる。
【図面の簡単な説明】
【０００９】
【図１】脈波検出装置の構成を示した図である。
【図２】輝度の補正方法を説明するための図である。
【図３】顔の遠近に基づく測定領域の設定例を示した図である。
【図４】脈波検出処理の手順を説明するためのフローチャートである。
【図５】データ取得処理の手順を説明するためのフローチャートである。
【図６】脈拍数検出処理の手順を説明するためのフローチャートである。
【図７】フローチャートを補足説明するための図である。
【図８】輝度信号ＲとｓＲＯＩの関係式の算出方法を説明するための図である。
【図９】輝度信号Ｒの補正式を説明するための図である。
【発明を実施するための形態】
【００１０】
（１）実施形態の概要
脈波検出装置１は、動画撮影した顔の輝度に基づいて顔に測定領域を設定し、当該測定領域の平均輝度の時間的変化から脈波を検出する。
顔が照明９に対して移動すると輝度が変化することになるが、顔が移動しても常に同じ測定領域が設定できるように、脈波検出装置１は、測定領域の縁の輝度（顔の縁に位置し、測定領域において最低となる輝度）を顔の移動に伴って補正する。
【００１１】
補正式は、光学の原理に基づいて図２の式（１）で表される。ｙ１、ｙ１′は、所定の参考位置に顔がある場合の測定領域の参考最高輝度（通常は鼻付近）と参考最低輝度（顔の縁付近）であり、ｙ２、ｙ２′は、移動位置に顔があると過程した場合の測定領域の最高輝度（通常は鼻付近）と最低輝度（顔の縁付近）である。
ここで、参考最高輝度ｙ１が参考第１輝度として機能し、参考最低輝度ｙ１′が参考基準輝度として機能し、最高輝度ｙ２が第１輝度として機能し、最低輝度ｙ２′が基準輝度として機能する。
【００１２】
脈波検出装置１は、予め参考位置にある顔から参考最高輝度ｙ１、参考最低輝度ｙ１′を測定して記憶しておき、測定時に顔を顔検索して最高輝度を検出することにより最高輝度ｙ２を取得する。
そして、脈波検出装置１は、式（１）に従って最低輝度ｙ２′を取得し、検索した顔領域から輝度が最低輝度ｙ２′以上最高輝度ｙ２以下となる領域を特定して、当該領域を測定領域に設定する。
【００１３】
以上のように、測定領域の輪郭線に対応する輝度最低輝度ｙ２′を顔の動きに追随して補正することにより、顔の動きによる外乱を抑止して、常に顔の同じ一定領域に対して測定領域を設定することができる。
【００１４】
更に、脈波検出装置１は、測定領域の輝度を平均した輝度信号Ｒをフーリエ変換して脈波を検出するところ、輝度信号Ｒに対しても顔の動きによる輝度補正を行い、補正後の輝度信号Ｒ′から脈波を検出する。
顔がカメラ８に近づくと顔の面積が大きくなると共に輝度が高くなる。一方、顔がカメラ８から遠ざかると顔の面積が小さくなると共に輝度も低くなる。
【００１５】
そこで、脈波検出装置１は、顔の大きさと顔の輝度の間の線形関係を最小二乗法により求めておき、以降、動画に写っている顔の大きさに当該線形関係を適用して、当該顔から検出した輝度信号Ｒを輝度信号Ｒ′に補正する。
このように、脈波検出装置１は、測定領域から検出した輝度信号Ｒに対しても顔の動きによる外乱を補正してから脈波を検出する。
【００１６】
（２）実施形態の詳細
図１は、本実施の形態の脈波検出装置１の構成を示した図である。
脈波検出装置１は、例えば、車両に搭載され、搭乗者（ドライバや助手席の乗客などの対象者）の脈波を監視し、ドライバの体調、緊張状態などの生理的な状態を把握する。
また、医療現場や災害現場などで患者や被災者の脈波を検出・監視するのに用いることもできる。
【００１７】
脈波検出装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４、表示部５、入力部６、出力部７、カメラ８、照明９、記憶部１０などから構成されており、対象者１１の脈波を検出（推定）する。
ＣＰＵ２は、記憶部１０やＲＯＭ３などに記憶されたプログラムに従って、各種の情報処理や制御を行う中央処理装置である。
本実施の形態では、カメラ８が撮影した動画を画像処理して対象者１１の脈波を検出する。
【００１８】
ＲＯＭ３は、読み取り専用メモリであって、脈波検出装置１を動作させるための基本的なプログラムやパラメータなどが記憶されている。
ＲＡＭ４は、読み書きが可能なメモリであって、ＣＰＵ２が動作する際のワーキングメモリを提供する。
本実施の形態では、動画を構成するフレーム画像（１コマの静止画像）を展開して記憶したり、計算結果を記憶したりすることにより、ＣＰＵ２が、フレーム画像で顔の表面の皮膚部分から脈波を検出するのを支援する。
【００１９】
表示部５は、液晶画面などの表示デバイスを用いて構成されており、脈波検出装置１の操作画面や脈拍数の表示など、脈波検出装置１の運用に必要な情報を表示する。
入力部６は、表示デバイスに重畳して設置されたタッチパネルなどの入力デバイスを用いて構成されており、画面表示に対するタッチの有無などから各種の情報の入力を受け付ける。
【００２０】
出力部７は、各種の情報を外部装置に出力するインターフェースであり、例えば、検出した脈拍数を出力したり、あるいは、脈拍数に変化が現れた場合にアラームを出力することができる。
また出力部７は、車両を制御する制御装置などの他の制御機器に出力することができる。出力部７から脈拍数の出力を受けた制御機器では、例えば、ドライバの眠気や緊張状態等を判断し、ドライバに向けた制御、例えば、眠気を覚醒させるためにハンドルやシートを振動させる制御、警告音やメッセージの出力などを行うことができる。
【００２１】
また、車両に対する制御として、脈拍数に基づいて判断したドライバの緊張状態に応じて、車間距離制御、車速制御、又はブレーキ制御の少なくとも１つを行うことも可能である。例えば、制御機器は、ドライバが所定値を超える高い緊張状態にあると判断した場合には、車間距離を基準値よりも大きくとるように制御し、車速を所定車速以下となるように制御し、所定車速以上であれば自動ブレーキ操作による減速処理等を行う。
【００２２】
カメラ８は、動画撮影用カメラであって、レンズで構成された光学系と、これによって結像した像を電気信号に変換するイメージセンサを用いて構成されており、対象者１１の顔付近が撮影画面となるように設置されている。
カメラ８は、対象者１１を所定のフレームレートにて撮影（撮像）し、これら連続するフレーム画像（静止画像）で構成された動画を出力する。
フレーム画像は、画像を構成する最小単位である画素（ピクセル）の配列により構成されている。
【００２３】
また、カメラ８は、対象者１１の顔前方に設置されていることから、対象者１１が顔を前後移動すると、撮影された顔の大きさが変化する。
より詳細には、対象者１１が顔を前方に移動すると顔がカメラ８に接近するため、顔の大きさが大きくなり、対象者１１が顔を後方に移動すると顔がカメラ８から遠ざかるため、顔の大きさが小さくなる。
このように、脈波検出装置１は、対象者を撮像した動画を取得する動画取得手段を備えている。
【００２４】
照明９は、例えば、ＬＥＤ（ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ）を用いて構成され、所定の周波数帯域の照明光を対象に照射する照明装置であって、カメラ８と共に対象者１１の顔の前方に設置されており、対象者１１の顔を前方から照明する。
対象者１１が顔を前方に移動すると顔が照明９に接近して顔で反射する照明光の輝度が増大し、顔を後方に移動すると顔が照明９から遠ざかって顔で反射する照明光の輝度が減少する。
【００２５】
なお、カメラ８と照明９は、カメラ８と照明９が一体となった、照明付きカメラとしてもよい。
カメラ８や照明９で使用する照明光は、可視光でも赤外線でもよいが、赤外線を用いた脈波の検出は、夜間での運用に適している。そのため、昼間は可視光で脈波の検出を行い、夜間は赤外線で脈波の検出を行うといった運用が可能である。本実施の形態では、一例として赤外線を用いる。
このように、脈波検出装置１は、赤外線で顔を照明する照明手段を備えている。
【００２６】
記憶部１０は、ハードディスクやＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの記憶媒体を用いて構成されており、ＣＰＵ２が脈波を検出するための脈波検出プログラム１２やその他のプログラム、及びデータを記憶している。
ＣＰＵ２が脈波検出プログラム１２に従って検出した脈波のデータは、ＲＡＭ４に一時保存され、必要に応じて外部に出力されたり、記憶部１０に保存される。
【００２７】
脈波検出プログラム１２は、ＣＰＵ２に脈波検出処理を行わせるプログラムである。
ＣＰＵ２は、脈波検出プログラム１２を実行することにより、動画におけるユーザの皮膚部分の特定、顔の輝度に基づく測定領域の設定、顔の大きさに基づく輝度の補正、及び特定した皮膚部分からの脈波（ここでは脈拍数）の検出を行う。
【００２８】
図２は、測定領域を設定するための輝度の補正方法を説明するための図である。
脈波検出装置１は、動画のフレーム画像で対象者１１の顔が存在する顔領域を顔検索し、輝度が所定の基準値以上の領域を測定領域に設定する。
この測定領域を規定する輝度の下限値は、顔の形状と適合するような値が選ばれており、脈波検出装置１は、照明９に対する顔の前後移動に起因する輝度の変化に基づいて当該下限値を以下の原理に基づいて補正する。
【００２９】
図２に示した球形状の頭部６９ａと頭部６９ｂ（以下、特に区別しない場合は、単に頭部６９と記し、他の構成要素も同様とする）は、対象者１１の頭部を上から見たところを模しており、カメラ８と照明９の方向に凸となる顔部６８を備えている。
以下では、カメラ８と照明９が設置された位置と頭部６９の位置との位置関係が問題となるが、カメラ８と照明９は頭部６９の前方（顔側）で互いに近接して設置されているため、カメラ８と照明９が設置された位置をカメラ８の位置で代表することにする。
【００３０】
まず、カメラ８の前方の参考位置に頭部６９ａがある場合を考える。
頭部６９ａが参考位置にある場合に、顔部６８ａに適合する測定領域６５ａを設定したところ、最高輝度が鼻あたりの輝度（参考最高輝度ｙ１）で、最低輝度が顔周辺部の輝度（参考最低輝度ｙ１′）であったものとする。
【００３１】
次に、頭部６９ｂが、後方に移動した移動位置にあるものと仮定した場合を考える。
顔部６８ｂに、参考位置での測定領域６５ａと同じ範囲の測定領域６５ｂを設定する場合（即ち、顔を前後しても同じ測定領域６５を設定できるようにしたい）、後方での測定領域６５ｂの縁の輝度（最低輝度ｙ２′）が分かれば、最低輝度ｙ２′を下限とする輝度の領域を特定することにより、測定領域６５ａと同じ範囲の測定領域６５ｂを設定することができる。
【００３２】
ここで、顔部６８ｂで最も高い輝度を最高輝度ｙ２（通常は鼻付近）とすると、光学的な原理により式（１）が成り立ち、後方での測定領域６５ｂの最低輝度ｙ２′は、最高輝度ｙ２、参考最低輝度ｙ１′、参考最高輝度ｙ１から計算することができる。
参考最低輝度ｙ１′と参考最高輝度ｙ１は、予め被験者を用いて測定しておいたものを用いる。皮膚の色が異なる複数の人種の被験者に対して実験したところ、参考最高輝度ｙ１、参考最低輝度ｙ１′に大きな違いが見られなかったため、一度設定した参考最高輝度ｙ１、参考最低輝度ｙ１′は、他の対象者１１に対しても共通して使用することができる。
【００３３】
そこで、脈波検出装置１は、予め設定された参考最高輝度ｙ１、参考最低輝度ｙ１′と、顔部６８ｂで最も高い輝度（＝最高輝度ｙ２）を検索してこれを式（１）に代入して最低輝度ｙ２′を取得する。
なお、式（１）によって予め計算した最高輝度ｙ２と最低輝度ｙ２′をテーブル（表）にしておき、当該テーブルから最高輝度ｙ２に対応する最低輝度ｙ２′を取得してもよい。本実施の形態では、一例として最低輝度ｙ２′を式（１）によって計算するものとする。
【００３４】
以上のように、脈波検出装置１は、予め参考最高輝度ｙ１と参考最低輝度ｙ１′、及び式（１）による関係を記憶しておき、顔部６８ｂで最高輝度ｙ２を検索すれば、最低輝度ｙ２′を得ることができる。
そして、脈波検出装置１は、顔部６８ｂで、最低輝度ｙ２′以上で、かつ、最高輝度ｙ２以下となる輝度の部分を特定することにより、測定領域６５ａと同じ範囲の測定領域６５ｂを設定することができる。
【００３５】
なお、詳細は後述するが、フレーム画像から取得した測定領域６５ｂから脈波を検出することも可能であるが、脈波検出装置１は、測定領域６５ｂを、更に脈波の検出に適合する形に整形してから脈波を検出する。後のフローチャート理解を容易にするために、ここで概略を述べておく。
【００３６】
脈波検出装置１は、マスクと呼ばれる抜き型に相当するデータを用いて、フレーム画像から画像を抽出することにより領域を設定する。
脈波検出装置１は、顔領域で輝度が最低輝度ｙ２′以上で、かつ、最高輝度ｙ２以下となる部分の輝度マスクを作成し（図５のステップ１２７）、次いで、分散している輝度マスクを塊にまとめ（ステップ１３３）、更に、数理形態クロージングに基づいて外周を滑らかに整形したＢｌｏｂマスクを生成する（ステップ１３９）。
そして、脈波検出装置１は、フレーム画像からＢｌｏｂマスクに相当する部分を抽出して評価画像を作成し（ステップ１５１）、評価画像の輝度から脈波を検出する。
【００３７】
即ち、脈波検出装置１は、顔領域で輝度が最低輝度ｙ２′以上で、かつ、最高輝度ｙ２以下となる測定領域６５ｂを検索し、分散している測定領域６５ｂを塊にまとめ、更に外周を滑らかに整形してから脈波検出用の測定領域６５ｂとしている。
【００３８】
図３は、顔の遠近に基づく測定領域の設定例を示した図である。
図３（ａ）は、対象者１１の顔がカメラ８に近い場合のフレーム画像３１ａを示している。
脈波検出装置１は、フレーム画像３１ａで対象者１１の顔を顔検索して、顔の存在する領域を矩形３２ａで囲って出力する。図は、矩形３２ａで囲まれた顔領域を示している。
脈波検出装置１は、顔を検出した後、図３（ｂ）で示したように、フレーム画像３１ａで、顔を囲む楕円で区画された楕円マスク３６ａによって楕円による顔領域を設定し、楕円マスク３６ａ内で最も高い輝度（＝最高輝度ｙ２）を検出する。
【００３９】
このように、脈波検出装置１は、動画で対象者の顔を検出する顔検出手段を備え、検出した顔の周囲を所定の形状で区画（楕円で区画）することにより対象者の顔が存在する顔領域を取得する顔領域取得手段を備えている。
更に、脈波検出装置１は、顔領域における第１輝度（顔領域における最高輝度ｙ２）を取得する第１輝度取得手段を備えている。
【００４０】
そして、脈波検出装置１は、式（１）によって最低輝度ｙ２′を計算し、楕円マスク３６ａにおいて最低輝度である基準輝度値最低輝度ｙ２′と最高輝度基準値最高輝度ｙ２の間の輝度の部分を特定して測定領域３３ａを設定する。
このように、脈波検出装置１は、第１輝度（最高輝度ｙ２）に対応する基準輝度（最低輝度ｙ２′）を、予め設定した測定領域を規定する参考第１輝度（参考最高輝度ｙ１）と当該参考第１輝度よりも輝度が低い参考基準輝度（参考最低輝度ｙ１′）との対応関係から取得する基準輝度取得手段と、顔領域において、第１輝度と基準輝度との間の輝度の領域を測定領域に設定する測定領域設定手段を備えている。
【００４１】
そして、当該基準輝度取得手段は、予め設定した測定領域を規定する最高輝度（参考最高輝度ｙ１）と参考基準輝度（参考最低輝度ｙ１′）との対応関係から、顔領域から取得した最高輝度（最高輝度ｙ２）に対応する基準輝度（最低輝度ｙ２′）を取得している。
加えて、基準輝度取得手段は、顔と照明手段と、の距離に基づく参考第１輝度（各最高輝度ｙ２）と参考基準輝度（各最低輝度ｙ２′）の式（１）による対応関係から第１輝度（特定の最高輝度ｙ２）に対応する基準輝度（特定の最低輝度ｙ２′）を取得している。
【００４２】
顔をその内部に含む楕円マスク３６ａによって脈波を検出する領域を限定すると、良好に脈波検出が行えることは、本願発明者が試行錯誤の末に発見したものである。
また、矩形３２ａから顔の一部（耳など）がはみ出た場合でも、これを測定領域３３ａに設定することもでき、脈波の検出が行える体表面を漏れなく測定領域３３ａに含めることができる。
【００４３】
図３（ｃ）は、対象者１１の顔がカメラ８から遠い場合のフレーム画像３１ｂを示している。
脈波検出装置１は、フレーム画像３１ｂで対象者１１の顔を顔検索して、顔の存在する領域を矩形３２ｂで囲って出力する。顔が画像上で小さくなるため、矩形３２ｂは、矩形３２ａよりも小さくなる。
【００４４】
脈波検出装置１は、顔を検出した後、図３（ｄ）で示したように、フレーム画像３１ｂで、顔を囲む楕円マスク３６ｂを設定し、楕円マスク３６ｂ内で最も高い輝度（＝最高輝度ｙ２）を検出する。
そして、式（１）によって最低輝度ｙ２′を計算し、楕円マスク３６ｂにおいて最低輝度ｙ２′と最高輝度ｙ２の間の輝度の部分を特定して測定領域３３ｂと設定する。
【００４５】
対象者１１の顔は、フレーム画像３１ａに比べて小さくなり、顔の輝度も低くなるが、脈波検出装置１は、顔に対して測定領域３３ａと同じ範囲の測定領域３３ｂを設定することができる。これによって脈波の検出精度が飛躍的に高まる。
このように、脈波検出装置１は、顔領域で最も高い最高輝度ｙ２を検出することにより、顔の動きに追随して、常に顔の形状に合った測定領域３３を動的に設定することができる。
【００４６】
以下、脈波検出装置１が行う脈波検出処理について説明する。
図４は、脈波検出装置１が行う脈波検出処理の手順を説明するためのフローチャートである。
以下の処理は、ＣＰＵ２が脈波検出プログラム１２に従って行うものである。
まず、ＣＰＵ２は、参考位置において測定領域を規定する輝度の閾値である被験者による最低輝度基準値（参考最低輝度ｙ１′）と最高輝度基準値（参考最高輝度ｙ１）をＲＡＭ４に記憶することにより、輝度基準値を設定する（ステップ５）。
【００４７】
次に、脈波検出装置１は、数理形態クロージング用の構成を定義するパラメータをＲＡＭ４に記憶することにより、当該数理形態クロージングの構成を定義する（ステップ１０）。
輝度の閾値を用いて検出領域を設定した後、これを脈波検出や顔の大きさを検出するのに適した形状に整形するのが数理形態クロージングである。
【００４８】
次に、脈波検出装置１は、照明９を駆動して対象者１１の顔を照らすと共にカメラ８を駆動して対象者１１の顔を動画撮影することにより脈波の検出を開始する。
そして、脈波検出装置１は、カメラ８が撮影した動画データからフレーム画像を取得してＲＡＭ４に記憶する（ステップ１５）。
【００４９】
加えて、脈波検出装置１は、フレーム画像を取得した時間（日時刻）をＲＡＭ４に記録する（ステップ２０）。
この時間は、後に輝度をフーリエ解析する際の時間軸における時刻を規定するものである。
なお、フレーム画像に画像取得時間が記録されている場合はこれを用いてもよいし、脈波検出装置１が自己のクロックを用いて計測した時間を付与してもよい。
【００５０】
次に、脈波検出装置１は、ＲＡＭ４に記憶したフレーム画像において顔検索を行って顔を検出し、検出した顔の位置と大きさをＲＡＭ４に記憶する（ステップ２５）。
より詳細には、図７のフレーム画像３１に示したように、脈波検出装置１は、矩形３２によって顔を検出する。顔の検出アルゴリズムは、顔検出技術で一般的に用いられているものを使用する。
【００５１】
図４に戻り、次に、脈波検出装置１は、顔を検出できたか否かを判断する（ステップ３０）。
顔を検出できた場合（ステップ３０；Ｙ）、脈波検出装置１は、上述した輝度補正による測定領域の設定を行って輝度信号Ｒを検出する後述のデータ取得処理を行う（ステップ３５）。
一方、顔を検出できなかった場合（ステップ３０；Ｎ）、脈波検出装置１は、前回の顔検索領域を利用し（顔が１フレームで極端に移動することはないため、前の矩形３２を利用する）（ステップ５８）、顔を検出できなかった旨を示すフラグをＲＡＭ４に立てるなどして顔を検出できなかった状況を記録する（ステップ６０）。
【００５２】
脈波検出装置１は、データ取得処理を行った後、データを取得するデータ取得期間が終了したか否かを判断する（ステップ４０）。
データ取得期間が終了していない場合（ステップ４０；Ｎ）、脈波検出装置１は、ステップ１５に戻って、次のフレーム画像について同様の処理を行う。
【００５３】
一方、データ取得期間が終了した場合（ステップ４０；Ｙ）、脈波検出装置１は、ステップ４５の処理に移行する。
データ取得期間は、脈波検出に用いる動画の長さを規定する期間であり、本実施の形態では、一例として、３０秒間の動画から脈波を検出する。
【００５４】
データ取得期間が終了した後（ステップ４０；Ｙ）、又は顔を検出できなかった状況を記録した後（ステップ６０）、脈波検出装置１は、ＲＡＭ４にアクセスしてステップ３５で取得したデータがあるか否かを判断する（ステップ４５）。
より詳細には、脈波検出装置１は、ＲＡＭ４にアクセスして、ステップ３５で取得した輝度信号Ｒがあるか否かを確認することにより当該判断を行う。
【００５５】
ＲＡＭ４にデータがない場合（ステップ４５；Ｎ）、これはステップ３０で顔が検出できなかった場合であり、脈波検出装置１は、ＲＡＭ４から顔を検出できなかった状況の記録を読み取って不測定情報（測定が失敗した旨を示す情報）を作成し、これを表示部５や出力部７に出力して（ステップ６５）、処理を終了する。
このように、表示部５は、脈波を出力する出力手段として機能している。
【００５６】
一方、ＲＡＭ４にデータがある場合（ステップ４５；Ｙ）、脈波検出装置１は、後述するように、取得したデータを用いて顔の相対的な前後位置から輝度信号Ｒを補正した後、当該補正後の輝度信号Ｒ′を用いて脈拍数を検出する脈拍数検出処理を行って、当該検出した脈拍数をＲＡＭ４に記憶する（ステップ５０）。
ここで顔の相対的な前後位置は、ある１のフレーム画像から得られる顔の位置を基準とする他のフレーム画像で得られる顔の位置の前後をいう。この相対的な前後位置は、各フレーム画像から得られるＢｌｏｂＦｉｌｌ４５（後述する）の大きさにより求まる。
そして、脈波検出装置１はＲＡＭ４に記憶した脈拍数を表示部５や出力部７に出力して（ステップ５５）、処理を終了する。
【００５７】
このように、脈波検出装置１は、体表面（顔）の相対的な前後位置と体表面が写っている領域の輝度の対応関係を用いて、先に取得した輝度を補正する補正手段と、当該領域の当該補正した輝度の変化に基づいて対象者１１の脈波を取得する脈波取得手段とを備えている。
【００５８】
図５は、図４のステップ３５で示したデータ取得処理の手順を説明するためのフローチャートである。
まず、脈波検出装置１は、処理対象となるフレーム画像３１において矩形３２で囲まれた顔検索領域をＲＡＭ４に記憶することにより、これらをアップデートする（ステップ１０３）。
次に、脈波検出装置１は、図４のステップ２５で検出した顔のうち、最も大きい顔を処理対象として選択し、選択結果（即ち、選択した顔を他の顔から識別する情報）をＲＡＭ４に記憶する（ステップ１０６）。
【００５９】
これは、対象者１１の周囲に第三者が存在して、これら第三者の顔も認識してしまった場合に対象者１１の顔（カメラ８の前に位置するため最も大きい）を選択するものである。
特に、脈波検出装置１を車両の運転者に対して使用する場合、運転席に座っている人物の顔が最も大きく写るため、この処理によって運転者の顔を選択することができる。
【００６０】
次に、脈波検出装置１は、選択した顔に対して楕円マスクを作成して、当該楕円マスクを特定するデータをＲＡＭ４に記憶する（ステップ１０９）。
ここで、当該楕円マスクを特定するデータは、楕円マスクの形状やフレーム画像における楕円マスクの位置などを特定する座標値などのパラメータで構成されている。
以下では、このような処理を、楕円マスクをＲＡＭ４に記憶するなどと略記することにする。
【００６１】
ここで、図７のフレーム画像３５は、矩形３２によって認識した対象者１１の顔に対して楕円マスク３６を作成したところを示している。
このように、脈波検出装置１は、対象者１１の顔を内部に包含するように、当該顔を含む楕円領域を設定することにより楕円マスク３６を設定する。楕円マスク３６は、楕円の内部で１をとり、楕円の外で０をとるデータである。
なお、本実施の形態では、一例として楕円マスクを用いたが、矩形などの他の形状のマスクを用いることも可能である。
【００６２】
図５に戻り、脈波検出装置１は、フレーム画像と楕円マスク３６の論理積を計算して、フレーム画像から楕円マスク３６の部分を抜き出した画像（ＲＰｌａｎｅ＿ＥｌｌｉｐｓｅＣｕｔ）を作成してＲＡＭ４に記憶する（ステップ１１２）。以下では、略称を括弧書きにて示す。
次に、脈波検出装置１は、ＲＡＭ４に記憶したＲＰｌａｎｅ＿ＥｌｌｉｐｓｅＣｕｔの解像度を下げた画像（ＲＰｌａｎｅ＿ＬｏｗＲｅｓ）を作成してＲＡＭ４に記憶する（ステップ１１５）。
【００６３】
解像度を下げる理由は以下の通りである。
次のステップで最高輝度を検索するところ、何らかの原因でたまたま輝度が高い画素が存在する（例えば、眼鏡のフレームが反射でたまたま光った）場合がある。
すると、これが検出されて最高輝度ｙ２となってしまうため、解像度を下げることによりこのような輝度を均して、最高輝度の誤検出を抑制するためである。
このように、脈波検出装置１は、動画の解像度を下げる解像度変換手段を備えており、第１輝度取得手段は、解像度を下げた動画から第１輝度（最高輝度ｙ２）を取得している。
【００６４】
次に、脈波検出装置１は、ＲＰｌａｎｅ＿ＬｏｗＲｅｓでの最高輝度ｙ２を取得してＲＡＭ４に記憶する（ステップ１１８）。
そして、脈波検出装置１は、図２の式（１）に従って、最高輝度ｙ２に対応する最低輝度ｙ２′を計算してＲＡＭ４に記憶する（ステップ１２１）。
【００６５】
次に、脈波検出装置１は、ＲＰｌａｎｅ＿ＥｌｌｉｐｓｅＣｕｔをガウスフィルタリングすることによりＲＡＭ４に記憶したＲＰｌａｎｅ＿ＥｌｌｉｐｓｅＣｕｔを更新する（ステップ１２４）。
ガウスフィルタリングは、ガウス関数を用いて画像のエッジをぼかす画像補正であって、脈波検出装置１は、これによって対象者１１の顔のエッジを安定させる。
【００６６】
次に、脈波検出装置１は、最低輝度ｙ２′＜＝輝度＜＝最高輝度ｙ２という条件に基づいて、当該条件を満たす画素をＲＰｌａｎｅ＿ＥｌｌｉｐｓｅＣｕｔで検索する。
そして、脈波検出装置１は、検索した画素で１の値をとり、他の画素で０の値をとる輝度マスクを作成してＲＡＭ４に記憶する（ステップ１２７）。
このようにして、脈波検出装置１は、最低輝度ｙ２′と最高輝度ｙ２の間の輝度の領域に対応する輝度マスクを作成する。
【００６７】
次に、脈波検出装置１は、輝度マスクを塊にまとめ（ステップ１３３）、まとめた塊のうち、最も大きい塊を選択し、最も大きい塊を新たな輝度マスクとしてＲＡＭ４に記憶する（ステップ１３６）。
例えば、楕円マスクの位置には、分断された顔が写っている場合や、別のものが写っている場合がある。すなわち、顔の中心部分に対して耳や額などの一部が髪の毛で分断されて写っている場合や、少し離れた位置に手が写っている場合などが存在する。このような場合、顔の中心部分、耳、額、手などが別々の輝度マスクとして認識されてしまう。
そこで、各輝度マスクの周縁相互の距離が所定閾値以下である一群の輝度マスクを、１つの輝度マスクとして扱うためにステップ１３３で塊にまとめている。
【００６８】
その一方で、顔から少し離れた位置に存在する手の輝度マスクの塊を除外して、顔の輝度マスクの塊を使用するために、ステップ１３６では最も大きい塊を選択している。
このように脈波検出装置１は、輝度マスクを塊にまとめてグループ化することにより、顔や手などを部位ごとの塊にまとめる。そして、最も大きい塊が顔である可能性が高いので、最も大きい輝度マスクを選択している。
【００６９】
次に、脈波検出装置１は、ＲＡＭ４に記憶した最も大きい輝度マスクにより測定領域を設定するためのＢｌｏｂマスクを作成してＲＡＭ４に記憶し（ステップ１３９）、更にＢｌｏｂマスクから顔の大きさを得るためのＢｌｏｂＦｉｌｌを作成してＲＡＭ４に記憶する（ステップ１４２）。
【００７０】
ＢｌｏｂマスクとＢｌｏｂＦｉｌｌの内容は、以下の通りである。
図７に示した輝度マスク４１は、ステップ１３６で脈波検出装置１がＲＡＭ４に記憶した最も大きい輝度マスクである。一般に輝度マスク（最初に抽出した測定領域の形状）はいびつな形をしている。
そこで、脈波検出装置１は、ステップ１０（図４）で記憶した数理形態クロージング用の構成を定義するパラメータをＲＡＭ４から読み出し、これに基づいて輝度マスク４１を脈波検出に適した滑らかな形状４２に整形してＢｌｏｂマスク４４を作成する。
脈波検出装置１は、このようにして輝度マスクを整形したＢｌｏｂマスク４４を用いて脈波の検出に使用する検出領域を設定する。
【００７１】
Ｂｌｏｂマスク４４では、目や口などの部分でＢｌｏｂマスク４４に含まれない閉領域が形成される場合がある。
これら閉領域は、顔の面積に含まれるため、脈波検出装置１は、これらの閉領域をマスクに含めたＢｌｏｂＦｉｌｌ４５を作成する。
ＢｌｏｂＦｉｌｌ４５は、顔の大きさを判定するためのマスクである。脈波検出装置１は、後述するように、フレーム画像におけるＢｌｏｂＦｉｌｌ４５による顔の大きさによって、顔と照明９の間の距離の変動による輝度信号Ｒの変化を補正する。
【００７２】
図５に戻り、脈波検出装置１は、Ｂｌｏｂマスク（ステップ１３９）とＢｌｏｂＦｉｌｌ（ステップ１４２）を作成した後、ＢｌｏｂＦｉｌｌの面積を計算し（ステップ１４５）する。そして、計算したＢｌｏｂＦｉｌｌの面積が所定の面積値よりも大きいか否かに基づいて、Ｂｌｏｂマスクの面積が十分か否かを判断する（ステップ１４８）。
Ｂｌｏｂマスクの面積が十分でない場合（ステップ１４８；Ｎ）、脈波検出装置１は、表示部５などに警告を出力して（ステップ１６６）、メインルーチンにリターンする。
【００７３】
一方、Ｂｌｏｂマスクの面積が十分である場合（ステップ１４８；Ｙ）、脈波検出装置１は、フレーム画像からＢｌｏｂマスク４４に該当する領域を抜き出して評価画像を作成し、これをＲＡＭ４に記憶する（ステップ１５１）。
より具体的には、脈波検出装置１は、Ｂｌｏｂマスクとフレーム画像との論理積を計算し、真となる部分の画素を抽出して評価画像とする。そのため、評価画像は、フレーム画像から測定領域を抜き出した画像となる。
【００７４】
次に、脈波検出装置１は、ＲＡＭ４に記憶した評価画像を構成する各画素の輝度の値を合計し、当該輝度の合計値をＲＡＭ４に記憶し（ステップ１５４）、更に、ＲＡＭ４に記憶してあるＢｌｏｂマスクの画素数を取得する（ステップ１５７）。
そして、脈波検出装置１は、ＲＡＭ４に記憶した輝度の合計値をＲＡＭ４に記憶したＢｌｏｂマスクの画素数で割って、評価画像の輝度の平均値を計算することにより補正前の輝度信号Ｒを算出してＲＡＭ４に記憶する（ステップ１６０）。
【００７５】
次に、脈波検出装置１は、ｓＲＯＩ（ｓｉｚｅ  ｏｆ  Ｒｅｇｉｏｎ  ｏｆ  Ｉｎｔｅｒｅｓｔ）を算出してＲＡＭ４に記憶し（ステップ１６３）、メインルーチンにリターンする。
ｓＲＯＩは、フレーム画像に対する測定領域（顔の大きさ）の割合であって、脈波検出装置１は、ＢｌｏｂＦｉｌｌの画素数をフレーム画像の画素数で除することによりｓＲＯＩを計算する。
【００７６】
ｓＲＯＩは、フレーム画像における顔の大きさの割合を％で表しており、対象者１１の顔の前後位置を表している（ｓＲＯＩが大きいほどカメラ８と顔の距離が近い）。
後述するように、脈波検出装置１は、ｓＲＯＩの値によって補正前の輝度信号Ｒを補正し、補正後の輝度信号Ｒ′を生成する。
なお、ｓＲＯＩは、フレーム画像に対する測定領域の割合であるところ、フレーム画像の画素数は固定されているため、評価画像の画素数をｓＲＯＩとすることもできる。
【００７７】
図６は、図４のステップ５０で示した脈拍数検出処理の手順を説明するためのフローチャートである。
まず、脈波検出装置１は、ＲＡＭ４からデータ取得期間（３０秒間）の間に取得した補正前の輝度信号ＲとｓＲＯＩを読み出す。
そして、脈波検出装置１は、後述するように最小二乗法を用いて輝度信号ＲとｓＲＯＩの関係式を算出してＲＡＭ４に記憶する（ステップ２０５）。
なお、この関係式は、対象者１１の顔と照明９の遠近による輝度の変化を補正する式である。
【００７８】
次に、脈波検出装置１は、ｓＲＯＩを当該関係式に適用して輝度信号Ｒを補正することにより補正後の輝度信号Ｒ′を算出して、当該輝度信号Ｒ′をＲＡＭ４に記憶する（ステップ２１０）。
そして、脈波検出装置１は、輝度信号Ｒ′をフーリエ変換して輝度信号Ｒ′の周波数成分を算出し、これをＲＡＭ４に記憶する（ステップ２１５）。
【００７９】
次に、脈波検出装置１は、ＲＡＭ４に記憶した輝度信号Ｒ′の周波数成分において最大ピークを特定する（ステップ２２０）。
そして、脈波検出装置１は、当該最大ピークの周波数ｆを特定し、これを対象者１１の脈拍数としてＲＡＭ４に記憶して（ステップ２２５）、メインルーチンにリターンする。
このように、脈波検出装置１は、測定領域の画素の画素値から対象者の脈波を取得する脈波取得手段を備えている。
【００８０】
図８は、図６のステップ２０５に係る輝度信号ＲとｓＲＯＩの関係式の算出方法を説明するための図である。
ＲＡＭ４は、３０秒分の輝度信号Ｒを記憶しており、これを時間の順にＲ（１）、Ｒ（２）、・・・、Ｒ（ｉ）、・・・とする。
同様にＲＡＭ４が記憶するｓＲＯＩも時間の順に、ｓＲＯＩ（１）、ｓＲＯＩ（２）、ｓＲＯＩ（３）、・・・、ｓＲＯＩ（ｉ）、・・・とする。
輝度信号Ｒ（ｉ）とｓＲＯＩ（ｉ）は、同じフレーム画像から取得するため、時間的に対応しており、同時刻での値である。
【００８１】
ここで、式（２）と式（３）で示したようにｙｉ＝Ｒ（ｉ）、ｘｉ＝ｓＲＯＩ（ｉ）とおいて、式（４）で示したｙｉ＝β０＋β１×ｘｉなる線形の関係が成り立つと仮定すると、式（５）が成立する。求めたいのはβ０とβ１であり、式（５）は、最小二乗法の行列表現となっている。
【００８２】
式（５）を式（６）のようにＹ＝Ｘ×Ｂとおくと、式（７）によってＢについて解くことができる。式中の上付き文字で表したＴと−１は、それぞれ転置行列と逆行列を意味する。
脈波検出装置１は、ＲＡＭ４に記憶した輝度信号ＲとｓＲＯＩからＸ、Ｙを生成し、式（７）を計算することにより、β０とβ１を算出する。これによって、輝度信号ＲとｓＲＯＩの関係式ｙｉ＝β０＋β１×ｘｉが定まる。
【００８３】
図９は、図６のステップ２１０に係る輝度信号Ｒの補正式を説明するための図である。
ｙｉとｘｉは、図８と同じである。ここで、式（８）に示したように、補正後の輝度信号であるＲ（１）′、Ｒ（２）′、・・・、Ｒ（ｉ）′、・・・をｙｉ′と表すと、式（９）が成立し、これが輝度信号Ｒの補正式である。これを行列で表すと式（１０）となり、これにｙｉとｘｉを代入するとｙｉ′、即ち、補正後の輝度信号Ｒ′を計算することができる。
【００８４】
以上に説明した脈波検出装置１は、次の構成を提供することができる。
（１）対象者の体表面を撮影した動画を取得する動画取得手段と、前記取得した動画から前記体表面が写っている領域を取得する領域取得手段と、前記取得した領域の輝度を取得する輝度取得手段と、前記体表面の相対的な前後位置と前記領域の輝度の対応関係を用いて前記取得した輝度を補正する補正手段と、前記領域の前記補正した輝度の変化に基づいて前記対象者の脈波を取得する脈波取得手段と、を具備したことを特徴とする脈波検出装置（第１の構成）。
（２）前記体表面は顔であり、前記領域取得手段は、前記領域として顔領域を取得することを特徴とする第１の構成の脈波検出装置。
（３）前記顔を赤外線で照明する照明手段と、前記赤外線で照明した顔を赤外線にて動画撮影する動画撮影手段と、を具備し、前記動画取得手段は、前記動画撮影手段から前記動画を取得することを特徴とする第２の構成の脈波検出装置。
（４）前記補正手段は、前記顔の前後位置を前記顔領域の大きさによって取得することを特徴とする第２の構成、又は第３の構成の脈波検出装置。
（５）前記顔を含む前記顔より大きい顔検出領域を取得する顔検出領域取得手段を具備し、前記領域取得手段は、前記取得した顔検出領域における輝度の分布を用いて前記顔領域を取得することを特徴とする第２の構成、第３の構成、又は第４の構成の脈波検出装置。
（６）前記補正手段は、前記取得した顔領域に当該顔領域に含まれない閉領域がある場合に、当該閉領域を前記顔領域の大きさに含めることを特徴とする第２の構成から第５の構成までのうちの何れか１の構成に記載の脈波検出装置。
（７）環境明度を取得する環境明度取得手段と、前記取得した環境明度が所定値未満となった場合に、前記照明手段による照明と、前記動画撮影手段による動画撮影を開始する開始手段と、を具備したことを特徴とする第３の構成の脈波検出装置。
（８）前記環境明度が所定値以上の場合に前記脈波を取得する第２の脈波取得手段を具備し、前記開始手段は、前記取得した環境明度が所定値未満となった場合に、前記第２の脈波取得手段による前記脈波の取得を停止した後、前記照明手段による照明と、前記動画撮影手段による動画撮影を開始することを特徴とする第７の構成の脈波検出装置。
（９）対象者の体表面を撮影した動画を取得する動画取得機能と、前記取得した動画から前記体表面が写っている領域を取得する領域取得機能と、前記取得した領域の輝度を取得する輝度取得機能と、前記体表面の相対的な前後位置と前記領域の輝度の対応関係を用いて前記取得した輝度を補正する補正機能と、前記領域の前記補正した輝度の変化に基づいて前記対象者の脈波を取得する脈波取得機能と、をコンピュータで実現する脈波検出プログラム。
【００８５】
以上に説明した本実施の形態により、次の効果を得ることができる。
（１）脈波検出装置１は、顔の動きによる輝度の変化を補正しながら脈波推定ＲＯＩ（Ｒｅｇｉｏｎ  ｏｆ  Ｉｎｔｅｒｅｓｔ：評価領域）を決定する。
（２）従来は、画像内に特定の評価領域（測定領域）を設け、その中に顔を合わせることで脈拍推定を行っているが、脈波検出装置１は、顔に合わせて検出領域を設定することができる。
（３）従来は、対象者が動いて評価領域を出てしまい脈拍を正確に推定することができない場合や、評価領域が顔画像より大きい場合、背景などが外乱になり脈拍を正確に推定できない場合があるが、脈波検出装置１は、対象者の顔の皮膚の輝度を検出して、その輝度がある場所を評価領域として使うことで対象者が動いた場合でも脈波を正確に推定することができる。
（４）正確な測定領域を設定できるため、よりわずかな信号（脈波）を測定することができる。
（５）測定領域のロバスト性、安定性を改善できるので、測定領域から測定したい信号をより正確に検出することができる。
（６）評価領域は顔の形状により適合するため、顔以外の部分が測定領域に入ることを防ぐことができる。これによって外乱が減り、測定したい信号をより正確に測定することができる。
【符号の説明】
【００８６】
１  脈波検出装置
２  ＣＰＵ
３  ＲＯＭ
４  ＲＡＭ
５  表示部
６  入力部
７  出力部
８  カメラ
９  照明
１０  記憶部
１１  対象者
１２  脈波検出プログラム
３１、３５  フレーム画像
３２  矩形
３３  測定領域
３６  楕円マスク
４１  輝度マスク
４２  形状
４４  Ｂｌｏｂマスク
４５  ＢｌｏｂＦｉｌｌ
６５  測定領域
６８  顔部
６９  頭部
ｙ１  参考最高輝度（参考第１輝度）
ｙ１′  参考最低輝度（参考基準輝度）
ｙ２  最高輝度（第１輝度）
ｙ２′  最低輝度（基準輝度）
【図１】
2020162873.tif 000003
【図２】
2020162873.tif 000004
【図３】
2020162873.tif 000005
【図４】
2020162873.tif 000006
【図５】
2020162873.tif 000007
【図６】
2020162873.tif 000008
【図７】
2020162873.tif 000009
【図８】
2020162873.tif 000010
【図９】
2020162873.tif 000011