JP5773334B2 - オプティカルフロー処理装置及び表示半径マップ生成装置 - Google Patents
オプティカルフロー処理装置及び表示半径マップ生成装置 Download PDFInfo
- Publication number
- JP5773334B2 JP5773334B2 JP2012010554A JP2012010554A JP5773334B2 JP 5773334 B2 JP5773334 B2 JP 5773334B2 JP 2012010554 A JP2012010554 A JP 2012010554A JP 2012010554 A JP2012010554 A JP 2012010554A JP 5773334 B2 JP5773334 B2 JP 5773334B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- display
- image
- display block
- radius
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Image Processing (AREA)
- Closed-Circuit Television Systems (AREA)
- Traffic Control Systems (AREA)
- Image Analysis (AREA)
Description
運転者による走行環境の確認を支援するシステムとして、移動体である自車に設置したカメラで走行環境を撮像し、この画像又は補正・編集した画像を表示部に表示する手法や、画像処理をして一定の条件を満たす際に警報を発する手法などがある。
走行環境確認のために有用な画像処理として、時間的な差のある2枚の画像間で同一物体を抽出し、その物体間の変位ベクトルをオプティカルフローとして生成する手法がある。
特許文献2には、オプティカルフローを用いて後続車両の接近の判定を目的として、相対速度が大きく車間距離が短いほどオプティカルフローが大きくなる性質から、このオプティカルフローの大きさの平均値に基づいて、接近の程度を判定する(段落0010、0020から0022、0029から0030,図4)する手法が開示されている。
特許文献3には、テンプレートマッチングによるオプティカルフローを用いて侵入者を追跡監視することを目的として、当初のテンプレートの周辺にウインドウを設定し、ウインドウを周回しつつオプティカルフローの一致率が高いウインドウを探索し、一致率の高いウインドウの方向へテンプレートを平行移動(段落0009、0043から0047)させる手法が開示されている。
特許文献4には、画像の背景に周期的な構造物が存在する場合でも移動体のオプティカルフローのみを抽出することを目的として、時間的に連続する3つの画像間の2つのオプティカルフローの関係から、静止物体に起因する偽のオプティカルフローを判定する手法が開示されている。
特許文献5(同一出願人及び発明者)には、広角レンズを用いたカメラで撮像した画像の座標値とワールド座標系の座標値とをイメージプレーン上での補正計算により対応させる手法が開示されている。
特許文献6(同一出願人)には、広角歪みを有する画像の補正計算に際して画像を同心円状に3領域に区分して領域毎に最適な補正計算をする手法が開示されている。
上記特許文献2では、オプティカルフローのグループ化について、フローの総和をフローの総数で除算することでフローの大きさの平均値を算出しているため(段落0029)、自車と移動体との車間距離の変化に応じて抽出されるフローの総数が変化すると、フローの大きさの平均値に含まれる誤差が大きくなってしまう。
上記特許文献3では、テンプレートマッチングの最適化につき、多数のウインドウを生成して一致率を算出しなければならず(段落0043)、そして、ウインドウの設定も総当たりであり(段落0044)、移動体をリアルタイムで検出するための計算コストが膨大となってしまう。
上記特許文献4では、背景に周期的に生じる静止物から生じてしまう偽のオプティカルフローを除去する手法について、オプティカルフローの長さの比に基づいた判定をしているため(段落0014)、自車と静止物との車間距離が変化に弱く安定した除去をすることができない。
[課題2]また、上記従来例では、自車と移動体との車間距離の変化に応じたオプティカルフローの処理の計算コストが膨大となり、リアルタイムで実行することが難しい、という不都合があった。
これにより、上記課題1を解決した。
これにより、上記課題2を解決した。
従って、フロー判定処理部は、三次元空間での大きさを二次元の画像に投影した表示ブロックの大きさを参照しつつ、その表示ブロックの範囲内のフローの有効性を判定することができる。このため、車間距離に応じた表示大のギャップを表示ブロックの参照により解消して、精度良くフローの有効性を判定することができる。
従って、表示ブロック算出部は、予め、三次元空間では同一の大きさで、画像座標系ではそれぞれ大きさの異なる表示ブロックを算出しておくことができる。
さらに、表示ブロック半径算出部が、表示ブロック面積に基づいて表示ブロック半径を算出しておくため、この表示ブロックの大きさの相違という二次元の位置に関連した三次元での情報を「半径」という長さの情報に単純化することができる。
そして、相関生成部が、表示ブロック半径と前記画像の位置とを相関させた表示半径マップを生成するため、オプティカルフロー処理装置が参照し易いマップを予め単純なデータ構造で生成しておくことができる。
すなわち、本実施形態は、仮想ブロックIBを、画面上に表示される仮想ブロックIBのサイズに基づく表示ブロックBDや表示半径マップ34と対応付けることで、実空間上での位置、速度及び範囲を二次元の画像IM上で判別材料として使用可能とする。
フロー抽出処理では、予め定められたテンプレートTで前画像及び現画像を多数の矩形領域(区画)に区切り、前画像の区画と相関性の高い現画像の区画を探索する。この区画の比較・探索をブロックマッチングという。そして、前画像の区画の画像の特徴と最も良く一致する現画像の区画を探索し、特徴が相関する程度が一定以上の区画をフローFlwで結びつける。このフローFlwはベクトルであり、その大きさ(フロー長)は相対速度に比例し、フロー向きは進行方向に関連する。
ブロックマッチングでの特徴量としては、相違度 (SAD, Sum of Absolute Difference) や正規化相互相関 (NCC, Normalized cross-corelation) 等の評価値がある。この評価値の偏差が最も小さい区画の一致箇所を探索することで、前画像IMから現画像IMに向けて一致した区画間にフローFlwを配置する。
ところで、自車と移動体の車間距離が短くなると、テンプレートTの区画画像AIMに含まれる実空間での大きさが小さくなり、移動体の表面が拡大されてくる。移動体が四輪車であると、区画画像AIMは、例えば、そのボディの板面をクローズアップした状態まで拡大される。すると、この区画画像AIMでは特徴的な要素を持たず、輝度値が単一な画像となってしまう。
この状況下では、接近後に残るフローFlwは離散的な配置となり、隣接するフローFlwの間隔が開くため、隣接するフローFlwの集合(フローグループFlwG)を単位とした判定に関連する処理が困難となり、接近車MAを連続して追跡する処理の精度が低下してしまう。
このように、自車MTと接近車MAとの車間距離が変化すると、第1に、同一サイズの区画画像AIMでは接近した接近車MAの全体をフローFlwとして検出できなくなってしまう。第2に、同一の接近車MAから生じるフローFlwが離散的で接続しなくなってしまうため、フローFlwをグループ化して判定する処理の精度が悪化してしまう。
このような課題に対し、本実施形態では、表示ブロックBDを参照してフローFlwの有効性を判定することで、接近車MAの検出精度を向上させる。
<1.1 表示ブロック>
まず、本実施形態の実施例1を開示する。実施例1は、オプティカルフロー処理装置100であって、車間距離の変化による検出誤差を低減するために、三次元の仮想ブロックIBと二次元の表示ブロックBDとを対応させる。これにより、二次元で検出したフローFlwの有効性を三次元情報の参酌により判定処理可能とするものである。
図1に示す例では、表示ブロック管理部14が、表示ブロック半径関連処理18と、仮想ブロック特定処理20と、仮定地上高処理22と、表示半径マップ34とを備えている。
図2に示すように、フロー抽出部12は、画像IMにテンプレートTを重ねることで、画像IMの各領域を多数の区画画像AIMに区画する。区画は、隙間をとって配置すると良いが、隙間無く配置することもできる。そして、フロー抽出部12は、時間的に前後する2つの区画画像IM間で、区画画像AIMの特徴が一致する区画間にフローのFlw始点[U0, V0]と終点[U1, V1]とを定義する。この「一致」は、上述のように完全な一致のみではなく、特徴量の一致度が高い場合を含む。
フローFlwの始点[U0, V0]は時間的に前の画像IMに、フローFlwの終点[U1, V1]は時間的に後(現在)の画像IMに配置する。フローFlwの始点[U0, V0]と終点[U1, V1]とでは区画画像AIMの特徴が一致するため、このフローFlwは、接近車MA等の同一部分が近づいてきている状態を表す。
図2に示す例では、画像IMの全面にテンプレートTを配置しているが、画像IM中、接近車MAが走行可能な範囲に対してのみテンプレートTを配置するようにしても良い。
フローFlwの抽出の情報処理自体は、従来例と同様の手法を採用することができる。
カメラ10の近くの仮想ブロックIBは、遠方の仮想ブロックIBよりも画像座標系UVにて大きく投影される。すなわち、遠近法により、無限遠点の仮想ブロックIBは極小で、遠くの仮想ブロックIBは小さく、カメラ10に近づくにつれて大きくなる。
表示ブロックBDは、画像座標系UVの座標値(位置)と関連づけられた仮想ブロックIBの大きさである。従って、三次元空間の物体が、画像IM上、遠近法により大きさが変わる程度を表すことができる。この表示ブロックBDは、必要な際に投影処理等をして算出するようにしても良いし、実施例2等の手法を用いて予め算出しておき、表示半径マップ34のデータを記録しておくようにしても良い。
フロー判定処理部16は、表示ブロックBDの大きさを判別材料として、フローFlwの有効性を判定処理する。表示ブロックBDは、画像IM上、遠近法により三次元空間の物体の大きさが変わる程度を表している。このため、フロー判定処理部16は、画像IM上のみを対象とする画像処理の工夫によりフローFlwの有効性を判定するのではなく、抽出されたフローFlwの実際の三次元空間での大きさを参照してフローFlwの有効性を判定することができる。このため、特に、接近車MAなど画像IM内で移動する対象物のフローFlwを効果的に抽出することができる。
そして、この仮想ブロックIBを二次元画像IM上へ投影変換可能とする。フローFlw抽出位置を実空間三次元座標(ワールド座標系XYZ)に変換し、変換した実空間位置に対し設定した仮想ブロックIBを、透視変換により再度二次元画像IMの平面上へ変換することで、車間距離と物体の表示サイズに関するギャップに対応する。
すなわち、図4(C)に示すように、仮想ブロックIBを基準にフローFlwの有効性の判定処理をすると、車間距離による表示ギャップに対応することができる。
上述のように、フロー抽出部12が、時間的に前後する前記区画画像AIM間のフローFlwを抽出すると、表示ブロック管理部14が、三次元空間にて予め定められた位置及び大きさの仮想ブロックIBを画像IMの二次元の画像座標系UVに表示ブロックBDとして投影する。そして、フロー判定処理部16は、フローFlwの始点[U0, V0]又は終点[U1, V1]での前記表示ブロックBDの大きさを参照して当該フローFlwの有効性を判定処理する。
従って、フロー判定処理部16は、三次元空間での対象物の大きさを参照しつつ、その表示ブロックBDの範囲内外のフローFlwの有効性を判定することができる。このため、車間距離に応じた表示大のギャップを表示ブロックBDの参照により解消して、精度良くフローFlwの有効性を判定することができる。
このように、画像IMのみを対象とする画像処理ではなく、実際の三次元空間での対象物の大きさを参照してフローFlwの有効性を判定するため、自車MTと接近車MA等の移動体との車間距離に変化があっても、フローFlwの検出やそのグループ化の精度を安定させることができる。そして、フローFlw群に基づいて同一の移動体の移動を連続して安定的に抽出することができる。
表示ブロックBDを使用したフローFlwの有効性判定処理により、車間距離に応じた表示大のギャップ解消し、移動体の検出精度を向上させることができる。
特に、自車MTと接近車MAとの車間距離が刻々と変化する接近車MAの検出では、遠近法の影響により同一の接近車MAから抽出されるフローFlwの数が接近に伴って増加し、また範囲が拡大しても、表示ブロックBDを参照することで、フローFlwの有効性、接近車MAの同一性、フローFlwのグループ化、及び無効なフローFlwの除去等を効果的に処理することができる。
実施例1では、表示ブロックを表すデータ構造をより簡易な仕組みとすることができる。この例では、表示ブロック管理部14が、表示ブロック半径関連処理18を備える。
この表示ブロック半径関連処理18は、当該表示ブロックBDを円近似するとともに、近似した円の半径を表示ブロック半径BDrとして当該表示ブロックBDの大きさに関連させる。
この表示ブロック半径BDrは、リアルタイムに必要な時点で算出するようにしても良いし、実施例2の手法により予め算出しマップ化しておくようにしても良い。マップ化しておく場合、表示ブロック管理部14は、予め、この表示半径マップ34を記憶する。
また、表示ブロックBD又は表示ブロック半径BDrを画像IMの座標値[U, V]に対応させるのではなく、実空間での位置を表すワールド座標系XYZの座標値[X, Y, Z]に対応させる際には、予め画像座標系UVとワールド座標系XYZとを対応させたマップ(特許文献5の計測マップ,XZtoUVマップ)を使用して対応させると良い。
上述のように、表示ブロック半径関連処理18が、当該表示ブロックBDを円近似するとともに、近似した円の半径を表示ブロック半径BDrとして当該表示ブロックBDの大きさに関連させるため、半径という簡易なデータで、三次元空間での遠近に対応した表示ブロックBDの情報を特定し、表現することができる。そして、座標値と表示ブロック半径BDrという簡易なデータ構造とすることで、処理を正確かつ高速にすることができ、特に、リアルタイム処理を低コストで実現することができる。
実施例1では、表示ブロックBDの参照により静止物等から生じるフローFlwを良好に無効とすることができる。この例では、前記表示ブロック管理部14が、仮想ブロック特定処理20を備える。
この仮想ブロック特定処理20は、前記三次元空間にて前記自車MTに接近する車両について予め定められた検出用速度に基づいて、前記仮想ブロックIBの前記三次元空間での大きさを特定する。
このように、仮想ブロックIBを、検出用速度に応じた半径に持つ球(あるいはN角形)を設定することで、フローFlwの有効性を判定する最適な大きさを得ることができる。
上述のように、仮想ブロック特定処理20が、三次元空間にて前記自車MTに接近する車両について予め定められた検出用速度に基づいて、前記仮想ブロックIBの前記三次元空間での大きさを特定するため、表示ブロックBDで特定される三次元空間での大きさに満たないフローFlwがある際には、当該フローFlwは検出用速度に満たないため、無効と判定することができる。このように、検出用速度に基づいて仮想ブロックBDの大きさを定めることで、仮想ブロックIB及び表示ブロックBDフローFlwの有効性を自然に判定できる最適な大きさとすることができる。
実施例1では、画像IMの2つの座標値[U, V]とワールド座標系の3つの座標値[X, Y, Z]とを実用的に対応させることができる。この例では、表示ブロック管理部14が、仮定地上高処理22を備えた。
仮定地上高処理22は、仮想ブロックIBの三次元空間での高さを当該三次元空間にて予め定められた仮定地上高Yconstに仮定して、仮想ブロックIBを画像座標系UVでの表示ブロックBDの位置に投影する。
図6に示すように、仮定地上高Yconstは、フローFlwを抽出する特徴量の多いバンパー付近の高さとすると良い。第1の仮定地上高Yconst1はバンパーと車体とのつなぎ目、第2の仮定地上高Yconst2はバンパー下部と路面GTとの境界で輝度差が大きく現れやすい高さである。
図7(B)に示すように、図7(A)に示すフローFlwの終点[U1, V1]の表示ブロックBDを参照すると、カメラ10に近い側の表示ブロックBDが大きく現れる。
この例では、仮定地上高Yconstによる切断平面上にて、表示ブロックBDの大きさを参照して、各フローFlwの有効性を判断することができるため、各フローFlwが同一の接近車MAから生じているか否かの判定や、個々のフローFlwが同一の接近車MAによる連続したフローFlwであるのかの判定や、接近車MAの車速を計算して各フローFlwが次に現れる予想位置の算出などを高精度に行うことができる。
すなわち、仮定地上高Yconstと、表示ブロックBDとを使用することで、各フローFlwの有効性の判定処理を低コストで効果的に行うことができる。
上述のように、仮定地上高処理22が、前記仮想ブロックIBの前記三次元空間での高さを当該三次元空間にて予め定められた仮定地上高Yconstに仮定して、前記仮想ブロックIBを前記画像座標系UVでの前記表示ブロックBDの位置に投影するため、画像IMの2つの座標値[U, V]とワールド座標系XYZの3つの座標値[X, Y, Z]とを実用的に対応させることができる。しかも、対象物の高さを一定値に仮定することで、抽出されるFlwの連続性を高めることができる。
そして、仮想ブロックIBの高さを仮定地上高Yconstとするため、表示ブロックBDは同一の高さの仮想ブロックIBについての遠近による大きさの相違を示すデータとなり、遠方から至近距離まで直線的で円錐型となる表示ブロックBDを得ることができる。
本実施例1では、表示ブロック管理部14は、表示ブロックBDを生成するのではなく、予め作成された表示ブロックBDについてのデータをマップとして記憶しておき、フローFlwの有効性判定処理に際して参照するようにしても良い。
表示半径マップ34は、画像IMに撮像される範囲の三次元空間にて予め定められた位置及び同一の大きさの仮想ブロックIBを前記画像の二次元の画像座標系UVに表示ブロックBDとして予め投影したデータである。この表示半径マップ34に含まれるデータは、画像IMの座標値[U, V]又はこの座標値に対応するワールド座標系XYZでの座標値[X, Y, Z]と、表示ブロックBDの大きさやその表示ブロック半径BDrとを対応させたデータである。この表示ブロック半径BDrを対応させたマップを特に表示半径マップ34という。
そして、フロー判定処理部16は、フローFlwの有効性の判定に際して、表示半径マップ34を参照することで、前記フローFlwの始点[U0, V0]又は終点[U1, V1]での前記表示ブロックBDの大きさのデータを使用することができる。
フロー判定部16による有効性判定処理はニーズや必要な精度に応じて多様であるが、ここでは、上述した有効性判定処理の他、(1).グループ化、(2).動的テンプレート、(3).他のマップとの関係について開示する。
フローFlwの有効性判定処理の一種に、接近車MAの識別と接近の程度等の判定がある。
一般に、検出したフロー群のうち、フロー位置、フロー長及びフロー向きに基づいて接近車MAの可能性のあるフローFlwを抽出し、このフローFlwに隣接するフローFlwの集合をグループ化して、このフローグループFlwGが接近車MAに起因するフロー群であるとして、接近車MAを特定する。
そして、1台の接近車MAを細かくパーツ単位(例えば、タイヤ・窓・ライト・ボディ・・・)で監視したとしても、全てのパーツの持つ移動量や移動方向は接近車MAとの移動と一体であるため、同じ移動成分となる。従って、等しい性質(速度、方向、その連続性)を持つフローFlwの集合を接近車MAと推定することができる。
また、フローFlwの性質に強い類似性のあるフローグループFlwGがある領域と、そうでない領域とを情報処理により区別することができる。このフローFlwの分布に基づいた評価を併用することもできる。一方、任意のある時点(画像間)で単独に存在するフローFlwと、その他類似要素から発生するノイズや誤検出フローを分別して接近車MAの存在を判定するのは困難である。
このようにフローFlwをグループ化することで、画像IMでの大きさではなく、実空間での大きさに基づいてグループ化することができる。このグループ化により、個別のフローFlwを対象とした接近車MAの判定処理よりも容易に接近車MAの有無を判定することができる。
このように、フロー終点[U1, V1]の表示ブロックBDに基づいてフローFlwをグループ化することで、接近車MAの検出精度を向上させることができる。
上述したグループ化処理により接近車MAを発見しても、さらに車間距離が縮まると、接近車MAがズームアップされた状態となり、区画画像AIMに対して接近車MAの特徴が大きくなりすぎることで、フローFlwが離散化し、グループを構成するフローFlwがなくなり、単独フローFlwのみとなると、接近車MAを見失ってしまう。
この場合、単独フローFlwに関しても、周辺にテンプレートT(区画)を動的に追加できれば、単独フローFlwから派生するフローFlwで再びグループを形成できる。このテンプレートTの動的追加により、車間が詰まった状態でも接近車MAの連続検出性能を確保できる。
この動的なテンプレートTの配置に際して、表示ブロックBDを使用すると、極めて効果的な位置にテンプレートTを配置することができる。
また、全体のテンプレートTを粗くすることで情報処理量を減少させつつ、接近車MAの候補となるフローFlwが検出された際にその周辺に動的にテンプレートTを配置することで接近車MAの検出精度を高める際にも、表示ブロックBDを参照した動的テンプレートの配置が有効である。
この例では、検出したフローFlwの終点[U1, V1]、さらに終点[U1, V1]の周囲に位置する表示ブロックBDの範囲内に新たなテンプレートを動的に追加することで、次画像IM、次々画像IMと連続してフローFlwを抽出することができる。
そして、連続検出されるフローFlwの挙動や連続検出性を確認処理することで、接近車MAの存在を判断しドライバーへ情報提示することができる。
[U[i],V[i]]=[(U[i]−2×R[i])+2×R[i]/M, V[i]] そして、分割点座標[U[i],V[i]]へ計M個の区画(テンプレートT)を登録する。
表示ブロックBDを用いることで、画像IMの二次元座標にてフローFlwの有効性判定を行うことができるが、接近車MAの車速と関係する情報などワールド座標系XYZであるとより正確な判定が可能な項目もある。
このため、画像座標系UVとワールド座標系XYZとを相互に変換可能であると便利であるが、カメラ10が広角で線形とするには補正が必要となる場合などは、複雑な非線形方程式や多項方程式を求める必要があり、また、二次元での2つの情報では三次元の3つの情報(位置)を求めることはできない。
仮想ブロックIBの仮想ブロック中心IBcを、ある任意の高さYconst平面に位置するよう設定することで、特許文献5に開示した手法により、画像座標系UVの表示ブロック中心BDc[U,V]をワールド座標系XYZでの仮想ブロック中心IBc[X,Yconst,Z]に変換することができる。
さらに実施例2で開示する円盤円周点ICeiと仮想ブロック円周点IBeiとを対応させておくと、画像IMでの当該表示ブロックBDの円周分布や表示サイズ、表示ブロック半径BDrに関するワールド座標系XYZでのデータを取得することができる。
同一出願人の特許文献6記載の手法では、所定値ではなく、所定範囲で連続的・段階的に補正手法を変化させて計算する。
表示ブロックBDを使用したフローFlwの有効性判定処理との関係では、どちらの補正手法も採用でき、また、計測マップの作成手法もどのようなものであっても良い。
上述のように、表示ブロックBD又は表示ブロックBDrは様々なフロー有効性判定処理に有用であり、グループ作成、動的テンプレート登録、連続検出したフローFlw毎の評価(連続性の確認・移動成分の変化)などの処理の効率を高め安定させることができる。
<2.1 表示半径マップの生成>
次に、実施例2を開示する。実施例2は、表示半径マップ生成装置であって、三次元情報を簡易なデータ構造で二次元に投影させておくことで、オプティカルフローの処理に際してリアルタイムに三次元の情報を参酌しようとするものである。
表示ブロックBDのサイズを求める際に、浮動少数演算や除算処理を数回必要とするため、非常に高いシステム計算能力が必要とされる。すると、リアルタイム性を要求される接近車検出システムへの実装が難しい。そこで事前にオフライン計算した後、あらかじめ表示ブロックBDの大きさ、例えば表示ブロック半径BDrをフローFlwの有効検出範囲に絞りマップとして登録しておくと良い。事前にマップ化することによって、数値計算ではなくデータマップの参照という形で必要に応じて表示ブロックBDのデータを取得することができるため、処理の高速化が可能となり、高い計算コストを有しない安価なシステムでの実装が可能となる。
表示ブロック算出部26は、当該複数の前記仮想ブロックIBをそれぞれ前記画像IMの二次元の画像座標系UVに投影することで表示ブロックBDを算出する(表示ブロック算出工程,式(3),(4),(5),(6),(7);(10))。
面積算出部28は、前記表示ブロックBDの面積を表示ブロック面積BDaとして算出する(面積算出工程, 式(8))。図10に示すように、N角形の表示ブロック面積BDaから表示ブロック半径BDrを求めることができる。
表示ブロック半径算出部30は、前記表示ブロック面積BDaを円の面積とした際の半径を算出することで表示ブロック半径BDrを算出する(表示ブロック半径算出工程,式(9))。
相関生成部32は、前記表示ブロック半径BDrと前記画像IMの位置とを相関させることで表示半径マップ34を生成する(相関生成工程)。
これら各部の各処理(工程)は、対応する算式及び図12に示す手順による計算処理を備えるようにしても良い。
この仮想ブロックIBおよび表示半径マップ34は、テンプレートTの動的な登録、フローFlwの連続性の確認や移動成分の変化を評価する基準、フローグループFlwGを生成して連続計測結果や履歴をFlwで共有する手法、ノイズ判定の際の制御用のパラメータなどに使用することができる。
ワールド座標系XYZの座標値を使用して車両後方で有効監視エリアを定める。画像IMの左右方向に対応するX方向について最小値をXmin、最大値をXmaxとし、上下方向に対応するZ方向について最小値をZmin、最大値をZmaxとする。
有効監視エリアを[Xmin〜Xmax][Zmin〜Zmax]とし計測マップを8ビットとする。画像座標UV上の座標[U, V]は、X計測マップXmap、Z計測マップZmap上の座標データXmap[U, V]、Zmap[U, V]を参照することで、実空間の三次元座標[X,Y,Z]の8ビット換算値[Xpa, Yconst, Zpa]: −128 ≦ Xpa ≦ 127 0 ≦ Zpa ≦ 255(単位はマップbitとする。Z:255[マップbit]で実空間Zmax [mm])として取得できる。
従って、256×256サイズの表示半径マップ34(データテーブル)を作成し、Yp = Yconstと固定し、Xpa ,ZpaをもとのXp ,Zpへ換算した後、仮想ブロックIBの仮想ブロック中心IBcの位置を[Xp, Yconst, Zp]と定義することで、画像IM上に検出される全てのフローFlwに対応した表示ブロックBDの情報を表示半径マップ34に登録することができる。
表示ブロックBDの情報を表示ブロック半径BDrとする際には、この例では、表示半径マップ34は256×256サイズとなる。
実空間上に想定した仮想円盤ICの表示サイズ(表示ブロック半径BDr)を定義した表示半径マップ34の導入により、接近車MAの判定をリアルタイム処理できる。すなわち、仮想ブロックIBを円盤に見立て、浮動少数演算、乗算処理などを必要とする仮想ブロックIBの画像上の表示サイズ計算を事前にオフライン計算しマップ化することで、フローFlwの有効性判定処理の計算コストを低減することができる。
特に画像IMに歪を含むよう広角カメラ10での対応において効率的に処理を実施できる。
上述のように、面積算出部28が、表示ブロックBDの面積を表示ブロック面積BDaとして算出し、表示ブロック半径算出部30が、前記表示ブロック面積BDaを円の面積とした際の半径を算出することで表示ブロック半径BDrを算出するため、実空間での三次元形状の大きさが遠近によって変化する程度を半径という簡易な長さの情報で表すことができる。そして、相関生成部32が、前記表示ブロック半径BDrと前記画像IMの位置とを相関させた表示半径マップ34を生成するため、画像IMのフローFlwの座標値[U, V]を特定すると対応する三次元空間での車間距離を反映させた大きさの情報を得ることができる。そして、画像座標系UVの座標値[U, V]をワールド座標系XYZの座標値[X , Y, Z]に予め対応させておく例では、フローFlwのワールド座標系での座標値[X , Y, Z]を特定すると、その位置での仮想ブロックBDの大きさを直ちに参照することができる。
また、画像IMの上下方向に対応する遠近について表示ブロックBD大きさの相違を半径として表す他、画像IMの左右方向にて表示ブロックBDの形状に歪みが生じても、表示ブロック半径BDrで管理することで表示ブロックBDを円にて扱うこととなるため、表示ブロックBDを使用した様々な有効性判定処理を低コストで安定して実行することができる。
このように、表示半径マップBDrを予め算出し、画像IMの座標値[U, V]又はワールド座標系XYZの座標値[X , Y, Z]に対応させておくことで、三次元を良好に二次元化し、高速処理が可能となり、フローFlwの有効性判定処理を低コストで高精度に実行することができる。
さらに、この例では、カメラ10の姿勢や、広角の有無及び程度や、画角や、その他レンズ歪みなどハードウエアの状態を設計上唯一の状態としなくとも、個別に表示ブロック半径BDrを算出することで遠近ギャップ等をソフトウエアの処理で解消することができる。すなわち、表示ブロック半径BDrを算出する手法により、カメラ10や撮像範囲についての設計上の選択肢を大幅に向上させることができる。
本実施例2では、ワールド座標系XYZの仮想ブロックIBをカメラ座標系xyzでの計算を介して画像座標系UVの表示ブロック半径BDrと関連させるよりも具体的な情報処理を開示する。この例では、仮想ブロックIBを球とし、計算上、球体である仮想ブロックIBを二次元に投影するために仮想円盤ICを定め、この仮想円盤ICに情報処理を加えることで表示ブロックBDを算出する。
以下、数式のデータ名(値や符号)の名称の末尾にwを付した値は特にワールド座標系XYZでの座標値であることを示し、末尾にcを付した値はカメラ座標系xyzでの座標値であることを示す。w又はcを付していない場合には、どちらであっても計算可能であることを示す。
ワールド座標系[X, Y, Z] = [OrgXw, OrgYw, OrgZw]
カメラ座標系 [x, y, z] = [OrgXc, OrgYc, OrgZc] =[0,0,0]
求める仮想ブロック(球体又は円盤)の中心位置は、仮定地上高Yconstを採用し、次の通りである。
ワールド座標系[X, Y, Z] = [Xp, Yconst, Zp]
カメラ座標原点OCの位置は[x, y, z] = [0,0,0]であるので、カメラキャリブレーションデータrnn, tnを用いると次式(1a)と表すことができ、カメラ座標原点ワールド座標 [OrgXw, OrgYw, OrgZw]は次式(1b)で求めることができる。なお、レンズ焦点位置はイメージプレーンIP上の中心となるのでレンズ歪の有無に関わらず、この座標変換式(1b)を適用することができる。
なお、式の番号を示す数字にa,b,c等のアルファベットが付されている式について、その式の番号を示す数字で言及する際には、アルファベットで識別するすべての式を含む。例えば、式(2)というときには、式(2a)と式(2b)とを含む。
式(1b)の添字の-1は逆行列てあることを示す
図13に示すように、仮想ブロック生成部24は、カメラ座標原点ワールド座標系OW[OrgXw, OrgYw, OrgZw]から前記仮想ブロックIBの中心IBo[Xp, Yp, Zp]までのベクトルVecを、仮想ブロックベクトルIBv[VecX, VecY, VecZ]として当該ワールド座標系にて算出する。仮想ブロックIBの中心IBoの高さYpは、ここでは仮定地上高Yconstであり、仮想ブロック生成部24は、次式(2)により仮想ブロックベクトルIBvを算出することができる。
仮想ブロック生成部24は、当該仮想ブロックベクトルIBv[VecX, VecY, VecZ]をカメラ座標系xyzに変換するとともに、当該仮想ブロックベクトルIBv[VecX, VecY, VecZ]の前記原点OCを中心とした回転角度を仮想ブロック回転角IBei[0, φ、ψ]として算出する。
すなわち、仮想ブロック生成部24は、ワールド座標系の仮想ブロックベクトルIBv[VecXw, VecYw, VecZw]をカメラの外部パラメータを使用してカメラ座標系の仮想ブロックベクトルIBv[VecXc, VecYc, VecZc]に変換する。
そして、仮想ブロック生成部24は、カメラ座標系xyzにて、原点(レンズ焦点)周りに各三次元軸まわりの回転角度[θ,φ,ψ]を求める。仮想円盤ICの回転は面積変化とは独立するのでθ=0.0(固定)と仮定する。すると、空間の回転変換より、次式(3a)が成り立つため次式(3b)及び(3c)にて仮想ブロック回転角IBei[0,φ,ψ]を求めることができる。
ここで、Y軸周り回転角φについてはφとφ±πの2通りの解が発生するが、表裏の関係となり、計算結果に影響は及ばず、調整不要である。
図14(A)に示すように、仮想ブロック生成部24は、前記原点OCの周りに、前記仮想ブロックIBの大きさに対応した半径rの仮想円盤ICを生成する。そして、仮想ブロック生成部24は、当該仮想円盤ICの円周上の点をN分割することで円盤円周点ICei[Xei, Yei, Zei]を算出する。記号eiのiは円周点の番号である。
ここでは、仮想円盤ICの初期角度[θ0,φ0,ψ0]=[0,0,0]とする。すなわち、仮想円盤ICをカメラ座標系xyzのyz平面に設定する。この仮想円盤ICの円周上の点を360度/N分割して、分割点の番号をeiとし、各円周上の分割点ICei[Xei, Yei, Zei]の位置を次式(4)により求める。仮想円盤ICの半径rは、仮想ブロックIBの実空間での大きさに応じて定めても良いし、上述した「1.3仮想ブロックと検出用速度」にて開示した手法で定めるようにしても良い。
図14(B)に示すように、仮想ブロック生成部24は、当該カメラ座標系xyzにて当該複数の前記円盤円周点ICei[Xei, Yei, Zei]を式(5)によりそれぞれ前記仮想ブロック回転角IBei[0, φ、ψ]で回転変換する。
図14(C)に示すように、仮想ブロック生成部24は、回転変換した当該複数の前記円盤円周点ICei[Xeiθ, Yeiφ, Zeiψ]を前記ワールド座標系XYZに変換するとともに、次式(6)の計算により前記仮想ブロックベクトルIBv[VecX, VecY, VecZ]でシフト移動させることで、当該ワールド座標系XYZにて仮想ブロック円周点IBei[Xeiθp, Yeiφp, Zeiψp]を求める。
前記表示ブロック算出部26は、ワールド座標系XYZの前記仮想ブロック円周点IBei[Xeiθp, Yeiφp, Zeiψp]を透視座標変換することで、次式(7)のように前記画像IMの画像座標系UVでの表示ブロック円周点BDei[Uei, Vei]に変換する。
すなわち、表示ブロック算出部26は、仮想ブロックIBの全円周点IBei[Xeiθp, Yeiφp, Zeiψp]を二次元の画像座標系UVに投影することで、表示ブロック円周点BDei[Uei, Vei]を算出する。
前記面積算出部28は、当該複数の前記表示ブロック円周点BDei[Uei, Vei]に囲まれた前記表示ブロックBDの面積を表示ブロック面積BDaとして算出する。
すなわち、画像IM上の投影点[Ue1, Ve1]〜[UeN, VeN]に囲まれた領域について、表示ブロック面積BDaを求める。この、表示ブロック面積BDaは実際に画像IMに[Ue1, Ve1]〜[UeN, VeN]で囲まれた領域を描画して、その描画画素数から求めることもできるが、例えば、以下のように仮想円盤をN角形と見立ててヘロンの公式などを利用して近似的に求めることもできる。
そして、[Ue0, Ve0]と[Uei, Vei], [Uei+1,Vei+1]の隣り合う2点で囲まれる3角形に着目する。
3点を結ぶ辺[ai,bi,ci]を次式(8a)により求める。
これを[Ue1, Ve1]〜[UeN, VeN]まで繰り返し実行して、ヘロンの面積公式で求めた各分割三角形の面積総和により、次式(8b),(8c)により仮想円盤ICの画像IM上での表示ブロック面積BDaを求める。
全ての点が画面外に変換されるときや、三角形が一つも形成されないような位置は面積を0でクリップし無効扱いとする。
続いて、表示ブロック半径算出部30は、前記表示ブロック面積BDaを円の面積とした際の半径を算出することで表示ブロック半径BDrを算出する。
すなわち、仮想円盤ICの大きさを示す場合、表示面積で取り扱うのではなく、求めた表示ブロック面積BDaについて表示ブロック半径BDrを次式(9)により変換して近似半径として扱うことが可能である。
特に歪みを持つカメラ10では、歪みの影響で投影した影響で外部に移る点が画面中央側へ偏芯するため表示仮想円盤がより真円に近くなる。よって円によるN角形の近似効率が良い。
そして、相関生成部32は、前記表示ブロック半径BDrと前記画像IMの位置とを相関させることで表示半径マップ34を生成する(ステップS10)。
仮定地上高Yconstを設定し、画像座標系の解像度に応じた無限遠点に相当する位置から自車MTの近くまでに配置した球体の仮想ブロックIBの表示ブロックBDを求めた。この表示ブロックBDを画像IMに重ねた図を図15(C)及び(D)に示す。
図15(E)及び(F)はそれぞれ図15(C)及び(D)の表示ブロックBDのみを抜き出した図である。
このように、表示ブロックはカメラ10の広角の程度や、補正の手法等にかかわらず事後的な計算により求めることができる。
このため、表示ブロックBDは、厳密には円ではなく変形したN角形を使用してフローの有効性等の判定処理をすると理想的である。しかし、画像IMの座標値(位置)に応じて多様なN角形を個別に取り扱うのは非常に困難である。
このため、表示ブロックBDを近似円で取り扱うと良い。この近似円である表示ブロックBDであっても、(1)フローFlwの有効性判定処理時に、実空間への変換なく画像IM[U, V]の範囲でフローFlwの正誤評価等が可能であり、(2)画像IM[U, V]で評価する場合、半径で取り扱う方が容易である。
表示半径マップ34の作成に関しては、別解として、次のような円盤モデルを元にしても求めることができる。仮想ブロックIB(球体)の中心座標を[X,Y,Z] = [Xp,Yconst,Zp]半径をRとする。手順3までは上述した手法と同様である。
手順1:カメラ座標原点ワールド系OWを求める。
手順2:図17に示すように、カメラ座標原点ワールド系OWと球体の中心を結ぶ距離L(ベクトルの長さ)を次式(10)により求める。
手順3:カメラ座標系にて、[xp, yp, zp]への回転角度[θ,φ,ψ]を求める。
但し、θ:x軸周り、φ:y軸周り、ψ:z軸周りのカメラ座標系xyzでの回転角度である。また、ベクトルの回転を求めるため、拘束条件としてθ=0とする。
手順5a: 図18(B)及び(C)のように、仮想円盤ICと、円盤中心を通る長さLのベクトルを[θ,φ,ψ]= [θa,φa,ψa]分カメラ座標系で回転させる。
但し、この別解では、この時にφ については解がφaとφ±πの2つ発生するので、別途判別をしなければならない。よって、以下手順4b以降のように、図12に示す提案した現手法で対応する方が判別の手間を省くことができ、かつ間違いが少ない。
手順4b: 図19(A)に示すように、仮想円盤をyz平面に設定したモデル定義する。仮想円盤はN角形で定義してN個の頂点座標で与える。
手順5b: 図19(B)に示すように、仮想円盤と、円盤中心を通る長さLのベクトルを[θ,φ,ψ]= [θa,φa,ψa]分カメラ座標系で回転させる。
手順7b: ワールド座標系に戻した座標群について、カメラ座標原点分および仮想球体中心分のオフセット量を考慮し[Vecx, Vecy, Vecz]で円盤をシフトさせ仮想円盤N頂点をワールド座標系で求める。
つまりこの操作では、設定時にカメラ座標原点OCからの距離Lが無ければ(独立に扱えば)、φについて発生した解がφaとφ±πのどちらの場合でも、図19(B)及び(C)に示すように、円盤面の裏表の関係となるので座標系操作に影響を与えない。
上述のように、仮想ブロック生成部24が、仮想ブロックベクトルIBvと仮想ブロック回転角IBbとを算出し、これと前後して、仮想ブロック生成部24は、原点に前記仮想ブロックの大きさに対応した半径の仮想円盤ICを生成して当該仮想円盤ICの円周上の点をN分割することで円盤円周点ICeiを算出する。そして、仮想ブロックIB自体を対象として計算するのではなく、カメラ座標原点ワールド系OWを中心とする仮想円盤ICの円盤円周点ICeiを対象として回転変換すると、計算上判別の難しい虚像が現れることなく、位置が同一の仮想円盤ICの表裏として現れる。従って、個別に虚像であるか否かの判別をする必要がない。さらに、ワールド座標系XYZの前記仮想ブロック円周点ICeiを透視座標変換することで前記画像IMの画像座標系UVでの表示ブロック円周点BDeiに変換し、当該複数の前記表示ブロック円周点BDeiに囲まれた前記表示ブロックの面積を表示ブロック面積として算出するため、レンズ歪みや画角との関係等で表示ブロック円周点BDeiの形状が真円ではなくなる場合でも、N角形の形状として歪みを面積に正確に表すことができ、さらに、歪みのあるN角形の面積から表示ブロック半径BDrを求めることで表示ブロックBDを円形に修正することができる。
このように、仮想円盤を用いた算出により、虚像の判別等の計算量を低減し、さらに、広角その他の歪みがあっても歪みによる大きさ(面積)の変化に精度良く対応した表示ブロック半径BDrを求めることができる。
12 フロー抽出部
14 表示ブロック管理部
16 フロー判定処理部
18 表示ブロック半径関連処理
20 仮想ブロック特定処理
22 仮定地上高処理
24 仮想ブロック生成部
26 表示ブロック算出部
28 面積算出部
30 表示ブロック半径算出部
32 相関生成部
34 表示半径マップ
MT 自車
MA 接近車
Flw フロー
FlwG フローグループ
UV 画像座標系
OC カメラ座標原点
OW カメラ座標原点ワールド系
IP イメージプレーン
xyz カメラ座標系
XYZ ワールド座標系
IM 画像
IB 仮想ブロック
IBc 仮想ブロック中心
IBv 仮想ブロックベクトル
IBb 仮想ブロック回転角
IBr 仮想ブロック半径
IC 仮想円盤
ICei 円盤円周点
IBei 仮想ブロック円周点
BD 表示ブロック
BDr 表示ブロック半径
BDa 表示ブロック面積
BDei 表示ブロック円周点
f 焦点距離
Claims (9)
- 自車の周辺を連続して撮像するカメラと、
前記カメラから入力される画像をテンプレートで区画画像に区画すると共に時間的に前後する前記区画画像間のフローを抽出するフロー抽出部と、
前記画像に撮像される範囲の三次元空間にて予め定められた位置及び大きさの仮想ブロックを前記画像の二次元の画像座標系に表示ブロックとして投影する表示ブロック管理部と、
前記フローの始点又は終点での前記表示ブロックの大きさを参照して当該フローの有効性を判定処理するフロー判定処理部と、を備えた、
ことを特徴としたオプティカルフロー処理装置。 - 前記表示ブロック管理部が、当該表示ブロックを円近似するとともに近似した円の半径を表示ブロック半径として当該表示ブロックの大きさに関連させる前記表示ブロック半径関連処理を備えた、
ことを特徴とした請求項1記載のオプティカルフロー処理装置。 - 前記表示ブロック管理部が、前記三次元空間にて前記自車に接近する車両について予め定められた検出用速度に基づいて、前記仮想ブロックの前記三次元空間での大きさを特定する仮想ブロック特定処理を備えた、
ことを特徴とした請求項1又は2記載のオプティカルフロー処理装置。 - 前記表示ブロック管理部が、前記仮想ブロックの前記三次元空間での高さを当該三次元空間にて予め定められた仮定地上高に仮定して、前記仮想ブロックを前記画像座標系での前記表示ブロックの位置に投影する仮定地上高処理を備えた、
ことを特徴とした請求項1,2又は3記載のオプティカルフロー処理装置。 - フロー抽出用の画像に撮像される範囲の三次元空間で予め定められた同一の大きさの複数の仮想ブロックを生成する仮想ブロック生成部と、
当該複数の前記仮想ブロックをそれぞれ前記画像の二次元の画像座標系に投影することで表示ブロックを算出する表示ブロック算出部と、
前記表示ブロックの面積を表示ブロック面積として算出する面積算出部と、
前記表示ブロック面積を円の面積とした際の半径を算出することで表示ブロック半径を算出する表示ブロック半径算出部と、
前記表示ブロック半径と前記画像の位置とを相関させることで表示半径マップを生成する相関生成部と、を備えた、
ことを特徴とする表示半径マップ生成装置。 - 前記仮想ブロック生成部は、
カメラ座標系にて焦点位置である原点をワールド座標系の三次元空間に変換したカメラ座標原点ワールド座標系から前記仮想ブロックの中心までのベクトルを仮想ブロックベクトルとして当該ワールド座標系にて算出し、
当該仮想ブロックベクトルをカメラ座標系に変換するとともに、当該仮想ブロックベクトルの前記原点を中心とした回転角度を仮想ブロック回転角として算出し、
前記原点に前記仮想ブロックの大きさに対応した半径の仮想円盤を生成して当該仮想円盤の円周上の点をN分割することで円盤円周点を算出し、
当該カメラ座標系にて当該複数の前記円盤円周点をそれぞれ前記仮想ブロック回転角で回転変換し、
回転変換した当該複数の前記円盤円周点を前記ワールド座標系に変換するとともに前記仮想ブロックベクトルでシフト移動させることで当該ワールド座標系にて仮想ブロック円周点を算出し、
前記表示ブロック算出部は、
ワールド座標系の前記仮想ブロック円周点を透視座標変換することで前記画像の画像座標系での表示ブロック円周点に変換し、
前記面積算出部は、
当該複数の前記表示ブロック円周点に囲まれた前記表示ブロックの面積を表示ブロック面積として算出する、
ことを特徴とする請求項5記載の表示半径マップ生成装置。 - フロー抽出用の画像に撮像される範囲の三次元空間で予め定められた同一の大きさの複数の仮想ブロックを生成する仮想ブロック生成工程と、
当該複数の前記仮想ブロックをそれぞれ前記画像の二次元の画像座標系に投影することで表示ブロックを算出する表示ブロック算出工程と、
前記表示ブロックの面積を表示ブロック面積として算出する面積算出工程と、
前記表示ブロック面積を円の面積とした際の半径を算出することで表示ブロック半径を算出する表示ブロック半径算出工程と、
前記表示ブロック半径と前記画像の位置とを相関させることで表示半径マップを生成する相関生成工程と、を備えた、
ことを特徴とする表示半径マップ生成方法。 - 請求項7記載の方法を演算装置を用いて実行するための表示半径マップ生成用プログラム。
- 自車の周辺を連続して撮像するカメラと、
前記カメラから入力される画像をテンプレートで区画画像に区画すると共に時間的に前後する前記区画画像間のフローを抽出するフロー抽出部と、
前記画像に撮像される範囲の三次元空間にて予め定められた位置及び同一の大きさの仮想ブロックを前記画像の二次元の画像座標系に表示ブロックとして予め投影した表示半径マップを記憶する表示ブロック管理部と、
前記フローの始点又は終点での前記表示ブロックの大きさを前記表示半径マップから参照して当該フローの有効性を判定処理するフロー判定処理部と、を備えた、
ことを特徴としたオプティカルフロー処理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012010554A JP5773334B2 (ja) | 2012-01-22 | 2012-01-22 | オプティカルフロー処理装置及び表示半径マップ生成装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012010554A JP5773334B2 (ja) | 2012-01-22 | 2012-01-22 | オプティカルフロー処理装置及び表示半径マップ生成装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013149175A JP2013149175A (ja) | 2013-08-01 |
JP5773334B2 true JP5773334B2 (ja) | 2015-09-02 |
Family
ID=49046592
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012010554A Active JP5773334B2 (ja) | 2012-01-22 | 2012-01-22 | オプティカルフロー処理装置及び表示半径マップ生成装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5773334B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015055993A (ja) * | 2013-09-11 | 2015-03-23 | アルパイン株式会社 | 後側方車両検出装置および後側方車両検出方法 |
DE102014109062A1 (de) * | 2014-06-27 | 2015-12-31 | Connaught Electronics Ltd. | Verfahren zum Verfolgen eines sich einem Kraftfahrzeug nähernden Zielfahrzeugs mittels eines Kamerasystems des Kraftfahrzeugs, Kamerasystem und Kraftfahrzeug |
EP3613208A4 (en) * | 2017-06-02 | 2020-06-24 | SZ DJI Technology Co., Ltd. | SYSTEMS AND METHODS FOR TRACKING MULTIPLE OBJECTIVES AND AUTOFOCUSING BASED ON DEEP MACHINE LEARNING AND LASER RADAR |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001116527A (ja) * | 1999-10-20 | 2001-04-27 | Matsushita Electric Ind Co Ltd | 立体物検出方法及び装置 |
JP2007078358A (ja) * | 2005-09-09 | 2007-03-29 | Sumitomo Electric Ind Ltd | 移動体計測装置、信号制御システム、移動体計測方法及びコンピュータプログラム |
JP5012718B2 (ja) * | 2008-08-01 | 2012-08-29 | トヨタ自動車株式会社 | 画像処理装置 |
JP2010146478A (ja) * | 2008-12-22 | 2010-07-01 | Toyota Motor Corp | 物体検出装置 |
JP2010218226A (ja) * | 2009-03-17 | 2010-09-30 | Suzuki Motor Corp | 計測マップ生成装置及び走行環境確認装置 |
-
2012
- 2012-01-22 JP JP2012010554A patent/JP5773334B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2013149175A (ja) | 2013-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6675448B2 (ja) | 車両位置検出方法及び装置 | |
CN108638999B (zh) | 一种基于360度环视输入的防碰撞预警***及方法 | |
JP5689907B2 (ja) | 車両において通行物***置検出を向上する方法 | |
JP4919036B2 (ja) | 移動物体認識装置 | |
US11407363B2 (en) | Method for calculating a tow hitch position | |
US11887336B2 (en) | Method for estimating a relative position of an object in the surroundings of a vehicle and electronic control unit for a vehicle and vehicle | |
JP6328327B2 (ja) | 画像処理装置及び画像処理方法 | |
JP2007527569A (ja) | 立体視に基づく差し迫った衝突の検知 | |
CN112507862B (zh) | 基于多任务卷积神经网络的车辆朝向检测方法及*** | |
JP2002352225A (ja) | 障害物検出装置及びその方法 | |
JP7107931B2 (ja) | 移動オブジェクトのレンジを推定する方法および装置 | |
CN111105452A (zh) | 基于双目视觉的高低分辨率融合立体匹配方法 | |
Ponsa et al. | On-board image-based vehicle detection and tracking | |
JP4967758B2 (ja) | 物体移動の検出方法及び検出装置 | |
JP5773334B2 (ja) | オプティカルフロー処理装置及び表示半径マップ生成装置 | |
EP3629292A1 (en) | Reference point selection for extrinsic parameter calibration | |
JP2013069045A (ja) | 画像認識装置、画像認識方法および画像認識プログラム | |
KR102003387B1 (ko) | 조감도 이미지를 이용한 교통 장애물의 검출 및 거리 측정 방법, 교통 장애물을 검출하고 거리를 측정하는 프로그램을 저장한 컴퓨터 판독가능 기록매체 | |
Álvarez et al. | Perception advances in outdoor vehicle detection for automatic cruise control | |
JP2013149177A (ja) | オプティカルフロー処理装置 | |
Lin et al. | Road obstacle detection in stereo vision based on UV-disparity | |
KR20160063039A (ko) | 3차원 데이터를 이용한 도로 인식 방법 | |
CN114648639A (zh) | 一种目标车辆的检测方法、***及装置 | |
JP2021051348A (ja) | 物体距離推定装置及び物体距離推定方法 | |
Klappstein | Optical-flow based detection of moving objects in traffic scenes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140903 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150527 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150608 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5773334 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150621 |