🕌

【読書メモ】自動車の画像認識技術-車載カメラからパターン認識まで

2022/10/24に公開

自動車の画像認識技術-車載カメラからパターン認識までを読んだのでその備忘録。

本書は車載カメラに実装されている(されてきた)画像処理手法について解説しており、大きく以下の構成になっている。

  • はじめに
  • 車載画像処理の基礎
  • 走路の認識
  • 移動物体の認識
  • ステレオカメラによる認識
  • パターン認識

はじめに

これまでの車載カメラ(センサー)の歴史、課題などが述べられている。

車載画像処理の基礎

よくある車載カメラのスペックが説明されている。コストの強い制約を受けている。

走路の認識

走路認識の処理フロー

  1. レーン認識
  2. 画像取り込み
  3. (歪み補正・路面投影)
    • リア、サイドの場合は視野角が広角で画像が歪むため、処理が必要。
  4. 処理領域設定
    • 遠方は分解能が低くなるため、近傍領域だけを使うことが多い。
  5. エッジ(点群)抽出
    • 屋外環境では照明の変動が大きいため、輝度の変動に頑健な微分フィルタを使用することが多い(市販車にはソーベルフィルタ、研究開発ではCannyエッジ検出器が使われる)。
  6. 直線・曲線抽出
    • 直線はエッジ点群にハフ変換やRANSACを利用して直線抽出する。さらに精度が必要な場合は抽出した直線候補に最小二乗法を適用する。
    • 曲線は計算量を削減するために曲線を複数の直線の組み合わせとして捉える、車両のヨーレイト、車速、ステアリング角を用いた車両軌跡を使用して道路曲率を計算するなどする。
    • これらの前提として道路の法規制知識を使う(レーンマーク幅、道路幅、道路の曲率)。
  7. レーン判別
  8. 位置算出

ディープラーニングでのセマンティックセグメンテーションアプローチにも触れられているが、ここでは研究段階という位置づけ。

移動物体の認識

移動物体認識の処理フロー、入力は動画。

  1. 画像取り込み
  2. (画像の正規化)
    • 広角、魚眼レンズの場合は歪みをとるため、正規化を行う。
  3. 特徴点演算
  4. 特徴点周りテンプレート追跡
  5. オプティカルフローグループ化
    • 3-5はオプティカルフローで特徴点(主に物体のコーナー)を抽出して、特徴点を輝度パターン(短時間フレーム間のため、特徴量ではなく輝度で十分)で追跡する(計算コスト削減のため、探索範囲はある加速度内に制限される)ことで、移動物体の認識を行う。
    • 検出した物体の画像前後間の移動の長さと消失点との長さがある一定に収まっていれば同一とみなす。実画像では誤差があるため、RANSACで誤差を小さくする。
  6. 衝突予測時間推定
  7. (衝突可能性推定)
  8. (対象物位置推定)
  9. 警報判定
    • 6-9はオプティカルフローの計算結果から直接計算する。
    • 誤検出があるため、信頼度の推定も必要。
    • 到達予測時間を推定してドライバーへ警報を行う。警報のタイミンングはドライバーの反応時間を考慮して2-3秒となる(機能にもよるが1-5秒で推定できれば良い)。

実環境の課題

  • 繰り返しパターン
    • 等間隔のポールなどがカメラの撮影間隔の関係で動いて見えオプティカルフローの誤検出が発生することがある。
  • 自車の旋回
    • 自車の旋回=カメラが回転していると水平方向のオプティカルフローが全体に付加されるため補正が必要。

ステレオカメラによる認識

2台のカメラの視差を利用して、環境の3次元情報を取得する。

  1. 画像取り込み
  2. (画像の正規化)
  3. 片方の画像から小領域選択
  4. エピボーラ線計算
  5. 対応領域探索
    • 対応点の探索範囲が広いと誤りや謝りや計算量が増すため、エピボーラ線上の対応点のみを探索する(エピボーラ拘束)。
    • 対応点候補に対して類似度を計算する。古典手法に加え、ディープラーニングがが使われることもある。
  6. 3次元座標計算
  7. 物体認識
    • 人の知識 or 機械学習を利用して物体の認識が行われる。

実環境の課題

  • 水平線構造物
    • 水平方向に同じパターンが続くと視差が確定できない(アパーチャ問題)。
  • 鏡面物体
    • 鏡面物体の反射パターンに対して視差マッチングが発生することで誤差が生じる。
  • テクスチャのない物体
    • 水平線の問題と同じ。
  • オクルージョン
    • 視点の違いにより、背景の部分パターンが隠されると間違った位置の同様パターンに対応が生じることがある。
  • 水平線境界線
    • 水平線に近い境界線ではカメラパラメータ誤差により視差誤差が生じる。

パターン認識

これまで取り扱ったトピックに対して、機械学習が活用される処理とよくある手法が解説されている。

最後に

自動車ですでに活用されている画像処理が幅広く解説されていて参考になりました。車載カメラと計算機にはコスト制約があるため、計算量が少なく済むアプローチは知っておいて損はないと思いました。

Discussion