"車両を運転するドライバーの覚醒度を判定する覚醒度判定装置であって、前記ドライバーが所定の状態にあるときに、前記ドライバーを撮影して得られる映像に基づいて、前記ドライバーが瞬きをした回数をカウントする第1カウント手段と、前記第1カウント手段のカウント結果に基づいて、基準値を設定する基準値設定手段と、前記基準値が設定された後に、前記ドライバーを撮影して得られる映像に基づいて、所定時間内に前記ドライバーが瞬きをした回数をカウントする第2カウント手段と、前記第2カウント手段によってカウントされた回数が、前記基準値を上回った場合に、前記ドライバーの覚醒度が低下していると判定する判定手段と、を備える覚醒度判定装置。前記所定の状態は、ある定められた時間内において、前記ドライバーの顔の向きが変化した回数が、所定の閾値を超えている状態である請求項1に記載の覚醒度判定装置。前記所定の状態は、ある定められた時間内において、前記ドライバーの視線の向きが変化した回数が、所定の閾値を超えている状態である請求項1に記載の覚醒度判定装置。前記所定の状態は、前記ドライバーが運転を開始した時から、所定の時間が経過するまでの間の状態である請求項1に記載の覚醒度判定装置。前記映像から、前記ドライバーの顔の向きを検出する検出手段を更に備え、前記第1カウント手段は、前記検出手段によって検出された前記ドライバーの顔の向きが、前記車両の進行方向とほぼ等しいときに、前記ドライバーが瞬きをした回数をカウントする請求項1乃至4のいずれか一項に記載の覚醒度判定装置。前記第2カウント手段は、前記検出手段によって検出された前記ドライバーの顔の向きが、前記車両の進行方向とほぼ等しいときに、前記ドライバーが瞬きをした回数をカウントする請求項5に記載の覚醒度判定装置。車両を運転するドライバーの覚醒度を判定するための覚醒度判定方法であって、前記ドライバーが所定の状態にあるときに、前記ドライバーを撮影して得られる映像に基づいて、前記ドライバーが瞬きをした回数をカウントする第1工程と、前記第1工程でのカウント結果に基づいて、基準値を設定する第2工程と、前記基準値が設定された後に、前記ドライバーを撮影して得られる映像に基づいて、所定時間内に前記ドライバーが瞬きをした回数をカウントする第3工程と、前記第3工程でカウントされた回数が、前記基準値を上回った場合に、前記ドライバーの覚醒度が低下していると判定する第4工程と、を含む覚醒度判定方法。コンピュータを、ドライバーが所定の状態にあるときに、前記ドライバーを撮影して得られる映像に基づいて、前記ドライバーが瞬きをした回数をカウントする第1カウント手段、前記第1カウント手段のカウント結果に基づいて、基準値を設定する基準値設定手段、前記基準値が設定された後に、前記ドライバーを撮影して得られる映像に基づいて、所定時間内に前記ドライバーが瞬きをした回数をカウントする第2カウント手段、前記第2カウント手段によってカウントされた回数が、前記基準値を上回った場合に、前記ドライバーの覚醒度が低下していると判定する判定手段、として機能させるためのプログラム。自動車を運転しているドライバーは、常に前方を向いているわけではなく、側方を目視したり、計器などを確認するために下方を向くことがある。このため、カメラからの映像に基づいて検出される開度値は、実際の値よりも小さくなってしまうことがある。この場合、覚醒度の検出精度が低下するおそれがある。また、ドライバーの瞬き回数が減少するのは、覚醒度が低下しはじめて少し経過した時点であり、ドライバーの覚醒度が低下し始める直前、或いは覚醒度が低下し始めたときには、瞬きの数が増加する。したがって、瞬きの回数に基づいて、覚醒度の判定を行うことで、覚醒度が低下しはじめる初期状態の検出を精度よく行うことができる。本発明は、上述の事情の下になされたもので、覚醒度の低下が始まる際に現れるドライバーの初期状態を、精度よく検出することを目的とする。上記目的を達成するため、本発明の第1の観点に係る覚醒度判定装置は、車両を運転するドライバーの覚醒度を判定する覚醒度判定装置であって、前記ドライバーが所定の状態にあるときに、前記ドライバーを撮影して得られる映像に基づいて、前記ドライバーが瞬きをした回数をカウントする第1カウント手段と、前記第1カウント手段のカウント結果に基づいて、基準値を設定する基準値設定手段と、前記基準値が設定された後に、前記ドライバーを撮影して得られる映像に基づいて、所定時間内に前記ドライバーが瞬きをした回数をカウントする第2カウント手段と、前記第2カウント手段によってカウントされた回数が、前記基準値を上回った場合に、前記ドライバーの覚醒度が低下していると判定する判定手段と、を備える。本発明の第2の観点に係る覚醒度判定方法は、車両を運転するドライバーの覚醒度を判定するための覚醒度判定方法であって、前記ドライバーが所定の状態にあるときに、前記ドライバーを撮影して得られる映像に基づいて、前記ドライバーが瞬きをした回数をカウントする第1工程と、前記第1工程でのカウント結果に基づいて、基準値を設定する第2工程と、前記基準値が設定された後に、前記ドライバーを撮影して得られる映像に基づいて、所定時間内に前記ドライバーが瞬きをした回数をカウントする第3工程と、前記第3工程でカウントされた回数が、前記基準値を上回った場合に、前記ドライバーの覚醒度が低下していると判定する第4工程と、を含む。本発明の第3の観点に係るプログラムは、コンピュータを、ドライバーが所定の状態にあるときに、前記ドライバーを撮影して得られる映像に基づいて、前記ドライバーが瞬きをした回数をカウントする第1カウント手段、前記第1カウント手段のカウント結果に基づいて、基準値を設定する基準値設定手段、前記基準値が設定された後に、前記ドライバーを撮影して得られる映像に基づいて、所定時間内に前記ドライバーが瞬きをした回数をカウントする第2カウント手段、前記第2カウント手段によってカウントされた回数が、前記基準値を上回った場合に、前記ドライバーの覚醒度が低下していると判定する判定手段、として機能させる。本発明によれば、瞬き回数の変化に基づいて、覚醒度の低下が始まる際に現れるドライバーの初期状態を、精度よく検出することができる。《第1の実施形態》以下、本発明の第1の実施形態を、図面を参照しつつ説明する。図1は本実施形態に係る覚醒度判定システム10の概略的な構成を示すブロック図である。覚醒度判定システム10は、例えば自動車に搭載され、撮影装置20から出力されるドライバーの映像に基づいて、当該ドライバーが覚醒状態にあるか否かを判定する。この覚醒度判定システム10は、図1に示されるように、撮影装置20と、撮影装置20から出力される映像に基づいて、ドライバーが覚醒状態にあるか否かを判定する覚醒度判定装置30とを有している。撮影装置20は、被写体を撮影することにより取得した画像を電気信号に変換して出力する装置である。図2は、撮影装置から出力される画像の一例を示す図である。図2に示される画像IMを参照するとわかるように、この撮影装置20は、車両の運転席に着座したドライバー100の顔Fが視野の中心に位置するように、例えば車両のフロントガラス、ダッシュボード或いはコラムカバー上に取り付けられている。そして、ドライバー100を順次撮影し、ドライバー100の画像に関する画像情報Dmを覚醒度判定装置30へ順次出力する。なお、mは、1以上の整数であり、画像の撮影枚数を表す。例えば、画像情報Dmは、m回目の撮影によって得られた画像情報である。また、mの値は、ドライバー100によって、車両のイグニッションスイッチがオンにされたときにリセットされる。つまり、mの値は、ドライバー100による運転が開始されるごとにリセットされる。図1に戻り、覚醒度判定装置30は、記憶部31、顔向検出部32、視線方向検出部33、第1カウント部34、覚醒度判定部35、基準値設定部36、第2カウント部37、及び初期状態判定部38を有している。記憶部31は、撮影装置20から順次出力される画像情報を、時系列的に記憶する。また、上記各部32~38の処理結果に関する情報を順次記憶する。顔向検出部32は、ドライバー100によって、車両のイグニッションスイッチがオンにされた時刻t1から、時間H1例えば10分が経過するごとに、時間H1が経過する間に撮影された画像情報Dmを参照して、ドライバー100の顔の向きの変化を検出する。例えば、顔向検出部32は、時刻t1から、時間H1が経過するまでの期間内に出力された画像情報Dmによって特定される画像それぞれに対して、ソーベルフィルタを用いた画像処理を実行し、ドライバーの顔の輪郭と、瞼の輪郭とを検出する。そして、顔の輪郭と、瞼の輪郭との位置関係から、ドライバー100の顔の向きをベクトルAmnとして検出する。次に、顔向検出部32は、画像情報Dmに基づいて規定されるベクトルAmnと、画像情報Dm1に基づいて規定されるベクトルAm1nとの角度が所定の角度以上となった時刻を検出する。そして、この時刻に関する時刻情報TAmを、記憶部31に保存する。以下、顔向検出部32は、時間H1経過するごとに、上述の動作を繰り返す。視線方向検出部33は、時刻t1から、時間H1が経過するごとに、時間H1が経過する間に撮影された画像情報Dmを参照して、ドライバー100の視線の向きの変化を検出する。例えば、視線方向検出部33は、時刻t1から、時間H1が経過するまでの期間内に出力された画像情報Dmによって特定される画像それぞれに対して、ソーベルフィルタを用いた画像処理を実行し、ドライバーの瞼の輪郭と、当該瞼の間の虹彩の輪郭とを検出する。そして、瞼の輪郭と、虹彩の輪郭との位置関係から、ドライバー100の視線の向きをベクトルBmnとして検出する。次に、顔向検出部32は、画像情報Dmに基づいて規定されるベクトルBmnと、画像情報Dm1に基づいて規定されるベクトルBmnとの角度が所定の角度以上となった時刻を検出する。そして、この時刻に関する時刻情報TBmを、記憶部31に保存する。以下、顔向検出部32は、時間H1経過するごとに、上述の動作を繰り返す。第1カウント部34は、時刻t1から、時間H1が経過するごとに、時間H1が経過する間に撮影された画像情報Dmを参照して、ドライバー100が瞬きをした回数C1iをカウントする。なお、iは1以上の整数である。例えば、第1カウント部34は、画像情報Dmによって特定される画像に対して、ソーベルフィルタを用いた画像処理を実行し、ドライバーの瞼の輪郭を検出する。そして、瞼の輪郭の形状から、ドライバー100の瞬きを検出し、瞬きを検出した回数C1iをカウントする。なお、第1カウント部34は、回数C1を検出する際に、時刻情報TAm、及び時刻情報TBmを参照し、時刻情報TAm,時刻情報TBmに関連する画像情報Dmに基づいて瞬きが検出されたときは、回数C1をカウントしない。つまり、第1カウント部34は、ドライバーの顔向きが変化したときに検出された瞬きと、ドライバーの視線の向きが変化したときに検出された瞬きとを除外して、時間H1が経過する期間内における瞬きの回数C1をカウントする。第1カウント部34は、回数C1iに関する情報を記憶部31に順次保存する。以下、第1カウント部34は、時間H1が経過するごとに、上述の動作を繰り返す。これにより、回数C11,回数C12,...,回数C1iに関する情報が、記憶部31に順次記憶される。覚醒度判定部35は、まず、記憶部31に保存された瞬きの回数C11に関する情報に基づいて、ドライバー100の覚醒度の判定を実行する。具体的には、覚醒度判定部35は、回数C11と所定の閾値とを比較し、回数C11が、所定の閾値よりも小さいか否かを判定する。そして、覚醒度判定部35は、回数C11が閾値よりも小さい場合に、ドライバーが覚醒状態にないと判断する。この場合、覚醒度判定部35は、回数C12に関する情報に基づいて、再び、ドライバー100の覚醒度の判定を実行する。以降、覚醒度判定部35は、回数C1iに基づく判定が肯定されるか、当該判定を行った回数が所定の回数例えば5回に達するまで、覚醒度の判定を繰り返す。そして、覚醒度判定部35は、回数C1iが閾値以上となった場合に、ドライバー100が覚醒状態にあることを、基準値設定部36へ通知する。一方、回数C1iに関する情報に基づく判定を所定の回数実行した結果、回数C1iが一度も閾値以上とならなかった場合は、覚醒度判定部35は、ドライバー100が覚醒状態にないことを、基準値設定部36へ通知する。基準値設定部36は、覚醒度判定部35からの通知内容に応じて、覚醒度が低下する初期の状態以下、初期状態と略述するを検出するための基準値を設定する。例えば、基準値設定部36は、ドライバー100が覚醒状態にあるとの通知を受けた場合は、最新の回数C1iを、基準値Sとして設定する。一方、基準値設定部36は、ドライバー100が覚醒状態にないとの通知を受けた場合は、回数C11,C12,...,C1iの平均値を基準値Sとして設定する。そして、基準値設定部36は、基準値Sに関する情報を記憶部31に保存するとともに、基準値Sの設定が完了したことを第2カウント部37へ通知する。第2カウント部37は、基準値が設定されたことが通知されると、基準値が設定された時刻t2から、時間H2例えば5分が経過するごとに、時間H2が経過する間に撮影された画像情報Dmを参照して、ドライバー100が瞬きをした回数C2jをカウントする。なお、jは1以上の整数である。そして、第2カウント部37は、回数C2jに関する情報を記憶部31に順次保存する。以下、第2カウント部37は、時間H2経過するごとに、上述の動作を繰り返す。これにより、回数C21,回数C22,...,回数C2jに関する情報が、記憶部31に順次記憶される。初期状態判定部38は、基準値Sと、回数C2jとを順次比較する。そして、初期状態判定部38は、回数C2jが、基準値Sに補正値αを加えた値よりも大きくなったときに、ドライバー100の状態が、覚醒度が低下する際の初期状態であると判定し、判定した結果を外部装置等へ出力する。該外部装置は、判定した結果に基づいて動作する。例えば、ドライバー100へ警報を発したり、自動ブレーキを動作させることが考えられる。以上説明したように、本実施形態では、撮影されたドライバーの画像に基づいて、車両のイグニッションスイッチがオンにされた時刻t1から所定時間が経過する間に、初期状態を検出するための基準値Sが設定される。一般に、ドライバーが運転を開始した直後は、ドライバーは覚醒度が高い状態にあると考えられる。このため、当該基準値Sは、ドライバーが覚醒度が高い状態にあることを、ある程度正確に示す指標となる。本実施形態では、この基準値Sと、ドライバーの現在の状態を反映する指標となる瞬き回数とが比較されることで、ドライバーの状態が、覚醒度が低下する際の初期状態であるか否かが判定される。したがって、ドライバーが覚醒度が高い状態にあるか否かを精度よく判定することができる。本実施形態では、ドライバー100の顔の向きが変化したときに検出される瞬きと、ドライバー100の視線の方向が変化したときに検出される瞬きは、第1カウント部34によってカウントされない。このため、例えばドライバー100が、瞬きすることなく下を向き、ドライバーの瞼と撮影装置20との角度が変化したとしても、当該変化を、第1カウント部34が、ドライバー100の瞬きと誤認識し、瞬き回数としてカウントすることがなくなる。したがって、瞬き回数に基づいて設定される基準値Sの信頼性が高くなり、結果的に、ドライバーが覚醒度が高い状態にあるか否かが精度よく判定される。本実施形態では、時間H2あたりのドライバーの瞬き回数が、基準値Sを上回ったときに、ドライバーの覚醒度が高いか否かが判定される。したがって、ドライバーの覚醒度が低下する際の初期状態が精度よく検出される。《第2の実施形態》次に、本発明の第2の実施形態を、図面を参照しつつ説明する。なお、第1の実施形態と同一又は同等の構成については、同等の符号を用いるとともに、その説明を省略又は簡略する。本実施形態に係る覚醒度判定システム10は、覚醒度判定装置30が、一般的なコンピュータ、又はマイクロコンピュータなどの装置と同様の構成によって実現されている点で、第1の実施形態に係る覚醒度判定システム10と相違している。図3は、覚醒度判定システム10の物理的な構成を示すブロック図である。図3に示されるように、覚醒度判定システム10は、撮影装置20と、コンピュータからなる覚醒度判定装置30とから構成されている。覚醒度判定装置30は、CPUCentralProcessingUnit30a、主記憶部30b、補助記憶部30c、表示部30d、入力部30e、インターフェイス部30f、及び上記各部を相互に接続するシステムバス30gを含んで構成されている。CPU30aは、補助記憶部30cに記憶されているプログラムに従って、撮影装置20から出力される画像情報Dmに対して、後述する処理を実行する。主記憶部30bは、RAMRandomAccessMemory等を含んで構成され、CPU30aの作業領域として用いられる。補助記憶部30cは、ROMReadOnlyMemory、磁気ディスク、半導体メモリ等の不揮発性メモリを含んで構成されている。この補助記憶部30cは、CPU30aが実行するプログラム、及び各種パラメータなどを記憶している。また、撮影装置20から出力される画像に関する情報、及びCPU30aによる処理結果などを含む情報を順次記憶する。表示部30dは、CRTCathodeRayTubeまたはLCDLiquidCrystalDisplayなどを含んで構成され、CPU30aの処理結果を表示する。入力部30eは、キーボードやマウス等のポインティングデバイスを含んで構成されている。オペレータの指示は、この入力部30eを介して入力され、システムバス30gを経由してCPU30aに通知される。インターフェイス部30fは、シリアルインターフェイスまたはLANLocalAreaNetworkインターフェイス等を含んで構成されている。撮影装置20は、インターフェイス部30fを介してシステムバス30gに接続される。図4のフローチャートは、CPU30aによって実行されるプログラムの一連の処理アルゴリズムに対応している。以下、図4を参照しつつ、覚醒度判定装置30が実行する処理について説明する。ドライバー100によって、車両のイグニッションスイッチがオンにされると、覚醒度判定システム10が起動する。図4に示される処理は、撮影装置20によって撮影された画像に関する情報が、撮影装置20から出力された後に実行される。まず、最初のステップS101では、CPU30aは、カウンタ値nを1にリセットする。次のステップS102では、CPU30aは、ドライバーの顔向と、ドライバーが正面を向いているときの瞬き回数を検出する。例えば、CPU30aは、撮影装置20からの出力が開始された時刻t1から、時間H1例えば10分が経過するまでの期間内に出力された画像情報Dmによって特定される画像それぞれに対して、ソーベルフィルタを用いた画像処理を実行し、ドライバーの顔の輪郭と、瞼の輪郭とを検出する。なお、mは1以上の整数である。次に、CPU30aは、画像情報Dmごとに、顔の輪郭と瞼の輪郭との位置関係から、ドライバー100の顔の向きを、ベクトルAmnとして検出する。そして、ベクトルAmnに基づいて、ドライバー100が、車両の進行方向を向いていると判断したときに、ドライバー100が瞬きをした回数C1nを検出する。回数C1nは、具体的には、画像情報Dmによって特定される画像に写る瞼の輪郭の時系列的な変化から検出する。CPU30aは、回数C1nの検出を、時間H1を1単位として行う。図5は、ドライバー100の瞬きと、顔向きとの関係を説明するための図である。図5の実線L1は、ドライバー100の眼が閉じているときにハイレベルとなり、開いているときにローレベルとなっている。また、実線L2は、ドライバー100の顔の向きが、正面車両の進行方向を向いているときにハイレベルとなり、それ以外を向いているときにローレベルとなっている。例えば、眼の開閉状態と、顔向きの変化とが、図5の実線L1,L2に示されるように推移したときには、CPU30aは、まず、実線L2がハイレベルとなっている時間帯における、実線L1の立ち上がり回数cmをそれぞれ求める。例えば、実線L1がハイレベルとなる時刻t1から時刻t2までの間では、回数c1の値は5となる。また、実線L1がハイレベルとなる時刻t3から時刻t4までの間では、回数c2の値は2となる。そして、CPU30aは、回数cmの総和としての回数C1nを次式1に基づいて算出する。Cn=c1c2...cm...1次に、CPU30aは、時間H1が経過する間に、実線L2がハイレベルとなっていた時間Tnを次式2に基づいて算出する。Tn=T1T2...Tm...2次に、CPU30aは、回数Cnを、時間Tnで除して、単位時間あたりの瞬き回数k1n=Cn/Tnを算出する。そして、CPU30aは、次のステップS103で、画像情報Dmごとに検出したベクトルAmnに関する情報と、回数k1nに関する情報を、補助記憶部30cに保存する。次のステップS104では、カウンタ値nが2よりも大きいか否かを判断する。ステップS104での判断が否定された場合は、CPU30aは、次のステップS105へ移行し、カウンタ値nを1インクリメントした後、ステップS102へ戻る。以降、CPU30aは、ステップS104での判断が肯定されるまで、ステップS102~S105の処理を繰り返し実行する。これにより、時刻t1から、時間H1が経過するごとに、ベクトルAm1,Am2,Am3に関する情報と、単位時間当たりの瞬き回数k11,k12,k13に関する情報が、補助記憶部30cに保存される。覚醒度判定システム10は、自動車のイグニッションスイッチがオンになると起動する。このため、覚醒度判定装置30では、起動後しばらくの間は、ドライバーが、例えば車両周辺の目視、座席のポジション設定、或いは計器のチェックを行っているときの画像から、各情報が検出されることが考えられる。この場合には、覚醒度判定装置30によって検出される情報が不安定になる。本ステップS104での処理は、当該不安定な情報に基づいて、ステップS106以降の処理が行われることを回避する趣旨で実行される。一方、ステップS104での判断が肯定された場合は、CPU30aは、ステップS106へ移行する。ステップS106では、CPU30aは、カウンタ値nが10より小さいか否かを判断する。ステップS106での判断が肯定された場合は、CPU30aは、ステップS107へ移行する。ステップS107では、CPU30aは、ドライバー100の顔向きを示すベクトルAm1,Am2,Am3,...Amnのうちの最新のベクトルAmnに関する情報に基づいて、時間H1が経過する間に、ドライバー100の顔向きが変化した回数Dを検出する。具体的には、CPU30aは、顔の向きが正面からそれ以外に変わる回数、すなわち、実線L2が立ち下がったときの回数を回数Dとして検出する。そして、回数Dと閾値を比較し、回数Dが閾値以上である場合に、ドライバー100が覚醒状態にあると判断するステップS107:Yes。ステップS107での判断が肯定された場合には、CPU30aは、ステップS108へ移行する。そして、CPU30aは、直近に検出された回数k1nを、基準値Sとして設定する。一方、ステップS107での判断が否定された場合は、CPU30aは、ステップS105において、カウンタ値nを1インクリメントした後、ステップS102へ戻る。以降、CPU30aは、ステップS102~S107までの処理を繰り返し実行する。ステップS102~S107までの処理が繰り返し実行されると、やがてカウンタ値nは10よりも大きくなり、ステップS106での判断が否定される。この場合、CPU30aは、ステップS109へ移行する。なお、ステップS109へ移行するときには、単位時間当たりの瞬き回数k11,k12,...,k110に関する情報が、補助記憶部30cに保存された状態となっている。ステップS109では、CPU30aは、回数k13,k14,...,k110の平均値kAVGを、基準値Sとして設定する。ステップS109での処理が実行されるのは、所定時間が経過しても、S107での判断が肯定されず、ステップS108で基準値Sが設定されない場合である。この場合には、ステップS109での処理が実行されることによって、それまでに取得された情報に基づいて基準値Sが設定されることになる。次のステップS111では、CPU30aは、ステップS102での処理と同様の処理を行い、ドライバー100が前方を向いているときに行った瞬きの単位時間あたりの回数k2jを順次検出する。次のステップS112では、CPU30aは、回数k2jに関する情報を補助記憶部30cに保存する。次のステップS113では、CPU30aは、回数k2jが、基準値Sに補正値αを加えた値よりも大きいか否かを判断する。ステップS113での判断が、否定された場合はステップS113:No、CPU30aは、ステップS111へ戻る。そして、ステップS113での判断が肯定されるまで、ステップS111~S113までの処理を繰り返し実行する。一方、ステップS113での判断が肯定された場合はステップS113:Yes、CPU30aは、ステップS114へ移行する。ステップS114では、CPU30aは、ドライバー100の状態が、覚醒度が低下する際の初期状態であると判定し、判定した結果を外部装置等へ出力する。以上説明したように、本実施形態では、車両のイグニッションスイッチがオンにされた時刻t1から所定時間が経過する間に、初期状態を検出するための基準値Sが設定される。このため、当該基準値Sは、ドライバーが覚醒度が高い状態にあることを、ある程度正確に示す指標となる。本実施形態では、ドライバーが正面を向いているときの瞬き回数に基づいて、基準値Sが設定される。このため、例えばドライバー100が、瞬きすることなく下を向き、ドライバーの瞼と撮影装置20との角度が変化したとしても、当該変化がドライバー100の瞬きと誤認識され、瞬き回数としてカウントされることがなくなる。したがって、瞬き回数に基づいて設定される基準値Sの信頼性が更に高くなる。本実施形態では、この基準値Sと、ドライバーの現在の状態を反映する指標となる瞬き回数k2jとが比較されることで、ドライバーが覚醒度が高い状態にあるか否かが判定される。したがって、ドライバーが覚醒度が高い状態にあるか否かを精度よく判定することができる。本実施形態では、単位時間あたりのドライバーの瞬き回数k2jが、基準値Sを上回ったときに、ドライバーの覚醒度が高いと判定される。したがって、ドライバーの覚醒度が低下する際の初期状態を精度よく検出することができる。《第3の実施形態》次に、本発明の第3の実施形態を、図面を参照しつつ説明する。なお、第2の実施形態と同一又は同等の構成については、同等の符号を用いるとともに、その説明を省略又は簡略する。本実施形態に係る覚醒度判定システム10は、CPU30aによって、ステップS106~S108に相当する処理が実行されない点と、ステップS102に相当する処理の内容が異なる点で、第2の実施形態に係る覚醒度判定システム10と異なる。図6のフローチャートは、CPU30aによって実行されるプログラムの一連の処理アルゴリズムに対応している。以下、本実施形態に係る覚醒度判定装置30の動作について、図6を参照しつつ説明する。まず、最初のステップS201では、CPU30aは、カウンタ値nを1にリセットする。次のステップS202では、CPU30aは、ドライバーが瞬きをした回数を検出する。例えば、CPU30aは、撮影装置20からの出力が開始された時刻t1から、時間H1例えば10分が経過するまでの期間内に出力された画像情報Dmによって特定される画像それぞれに対して、ソーベルフィルタを用いた画像処理を実行し、ドライバーの瞼の輪郭を検出する。次に、CPU30aは、画像情報Dmによって特定される画像に写る瞼の輪郭の時系列的な変化から、ドライバー100が瞬きをした回数C1nを検出する。そして、回数C1nを時間H1で除して、単位時間あたりの瞬き回数k1nを算出する。次のステップS203では、CPU30aは、回数k1nに関する情報を、補助記憶部30cに保存する。次のステップS204では、カウンタ値nが3よりも大きいか否か判断する。ステップS204での判断が否定された場合はステップS204:No、CPU30aは、次のステップS205へ移行し、カウンタ値nを1インクリメントした後、ステップS202へ戻る。以降、CPU30aは、ステップS204での判断が肯定されるまで、ステップS202~S205の処理を繰り返し実行する。これにより、時間H1が経過するごとに、単位時間当たりの瞬き回数k11,k12,k13,k14に関する情報が、補助記憶部30cに保存される。一方、ステップS204での判断が肯定された場合は、CPU30aは、ステップS208へ移行する。次のステップS208では、CPU30aは、回数k11,k12,k13,k14の平均値kAVGを、基準値Sとして設定する。次のステップS211では、CPU30aは、画像情報Dmを参照して、現時点から時間H2が経過する間に、ドライバー100が瞬きをした回数C2jをカウントする。そして、回数C2jを時間H2で除して、単位時間当たりの瞬き回数k2jを検出する。次のステップS212では、CPU30aは、回数k2jに関する情報を補助記憶部30cに保存する。次のステップS213では、CPU30aは、回数k2jが、基準値Sに補正値αを加えた値よりも大きいか否かを判断する。ステップS213での判断が、否定された場合はステップS213:No、CPU30aは、ステップS211へ戻る。そして、ステップS213での判断が肯定されるまで、ステップS211~S213までの処理を繰り返し実行する。一方、ステップS213での判断が肯定された場合はステップS213:Yes、CPU30aは、ステップS214へ移行する。ステップS214では、CPU30aは、ドライバー100の状態が、覚醒度が低下する際の初期状態であると判定し、判定した結果を外部装置等へ出力する。以上説明したように、本実施形態では、車両のイグニッションスイッチがオンにされた時刻t1から所定時間が経過する間に、初期状態を検出するための基準値Sが設定される。このため、当該基準値Sは、ドライバーが覚醒度が高い状態にあることを、ある程度正確に示す指標となる。本実施形態では、この基準値Sと、ドライバーの現在の状態を反映する指標となる瞬き回数k2jとが比較されることで、ドライバーが覚醒度が高い状態にあるか否かが判定される。したがって、ドライバーが覚醒度が高い状態にあるか否かを精度よく判定することができる。本実施形態では、単位時間あたりのドライバーの瞬き回数k2jが、基準値Sを上回ったときに、ドライバーの覚醒度が高いと判定される。したがって、ドライバーの覚醒度が低下する際の初期状態を精度よく検出することができる。以上、本発明の実施形態について説明したが、本発明は上記実施形態によって限定されるものではない。例えば、上記第2の実施形態では、ドライバー100の顔向きが変化した回数Dを検出し、この回数Dと閾値を比較することで、ドライバー100が覚醒状態にあるか否かを判断した。これに限らず、ドライバー100の視線の向きが変化した回数D2を検出し、この回数D2と閾値を比較することで、ドライバー100が覚醒状態にあるか否かを判断してもよい。上記各実施形態では、ドライバーがイグニッションスイッチをオンにした直後から所定の時間が経過するまでに出力された画像情報に基づいて、基準値Sが設定された。これに限らず、例えば、ドライバーの顔の向き或いは視線の向きの変化割合が大きいときに、ドライバーの覚醒度が高いと判断して、ドライバーの瞬き回数をカウントし、このカウント結果に基づいて基準値Sを設定してもよい。ドライバーの顔の向き、或いは視線の向きの変化割合が大きいときは、一般にドライバーが覚醒度が高い状態にあるといえる。したがって、ドライバーの顔の向き或いは視線の向きの変化割合が大きいときの瞬き回数に基づいて算出された基準値Sは、ドライバーが覚醒度が高い状態にあることを、ある程度正確に示す指標となる。第2の実施形態及び第3の実施形態の、ステップS104,ステップS106,ステップS204での閾値は一例であり、本発明は、これに限定されるものではない。上記各実施形態に係る覚醒度判定装置30の機能は、専用のハードウェアによっても、また、通常のコンピュータシステムによっても実現することができる。第2の実施形態及び第3の実施形態において、覚醒度判定装置30の補助記憶部30cに記憶されているプログラムは、フレキシブルディスク、CD-ROMCompactDiskReadOnlyMemory、DVDDigitalVersatileDisk、MOMagnetoOpticaldisk等のコンピュータで読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータにインストールすることにより、上述の処理を実行する装置を構成することとしてもよい。また、プログラムをインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するようにしても良い。上記各実施形態では、ドライバーの単位時間あたりの瞬き回数に基づいて、基準値Sを設定した。これは一例であり、他の要素に基づいて、基準値Sを設定してもよい。以下、具体例について、簡単に説明する。基準値の設定には、ドライバーの瞼の開度を用いることが考えられる。例えば、覚醒状態にあるドライバーの瞼の開度を計測する。そして、瞬きをした時間を除外して、単位時間あたりの瞼の開度の平均値を算出し、この平均値を基準値としてもよい。この場合には、単位時間あたりの開度の平均値が基準値を下回った場合に、ドライバーの状態が、覚醒度が低下し始める初期状態にあると判断することができる。基準値の設定には、ドライバーの瞼が閉じているときの経過時間閉眼時間を用いることが考えられる。例えば、覚醒状態にあるドライバーの閉眼時間を計測する。そして、単位時間あたりの閉眼時間の平均値を算出し、この平均値を基準値としてもよい。この場合には、単位時間あたりの閉眼時間が基準値を上回った場合に、ドライバーの状態が、覚醒度が低下し始める初期状態にあると判断することができる。また、基準値の設定に、閉眼時間を用いる場合には、所定時間内の閉眼時間の積算値を基準値として設定した後、所定時間内の閉眼時間の積算値が、基準値を上回った場合に、ドライバーの状態が、覚醒度が低下し始める初期状態にあると判断することとしてもよい。基準値の設定には、ドライバーの顔の向きを用いることが考えられる。例えば、覚醒状態にあるドライバーの顔の向き或いは角度オイラー角のロールを計測する。そして、単位時間当たりの顔の向きの標準偏差を算出し、この標準偏差を基準値としてもよい。この場合には、単位時間あたりのドライバーの顔の向きの標準偏差が、基準値を上回った場合に、ドライバーの状態が、覚醒度が低下し始める初期状態にあると判断することができる。また、基準値の設定には、顔の向きについてのオイラー角のロールの他、オイラー角のピッチ或いはヨーを用いてもよい。基準値の設定には、ドライバーの視線の向きを用いることが考えられる。例えば、覚醒状態にあるドライバーの視線の向き或いは角度オイラー角のヨーを計測する。そして、単位時間当たりの視線の向きの標準偏差を算出し、この標準偏差を基準値としてもよい。この場合には、単位時間あたりのドライバーの視線の向きの標準偏差が、基準値を下回った場合に、ドライバーの状態が、覚醒度が低下し始める初期状態にあると判断することができる。また、基準値の設定には、視線の向きについてのオイラー角のヨーの他、オイラー角のピッチを用いてもよい。基準値の設定には、ドライバーが運転する車両の横方向への変位量を用いることが考えられる。例えば、覚醒状態にあるドライバーが運転する車両の横方向の変位量を計測する。そして、単位時間当たりの変位量の標準偏差を算出し、この標準偏差を基準値としてもよい。この場合には、単位時間あたりの横方向の変位量の標準偏差が、基準値を上回った場合に、ドライバーの状態が、覚醒度が低下し始める初期状態にあると判断することができる。車両の横方向への変位量は、加速度センサからの出力を積分することによって算出することが考えられる。基準値の設定には、ドライバーの心拍数を用いることが考えられる。例えば、覚醒状態にあるドライバーの心拍数を計測する。そして、単位時間あたりの心拍数の平均値を算出し、この平均値を基準値としてもよい。この場合には、単位時間あたりの心拍数の平均値が基準値を下回った場合に、ドライバーの状態が、覚醒度が低下し始める初期状態にあると判断することができる。また、心拍数を所定の指標に変換し、この指標に基づいて、ドライバーの状態を判断することもできる。例えば、所定時間内の心拍数N1と、心拍のRR間隔が所定の値48ms以上になった回数N2との比N2/N1が、基準値を上回った場合に、ドライバーの状態が、覚醒度が低下し始める初期状態にあると判断することができる。また、単位時間あたりのRR間隔の差の二乗和が、基準値を上回った場合に、ドライバーの状態が、覚醒度が低下し始める初期状態にあると判断することとしてもよい。また、RR間隔変動の特定の周波数帯例えば0.04~0.15Hzのパワー値PL、或いは、RR間隔変動の特定の周波数帯例えば0.15~0.4のパワー値PHが、基準値を上回った場合に、ドライバーの状態が、覚醒度が低下し始める初期状態にあると判断することとしてもよい。更に、パワー値PLとパワー値PHとの比PF/PH、或いは、パワー値PLと、パワー値PL,PH双方の和との比PL/PHPLが、基準値を上回った場合に、ドライバーの状態が、覚醒度が低下し始める初期状態にあると判断することとしてもよい。基準値の設定には、ドライバーの呼吸間隔を用いることが考えられる。例えば、覚醒状態にあるドライバーの呼吸間隔を計測する。そして、単位時間あたりの呼吸間隔の平均値を算出し、この平均値を基準値としてもよい。この場合には、単位時間あたりの呼吸間隔の平均値が基準値を上回った場合に、ドライバーの状態が、覚醒度が低下し始める初期状態にあると判断することができる。また、基準値の設定に、呼吸間隔を用いる場合には、単位時間あたりの呼吸間隔の標準偏差を基準値として設定した後、単位時間あたりの呼吸間隔の標準偏差が、基準値を上回った場合に、ドライバーの状態が、覚醒度が低下し始める初期状態にあると判断することとしてもよい。本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。本出願は、2010年3月23日に出願された、日本国特許出願2010-67001号に基づく。本明細書中に日本国特許出願2010-67001号の明細書、特許請求の範囲、図面全体を参照して取り込むものとする。"