移動体追跡装置、追跡方法及びコンピュータプログラム
【課題】撮像画像に日照変化、日向及び日陰の領域の混在、低コントラスト、並びに移動体の部分的な重なり等が生じた場合であっても、多大な計算を必要とせずに、移動体の移動先を精度よく追跡することができる移動体追跡装置、追跡方法及びコンピュータプログラムを提供する。
【解決手段】車輌追跡装置1は、t番目の画像から車輌を含む正サンプルを抽出して、この正サンプルから複数の画素ペアを抽出すると共に、正サンプルの周囲から複数の負サンプルを抽出して、各負サンプルから複数の画素ペアをそれぞれ抽出し、画素ペアの輝度値の大小関係に基づいて正サンプルと負サンプルとの判別精度が高い画素ペアをペア特徴として取得する。次いで、t+1番目の画像から複数の画像領域を移動先候補として抽出し、移動先候補から抽出した画素ペアの大小関係が正サンプルのペア特徴に最も類似する移動先候補を移動体の移動先に決定する。
【解決手段】車輌追跡装置1は、t番目の画像から車輌を含む正サンプルを抽出して、この正サンプルから複数の画素ペアを抽出すると共に、正サンプルの周囲から複数の負サンプルを抽出して、各負サンプルから複数の画素ペアをそれぞれ抽出し、画素ペアの輝度値の大小関係に基づいて正サンプルと負サンプルとの判別精度が高い画素ペアをペア特徴として取得する。次いで、t+1番目の画像から複数の画像領域を移動先候補として抽出し、移動先候補から抽出した画素ペアの大小関係が正サンプルのペア特徴に最も類似する移動先候補を移動体の移動先に決定する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、時系列的に撮像された複数の画像中における移動体の移動先を追跡する移動体追跡装置、追跡方法及びコンピュータプログラムに関する。
【背景技術】
【0002】
円滑な交通及び事故抑止等のために、道路側に設置したインフラ装置と車輌(車載装置)とが路車間通信にて情報を交換する通信システム、特に車輌の運転者からは死角となる場所に存在する他車輌又は歩行者等の情報をインフラ装置から車輌へ提供することができるシステムの検討が進められている。このシステムにおいては、道路上の車輌の通過台数及び平均速度等の情報のみでなく、個々の車輌の位置及び動き等を精度よく検出してインフラ装置から車輌へ提供することが望まれる。このため、インフラ装置には道路上の車輌又は歩行者等を検出するセンサなどの搭載が必要であり、検出範囲、製品寿命及びコスト等の性能を考慮するとカメラが撮像した撮像画像を利用して車輌又は歩行者等の検出を行う方式が有力である。
【0003】
カメラを用いる方式においては、車輌又は歩行者等の移動速度及び移動方向を精度よく計測するために、カメラが撮像した画像中における車輌又は歩行者等の移動先を正確に追跡する技術が必要である。この追跡技術には、天候などの変化による日照変化、撮像画像中における日向及び日陰の領域の混在、撮像画像の低コントラスト、及び、車輌又は歩行者等の重なりによる車輌又は歩行者等の部分的な隠れ等の影響により追跡精度が低下するという課題があり、この課題を解決し得る追跡方式が求められている。また、上記のシステムの実用化及び普及へ向けては、画像処理などに要する計算量を低減し、装置の低価格化などを実現することも重要である。
【0004】
撮像画像に基づいて車輌又は歩行者等(以下、移動体という)の追跡を行う技術として、ブロックマッチング法が広く知られている。ブロックマッチング法は、ある時刻における追跡対象の移動体を含む画像領域をテンプレートとして撮像画像から抽出し、その後の時刻での撮像画像においてテンプレートに最も類似する画像領域を探し出すことによって、この画像領域を移動体の移動先とする方法である。なお画像領域が類似するか否かの判定には、テンプレートに含まれる各画素の輝度値と、判定対象の画像領域に含まれる各画素の輝度値との差の絶対値の総和、所謂SAD(Sum of Absolute Difference)が一般的に用いられる場合が多く、SADの値が小さいほどテンプレートと画像領域とが類似していると判定することができる。
【0005】
また、撮像画像に基づいて移動体の追跡を行う他の技術として、勾配法が広く知られている。勾配法は、追跡対象の移動体の特徴点を決定し、時系列的に撮像された複数の画像で特徴点を追跡する方法である。特徴点の位置におけるx方向、y方向及び時間方向での画素の輝度値の変化に基づいて、画像中における移動体の移動方向及び移動量等を算出することができる。
【0006】
非特許文献1においては、Mean−Shift追跡法が提案されている。Mean−Shift追跡法では、初期画像に写された移動体を含む画像領域からカラーヒストグラムを特徴として取得し、後の画像からカラーヒストグラム特徴が最も一致する画像領域を、その重心位置が一致する位置として検出することで、この画像領域を移動体の移動先とする。Mean−Shift追跡法では、輝度の分布の特徴を基に移動体の追跡を行うため、様々な形状の移動体を追跡することができ、移動体の部分的な重なりにも頑健であるという利点がある。
【0007】
また、非特許文献2においては、移動体の追跡を移動体と背景との識別問題として捉え、移動体及び背景から特徴を抽出して識別器を生成することにより、識別器を用いて移動体の移動先を検出する方法が提案されている。この追跡方法では、移動体の色及び形状等の様々な特徴を手掛かりとして追跡を行うことができるため、識別器の学習によって高精度な移動体の追跡を行うことができる。
【先行技術文献】
【非特許文献】
【0008】
【非特許文献1】ドリン・コマニシウ(Dorin Comaniciu)、ビスバナサン・ラメッシュ(Visvanathan Ramesh)、ピーター・ミーア(Peter Meer)、「Mean Shift手法を用いた非剛体物体の実時間追跡(Real-time tracking of non-rigid objects using mean shift)」、in proc. CVPR 2000、Vol.2、pp.142-149、2000年
【非特許文献2】ヘルムート・グレーブナー(Helmut Grabner)、マイケル・グレーブナー(Michael Grabner)、ホルスト・ビショーフ(Horst Bischof)、「オンラインブースティングによる実時間追跡(Real-Time Tracking via On-Line Boosting)」、Proc.BMVC、vol.1、p.47-56、2006年
【発明の概要】
【発明が解決しようとする課題】
【0009】
しかしながら、上述のブロックマッチング法では、追跡対象の移動体が日陰から日向へ移動した場合に、SADの値が非常に大きくなり、日陰内の路面などを誤追跡しやすいという問題がある。また追跡対象の移動体の一部分が他の移動体に隠れた場合などに、同様にSADの値が非常に大きくなり、誤追跡を起こしやすいという問題がある。また、勾配法においても、ブロックマッチング法と同様に、移動体の一部分が隠れた場合などに誤追跡を起こしやすいという問題があり、また移動体の大きな動きは検出が難しいという問題がある。
【0010】
また、非特許文献1に記載のMean−Shift追跡法は、追跡対象の移動体とその周辺とのコントラストが低い場合に、正確な移動先の特定が難しいという問題がある。またMean−Shift追跡法は、白黒画像(モノクローム画像)に対しては、ヒストグラムによる判別性が低く、誤追跡が発生しやすいという問題がある。また、非特許文献2に記載の識別器を用いた追跡方法は、識別器の学習に要するサンプル量及び計算量等が膨大であり、識別器を用いた識別処理の計算量も大きいという問題がある。
【0011】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、天候などの変化による日照変化、日向及び日陰の領域の混在、撮像画像の低コントラスト、並びに移動体の部分的な重なり等が生じた場合であっても、移動体の移動先を精度よく追跡することができ、且つ、多大な計算を必要とせずに移動体の追跡を行うことができる移動体追跡装置、追跡方法及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【0012】
本発明に係る移動体追跡装置は、時系列的に撮像された複数の画像に基づいて、該画像中の移動体の移動先を追跡する移動体追跡装置において、前記複数の画像のうちの追跡元画像から、移動体を含む所定サイズの画像領域を、追跡対象サンプルとして抽出する追跡対象サンプル抽出手段と、前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を、周囲サンプルとして複数抽出する周囲サンプル抽出手段と、前記追跡対象サンプル抽出手段が抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出する追跡対象画素組み合わせ抽出手段と、該追跡対象画素組み合わせ抽出手段が抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプル抽出手段が抽出した周囲サンプルから、複数組の画素組み合わせを抽出する周囲画素組み合わせ抽出手段と、前記追跡対象画素組み合わせ抽出手段が抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲画素組み合わせ抽出手段が抽出した画素組み合わせに含まれる画素の画素値の大小関係を判定する判定手段と、該判定手段の判定結果に応じて、前記追跡対象画素組み合わせ抽出手段が抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別する選別手段と、前記複数の画像のうちの追跡先画像から、複数の画像領域を抽出する画像領域抽出手段と、前記選別手段が選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記画像領域抽出手段が抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出する画素組み合わせ抽出手段と、該画素組み合わせ抽出手段が抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定する判定手段と、前記選別手段が選別した画素組み合わせに係る大小関係、及び前記画像領域抽出手段が抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記移動体の移動先の画像領域を決定する移動先決定手段とを備えることを特徴とする。
【0013】
また、本発明に係る移動体追跡装置は、前記追跡対象画素組み合わせ抽出手段が、画素値の差が閾値以上の複数の画素による画素組み合わせを抽出するようにしてあることを特徴とする。
【0014】
また、本発明に係る移動体追跡装置は、前記追跡対象画素組み合わせ抽出手段が、所定数の画素組み合わせが含まれる画素組み合わせ群を複数抽出するようにしてあり、前記選別手段は、前記追跡対象画素組み合わせ抽出手段が抽出した複数の画素組み合わせ群から、前記追跡対象サンプル及び前記周囲サンプルの判別精度が最も高い画素組み合わせ群を選別するようにしてあることを特徴とする。
【0015】
また、本発明に係る移動体追跡装置は、前記選別手段が、前記追跡対象画素組み合わせ抽出手段が抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルの判別精度が高い画素組み合わせを、上位から所定数まで選別するようにしてあることを特徴とする。
【0016】
また、本発明に係る移動体追跡装置は、前記画像領域抽出手段が、前記追跡先画像中の抽出位置に応じて、異なるサイズの画像領域を抽出するようにしてあり、前記画像領域抽出手段が抽出した画像領域のサイズを、前記追跡対象サンプルのサイズへ調整する調整手段を更に備え、前記画素組み合わせ抽出手段は、前記調整手段が調整した画像領域から画素組み合わせの抽出を行うようにしてあることを特徴とする。
【0017】
また、本発明に係る移動体追跡装置は、前記画像領域抽出手段が、前記追跡先画像中の抽出位置に応じて、異なるサイズの画像領域を抽出するようにしてあり、前記画素組み合わせ抽出手段は、前記画像領域抽出手段が抽出した画像領域のサイズ及び前記追跡対象サンプルのサイズの比率に応じて、画素組み合わせに係る画素の抽出位置を調整するようにしてあることを特徴とする。
【0018】
また、本発明に係る移動体追跡装置は、画像のエッジ強度を算出する算出手段を更に備え、前記追跡元画像及び前記追跡先画像は、前記算出手段により画素値がエッジ強度に変換された画像であることを特徴とする。
【0019】
また、本発明に係る追跡方法は、時系列的に撮像された複数の画像に基づいて、該画像中の移動体の移動先を追跡する追跡方法において、前記複数の画像のうちの追跡元画像から、移動体を含む所定サイズの画像領域を追跡対象サンプルとして抽出し、前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を周囲サンプルとして複数抽出し、抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出し、前記追跡対象サンプルから抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプルから複数組の画素組み合わせを抽出し、前記追跡対象サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係をそれぞれ判定し、大小関係の判定結果に応じて、前記追跡対象サンプルから抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別し、前記複数の画像のうちの追跡先画像から、複数の画像領域を抽出し、選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記追跡先画像から抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出し、抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定し、選別した画素組み合わせに係る大小関係、及び抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記移動体の移動先の画像領域を決定することを特徴とする。
【0020】
また、本発明に係る追跡方法は、追跡元画像から、所定サイズの画像領域を追跡対象サンプルとして抽出し、前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を周囲サンプルとして複数抽出し、抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出し、前記追跡対象サンプルから抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプルから複数組の画素組み合わせを抽出し、前記追跡対象サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係をそれぞれ判定し、大小関係の判定結果に応じて、前記追跡対象サンプルから抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別し、追跡先画像から、複数の画像領域を抽出し、選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記追跡先画像から抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出し、抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定し、選別した画素組み合わせに係る大小関係、及び抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記追跡対象サンプルの移動先の画像領域を決定することを特徴とする。
【0021】
また、本発明に係るコンピュータプログラムは、時系列的に撮像された複数の画像に基づいて、該画像中の移動体の移動先を追跡する移動体追跡ステップをコンピュータに実行させるコンピュータプログラムにおいて、前記移動体追跡ステップが、前記複数の画像のうちの追跡元画像から、移動体を含む所定サイズの画像領域を追跡対象サンプルとして抽出させるステップと、前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を周囲サンプルとして複数抽出させるステップと、抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出させるステップと、前記追跡対象サンプルから抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプルから複数組の画素組み合わせを抽出させるステップと、前記追跡対象サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係をそれぞれ判定させるステップと、大小関係の判定結果に応じて、前記追跡対象サンプルから抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別させるステップと、前記複数の画像のうちの追跡先画像から、複数の画像領域を抽出させるステップと、選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記追跡先画像から抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出させるステップと、抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定させるステップと、選別した画素組み合わせに係る大小関係、及び抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記移動体の移動先の画像領域を決定させるステップとを含むことを特徴とする。
【0022】
本発明においては、時系列的に移動体が撮像された複数の画像のうちの追跡元画像から、この移動体を含む所定サイズの画像領域を追跡対象サンプルとして抽出する。また、追跡元画像における追跡対象サンプルの周囲、例えば追跡対象サンプルの上下左右に数画素ずらした画像領域を周囲サンプルとして複数抽出する。各周囲サンプルには、移動体の一部が含まれていてもよい。
次いで、抽出した追跡対象サンプルから、複数の画素による画素組み合わせ(例えば、2つ画素による画素ペア)を複数組抽出し、各画素組み合わせに含まれる画素の画素値(輝度値など)の大小関係を判定する。画素組み合わせの抽出は、例えば追跡対象サンプルの画像領域からランダムに複数の画素を選択することで行うことができるが、その他の方法で行ってもよい。同様に、抽出した複数の周囲サンプルにて、追跡対象サンプルにて抽出した画素組み合わせの抽出位置に応じて、画素組み合わせを複数組抽出し、各画素組み合わせに含まれる画素の画素値の大小関係を取得する。周囲サンプルからの画素組み合わせの抽出は、例えば追跡対象サンプルにて抽出した画素組み合わせの抽出位置と相対的に同じ位置から行うことができる。
次いで、追跡対象サンプルから抽出された複数の画素組み合わせの大小関係と、複数の周囲サンプルからそれぞれ抽出された複数の画素組み合わせの大小関係とを比較して、追跡対象サンプルと周囲サンプルとを判別し得る複数の画素組み合わせを選別する。選別された複数の画素組み合わせは、移動体の特徴を表す情報(特徴量)として用いることができる。画素値そのものでなく、画素組み合わせの画素値の大小関係を移動体の特徴量とすることによって、日照変化、日向及び日陰の混在、低コントラスト並びに移動体の部分的な重なり等に対して頑強である。また画素値の大小関係のみを判定すればよいため、識別器を学習する方法などと比較して計算量が少ない。
【0023】
追跡元画像から選別された複数の画素組み合わせを追跡対象の移動体の特徴量とし、時系列的に撮像された複数の画像のうちの追跡先画像から、この特徴量に最も近似した特徴量を有する画像領域を探索することによって、探索の結果得られた画像領域を移動体の移動先とすることができる。詳しくは、追跡先画像から複数の画像領域を抽出し、同様にして、抽出した複数の画像領域から複数の画素組み合わせの抽出とこれらの画素組み合わせに含まれる画素の画素値の大小関係の判定とをそれぞれ行う。移動体の特徴量として選別された複数の画素組み合わせの画素値の大小関係と、追跡先画像における複数の画像領域からそれぞれ抽出された複数の画素組み合わせの画素値の大小関係とを比較し、大小関係が一致する画素組み合わせを最も多く含む画像領域を移動体の移動先とすることができる。
【0024】
また、本発明においては、追跡対象サンプルから画素組み合わせを抽出する際に、予め定められた閾値以上の差を有する複数の画素を画素組み合わせとして抽出する。これにより、追跡対象サンプルと周囲サンプルとを判別できる可能性の高い画素組み合わせを抽出することができ、移動体の追跡精度を高めることができる。
【0025】
また、本発明においては、移動体の特徴量として複数の画素組み合わせを選別する際に、追跡対象サンプルから所定数の画素組み合わせを含む画素組み合わせ群を複数抽出する。各画素組み合わせ群を用いて追跡対象サンプルと複数の周囲サンプルとの判別を行い、最も判別精度の高い画素組み合わせ群を選別することによって、この画素組み合わせ群に含まれる複数の画素組み合わせを移動体の特徴量とすることができる。
このように、画素組み合わせ群を複数抽出して、これらの中から最も判別精度の高い画素組み合わせ群を選別することによって、選別された画素組み合わせにより移動体と背景などとの判別を精度よく行うことができ、追跡先画像から移動体の移動先となる画像領域の判別をより精度よく行うことができる。
【0026】
また、本発明においては、移動体の特徴量として複数の画素組み合わせを選別する際に、後段の処理に必要な数(所定数)よりも多く(所定数の数倍〜数十倍程度)の画素組み合わせを追跡対象サンプルから抽出する。これらの多くの画素組み合わせから、追跡対象サンプルと複数の周囲サンプルとの判別精度が高い画素組み合わせを上位から所定数選別する。
このように、多数の画素組み合わせから判別精度が高い所定数の画素組み合わせを選別することによって、選別された画素組み合わせにより移動体と背景などとの判別を精度よく行うことができ、追跡先画像から移動体の移動先となる画像領域の判別をより精度よく行うことができる。
【0027】
また、例えば路上に設置したカメラにて車輌又は歩行者等の移動体を撮像する場合、カメラから移動体までの距離に応じて撮像された画像における移動体の大きさが変化する。そこで、本発明においては、追跡先画像から複数の画像領域を抽出する際に、抽出位置に応じて異なるサイズの画像領域を抽出する。これにより、移動体がカメラへ接近する方向へ移動する場合、及び、移動体がカメラから離隔する方向へ移動する場合等についても、移動体の追跡を精度よく行うことができる。
ただし、抽出する画像領域のサイズが異なると、追跡対象サンプルの特徴量(画素組み合わせの画素値の大小関係)との比較等が行いにくいため、抽出した異なるサイズの画像領域を追跡対象サンプルのサイズに調整する。
【0028】
同様に、本発明においては、追跡先画像から複数の画像領域を抽出する際に、抽出位置に応じて異なるサイズの画像領域を抽出する。また、サイズの異なる画像領域から画素組み合わせを抽出する際には、この画像領域のサイズと追跡対象サンプルのサイズとの比率に応じて、画素組み合わせとして抽出する画素の位置を調整する。これにより、サイズの異なる画像領域から、追跡対象サンプルと相対的に同じ位置の画素を抽出することができ、各画像領域の画素組み合わせにおける画素値の大小関係と追跡対象サンプルの画素組み合わせにおける画素値の大小関係とを比較して移動体の追跡を精度よく行うことができる。
【0029】
また、本発明においては、画像のエッジ強度を算出する画像フィルタなどを用いて、画素値がエッジ強度に変換された画像(以下、エッジ画像という)を生成する。上述のように画素組み合わせに基づいて移動体の追跡を行う際には、追跡元画像及び追跡先画像等の画像としてエッジ画像を用いる。カメラの設置環境、即ち移動体の周囲の環境などによっては、エッジ画像の方が移動体の特徴を捉えることができる可能性がある。このような場合にはエッジ画像に基づいて移動体の追跡を行うことによって、追跡精度を向上することができる。
【0030】
また、上述の特徴量に基づく追跡処理は、カメラなどが撮像した画像から移動体の移動先を追跡する場合に行うのみでなく、例えば動画像の圧縮処理などの画像処理において、画像中の特定の画像領域の移動先を探索する処理を行う場合にも適用可能であり、このような画像処理を高精度化及び高速化することができる。
【発明の効果】
【0031】
本発明による場合は、追跡元画像から抽出した画素組み合わせの画素値の大小関係を移動体の特徴量として、追跡先画像から抽出した複数の画像領域から最も近い特徴量を有する画像領域を探索し、この画像領域を移動体の移動先とすることにより、画素値の大小関係にて移動体が特徴づけられるため、日照変化、日向及び日陰の混在、低コントラスト並びに移動体の部分的な重なり等が生じた場合であっても、時系列的に撮像された画像から移動体の移動先を精度よく追跡することができる。また画素値の大小関係のみを比較すればよいため、移動体の追跡に要する計算量を低減することができる。よって、精度よく移動体を追跡でき、且つ、低コストの装置を提供することができる。
【図面の簡単な説明】
【0032】
【図1】車輌追跡装置が行う処理を説明するための模式図である。
【図2】車輌追跡装置の構成を示すブロック図である。
【図3】カメラが時系列的に撮像した画像の一例を示す模式図である。
【図4】正サンプル及び負サンプルの抽出処理を説明するための模式図である。
【図5】ペア特徴の取得方法を説明するための模式図である。
【図6】ペア特徴の取得処理の手順を示すフローチャートである。
【図7】ペア特徴の取得処理の手順を示すフローチャートである。
【図8】移動先候補の抽出方法を説明するための模式図である。
【図9】移動先の追跡処理の手順を示すフローチャートである。
【図10】変形例1に係るペア特徴の取得処理の手順を示すフローチャートである。
【図11】変形例2に係る移動先候補からの画素ペアの抽出方法を説明するための模式図である。
【図12】変形例3に係る車輌追跡装置の構成を示すブロック図である。
【発明を実施するための形態】
【0033】
以下、本発明をその実施の形態を示す図面に基づき具体的に説明する。なお、本実施の形態においては、移動体として道路上の車輌を追跡する車輌追跡装置の構成を説明するが、追跡対象の移動体は車輌に限るものではなく、例えば歩行者、二輪車、船、飛行機又は動物等のようなその他の種々の物体であってよく、少なくともカメラで撮像された画像中においてその位置が時間と共に変化するものであればよい。
【0034】
<車輌追跡装置>
図1は、車輌追跡装置が行う処理を説明するための模式図である。また、図2は、車輌追跡装置の構成を示すブロック図である。図において車輌追跡装置1は、道路上を走行する車輌を追跡する装置であり、カメラ3が時系列的に撮像した画像(即ち、動画像)に基づいて車輌の移動先を追跡する処理を行う。
【0035】
カメラ3は、道路を含む所定の領域(図1において一点鎖線で示す撮像領域)を撮像すべく、所定の高さ、俯角及び回転角等の撮像条件が設定された状態で道路付近の所要の地点に設置される。カメラ3は、連続的(時系列的)に道路上の撮像を行い、撮像した画像を車輌追跡装置1へ与える。車輌追跡装置1は、カメラ3が撮像した一の画像から車輌を検出し、後の画像(追跡先画像)における車輌の移動先を探索することによって車輌の追跡を行い、他の車輌へ無線通信により追跡車輌に係る情報提供を行う。
【0036】
例えば図1においては、2つの道路の交差点にて、一方の道路を撮像すべくカメラ3が設置されており、車輌追跡装置1は、カメラ3の撮像領域内に存在する車輌C1を追跡する。車輌追跡装置1は、車輌C1の追跡結果から、車輌C1の走行方向及び走行速度等を判断し、これらの情報を無線通信により他方の道路に存在する車輌C2、C3へ通知する。これにより、見通しの悪い交差点などにおいて、車輌C2、C3の運転者は、交差する道路に他の車輌C1が走行していることを認識でき、徐行又は一時停止等の安全運転を行うことができる。
【0037】
車輌追跡装置1は、制御部11、画像入力部12、A/D変換部13、画像メモリ14、通信部15、記憶部16及びROM(Read Only Memory)17等を備えて構成されている。車輌追跡装置1は、カメラ3と共に道路付近に設置され、映像信号の入出力を行うためのケーブルを介してカメラ3に接続されている。なお図2においては、車輌追跡装置1とカメラ3とを別個の装置としてあるが、これに限るものではなく、両者が一体をなす構成であってもよい。
【0038】
制御部11は、具体的にはCPU(Central Processing Unit)又はMPU(Micro Processing Unit)等の演算処理装置と、ROM(Read Only Memory)などの記憶素子とを備えて構成されるものであり、予め記憶されたコンピュータプログラムを実行することによって、車輌追跡装置1の各部の動作を制御し、種々の処理を行うことができる。特に本実施の形態においては、制御部11は、ROM17に予め記憶された車輌追跡プログラム40を実行することにより、カメラ3が時系列的に撮像した画像に基づいて車輌の移動先を追跡する処理を行う。
【0039】
カメラ3は、動画像の撮像を行う所謂ビデオカメラであり、例えば1フレームあたり240×320画素の画像を1秒間に30フレーム撮像することによって動画像の撮像を行い、撮像画像を1フレーム毎に車輌追跡装置1へ出力する。なおカメラ3は、撮像して得られた画像をアナログの画像信号として車輌追跡装置1へ出力し(ただし、カメラ3がデジタルの画像信号を出力する構成であってもよい)、この画像信号は車輌追跡装置の画像入力部12へ入力される。
【0040】
図3は、カメラ3が時系列的に撮像した画像の一例を示す模式図であり、(a)に先の時刻にて撮像された画像を示し、(b)に後の時刻にて撮像された画像を示してある。カメラ3を所定条件(設置位置及び設置方向等の条件)で道路付近に設置することによって、図3に示すようにカメラ3は道路及びその周辺の撮像を行うことができる。またカメラ3が1秒間に30フレームの撮像を行うことによって、道路を走行する車輌を複数画像に亘って撮像することができ、図3に示す例ではカメラ3へ近づく方向へ走行する1台の車輌が2つの画像に亘って撮像されている。なお本実施の形態においては、撮像画像のサイズを240×320画素とするが、これに限定されるものではない。
【0041】
車輌追跡装置1の画像入力部12は、画像信号入出力用のケーブルを接続する接続端子などを有しており、カメラ3から入力される画像信号を取得してA/D変換部13へ出力する。A/D変換部13は、画像入力部12から入力されたアナログの画像信号をデジタル信号に変換し、変換したデジタル信号を画像データとして画像メモリ14へ記憶する。画像入力部12を介してカメラ3から入力された撮像画像は、カメラ3のフレームレート(撮像を行う間隔)に同期して1フレーム単位の画像データとして画像メモリ14に記憶される。画像メモリ14は、DRAM(Dynamic Random Access Memory)又はSRAM(Static Random Access Memory)等のメモリ素子により構成され、多数の画像データを記憶可能な記憶容量を有している。
【0042】
通信部15は、狭域通信機能、UHF(Ultra High Frequency)帯又はVHF(Very High Frequency)帯等の無線LAN(Local Area Network)などの中域通信機能、及び携帯電話、PHS(Personal Handyphone System)、多重FM(Frequency Modulation)放送又はインターネット通信等の広域通信機能を備える。通信部15は、カメラ3の撮像領域内及びその付近に存在する車輌から所定の車輌情報(例えば、車輌の位置情報、車速情報、車種情報、ワイパーの動作状況及びヘッドライトなどの車灯の動作状況を示す情報等)を受信する。また通信部15は、カメラ3の撮像画像から検出された車輌に係る情報を提供すべく、付近に存在する車輌へ情報送信を行う。更に通信部15は、交通管制センターなどに設置されたサーバ装置、及び他の車輌追跡装置との間で所定の情報の送受信を行うことができる。
【0043】
記憶部16は、SRAM(Static Random Access Memory)若しくはDRAM(Dynamic Random Access Memory)等のメモリ素子、又はハードディスクなどの磁気記憶装置にて構成され、通信部15にて受信されたデータ及び後述の車輌追跡処理を制御部11が行う演算過程で発生した種々のデータ等を記憶する。
【0044】
ROM17は、EEPROM(Electrically Erasable Programmable ROM)又はフラッシュメモリ等の不揮発性のメモリ素子で構成され、車輌追跡プログラム40を含む車輌追跡装置1の動作に必要な種々のコンピュータプログラムが予め記憶されている。車輌追跡プログラム40には、車輌検出手段41、正サンプル抽出手段42、負サンプル抽出手段43、ペア特徴取得手段44、移動先候補抽出手段45及び移動先決定手段46等として制御部11を機能させるコードが含まれている。これらの各手段のコードは、車輌追跡プログラム40のサブルーチン、関数又はサブプログラム等として実現することができる。
【0045】
車輌追跡プログラム40による車輌検出手段41は、カメラ3が撮像した1つの画像から、この画像中に存在する車輌を検出する処理を行うものである。車輌検出手段41による車輌検出の方法は、例えば予め多数の車輌サンプルから取得した特徴量を基にSVM(Support Vector Machine)の手法による車輌の識別器を生成しておき、この識別器を用いて車輌を検出することができる。ただし車輌検出の方法はこれに限るものではなく、既存の種々の技術を利用することができる。
【0046】
また、車輌追跡装置1及び車輌追跡プログラム40は、カメラ3の撮像画像から検出された車輌を追跡する処理を行うものであるが、車輌検出の処理は必ずしも自らが行う必要はなく、他の装置又は他のプログラムが行った車輌検出の処理結果を取得して車輌の追跡処理を行う構成であってもよい(即ち、車輌追跡装置1が車輌検出手段41を備えない構成であってもよい)。このため、本実施の形態においては、車輌検出の処理の詳細についての説明を省略する。
【0047】
本実施の形態に係る車輌追跡装置1及び車輌追跡プログラム40は、カメラ3の撮像画像から検出された車輌について、本願発明者が新たに見出した”ペア特徴”という特徴量を取得し、このペア特徴に基づいて時系列的に後の画像(追跡先画像)から車輌の撮像位置を特定することによって、車輌の移動先を追跡する処理を行うものである。以下に、ペア特徴に基づく車輌追跡方法の詳細を説明する。
【0048】
<ペア特徴に基づく車輌追跡方法>
本実施の形態の車輌追跡方法では、カメラ3が時系列的に撮像したt番目の画像Vt (追跡元画像)から追跡対象の車輌を含む画像領域を抽出し、この画像領域に最も類似する画像領域をt+1番目の画像Vt+1 (追跡先画像)から探索することによって、車輌の追跡を行う。なお、t番目の画像Vt における追跡対象の車輌の位置及び大きさ等の情報は、上述のように車輌検出手段41による車輌検出結果を用いてもよく、又は、t−1番目の画像Vt-1 に基づいて車輌追跡を行った結果を用いてもよい。
【0049】
車輌追跡処理においては、まず、t番目の画像Vt から車輌を含む追跡対象の画像領域を正サンプル(追跡対象サンプル)It として1つ抽出すると共に、正サンプルIt の周囲から複数(F個とする)の負サンプル(周囲サンプル)Jt1、…、JtFを抽出する処理を行う。なお、正サンプルIt 及び負サンプルJt1、…、JtFの抽出処理は、車輌追跡プログラム40の正サンプル抽出手段42及び負サンプル抽出手段43によりそれぞれ行われる処理である。
【0050】
図4は、正サンプルIt 及び負サンプルJt1、…、JtFの抽出処理を説明するための模式図である。図4(a)には、上述の図3(a)に一例として示した画像に対して、正サンプルIt として抽出する画像領域を矩形枠で示してある。正サンプル抽出手段42は、t−1番目の画像Vt-1 に基づく追跡処理の処理結果又は車輌検出手段41による車輌検出処理の処理結果を取得し、これらの処理結果に応じて正サンプルIt の抽出位置及び抽出サイズを決定する。なお、カメラ3の撮像画像中における車輌のサイズは、車輌の位置に応じて変化するため、正サンプルIt のサイズも抽出位置に応じて変化してよい。
【0051】
次いで、正サンプルIt の周囲からF個の負サンプルJt1、…、JtFを負サンプル抽出手段43が抽出する。負サンプル抽出手段43が抽出する各負サンプルJt1、…、JtFは、正サンプルIt と同じサイズの画像領域であり、撮像画像中において正サンプルIt から上下左右に所定画素の範囲から、複数の負サンプルJt1、…、JtFを抽出することができる。例えば、正サンプルIt から上下左右に5画素の範囲(11画素×11画素の範囲)から、1画素ずつずらして負サンプルJt1、…、JtFを抽出する場合、F=11×11−1=120個の負サンプルJt1、…、JtFを正サンプルIt の周囲から抽出することができる。
【0052】
正サンプルIt 及び負サンプルJt1、…、JtFを抽出した後、これらの正サンプルIt と負サンプルJt1、…、JtFとを区別し得る特徴量として、正サンプルIt からペア特徴取得手段44がペア特徴の取得を行う。図5は、ペア特徴の取得方法を説明するための模式図である。
【0053】
ペア特徴を取得するために、まず、正サンプルIt から所定数の画素ペア(画素組み合わせ)を抽出する。画素ペアは、正サンプルIt からランダムに抽出した2つの画素のうち、その輝度値(画素値)の差が閾値Tp 以上のものである。一例として、図5(a)には、8画素×8画素の正サンプルIt から抽出した5つの画素ペアを示しており、実線の矢印で結ばれた2つの画素が画素ペアである。また図5(a)では、画素ペアのうち輝度値が大きい画素を白抜きの四角形で示し、輝度値が小さい画素をハッチング付きの四角形で示してある。各画素ペアには、第1の画素p(図中の矢印の始点側の画素)の輝度値が第2の画素q(図中の矢印の終点側の画素)の輝度値より大きいものにラベル”1”を付し、第1の画素pの輝度値が第2の画素qの輝度値より小さいものにラベル”−1”を付す。
【0054】
詳しくは、以下の通りである。正サンプルIt 及び負サンプルJt1、…、JtFのサイズをW画素×H画素とした場合、正サンプルIt 及び負サンプルJt1、…、JtFに含まれる各画素の座標は、下記の(1−1)式に示すグリッドΓの格子点として表される。これにより、W画素×H画素の画像領域は、グリッドΓ上の輝度関数とみなすことができる。
【0055】
【数1】
【0056】
ここで、正サンプルIt をグリッドΓとみなし、グリッドΓ上の格子点から抽出した任意のペア(p、q)に対して、ppf(p→q;Tp )という値を下記の(1−2)式で定義する。なお(1−2)式において、I(p)及びI(q)は正サンプルIt における画素p及び画素qの輝度値であり、Tp (>0)は輝度差の閾値である。(1−2)式のppf(p→q;Tp )は、正サンプルIt の画素ペア(p、q)の大小関係を表している。
【0057】
【数2】
【0058】
正サンプルIt からの画素ペアの抽出は、(1−2)式においてppf(p→q;Tp )≠Φとなるようにペア(p、q)を抽出すればよい。1つの正サンプルIt から抽出できる画素ペアは無数に存在するため、抽出する画素ペアの数をN個(N組)に制限する。ここで、ポリシーsに従ってランダムに抽出された画素ペア(p、q)のセットRPs を、下記の(1−3)式で定義する。
【0059】
【数3】
【0060】
以上のようにして正サンプルIt からN個の画素ペアを抽出した後、同様にして、負サンプルJt1、…、JtFからそれぞれN個の画素ペアを抽出する。正サンプルIt 及び負サンプルJt1、…、JtFは同じサイズであり、負サンプルJt1、…、JtFからの画素ペアの抽出は、正サンプルIt から抽出した画素ペアと相対的に同じ位置の画素ペアを抽出することで行う(図5(b)参照)。ここで、負サンプルJt1、…、JtFから抽出した画素ペアに対して、ラベルb(p→q)を下記の(1−4)式で定義する。なお(1−4)式において、J(p)及びJ(q)は一の負サンプルJt1、…、JtFにおける画素p及び画素qの輝度値である。ラベルb(p→q)は、負サンプルJt1、…、JtFの画素ペア(p、q)の大小関係を表している。
【0061】
【数4】
【0062】
上述の(1−2)式では、正サンプルIt から抽出した画素ペア(p、q)について、画素pの輝度値が画素qの輝度値より閾値Tp 以上に大きい場合にppf(p→q;Tp )=1とし、画素pの輝度値が画素qの輝度値より閾値Tp 以上に小さい場合にppf(p→q;Tp )=−1とした。同様に上述の(1−4)式では、負サンプルJt1、…、JtFから抽出した画素ペア(p、q)について、画素pの輝度値が画素qの輝度値より大きい場合にb(p→q)=1とし、画素pの輝度値が画素qの輝度値より小さい場合にb(p→q)=−1とした。ppf(p→q;Tp )及びb(p→q)は、画素p及び画素qの輝度値の大小関係を表す値であり、正サンプルIt 及び負サンプルJt1、…、JtFの対応する画素ペア(p、q)についてppf(p→q;Tp )及びb(p→q)の値を比較することによって、正サンプルIt 及び負サンプルJt1、…、JtFが類似するか否かを判断する指標とすることができる。そこで、RPs に含まれる各画素ペア(p、q)について、個別の類似度r(p、q、J)を下記の(1−5)式で定義する。
【0063】
【数5】
【0064】
この(1−5)式によれば、ppf(p→q;Tp )=b(p→q)が成立する場合、即ち正サンプルIt から抽出した画素ペア(p、q)の輝度値の大小関係と、対応する負サンプルJt1、…、JtFの画素ペア(p、q)の輝度値の大小関係とが一致する場合、画素ペア(p、q)の個別の類似度r(p、q、J)の値を”1”とすることができる。またppf(p→q;Tp )≠b(p→q)の場合、即ち正サンプルIt から抽出した画素ペア(p、q)の輝度値の大小関係と、対応する負サンプルJt1、…、JtFの画素ペア(p、q)の輝度値の大小関係とが一致しない場合、画素ペア(p、q)の個別の類似度r(p、q、J)の値を”0”とすることができる。
【0065】
そこで、抽出した画素ペア(p、q)のセットRPs を用いて正サンプルIt 及び一の負サンプルJt1、…、JtFを判別した場合に、正サンプルIt 及び一の負サンプルJt1、…、JtFの類似度cs (I、J、RPs )を下記の(1−6)式で定義する。
【0066】
【数6】
【0067】
よって、(1−6)式の類似度cs (I、J、RPs )の値が小さくなるように、画素ペア(p、q)を選別することによって、正サンプルIt 及び負サンプルJt1、…、JtFをより精度よく判別することができる画素ペア(p、q)を取得することができる。このようにして取得された複数の画素ペア(p、q)及びその大小関係(ppf(p→q;Tp )の値)を”ペア特徴”として用いることができる。
【0068】
次に、正サンプルIt 及び負サンプルJt1、…、JtFを判別し得る特徴的な画素ペア(ペア特徴)を選別する方法を説明する。ペア特徴は、正サンプルIt 及び負サンプルJt1、…、JtFの間の判別基準を最大化するように選択される。この判別基準は、下記の3つの条件から定められる。
・ペア特徴の値は2値(+v又は−v)であること
・正サンプルは1つであること
・負サンプルの数(F)が大きいこと
これらの条件から、正サンプルp及び負サンプルni を下記の(2−1)式で定義する。
【0069】
【数7】
【0070】
負サンプルの数が十分に大きく、F>>1が成立すると仮定すれば、全体の平均値μT は、負サンプルの平均値μn にほぼ等しい。そこで、ni =−vの負サンプルの数をm個とすれば、下記の(2−2)式が成立する。
【0071】
【数8】
【0072】
また、全体の分散σT2と、正サンプル及び負サンプルのクラス間分散σB2とは、下記の(2−3)式及び(2−4)式でそれぞれ表される。
【0073】
【数9】
【0074】
よって、上述の判別基準は、正サンプル及び負サンプルのクラス間分散σB2と全体の分散σT2との比で表され、下記の(2−5)式で定義される。
【0075】
【数10】
【0076】
この(2−5)式は、負サンプルの分散の最小化が判別基準の最大化に相当することを示している。そこで、上記の(2−2)式を用いて、負サンプルの分散を置き換えると、下記の(2−6)式となる。
【0077】
【数11】
【0078】
この(2−6)式において、負サンプルの分散が最小値の0となるのは、m=0又はF=mの場合である。ただし、m=0は全ての負サンプルが正サンプルと同じ値であることを意味しているため、正サンプル及び負サンプルの判別は不可能である。よってm=Fの場合に、判別基準が1に最大化され、正サンプル及び負サンプルの類似度が0に最小化される。また、上述の(1−6)式に示した類似度cs (I、J、RPs )を最小化することは、上記の判別基準を最大化することに等しく、更には下記の(3)式で表される類似度の合計値Cmin を最小化することに等しい。
【0079】
【数12】
【0080】
なお、上記の(3)式において、Cmin 、cmin 及びRPmin は、各画素ペアの個別の類似度を最小化するというポリシーに基づいて選別されたものである。
【0081】
ここで、画素ペアを選別する3つの方法が考えられる。
1)類似度cs がある閾値より小さくなるまで、ランダムに画素ペアを生成して、ペア特徴を集める方法。
2)必要数以上の画素ペアをランダムに生成し、類似度cs が小さいものから必要数の画素ペアを選別する方法。
3)画素ペアのセットをランダムに所定数生成し、類似度Cs が最も小さいセットを選別する方法。
本実施の形態においては3番目の方法を用いるが、この方法に限定するものではなく、1番目又は2番目の方法を用いてもよい。
【0082】
図6及び図7は、ペア特徴の取得処理の手順を示すフローチャートであり、車輌追跡装置1の制御部11が車輌追跡プログラム40を実行することにより行う処理である。車輌追跡装置1の制御部11は、まず、カメラ3が撮像したt番目の画像Vt (追跡元画像)を取得して、車輌検出処理の結果又はt−1番目の車輌追跡処理の結果に基づいて追跡対象の車輌の位置及びサイズ等を特定し、追跡対象を含む画像領域を正サンプルIt として抽出する(ステップS1)。次いで制御部11は、抽出した正サンプルIt から、輝度値の差分が閾値Tp 以上の2つの画素(画素ペア)をランダムにN組抽出する(ステップS2、図5(a)参照)。
【0083】
次いで、制御部11は、t番目の画像Vt における正サンプルIt の周囲から、負サンプルJt を1つ抽出し(ステップS3、図4参照)、抽出した負サンプルJt から、ステップS2にて正サンプルIt から抽出した画素ペアに対応する位置の画素ペアを抽出する(ステップS4、図5(b)参照)。次いで制御部11は、各画素ペアについての個別類似度r(p、q、J)を上述の(1−5)式に基づいて算出し、N個の画素ペアの個別類似度を加算することにより、N個の画素ペアによって判断される正サンプルIt 及び負サンプルJt の類似度cs (I、J、RPs )を上述の(1−6)式に基づいて算出する(ステップS5)。
【0084】
なおステップS3〜S6の処理は、画像Vt から抽出されるF個の負サンプルJt1、…、JtFについてそれぞれ繰り返し行われる処理である。各負サンプルJt についてステップS5の類似度cs (I、J、RPs )を算出した後、制御部11は、算出済みの各負サンプルJt の類似度の合計を算出する(ステップS6)。その後、制御部11は、F個の負サンプルJt1、…、JtFの全てについて類似度の算出とその合計の算出との処理を終了したか否かを判定し(ステップS7)、全ての負サンプルJt1、…、JtFについて処理を終了していない場合には(S7:NO)、ステップS3へ処理を戻して、上述のステップS3〜S6の処理を繰り返し行う。
【0085】
また制御部11は、正サンプルIt からN個の画素ペアの抽出を所定回数繰り返し行って、各回で類似度の合計を算出している。そこで制御部11は、全ての負サンプルJt1、…、JtFについて処理を終了した場合(S7:YES)、ステップS6にて算出した類似度の合計が、以前に算出した類似度の合計と比較して、最小値であるか否かを判定する(ステップS8)。類似度の合計が最小値の場合(S8:YES)、制御部11は、ステップS2にて抽出されたN個の画素ペア(即ち、この類似度の算出に用いられたN個の画素ペア)を保持し(ステップS9)、以前に保持した画素ペアは破棄して、ステップS10へ処理を進める。また類似度の合計が最小値でない場合(S8:NO)、制御部11は、ステップS2にて抽出されたN個の画素ペアを保持せずに、ステップS10へ処理を進める。
【0086】
次いで、制御部11は、上述のステップS2〜S9の処理を所定回数反復したか否かを判定し(ステップS10)、所定回数反復していない場合には(S10:NO)、ステップS2へ処理を戻し、ステップS2〜S9の処理を繰り返して行う。ステップS2〜S9の処理を所定回数反復した場合(S10:YES)、制御部11は、ペア特徴の取得処理を終了する。なお、ステップS2〜S9の処理の反復において、最終的にステップS9にて保持されたN個の画素ペアが、正サンプルIt のペア特徴となり、後段の処理で用いられる。
【0087】
カメラ3が撮像したt番目の画像Vt から追跡対象の車輌のペア特徴を取得した後、車輌追跡装置1は、カメラ3が撮像したt+1番目の画像Vt+1 における追跡対象の移動先を探索する。移動先の探索処理において、まず車輌追跡装置1は、t+1番目の画像Vt+1 から移動先の候補となる多数の画像領域を抽出する。この処理は、車輌追跡プログラム40の移動先候補抽出手段45により行われる処理である。
【0088】
図8は、移動先候補の抽出方法を説明するための模式図である。車輌追跡装置1は、カメラ3が撮像したt+1番目の画像Vt+1 から、水平方向及び垂直方向に1画素又は数画素ずつ移動させながら、矩形の画像領域を移動先候補として順に抽出する(図8(a)参照)。このときに抽出する画像領域のサイズは、その抽出位置に応じて決定される。図示の例では、画像Vt+1 の上側では小さいサイズの画像領域が抽出され、下側では大きいサイズの画像領域が抽出される。抽出する画像領域のサイズ変化は、カメラ3にて撮像される画像中の遠近に対応して定まるものであるため、道路上におけるカメラ3の設置位置及び撮像方向等により、カメラ3毎に適切なサイズ変化を設定することができる。
【0089】
また図示の例では、移動先候補の画像領域を抽出する範囲を、画像Vt+1 内における道路上のみに限定している。このように、車輌が移動する可能性が低い範囲を除外して移動先候補の抽出範囲を限定することによって、車輌の追跡処理に要する計算量を低減できる。画像中における道路の範囲は、カメラ3の設置位置及び撮像方向等に応じて、予め適切に設定することができる。
【0090】
また図示の例では、画像Vt+1 内における全ての道路上を移動先候補の抽出範囲としているが、これに限るものではない。例えば車輌が画像Vt+1 の上側から下側へ移動する(車輌がカメラ3へ接近する)ことが予め判明している場合、移動先候補の抽出範囲をt番目の画像Vt にて正サンプルIt を抽出した位置より下側に限定することができる。車輌の移動方向は、例えば、カメラ3が撮像する道路の法律上定められた車輌の移動方向を基に決定することができ、また例えば、以前の車輌追跡の結果から車輌の移動方向及び移動速度等を予測して決定することができる。
【0091】
車輌追跡装置1は、t+1番目の画像Vt+1 から抽出した複数の移動先候補のうち、t番目の画像Vt の正サンプルIt に最も類似する移動先候補をペア特徴に基づいて探索することにより、車輌の移動先を探索する。ただし、上述のように抽出する移動先候補のサイズは様々であり、正サンプルIt のサイズと移動先候補のサイズとが異なると類似の判定が困難化するため、車輌追跡装置1は、t+1番目の画像Vt+1 から抽出した移動先候補のサイズを正サンプルIt と同じサイズに調整する処理を行う(図8(b)参照)。車輌追跡装置1は、移動先候補のサイズが正サンプルIt のサイズより大きい場合、移動先候補を縮小する画像処理を行い、また、移動先候補のサイズが正サンプルIt より小さい場合、移動先候補を拡大する画像処理を行えばよい。
【0092】
移動先候補のサイズ調整を行った後、車輌追跡装置1は、正サンプルIt のペア特徴として抽出された複数の画素ペアと同じ位置から、移動先候補の画素ペアを抽出する。正サンプルIt のペア特徴(画素ペア)と、移動先候補から抽出した画素ペアとを用いて、上述の(1−6)式により正サンプルIt と移動先候補との類似度を算出することができる(即ち、(1−6)式において負サンプルを移動先候補に置き換えればよい)。車輌追跡装置1は、t+1番目の画像Vt+1 から抽出した複数の移動先候補について、それぞれ正サンプルIt との類似度を算出し、最も類似度が大きい移動先候補を追跡対象の車輌の最終的な移動先に決定する。これらの処理は、車輌追跡プログラム40の移動先決定手段46により行われる処理である。
【0093】
図9は、移動先の追跡処理の手順を示すフローチャートであり、車輌追跡装置1の制御部11が車輌追跡プログラム40を実行することにより行う処理である。車輌追跡装置1の制御部11は、まず、カメラ3にて撮像されたt+1番目の画像Vt+1 を取得して、この画像Vt+1 から一の移動先候補を抽出し(ステップS21、図8(a)参照)、抽出した移動先候補のサイズをt番目の画像Vt から抽出した正サンプルIt と同じサイズに調整する(ステップS22、図8(b)参照)。
【0094】
次いで制御部11は、サイズを調整した移動先候補から、正サンプルIt のペア特徴として抽出した画素ペアと同数且つ同位置となるように、複数の画素ペアを抽出し(ステップS23)、正サンプルIt の画素ペアと移動先候補の画素ペアとを基に、正サンプルIt 及び移動先候補の類似度を算出する(ステップS24)。
【0095】
制御部11は、t+1番目の画像Vt+1 からの移動先候補の抽出及び類似度の算出等を複数回繰り返し行っている。そこで制御部11は、ステップS24にて算出した類似度が、以前に算出した類似度と比較して、最大値であるか否かを判定する(ステップS25)。類似度が最大の場合(S25:YES)、制御部11は、ステップS21にて抽出した移動先候補に係る情報(例えば移動先候補の抽出位置及び抽出サイズ等の情報)を保持し(ステップS26)、以前の情報を破棄して、ステップS27へ処理を進める。類似度が最大でない場合(S25:NO)、制御部11は、移動先候補に係る情報を保持することなく破棄して、ステップS27へ処理を進める。
【0096】
次いで、制御部11は、t+1番目の画像Vt+1 から抽出すべき全ての移動先候補について、上述のステップS21〜S26の処理を終了したか否かを判定し(ステップS27)、全ての移動先候補について処理を終了していない場合には(S27:NO)、ステップS21へ処理を戻し、上述の処理を繰り返し行う。全ての移動先候補について処理を終了した場合(S27:YES)、制御部11は、移動先の追跡処理を終了する。
【0097】
なお、ステップS21〜S27の処理の繰り返しにおいて、最終的にステップS26にて保持された情報に係る移動先が、t番目の画像Vt の正サンプルIt の移動先、即ち車輌の移動先と決定される。また、t+1番目の画像Vt+1 にて決定された移動先は、t+2番目の画像Vt+2 における移動先の追跡処理を行う場合に、正サンプルIt+1 として用いることができる。
【0098】
ここで、t番目の画像Vt 、t+1番目の画像Vt+1 、t+2番目の画像Vt+2 …のように連続する複数の画像で車輌の追跡処理を順次行う場合、以下の2つの方法を用いることができる。
1)t番目の画像Vt の正サンプルIt からペア特徴を取得してt+1番目の画像Vt+1 にて移動先を探索し、この移動先をt+1番目の画像Vt+1 の正サンプルIt+1 としてペア特徴を取得してt+2番目の画像Vt+2 にて移動先を探索する…というように、ペア特徴の取得と移動先の探索とを繰り返し行う方法。
2)t番目の画像Vt の正サンプルIt からペア特徴を取得してt+1番目の画像Vt+1 にて移動先を探索すると共に、t+1番目の画像Vt+1 にて正サンプルIt+1 からのペア特徴の取得を行わずに、t番目の画像Vt の正サンプルIt から取得したペア特徴を用いてt+2番目の画像Vt+2 にて移動先を探索する…というように、最初の画像から取得したペア特徴を用いて以降の画像における移動先の探索を行う方法。
【0099】
車輌追跡装置1は、上記のいずれの方法を用いて連続する複数の画像での車輌追跡を行ってもよく、いずれの方法を用いるかは車輌追跡装置1に求められる追跡精度、処理速度及び装置のコスト等の要因に応じて適宜に選択すればよい。上記の2つの方法を比較すると、1番目の方法は追跡精度が高いが処理速度が遅く、2番目の方法は追跡精度が低いが処理速度は速いという特徴がある。なお、上記の2番目の方法においては、移動先の追跡結果に応じて、最初の画像から取得したペア特徴の修正を行うことによって、追跡精度を向上することができる。ペア特徴の修正は、例えばt番目の画像Vt から正サンプルIt のペア特徴として抽出された画素ペアと、t+1番目の画像Vt+1 の移動先とされた画像領域から抽出されたペア特徴とを比較して、大小関係が一致しない画素ペアを大小関係が一致する画素ペアに入れ替えることで行うことができる。
【0100】
以上の構成の車輌追跡装置1及び車輌追跡プログラム40においては、t番目の画像Vt (追跡元画像)から車輌を含む正サンプルIt を抽出して、この正サンプルIt から複数の画素ペア(画素組み合わせ)を抽出すると共に、正サンプルIt の周囲から複数の負サンプルJt1、…、JtFを抽出して、各負サンプルJt1、…、JtFから複数の画素ペアをそれぞれ抽出し、画素ペアの輝度値(画素値)の大小関係に基づいて正サンプルIt と負サンプルJt1、…、JtFとの判別精度が高い(判別を行った際の類似度が低い)画素ペアをペア特徴として取得し、ペア特徴を用いて車輌の追跡を行う。このペア特徴は、画素ペアの輝度値の大小関係に着目した特徴量であり、例えば日照変化により画像の明るさなどが変化した場合、又は車輌が日向から日蔭へ移動した場合等に、画像中の車輌の輝度値が変化しても、輝度値の大小関係は変化しないため、車輌の追跡を精度よく行うことができる。またカメラ3が撮像する画像のコントラストが低い場合であっても、車輌の追跡を精度よく行うことができるため、カメラ3の撮像により得られる画像がカラー画像でなく白黒画像であっても車輌の追跡を行うことができる。また、1つの正サンプルIt に対して画素ペアを複数抽出するため、追跡対象の車輌の一部分が他車輌に隠れた場合などであっても、他車輌に隠れていない部分から抽出した画素ペアの情報を基に車輌の追跡を行うことができる。またペア特徴を用いた車輌追跡処理では、画素ペアの輝度値の大小関係を比較して大小関係の一致/不一致を判断するのみでよく、識別器を用いて識別処理する方法などと比較して、処理に要する計算量が少ないため、車輌追跡装置1に高い処理能力が要求されず、車輌追跡装置1の低コスト化に寄与することができる。
【0101】
また、正サンプルIt からのN個の画素ペア(画素組み合わせ群)の抽出を複数回行い、正サンプルIt と負サンプルJt1、…、JtFとの判別精度が最も高い(類似度が最も低い)N個の画素ペアのセットを選別してペア特徴とすることにより、車輌と背景などとの判別度がより高いペア特徴を取得することができ、車輌の追跡精度を向上することができる。
【0102】
また、正サンプルIt から複数の画素ペアを抽出する際に、輝度値の差が閾値Tp 以上の2つの画素を抽出することにより、ペア特徴として用いる画素ペアの候補として、正サンプルIt と負サンプルJt1、…、JtFとを判別できる可能性の高い画素ペアを予め抽出することができ、車輌の追跡精度を向上することができる。
【0103】
また、t+1番目の画像Vt+1 (追跡先画像)から移動先候補として画像領域を抽出する場合に、画像中の抽出位置に応じて異なるサイズの画像領域を抽出し、抽出した画像領域を正サンプルIt と同じサイズに調整することにより、道路上におけるカメラ3の設置位置及び撮像方向等により変化する撮像画像中の移動体のサイズに適した移動先候補の抽出を行うことができ、車輌の追跡を精度よく行うことができる。
【0104】
なお、本実施の形態においては、t番目の画像Vt の正サンプルIt から抽出した2つの画素の大小関係に基づくペア特徴を用いて車輌追跡処理を行う構成としたが、これに限るものではなく、正サンプルIt から3つ以上の画素を抽出し、これら複数の画素間の大小関係に基づく特徴を用いて車輌追跡処理を行ってもよい。また、正サンプルIt から画素ペアを抽出する際に、輝度値の差が閾値Tp 以上の2つの画素を抽出する構成としたが、このときに用いる閾値Tp は固定値である必要はなく、例えばカメラ3が撮像した画像の明るさ又はコントラスト等に応じて閾値Tp を変化させてもよい。
【0105】
また、画像中の移動体として車輌を追跡する構成としたが、追跡対象は車輌に限るものではなく、二輪車又は歩行者等のその他の移動体を追跡する構成としてもよい。また、移動体追跡装置は、道路上に設置されたカメラ3の撮像画像に基づいて移動体の追跡を行う構成でなくてもよく、例えばデジタルカメラ又はビデオカメラ等に移動体の追跡機能を搭載するなど、可搬型のカメラの撮像画像に基づいて移動体の追跡を行う構成であってもよい。また、車輌追跡装置1は、車輌追跡プログラム40を制御部11が実行することによって車輌追跡処理を行う構成、即ち車輌追跡処理をソフトウェアで実現する構成としたが、これに限るものではなく、移動体追跡処理を専用のハードウェアで実現する構成としてもよい。また、移動体追跡処理は、IC(Integrated Circuit)チップとして提供することもできる。また、移動体追跡プログラムは、車輌追跡装置1のROM17のような固定型の記録媒体に記憶されるのみでなく、光ディスク若しくはメモリカード等の可搬型の記憶媒体又はネットワーク等を介して提供されるものであってよく、汎用のコンピュータにて移動体追跡プログラムを実行して移動体追跡処理を行ってもよい。
【0106】
また、2次元画像中の移動体を追跡するのみでなく、時系列的な3次元画像中の移動体を追跡する構成としてもよい。この場合には、正サンプル及び負サンプル等は3次元領域として抽出され、画素ペアは3次元領域中の任意の2点として抽出される。また、1つの追跡元画像から正サンプル、負サンプル及び画素ペア等を抽出する構成としたが、これに限るものではなく、例えばt番目の画像Vt 及びt+1番目の画像Vt+1 の2つの画像を追跡元画像とし、各画像から正サンプル及び負サンプルを抽出し、画素ペアは2つの画像に跨った2点を抽出する構成としてもよい。この場合には、t+1番目の画像Vt+1 及びt+2番目の画像Vt+2 の2つの画像を追跡先画像として移動先候補を抽出するか、又は、t+2番目の画像Vt+2 及びt+3番目の画像Vt+3 の2つの画像を追跡先画像として移動先候補を抽出することができる。また、t番目の画像Vt を追跡元画像とした場合に、t+1番目の画像Vt+1 を追跡先画像として移動体の追跡を行う構成としたが、これに限るものではなく、t−1番目の画像Vt-1 を追跡先画像として移動体の追跡を行う構成としてもよい。
【0107】
また、ペア特徴を用いた移動体の追跡方法は、カメラが撮像した画像から車輌又は歩行者等の特定物体の移動速度及び移動方向等の情報を取得するために用いるのみでなく、例えばMPEG(Moving Picture Expert Group)方式の動画像圧縮処理のように、画像中の特定箇所の移動先を探索する処理を必要とする画像処理に適用可能であり、このような画像処理を高精度化及び高速化することができる。
【0108】
(変形例1)
上述の実施の形態においては、図6及び図7に示したように、車輌追跡装置1及び車輌追跡プログラム40は、画素ペアのセットをランダムに所定数生成し、類似度が最も小さいものを選別することでペア特徴の取得を行う構成としたが、これに限るものではない。変形例1に係る車輌追跡装置1及び車輌追跡プログラム40は、必要数以上の画素ペアをランダムに生成し、類似度が小さいものから順に必要数の画素ペアを選別することでペア特徴の取得を行う。
【0109】
図10は、変形例1に係るペア特徴の取得処理の手順を示すフローチャートであり、車輌追跡装置1の制御部11が車輌追跡プログラム40を実行することにより行う処理である。車輌追跡装置1の制御部11は、まず、カメラ3が撮像したt番目の画像Vt を取得して、追跡対象を含む画像領域を正サンプルIt として抽出する(ステップS41)。次いで制御部11は、抽出した正サンプルIt から、輝度値の差分が閾値Tp 以上の画素ペアをランダムにM組抽出する(ステップS42)。ただし、車輌の追跡処理に必要な画素ペアの数をN組とした場合、ステップS42の抽出数Mは、Nより十分に大きな値とする。
【0110】
次いで、制御部11は、t番目の画像Vt における正サンプルIt の周囲から、負サンプルJt を1つ抽出し(ステップS43)、抽出した負サンプルJt から、ステップS42にて正サンプルIt から抽出した画素ペアに対応する位置の画素ペアを抽出する(ステップS44)。次いで制御部11は、各画素ペアについての個別の類似度r(p、q、J)を上述の(1−5)式に基づいて算出する(ステップS45)。
【0111】
ステップS43〜S46の処理は、画像Vt から抽出されるF個の負サンプルJt1、…、JtFについてそれぞれ繰り返し行われる処理である。各負サンプルJt についてステップS45の個別の類似度r(p、q、J)を算出した後、制御部11は、算出済みの各負サンプルJt の個別の類似度を画素ペア毎に合計する(ステップS46)。その後、制御部11は、F個の負サンプルJt1、…、JtFの全てについて個別の類似度の算出と画素ペア毎の合計の算出との処理を終了したか否かを判定し(ステップS47)、全ての負サンプルJt1、…、JtFについて処理を終了していない場合には(S47:NO)、ステップS43へ処理を戻して、上述のステップS43〜S46の処理を繰り返し行う。
【0112】
また、全ての負サンプルJt1、…、JtFについて処理を終了した場合(S47:YES)、制御部11は、ステップS46の繰り返しによって算出された個別の類似度の合計値を画素ペア毎に比較し、ステップS42にて抽出したM組の画素ペアから、類似度の合計値が小さい画素ペアを上位からN組まで選択し(ステップS48)、ペア特徴の取得処理を終了する。ステップS48にて選択されたN組の画素ペアが、正サンプルIt のペア特徴となり、後段の処理で用いられる。
【0113】
以上の構成の変形例1に係る車輌追跡装置1及び車輌追跡プログラム40は、t番目の画像Vt の正サンプルIt から必要数Nより多いM組の画素ペアを予め抽出し、M組の画素ペアから正サンプルIt と負サンプルJt1、…、JtFとをより精度よく判別できるN組の画素ペアを上位から選択する構成とすることにより、演算量を低減しつつ、精度のよい移動体の追跡処理を実現することができる。
【0114】
(変形例2)
上述の実施の形態においては、図8に示したように、t+1番目の画像Vt+1 から移動先候補の画像領域を抽出する際に、抽出位置に応じて異なるサイズの画像領域を抽出し、正サンプルIt と同じサイズに画像領域を調整する構成としたが、これに限るものではない。変形例2に係る車輌追跡装置1は、t+1番目の画像Vt+1 から抽出した移動先候補のサイズに応じて、移動先候補から抽出する画素ペアの抽出位置を調整する構成である。
【0115】
図11は、変形例2に係る移動先候補からの画素ペアの抽出方法を説明するための模式図である。例えば、t番目の画像Vt から抽出された正サンプルIt が8画素×8画素の画像領域であるとし、この画像領域において各画素を座標(x、y)で表し、画像領域の横方向がx方向であり、縦方向がy方向であり、左上の画素を座標(1、1)とし、右下の画素を座標(8、8)とする。また、この正サンプルIt からペア特徴として(1、3)→(3、8)の画素ペアと、(6、2)→(5、5)の画素ペアとを抽出したものとする(図11(a)参照)。
【0116】
もし、t+1番目の画像Vt+1 から正サンプルIt と同じサイズの画像領域が移動先候補として抽出された場合には、移動先候補から(1、3)→(3、8)の画素ペアと、(6、2)→(5、5)の画素ペアとを抽出して類似度を判定すればよい。これに対して、t+1番目の画像Vt+1 から抽出した移動先候補のサイズが正サンプルIt のサイズと異なる場合、車輌追跡装置1は、正サンプルIt のサイズと移動先候補のサイズとの比率に応じて、移動先候補から抽出する画素ペアの座標を調整する。
【0117】
例えば、移動先候補として16画素×16画素の画像領域が抽出された場合には、移動先候補のサイズは正サンプルIt のサイズに対して縦横にそれぞれ2倍であるため、移動先候補から抽出する画素ペアの座標をx方向及びy方向についてそれぞれ2倍する。即ち、16画素×16画素の移動先候補から、(2、6)→(6、16)の画素ペアと、(12、4)→(10、10)の画素ペアとを抽出する(図11(b)参照)。
【0118】
なお、図示は省略するが、移動先候補のサイズが正サンプルIt のサイズより小さい場合も同様であり、例えば移動先候補が正サンプルIt より縦横に1/2倍のサイズであれば、抽出する画素ペアの座標をx方向及びy方向にそれぞれ1/2倍すればよい(端数は切り捨て又は四捨五入等の処理を行う)。
【0119】
以上の構成の変形例2に係る車輌追跡装置1は、t+1番目の画像Vt+1 (追跡先画像)から移動先候補として画像領域を抽出する場合に、画像中の抽出位置に応じて異なるサイズの画像領域を抽出し、正サンプルIt のサイズと移動先候補のサイズとの比率に応じて、移動先候補から抽出する画素ペアの抽出位置を調整することにより、道路上におけるカメラ3の設置位置及び撮像方向等により変化する撮像画像中の移動体のサイズに適した移動先候補の抽出を行うことができ、車輌の追跡を精度よく行うことができる。
【0120】
(変形例3)
上述の実施の形態において、車輌追跡装置1は、カメラ3が撮像した画像の各画素の輝度値に基づいて画素ペアに係る大小関係を取得する構成であるが、これに限るものではない。図12は、変形例3に係る車輌追跡装置1の構成を示すブロック図である。変形例3に係る車輌追跡装置1は、車輌追跡プログラム40中にエッジ画像生成手段47を有している点で、図2に示した車輌追跡装置1と異なる。
【0121】
エッジ画像生成手段47は、カメラ3の撮像画像に対して、撮像画像中の各画素と、この画素に隣接する他の画素との輝度値の勾配(エッジの強度)を算出し、撮像画像の各画素の画素値をエッジ強度としたエッジ画像を生成する。エッジ画像の生成は、例えばゾーベルフィルタなどを用いた画像処理により行うことができる。車輌追跡装置1は、エッジ画像生成手段47が生成したエッジ画像をt番目の画像Vt 、t+1番目の画像Vt+1 …として用いる。以降の車輌追跡処理は上述の手順と同じである。
【0122】
以上の構成の変形例3に係る車輌追跡装置1は、カメラ3の設置環境又は車輌周囲の環境等によって例えば画像が不鮮明であるなど、エッジ画像の方が車輌の特徴を捉えることができる場合に、カメラ3の撮像画像からエッジ画像を生成し、エッジ画像に基づいてペア特徴による車輌追跡を行うことができ、車輌の追跡精度を向上することができる。
【符号の説明】
【0123】
1 車輌追跡装置(移動体検出装置)
3 カメラ
11 制御部
12 画像入力部
13 A/D変換部
14 画像メモリ
15 通信部
16 記憶部
17 ROM
40 車輌追跡プログラム(コンピュータプログラム)
41 車輌検出手段
42 正サンプル抽出手段(追跡対象サンプル抽出手段)
43 負サンプル抽出手段(周囲サンプル抽出手段)
44 ペア特徴取得手段(追跡対象画素組み合わせ抽出手段、周囲画素組み合わせ抽出手段、判定手段、選別手段)
45 移動先候補抽出手段(画像領域抽出手段、調整手段)
46 移動先決定手段(画素組み合わせ抽出手段、判定手段、移動先決定手段)
47 エッジ画像生成手段(算出手段)
【技術分野】
【0001】
本発明は、時系列的に撮像された複数の画像中における移動体の移動先を追跡する移動体追跡装置、追跡方法及びコンピュータプログラムに関する。
【背景技術】
【0002】
円滑な交通及び事故抑止等のために、道路側に設置したインフラ装置と車輌(車載装置)とが路車間通信にて情報を交換する通信システム、特に車輌の運転者からは死角となる場所に存在する他車輌又は歩行者等の情報をインフラ装置から車輌へ提供することができるシステムの検討が進められている。このシステムにおいては、道路上の車輌の通過台数及び平均速度等の情報のみでなく、個々の車輌の位置及び動き等を精度よく検出してインフラ装置から車輌へ提供することが望まれる。このため、インフラ装置には道路上の車輌又は歩行者等を検出するセンサなどの搭載が必要であり、検出範囲、製品寿命及びコスト等の性能を考慮するとカメラが撮像した撮像画像を利用して車輌又は歩行者等の検出を行う方式が有力である。
【0003】
カメラを用いる方式においては、車輌又は歩行者等の移動速度及び移動方向を精度よく計測するために、カメラが撮像した画像中における車輌又は歩行者等の移動先を正確に追跡する技術が必要である。この追跡技術には、天候などの変化による日照変化、撮像画像中における日向及び日陰の領域の混在、撮像画像の低コントラスト、及び、車輌又は歩行者等の重なりによる車輌又は歩行者等の部分的な隠れ等の影響により追跡精度が低下するという課題があり、この課題を解決し得る追跡方式が求められている。また、上記のシステムの実用化及び普及へ向けては、画像処理などに要する計算量を低減し、装置の低価格化などを実現することも重要である。
【0004】
撮像画像に基づいて車輌又は歩行者等(以下、移動体という)の追跡を行う技術として、ブロックマッチング法が広く知られている。ブロックマッチング法は、ある時刻における追跡対象の移動体を含む画像領域をテンプレートとして撮像画像から抽出し、その後の時刻での撮像画像においてテンプレートに最も類似する画像領域を探し出すことによって、この画像領域を移動体の移動先とする方法である。なお画像領域が類似するか否かの判定には、テンプレートに含まれる各画素の輝度値と、判定対象の画像領域に含まれる各画素の輝度値との差の絶対値の総和、所謂SAD(Sum of Absolute Difference)が一般的に用いられる場合が多く、SADの値が小さいほどテンプレートと画像領域とが類似していると判定することができる。
【0005】
また、撮像画像に基づいて移動体の追跡を行う他の技術として、勾配法が広く知られている。勾配法は、追跡対象の移動体の特徴点を決定し、時系列的に撮像された複数の画像で特徴点を追跡する方法である。特徴点の位置におけるx方向、y方向及び時間方向での画素の輝度値の変化に基づいて、画像中における移動体の移動方向及び移動量等を算出することができる。
【0006】
非特許文献1においては、Mean−Shift追跡法が提案されている。Mean−Shift追跡法では、初期画像に写された移動体を含む画像領域からカラーヒストグラムを特徴として取得し、後の画像からカラーヒストグラム特徴が最も一致する画像領域を、その重心位置が一致する位置として検出することで、この画像領域を移動体の移動先とする。Mean−Shift追跡法では、輝度の分布の特徴を基に移動体の追跡を行うため、様々な形状の移動体を追跡することができ、移動体の部分的な重なりにも頑健であるという利点がある。
【0007】
また、非特許文献2においては、移動体の追跡を移動体と背景との識別問題として捉え、移動体及び背景から特徴を抽出して識別器を生成することにより、識別器を用いて移動体の移動先を検出する方法が提案されている。この追跡方法では、移動体の色及び形状等の様々な特徴を手掛かりとして追跡を行うことができるため、識別器の学習によって高精度な移動体の追跡を行うことができる。
【先行技術文献】
【非特許文献】
【0008】
【非特許文献1】ドリン・コマニシウ(Dorin Comaniciu)、ビスバナサン・ラメッシュ(Visvanathan Ramesh)、ピーター・ミーア(Peter Meer)、「Mean Shift手法を用いた非剛体物体の実時間追跡(Real-time tracking of non-rigid objects using mean shift)」、in proc. CVPR 2000、Vol.2、pp.142-149、2000年
【非特許文献2】ヘルムート・グレーブナー(Helmut Grabner)、マイケル・グレーブナー(Michael Grabner)、ホルスト・ビショーフ(Horst Bischof)、「オンラインブースティングによる実時間追跡(Real-Time Tracking via On-Line Boosting)」、Proc.BMVC、vol.1、p.47-56、2006年
【発明の概要】
【発明が解決しようとする課題】
【0009】
しかしながら、上述のブロックマッチング法では、追跡対象の移動体が日陰から日向へ移動した場合に、SADの値が非常に大きくなり、日陰内の路面などを誤追跡しやすいという問題がある。また追跡対象の移動体の一部分が他の移動体に隠れた場合などに、同様にSADの値が非常に大きくなり、誤追跡を起こしやすいという問題がある。また、勾配法においても、ブロックマッチング法と同様に、移動体の一部分が隠れた場合などに誤追跡を起こしやすいという問題があり、また移動体の大きな動きは検出が難しいという問題がある。
【0010】
また、非特許文献1に記載のMean−Shift追跡法は、追跡対象の移動体とその周辺とのコントラストが低い場合に、正確な移動先の特定が難しいという問題がある。またMean−Shift追跡法は、白黒画像(モノクローム画像)に対しては、ヒストグラムによる判別性が低く、誤追跡が発生しやすいという問題がある。また、非特許文献2に記載の識別器を用いた追跡方法は、識別器の学習に要するサンプル量及び計算量等が膨大であり、識別器を用いた識別処理の計算量も大きいという問題がある。
【0011】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、天候などの変化による日照変化、日向及び日陰の領域の混在、撮像画像の低コントラスト、並びに移動体の部分的な重なり等が生じた場合であっても、移動体の移動先を精度よく追跡することができ、且つ、多大な計算を必要とせずに移動体の追跡を行うことができる移動体追跡装置、追跡方法及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【0012】
本発明に係る移動体追跡装置は、時系列的に撮像された複数の画像に基づいて、該画像中の移動体の移動先を追跡する移動体追跡装置において、前記複数の画像のうちの追跡元画像から、移動体を含む所定サイズの画像領域を、追跡対象サンプルとして抽出する追跡対象サンプル抽出手段と、前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を、周囲サンプルとして複数抽出する周囲サンプル抽出手段と、前記追跡対象サンプル抽出手段が抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出する追跡対象画素組み合わせ抽出手段と、該追跡対象画素組み合わせ抽出手段が抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプル抽出手段が抽出した周囲サンプルから、複数組の画素組み合わせを抽出する周囲画素組み合わせ抽出手段と、前記追跡対象画素組み合わせ抽出手段が抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲画素組み合わせ抽出手段が抽出した画素組み合わせに含まれる画素の画素値の大小関係を判定する判定手段と、該判定手段の判定結果に応じて、前記追跡対象画素組み合わせ抽出手段が抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別する選別手段と、前記複数の画像のうちの追跡先画像から、複数の画像領域を抽出する画像領域抽出手段と、前記選別手段が選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記画像領域抽出手段が抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出する画素組み合わせ抽出手段と、該画素組み合わせ抽出手段が抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定する判定手段と、前記選別手段が選別した画素組み合わせに係る大小関係、及び前記画像領域抽出手段が抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記移動体の移動先の画像領域を決定する移動先決定手段とを備えることを特徴とする。
【0013】
また、本発明に係る移動体追跡装置は、前記追跡対象画素組み合わせ抽出手段が、画素値の差が閾値以上の複数の画素による画素組み合わせを抽出するようにしてあることを特徴とする。
【0014】
また、本発明に係る移動体追跡装置は、前記追跡対象画素組み合わせ抽出手段が、所定数の画素組み合わせが含まれる画素組み合わせ群を複数抽出するようにしてあり、前記選別手段は、前記追跡対象画素組み合わせ抽出手段が抽出した複数の画素組み合わせ群から、前記追跡対象サンプル及び前記周囲サンプルの判別精度が最も高い画素組み合わせ群を選別するようにしてあることを特徴とする。
【0015】
また、本発明に係る移動体追跡装置は、前記選別手段が、前記追跡対象画素組み合わせ抽出手段が抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルの判別精度が高い画素組み合わせを、上位から所定数まで選別するようにしてあることを特徴とする。
【0016】
また、本発明に係る移動体追跡装置は、前記画像領域抽出手段が、前記追跡先画像中の抽出位置に応じて、異なるサイズの画像領域を抽出するようにしてあり、前記画像領域抽出手段が抽出した画像領域のサイズを、前記追跡対象サンプルのサイズへ調整する調整手段を更に備え、前記画素組み合わせ抽出手段は、前記調整手段が調整した画像領域から画素組み合わせの抽出を行うようにしてあることを特徴とする。
【0017】
また、本発明に係る移動体追跡装置は、前記画像領域抽出手段が、前記追跡先画像中の抽出位置に応じて、異なるサイズの画像領域を抽出するようにしてあり、前記画素組み合わせ抽出手段は、前記画像領域抽出手段が抽出した画像領域のサイズ及び前記追跡対象サンプルのサイズの比率に応じて、画素組み合わせに係る画素の抽出位置を調整するようにしてあることを特徴とする。
【0018】
また、本発明に係る移動体追跡装置は、画像のエッジ強度を算出する算出手段を更に備え、前記追跡元画像及び前記追跡先画像は、前記算出手段により画素値がエッジ強度に変換された画像であることを特徴とする。
【0019】
また、本発明に係る追跡方法は、時系列的に撮像された複数の画像に基づいて、該画像中の移動体の移動先を追跡する追跡方法において、前記複数の画像のうちの追跡元画像から、移動体を含む所定サイズの画像領域を追跡対象サンプルとして抽出し、前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を周囲サンプルとして複数抽出し、抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出し、前記追跡対象サンプルから抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプルから複数組の画素組み合わせを抽出し、前記追跡対象サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係をそれぞれ判定し、大小関係の判定結果に応じて、前記追跡対象サンプルから抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別し、前記複数の画像のうちの追跡先画像から、複数の画像領域を抽出し、選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記追跡先画像から抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出し、抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定し、選別した画素組み合わせに係る大小関係、及び抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記移動体の移動先の画像領域を決定することを特徴とする。
【0020】
また、本発明に係る追跡方法は、追跡元画像から、所定サイズの画像領域を追跡対象サンプルとして抽出し、前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を周囲サンプルとして複数抽出し、抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出し、前記追跡対象サンプルから抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプルから複数組の画素組み合わせを抽出し、前記追跡対象サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係をそれぞれ判定し、大小関係の判定結果に応じて、前記追跡対象サンプルから抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別し、追跡先画像から、複数の画像領域を抽出し、選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記追跡先画像から抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出し、抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定し、選別した画素組み合わせに係る大小関係、及び抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記追跡対象サンプルの移動先の画像領域を決定することを特徴とする。
【0021】
また、本発明に係るコンピュータプログラムは、時系列的に撮像された複数の画像に基づいて、該画像中の移動体の移動先を追跡する移動体追跡ステップをコンピュータに実行させるコンピュータプログラムにおいて、前記移動体追跡ステップが、前記複数の画像のうちの追跡元画像から、移動体を含む所定サイズの画像領域を追跡対象サンプルとして抽出させるステップと、前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を周囲サンプルとして複数抽出させるステップと、抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出させるステップと、前記追跡対象サンプルから抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプルから複数組の画素組み合わせを抽出させるステップと、前記追跡対象サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係をそれぞれ判定させるステップと、大小関係の判定結果に応じて、前記追跡対象サンプルから抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別させるステップと、前記複数の画像のうちの追跡先画像から、複数の画像領域を抽出させるステップと、選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記追跡先画像から抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出させるステップと、抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定させるステップと、選別した画素組み合わせに係る大小関係、及び抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記移動体の移動先の画像領域を決定させるステップとを含むことを特徴とする。
【0022】
本発明においては、時系列的に移動体が撮像された複数の画像のうちの追跡元画像から、この移動体を含む所定サイズの画像領域を追跡対象サンプルとして抽出する。また、追跡元画像における追跡対象サンプルの周囲、例えば追跡対象サンプルの上下左右に数画素ずらした画像領域を周囲サンプルとして複数抽出する。各周囲サンプルには、移動体の一部が含まれていてもよい。
次いで、抽出した追跡対象サンプルから、複数の画素による画素組み合わせ(例えば、2つ画素による画素ペア)を複数組抽出し、各画素組み合わせに含まれる画素の画素値(輝度値など)の大小関係を判定する。画素組み合わせの抽出は、例えば追跡対象サンプルの画像領域からランダムに複数の画素を選択することで行うことができるが、その他の方法で行ってもよい。同様に、抽出した複数の周囲サンプルにて、追跡対象サンプルにて抽出した画素組み合わせの抽出位置に応じて、画素組み合わせを複数組抽出し、各画素組み合わせに含まれる画素の画素値の大小関係を取得する。周囲サンプルからの画素組み合わせの抽出は、例えば追跡対象サンプルにて抽出した画素組み合わせの抽出位置と相対的に同じ位置から行うことができる。
次いで、追跡対象サンプルから抽出された複数の画素組み合わせの大小関係と、複数の周囲サンプルからそれぞれ抽出された複数の画素組み合わせの大小関係とを比較して、追跡対象サンプルと周囲サンプルとを判別し得る複数の画素組み合わせを選別する。選別された複数の画素組み合わせは、移動体の特徴を表す情報(特徴量)として用いることができる。画素値そのものでなく、画素組み合わせの画素値の大小関係を移動体の特徴量とすることによって、日照変化、日向及び日陰の混在、低コントラスト並びに移動体の部分的な重なり等に対して頑強である。また画素値の大小関係のみを判定すればよいため、識別器を学習する方法などと比較して計算量が少ない。
【0023】
追跡元画像から選別された複数の画素組み合わせを追跡対象の移動体の特徴量とし、時系列的に撮像された複数の画像のうちの追跡先画像から、この特徴量に最も近似した特徴量を有する画像領域を探索することによって、探索の結果得られた画像領域を移動体の移動先とすることができる。詳しくは、追跡先画像から複数の画像領域を抽出し、同様にして、抽出した複数の画像領域から複数の画素組み合わせの抽出とこれらの画素組み合わせに含まれる画素の画素値の大小関係の判定とをそれぞれ行う。移動体の特徴量として選別された複数の画素組み合わせの画素値の大小関係と、追跡先画像における複数の画像領域からそれぞれ抽出された複数の画素組み合わせの画素値の大小関係とを比較し、大小関係が一致する画素組み合わせを最も多く含む画像領域を移動体の移動先とすることができる。
【0024】
また、本発明においては、追跡対象サンプルから画素組み合わせを抽出する際に、予め定められた閾値以上の差を有する複数の画素を画素組み合わせとして抽出する。これにより、追跡対象サンプルと周囲サンプルとを判別できる可能性の高い画素組み合わせを抽出することができ、移動体の追跡精度を高めることができる。
【0025】
また、本発明においては、移動体の特徴量として複数の画素組み合わせを選別する際に、追跡対象サンプルから所定数の画素組み合わせを含む画素組み合わせ群を複数抽出する。各画素組み合わせ群を用いて追跡対象サンプルと複数の周囲サンプルとの判別を行い、最も判別精度の高い画素組み合わせ群を選別することによって、この画素組み合わせ群に含まれる複数の画素組み合わせを移動体の特徴量とすることができる。
このように、画素組み合わせ群を複数抽出して、これらの中から最も判別精度の高い画素組み合わせ群を選別することによって、選別された画素組み合わせにより移動体と背景などとの判別を精度よく行うことができ、追跡先画像から移動体の移動先となる画像領域の判別をより精度よく行うことができる。
【0026】
また、本発明においては、移動体の特徴量として複数の画素組み合わせを選別する際に、後段の処理に必要な数(所定数)よりも多く(所定数の数倍〜数十倍程度)の画素組み合わせを追跡対象サンプルから抽出する。これらの多くの画素組み合わせから、追跡対象サンプルと複数の周囲サンプルとの判別精度が高い画素組み合わせを上位から所定数選別する。
このように、多数の画素組み合わせから判別精度が高い所定数の画素組み合わせを選別することによって、選別された画素組み合わせにより移動体と背景などとの判別を精度よく行うことができ、追跡先画像から移動体の移動先となる画像領域の判別をより精度よく行うことができる。
【0027】
また、例えば路上に設置したカメラにて車輌又は歩行者等の移動体を撮像する場合、カメラから移動体までの距離に応じて撮像された画像における移動体の大きさが変化する。そこで、本発明においては、追跡先画像から複数の画像領域を抽出する際に、抽出位置に応じて異なるサイズの画像領域を抽出する。これにより、移動体がカメラへ接近する方向へ移動する場合、及び、移動体がカメラから離隔する方向へ移動する場合等についても、移動体の追跡を精度よく行うことができる。
ただし、抽出する画像領域のサイズが異なると、追跡対象サンプルの特徴量(画素組み合わせの画素値の大小関係)との比較等が行いにくいため、抽出した異なるサイズの画像領域を追跡対象サンプルのサイズに調整する。
【0028】
同様に、本発明においては、追跡先画像から複数の画像領域を抽出する際に、抽出位置に応じて異なるサイズの画像領域を抽出する。また、サイズの異なる画像領域から画素組み合わせを抽出する際には、この画像領域のサイズと追跡対象サンプルのサイズとの比率に応じて、画素組み合わせとして抽出する画素の位置を調整する。これにより、サイズの異なる画像領域から、追跡対象サンプルと相対的に同じ位置の画素を抽出することができ、各画像領域の画素組み合わせにおける画素値の大小関係と追跡対象サンプルの画素組み合わせにおける画素値の大小関係とを比較して移動体の追跡を精度よく行うことができる。
【0029】
また、本発明においては、画像のエッジ強度を算出する画像フィルタなどを用いて、画素値がエッジ強度に変換された画像(以下、エッジ画像という)を生成する。上述のように画素組み合わせに基づいて移動体の追跡を行う際には、追跡元画像及び追跡先画像等の画像としてエッジ画像を用いる。カメラの設置環境、即ち移動体の周囲の環境などによっては、エッジ画像の方が移動体の特徴を捉えることができる可能性がある。このような場合にはエッジ画像に基づいて移動体の追跡を行うことによって、追跡精度を向上することができる。
【0030】
また、上述の特徴量に基づく追跡処理は、カメラなどが撮像した画像から移動体の移動先を追跡する場合に行うのみでなく、例えば動画像の圧縮処理などの画像処理において、画像中の特定の画像領域の移動先を探索する処理を行う場合にも適用可能であり、このような画像処理を高精度化及び高速化することができる。
【発明の効果】
【0031】
本発明による場合は、追跡元画像から抽出した画素組み合わせの画素値の大小関係を移動体の特徴量として、追跡先画像から抽出した複数の画像領域から最も近い特徴量を有する画像領域を探索し、この画像領域を移動体の移動先とすることにより、画素値の大小関係にて移動体が特徴づけられるため、日照変化、日向及び日陰の混在、低コントラスト並びに移動体の部分的な重なり等が生じた場合であっても、時系列的に撮像された画像から移動体の移動先を精度よく追跡することができる。また画素値の大小関係のみを比較すればよいため、移動体の追跡に要する計算量を低減することができる。よって、精度よく移動体を追跡でき、且つ、低コストの装置を提供することができる。
【図面の簡単な説明】
【0032】
【図1】車輌追跡装置が行う処理を説明するための模式図である。
【図2】車輌追跡装置の構成を示すブロック図である。
【図3】カメラが時系列的に撮像した画像の一例を示す模式図である。
【図4】正サンプル及び負サンプルの抽出処理を説明するための模式図である。
【図5】ペア特徴の取得方法を説明するための模式図である。
【図6】ペア特徴の取得処理の手順を示すフローチャートである。
【図7】ペア特徴の取得処理の手順を示すフローチャートである。
【図8】移動先候補の抽出方法を説明するための模式図である。
【図9】移動先の追跡処理の手順を示すフローチャートである。
【図10】変形例1に係るペア特徴の取得処理の手順を示すフローチャートである。
【図11】変形例2に係る移動先候補からの画素ペアの抽出方法を説明するための模式図である。
【図12】変形例3に係る車輌追跡装置の構成を示すブロック図である。
【発明を実施するための形態】
【0033】
以下、本発明をその実施の形態を示す図面に基づき具体的に説明する。なお、本実施の形態においては、移動体として道路上の車輌を追跡する車輌追跡装置の構成を説明するが、追跡対象の移動体は車輌に限るものではなく、例えば歩行者、二輪車、船、飛行機又は動物等のようなその他の種々の物体であってよく、少なくともカメラで撮像された画像中においてその位置が時間と共に変化するものであればよい。
【0034】
<車輌追跡装置>
図1は、車輌追跡装置が行う処理を説明するための模式図である。また、図2は、車輌追跡装置の構成を示すブロック図である。図において車輌追跡装置1は、道路上を走行する車輌を追跡する装置であり、カメラ3が時系列的に撮像した画像(即ち、動画像)に基づいて車輌の移動先を追跡する処理を行う。
【0035】
カメラ3は、道路を含む所定の領域(図1において一点鎖線で示す撮像領域)を撮像すべく、所定の高さ、俯角及び回転角等の撮像条件が設定された状態で道路付近の所要の地点に設置される。カメラ3は、連続的(時系列的)に道路上の撮像を行い、撮像した画像を車輌追跡装置1へ与える。車輌追跡装置1は、カメラ3が撮像した一の画像から車輌を検出し、後の画像(追跡先画像)における車輌の移動先を探索することによって車輌の追跡を行い、他の車輌へ無線通信により追跡車輌に係る情報提供を行う。
【0036】
例えば図1においては、2つの道路の交差点にて、一方の道路を撮像すべくカメラ3が設置されており、車輌追跡装置1は、カメラ3の撮像領域内に存在する車輌C1を追跡する。車輌追跡装置1は、車輌C1の追跡結果から、車輌C1の走行方向及び走行速度等を判断し、これらの情報を無線通信により他方の道路に存在する車輌C2、C3へ通知する。これにより、見通しの悪い交差点などにおいて、車輌C2、C3の運転者は、交差する道路に他の車輌C1が走行していることを認識でき、徐行又は一時停止等の安全運転を行うことができる。
【0037】
車輌追跡装置1は、制御部11、画像入力部12、A/D変換部13、画像メモリ14、通信部15、記憶部16及びROM(Read Only Memory)17等を備えて構成されている。車輌追跡装置1は、カメラ3と共に道路付近に設置され、映像信号の入出力を行うためのケーブルを介してカメラ3に接続されている。なお図2においては、車輌追跡装置1とカメラ3とを別個の装置としてあるが、これに限るものではなく、両者が一体をなす構成であってもよい。
【0038】
制御部11は、具体的にはCPU(Central Processing Unit)又はMPU(Micro Processing Unit)等の演算処理装置と、ROM(Read Only Memory)などの記憶素子とを備えて構成されるものであり、予め記憶されたコンピュータプログラムを実行することによって、車輌追跡装置1の各部の動作を制御し、種々の処理を行うことができる。特に本実施の形態においては、制御部11は、ROM17に予め記憶された車輌追跡プログラム40を実行することにより、カメラ3が時系列的に撮像した画像に基づいて車輌の移動先を追跡する処理を行う。
【0039】
カメラ3は、動画像の撮像を行う所謂ビデオカメラであり、例えば1フレームあたり240×320画素の画像を1秒間に30フレーム撮像することによって動画像の撮像を行い、撮像画像を1フレーム毎に車輌追跡装置1へ出力する。なおカメラ3は、撮像して得られた画像をアナログの画像信号として車輌追跡装置1へ出力し(ただし、カメラ3がデジタルの画像信号を出力する構成であってもよい)、この画像信号は車輌追跡装置の画像入力部12へ入力される。
【0040】
図3は、カメラ3が時系列的に撮像した画像の一例を示す模式図であり、(a)に先の時刻にて撮像された画像を示し、(b)に後の時刻にて撮像された画像を示してある。カメラ3を所定条件(設置位置及び設置方向等の条件)で道路付近に設置することによって、図3に示すようにカメラ3は道路及びその周辺の撮像を行うことができる。またカメラ3が1秒間に30フレームの撮像を行うことによって、道路を走行する車輌を複数画像に亘って撮像することができ、図3に示す例ではカメラ3へ近づく方向へ走行する1台の車輌が2つの画像に亘って撮像されている。なお本実施の形態においては、撮像画像のサイズを240×320画素とするが、これに限定されるものではない。
【0041】
車輌追跡装置1の画像入力部12は、画像信号入出力用のケーブルを接続する接続端子などを有しており、カメラ3から入力される画像信号を取得してA/D変換部13へ出力する。A/D変換部13は、画像入力部12から入力されたアナログの画像信号をデジタル信号に変換し、変換したデジタル信号を画像データとして画像メモリ14へ記憶する。画像入力部12を介してカメラ3から入力された撮像画像は、カメラ3のフレームレート(撮像を行う間隔)に同期して1フレーム単位の画像データとして画像メモリ14に記憶される。画像メモリ14は、DRAM(Dynamic Random Access Memory)又はSRAM(Static Random Access Memory)等のメモリ素子により構成され、多数の画像データを記憶可能な記憶容量を有している。
【0042】
通信部15は、狭域通信機能、UHF(Ultra High Frequency)帯又はVHF(Very High Frequency)帯等の無線LAN(Local Area Network)などの中域通信機能、及び携帯電話、PHS(Personal Handyphone System)、多重FM(Frequency Modulation)放送又はインターネット通信等の広域通信機能を備える。通信部15は、カメラ3の撮像領域内及びその付近に存在する車輌から所定の車輌情報(例えば、車輌の位置情報、車速情報、車種情報、ワイパーの動作状況及びヘッドライトなどの車灯の動作状況を示す情報等)を受信する。また通信部15は、カメラ3の撮像画像から検出された車輌に係る情報を提供すべく、付近に存在する車輌へ情報送信を行う。更に通信部15は、交通管制センターなどに設置されたサーバ装置、及び他の車輌追跡装置との間で所定の情報の送受信を行うことができる。
【0043】
記憶部16は、SRAM(Static Random Access Memory)若しくはDRAM(Dynamic Random Access Memory)等のメモリ素子、又はハードディスクなどの磁気記憶装置にて構成され、通信部15にて受信されたデータ及び後述の車輌追跡処理を制御部11が行う演算過程で発生した種々のデータ等を記憶する。
【0044】
ROM17は、EEPROM(Electrically Erasable Programmable ROM)又はフラッシュメモリ等の不揮発性のメモリ素子で構成され、車輌追跡プログラム40を含む車輌追跡装置1の動作に必要な種々のコンピュータプログラムが予め記憶されている。車輌追跡プログラム40には、車輌検出手段41、正サンプル抽出手段42、負サンプル抽出手段43、ペア特徴取得手段44、移動先候補抽出手段45及び移動先決定手段46等として制御部11を機能させるコードが含まれている。これらの各手段のコードは、車輌追跡プログラム40のサブルーチン、関数又はサブプログラム等として実現することができる。
【0045】
車輌追跡プログラム40による車輌検出手段41は、カメラ3が撮像した1つの画像から、この画像中に存在する車輌を検出する処理を行うものである。車輌検出手段41による車輌検出の方法は、例えば予め多数の車輌サンプルから取得した特徴量を基にSVM(Support Vector Machine)の手法による車輌の識別器を生成しておき、この識別器を用いて車輌を検出することができる。ただし車輌検出の方法はこれに限るものではなく、既存の種々の技術を利用することができる。
【0046】
また、車輌追跡装置1及び車輌追跡プログラム40は、カメラ3の撮像画像から検出された車輌を追跡する処理を行うものであるが、車輌検出の処理は必ずしも自らが行う必要はなく、他の装置又は他のプログラムが行った車輌検出の処理結果を取得して車輌の追跡処理を行う構成であってもよい(即ち、車輌追跡装置1が車輌検出手段41を備えない構成であってもよい)。このため、本実施の形態においては、車輌検出の処理の詳細についての説明を省略する。
【0047】
本実施の形態に係る車輌追跡装置1及び車輌追跡プログラム40は、カメラ3の撮像画像から検出された車輌について、本願発明者が新たに見出した”ペア特徴”という特徴量を取得し、このペア特徴に基づいて時系列的に後の画像(追跡先画像)から車輌の撮像位置を特定することによって、車輌の移動先を追跡する処理を行うものである。以下に、ペア特徴に基づく車輌追跡方法の詳細を説明する。
【0048】
<ペア特徴に基づく車輌追跡方法>
本実施の形態の車輌追跡方法では、カメラ3が時系列的に撮像したt番目の画像Vt (追跡元画像)から追跡対象の車輌を含む画像領域を抽出し、この画像領域に最も類似する画像領域をt+1番目の画像Vt+1 (追跡先画像)から探索することによって、車輌の追跡を行う。なお、t番目の画像Vt における追跡対象の車輌の位置及び大きさ等の情報は、上述のように車輌検出手段41による車輌検出結果を用いてもよく、又は、t−1番目の画像Vt-1 に基づいて車輌追跡を行った結果を用いてもよい。
【0049】
車輌追跡処理においては、まず、t番目の画像Vt から車輌を含む追跡対象の画像領域を正サンプル(追跡対象サンプル)It として1つ抽出すると共に、正サンプルIt の周囲から複数(F個とする)の負サンプル(周囲サンプル)Jt1、…、JtFを抽出する処理を行う。なお、正サンプルIt 及び負サンプルJt1、…、JtFの抽出処理は、車輌追跡プログラム40の正サンプル抽出手段42及び負サンプル抽出手段43によりそれぞれ行われる処理である。
【0050】
図4は、正サンプルIt 及び負サンプルJt1、…、JtFの抽出処理を説明するための模式図である。図4(a)には、上述の図3(a)に一例として示した画像に対して、正サンプルIt として抽出する画像領域を矩形枠で示してある。正サンプル抽出手段42は、t−1番目の画像Vt-1 に基づく追跡処理の処理結果又は車輌検出手段41による車輌検出処理の処理結果を取得し、これらの処理結果に応じて正サンプルIt の抽出位置及び抽出サイズを決定する。なお、カメラ3の撮像画像中における車輌のサイズは、車輌の位置に応じて変化するため、正サンプルIt のサイズも抽出位置に応じて変化してよい。
【0051】
次いで、正サンプルIt の周囲からF個の負サンプルJt1、…、JtFを負サンプル抽出手段43が抽出する。負サンプル抽出手段43が抽出する各負サンプルJt1、…、JtFは、正サンプルIt と同じサイズの画像領域であり、撮像画像中において正サンプルIt から上下左右に所定画素の範囲から、複数の負サンプルJt1、…、JtFを抽出することができる。例えば、正サンプルIt から上下左右に5画素の範囲(11画素×11画素の範囲)から、1画素ずつずらして負サンプルJt1、…、JtFを抽出する場合、F=11×11−1=120個の負サンプルJt1、…、JtFを正サンプルIt の周囲から抽出することができる。
【0052】
正サンプルIt 及び負サンプルJt1、…、JtFを抽出した後、これらの正サンプルIt と負サンプルJt1、…、JtFとを区別し得る特徴量として、正サンプルIt からペア特徴取得手段44がペア特徴の取得を行う。図5は、ペア特徴の取得方法を説明するための模式図である。
【0053】
ペア特徴を取得するために、まず、正サンプルIt から所定数の画素ペア(画素組み合わせ)を抽出する。画素ペアは、正サンプルIt からランダムに抽出した2つの画素のうち、その輝度値(画素値)の差が閾値Tp 以上のものである。一例として、図5(a)には、8画素×8画素の正サンプルIt から抽出した5つの画素ペアを示しており、実線の矢印で結ばれた2つの画素が画素ペアである。また図5(a)では、画素ペアのうち輝度値が大きい画素を白抜きの四角形で示し、輝度値が小さい画素をハッチング付きの四角形で示してある。各画素ペアには、第1の画素p(図中の矢印の始点側の画素)の輝度値が第2の画素q(図中の矢印の終点側の画素)の輝度値より大きいものにラベル”1”を付し、第1の画素pの輝度値が第2の画素qの輝度値より小さいものにラベル”−1”を付す。
【0054】
詳しくは、以下の通りである。正サンプルIt 及び負サンプルJt1、…、JtFのサイズをW画素×H画素とした場合、正サンプルIt 及び負サンプルJt1、…、JtFに含まれる各画素の座標は、下記の(1−1)式に示すグリッドΓの格子点として表される。これにより、W画素×H画素の画像領域は、グリッドΓ上の輝度関数とみなすことができる。
【0055】
【数1】
【0056】
ここで、正サンプルIt をグリッドΓとみなし、グリッドΓ上の格子点から抽出した任意のペア(p、q)に対して、ppf(p→q;Tp )という値を下記の(1−2)式で定義する。なお(1−2)式において、I(p)及びI(q)は正サンプルIt における画素p及び画素qの輝度値であり、Tp (>0)は輝度差の閾値である。(1−2)式のppf(p→q;Tp )は、正サンプルIt の画素ペア(p、q)の大小関係を表している。
【0057】
【数2】
【0058】
正サンプルIt からの画素ペアの抽出は、(1−2)式においてppf(p→q;Tp )≠Φとなるようにペア(p、q)を抽出すればよい。1つの正サンプルIt から抽出できる画素ペアは無数に存在するため、抽出する画素ペアの数をN個(N組)に制限する。ここで、ポリシーsに従ってランダムに抽出された画素ペア(p、q)のセットRPs を、下記の(1−3)式で定義する。
【0059】
【数3】
【0060】
以上のようにして正サンプルIt からN個の画素ペアを抽出した後、同様にして、負サンプルJt1、…、JtFからそれぞれN個の画素ペアを抽出する。正サンプルIt 及び負サンプルJt1、…、JtFは同じサイズであり、負サンプルJt1、…、JtFからの画素ペアの抽出は、正サンプルIt から抽出した画素ペアと相対的に同じ位置の画素ペアを抽出することで行う(図5(b)参照)。ここで、負サンプルJt1、…、JtFから抽出した画素ペアに対して、ラベルb(p→q)を下記の(1−4)式で定義する。なお(1−4)式において、J(p)及びJ(q)は一の負サンプルJt1、…、JtFにおける画素p及び画素qの輝度値である。ラベルb(p→q)は、負サンプルJt1、…、JtFの画素ペア(p、q)の大小関係を表している。
【0061】
【数4】
【0062】
上述の(1−2)式では、正サンプルIt から抽出した画素ペア(p、q)について、画素pの輝度値が画素qの輝度値より閾値Tp 以上に大きい場合にppf(p→q;Tp )=1とし、画素pの輝度値が画素qの輝度値より閾値Tp 以上に小さい場合にppf(p→q;Tp )=−1とした。同様に上述の(1−4)式では、負サンプルJt1、…、JtFから抽出した画素ペア(p、q)について、画素pの輝度値が画素qの輝度値より大きい場合にb(p→q)=1とし、画素pの輝度値が画素qの輝度値より小さい場合にb(p→q)=−1とした。ppf(p→q;Tp )及びb(p→q)は、画素p及び画素qの輝度値の大小関係を表す値であり、正サンプルIt 及び負サンプルJt1、…、JtFの対応する画素ペア(p、q)についてppf(p→q;Tp )及びb(p→q)の値を比較することによって、正サンプルIt 及び負サンプルJt1、…、JtFが類似するか否かを判断する指標とすることができる。そこで、RPs に含まれる各画素ペア(p、q)について、個別の類似度r(p、q、J)を下記の(1−5)式で定義する。
【0063】
【数5】
【0064】
この(1−5)式によれば、ppf(p→q;Tp )=b(p→q)が成立する場合、即ち正サンプルIt から抽出した画素ペア(p、q)の輝度値の大小関係と、対応する負サンプルJt1、…、JtFの画素ペア(p、q)の輝度値の大小関係とが一致する場合、画素ペア(p、q)の個別の類似度r(p、q、J)の値を”1”とすることができる。またppf(p→q;Tp )≠b(p→q)の場合、即ち正サンプルIt から抽出した画素ペア(p、q)の輝度値の大小関係と、対応する負サンプルJt1、…、JtFの画素ペア(p、q)の輝度値の大小関係とが一致しない場合、画素ペア(p、q)の個別の類似度r(p、q、J)の値を”0”とすることができる。
【0065】
そこで、抽出した画素ペア(p、q)のセットRPs を用いて正サンプルIt 及び一の負サンプルJt1、…、JtFを判別した場合に、正サンプルIt 及び一の負サンプルJt1、…、JtFの類似度cs (I、J、RPs )を下記の(1−6)式で定義する。
【0066】
【数6】
【0067】
よって、(1−6)式の類似度cs (I、J、RPs )の値が小さくなるように、画素ペア(p、q)を選別することによって、正サンプルIt 及び負サンプルJt1、…、JtFをより精度よく判別することができる画素ペア(p、q)を取得することができる。このようにして取得された複数の画素ペア(p、q)及びその大小関係(ppf(p→q;Tp )の値)を”ペア特徴”として用いることができる。
【0068】
次に、正サンプルIt 及び負サンプルJt1、…、JtFを判別し得る特徴的な画素ペア(ペア特徴)を選別する方法を説明する。ペア特徴は、正サンプルIt 及び負サンプルJt1、…、JtFの間の判別基準を最大化するように選択される。この判別基準は、下記の3つの条件から定められる。
・ペア特徴の値は2値(+v又は−v)であること
・正サンプルは1つであること
・負サンプルの数(F)が大きいこと
これらの条件から、正サンプルp及び負サンプルni を下記の(2−1)式で定義する。
【0069】
【数7】
【0070】
負サンプルの数が十分に大きく、F>>1が成立すると仮定すれば、全体の平均値μT は、負サンプルの平均値μn にほぼ等しい。そこで、ni =−vの負サンプルの数をm個とすれば、下記の(2−2)式が成立する。
【0071】
【数8】
【0072】
また、全体の分散σT2と、正サンプル及び負サンプルのクラス間分散σB2とは、下記の(2−3)式及び(2−4)式でそれぞれ表される。
【0073】
【数9】
【0074】
よって、上述の判別基準は、正サンプル及び負サンプルのクラス間分散σB2と全体の分散σT2との比で表され、下記の(2−5)式で定義される。
【0075】
【数10】
【0076】
この(2−5)式は、負サンプルの分散の最小化が判別基準の最大化に相当することを示している。そこで、上記の(2−2)式を用いて、負サンプルの分散を置き換えると、下記の(2−6)式となる。
【0077】
【数11】
【0078】
この(2−6)式において、負サンプルの分散が最小値の0となるのは、m=0又はF=mの場合である。ただし、m=0は全ての負サンプルが正サンプルと同じ値であることを意味しているため、正サンプル及び負サンプルの判別は不可能である。よってm=Fの場合に、判別基準が1に最大化され、正サンプル及び負サンプルの類似度が0に最小化される。また、上述の(1−6)式に示した類似度cs (I、J、RPs )を最小化することは、上記の判別基準を最大化することに等しく、更には下記の(3)式で表される類似度の合計値Cmin を最小化することに等しい。
【0079】
【数12】
【0080】
なお、上記の(3)式において、Cmin 、cmin 及びRPmin は、各画素ペアの個別の類似度を最小化するというポリシーに基づいて選別されたものである。
【0081】
ここで、画素ペアを選別する3つの方法が考えられる。
1)類似度cs がある閾値より小さくなるまで、ランダムに画素ペアを生成して、ペア特徴を集める方法。
2)必要数以上の画素ペアをランダムに生成し、類似度cs が小さいものから必要数の画素ペアを選別する方法。
3)画素ペアのセットをランダムに所定数生成し、類似度Cs が最も小さいセットを選別する方法。
本実施の形態においては3番目の方法を用いるが、この方法に限定するものではなく、1番目又は2番目の方法を用いてもよい。
【0082】
図6及び図7は、ペア特徴の取得処理の手順を示すフローチャートであり、車輌追跡装置1の制御部11が車輌追跡プログラム40を実行することにより行う処理である。車輌追跡装置1の制御部11は、まず、カメラ3が撮像したt番目の画像Vt (追跡元画像)を取得して、車輌検出処理の結果又はt−1番目の車輌追跡処理の結果に基づいて追跡対象の車輌の位置及びサイズ等を特定し、追跡対象を含む画像領域を正サンプルIt として抽出する(ステップS1)。次いで制御部11は、抽出した正サンプルIt から、輝度値の差分が閾値Tp 以上の2つの画素(画素ペア)をランダムにN組抽出する(ステップS2、図5(a)参照)。
【0083】
次いで、制御部11は、t番目の画像Vt における正サンプルIt の周囲から、負サンプルJt を1つ抽出し(ステップS3、図4参照)、抽出した負サンプルJt から、ステップS2にて正サンプルIt から抽出した画素ペアに対応する位置の画素ペアを抽出する(ステップS4、図5(b)参照)。次いで制御部11は、各画素ペアについての個別類似度r(p、q、J)を上述の(1−5)式に基づいて算出し、N個の画素ペアの個別類似度を加算することにより、N個の画素ペアによって判断される正サンプルIt 及び負サンプルJt の類似度cs (I、J、RPs )を上述の(1−6)式に基づいて算出する(ステップS5)。
【0084】
なおステップS3〜S6の処理は、画像Vt から抽出されるF個の負サンプルJt1、…、JtFについてそれぞれ繰り返し行われる処理である。各負サンプルJt についてステップS5の類似度cs (I、J、RPs )を算出した後、制御部11は、算出済みの各負サンプルJt の類似度の合計を算出する(ステップS6)。その後、制御部11は、F個の負サンプルJt1、…、JtFの全てについて類似度の算出とその合計の算出との処理を終了したか否かを判定し(ステップS7)、全ての負サンプルJt1、…、JtFについて処理を終了していない場合には(S7:NO)、ステップS3へ処理を戻して、上述のステップS3〜S6の処理を繰り返し行う。
【0085】
また制御部11は、正サンプルIt からN個の画素ペアの抽出を所定回数繰り返し行って、各回で類似度の合計を算出している。そこで制御部11は、全ての負サンプルJt1、…、JtFについて処理を終了した場合(S7:YES)、ステップS6にて算出した類似度の合計が、以前に算出した類似度の合計と比較して、最小値であるか否かを判定する(ステップS8)。類似度の合計が最小値の場合(S8:YES)、制御部11は、ステップS2にて抽出されたN個の画素ペア(即ち、この類似度の算出に用いられたN個の画素ペア)を保持し(ステップS9)、以前に保持した画素ペアは破棄して、ステップS10へ処理を進める。また類似度の合計が最小値でない場合(S8:NO)、制御部11は、ステップS2にて抽出されたN個の画素ペアを保持せずに、ステップS10へ処理を進める。
【0086】
次いで、制御部11は、上述のステップS2〜S9の処理を所定回数反復したか否かを判定し(ステップS10)、所定回数反復していない場合には(S10:NO)、ステップS2へ処理を戻し、ステップS2〜S9の処理を繰り返して行う。ステップS2〜S9の処理を所定回数反復した場合(S10:YES)、制御部11は、ペア特徴の取得処理を終了する。なお、ステップS2〜S9の処理の反復において、最終的にステップS9にて保持されたN個の画素ペアが、正サンプルIt のペア特徴となり、後段の処理で用いられる。
【0087】
カメラ3が撮像したt番目の画像Vt から追跡対象の車輌のペア特徴を取得した後、車輌追跡装置1は、カメラ3が撮像したt+1番目の画像Vt+1 における追跡対象の移動先を探索する。移動先の探索処理において、まず車輌追跡装置1は、t+1番目の画像Vt+1 から移動先の候補となる多数の画像領域を抽出する。この処理は、車輌追跡プログラム40の移動先候補抽出手段45により行われる処理である。
【0088】
図8は、移動先候補の抽出方法を説明するための模式図である。車輌追跡装置1は、カメラ3が撮像したt+1番目の画像Vt+1 から、水平方向及び垂直方向に1画素又は数画素ずつ移動させながら、矩形の画像領域を移動先候補として順に抽出する(図8(a)参照)。このときに抽出する画像領域のサイズは、その抽出位置に応じて決定される。図示の例では、画像Vt+1 の上側では小さいサイズの画像領域が抽出され、下側では大きいサイズの画像領域が抽出される。抽出する画像領域のサイズ変化は、カメラ3にて撮像される画像中の遠近に対応して定まるものであるため、道路上におけるカメラ3の設置位置及び撮像方向等により、カメラ3毎に適切なサイズ変化を設定することができる。
【0089】
また図示の例では、移動先候補の画像領域を抽出する範囲を、画像Vt+1 内における道路上のみに限定している。このように、車輌が移動する可能性が低い範囲を除外して移動先候補の抽出範囲を限定することによって、車輌の追跡処理に要する計算量を低減できる。画像中における道路の範囲は、カメラ3の設置位置及び撮像方向等に応じて、予め適切に設定することができる。
【0090】
また図示の例では、画像Vt+1 内における全ての道路上を移動先候補の抽出範囲としているが、これに限るものではない。例えば車輌が画像Vt+1 の上側から下側へ移動する(車輌がカメラ3へ接近する)ことが予め判明している場合、移動先候補の抽出範囲をt番目の画像Vt にて正サンプルIt を抽出した位置より下側に限定することができる。車輌の移動方向は、例えば、カメラ3が撮像する道路の法律上定められた車輌の移動方向を基に決定することができ、また例えば、以前の車輌追跡の結果から車輌の移動方向及び移動速度等を予測して決定することができる。
【0091】
車輌追跡装置1は、t+1番目の画像Vt+1 から抽出した複数の移動先候補のうち、t番目の画像Vt の正サンプルIt に最も類似する移動先候補をペア特徴に基づいて探索することにより、車輌の移動先を探索する。ただし、上述のように抽出する移動先候補のサイズは様々であり、正サンプルIt のサイズと移動先候補のサイズとが異なると類似の判定が困難化するため、車輌追跡装置1は、t+1番目の画像Vt+1 から抽出した移動先候補のサイズを正サンプルIt と同じサイズに調整する処理を行う(図8(b)参照)。車輌追跡装置1は、移動先候補のサイズが正サンプルIt のサイズより大きい場合、移動先候補を縮小する画像処理を行い、また、移動先候補のサイズが正サンプルIt より小さい場合、移動先候補を拡大する画像処理を行えばよい。
【0092】
移動先候補のサイズ調整を行った後、車輌追跡装置1は、正サンプルIt のペア特徴として抽出された複数の画素ペアと同じ位置から、移動先候補の画素ペアを抽出する。正サンプルIt のペア特徴(画素ペア)と、移動先候補から抽出した画素ペアとを用いて、上述の(1−6)式により正サンプルIt と移動先候補との類似度を算出することができる(即ち、(1−6)式において負サンプルを移動先候補に置き換えればよい)。車輌追跡装置1は、t+1番目の画像Vt+1 から抽出した複数の移動先候補について、それぞれ正サンプルIt との類似度を算出し、最も類似度が大きい移動先候補を追跡対象の車輌の最終的な移動先に決定する。これらの処理は、車輌追跡プログラム40の移動先決定手段46により行われる処理である。
【0093】
図9は、移動先の追跡処理の手順を示すフローチャートであり、車輌追跡装置1の制御部11が車輌追跡プログラム40を実行することにより行う処理である。車輌追跡装置1の制御部11は、まず、カメラ3にて撮像されたt+1番目の画像Vt+1 を取得して、この画像Vt+1 から一の移動先候補を抽出し(ステップS21、図8(a)参照)、抽出した移動先候補のサイズをt番目の画像Vt から抽出した正サンプルIt と同じサイズに調整する(ステップS22、図8(b)参照)。
【0094】
次いで制御部11は、サイズを調整した移動先候補から、正サンプルIt のペア特徴として抽出した画素ペアと同数且つ同位置となるように、複数の画素ペアを抽出し(ステップS23)、正サンプルIt の画素ペアと移動先候補の画素ペアとを基に、正サンプルIt 及び移動先候補の類似度を算出する(ステップS24)。
【0095】
制御部11は、t+1番目の画像Vt+1 からの移動先候補の抽出及び類似度の算出等を複数回繰り返し行っている。そこで制御部11は、ステップS24にて算出した類似度が、以前に算出した類似度と比較して、最大値であるか否かを判定する(ステップS25)。類似度が最大の場合(S25:YES)、制御部11は、ステップS21にて抽出した移動先候補に係る情報(例えば移動先候補の抽出位置及び抽出サイズ等の情報)を保持し(ステップS26)、以前の情報を破棄して、ステップS27へ処理を進める。類似度が最大でない場合(S25:NO)、制御部11は、移動先候補に係る情報を保持することなく破棄して、ステップS27へ処理を進める。
【0096】
次いで、制御部11は、t+1番目の画像Vt+1 から抽出すべき全ての移動先候補について、上述のステップS21〜S26の処理を終了したか否かを判定し(ステップS27)、全ての移動先候補について処理を終了していない場合には(S27:NO)、ステップS21へ処理を戻し、上述の処理を繰り返し行う。全ての移動先候補について処理を終了した場合(S27:YES)、制御部11は、移動先の追跡処理を終了する。
【0097】
なお、ステップS21〜S27の処理の繰り返しにおいて、最終的にステップS26にて保持された情報に係る移動先が、t番目の画像Vt の正サンプルIt の移動先、即ち車輌の移動先と決定される。また、t+1番目の画像Vt+1 にて決定された移動先は、t+2番目の画像Vt+2 における移動先の追跡処理を行う場合に、正サンプルIt+1 として用いることができる。
【0098】
ここで、t番目の画像Vt 、t+1番目の画像Vt+1 、t+2番目の画像Vt+2 …のように連続する複数の画像で車輌の追跡処理を順次行う場合、以下の2つの方法を用いることができる。
1)t番目の画像Vt の正サンプルIt からペア特徴を取得してt+1番目の画像Vt+1 にて移動先を探索し、この移動先をt+1番目の画像Vt+1 の正サンプルIt+1 としてペア特徴を取得してt+2番目の画像Vt+2 にて移動先を探索する…というように、ペア特徴の取得と移動先の探索とを繰り返し行う方法。
2)t番目の画像Vt の正サンプルIt からペア特徴を取得してt+1番目の画像Vt+1 にて移動先を探索すると共に、t+1番目の画像Vt+1 にて正サンプルIt+1 からのペア特徴の取得を行わずに、t番目の画像Vt の正サンプルIt から取得したペア特徴を用いてt+2番目の画像Vt+2 にて移動先を探索する…というように、最初の画像から取得したペア特徴を用いて以降の画像における移動先の探索を行う方法。
【0099】
車輌追跡装置1は、上記のいずれの方法を用いて連続する複数の画像での車輌追跡を行ってもよく、いずれの方法を用いるかは車輌追跡装置1に求められる追跡精度、処理速度及び装置のコスト等の要因に応じて適宜に選択すればよい。上記の2つの方法を比較すると、1番目の方法は追跡精度が高いが処理速度が遅く、2番目の方法は追跡精度が低いが処理速度は速いという特徴がある。なお、上記の2番目の方法においては、移動先の追跡結果に応じて、最初の画像から取得したペア特徴の修正を行うことによって、追跡精度を向上することができる。ペア特徴の修正は、例えばt番目の画像Vt から正サンプルIt のペア特徴として抽出された画素ペアと、t+1番目の画像Vt+1 の移動先とされた画像領域から抽出されたペア特徴とを比較して、大小関係が一致しない画素ペアを大小関係が一致する画素ペアに入れ替えることで行うことができる。
【0100】
以上の構成の車輌追跡装置1及び車輌追跡プログラム40においては、t番目の画像Vt (追跡元画像)から車輌を含む正サンプルIt を抽出して、この正サンプルIt から複数の画素ペア(画素組み合わせ)を抽出すると共に、正サンプルIt の周囲から複数の負サンプルJt1、…、JtFを抽出して、各負サンプルJt1、…、JtFから複数の画素ペアをそれぞれ抽出し、画素ペアの輝度値(画素値)の大小関係に基づいて正サンプルIt と負サンプルJt1、…、JtFとの判別精度が高い(判別を行った際の類似度が低い)画素ペアをペア特徴として取得し、ペア特徴を用いて車輌の追跡を行う。このペア特徴は、画素ペアの輝度値の大小関係に着目した特徴量であり、例えば日照変化により画像の明るさなどが変化した場合、又は車輌が日向から日蔭へ移動した場合等に、画像中の車輌の輝度値が変化しても、輝度値の大小関係は変化しないため、車輌の追跡を精度よく行うことができる。またカメラ3が撮像する画像のコントラストが低い場合であっても、車輌の追跡を精度よく行うことができるため、カメラ3の撮像により得られる画像がカラー画像でなく白黒画像であっても車輌の追跡を行うことができる。また、1つの正サンプルIt に対して画素ペアを複数抽出するため、追跡対象の車輌の一部分が他車輌に隠れた場合などであっても、他車輌に隠れていない部分から抽出した画素ペアの情報を基に車輌の追跡を行うことができる。またペア特徴を用いた車輌追跡処理では、画素ペアの輝度値の大小関係を比較して大小関係の一致/不一致を判断するのみでよく、識別器を用いて識別処理する方法などと比較して、処理に要する計算量が少ないため、車輌追跡装置1に高い処理能力が要求されず、車輌追跡装置1の低コスト化に寄与することができる。
【0101】
また、正サンプルIt からのN個の画素ペア(画素組み合わせ群)の抽出を複数回行い、正サンプルIt と負サンプルJt1、…、JtFとの判別精度が最も高い(類似度が最も低い)N個の画素ペアのセットを選別してペア特徴とすることにより、車輌と背景などとの判別度がより高いペア特徴を取得することができ、車輌の追跡精度を向上することができる。
【0102】
また、正サンプルIt から複数の画素ペアを抽出する際に、輝度値の差が閾値Tp 以上の2つの画素を抽出することにより、ペア特徴として用いる画素ペアの候補として、正サンプルIt と負サンプルJt1、…、JtFとを判別できる可能性の高い画素ペアを予め抽出することができ、車輌の追跡精度を向上することができる。
【0103】
また、t+1番目の画像Vt+1 (追跡先画像)から移動先候補として画像領域を抽出する場合に、画像中の抽出位置に応じて異なるサイズの画像領域を抽出し、抽出した画像領域を正サンプルIt と同じサイズに調整することにより、道路上におけるカメラ3の設置位置及び撮像方向等により変化する撮像画像中の移動体のサイズに適した移動先候補の抽出を行うことができ、車輌の追跡を精度よく行うことができる。
【0104】
なお、本実施の形態においては、t番目の画像Vt の正サンプルIt から抽出した2つの画素の大小関係に基づくペア特徴を用いて車輌追跡処理を行う構成としたが、これに限るものではなく、正サンプルIt から3つ以上の画素を抽出し、これら複数の画素間の大小関係に基づく特徴を用いて車輌追跡処理を行ってもよい。また、正サンプルIt から画素ペアを抽出する際に、輝度値の差が閾値Tp 以上の2つの画素を抽出する構成としたが、このときに用いる閾値Tp は固定値である必要はなく、例えばカメラ3が撮像した画像の明るさ又はコントラスト等に応じて閾値Tp を変化させてもよい。
【0105】
また、画像中の移動体として車輌を追跡する構成としたが、追跡対象は車輌に限るものではなく、二輪車又は歩行者等のその他の移動体を追跡する構成としてもよい。また、移動体追跡装置は、道路上に設置されたカメラ3の撮像画像に基づいて移動体の追跡を行う構成でなくてもよく、例えばデジタルカメラ又はビデオカメラ等に移動体の追跡機能を搭載するなど、可搬型のカメラの撮像画像に基づいて移動体の追跡を行う構成であってもよい。また、車輌追跡装置1は、車輌追跡プログラム40を制御部11が実行することによって車輌追跡処理を行う構成、即ち車輌追跡処理をソフトウェアで実現する構成としたが、これに限るものではなく、移動体追跡処理を専用のハードウェアで実現する構成としてもよい。また、移動体追跡処理は、IC(Integrated Circuit)チップとして提供することもできる。また、移動体追跡プログラムは、車輌追跡装置1のROM17のような固定型の記録媒体に記憶されるのみでなく、光ディスク若しくはメモリカード等の可搬型の記憶媒体又はネットワーク等を介して提供されるものであってよく、汎用のコンピュータにて移動体追跡プログラムを実行して移動体追跡処理を行ってもよい。
【0106】
また、2次元画像中の移動体を追跡するのみでなく、時系列的な3次元画像中の移動体を追跡する構成としてもよい。この場合には、正サンプル及び負サンプル等は3次元領域として抽出され、画素ペアは3次元領域中の任意の2点として抽出される。また、1つの追跡元画像から正サンプル、負サンプル及び画素ペア等を抽出する構成としたが、これに限るものではなく、例えばt番目の画像Vt 及びt+1番目の画像Vt+1 の2つの画像を追跡元画像とし、各画像から正サンプル及び負サンプルを抽出し、画素ペアは2つの画像に跨った2点を抽出する構成としてもよい。この場合には、t+1番目の画像Vt+1 及びt+2番目の画像Vt+2 の2つの画像を追跡先画像として移動先候補を抽出するか、又は、t+2番目の画像Vt+2 及びt+3番目の画像Vt+3 の2つの画像を追跡先画像として移動先候補を抽出することができる。また、t番目の画像Vt を追跡元画像とした場合に、t+1番目の画像Vt+1 を追跡先画像として移動体の追跡を行う構成としたが、これに限るものではなく、t−1番目の画像Vt-1 を追跡先画像として移動体の追跡を行う構成としてもよい。
【0107】
また、ペア特徴を用いた移動体の追跡方法は、カメラが撮像した画像から車輌又は歩行者等の特定物体の移動速度及び移動方向等の情報を取得するために用いるのみでなく、例えばMPEG(Moving Picture Expert Group)方式の動画像圧縮処理のように、画像中の特定箇所の移動先を探索する処理を必要とする画像処理に適用可能であり、このような画像処理を高精度化及び高速化することができる。
【0108】
(変形例1)
上述の実施の形態においては、図6及び図7に示したように、車輌追跡装置1及び車輌追跡プログラム40は、画素ペアのセットをランダムに所定数生成し、類似度が最も小さいものを選別することでペア特徴の取得を行う構成としたが、これに限るものではない。変形例1に係る車輌追跡装置1及び車輌追跡プログラム40は、必要数以上の画素ペアをランダムに生成し、類似度が小さいものから順に必要数の画素ペアを選別することでペア特徴の取得を行う。
【0109】
図10は、変形例1に係るペア特徴の取得処理の手順を示すフローチャートであり、車輌追跡装置1の制御部11が車輌追跡プログラム40を実行することにより行う処理である。車輌追跡装置1の制御部11は、まず、カメラ3が撮像したt番目の画像Vt を取得して、追跡対象を含む画像領域を正サンプルIt として抽出する(ステップS41)。次いで制御部11は、抽出した正サンプルIt から、輝度値の差分が閾値Tp 以上の画素ペアをランダムにM組抽出する(ステップS42)。ただし、車輌の追跡処理に必要な画素ペアの数をN組とした場合、ステップS42の抽出数Mは、Nより十分に大きな値とする。
【0110】
次いで、制御部11は、t番目の画像Vt における正サンプルIt の周囲から、負サンプルJt を1つ抽出し(ステップS43)、抽出した負サンプルJt から、ステップS42にて正サンプルIt から抽出した画素ペアに対応する位置の画素ペアを抽出する(ステップS44)。次いで制御部11は、各画素ペアについての個別の類似度r(p、q、J)を上述の(1−5)式に基づいて算出する(ステップS45)。
【0111】
ステップS43〜S46の処理は、画像Vt から抽出されるF個の負サンプルJt1、…、JtFについてそれぞれ繰り返し行われる処理である。各負サンプルJt についてステップS45の個別の類似度r(p、q、J)を算出した後、制御部11は、算出済みの各負サンプルJt の個別の類似度を画素ペア毎に合計する(ステップS46)。その後、制御部11は、F個の負サンプルJt1、…、JtFの全てについて個別の類似度の算出と画素ペア毎の合計の算出との処理を終了したか否かを判定し(ステップS47)、全ての負サンプルJt1、…、JtFについて処理を終了していない場合には(S47:NO)、ステップS43へ処理を戻して、上述のステップS43〜S46の処理を繰り返し行う。
【0112】
また、全ての負サンプルJt1、…、JtFについて処理を終了した場合(S47:YES)、制御部11は、ステップS46の繰り返しによって算出された個別の類似度の合計値を画素ペア毎に比較し、ステップS42にて抽出したM組の画素ペアから、類似度の合計値が小さい画素ペアを上位からN組まで選択し(ステップS48)、ペア特徴の取得処理を終了する。ステップS48にて選択されたN組の画素ペアが、正サンプルIt のペア特徴となり、後段の処理で用いられる。
【0113】
以上の構成の変形例1に係る車輌追跡装置1及び車輌追跡プログラム40は、t番目の画像Vt の正サンプルIt から必要数Nより多いM組の画素ペアを予め抽出し、M組の画素ペアから正サンプルIt と負サンプルJt1、…、JtFとをより精度よく判別できるN組の画素ペアを上位から選択する構成とすることにより、演算量を低減しつつ、精度のよい移動体の追跡処理を実現することができる。
【0114】
(変形例2)
上述の実施の形態においては、図8に示したように、t+1番目の画像Vt+1 から移動先候補の画像領域を抽出する際に、抽出位置に応じて異なるサイズの画像領域を抽出し、正サンプルIt と同じサイズに画像領域を調整する構成としたが、これに限るものではない。変形例2に係る車輌追跡装置1は、t+1番目の画像Vt+1 から抽出した移動先候補のサイズに応じて、移動先候補から抽出する画素ペアの抽出位置を調整する構成である。
【0115】
図11は、変形例2に係る移動先候補からの画素ペアの抽出方法を説明するための模式図である。例えば、t番目の画像Vt から抽出された正サンプルIt が8画素×8画素の画像領域であるとし、この画像領域において各画素を座標(x、y)で表し、画像領域の横方向がx方向であり、縦方向がy方向であり、左上の画素を座標(1、1)とし、右下の画素を座標(8、8)とする。また、この正サンプルIt からペア特徴として(1、3)→(3、8)の画素ペアと、(6、2)→(5、5)の画素ペアとを抽出したものとする(図11(a)参照)。
【0116】
もし、t+1番目の画像Vt+1 から正サンプルIt と同じサイズの画像領域が移動先候補として抽出された場合には、移動先候補から(1、3)→(3、8)の画素ペアと、(6、2)→(5、5)の画素ペアとを抽出して類似度を判定すればよい。これに対して、t+1番目の画像Vt+1 から抽出した移動先候補のサイズが正サンプルIt のサイズと異なる場合、車輌追跡装置1は、正サンプルIt のサイズと移動先候補のサイズとの比率に応じて、移動先候補から抽出する画素ペアの座標を調整する。
【0117】
例えば、移動先候補として16画素×16画素の画像領域が抽出された場合には、移動先候補のサイズは正サンプルIt のサイズに対して縦横にそれぞれ2倍であるため、移動先候補から抽出する画素ペアの座標をx方向及びy方向についてそれぞれ2倍する。即ち、16画素×16画素の移動先候補から、(2、6)→(6、16)の画素ペアと、(12、4)→(10、10)の画素ペアとを抽出する(図11(b)参照)。
【0118】
なお、図示は省略するが、移動先候補のサイズが正サンプルIt のサイズより小さい場合も同様であり、例えば移動先候補が正サンプルIt より縦横に1/2倍のサイズであれば、抽出する画素ペアの座標をx方向及びy方向にそれぞれ1/2倍すればよい(端数は切り捨て又は四捨五入等の処理を行う)。
【0119】
以上の構成の変形例2に係る車輌追跡装置1は、t+1番目の画像Vt+1 (追跡先画像)から移動先候補として画像領域を抽出する場合に、画像中の抽出位置に応じて異なるサイズの画像領域を抽出し、正サンプルIt のサイズと移動先候補のサイズとの比率に応じて、移動先候補から抽出する画素ペアの抽出位置を調整することにより、道路上におけるカメラ3の設置位置及び撮像方向等により変化する撮像画像中の移動体のサイズに適した移動先候補の抽出を行うことができ、車輌の追跡を精度よく行うことができる。
【0120】
(変形例3)
上述の実施の形態において、車輌追跡装置1は、カメラ3が撮像した画像の各画素の輝度値に基づいて画素ペアに係る大小関係を取得する構成であるが、これに限るものではない。図12は、変形例3に係る車輌追跡装置1の構成を示すブロック図である。変形例3に係る車輌追跡装置1は、車輌追跡プログラム40中にエッジ画像生成手段47を有している点で、図2に示した車輌追跡装置1と異なる。
【0121】
エッジ画像生成手段47は、カメラ3の撮像画像に対して、撮像画像中の各画素と、この画素に隣接する他の画素との輝度値の勾配(エッジの強度)を算出し、撮像画像の各画素の画素値をエッジ強度としたエッジ画像を生成する。エッジ画像の生成は、例えばゾーベルフィルタなどを用いた画像処理により行うことができる。車輌追跡装置1は、エッジ画像生成手段47が生成したエッジ画像をt番目の画像Vt 、t+1番目の画像Vt+1 …として用いる。以降の車輌追跡処理は上述の手順と同じである。
【0122】
以上の構成の変形例3に係る車輌追跡装置1は、カメラ3の設置環境又は車輌周囲の環境等によって例えば画像が不鮮明であるなど、エッジ画像の方が車輌の特徴を捉えることができる場合に、カメラ3の撮像画像からエッジ画像を生成し、エッジ画像に基づいてペア特徴による車輌追跡を行うことができ、車輌の追跡精度を向上することができる。
【符号の説明】
【0123】
1 車輌追跡装置(移動体検出装置)
3 カメラ
11 制御部
12 画像入力部
13 A/D変換部
14 画像メモリ
15 通信部
16 記憶部
17 ROM
40 車輌追跡プログラム(コンピュータプログラム)
41 車輌検出手段
42 正サンプル抽出手段(追跡対象サンプル抽出手段)
43 負サンプル抽出手段(周囲サンプル抽出手段)
44 ペア特徴取得手段(追跡対象画素組み合わせ抽出手段、周囲画素組み合わせ抽出手段、判定手段、選別手段)
45 移動先候補抽出手段(画像領域抽出手段、調整手段)
46 移動先決定手段(画素組み合わせ抽出手段、判定手段、移動先決定手段)
47 エッジ画像生成手段(算出手段)
【特許請求の範囲】
【請求項1】
時系列的に撮像された複数の画像に基づいて、該画像中の移動体の移動先を追跡する移動体追跡装置において、
前記複数の画像のうちの追跡元画像から、移動体を含む所定サイズの画像領域を、追跡対象サンプルとして抽出する追跡対象サンプル抽出手段と、
前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を、周囲サンプルとして複数抽出する周囲サンプル抽出手段と、
前記追跡対象サンプル抽出手段が抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出する追跡対象画素組み合わせ抽出手段と、
該追跡対象画素組み合わせ抽出手段が抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプル抽出手段が抽出した周囲サンプルから、複数組の画素組み合わせを抽出する周囲画素組み合わせ抽出手段と、
前記追跡対象画素組み合わせ抽出手段が抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲画素組み合わせ抽出手段が抽出した画素組み合わせに含まれる画素の画素値の大小関係を判定する判定手段と、
該判定手段の判定結果に応じて、前記追跡対象画素組み合わせ抽出手段が抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別する選別手段と、
前記複数の画像のうちの追跡先画像から、複数の画像領域を抽出する画像領域抽出手段と、
前記選別手段が選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記画像領域抽出手段が抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出する画素組み合わせ抽出手段と、
該画素組み合わせ抽出手段が抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定する判定手段と、
前記選別手段が選別した画素組み合わせに係る大小関係、及び前記画像領域抽出手段が抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記移動体の移動先の画像領域を決定する移動先決定手段と
を備えること
を特徴とする移動体追跡装置。
【請求項2】
前記追跡対象画素組み合わせ抽出手段は、画素値の差が閾値以上の複数の画素による画素組み合わせを抽出するようにしてあること
を特徴とする請求項1に記載の移動体追跡装置。
【請求項3】
前記追跡対象画素組み合わせ抽出手段は、所定数の画素組み合わせが含まれる画素組み合わせ群を複数抽出するようにしてあり、
前記選別手段は、前記追跡対象画素組み合わせ抽出手段が抽出した複数の画素組み合わせ群から、前記追跡対象サンプル及び前記周囲サンプルの判別精度が最も高い画素組み合わせ群を選別するようにしてあること
を特徴とする請求項1又は請求項2に記載の移動体追跡装置。
【請求項4】
前記選別手段は、前記追跡対象画素組み合わせ抽出手段が抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルの判別精度が高い画素組み合わせを、上位から所定数まで選別するようにしてあること
を特徴とする請求項1又は請求項2に記載の移動体追跡装置。
【請求項5】
前記画像領域抽出手段は、前記追跡先画像中の抽出位置に応じて、異なるサイズの画像領域を抽出するようにしてあり、
前記画像領域抽出手段が抽出した画像領域のサイズを、前記追跡対象サンプルのサイズへ調整する調整手段を更に備え、
前記画素組み合わせ抽出手段は、前記調整手段が調整した画像領域から画素組み合わせの抽出を行うようにしてあること
を特徴とする請求項1乃至請求項4のいずれか1つに記載の移動体追跡装置。
【請求項6】
前記画像領域抽出手段は、前記追跡先画像中の抽出位置に応じて、異なるサイズの画像領域を抽出するようにしてあり、
前記画素組み合わせ抽出手段は、前記画像領域抽出手段が抽出した画像領域のサイズ及び前記追跡対象サンプルのサイズの比率に応じて、画素組み合わせに係る画素の抽出位置を調整するようにしてあること
を特徴とする請求項1乃至請求項4のいずれか1つに記載の移動体追跡装置。
【請求項7】
画像のエッジ強度を算出する算出手段を更に備え、
前記追跡元画像及び前記追跡先画像は、前記算出手段により画素値がエッジ強度に変換された画像であること
を特徴とする請求項1乃至請求項6のいずれか1つに記載の移動体追跡装置。
【請求項8】
時系列的に撮像された複数の画像に基づいて、該画像中の移動体の移動先を追跡する追跡方法において、
前記複数の画像のうちの追跡元画像から、移動体を含む所定サイズの画像領域を追跡対象サンプルとして抽出し、
前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を周囲サンプルとして複数抽出し、
抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出し、
前記追跡対象サンプルから抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプルから複数組の画素組み合わせを抽出し、
前記追跡対象サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係をそれぞれ判定し、
大小関係の判定結果に応じて、前記追跡対象サンプルから抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別し、
前記複数の画像のうちの追跡先画像から、複数の画像領域を抽出し、
選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記追跡先画像から抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出し、
抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定し、
選別した画素組み合わせに係る大小関係、及び抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記移動体の移動先の画像領域を決定すること
を特徴とする追跡方法。
【請求項9】
追跡元画像から、所定サイズの画像領域を追跡対象サンプルとして抽出し、
前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を周囲サンプルとして複数抽出し、
抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出し、
前記追跡対象サンプルから抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプルから複数組の画素組み合わせを抽出し、
前記追跡対象サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係をそれぞれ判定し、
大小関係の判定結果に応じて、前記追跡対象サンプルから抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別し、
追跡先画像から、複数の画像領域を抽出し、
選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記追跡先画像から抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出し、
抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定し、
選別した画素組み合わせに係る大小関係、及び抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記追跡対象サンプルの移動先の画像領域を決定すること
を特徴とする追跡方法。
【請求項10】
時系列的に撮像された複数の画像に基づいて、該画像中の移動体の移動先を追跡する移動体追跡ステップをコンピュータに実行させるコンピュータプログラムにおいて、
前記移動体追跡ステップが、
前記複数の画像のうちの追跡元画像から、移動体を含む所定サイズの画像領域を追跡対象サンプルとして抽出させるステップと、
前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を周囲サンプルとして複数抽出させるステップと、
抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出させるステップと、
前記追跡対象サンプルから抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプルから複数組の画素組み合わせを抽出させるステップと、
前記追跡対象サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係をそれぞれ判定させるステップと、
大小関係の判定結果に応じて、前記追跡対象サンプルから抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別させるステップと、
前記複数の画像のうちの追跡先画像から、複数の画像領域を抽出させるステップと、
選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記追跡先画像から抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出させるステップと、
抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定させるステップと、
選別した画素組み合わせに係る大小関係、及び抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記移動体の移動先の画像領域を決定させるステップと
を含むこと
を特徴とするコンピュータプログラム。
【請求項1】
時系列的に撮像された複数の画像に基づいて、該画像中の移動体の移動先を追跡する移動体追跡装置において、
前記複数の画像のうちの追跡元画像から、移動体を含む所定サイズの画像領域を、追跡対象サンプルとして抽出する追跡対象サンプル抽出手段と、
前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を、周囲サンプルとして複数抽出する周囲サンプル抽出手段と、
前記追跡対象サンプル抽出手段が抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出する追跡対象画素組み合わせ抽出手段と、
該追跡対象画素組み合わせ抽出手段が抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプル抽出手段が抽出した周囲サンプルから、複数組の画素組み合わせを抽出する周囲画素組み合わせ抽出手段と、
前記追跡対象画素組み合わせ抽出手段が抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲画素組み合わせ抽出手段が抽出した画素組み合わせに含まれる画素の画素値の大小関係を判定する判定手段と、
該判定手段の判定結果に応じて、前記追跡対象画素組み合わせ抽出手段が抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別する選別手段と、
前記複数の画像のうちの追跡先画像から、複数の画像領域を抽出する画像領域抽出手段と、
前記選別手段が選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記画像領域抽出手段が抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出する画素組み合わせ抽出手段と、
該画素組み合わせ抽出手段が抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定する判定手段と、
前記選別手段が選別した画素組み合わせに係る大小関係、及び前記画像領域抽出手段が抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記移動体の移動先の画像領域を決定する移動先決定手段と
を備えること
を特徴とする移動体追跡装置。
【請求項2】
前記追跡対象画素組み合わせ抽出手段は、画素値の差が閾値以上の複数の画素による画素組み合わせを抽出するようにしてあること
を特徴とする請求項1に記載の移動体追跡装置。
【請求項3】
前記追跡対象画素組み合わせ抽出手段は、所定数の画素組み合わせが含まれる画素組み合わせ群を複数抽出するようにしてあり、
前記選別手段は、前記追跡対象画素組み合わせ抽出手段が抽出した複数の画素組み合わせ群から、前記追跡対象サンプル及び前記周囲サンプルの判別精度が最も高い画素組み合わせ群を選別するようにしてあること
を特徴とする請求項1又は請求項2に記載の移動体追跡装置。
【請求項4】
前記選別手段は、前記追跡対象画素組み合わせ抽出手段が抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルの判別精度が高い画素組み合わせを、上位から所定数まで選別するようにしてあること
を特徴とする請求項1又は請求項2に記載の移動体追跡装置。
【請求項5】
前記画像領域抽出手段は、前記追跡先画像中の抽出位置に応じて、異なるサイズの画像領域を抽出するようにしてあり、
前記画像領域抽出手段が抽出した画像領域のサイズを、前記追跡対象サンプルのサイズへ調整する調整手段を更に備え、
前記画素組み合わせ抽出手段は、前記調整手段が調整した画像領域から画素組み合わせの抽出を行うようにしてあること
を特徴とする請求項1乃至請求項4のいずれか1つに記載の移動体追跡装置。
【請求項6】
前記画像領域抽出手段は、前記追跡先画像中の抽出位置に応じて、異なるサイズの画像領域を抽出するようにしてあり、
前記画素組み合わせ抽出手段は、前記画像領域抽出手段が抽出した画像領域のサイズ及び前記追跡対象サンプルのサイズの比率に応じて、画素組み合わせに係る画素の抽出位置を調整するようにしてあること
を特徴とする請求項1乃至請求項4のいずれか1つに記載の移動体追跡装置。
【請求項7】
画像のエッジ強度を算出する算出手段を更に備え、
前記追跡元画像及び前記追跡先画像は、前記算出手段により画素値がエッジ強度に変換された画像であること
を特徴とする請求項1乃至請求項6のいずれか1つに記載の移動体追跡装置。
【請求項8】
時系列的に撮像された複数の画像に基づいて、該画像中の移動体の移動先を追跡する追跡方法において、
前記複数の画像のうちの追跡元画像から、移動体を含む所定サイズの画像領域を追跡対象サンプルとして抽出し、
前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を周囲サンプルとして複数抽出し、
抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出し、
前記追跡対象サンプルから抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプルから複数組の画素組み合わせを抽出し、
前記追跡対象サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係をそれぞれ判定し、
大小関係の判定結果に応じて、前記追跡対象サンプルから抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別し、
前記複数の画像のうちの追跡先画像から、複数の画像領域を抽出し、
選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記追跡先画像から抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出し、
抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定し、
選別した画素組み合わせに係る大小関係、及び抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記移動体の移動先の画像領域を決定すること
を特徴とする追跡方法。
【請求項9】
追跡元画像から、所定サイズの画像領域を追跡対象サンプルとして抽出し、
前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を周囲サンプルとして複数抽出し、
抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出し、
前記追跡対象サンプルから抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプルから複数組の画素組み合わせを抽出し、
前記追跡対象サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係をそれぞれ判定し、
大小関係の判定結果に応じて、前記追跡対象サンプルから抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別し、
追跡先画像から、複数の画像領域を抽出し、
選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記追跡先画像から抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出し、
抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定し、
選別した画素組み合わせに係る大小関係、及び抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記追跡対象サンプルの移動先の画像領域を決定すること
を特徴とする追跡方法。
【請求項10】
時系列的に撮像された複数の画像に基づいて、該画像中の移動体の移動先を追跡する移動体追跡ステップをコンピュータに実行させるコンピュータプログラムにおいて、
前記移動体追跡ステップが、
前記複数の画像のうちの追跡元画像から、移動体を含む所定サイズの画像領域を追跡対象サンプルとして抽出させるステップと、
前記追跡元画像から、前記追跡対象サンプルの周囲の所定サイズの画像領域を周囲サンプルとして複数抽出させるステップと、
抽出した追跡対象サンプルから、複数の画素による画素組み合わせを複数組抽出させるステップと、
前記追跡対象サンプルから抽出した画素組み合わせの抽出位置に応じて、前記周囲サンプルから複数組の画素組み合わせを抽出させるステップと、
前記追跡対象サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係及び前記周囲サンプルから抽出した画素組み合わせに含まれる画素の画素値の大小関係をそれぞれ判定させるステップと、
大小関係の判定結果に応じて、前記追跡対象サンプルから抽出した複数の画素組み合わせから、前記追跡対象サンプル及び前記周囲サンプルを判別し得る複数の画素組み合わせを選別させるステップと、
前記複数の画像のうちの追跡先画像から、複数の画像領域を抽出させるステップと、
選別した画素組み合わせの前記追跡対象サンプルからの抽出位置に応じて、前記追跡先画像から抽出した各画像領域から、複数組の画素組み合わせをそれぞれ抽出させるステップと、
抽出した画素組み合わせに含まれる各画素の画素値の大小関係を判定させるステップと、
選別した画素組み合わせに係る大小関係、及び抽出した各画像領域の画素組み合わせに係る大小関係を基に、前記移動体の移動先の画像領域を決定させるステップと
を含むこと
を特徴とするコンピュータプログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【公開番号】特開2011−118450(P2011−118450A)
【公開日】平成23年6月16日(2011.6.16)
【国際特許分類】
【出願番号】特願2009−272578(P2009−272578)
【出願日】平成21年11月30日(2009.11.30)
【出願人】(000002130)住友電気工業株式会社 (12,747)
【出願人】(301021533)独立行政法人産業技術総合研究所 (6,529)
【Fターム(参考)】
【公開日】平成23年6月16日(2011.6.16)
【国際特許分類】
【出願日】平成21年11月30日(2009.11.30)
【出願人】(000002130)住友電気工業株式会社 (12,747)
【出願人】(301021533)独立行政法人産業技術総合研究所 (6,529)
【Fターム(参考)】
[ Back to top ]