(57)【要約】【課題】本発明は、任意の画像を基準とし時系列画像の動体対応画像部分を統合して表示できる３次元情報表示装置及び該方法を提供する。【解決手段】本発明は、複数の時系列画像を生成するステレオカメラ１と、時系列画像を順次記憶していき所定量の時系列画像を記憶すると最も古い画像を消去する画像記録部６と、作動した場合には画像記録部６に所定の時刻以降の前記時系列画像の消去を停止するように指示するトリガー１３と、立体情報を取得する立体情報取得部と、時系列画像及び立体情報を基に、時系列画像の３次元画像情報を算出する３次元画像情報算出部７と、時系列画像中の動体対応画像部分を特定する動体特定部８と、３次元画像情報を用いて前記動体対応画像部分について時系列画像中、何れかの画像を基準とした３次元座標を算出する演算部１０と、３次元座標に基づいて前記動体対応画像部分が基準画像に統合された画像を表示する表示装置５とを備える。【選択図】図１
2010246166.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像し、複数の時系列画像を生成する撮像部と、
立体情報を取得する立体情報取得部と、
前記時系列画像および前記立体情報をもとに、前記時系列画像における３次元画像情報を算出する３次元画像情報算出部と、
前記時系列画像中における動体対応画像部分を特定する動体特定部と、
前記３次元画像情報を用いて、前記特定した動体対応画像部分について、前記時系列画像のうちいずれかの画像を基準とした３次元座標を算出する演算部と、
前記３次元座標に基づいて、前記時系列画像における前記特定した動体対応画像部分が前記基準とした画像に統合された画像を表示する表示装置と、
前記撮像部により生成される前記時系列画像を順次記憶していき、所定量の時系列画像を記憶した場合は、記憶している前記時系列画像のうち、最も古い画像を消去する、画像記録部と、
作動した場合には、前記画像記録部に所定の時刻以降における前記時系列画像の消去を停止するように指示するトリガーとを備え、
前記３次元画像情報算出部は、前記画像記録部に記憶されている時系列画像および前記立体情報をもとに、前記時系列画像における３次元画像情報を算出する、３次元情報表示装置。
【請求項２】
前記表示装置は、前記表示する画像に、前記統合表示されている動体対応画像部分に対応する動き情報を重畳表示する、請求項１に記載の３次元情報表示装置。
【請求項３】
前記動き情報は、前記特定した動体対応画像部分に対応する動体の速度、加速度、速度ベクトル、加速度ベクトルおよび動きベクトルの少なくとも１つである、請求項２に記載の３次元情報表示装置。
【請求項４】
前記表示装置は、前記重畳表示された動き情報において、同一時刻における当該動き情報は互いに関連付けて表示する、請求項２に記載の３次元情報表示装置。
【請求項５】
前記撮像部および前記立体情報取得部は、ステレオカメラであり、
前記３次元画像情報算出部は、前記ステレオカメラにより生成された複数のステレオ時系列画像をもとに、対応点探索を用いて、前記３次元画像情報を算出する、請求項１に記載の３次元情報表示装置。
【請求項６】
前記対応点探索には、周波数分解され、振幅成分が抑制されたウィンドウの画像パターンを用いる、請求項５に記載の３次元情報表示装置。
【請求項７】
前記撮像部および立体情報取得部は、移動体に搭載されている、請求項１に記載の３次元情報表示装置。
【請求項８】
前記時系列画像中における静止体対応画像部分を特定する静止体特定部をさらに備え、
前記演算部は、前記３次元画像情報を用いて、前記静止体特定部により特定した静止体対応画像部分について、前記基準とした画像に一致させるような変換成分を前記時系列画像ごとに算出し、当該変換成分を用いて、前記特定した動体対応画像部分について、前記基準とした画像における前記３次元座標を算出する、請求項７に記載の３次元情報表示装置。
【請求項９】
前記表示装置は、前記表示する画像に、トリガーポイントを示す、請求項１に記載の３次元情報表示装置。
【請求項１０】
前記演算部は、前記トリガーが作動した時に最も近い時間に撮像された被写体の画像を前記基準とした画像とする、請求項１に記載の３次元情報表示装置。
【請求項１１】
前記演算部は、前記３次元画像情報を用いて、前記撮像部について、前記複数の時系列画像のうちいずれかの画像を基準とした３次元座標を算出し、
前記表示装置は、前記演算部で算出した前記撮像部の前記３次元座標に基づいて、前記撮像部の位置が前記基準とした画像に統合された画像を表示する、請求項１に記載の３次元情報表示装置。
【請求項１２】
前記時系列画像中における信号機を特定する信号機特定部をさらに備え、
前記演算部は、前記時系列画像における前記特定された信号機のランプの色を判別し、
前記表示装置は、前記表示する画像に、前記統合表示されている動体対応画像部分に対応する信号機のランプの色を重畳表示する、請求項１に記載の３次元情報表示装置。
【請求項１３】
被写体を撮像し、複数の時系列画像を生成する工程と、
前記時系列画像を順次記憶していき、所定量の時系列画像を記憶した場合は、記憶している前記時系列画像のうち、最も古い画像を消去する工程と、
作動した場合には、所定の時刻以降における前記時系列画像の消去を停止するように指示する工程と、
立体情報を取得する工程と、
記憶している時系列画像および前記立体情報をもとに、前記時系列画像における３次元画像情報を算出する工程と、
前記時系列画像中における動体対応画像部分を特定する工程と、
前記３次元画像情報を用いて、前記特定した動体対応画像部分について、前記時系列画像のうちいずれかの画像を基準とした３次元座標を算出する工程と、
前記３次元座標に基づいて、前記時系列画像における前記特定した動体対応画像部分を前記基準とした画像に統合表示する、３次元情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、任意の画像を基準とし、時系列画像における動体対応画像部分を統合して表示する３次元情報表示装置および３次元情報表示方法に関する。
【背景技術】
【０００２】
近年、自動車業界では、安全性向上を目的とした様々なシステムの研究がなされている。特に、撮像装置を備えた画像センサを利用した危機回避システム等が開発されている。具体的には、撮像装置により撮像した被写体の画像をもとに、車両周辺の障害物等の特定や、その障害物の動きの解析等を行い、障害物を回避する等のシステムが、開発されている。
【０００３】
また、危険を回避できずに事故が起きた場合には、事故の原因究明等に役立つような様々な情報を、事故前後の画像を分析して抽出するシステムも開発されている。例えば、特許文献１には、交差点等に設置された撮像装置により、事故の前後の画像を取得し、これらの画像を解析することで、例えば事故車両の速度等、事故における状況を分析するシステムが開示されている。このシステムは、あらかじめ事故現場である交差点等の路面や横断歩道等の静止体のみを含むデータである平面図データを用意しておき、この平面図データに前記事故の前後の画像を投影させることで、事故の状況を分析する。また、特許文献２に記載の技術は、単眼動画像の特徴点から、移動体に搭載されたカメラの３次元位置と姿勢とを示すカメラベクトル値（ＣＶ値）を求め、求められたＣＶ値に基づいて画像上にカメラ位置を重畳表示するものである。
【０００４】
しかし、特許文献１に開示された技術は、固定設置された撮像装置であるカメラによる画像を用いるため、移動体である車両に搭載されたカメラには適用できない。また、あらかじめ平面図データを用意しておく必要があることから、あらかじめ、定められた場所での事故の状況分析にしか対応できないという問題があった。
【０００５】
また、特許文献２に開示された技術においては、動体領域が支配的な画像では正確なＣＶ値を算出することは困難であるという問題がある。さらに、特許文献２に開示された技術では、カメラを搭載した移動体およびカメラの動きを求めることはできるが、画像中におけるそれら以外の動体の位置を求めることについては考慮していない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１０２４２６号公報
【特許文献２】特開２００８−５４７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上述の事情に鑑みて為された発明であり、その目的は、任意の画像を基準とし、時系列画像における動体対応画像部分を統合して表示できる３次元情報表示装置および３次元情報表示方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明の３次元情報表示装置および３次元情報表示方法は、時系列画像における３次元画像情報を用いて、時系列画像における動体対応画像部分が、基準とした画像に統合された画像を表示する。
【０００９】
本発明の一態様に係る３次元情報表示装置は、被写体を撮像し、複数の時系列画像を生成する撮像部と、立体情報を取得する立体情報取得部と、前記時系列画像および前記立体情報をもとに、前記時系列画像における３次元画像情報を算出する３次元画像情報算出部と、前記時系列画像中における動体対応画像部分を特定する動体特定部と、前記３次元画像情報を用いて、前記特定した動体対応画像部分について、前記時系列画像のうちいずれかの画像を基準とした３次元座標を算出する演算部と、前記３次元座標に基づいて、前記時系列画像における前記特定した動体対応画像部分が前記基準とした画像に統合された画像を表示する表示装置と、前記撮像部により生成される前記時系列画像を順次記憶していき、所定量の時系列画像を記憶した場合は、記憶している前記時系列画像のうち、最も古い画像を消去する、画像記録部と、作動した場合には、前記画像記録部に所定の時刻以降における前記時系列画像の消去を停止するように指示するトリガーとを備え、前記３次元画像情報算出部は、前記画像記録部に記憶されている時系列画像および前記立体情報をもとに、前記時系列画像における３次元画像情報を算出するものである。
【００１０】
このように、３次元情報表示装置は、時間的に異なる複数の画像における動体対応画像部分について、任意の画像を基準として統合した画像を表示することができる。この画像は、基準とした画像中に、静止体に対して時間的に位置が変化する動体が表示されていることから、操作者はその画像を見ることで、静止体に対して移動している動体の時間的な動きを具体的に把握することができる。したがって、操作者が、視覚により容易に、正しく動体の動きを把握することができる画像を表示できるという効果を奏する。また、上記３次元座標を算出しているので、表示装置は、操作者の所望とする角度から見た画像を表示することができる。
【００１１】
そして、このように、画像記録部は、普段は、随時古い画像を消去しながら、時系列画像を記憶していき、トリガーが作動した場合には、作動した前後の画像を消去しないことから、トリガーが作動する原因を究明するための画像を記憶することができる。つまり、画像記録部に記憶されている画像には、トリガーが作動する原因となる現象が含まれている可能性が高いため、これらの画像を分析することで、トリガーが作動する原因を容易に究明することができる可能性が高い。具体的には、何らかの事故により、トリガーが作動した場合には、その事故原因の究明が容易である可能性が高い。
【００１２】
また、他の一態様では、上述の３次元情報表示装置において、前記表示装置は、前記表示する画像に、前記統合表示されている動体対応画像部分に対応する動き情報を重畳表示することが好ましい。
【００１３】
これにより、表示装置に表示された画像を見ることで、操作者は正確な動き情報を把握することができる。したがって、操作者が、視覚により容易に、正しく動体の動きを把握することができる画像を表示できるという効果を奏する。
【００１４】
また、他の一態様では、上述の３次元情報表示装置において、前記動き情報は、前記特定した動体対応画像部分に対応する動体の速度、加速度、速度ベクトル、加速度ベクトルおよび動きベクトルの少なくとも１つであることが好ましい。
【００１５】
これにより、これら動き情報により、操作者は動体の動きを容易に正しく把握することが可能であるという効果を奏する。
【００１６】
また、他の一態様では、上述の３次元情報表示装置において、前記表示装置は、前記重畳表示された動き情報において、同一時刻における当該動き情報は互いに関連付けて表示することが好ましい。
【００１７】
これにより、操作者は、異なる動体における動き情報の時間的な対応関係を容易に理解することができる。
【００１８】
また、他の一態様では、上述の３次元情報表示装置において、前記撮像部および前記立体情報取得部は、ステレオカメラであり、前記３次元画像情報算出部は、前記ステレオカメラにより生成された複数のステレオ時系列画像をもとに、対応点探索を用いて、前記３次元画像情報を算出することが好ましい。
【００１９】
このように、ステレオ時系列画像を用いて３次元画像情報を算出することから、高精度の３次元画像情報を算出することができる。また、ステレオカメラを用いることで、カメラの他に立体情報取得部を設ける必要がないので、３次元情報表示装置のコストダウンおよび小型化が可能となる。
【００２０】
また、他の一態様では、上述の３次元情報表示装置において、前記対応点探索には、周波数分解され、振幅成分が抑制されたウィンドウの画像パターンを用いることが好ましい。
【００２１】
このように、対応点探索において、周波数成分から振幅成分を抑制することで、画像間の輝度差やノイズの影響を受けにくいため、ロバスト性を有する対応点探索が可能である。
【００２２】
また、他の一態様では、上述の３次元情報表示装置において、前記撮像部および立体情報取得部は移動体に搭載されていることが好ましい。
【００２３】
これにより、撮像場所が特定の場所に固定されることがないという効果を奏する。
【００２４】
また、他の一態様では、上述の３次元情報表示装置において、前記時系列画像中における静止体対応画像部分を特定する静止体特定部をさらに備え、前記演算部は、前記３次元画像情報を用いて、前記静止体特定部により特定した静止体対応画像部分について、前記基準とした画像に一致させるような変換成分を前記時系列画像ごとに算出し、当該変換成分を用いて、前記特定した動体対応画像部分について、前記基準とした画像における前記３次元座標を算出することが好ましい。
【００２５】
これにより、動体対応画像部分について、基準とした画像における３次元座標を容易に算出することができる。
【００２６】
また、他の一態様では、上述の３次元情報表示装置において、前記表示装置は、前記表示する画像に、トリガーポイントを示すことが好ましい。
【００２７】
これにより、操作者は、表示された画像における着目すべき箇所であるトリガーポイントを容易に認識できるという効果を奏する。なお、トリガーポイントは、トリガーが作動した時に、最も近い時刻であることから、トリガーポイントの状態を分析することにより、トリガーが作動し原因を究明することができる可能性が高い。
【００２８】
また、他の一態様では、上述の３次元情報表示装置において、前記演算部は、前記トリガーが作動した時に最も近い時間に撮像された被写体の画像を前記基準とした画像とすることが好ましい。
【００２９】
これにより、トリガーが作動した時の動体対応画像部分の３次元座標等を高精度に算出される。すなわち、基準とした画像よりも時間的に離れるほど、動体対応画像部分の３次元座標等の算出誤差が大きくなる。したがって、トリガーが作動した時に最も近い時間に撮像され、生成された画像を基準とした画像とすることで、トリガーの作動時前後における動体対応画像部分の３次元座標等が、高精度に算出される。
【００３０】
また、他の一態様では、上述の３次元情報表示装置において、前記演算部は、前記３次元画像情報を用いて、前記撮像部について、前記複数の時系列画像のうちいずれかの画像を基準とした３次元座標を算出し、前記表示装置は、前記演算部で算出した前記撮像部の前記３次元座標に基づいて、前記撮像部の位置が前記基準とした画像に統合された画像を表示することが好ましい。
【００３１】
これにより、撮像部の位置および撮像部が搭載されている移動体の位置が高精度に算出され、その位置が画像上に表示される。そのため、操作者は、撮像部の時間変化による位置を具体的に把握できる。したがって、操作者は、表示された画像から、より具体的に状況を判断することができるという効果を奏する。
【００３２】
また、他の一態様では、上述の３次元情報表示装置において、前記時系列画像中における信号機を特定する信号機特定部をさらに備え、前記演算部は、前記時系列画像における前記特定された信号機のランプの色を判別し、前記表示装置は、前記表示する画像に、前記統合表示されている動体対応画像部分に対応する信号機のランプの色を重畳表示することが好ましい。
【００３３】
これにより、画像から、動体の動きに合わせて、信号機において赤、青、黄のいずれが点灯していたかを、把握できるので、操作者は、表示された画像から、より具体的に状況を判断することができるという効果を奏する。
【００３４】
また、本発明の他の一態様に係る３次元情報表示方法は、被写体を撮像し、複数の時系列画像を生成する工程と、前記時系列画像を順次記憶していき、所定量の時系列画像を記憶した場合は、記憶している前記時系列画像のうち、最も古い画像を消去する工程と、作動した場合には、所定の時刻以降における前記時系列画像の消去を停止するように指示する工程と、立体情報を取得する工程と、記憶している時系列画像および前記立体情報をもとに、前記時系列画像における３次元画像情報を算出する工程と、前記時系列画像中における動体対応画像部分を特定する工程と、前記３次元画像情報を用いて、前記特定した動体対応画像部分について、前記時系列画像のうちいずれかの画像を基準とした３次元座標を算出する工程と、前記３次元座標に基づいて、前記時系列画像における前記特定した動体対応画像部分を前記基準とした画像に統合表示するものである。
【００３５】
このように、時間的に異なる複数の画像における動体対応画像部分について、任意の画像を基準として統合表示されるため、画像中に、静止体に対して時間的に位置が変化する動体が表示される。それにより、操作者は、この画像から視覚により容易に、正しく動体の動きを把握することが可能であるという効果を奏する。
【００３６】
そして、このように、普段は、随時古い画像を消去しながら、時系列画像を記憶していき、トリガーが作動した場合には、作動した前後の画像を消去しないことから、トリガーが作動する原因を究明するための画像を記憶することができる。つまり、画像記録部に記憶されている画像には、トリガーが作動する原因となる現象が含まれている可能性が高いため、これらの画像を分析することで、トリガーが作動する原因を容易に究明することができる可能性が高い。具体的には、何らかの事故により、トリガーが作動した場合には、その事故原因の究明が容易である可能性が高い。
【発明の効果】
【００３７】
これにより、本発明の３次元情報表示装置および３次元情報表示方法は、動体の時間的な動きを示すことができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施形態に係る３次元情報表示装置の構成を示すブロック図である。
【図２】時系列ステレオ画像における対応点探索について説明するための図である。
【図３】操作者が動体対応画像部分を特定する場合について説明するための図であって、図３（Ａ）は時刻Ｔにおける画像において動体対応画像部分を特定した状態を示す図であり、図３（Ｂ）は時刻Ｔ＋Δｔにおける画像における動体対応画像部分を特定した状態を示す図である。
【図４】操作者が静止体対応画像部分を特定する場合について説明するための図であって、図４（Ａ）は時刻Ｔにおける画像において静止体対応画像部分を特定した状態を示す図であり、図４（Ｂ）は時刻Ｔ＋Δｔにおける画像における静止体対応画像部分を特定した状態を示す図である。
【図５】本発明の一実施形態に係る画像の統合に用いる時系列画像の一例を示す図である。
【図６】本発明の一実施形態において統合された画像を示す図であって、図６（Ａ）は任意の画像を基準とした統合画像を示す図であり、図６（Ｂ）は統合画像を俯瞰表示に変換した画像を示す図である。
【図７】本発明の一実施形態において動き情報を重畳表示された画像を示す図であって、図７（Ａ）は動きベクトルを重畳表示した画像を示す図であり、図７（Ｂ）は速度ベクトルを重畳表示した画像を示す図であり、図７（Ｃ）は速度を重畳表示した画像を示す図である。
【図８】本発明の一実施形態において動体対応画像部分が時系列的に表示された画像を示す図であって、図８（Ａ）は第１表示画像を示す図であり、図８（Ｂ）は第２表示画像を示す図であり、図８（Ｃ）は第３表示画像を示す図である。
【図９】本発明の一実施形態において動体の動き情報を選択的に表示している画像を示す図である。
【図１０】本発明の一実施形態において複数の異なる動体の動体対応画像部分について表示している画像を示す図であって、図１０（Ａ）は第１の表示方法による画像を示す図であり、図１０（Ｂ）は第２の表示方法による画像を示す図である。
【図１１】本発明の一実施形態において統合表示を俯瞰表示とした場合の各動体対応画像部分の表示画像例を示す図であって、図１１（Ａ）はフレームレート間隔により、動体対応画像部分を統合表示した画像を示す図であり、図１１（Ｂ）は所望とする時間間隔により、動体対応画像部分を統合表示した画像を示す図であり、図１１（Ｃ）は等距離間隔により、各動体対応画像部分を統合表示した画像を示す図であり、図１１（Ｄ）は基準となる動体に対応する動体対応画像部分を等距離間隔で統合表示し、残りの動体に対応する動体対応画像部分については、基準となる動体に対応したフレームについて統合表示した画像を示す図である。
【図１２】本発明の一実施形態に係る３次元情報表示装置の動作を示すフローチャートである。
【図１３】本発明の一実施形態において交通事故における統合された画像を示す図である。
【図１４】本発明の一実施形態において交通事故における統合された別の画像を示す図である。
【図１５】本発明の一実施形態において交通事故における統合されたさらに別の画像を示す図である。
【発明を実施するための形態】
【００３９】
以下、本発明にかかる実施の一形態を図面に基づいて説明する。なお、各図において同一の符号を付した構成は、同一の構成であることを示し、その説明を省略する。なお、３次元情報表示装置１００は、例えば、自動車に搭載しておき、追突等の事故が生じた場合に、その原因等を究明するために用いられる、いわゆるドライビングレコーダとして使用すればよい。なお、３次元情報表示装置１００はこれ以外の用途に用いることも可能である。
【００４０】
まず、本発明の実施形態に係る３次元情報表示装置１００の構成について説明する。図１は本発明の一実施形態に係る３次元情報表示装置の構成を示すブロック図である。図１に示すように、３次元情報表示装置１００は、撮像部および３次元情報取得部であるステレオカメラ１と、演算処理部３と、入力部４と、表示装置５と、トリガー１３とを備えて構成される。
【００４１】
ステレオカメラ１は車両等の移動体に搭載され、ステレオ時系列画像を取得するものである。ステレオカメラ１は、例えばＣＣＤ（Charge-Coupled  Devices）等の撮像素子を有するカメラであり、適当な距離だけ離間させて左右に設置された２つのカメラを備えて構成される。ステレオカメラ１における左右それぞれのカメラは、被写体を同じタイミングで撮像し、左右一対の画像を得る。なお、左右のカメラの収差は良好に補正されており、かつ、これらは相互に平行に設置されていることが好ましい。このように、ステレオカメラにおいて、各カメラが平行に設置されることで、平行化された画像が得られ、これら画像から容易に３次元画像情報を得ることができる。なお、３次元画像情報とは、ステレオ時系列画像から得ることができる、カメラの位置を基準とした３次元座標、２次元および３次元動きベクトル等をいう。このステレオカメラ１は、一定周期で随時撮像を繰り返している。また、ステレオカメラ１が被写体を撮像し、生成するステレオ画像は、立体情報を含んでいる。
【００４２】
なお、例えば、撮像部を単眼カメラとした場合は、立体情報取得部として、３次元計測ができる機器、例えば、レーザやミリ波による計測器を備える構成とし、この計測器により、立体情報を取得してもよい。
【００４３】
入力部４は、例えば、キーボード、マウス、押しボタン、スイッチ等であり、操作者により操作され、演算処理部３に対して操作指令の入力等を行う。表示装置５は、例えば、ＣＲＴ（Cathode  Ray  Tube）ディスプレイ、ＬＣＤ（Liquid  Crystal  Display）、有機ＥＬ（Electro-Luminescence）ディスプレイおよびプラズマディスプレイ等であり、画像生成部１１により、生成された画像信号に応じた画像を表示する。
【００４４】
演算処理部３は、各種電子部品や集積回路部品、ＣＰＵ（Central  Processing  Unit）、記憶装置等からなる。なお、記憶装置は、例えば、３次元情報表示装置１００の制御プログラム等を記憶するＲＯＭ（Read  Only  Memory）や、演算処理、制御処理などのデータや、ステレオカメラ１により撮像された被写体の画像を一時的に格納するＥＥＰＲＯＭ（Electrically  Erasable  Programmable ROM）やＲＡＭ（Random  Access  Memory）やフラッシュメモリ等の不揮発性メモリ等を備えて構成されている。演算処理部３は、機能的に、画像記録部６と、３次元画像情報算出部７と、動体特定部８と、静止体特定部９と、演算部１０と、記憶部１２と、画像信号生成部１２とを備えて構成される。
【００４５】
画像記録部６は、ステレオカメラ１により一定周期ごとに撮像され、信号として演算処理部３に送信されてくる画像を記憶していく。また、普段は、画像記録部６は、所定量以上の画像を記憶しないものとし、新しく撮像により生成された画像を記憶しながら、記録している画像を古い画像から随時消去している。画像記録部６に記憶する画像の量は、画像記録部６の容量または３次元情報表示装置１００の使用用途等を考慮して好ましい値とすればよい。
【００４６】
３次元画像情報算出部７は、画像記録部６に記憶されている画像の３次元画像情報を算出する。具体的には、３次元画像情報算出部７は、画像上における点の撮像位置を基準とする３次元座標および動きベクトル等を求める。時系列ステレオ画像をもとに、３次元画像情報（前記３次元座標および動きベクトル等）を得る方法は公知の方法を用いればよい。具体的には、ステレオ画像における３次元画像情報は、ある画像上の点に対応する点を、その画像に対応する画像上から探索する（対応点探索）ことで得られる。例えば、一対のステレオ画像同士において、対応点探索を行うことで、その時刻における３次元座標が得られる。また、例えば、同一のカメラで撮像した、撮像時間の異なる被写体の画像同士において、対応点探索を行うことで、その点の動きベクトルが求められる。なお、ステレオカメラ１がステレオカメラでなく、単眼カメラである場合には、３次元情報表示装置１００は、立体情報取得部である、レーザやミリ波による３次元計測器等を備える構成である。そして、３次元画像情報算出部７は、この立体情報取得部による計測値および、単眼カメラにより被写体が撮像されて生成された時系列画像を関連づけて、３次元画像情報を得る。例えば、この単眼カメラの光軸と同一方向に出射された、レーザまたはミリ波による３次元計測により求められた立体情報を、単眼カメラにより撮像された被写体の画像と関連づければよい。
【００４７】
例えば、対応点探索法として、基準画像上の任意の注目点に対応する参照画像上の点（対応点）を探索して求める、相関法がある。なお、参照画像は、基準画像に対応する画像である。具体的には、ステレオ画像においては、同時刻に撮像した一対の画像のうち一方が基準画像であり、他方は参照画像である。また、時系列画像においては、同一のカメラで撮影された画像のうち、時間的に前の画像が基準画像であり、時間的に後の画像が参照画像である。この基準画像上の注目点に対してテンプレートが設定され、このテンプレートと対応する参照画像上のウィンドウが探索され、この探索されたウィンドウから対応点が求められる。
【００４８】
以下に、３次元画像情報算出部７により行われる、具体的な対応点探索について説明する。ステレオカメラ１により生成されたステレオ画像の一方は基準画像とされ、その基準画像に注目点が設定され、基準画像上に注目点を含むテンプレートが設定される。ここで、テンプレートとは基準画像において一定の領域で区切られた範囲であって、その範囲内における各画素の輝度値等の情報（画像パターン）を有している。そして、このテンプレートと、当該基準画像と対応する参照画像（前記ステレオ画像における他方の画像）において複数設定されたウィンドウとの相関値（類似度）が算出され、相関値に基づいて、これらテンプレートとウィンドウとが対応しているか否かが判断される。なお、ウィンドウとは参照画像において複数生成された、テンプレートと同一の大きさの範囲の領域であって、その範囲内における各画素の輝度値等の情報（画像パターン）を有している。上述のように、テンプレートとウィンドウとの画像パターンから相関値が求められる。例えば、テンプレートといずれかのウィンドウとの相関値が求められ、仮に、これらの相関値が低いことから、これらが対応しないと判断されれば、例えば１画素いずれかの方向にずれた位置に生成されたウィンドウとテンプレートとの相関値が求められる。このようにして、順次ウィンドウが変更されながら相関値が求められ、相関値がピークの値をとるウィンドウが探索される。そして、テンプレートの画像パターンと相関値がピークである画像パターンを有するウィンドウが、テンプレートに対応するウィンドウであると求められる。
【００４９】
このような、対応点探索の方法は上述のように公知であり、上記方法以外に種々の方法が提案されている。例えば、テンプレートに対応するウィンドウを求める時間を短縮する方法についても種々提案されている。これらの方法のうち、いくつかについて、簡単に説明する。例えば、上述したように、基準画像がステレオ画像の一方の画像であり、参照画像が他方の画像であって、各画像を生成したカメラは平行に配置されている場合は、基準画像と参照画像とがほとんど平行に配置されている。そうすると、参照画像上における対応点は、基準画像上における注目点と同じ高さ位置にあると仮定できるので、この高さ位置のウィンドウのみ、テンプレートとの相関値が求められればよい。また、基準画像と参照画像とがほとんど平行に配置されていて、かつ基準画像と参照画像との視差がある程度分かっている場合は、ウィンドウの設定範囲はさらに限定され得る。このように、ウィンドウの設定範囲が限定されれば、テンプレートとの相関値を求めるウィンドウの数が抑制されるので、対応するウィンドウの探索は短時間でなされ得る。
【００５０】
また、別の方法としては、多重解像度戦略による探索方法とよばれているものがある。この方法は、一旦、基準画像および参照画像を低解像度化することで、画素数を減少させた状態で相関値演算を行い、注目点に対して相関値がピークになる座標を求める。その後、解像度を元に戻し、前記低解像度で求まった座標周辺にウィンドウの設定範囲を絞り込んで対応点探索を行うというものである。基準画像および参照画像の解像度が低い状態では、画像パターンの情報が減少しているので、相関値は短時間で求められ得る。また、そうして求められた低解像度における相関値がピークである座標付近に、本来の解像度における相関値がピークとなる座標が存在するはずである。したがって、この方法を用いることで、テンプレートに対応するウィンドウが存在する範囲を短時間で確定されるため、対応するウィンドウも短時間で探索され得る。なお、この方法においては、何段階かに分けた複数の低解像度画像を作成することとし、徐々に探索範囲を絞り込むこととしてもよい。
【００５１】
次に、相関値の具体的な算出方法について説明する。具体的には、関数を用いて相関値を求める。その方法としては、例えば、ＳＡＤ（Sum  of  Absolute  Difference）法、ＳＳＤ(Sum  of  Squared  Difference)法（２乗残差法）、ＮＣＣ（Normalize  cross  Correlation）法（正規化相互相関法）等が知られている。例えばＳＡＤ法は、テンプレートおよびウィンドウの輝度値の絶対値による総和を求める関数を用いる方法であって、この関数を用いてテンプレートおよびウィンドウごとの相関値が求められる。また、上記ＳＡＤ法等に比べてロバスト性を有する相関値演算の方法もある。具体的には、この方法は、画像パターンの周波数分解信号から、振幅成分を抑制した位相成分のみの信号を用いて類似度演算を行う方法である。そして、この方法を用いることで、ステレオ画像における左右カメラの撮影条件の差や、ノイズなどの影響を受けにくく、ロバスト性を有する相関値演算が実現可能である。なお、画像パターンの周波数分解信号を計算する手法は、例えば高速フーリエ変換（ＦＦＴ）、離散フーリエ変換（ＤＦＴ）、離散コサイン変換（ＤＣＴ）、離散サイン変換（ＤＳＴ）、ウエーブレット変換、アダマール変換などが知られている。ここでは、このようなロバスト性を有する相関値演算のうち位相限定相関法（以下、ＰＯＣ法という）について簡単に説明する。
【００５２】
ＰＯＣ法においても、基準画像上にテンプレートが設定され、参照画像上に同じ大きさを持つウィンドウが設定される。そして、テンプレートと各ウィンドウとの相関値（ＰＯＣ値）が計算され、その相関値からテンプレートに対応するウィンドウが求められる。まず、基準画像のテンプレートおよび参照画像のウィンドウは、それぞれ２次元離散フーリエ変換され、規格化された後、合成され、２次元逆離散フーリエ変換される。このようにして、相関値であるＰＯＣ値が求められる。また、ＰＯＣ値はウィンドウ内における画素ごとに離散的に求まるため、画素ごとの相関値を求めることができる。この点が、ウィンドウごとの相関値を求める、上述のＳＡＤ法等とは異なる。このように、ＰＯＣ法においては、ウィンドウ内における画素ごとに相関値を求めることができるので、ウィンドウの設定範囲を絞り込むことが容易であり、対応点を求める処理が高速でできるという効果を奏する。また、上記ＰＯＣ法等のロバスト性を有する相関値演算方法においては、ウィンドウ内における画素ごとに相関値を求めることができるため、ＳＡＤ法等のようにウィンドウを１画素ずつずらして相関値を求めなくても、対応するウィンドウを探索することができる。
【００５３】
ＰＯＣ法においては、テンプレートとの相関値を求める際に、ウィンドウを複数画素分ずらしながら、相関値の算出を行ってもよい。具体的に、どれだけずらすことができるかは、対応点の探索可能範囲に依存するが、一般的には、ウィンドウサイズの半分くらいであるといわれている。つまり、例えば、ずらされたウィンドウと、ずらされる前のウィンドウとが、ウィンドウサイズの半分程度において重なるように設定されればよい。例えば、基準画像と参照画像との視差の最大を１２８画素とし、ウィンドウサイズを３１×３１とし、ＰＯＣ法により探索できる範囲をウィンドウの重心位置に対して±８画素と仮定すると、この視差を探索するためには、ウィンドウは１６画素ずつずらされればよいので、８個のウィンドウが設定されればよい。なお、ＰＯＣ法においても、上述の多重解像度戦略による探索方法を用いることができる。上述の例では、８個のウィンドウが設定されればよかったが、さらに多重解像度戦略による探索方法を用いることで、例えば解像度を１／１６に縮小すれば、設定されるウィンドウは１個でよくなる。これにより、さらに容易に対応点の探索ができる。
【００５４】
なお、ＰＯＣ法以外でも、画像パターンの周波数分解信号から、振幅成分を抑制した位相成分のみの信号を用いて相関値演算を行う方法は知られている。例えばＤＣＴ符号限定相関法（「画像信号処理と画像パターン認識の融合−ＤＣＴ符号限定相関とその応用」，貴家仁志，首都大学東京  システムデザイン学部  動的画像処理実利用化ワークショップ２００７，２００７．３．８−９参照）等があり、これらを用いて相関値演算を行ってもよい。
【００５５】
上述の対応点探索の方法により、注目点に対応する対応点が求められた場合は、必要であれば、その対応点を注目点として、新たな対応点探索が行われる。このような処理が繰り返されることで、時系列ステレオ画像において、任意の注目点に対応する点が複数の画像から求められる。３次元画像情報算出部７は、任意の注目点に対応する点を順次求め、それらを用いて３次元画像情報を算出する。
【００５６】
ここで、時系列ステレオ画像における対応点探索について、図を用いて簡単に説明する。図２は時系列ステレオ画像における対応点探索について説明するための図である。図２において、時刻Ｔ１に撮影されたステレオ画像である画像Ｌ１と画像Ｒ１とが示されている。なお、説明を簡略化するために、これらの画像を生成した一対の左右に配置されたカメラを有するステレオカメラにおいて、各カメラは平行配置されているとする。また、時刻Ｔ１よりも後の時刻である時刻Ｔ２に撮影された画像Ｌ２と画像Ｒ２とが示されている。なお、画像Ｌ１、Ｒ１、Ｌ２、Ｒ２において、各マス目が１画素を示している。まず、時刻Ｔ１における画像Ｌ１における点１５ａが注目点（始点）として入力されているとする。この点１５ａに対応する点である、画像Ｒ１上の点１５ｂが対応点探索により求められる。また、点１５ａを注目点とした場合に、時刻Ｔ２での画像Ｌ２上において点１５ａに対応する点１６ａが対応点探索により求められている。そして、この点１６ａを注目点として、時刻Ｔ２における画像Ｒ２においてこれに対応する点１６ｂが対応点探索により求められている。なお、各点１５ａ、１５ｂ、１６ａ、１６ｂは実際には点であるが、見易さを考慮して、図２においては画素と同じ大きさで図示している。なお、例えばＴ１とＴ２との間の時刻のように、時系列画像が存在しない時刻における対応点は、時系列画像が存在する、その前後の時間であるＴ１とＴ２における対応点を用いて補間等により求めればよい。また、対応点探索は、後の時刻に撮像された被写体の画像に対して行うことに限定されるわけでなく、前の時刻に撮像された被写体の画像に対しても行うことができる。
【００５７】
次に、上記対応点探索により求めた対応点を用いて、３次元画像情報を算出する方法について説明する。点１５ａの座標を（ｐ１ｘ，ｐ１ｙ)とし、点１５ｂの座標を（ｑ１ｘ，ｑ１ｙ)とし、点１６ａの座標を（ｐ２ｘ，ｐ２ｙ)とし、点１６ｂの座標を（ｑ２ｘ，ｑ２ｙ)とする。なお、図面の上下方向が各画像のＹ方向であり、左右方向が各画像のＸ方向である。なお、上述したように、各カメラは平行配置されているので、点１５ａおよび点１５ｂのＹ座標は同じであり、点１６ａおよび点１６ｂのＹ座標も同じである。
【００５８】
まず、点１５ａおよび点１５ａにより求めた点１５ｂの座標より、画像Ｌ１およびＲ１における視差を示すベクトルであるΔｄ１が求められる。具体的には、Δｄ１は（ｑ１ｘ−ｐ１ｘ，０）である。また、点１５ａおよび点１５ａにより求めた点１６ａの座標より、画像Ｌ１およびＬ２における動きを示すベクトルであるΔｆ１が求められる。具体的には、Δｆ１は（ｐ２ｘ−ｐ１ｘ，ｐ２ｙ−ｐ１ｙ）である。また、点１６ａおよび点１６ａにより求めた点１６ｂの座標より、時刻Ｔ２の画像における視差を示すベクトルであるΔｄ２が求められる。具体的には、Δｄ２は（ｑ２ｘ−ｐ２ｘ，０）である。
【００５９】
なお、Δｄ１をもとに、時刻Ｔ１における画像より得た画像の奥行きの距離Ｄ１が求まる。ここで、距離Ｄ１は、図２における紙面垂直方向の座標であり、この座標をＺ座標とする。また、画像Ｌ１、Ｒ１、Ｌ２、Ｒ２を生成したステレオカメラにおける、各カメラの焦点距離をｆとし、各カメラ同士の基線長をＢとすると、Ｄ１は式１で表される。なお、式１において、Δｄ１はベクトルの大きさである。
【００６０】
Ｄ１＝ｆＢ／Δｄ１・・・（１）
また、同様に、時刻Ｔ２における画像より得た画像の奥行き（Ｚ座標方向）の距離Ｄ２は、Δｄ２を用いて、式２で表される。なお、式２において、Δｄ２はベクトルの大きさである。
【００６１】
Ｄ２＝ｆＢ／Δｄ２・・・（２）
これらより、時刻Ｔ１における点１５ａおよび１５ｂにおける３次元座標（Ｘ１，Ｙ１，Ｚ１）は、（ｐ１ｘ・Ｄ１／ｆ，ｐ１ｙ・Ｄ１／ｆ，Ｄ１）と表すことができ、時刻Ｔ２における点１６ａおよび１６ｂにおける３次元座標（Ｘ２，Ｙ２，Ｚ２）は、（ｐ２ｘ・Ｄ２／ｆ，ｐ２ｙ・Ｄ２／ｆ，Ｄ２）と表すことができる。
【００６２】
これら３次元座標（Ｘ１，Ｙ１，Ｚ１）および（Ｘ２，Ｙ２，Ｚ２）から３次元動きベクトルが求められる。具体的には、３次元動きベクトルは、（Ｘ２−Ｘ１，Ｙ２−Ｙ１，Ｚ２−Ｚ１）で表されるベクトルである。
【００６３】
このようにして、３次元画像情報算出部７はステレオカメラ１により撮像された被写体における画像上の任意の点について、その３次元座標および動きベクトル等の３次元画像情報を算出する。なお、このようにして３次元画像情報算出部７により算出された３次元座標（Ｘ１，Ｙ１，Ｚ１）は、ステレオカメラ１の撮像位置を基準とするものである。ステレオカメラ１は移動体に搭載されていることから、３次元画像情報算出部７において算出された、画像の３次元座標の基準（ステレオカメラ）位置は異なる。
【００６４】
なお、撮像部を単眼カメラとした場合には、この単眼カメラにより生成された時系列画像からは、２次元動きベクトルを算出することができる。単眼カメラの場合は、上述したステレオカメラによる画像のうち、一方のカメラで撮影した画像について考えればよい。例えば時系列画像である画像Ｌ１およびＬ２を取得して、点１５ａに対応する点１６ａを探索して求め、点１５ａおよび１６ａから２次元動きベクトルを求めればよい。ここで、２次元動きベクトルは上記Δｆ１で表される。この場合は、３次元情報表示装置１００は、例えば、レーザやミリ波による３次元計測ができる機器である立体情報取得部を有する構成である。そこで、３次元画像情報算出部７は、立体情報取得部により取得された立体情報を時系列画像と関連づけることとすればよい。なお、３次元画像情報算出部７は、上述の方法以外の方法により３次元画像情報を算出してもよい。
【００６５】
動体特定部８は、画像中における動体対応画像部分を特定する。ここで、動体とは、自動車やバイク等の車両、自転車、歩行者等である実際に地面に対して移動している物体をいう。また、動体対応画像部分とは、画像中に表示された動体に対応する箇所をいう。なお、本発明の一実施形態において、ステレオカメラ１は車両等の移動体に搭載されて撮像を行うため、この移動体に対して相対的に移動していても、動体であるとは限らない。そこで、以下に、ステレオカメラ１により生成された時系列画像における動体対応画像部分の特定方法について説明する。なお、動体対応画像部分の特定においては、動体特定部８は、３次元画像情報算出部７により求められた３次元座標、２次元動きベクトルおよび３次元動きベクトル等の３次元画像情報を用いる。なお、画像上の動体対応画像部分を特定するとは、具体的には、画像として表されている物体のうち動体が表示されている箇所を特定し、その３次元画像情報を取得することをいう。
【００６６】
まず、動きの消失点を用いて動体対応画像部分を特定する方法がある。ここで、動きの消失点とは、画像上の各点における動きベクトルをその方向に沿って延長した直線が交わる点である。この消失点は、画像上の物体の移動方向に応じて定まる。すなわち、カメラが同一方向に移動している場合において、同一物体であれば同一方向に移動していることから、その物体に対しての消失点が存在する。また、画像上の物体が静止体である場合に、静止体である物体すべてに対して同一の消失点が存在する（「主成分分析を用いた移動物体認識法の検討」，情報処理学会  研究報告  −  コンピュータビジョンとイメージメディアＶｏｌ．１９９６，Ｎｏ．３１，１９９５−ＣＶＩＭ−０９９，文献番号：ＩＰＳＪ−ＣＶＩＭ９５０９９００８参照）。なお、ステレオカメラ１により撮像される被写体の画像のほとんどは、信号機や、路面、横断歩道、壁等の静止体に対応する静止体対応画像部分で占められていると考えられる。ここで、静止体対応画像部分とは、画像中に表示された、静止体に対応する箇所をいう。そして、そのように仮定すると、最も多くの動きベクトルに対する消失点が静止体対応画像部分に対応する静止体の消失点であると推測される。したがって、画像において存在する消失点の内、最も多くの動きベクトルに対する消失点を除いた後に存在する各消失点が動体対応画像部分に対応する動体の消失点であると推定できる。
【００６７】
そこで、動体特定部８は、３次元画像情報算出部７により算出した、時系列画像において求められる動きベクトルをその方向に沿って延長して、それらが交わる点である消失点を画像上において求める。そして、それら消失点の内、最も多くの動きベクトルに対する消失点以外の各消失点を動体対応画像部分に対応する消失点であると推定する。さらに、このようにして、推定された動体対応画像部分の消失点をもとに、画像上の動体対応画像部分を特定し、その３次元画像情報を取得する。このようにして、各時系列画像における動体対応画像部分を特定することができる。なお、動きベクトルは、３次元画像情報算出部７により算出されているので、消失点を求めるために新たに動きベクトルを算出する必要はなく、消失点を容易に算出することができる。
【００６８】
次に、パターン認識あるいはテンプレートマッチング等により動体対応画像部分を特定する方法について説明する。例えば、自動車やバイク等の車両、自転車、歩行者等のように、被写体として存在することが予想される動体について、パターン認識あるいはテンプレートマッチングを用いて、画像における動体対応画像部分を特定してもよい。パターン認識においては、上記動体に関するパターン認識のためのデータを予め記憶部１２に記憶しておくこととすればよい。そして、動体特定部８は、予め記憶部１２に記憶されたデータを用いて画像においてパターン認識を行うことで画像上の動体対応画像部分を特定し、その３次元画像情報を取得する。さらに、パターン認識においては、例えばＳＶＭ（Support  vector  machine；サポートベクターマシン）やＡｄａＢｏｏｓｔ等の手法を用いて、パターンデータを学習していくことで、より効率良く動体対応画像部分を特定することができる。また、テンプレートマッチングにおいては、上記動体に関するテンプレートを予め記憶部１２に記憶しておくこととすればよい。そして、動体特定部８は、上述の対応点探索と同様に、そのテンプレートと相関値の高い箇所を画像から探索することで、画像上の動体対応画像部分を特定し、その３次元画像情報を取得する。
【００６９】
また、上記パターン認識およびテンプレートマッチングと同様、動体候補を用いて動体対応画像部分を特定する方法として、画像中のエッジ分布と左右対称性等から、画像上の車両を特定する方法もある（例えば、特開平７−３３４８００号公報参照）。この方法により、動体特定部８が、画像上における車両等の動体対応画像部分を特定し、その３次元画像情報を取得することとしてもよい。
【００７０】
また、ステレオ時系列画像から求めた３次元動きベクトルに対して、このステレオ時系列画像を生成したステレオカメラ１の移動速度によりこれらを補正することで画像上の静止体対応画像部分と動体対応画像部分とを判別する方法もある（例えば、特開２００６−１３４０３５号参照）。この方法を用いる場合は、動体特定部８はステレオカメラ１が搭載された移動体の速度情報を受け、３次元画像情報算出部７により算出された３次元動きベクトルを用いて、画像上の動体対応画像部分を特定し、その３次元画像情報を取得することができる。
【００７１】
また、ステレオカメラ１により生成された画像を見ながら操作者がその画像中から動体対応画像部分を選ぶことで、動体対応画像部分が特定されることとしてもよい。図３は操作者が動体対応画像部分を特定する場合について説明するための図であって、図３（Ａ）は時刻Ｔにおける画像において動体対応画像部分を特定した状態を示す図であり、図３（Ｂ）は時刻Ｔ＋Δｔにおける画像における動体対応画像部分を特定した状態を示す図である。例えば、操作者が入力部４を用いて、表示装置５および画像記録部６に指示することで、表示装置５がステレオカメラ１により生成され、画像記録部６に記憶されている画像を表示する。そして、操作者は、入力部４であるマウス等を操作することで、表示装置５に表示された画像の一部を選択することができることとすればよい。そして、選択された箇所は動体対応画像部分として特定される。具体的には、３次元画像情報算出部７により３次元画像情報が算出されている画像が、画像記録部６から読み出され表示装置５に表示される。表示装置５には、表示された画像以外に、例えばマウスにより表示装置５の画面における位置を操作できるカーソル等が表示され、当該カーソルにより画像上の部分を選択することで、選択された部分の３次元画像情報が動体特定部８に入力され、動体対応画像部分が特定される。
【００７２】
例えば、図３（Ａ）および図３（Ｂ）に示すように、操作者が表示装置５に表示された画像から、自動車を含む動体対応画像部分２１および２２と、歩行者を含む動体対応画像部分２３とを入力部４により選択することで、動体特定部８はこれらの画像上の動体対応画像部分を特定し、その３次元画像情報を取得する。また、他の時系列画像においても、操作者がそれぞれ動体対応画像部分を特定してもよい。例えば、図３（Ｂ）は、図３（Ａ）よりΔｔ後の画像であるが、この画像についても上述のように、操作者が動体対応画像部分を選択してもよい。
【００７３】
なお、動体特定部８は、上記いずれかの方法により、すべての時系列画像ごとに上記方法により動体対応画像部分を特定してもよいし、いずれか１つの画像、すなわち１フレームについて上記いずれかの方法により動体対応画像部分を特定し、残りの時系列画像については、対応点探索等を用いて動体対応画像部分を追尾し、特定すればよい。また、任意の画像における動体対応画像部分を入力し、その画像の時系列画像において、この動体対応画像部分を追尾していく方法としては、対応点探索による方法だけでなく、例えば、Ｌｕｃａｓ−Ｋａｎａｄｅ法等の動きベクトルを算出する演算を用いる方法等がある。動体特定部８は、例えばＬｕｃａｓ−Ｋａｎａｄｅ法等を用いて、他の時系列画像について画像上の動体対応画像部分を特定し、その３次元画像情報を取得することとしてもよい。Ｌｕｃａｓ−Ｋａｎａｄｅ法は、画像間における動きベクトルを求める手法であるが、動きベクトルを求めることで、画像間における対応つけも可能であることから、動体対応画像部分の追尾も可能である。
【００７４】
また、動体特定部８は、上述した方法の内、一つの方法により動体対応画像部分を特定してもよいし、いずれかの方法を選択的に用いて動体対応画像部分を特定することとしてもよい。例えば、パターン認識またはテンプレートマッチングにより、まず動体対応画像部分を特定することとし、これらの方法で動体対応画像部分を特定できない場合には、操作者が入力部４を用いて動体対応画像部分を特定することとしてもよい。
【００７５】
静止体特定部９は、３次元画像情報算出部７において算出された３次元座標、２次元動きベクトルおよび３次元動きベクトル等をもとに、各画像における静止体対応画像部分を特定する。ここで、静止体とは、例えば、信号機や、路面、横断歩道、壁等であって、地面に固定されているものであるが、ステレオカメラ１は移動体である車両等に搭載されていることから、ステレオカメラ１自体も移動している。それにより、時系列画像上において、静止体対応画像部分は移動している。このように、画像上では固定されていないが、実際には移動していない静止体における静止体対応画像部分を画像から特定する方法としては、以下の方法がある。静止体特定部９は、これらの方法を用いて、画像より静止体対応画像部分を特定する。また、画像上において、上記動体特定部８により特定した動体対応画像部分以外を静止体として特定してもよい。なお、画像上の静止体対応画像部分を特定するとは、具体的には、画像として表されている物体のうち静止体が表示されている箇所を特定し、その３次元画像情報を取得することをいう。
【００７６】
まず、例えば、動きの消失点を用いて静止体対応画像部分を特定する方法について説明する。静止体特定部９は、３次元画像情報算出部７により算出した、時系列画像において消失点を求め、それら消失点の内、最も多くの動きベクトルに対する消失点を静止体対応画像部分に対応する静止体における消失点であると推定する。さらに、このようにして、推定された静止体の消失点をもとに、画像上の静止体対応画像部分を特定し、その３次元画像情報を取得する。このようにして、各時系列画像における静止体対応画像部分を特定することができる。なお、動きベクトルは、３次元画像情報算出部７により算出されているので、消失点を求めるために新たに動きベクトルを算出する必要はなく、消失点を容易に算出することができる。
【００７７】
また、静止体特定部９は、信号機、標識、看板等のように、存在することが予想される静止体すなわちランドマークを、パターン認識あるいはテンプレートマッチングにより検出することで、静止体対応画像部分を特定してもよい。なお、この際に用いるパターンデータおよびテンプレートは記憶部１２に記憶しておくこととすればよい。このようにして、静止体特定部９は、画像上の静止体対応画像部分を特定し、その３次元画像情報を取得する。なお、動体特定部８と同様に、パターンデータを学習していくことで、より効率良く静止体対応画像部分を特定することができる。
【００７８】
また、ステレオカメラ１により生成された画像を見ながら操作者がその画像中から静止体対応画像部分を選ぶことで、静止体対応画像部分が特定されることとしてもよい。図４は操作者が静止体対応画像を特定する場合について説明するための図であって、図４（Ａ）は時刻Ｔにおける画像において静止体対応画像を特定した状態を示す図であり、図４（Ｂ）は時刻Ｔ＋Δｔにおける画像における静止体対応画像を特定した状態を示す図である。例えば、操作者が入力部４を用いて、表示装置５および画像記録部６に指示することで、表示装置５がステレオカメラ１により生成され、画像記録部６に記憶されている画像を表示する。そして、操作者は、入力部４であるマウス等を操作することで、表示装置５に表示された画像の一部の箇所を選択することができることとすればよい。そして、選択された箇所は静止体対応画像部分として特定される。具体的には、３次元画像情報算出部７により３次元画像情報が算出されている画像が、画像記録部６から読み出され表示装置５に表示される。表示装置５には、表示された画像以外に、例えばマウスにより表示装置５の画面における位置を操作できるカーソル等が表示され、当該カーソルにより画像上の一部を選択することで、選択された部分の３次元画像情報が静止体特定部９に入力され、静止体対応画像部分が特定される。
【００７９】
例えば、図４（Ａ）および図４（Ｂ）に示すように、操作者が表示装置５に表示された画像から、道路と歩道との境界付近および壁面等を含む静止体対応画像部分２４、信号機および横断歩道等の路面を含む静止体対応画像部分２５、歩道、路面および壁面等を含む静止体対応画像部分２６および路面および路面に形成された車線等を含む静止体対応画像部分２７を選択することで、静止体特定部９はこれらの画像上の静止体対応画像部分を特定し、その３次元画像情報を取得する。
【００８０】
なお、静止体特定部９は、上記いずれかの方法により、すべての時系列画像において上記方法により静止体対応画像部分を特定してもよいし、いずれか１つの画像、すなわち１フレームについて上記いずれかの方法により静止体対応画像部分を特定し、残りの時系列画像については、対応点探索等を用いて静止体対応画像部分を追尾し、特定すればよい。また、任意の画像における静止体対応画像部分を入力し、その画像の時系列画像において、この静止体対応画像部分を追尾していく方法としては、対応点探索による方法だけでなく、例えば、Ｌｕｃａｓ−Ｋａｎａｄｅ法等の動きベクトルを算出する演算を用いる方法等がある。静止体特定部９は、例えばＬｕｃａｓ−Ｋａｎａｄｅ法等を用いて、他の時系列画像について画像上の静止体対応画像部分を特定し、その３次元画像情報を取得することとしてもよい。
【００８１】
また、例えば、図４（Ａ）が時刻Ｔであり、図４（Ｂ）は時刻Ｔ＋Δｔの画像であるから、図４（Ｂ）は図４（Ａ）からΔｔ後の画像である。ステレオカメラ１が搭載された移動体は移動しているため、図４（Ａ）および図４（Ｂ）において、静止体対応画像部分２４、２５、２６、２７の位置は異なっている。また、静止体対応画像部分２７は図４（Ｂ）においては移動体である車両が割り込んできているので、対応点探索では探索することはできない。そこで、このような場合は、静止体対応画像部分２４は、静止体対応画像部分の候補からはずすこととすればよい。
【００８２】
なお、静止体特定部９は、画像上の静止体対応画像部分をすべて特定する必要はない。また、静止体対応画像部分は、面積を有する必要はなく、点（画素）であってもかまわない。静止体対応画像部分を特定する方法として、いくつかの方法を上述したが、静止体特定部９は、これらのうち、一つの方法により静止体対応画像部分を特定してもよいし、いずれかの方法を選択的に用いて静止体対応画像部分を特定することとしてもよい。
【００８３】
なお、３次元情報表示装置１００が、自動車同士の追突等の交通事故の原因等を究明するためのドライビングレコーダとして使用される場合は、動体の時系列的な位置の変化だけでなく、それと関連して信号機の表示も重要となる。そこで、時刻に関連づけて、信号機において、赤、青、黄のいずれのランプが点灯しているかの情報を合わせて抽出することが好ましい。そのため、静止体特定部（信号機特定部）９は、信号機の静止体対応画像部分を特定しておくことが好ましい。
【００８４】
演算部１０は、動体特定部８により特定した動体対応画像部分について、いずれか任意のフレームにおける時系列画像を基準として、異なる時間において撮像された被写体の画像において特定した動体対応画像部分の３次元座標を算出する。上述のように、ステレオカメラ１が移動しながら撮像していることから、動体特定部８および静止体特定部９により特定した動体対応画像部分および静止体対応画像部分の３次元座標の基準は互いに異なっている。そこで、演算部１０は、任意の画像（統合画像）を基準とする他の時系列画像における動体対応画像部分の３次元座標を取得する。つまり、演算部１０は時間的に異なる複数の画像における動体対応画像部分について、統合画像を基準とした３次元座標を算出する。それにより、静止体に対して移動している動体の時間的な動きを具体的に示すことができる。また、この３次元座標を用いて、基準とした画像中に、静止体に対して時間的に位置が変化する動体を表示することが可能である。それにより、視覚により容易に、正しく動体の動きを把握することが可能であるという効果も奏する。なお、統合画像を基準とする、各画像等における３次元座標のことを、以下では基準化３次元座標という。
【００８５】
そこで、統合画像を基準とする各画像における動体対応画像部分の基準化３次元座標の算出の方法について以下に説明する。まず、演算部１０は、任意の基準となる画像である統合画像を選択し、この統合画像における静止体対応画像部分に含まれる任意の３点を選択する。演算部１０は、例えば、時刻Ｔにおいて撮像された被写体の画像を統合画像として選択する。なお、静止体対応画像部分は静止体特定部９により特定されているので、演算部１０は、そのうちから３点を選択すればよい。なお、各点の画像ごとの３次元座標は算出されているので、演算部１０が、同一直線上にない３点を選択することは容易にできる。同様に、演算部１０は、基準化３次元座標を算出する統合画像とは別フレームの画像上における、前記統合画像において選択された３点に対応する３点を取得する。例えば、演算部１０は、時刻Ｔ＋Δｔにおける画像の座標を、基準化３次元座標の算出に変換するとする。なお、対応する３点については３次元画像情報算出部７で算出したデータを用いてもよいし、演算部１０により対応点探索またはＬｕｃａｓ−Ｋａｎｅｄａ法等により求めてもよい。
【００８６】
上述のように、演算部１０は、時刻Ｔにおける画像の静止体対応画像部分から同一直線上にはない３点を選択し、これらに対応する、時刻Ｔ＋Δｔにおける画像上の点を求める。そして、演算部１０は、時刻Ｔにおける３点により構成される面に、時刻Ｔ＋Δｔにおける３点により構成される面を一致させるために必要な、時刻Ｔ＋Δｔにおける３点の３次元座標の座標変換に必要な回転成分および並進成分を算出する。つまり、演算部１０は、時刻Ｔにおける３点から構成される面の法線ベクトルに、時刻Ｔ＋Δｔにおける３点から構成される面の法線ベクトルを一致させ、時刻Ｔにおける３点のいずれか１点に時刻Ｔ＋Δｔにおける３点のいずれかを合わせるか、時刻Ｔにおける３点の重心に時刻Ｔ＋Δｔにおける３点の重心を合わせるような座標変換を行う回転成分および並進成分を算出する。演算部１０は、時刻Ｔ＋Δｔの画像における特定した動体対応画像部分の３次元座標を、算出された回転成分および並進成分により変換することで、時刻Ｔの画像を基準とする基準化３次元座標を算出することができる。
【００８７】
ここで、統合画像において選択された３点は、３次元座標においてそれぞれ互いに離れていることが好ましい。それにより、局所的な一致でなく、静止体対応画像部分における広い範囲において、静止体対応画像部分同士が一致することとなり、より確実に一致することとなる。そして、演算部１０は、これら複数組により、最小二乗的に、上記回転成分および並進成分を算出すればよい。それにより、演算部１０は、より安定した解（回転成分および並進成分）を求めることができ、３次元座標の変換精度が高くなる。
【００８８】
また、統合画像を基準とする、特定した動体対応画像部分の３次元座標の変換の方法として、別の方法について説明する。具体的には、ＩＣＰ（Iterative  Closest  Points）アルゴリズムを用いる方法について説明する。具体的には、演算部１０は静止体特定部９により特定された統合画像における静止体対応画像部分の任意の複数の点における３次元座標を初期値とし、これら複数の点に対応する、他の時系列画像上の点を取得する。対応点については３次元画像情報算出部７で算出したデータを用いてもよいし、演算部１０により対応点探索またはＬｕｃａｓ−Ｋａｎｅｄａ法等により求めてもよい。そして、演算部１０は、ＩＣＰ（Iterative  Closest  Points）アルゴリズムを用いることで、時刻Ｔに撮像され、生成された基準となる統合画像の静止体対応画像部分における複数の点に、これらに対応する時刻Ｔ＋Δｔの画像の静止体対応画像部分における複数の点を３次元座標において一致させるような座標変換に必要な回転成分および並進成分を算出することができる。そして、演算部１０は、時刻Ｔ＋Δｔの画像における特定した動体対応画像部分の３次元座標を、算出された回転成分および並進成分により変換することで、時刻Ｔの画像を基準とする時刻Ｔ＋Δｔの画像における特定した動体対応画像部分の基準化３次元座標算出することができる。このように、ＩＣＰアルゴリズムを用いることで、対応する複数の点について、演算部１０は、ノイズに影響されにくいロバストな座標変換が可能である。
【００８９】
なお、時刻Ｔにおける統合画像を基準として、時刻Ｔ＋Δｔにおける画像の特定した動体対応画像部分の３次元座標の変換について説明したが、演算部１０は他の時系列画像の特定した動体対応画像部分の３次元座標の変換についても、同様に回転成分および並進成分を算出して、変換していけばよい。なお、ステレオカメラ１を搭載した移動体が直進していれば、前方の離れた箇所にある静止体に対応する静止体対応画像部分は、複数の時系列画像に存在するが、移動体が左折あるいは右折する等、曲がった場合は、その後の時系列画像に存在する静止体対応画像部分が変化していく。そこで、各時系列画像に応じて、最初に統合画像において選択した点の対応点がなくなる場合もあるが、このような場合であっても、演算部１０は選択した点を新たな点に変更（更新）していけばよい。そして、座標変換を複数回行うことで、基準化３次元座標の算出は可能である。演算部１０は、このように、静止体の３次元画像情報を用いて、移動体の動きに制限されることなく、基準化３次元座標を算出することができる。
【００９０】
さらに、演算部１０は、基準である統合画像に対するステレオカメラ１の座標位置を算出することが可能である。具体的には、演算部１０は、３次元画像情報算出部７により算出された道路面等の動きベクトルおよび視差等の３次元画像情報によりステレオカメラ１（移動体）の直進成分および回転成分を算出する（特願２００８−２１９５０号参照）。それにより、各画像におけるステレオカメラ１の３次元座標を算出することができる。さらに、上述した、統合画像に対する特定した動体対応画像部分の基準化３次元座標の算出と同様にして、統合画像に対するステレオカメラ１の３次元座標を算出すればよい。
【００９１】
演算部１０は上述したように、特定した動体対応画像部分について、基準化３次元座標を算出することができる。算出されたこれら特定した動体対応画像部分における基準化３次元座標は基準が同一であるため、これらを用いて動体対応画像部分に対応する動体の動きを表す、動き情報を算出することができる。動き情報とは、例えば、動体の速度、加速度、速度ベクトル、加速度ベクトル等である。また、３次元画像情報算出部７において算出した動きベクトル等も動き情報の一つである。ここで、基準化３次元座標を用いて、特定した動体対応画像部分に対応する動体の速度および加速度等を算出する演算方法について説明する。ここで、ｔ秒ごとの間隔における時系列画像を用いて算出した、同一の動体に対応する動体対応画像部分における連続した３フレームの基準化３次元座標が、それぞれ（ｘ１，ｙ１，ｚ１）、（ｘ２，ｙ２，ｚ２）および（ｘ３，ｙ３，ｚ３）とする。（ｘ１，ｙ１，ｚ１）、（ｘ２，ｙ２，ｚ２）よりこれらを撮像した際の動体の速度ｖ１は、以下の式３により表すことができる。
【００９２】
ｖ１＝｛（Ｖｘ１）２＋（Ｖｙ１）２＋（Ｖｚ１）２｝（−２）  ・・・（３）
なお、（Ｖｘ１，Ｖｙ１，Ｖｚ１）
＝（（ｘ２−ｘ１）／ｔ，（ｙ２−ｙ１）／ｔ，（ｚ２−ｚ１）／ｔ）
また、（ｘ２，ｙ２，ｚ２）、（ｘ３，ｙ３，ｚ３）よりこれらを撮像した際の動体の速度ｖ２は、以下の式４により表すことができる。
【００９３】
ｖ２＝｛（Ｖｘ２）２＋（Ｖｙ２）２＋（Ｖｚ２）２｝（−２）  ・・・（４）
なお、（Ｖｘ２，Ｖｙ２，Ｖｚ２）
＝（（ｘ３−ｘ２）／ｔ，（ｙ３−ｙ２）／ｔ，（ｚ３−ｚ２）／ｔ）
さらに、これら３つの画像の各対応点から求められる動体の加速度ａは、以下の式５により表すことができる。
【００９４】
ａ＝｛（Ａｘ２）２＋（Ａｙ２）２＋（Ａｚ２）２｝（−２）  ・・・（５）
なお、（Ａｘ，Ａｙ，Ａｚ）
＝（（Ｖｘ２−Ｖｘ１）／ｔ，（Ｖｙ２−Ｖｙ１）／ｔ，（Ｖｚ２−Ｖｚ１）／ｔ）
演算部１０は、上述の式３〜式５を用いて演算することで、特定した動体対応画像部分に対応する動体の速度および加速度を求めることができる。なお、演算部１０は、基準化３次元座標より、速度および加速度の方向も容易に分かるので、速度ベクトル、加速度ベクトルを算出することもできる。
【００９５】
また、演算部１０は統合画像中に信号機が存在する場合は、フレームごとの信号機における点灯しているランプの色を算出しておくことが好ましい。なお、静止体特定部９が信号機の３次元画像情報については特定する。そして、演算部１０は、画像記録部６に記憶されている時系列画像より、フレームごとに信号機のランプの色を判別できる情報である輝度／色情報等を取得する。なお、取得する情報は輝度値が最大値のものとする。これにより、撮像時刻に応じた、信号機のランプの色が求められる。このデータは、例えば、記憶部１２が記憶しておけばよい。
【００９６】
画像生成部１１は、演算部１０等により算出した各種データを用いて、画像を生成するための画像信号を生成する。例えば、画像生成部１１は、基準化３次元座標を用いることで、各画像上の動体対応画像部分を統合画像に統合するような画像信号を生成することができる。基準となる統合画像に対して、他のフレームに存在する複数の動体対応画像部分を統合するような画像を表示装置５に表示させるような画像信号を生成する。なお、このような表示を以下では、統合表示という。統合画像の３次元座標は、３次元画像情報算出部７により算出されており、統合画像を基準とした統合画像以外のフレームにおける特定した動体対応画像部分の基準化３次元座標は演算部１０により算出されていることから、これらに基づいて、画像生成部１１は画像信号を生成すればよい。これにより、画像生成部１１は、表示装置５に、統合画像中に、静止体対応画像部分に対して時間的に位置が変化する特定した動体対応画像部分を表示させることが可能である。
【００９７】
なお、統合画像に動体対応画像部分を統合表示した場合には、静止体対応画像部分および特定されていない動体対応画像部分には変化がないが、特定した動体対応画像部分が複数存在し得る。時間によって、動体対応画像部分の存在位置が異なることから、画像上には、用いた時系列画像の数（フレーム数）に応じた動体対応画像部分が存在し得る。それにより、一つの画像により、特定した動体対応画像部分に対応する動体の動きを表すことができる。なお、統合後の統合画像において、本来は、動体対応画像部分が存在しない箇所に動体対応画像部分が存在することになるため、その箇所においては、もとの画像の一部が削除されることになる。
【００９８】
上記統合表示された画像により、静止体に対して移動している動体の時間的な動きを具体的に示すことができる。それにより、操作者が当該画像を見ることで、視覚により容易に、正しく動体の動きを把握することが可能であるという効果を奏する。
【００９９】
ここで、図５に示す、２つの時系列画像を用いて、一方の統合画像に他方の動体対応画像部分を統合した場合の画像について説明する。図５は本発明の一実施形態に係る画像の統合に用いる時系列画像の一例を示す図である。図５において、上段は時刻Ｔにおける画像であり、下段は時刻ＴよりもΔｔ後である、時刻Ｔ＋Δｔにおける画像である。時刻Ｔにおける画像において、静止体対応画像部分である信号機３４ａ、動体対応画像部分である歩行者３１ａ、車両３２ａ、車両３３ａが画像上に存在している。そして、時刻Ｔ＋Δｔにおける画像においては、静止体対応画像部分である信号機３４ｂ、動体対応画像部分である歩行者３１ｂ、車両３２ｂが画像上に存在している。これらの画像より、信号機３４ａおよび信号機３４ｂは同一の信号機の画像であり、信号機３４ａに比べて信号機３４ｂが大きく表示されているのは、ステレオカメラ１が信号機３４ｂにより接近しているからである。また、歩行者３１ａと歩行者３１ｂとは同一の歩行者の画像であり、歩行者３１ｂの方がより車道側（図５において右方向）へ進んでいる。また、車両３２ａおよび車両３２ｂは同一の車両の画像であり、車両３２ｂの方がより信号機３４ｂに近づいている。また、車両３２ｂは車両３２ａに比べて大きく表示されているが、これはステレオカメラ１が当該車両に接近しているからである。また、車両３３ａと同一の車両は時刻Ｔ＋Δｔの画像においては、表示されていない。車両３３ａは信号機３４ａから離れる方向へと移動していることから、時刻Ｔ＋Δｔにおいては画像の範囲外に移動している。
【０１００】
例えば、図５に示された画像を用いて、３次元情報表示装置１００は統合画像を基準とする、各時系列画像における動体対応画像部分の基準化３次元座標の算出を算出する。例えば、図５に示した画像を用いた場合に、図５の上段の画像を統合画像とすると、３次元情報表示装置１００の画像生成部１１は、図６に示す画像を表示装置５に表示するよう画像信号を生成する。図６は本発明の一実施形態において統合された画像を示す図であって、図６（Ａ）は任意の画像を基準とした統合画像を示す図であり、図６（Ｂ）は統合画像を俯瞰表示に変換した画像を示す図である。図６（Ａ）に示すように、図５の上段に示された画像において表示されている、信号機３４ａ、歩行者３１ａ、車両３２ａおよび３３ａ以外に、時刻Ｔ＋Δｔに撮像された動体対応画像部分である歩行者３１ｂ、車両３２ｂおよび３３ｂが統合されている。なお、車両３３ｂは図５の下段に示された画像には表示されていないが、例えば、時刻Ｔ以前における画像等から、演算部１０が車両３３ａの速度を推定し、時刻Ｔ＋Δｔにおける３次元座標を推定して算出することにより、画像生成部１１が車両３３ｂを表示させることは可能である。
【０１０１】
また、この統合画像は３次元座標を有していることから、画像生成部１１は、異なる方向から見た画像として表示装置５に表示させることも可能である。具体的には、表示装置５において、図６（Ｂ）に示すように、俯瞰表示とすることも可能である。例えば、このように俯瞰表示とすることで、車両３２ａ、３２ｂおよび車両３３ａ、３３ｂの速度の差等がよくわかる。車両３２ａと車両３２ｂ間の距離に比べて、車両３３ａと車両３３ｂ間の距離の方が長い。したがって、車両３３ａ、３３ｂの方が、車両３２ａ、３２ｂよりも速度が速いことがわかる。なお、図６（Ｂ）には、さらに、ステレオカメラ１の位置を示す点３４ａおよび３４ｂも表示されている。ステレオカメラ１の基準化３次元座標についても、演算部１０において算出されているので、画像生成部１１はそれを用いて、ステレオカメラ１の位置を示す画像信号を生成すればよい。このようにすることで、ステレオカメラ１を搭載している移動体の位置を把握することができる。それにより、事故等の原因究明を容易に行うことができる可能性がある。
【０１０２】
このように、異なる時刻における動体に対応する動体対応画像部分を表示した上記統合画像により、動体の動きがわかりやすく、一目で車両等の動作状況がわかる。したがって、この統合画像を用いることで、事故等の状況の把握を容易に行うことができるという効果を奏する。
【０１０３】
また、画像生成部１１は、表示装置５に表示する画像において、例えば上述のように、時間的に移動している動体に対応する動体対応画像部分と共に、その動きベクトルを重畳表示するよう、画像信号を生成してもよい。動き情報は、例えば、加速度、速度、加速度ベクトル、速度ベクトル等であり、これらは演算部１０により算出されている。また、動き情報である動きベクトルは、３次元画像情報算出部７により算出されている。したがって、画像生成部１１はこれらを表示装置５に表示するよう画像信号を生成すればよい。図７は、本発明の一実施形態において動き情報を重畳表示された画像を示す図であって、図７（Ａ）は動きベクトルを重畳表示した画像を示す図であり、図７（Ｂ）は速度ベクトルを重畳表示した画像を示す図であり、図７（Ｃ）は速度を重畳表示した画像を示す図である。画像生成部１１は、例えば、図７（Ａ）〜図７（Ｃ）に示すような、画像を表示装置５に表示させてもよい。例えば、図７（Ａ）に示すように、異なるフレームにおける同一動体に対応する動体対応画像部分４１が画像４０に統合表示されていて、さらに、各フレームの動体に対応する動体対応画像部分４１の動きベクトルを矢印４２として、重畳表示してもよい。また、図７（Ｂ）に示すように、異なるフレームにおける同一動体に対応する動体対応画像部分４１が画像４０に統合表示されていて、さらに、各フレームの動体対応画像部分４１に対する動体の速度ベクトルを矢印４３として、重畳表示してもよい。また、図７（Ｃ）に示すように、異なるフレームにおける同一動体に対応する動体対応画像部分４１が画像４０に統合表示されていて、さらに、各フレームの動体対応画像部分４１に対する動体の速度を表すポップアップ４４を、重畳表示してもよい。ポップアップ４４に示された速度の単位は、例えばｋｍ／ｈとすればよい。このように、動きベクトルを画像に重畳表示することで、操作者にとっては、より動体４１の動きを把握しやすいという効果を奏する。
【０１０４】
また、画像生成部１１は、表示装置５に表示する画像において、例えば複数のフレームの同一動体の動体対応画像部分を、同時に画像上に表示するのではなく、時系列的に表示していってもよい。図８は、本発明の一実施形態において動体対応画像部分が時系列的に表示された画像を示す図であって、図８（Ａ）は第１表示画像を示す図であり、図８（Ｂ）は第２表示画像を示す図であり、図８（Ｃ）は第３表示画像を示す図である。まず、図８（Ａ）に示すように、表示装置５は、例えば、基準となる統合画像の動体対応画像部分４１ａに、動きベクトルを示す矢印４２を重畳表示した画像４０を表示する。次に、図８（Ｂ）に示すように、表示装置５は、統合画像に時間的に１つ後のフレームの動体対応画像部分４１ｂを統合し、さらに動きベクトルを示す矢印４２を重畳表示し、前のフレームの動体対応画像部分４１ａは例えば点滅させた画像４０を表示する。次に、図８（Ｃ）に示すように、表示装置５は、統合画像に、時間的に２つ後のフレームの動体対応画像部分４１ｃを統合し、さらに動きベクトルを示す矢印４２を重畳表示し、１つ前およびその１つ前のフレームの動体対応画像部分４１ｂおよび動体対応画像部分４１ａは例えば点滅させた画像４０を表示する。画像生成部１１は、例えば、図８（Ａ）〜図８（Ｃ）に示す画像を所定時間ごとに、順次切り替えて、表示装置５に表示させればよい。これにより、動体対応画像部分４１ａ〜４１ｃが時間の経過と共に移動していくように表示される。したがって、動体対応画像部分４１ａ〜４１ｃが移動していく様子を視覚により認識でき、操作者にとっては動体対応画像部分４１ａ〜４１ｃの動きを把握しやすいという効果を奏する。
【０１０５】
また、画像生成部１１は、表示装置５に表示する画像において、動き情報を選択的に表示することとしてもよい。図９は、本発明の一実施形態において動体の動き情報を選択的に表示している画像を示す図である。例えば、表示装置５は、図７（Ａ）に示すように、異なるフレームにおける同一動体に対応する動体対応画像部分４１を画像４０に統合表示していて、さらに、各フレームの動体対応画像部分４１に対する動体の動きベクトルを矢印４２として、重畳表示している。この状態で、図９に示すように、操作者がマウス等の入力部４を用いて、画像上のカーソル４６を操作し、任意の矢印４２上に重ねるあるいは、重ねた状態でマウスをクリックする等により、例えばその矢印４２に対応する動体４１の速度を表すポップアップ４４が表示されることとしてもよい。動体４１の動き情報を選択的に表示させることができるので、操作者にとっては動体４１の動きを把握しやすいという効果を奏する。
【０１０６】
また、画像生成部１１は、表示装置５に表示する画像において、複数の異なる動体について、統合表示する場合には、それら表示された動体がいずれのフレームによるものか分かりにくいため、それらが分かるように表示することが好ましい。つまり、表示された動き情報において、同一時刻における動き情報は互いに関連付けて表示すればよい。例えば、カラー表示とし、同一のフレームの動体については、同一の色で表示する等すればよい。また、動き情報を表示し、その動き情報について、同一フレームによるものは同一の色で表示してもよい（第１の表示方法）。また、例えば、統合表示において、動体と共に、動きベクトル等の動き情報を重畳表示し、その動きベクトルにタグ等を合わせて表示してもよい（第２の表示方法）。なお、この場合は、動きベクトルにカーソルを重ねる等して選択することで、タグがポップアップ表示されることとしてもよい。図１０は、本発明の一実施形態において複数の異なる動体の動体対応画像部分について表示している画像を示す図であって、図１０（Ａ）は第１の表示方法による画像を示す図であり、図１０（Ｂ）は第２の表示方法による画像を示す図である。図１０（Ａ）に示すように、上記第１の表示方法においては、画像４０に複数の異なる動体４８および４９がそれぞれ統合表示されている。そして、例えば、動きベクトルを示す矢印５０−１と５１−１、矢印５０−２と５１−２および矢印５０−３と５１−３がそれぞれ同一フレームにおける動きベクトルを示し、これらは互いに同一色で表示されることとすればよい。それにより、操作者は、同一フレームにおける動き情報が視覚により認識でき、複数の動体の動きを把握しやすいという効果を奏する。また、図１０（Ｂ）に示すように、上記第２の表示方法においては、画像４０に複数の異なる動体４８および４９がそれぞれ統合表示されている。そして、例えば動きベクトルを示す矢印５１も重畳表示されていて、さらに、矢印５１に付されたタグ５２も重畳表示されている。タグ５２はそれぞれ数字等を表していて、対応する矢印５１を指示している。つまり、同一のフレームにおける動体の動きベクトルを示す矢印５１であれば同一の数字のタグ５２が付されることとすればよい。それにより、同一フレームにおける動き情報が視覚により認識でき、複数の動体の動きを把握しやすいという効果を奏する。なお、上述のように、入力部４であるマウス等を用いてカーソル等を矢印５１に重ねるあるいは重ねてクリックすることで動きベクトルを選択することで、タグ５２がポップアップ表示されることとしてもよい。また、同一時刻における動き情報を互いに関連付けるのではなく、同一フレームの動体を同一色で表示する等、同一時刻における動体を互いに関連づけてもよい。
【０１０７】
また、表示装置５が表示する画像は、任意の画像である統合画像を基準としているため、信号機においては点灯しているランプが変更されることはない。しかし、３次元情報表示装置１００が、自動車同士の追突等の交通事故の原因等を究明するためのドライビングレコーダとして使用される場合は、動体の位置に応じて、赤、青、黄のいずれのランプが点灯しているかの情報は、重要である。そこで、演算部１０により算出されたフレームごとの信号機における点灯しているランプの情報を用いて、画像生成部１１は、例えば、重畳表示している動き情報と合わせて信号機において点灯しているランプの色も表示するよう、画像信号を生成することが好ましい。それにより、事故の前後における車両の動きだけでなく、信号機の状態も画像により、把握できることから、交通事故の原因等の究明に役立つという効果を奏する。
【０１０８】
次に、統合画像を俯瞰表示とした場合の表示装置５における画像の表示の例について説明する。図１１は本発明の一実施形態において統合表示を俯瞰表示とした場合の各動体対応画像部分の表示画像例を示す図であって、図１１（Ａ）はフレームレート間隔により、動体対応画像部分を統合表示した画像を示す図であり、図１１（Ｂ）は所望とする時間間隔により、動体対応画像部分を統合表示した画像を示す図であり、図１１（Ｃ）は等距離間隔により、各動体対応画像部分を統合表示した画像を示す図であり、図１１（Ｄ）は基準となる動体に対応する動体対応画像部分を等距離間隔で統合表示し、残りの動体に対応する動体対応画像部分については、基準となる動体に対応したフレームについて統合表示した画像を示す図である。
【０１０９】
画像生成部１１は演算部１０により算出した、フレームごとの各動体における基準化３次元座標を用いて、統合画像を生成するための画像信号を生成するので、あらゆる角度から見た状態の画像を表示させる画像信号を作成することが可能である。図１１（Ａ）〜図１１（Ｄ）は、上空から見た、いわゆる俯瞰表示とされた画像を示す図である。俯瞰表示とすることで、各動体の動きを把握しやすいという効果を奏する。図１１（Ａ）に示す画像５５は、すべてのフレームにおける動体５６、５７を統合表示としている。また、図１１（Ｂ）に示す画像５５は、フレームすべてを用いずに、所望とする間隔のフレームにおける動体５６、５７を統合表示している。このようにすることで、動体５６、５７の表示数が図１１（Ａ）に比べて減少される。したがって、動体５６、５７の動きに大きな変化がない場合には、このようにフレーム数を減少させた方が、見やすい画像を表示できる。なお、所望とするフレーム間隔ではなく、所望とする時間間隔における動体５６、５７を統合表示してもよい。なお、所望とする時間間隔とすると、撮像をしていない時間における動体５６、５７の基準化３次元座標が必要となる可能性があるが、その場合は、上述したように補間により、動体５６、５７の基準化３次元座標を算出すればよい。例えば３次元画像情報算出部７において、前後のフレームを用いて補間により、所望とする時刻における動体５６、５７の３次元画像情報を算出し、それにより演算部１０が基準化３次元座標を算出し、画像生成部１１は画像信号を生成すればよい。
【０１１０】
また、図１１（Ｃ）に示す画像５５は、それぞれの動体の動体対応画像部分５６、５７について、同一動体の動体対応画像部分が等距離となるような統合表示を行っている。つまり、動体の動体対応画像部分５６、５７それぞれにおいて、同一動体間は、所定の距離間隔となるよう表示されている。したがって、動体対応画像部分５６、５７は、対応するフレームごとに表示されているとは限らない。なお、このような表示を行う場合に、必要であれば上記補間により、基準化３次元座標を算出すればよい。図１１（Ｄ）に示す画像５５は、例えば１つの動体の動体対応画像部分５６については、それぞれ等距離間隔となるように統合表示し、残りの動体の動体対応画像部分５７は動体対応画像部分５６について表示したフレームにおける基準化３次元座標位置について統合表示している。
【０１１１】
上述した以外にも、各動体の統合表示の方法は様々な方法が考えられる。使用状態に応じて、表示装置５は、適宜、好ましい統合表示を行うこととすればよい。
【０１１２】
また、記憶部１２は、演算処理装置３における演算処理や制御処理などのデータを記憶している。例えば、上述した、テンプレートマッチング、パターン認識のためのデータを記憶している。また、記憶部１２は、３次元画像情報算出部７により算出された３次元画像情報、動体特定部８で特定した動体対応画像部分の３次元座標、静止体特定部９で特定した静止体対応画像部分の３次元座標および演算部１０により算出した統合画像を基準として変換した、各特定した動体対応画像部分の基準化３次元座標等を記憶しておくことが好ましい。それにより、演算処理部３で行われる各種演算が効率よく行われることとなり、処理速度が短縮される。
【０１１３】
トリガー１３は、時系列画像の消去を停止するタイミングを画像記録部６に指示する。トリガー１３としては、例えば、加速度計を備えて構成されればよい。３次元情報表示装置１００は、例えば、自動車に搭載され、ドライビングレコーダとして使用することができるが、その場合は例えば自動車が衝突した場合等に、その前後の画像が必要となる。このように、自動車が衝突した場合には、加速度が急激に変化することから、加速度を検出しておき、加速度が所定の閾値を超えた場合には、その前後に撮像され生成された画像については消去しないよう、トリガー１３が画像記録部６に指示することとすればよい。
【０１１４】
次に、本発明の一実施形態に係る３次元情報表示装置１００の動作について説明する。車両（移動体）に搭載されたステレオカメラ１は、例えば車両の進行方向にレンズを向けて設置され、所定時間ごとに撮像を繰り返し行う。なお、ステレオカメラ１は左右一対のカメラであり、これら一対のカメラは同時に撮像を行い、時系列ステレオ画像を得る。なお、ステレオカメラ１を用いず、撮像部として単眼カメラを用いる場合は、立体情報取得部である３次元計測ができる機器を用いて、立体情報の計測を行っている。
【０１１５】
ステレオカメラ１で生成されたステレオ画像は画像記録部６によって随時記憶される。画像記録部６には、所定量のステレオ画像しか記憶できない。そして、画像記録部６は、ステレオ画像を記憶した際に、次に撮像され、生成されたステレオ画像を記憶した場合に、前記所定量を超えるか否かを判断し、所定量を超えると判断した場合には、画像記録部６は、最も前に生成されたステレオ画像を削除する。ここで、車両が衝突等の事故に巻き込まれた場合に、例えば加速度計を有するトリガー１３が、急激な加速度の変化により作動すると、画像記録部６は、トリガー１３が作動した時から所定時間前までのステレオ画像については、削除することはない。したがって、トリガー１３が作動した時以降に撮像された被写体の画像が、画像記録部６が記憶できる前記所定量だけ生成された場合は、ステレオカメラは撮像動作を停止することとすればよい。このようにすることで、トリガー１３が作動した時の前後にステレオカメラ１により撮像された画像が画像記録部６に記憶され、これら画像を分析することで、事故の原因究明等につながる可能性がある。
【０１１６】
３次元情報表示装置１００は、画像記録部６に記憶された画像をもとに、任意の画像である統合画像を基準とした、特定した動体対応画像部分の基準化３次元座標の算出を算出する。３次元情報表示装置１００における、この動作について図５を用いて説明する。図１２は、本発明の一実施形態に係る３次元情報表示装置の動作を示すフローチャートである。
【０１１７】
画像記録部６にトリガー１３が作動した時の前後の画像が記憶されている状態で、操作者が例えば入力部４等により基準化３次元座標の算出指示等を入力すると、３次元画像情報算出部７は、画像記録部６に記憶されているステレオ時系列画像を用いて、時系列画像ごとの３次元画像情報を算出する（Ｓ１０１）。
【０１１８】
そして、動体特定部８は、それら３次元画像情報を用いて動体対応画像部分を特定する（Ｓ１０２）。なお、動体対応画像部分の特定においては、すべての動体対応画像部分を特定してもよいし、いずれかの動体対応画像部分を特定することとしてもよい。例えば、トリガー１３が作動した時に、ステレオカメラ１に最も近い位置にある動体に対応する動体対応画像部分のみを特定することとしてもよい。具体的には、トリガー１３が作動時に最も近い時間に撮像され、生成された画像における３次元画像情報より、最もステレオカメラ１に近い座標位置に存在する動体に対応する動体対応画像部分を特定する。このように、トリガー１３が作動した時にステレオカメラ１に最も近い動体は、トリガー１３を作動させる原因になっている可能性が高い。したがって、この動体のトリガー１３が作動する前後の動きを知ることで、事故原因の特定等が容易になされる可能性がある。
【０１１９】
また、静止体特定部９は、３次元画像情報算出部８により算出された画像ごとの３次元画像情報を用いて静止体対応画像部分を特定する（Ｓ１０３）。
【０１２０】
そして、演算部１０は、３次元画像情報算出部７により算出された画像ごとの３次元画像情報、動体特定部８で特定した動体対応画像部分の画像ごとの３次元座標および静止体特定部９で特定した静止体対応画像部分の画像ごとの３次元座標をもとに、任意の画像である統合画像を基準とした、特定した動体対応画像部分の３次元座標を算出する（Ｓ１０４）。なお、演算部１０は、トリガー１３が作動した時に最も近い時間に撮像され、生成された画像を統合画像とすることが好ましい。それにより、トリガーが作動した時の動体対応画像部分の基準化３次元座標の算出等を高精度に算出できる。すなわち、基準とした画像よりも時間的に離れるほど、動体対応画像部分等の３次元座標等の算出誤差が大きくなる。したがって、トリガーが作動した時に最も近い時間に撮像され、生成された画像を統合画像とすることで、トリガーの作動時前後における動体対応画像部分の３次元座標等が、高精度に算出される。
【０１２１】
さらに、演算部１０は、これら時系列画像を生成しているステレオカメラ１における、統合画像を基準とした３次元座標、すなわちステレオカメラ１の基準化３次元座標を算出する（Ｓ１０５）。また、演算部１０は、算出した基準化３次元座標を用いて、速度、加速度、速度ベクトル、加速度ベクトル等の動き情報を算出してもよい。さらに、ステレオカメラ１の基準化３次元座標を算出してもよい。また、演算部１０は、統合画像中に信号機が存在する場合は、時系列画像ごとの信号機におけるランプの点灯色を算出しておくことが好ましい。
【０１２２】
そして、画像生成部１１は、上述したように、演算部１０等により算出した各種データを用いて、画像を生成するための画像信号を生成する（Ｓ１０６）。その画像信号は、表示装置５へと送信され、表示装置５は、統合表示等された画像を表示する（Ｓ１０７）。なお、操作者は、入力部４を用いて、表示された画像の表示方法等の変更指示を行うことで、画像生成部１１は、指示された表示となるような画像信号を生成して、表示装置５に表示される画像を変更することが可能であることとすれば好ましい。それにより、操作者は表示装置５に表示された画像を見ながら、必要とする情報を容易に画像より得ることができる。
【０１２３】
ここで、３次元情報表示装置１００におけるステレオカメラ１で生成した、車両同士が衝突した際の時系列画像をもとに生成され、表示装置５に表示された画像について図を用いて説明する。図１３は、本発明の一実施形態において交通事故における統合された画像を示す図である。なお、図１３は俯瞰表示とされている。図１３に示すように、画像５５において、交差点内には、右折待ちをしている車両６３が停止している。そして、車両６２は車両６３の後方から、直進してきている。そこに、反対車線を走行していた車両６１が右折し、車両６２の進路に入ったために、車両６２および車両６１が互いに衝突を避けようと、急ブレーキをかけていると推定される。トリガー１３は、車両６２の急ブレーキにより、車両６２の加速度が急激に変化し、作動したと推定される。なお、図１３においては、トリガー１３が作動した時に、最も近い時刻（トリガーポイント）に撮像され、生成された画像における動体対応画像部分については、他の動体対応画像部分とは異なる色で表示するようにしている。図１３において、車両６１ａ、６２ａはトリガーポイントにおける動体対応画像部分である。これにより、操作者はトリガーポイントを容易に認識できるという効果を奏する。また、画像５５には、動きベクトル６４も重畳表示されている。ここで、トリガーポイントにおける車両６２ａの１フレーム前の動きベクトル６４の大きさがその前のフレームの動きベクトル６４に比べて、顕著に小さくなっていることから、ここで、車両６２が急ブレーキをかけていることが分かる。
【０１２４】
また、別の表示画像として、例えば、図１４に示す画像について説明する。図１４は、本発明の一実施形態において交通事故における統合された別の画像を示す図である。図１４は、図１３とほぼ同じであるが、トリガーポイントにおける車両の色を変更することなく、トリガーポイント直前の動きベクトル６４ａの表示形状を他の動きベクトル６４とは異なる形状としている点が異なる。これにより、操作者はトリガーポイントを容易に認識できるという効果を奏する。
【０１２５】
また、さらに別の表示画像として、例えば、図１５に示す画像について説明する。図１５は、本発明の一実施形態において交通事故における統合されたさらに別の画像を示す図である。図１５は、図１３とほぼ同じであるが、トリガーポイントにおける車両の色を変更することなく、動きベクトル６４は、動体の速度や加速度が大きく変化したときだけのものを表示するようにしている点が異なる。それにより、操作者は、着目すべき点を容易に判断することができる。
【０１２６】
また、３次元情報表示装置１００において、ステレオカメラ１が固定である場合は、すべての時系列画像において、撮像される基準位置が同一である。したがって、３次元画像情報に含まれる画像ごとの３次元座標の基準はすべての時系列画像において同一であるため、画像ごとの３次元座標は座標変換をせずとも、任意の画像を基準とした場合の３次元座標であるといえる。したがって、画像ごとの３次元座標について座標変換を行う必要がなく、演算部１０は、３次元画像情報算出部７により算出された、画像ごとの３次元座標を基準化３次元画像とすればよい。この点が、３次元情報表示装置１００において、ステレオカメラ１が固定である場合と、ステレオカメラ１が移動体に搭載されている場合とでは異なるが、他は同様とすればよい。
【０１２７】
上述のように、３次元情報表示装置１００は、複数の時系列画像のうち、任意の画像である統合画像を基準とした、各時系列画像における動体対応画像部分の３次元座標およびステレオカメラ１の３次元座標である基準化３次元座標を算出し、基準とされる統合画像に各時系列画像の動体対応画像部分を統合して表示する。それにより、操作者にとって、時間変化における動体の動きを容易に把握することができる画像を表示することができという効果を奏する。
【０１２８】
本発明を表現するために、上述において図面を参照しながら実施形態を通して本発明を適切且つ十分に説明したが、当業者であれば上述の実施形態を変更および／または改良することは容易に為し得ることであると認識すべきである。したがって、当業者が実施する変更形態または改良形態が、請求の範囲に記載された請求項の権利範囲を離脱するレベルのものでない限り、当該変更形態または当該改良形態は、当該請求項の権利範囲に包括されると解釈される。
【産業上の利用可能性】
【０１２９】
本発明によれば、任意の画像を基準とし、時系列画像における動体対応画像部分を統合して表示する３次元情報表示装置および３次元情報表示方法を提供することができる。
【符号の説明】
【０１３０】
１００  ３次元情報表示装置
１  ステレオカメラ
３  演算処理部
４  入力部
５  表示装置
６  画像記録部
７  ３次元画像情報算出部
８  動体特定部
９  静止体特定部
１０  演算部
１１  画像生成部
１２  記憶部
１３  トリガー
【図１】
2010246166.tif 000003
【図２】
2010246166.tif 000004
【図３】
2010246166.tif 000005
【図４】
2010246166.tif 000006
【図５】
2010246166.tif 000007
【図６】
2010246166.tif 000008
【図７】
2010246166.tif 000009
【図８】
2010246166.tif 000010
【図９】
2010246166.tif 000011
【図１０】
2010246166.tif 000012
【図１１】
2010246166.tif 000013
【図１２】
2010246166.tif 000014
【図１３】
2010246166.tif 000015
【図１４】
2010246166.tif 000016
【図１５】
2010246166.tif 000017