(57)【特許請求の範囲】
【請求項１】
通行する車両をその前方または後方から撮影するカメラと、
前記カメラで撮影して得た画像上で車両の特徴を備えた車両候補領域を抽出しその移動を追跡すると共に、追跡中の１または複数箇所でその車両候補領域が路面反射光か否かの判定を行ってその判定結果の履歴を記憶し、前記画像内の所定の計測位置にある車両候補領域が車両か路面反射光かの判定を、その車両候補領域に対する前記判定結果の履歴に基づいて行う解析部と、
を有し、
前記解析部は、前記計測位置にある車両候補領域が車両か路面反射光かの判定を、路面反射光とライト部との区別がつき易い中距離以上前記計測位置より遠方でのその車両候補領域に対する前記判定結果に基づいて判定する
ことを特徴とする車両検出装置。
【請求項２】
前記判定結果の履歴に基づく判定で前記計測位置にある車両候補領域を路面反射光と判定した場合は、その車両候補領域の遠方側近傍に他の車両候補領域が存在するか否かを調べ、存在するときはこの車両候補領域を車両と判定し、存在しない場合は前記計測位置の車両候補領域を車両と判定する
ことを特徴とする請求項１に記載の車両検出装置。
【請求項３】
前記解析部は、追跡中の車両候補領域の位置とその位置にあるときの時刻とを対応付けた追跡データを蓄積記憶しておき、前記計測位置での判定で最終的に車両と判定された車両候補領域についてその追跡データからその車両の移動速度を算出する
ことを特徴とする請求項１または２に記載の車両検出装置。
【請求項４】
車両候補領域は、車両のライト部の特徴を備えた高輝度部である
ことを特徴とする請求項１乃至３のいずれか１つに記載の車両検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、道路を通行する車両をカメラで撮影して得た画像を解析し、車両を路面反射光と区別して検出する車両検出装置に関する。
【背景技術】
【０００２】
道路の状況をカメラで撮影し、その画像内から車両を検出して交通量の計測などを行う装置では、夜間の車両検出を、ヘッドライトなどの高輝度部を基準に行っている。この際、ライト部とその路面反射光とを誤認せぬようにする必要があり、画像上から路面反射光を除去する技術が、以下に例示するように種々提案されている。
【０００３】
（１）路面反射像は、「縦＞横、先端に行くにつれ輝度が低くなる、反射像は２つ並んでいる」という３条件を満たすことを利用して反射像を除去する技術（たとえば、特許文献１参照。）。この技術ではカメラ近傍で反射像の縦横比がライト部と同程度になった場合や、反射像とライト部とが１つにくっついた場合、反射像がサチレーションしている場合にはライト部と反射像とを区別できない。
【０００４】
（２）ライト対の上下左右の位置関係が同位置、上下距離が範囲内、形状が類似、であることを利用して、反射光を除去する技術（たとえば、特許文献２参照。）。この技術では反射光とライトの形状が異なるとき、たとえば上下左右の位置関係にある４つの高輝度部が「ヘッドライトとその反射光」なのか「大型車の高い位置の灯具とヘッドライト」なのかを区別できない。
【０００５】
（３）車両を前方斜め上方から撮影するようにカメラが設置される場合、カメラから遠方の方がカメラに入射する光量が多いため、閾値を高くすることで、反射光を除去する技術（たとえば、特許文献３参照。）。この技術ではカメラ遠方でも近くでも、ライトや反射光の輝度がサチレーション（飽和）していると適用できない。
【０００６】
（４）垂直方向の長さが長い高輝度部分は路面反射であるとして除去する技術（たとえば、特許文献４参照。）。この技術ではカメラ近くで反射光が小さくなってきてライトと同じ位の大きさになった場合は、反射光かライトかを区別できない。
【０００７】
【特許文献１】特開平３−２８６３９８号公報
【特許文献２】特開平１１−３５３５８０号公報
【特許文献３】特開平９−２８２４４８号公報
【特許文献４】特開平５−１８９６９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
図７に例示するように、ヘッドライトＨの路面反射光Ｒは、カメラから遠方（同図（ａ））では縦長形状に撮影され、中距離（同図（ｂ））ではやや短くなり、カメラ近傍（同図（ｃ））では小さくなるかもしくは撮影されない性質がある。前記（１）および（４）の技術はこの性質を利用して遠方の画像において路面反射光を除去している。
【０００９】
車両の通過台数を計測する場合には、計測位置を遠方もしくは中距離の１箇所に設定すれば、上記の性質を利用して少ない誤認率で反射光を除去して車両を識別することができる。
【００１０】
しかし、車両の速度計測を行う場合には、１箇所の計測では足りず、車両を追跡する必要があり、特に、正確な速度計測を行うには車両の同一箇所を追跡する必要がある。前述したように路面反射光はカメラからの距離によって形状が変化するので同一箇所を追跡することが難しい。よって、車両速度を正しく計測するためには、カメラとの距離による映像上の形状変化が少ないライト部分を追跡することが有効ある。また、速度計測の精度を高めるには、現実世界での同一移動距離に対して画像内での移動量が遠方よりも大きくなるカメラ近傍を車両速度の計測領域に設定することが望ましい。
【００１１】
そのためには、検出された車両候補領域（高輝度部）が路面反射光Ｒであるのかライト部Ｈであるのかをカメラ近傍（図７（ｃ）の計測位置Ｍなど）で判別する必要がある。しかし、車両がカメラの遠方から近傍に向かって走行してくる場合、カメラ近傍の計測領域内の情報のみからでは、その車両候補領域が路面反射光であるかライト部分であるかを正しく識別することは難しい。その理由は以下のとおりである。  
１．車両ごとに路面反射光の状態が異なる。
２．車両とカメラの位置関係により、路面反射光の形状が変化する。
３．「路面反射光とライト」か、「ライトとその他発光体」かの区別がつけ難い。
【００１２】
上記３．の例を図８に示す。同図（ａ）は、夜間に「ライトＨとその他発光体Ｇ」が撮影された画像例である。たとえば、大型トラックの上部には様々なランプ（他発光体Ｇ）が設置されていることが多い。同図（ｂ）は夜間に「路面反射光ＲとライトＨ」とが撮影された画像例である。どちらの画像でも、高輝度部分を抽出した場合、４つの点が抽出されるが、この４つの点のデータからだけでは、「路面反射光ＲとライトＨ」なのか、「ライトＨとその他発光体Ｇ」なのかを区別することが難しい。
【００１３】
本発明は、上記の問題を解決しようとするものであり、画像上でカメラの近傍位置にある車両候補領域が車両（特に車両のライト部）かその路面反射光かを精度良く判定して車両を検出することのできる車両検出装置を提供することを目的としている。
【課題を解決するための手段】
【００１４】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１５】
［１］通行する車両をその前方または後方から撮影するカメラと、
前記カメラで撮影して得た画像上で車両の特徴を備えた車両候補領域を抽出しその移動を追跡すると共に、追跡中の１または複数箇所でその車両候補領域が路面反射光か否かの判定を行ってその判定結果の履歴を記憶し、前記画像内の所定の計測位置にある車両候補領域が車両か路面反射光かの判定を、その車両候補領域に対する前記判定結果の履歴に基づいて行う解析部と、
を有し、
前記解析部は、前記計測位置にある車両候補領域が車両か路面反射光かの判定を、路面反射光とライト部との区別がつき易い中距離以上前記計測位置より遠方でのその車両候補領域に対する前記判定結果に基づいて判定する
ことを特徴とする車両検出装置。
【００１６】
上記発明では、車両候補領域の移動を追跡すると共に、追跡途中でその車両候補領域が車両か路面反射光かの判定を行いその判定結果の履歴を記憶しておき、計測位置の車両候補領域が車両か否かの判定をその車両候補領域に対する判定結果の履歴に基づいて判定する。たとえば、計測位置にある車両候補領域が、その追跡中に路面反射光と判定された回数が規定回数以上である場合には、その計測位置にある車両候補領域を路面反射光と判定する。
【００１８】
また上記発明では、カメラの遠方では、車両（特にライト部）と路面反射光とをカメラの近傍より識別し易いので、近傍位置の車両候補領域に対する判定を、路面反射光とライト部との区別がつき易い中距離以上、計測位置より遠方での判定結果に基づいて行う。
【００１９】
［２］前記判定結果の履歴に基づく判定で前記計測位置にある車両候補領域を路面反射光と判定した場合は、その車両候補領域の遠方側近傍に他の車両候補領域が存在するか否かを調べ、存在するときはこの車両候補領域を車両と判定し、存在しない場合は前記計測位置の車両候補領域を車両と判定する
ことを特徴とする［１］に記載の車両検出装置。
【００２０】
上記発明では、路面反射光の上方（遠方側）にはその光源であるライト部が存在するはずなので、路面反射光と判定された車両候補領域の上方（遠方側）近傍にライト部に相当する車両候補領域が存在すれば、それをライト部（車両）と判定する。
【００２１】
［３］前記解析部は、追跡中の車両候補領域の位置とその位置にあるときの時刻とを対応付けた追跡データを蓄積記憶しておき、前記計測位置での判定で最終的に車両と判定された車両候補領域についてその追跡データからその車両の移動速度を算出する
ことを特徴とする［１］または［２］に記載の車両検出装置。
【００２２】
［４］車両候補領域は、車両のライト部の特徴を備えた高輝度部である
ことを特徴とする［１］乃至［３］のいずれか１つに記載の車両検出装置。
【発明の効果】
【００２３】
本発明に係わる車両検出装置によれば、画像上でカメラの近傍位置にある車両候補領域についても路面反射光の影響を受けずに高い精度で車両を検出することができる。これにより、車両の速度計測を精度よく行うことが可能になる。
【発明を実施するための最良の形態】
【００２４】
以下、図面に基づき本発明の実施の形態を説明する。
【００２５】
図１は、本発明に係わる車両検出装置１０の概略機能構成を示すブロック図である。車両検出装置１０は、道路の状況をカメラ１１で撮影して得た画像を解析することで交通量の計測や通行する車両の速度計測を行う装置であり、カメラ１１で撮影して得た画像を処理する解析部１２を備えている。カメラ１１は、道路を跨ぐように設置された、あるいは道路脇に立てられた支柱などに固定され、道路を通行する車両を前方、好ましくは前方斜め上方から撮影し、図７、図８に示すような画像を取り込むように設置される。本実施の形態では、カメラ１１を車両の前方斜め上方に設置し、車両がカメラ１１の遠方から近傍に向かって走行するケースについて説明する。
【００２６】
解析部１２は、画像取得部１３と、画像メモリ１４と、車両抽出部１５と、路面反射光判定部１６と、車両追跡部１７と、速度計測部１８と、追跡履歴管理部１９とを備えて構成される。
【００２７】
カメラ１１は、毎秒数フレームから数十フレームの画像を撮影し、画像取得部１３は、カメラ１１からその画像データを取り込む。ここでは、カメラ１１は数十ｍｓから１００ｍｓ毎に撮影すると共に、制限速度で通行する車両がカメラ１１の撮影範囲内を数秒で通過するように画角などが設定されている。画像メモリ１４は、画像取得部１３がカメラ１１から取り込んだ画像データを一時記憶する。車両抽出部１５は、画像の中から特徴量を抽出することで、車両もしくは車両の一部が存在する車両候補領域を抽出する。特徴量の抽出は、昼間は、たとえば、車体本体の輪郭線の抽出により行われる。また、撮影された画像が比較的低輝度であり車両本体の特徴量を取得できない場合（たとえば、夜間）は、高輝度部を車両の特徴量として取得する。
【００２８】
以後の説明では、車両の特徴を備えた高輝度部、つまり車両のライト部らしい部分を車両候補領域４１（図７参照）として抽出する場合を説明する。なお、特徴量の抽出は、車両の特徴量を抽出できる処理であれば、その種類は問わない。たとえば、夜間の場合、車両候補領域４１は、輝度とその高輝度部分の形状、大きさ、配列（左右のペアなど）などの中の任意の要素を基準に抽出されてもよい。
【００２９】
車両追跡部１７は、車両抽出部１５によって抽出された車両候補領域４１の移動を追跡し、追跡履歴管理部１９はその追跡履歴を記憶して管理する機能を果たす。路面反射光判定部１６は、車両候補領域４１が車両か路面反射光かを判定する。この判定は追跡中に逐次（フレーム毎）行われ、その判定結果は追跡履歴の一部として追跡履歴管理部１９に記憶される。夜間の場合、車両候補領域４１はヘッドライトらしい特徴を備えた高輝度部であるので、その高輝度部についてライト部か路面反射光かの判定が路面反射光判定部１６により行われる。
【００３０】
速度計測部１８は、計測ラインＭ（図７（ｃ）参照）に到達した車両候補領域４１のうち最終的に車両と判定されたものについてその車両の速度を追跡履歴管理部１９に記憶されている追跡履歴に基づいて算出する機能を果たす。
【００３１】
なお、車両検出装置１０は、実際には、図２に示すようなハードウェアで構成される。すなわち、解析部１２は、ＣＰＵ（Central Processing Unit）２１にＲＯＭ（Read Only Memory）２２、ＲＡＭ（Random Access Memory）２３、カメラ１１が接続されるカメラＩ／Ｆ２４、操作部２５、表示部２６、外部通信部２７などを接続して構成される。
【００３２】
ＣＰＵ２１は、ＲＯＭ２２に格納されているプログラムを実行することで当該車両検出装置１０の動作を統括制御する。ＲＯＭ２２には上記プログラムのほか各種固定データが記憶される。ＲＡＭ２３は、ＣＰＵ２１がプログラムを実行する上で一時的にデータを格納するワークメモリや、カメラ１１から取り込んだ画像データを記憶する画像メモリのほか追跡履歴を記憶するためのメモリなどとして使用される。
【００３３】
操作部２５は当該車両検出装置１０に対する各種設定操作（たとえばカメラ１１の画角設定など）を受け付ける機能を果たし、テンキーや設定スイッチなどで構成される。表示部２６は、液晶ディスプレイなどで構成され、判定結果や装置の動作状態、設定内容などを表示する機能を果たす。外部通信部２７は、判定結果や速度計測の結果などを外部機器に送信したり、外部からリモートコントロールの指示を受信したりする機能を果たす。
【００３４】
次に、車両検出装置１０の動作を説明する。
【００３５】
車両検出装置１０は、図７（ｃ）に示すように、画像内でカメラ１１の近傍側の所定位置に設定した計測ラインＭに到達した車両候補領域（高輝度部）４１が車両（ライト部Ｈ）か路面反射光Ｒであるかの判定を行う。このとき、計測ラインＭに到達した車両候補領域（高輝度部）４１の画像のみからではその車両候補領域（高輝度部）４１が車両のライト部Ｈか路面反射光Ｒかの区別が難しい。一方、図７（ａ）に示すように、車両候補領域（高輝度部）４１がカメラ１１の遠方にある場合は、ライト部Ｈの路面反射光Ｒは縦長に撮影され、ライト部Ｈはライト部本体の形状のまま撮影されるため、路面反射光Ｒとライト部Ｈとの区別がつき易い。
【００３６】
そこで、カメラ１１の遠方から近傍の計測ラインＭに到達するまで車両候補領域（高輝度部）４１の移動を追跡し、その追跡中の１または複数箇所でその車両候補領域４１が路面反射光Ｒか否かの判定を行ってその判定結果の履歴を記憶しておき、カメラ１１近傍の計測ラインＭに到達した車両候補領域４１が車両のライト部Ｈか路面反射光Ｒかの判定を、その車両候補領域（高輝度部）４１に対する追跡中の判定結果（特に遠方での判定結果）の履歴に基づいて行う。そして、最終的に車両のライト部Ｈであると判定された車両候補領域（高輝度部）４１の移動軌跡（追跡履歴）からその車両の速度を算出して速度計測をするようになっている。
【００３７】
図３は、車両検出装置１０が行う車両検出処理全体の流れを示している。  
まず、解析部１２は、カメラ１１によって撮影された画像を１フレーム取り込み（ステップＳ１０１）、その画像内の車両候補領域（高輝度部）４１を抽出する（ステップＳ１０２）。そして、抽出した各車両候補領域（高輝度部）４１について車両追跡処理を行う（ステップＳ１０３）。車両追跡処理では各車両候補領域（高輝度部）４１の移動を追跡するほか、追跡中の各車両候補領域（高輝度部）４１が車両のライト部Ｈか路面反射光Ｒかの判定を行い、その判定結果を追跡履歴の一部として記憶する。
【００３８】
今回の画像から抽出された車両候補領域（高輝度部）４１の中に計測ラインＭに到達した車両候補領域（高輝度部）４１があるか否かを調べ（ステップＳ１０４）、計測ラインＭに到達した車両候補領域（高輝度部）４１がある場合は（ステップＳ１０４；Ｙｅｓ）、その車両候補領域（高輝度部）４１について速度計算を行う（ステップＳ１０５）。以上の処理は、数十ｍｓから１００ｍｓ間隔で画像を取り込む毎に繰り返し行なわれる。
【００３９】
図４は、車両追跡処理（図３のステップＳ１０３）の詳細を示している。また、図５は、車両追跡時に履歴として蓄積記憶される車両追跡用データ５０のデータ構造例を示している。車両追跡用データ５０は、車両候補領域（高輝度部）４１毎に別々のデータとして管理される。図５では車両候補番号５１「Ｎ−１」と「Ｎ」と「Ｎ＋１」の車両追跡用データ５０が例示されている。
【００４０】
各車両追跡用データ５０は、追跡中の車両候補領域（高輝度部）４１に割り当てられた識別子である車両候補番号５１、その車両候補領域（高輝度部）４１に対して当該車両追跡処理を行った回数を示す追跡回数カウンタ５２、車両候補領域（高輝度部）４１の画像内での座標位置を示す座標履歴５３、その座標位置にあるときの時刻を示す時間履歴５４、その座標位置で行われた路面反射光Ｒか車両のライト部Ｈかの判定の結果を示す路面反射判定履歴５５、当該車両候補領域（高輝度部）４１に対して速度計測処理が既に行われたか否かを示す速度計測済フラグ５６などで構成される。これらのうち座標履歴５３と時間履歴５４と路面反射判定履歴５５は追跡回数分だけ累積記憶されると共に、各回の座標履歴５３と時間履歴５４と路面反射判定履歴５５とは対応付けされる。
【００４１】
図３のステップＳ１０２に示す車両検出処理により新規に検出された車両候補領域（高輝度部）４１がある場合は、その車両候補領域（高輝度部）４１に対して、新たな車両追跡用データ５０が作成されて登録される（図４、ステップＳ２０１）。ステップＳ２０２からステップＳ２０６の処理は、現在追跡中の車両候補領域（高輝度部）４１の個数回（すなわち、登録されている車両追跡用データ５０の個数回）、繰り返し行われる。
【００４２】
追跡中の各車両候補領域（高輝度部）４１に対する処理（ステップＳ２０２からＳ２０６）では、その車両候補領域（高輝度部）４１の車両追跡用データ５０に登録されている最新の座標履歴５３が示す座標位置（前回のフレームでの当該車両候補領域（高輝度部）４１の座標位置）の近傍に、今回の画像フレーム内から抽出された車両候補領域（高輝度部）４１があるか、ないかを判定することで車両候補領域（高輝度部）４１の追跡を行う。近傍領域での車両候補領域（高輝度部）４１の追跡は、画像パターンの類似度により判定する方法や、単純に存在座標が近いものを同一物体とみなす方法などの手法による。
【００４３】
追跡中の車両候補領域（高輝度部）４１（前フレームの車両候補領域（高輝度部）４１）に対応する車両候補領域（高輝度部）４１を今回の画像フレーム内から発見できなかった場合は（ステップＳ２０３；Ｎｏ）、その時点でその車両候補領域（高輝度部）４１に関する追跡を終了し、その車両追跡用データ５０を破棄する（ステップＳ２０４）。これは、たとえば、走行する車両が撮影範囲内から撮影範囲外へ出た場合に生じる。
【００４４】
一方、追跡中の車両候補領域（高輝度部）４１に対応する車両候補領域（高輝度部）４１を今回の画像フレーム内から発見できた（追跡車両を発見した）場合は、その発見した車両候補領域（高輝度部）４１が路面反射光Ｒか否かの判定を行う（ステップＳ２０５）。そして、その判定結果とその発見した車両候補領域（高輝度部）４１の座標位置と今回の画像フレームが取り込まれた時刻とを対応付けた追跡履歴（今回分の座標履歴５３と時間履歴５４と路面反射判定履歴５５とを対応付けた追跡データ）を該当の車両追跡用データ５０に追加登録する（ステップＳ２０６）。
【００４５】
ここでは、路面反射光Ｒか否かは、判定対象の車両候補領域（高輝度部）４１の形状の縦横比があらかじめ決められた閾値よりも高いか低いかにより判定する。縦横比が閾値よりも縦長である場合は、その車両候補領域（高輝度部）４１（追跡物体）を路面反射光Ｒと判定し、その判定結果を該当の車両追跡用データ５０に記憶する。
【００４６】
この際、路面反射光と判定した車両候補領域（高輝度部）４１の上部（遠方側）近傍にライト部Ｈの特徴を有する車両候補領域（高輝度部）４１が検出されているか否かを調べ、検出されていない場合は、ライト部Ｈと路面反射光Ｒとが一体になっていると判断し、この路面反射光Ｒと判定された車両候補領域（高輝度部）４１のうちの上端部のライト部相当範囲をライト部Ｈのある位置として追跡処理を行う。すなわち、当該一体となっている車両候補領域（高輝度部）４１に関する判定結果を「路面反射光でない」に変更し、かつ上端部の位置を座標位置として車両追跡用データ５０に記憶する。なお、上部（遠方側）近傍とは、ライト部Ｈとその路面反射光Ｒとの間隔とし取り得る最大値を想定し、その範囲内を言う。
【００４７】
図９にライト部Ｈと路面反射光Ｒとが一体になった場合の画像例を示している。図中の上部がライト部Ｈであり、その下の部分が路面反射光Ｒである。これは、カメラ１１のブルーミングなどの影響により高輝度部分が一体化したものである。
【００４８】
図６は、速度計算処理（図３のステップＳ１０５）の詳細を示している。追跡中の追跡対象物体（車両候補領域（高輝度部）４１）が計測ラインＭを超える際に、その車両候補領域（高輝度部）４１に関する追跡履歴（車両追跡用データ５０）を用いて速度を計算する。
【００４９】
詳細には、計測ラインＭを超えた車両候補領域（高輝度部）４１が、路面反射光Ｒであるかどうかの判定を行う（ステップＳ３０１）。路面反射光Ｒであるかどうかは、当該車両候補領域（高輝度部）４１の追跡履歴（車両追跡用データ５０）をカメラ１１から遠方の所定の位置まで遡って参照する。どこまで遡るかは適宜に設定してよいが、ライト部Ｈと路面反射光Ｒとの判定がつき易い遠方位置を少なくとも含めておく必要がある。なお、計測ラインＭの近傍での追跡履歴をカウント対象外とし、たとえば、中距離より遠方側の範囲についてのみ追跡履歴を参照して路面反射光Ｒと判定された回数をカウントするように構成されてもよい。
【００５０】
また、計測ラインＭを超えた車両候補領域（高輝度部）４１であっても、その車両候補領域（高輝度部）４１に関する車両追跡用データ５０の速度計測済フラグ５６が既にセットされている場合は、速度計算処理の対象にしない。
【００５１】
追跡履歴中で路面反射光Ｒであると判定された回数があらかじめ定めた一定回数以上であった場合は、その車両候補領域（高輝度部）４１は路面反射光Ｒであると判定する。追跡履歴に基づく判定により車両候補領域（高輝度部）４１が路面反射光Ｒでないと判定された場合は（ステップＳ３０１；Ｎｏ）、それを車両のライト部Ｈと判定し、該車両候補領域（高輝度部）４１の追跡履歴（車両追跡用データ５０）に基づいてその速度を計算し、その車両追跡用データ５０の速度計測済フラグ５６をセットする（ステップＳ３０３）。
【００５２】
上記の判定基準となる一定回数は、たとえば、１回でもよいし、２回から数回でもよく、さらには回数に代えて、遡って参照する追跡履歴の回数に対する路面反射光Ｒと判定された回数の比率で定めてもよい。
【００５３】
計測ラインＭに達した車両候補領域（高輝度部）４１をその追跡履歴から路面反射光Ｒであると判定した場合は（ステップＳ３０１；Ｙｅｓ）、画面上でその車両候補領域（高輝度部）４１の上部（遠方側）近傍にライト部Ｈに相当する車両候補領域（高輝度部）４１が存在するか否かを調べる（ステップＳ３０２）。上部近傍にライト部Ｈに相当する車両候補領域（高輝度部）４１が存在しない場合は（ステップＳ３０２；Ｎｏ）、計測ラインＭに達した車両候補領域（高輝度部）４１に対して先ほど追跡履歴に基づいて行った路面反射光Ｒであるとの判定結果が誤っていたものと判断し、その車両候補領域（高輝度部）４１を車両のライト部Ｈと判定する。そして、該ライト部Ｈであると判定した車両候補領域（高輝度部）４１の追跡履歴（車両追跡用データ５０）から当該車両の移動速度を算出し、その車両追跡用データ５０の速度計測済フラグ５６をセットする（ステップＳ３０３）。
【００５４】
上部近傍にライト部Ｈに相当する車両候補領域（高輝度部）４１が発見された場合は（ステップＳ３０２；Ｙｅｓ）、当該発見された車両候補領域（高輝度部）４１を車両のライト部Ｈであると最終判定し、その発見された車両候補領域（高輝度部）４１の追跡履歴（車両追跡用データ５０）より速度を計算し、その車両追跡用データ５０の速度計測済フラグ５６をセットする（ステップＳ３０４）。
【００５５】
このように、路面反射光Ｒの上部近傍にはその光源が存在するはずなので、路面反射光Ｒを基準にしてその上部近傍にある車両候補領域４１をライト部Ｈと判定することで、その判定精度が向上する。また、速度計測済フラグ５６をセットすることにより、この車両候補領域（高輝度部）４１がその後に計測ラインＭに到達したとき、再度の速度計算処理の実行が防止される。さらに、車両検出装置１０は、速度計算処理を行った車両候補領域（高輝度部）４１の数を計数することで車両の交通量を計測するように構成されているので、速度計測済フラグ５６を設けることで２重カウントが防止され、正しく交通量を計測することができる。
【００５６】
なお、速度の計算に当たっては、あらかじめ設定しておいた、カメラ画像中の距離データ（カメラ画像中の距離と現実距離とを対応付けるデータ）を用いる。
【００５７】
また、図９に示すようにライト部Ｈと路面反射光Ｒとが一体となった車両候補領域（高輝度部）４１が遠方から近傍へ移動する途中で、図７（ｂ）に示すように上下に分離した場合、分離前の一体化していた車両候補領域（高輝度部）４１ではその上端部が追跡の基準位置にされていたので、分離後の上側部が分離前の物体と位置的に近い。そのため、分離後の上側部が分離前の物体として継続追跡される。一方、分離後の下側部分は新規な車両候補領域（高輝度部）４１と認識され、新たな車両候補番号５１が割り振られて新たな車両追跡用データ５０が設けられて、ここから追跡が開始される。
【００５８】
以上説明したように、本実施の形態に係わる車両検出装置１０では、カメラ１１の近傍側の計測ラインＭに到達した車両候補領域（高輝度部）４１が車両のライト部Ｈか路面反射光Ｒかの判定を、その車両候補領域（高輝度部）４１が計測ラインＭより遠方にあったときに行われた判定結果（追跡履歴）に基づいて行うので、計測ラインＭ近傍の画像のみからではライト部Ｈか路面反射光Ｒかの判別がつかない場合でも、その車両候補領域（高輝度部）４１が路面反射光Ｒかライト部Ｈかを的確に判定することができる。そして、ライト部Ｈと最終的に判定された車両候補領域（高輝度部）４１の追跡履歴からその車両候補領域（高輝度部）４１の速度を計算するので、画像上で形状の変化しない部分を基準に正しく速度を算出することができる。
【００５９】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００６０】
実施の形態では、カメラ１１の遠方から近傍側へ車両が走行する場合を例に説明したが、逆方向へ移動する場合についても本発明を適用でき、追跡履歴を参照することで車両のライト部Ｈか路面反射光Ｒかの判定精度を高めることができる。
【００６１】
また、車両候補領域４１を高輝度部として説明したが、本発明の処理手順はそのまま昼間の車両の解析にも適用することができる。すなわち、昼間は路面反射光Ｒが存在しないので常に車両候補領域４１は路面反射光Ｒでないと判定されて、車両の速度が計測される。
【００６２】
実施の形態では、数十ｍｓから１００ｍｓ毎に画像を取り込んで追跡履歴を残すようにしたが、車両の移動を追跡可能な間隔であれば、画像の取り込み間隔は適宜に変更されてもよい。なお、計測ラインＭに至るまでの追跡中に行われる判定は、実施の形態で例示したように画像を取り込む毎に行うことが好ましいが、ライト部Ｈか路面反射光Ｒかの判別がつき易い遠方側の少なくとも１箇所もしくは複数箇所のみで行われるように構成されてもよい。この場合、解析の処理負担が軽減される。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施の形態に係わる車両検出装置の概略機能構成を示すブロック図である。
【図２】本発明の実施の形態に係わる車両検出装置のハードウェア構成例を示すブロック図である。
【図３】本発明の実施の形態に係わる車両検出装置が行う車両検出処理全体の流れを示す流れ図である。
【図４】車両追跡処理（図３のステップＳ１０３）の詳細を示す流れ図である。
【図５】車両追跡用データのデータ構造例を示す説明図である。
【図６】速度計算処理（図３のステップＳ１０５）の詳細を示す流れ図である。
【図７】車両のライト部とその路面反射光とが撮影された画像例をライト部の位置がカメラから遠方、中距離、近傍の３種類について例示した説明図である。
【図８】車両のライト部とその車両の上部に設けられた他のライト部とが撮影された場合と、車両のライト部とその路面反射光とが撮影された場合との類似性を例示した説明図である。
【図９】車両のライト部とその路面反射光とがブルーミングなどにより一体化した場合の画像例を示す説明図である。
【符号の説明】
【００６４】
１０…車両検出装置
１１…カメラ
１２…解析部
１３…画像取得部
１４…画像メモリ
１５…車両抽出部
１６…路面反射光判定部
１７…車両追跡部
１８…速度計測部
１９…追跡履歴管理部
２１…ＣＰＵ
２２…ＲＯＭ
２３…ＲＡＭ
２４…カメラＩ／Ｆ
２５…操作部
２６…表示部
２７…外部通信部
４１…車両候補領域（高輝度部）
５０…車両追跡用データ
５１…車両候補番号
５２…追跡回数カウンタ
５３…座標履歴
５４…時間履歴
５５…路面反射判定履歴
５６…速度計測済フラグ
Ｈ…ライト部
Ｒ…路面反射光
Ｇ…他の発光体
Ｍ…計測ライン
【図１】
0004947592.tif 000002
【図２】
0004947592.tif 000003
【図３】
0004947592.tif 000004
【図４】
0004947592.tif 000005
【図５】
0004947592.tif 000006
【図６】
0004947592.tif 000007
【図７】
0004947592.tif 000008
【図８】
0004947592.tif 000009
【図９】
0004947592.tif 000010