天天看點

車道線檢測(筆記)

(筆記)車道線檢測概述

目錄

    • (筆記)車道線檢測概述
    • 一、攝像頭校準
    • 二、圖像預處理
    • 三、視角變換
    • 四、車道檢測
    • 五、車輛/車道線位置

一、攝像頭校準

徑向偏差:将圖像轉換成棋盤模型,校正攝像頭使圖像中白色和黑色格子達到相同規尺度。

車道線檢測(筆記)

修正失真:識别棋盤的中心并利用期望的棋盤尺度來計算失真系數

車道線檢測(筆記)

二、圖像預處理

顔色變換

HSL、LAB和LUA

HSL: 對色相(H)、飽和度(S)、明度(L)的變化以及疊加來得到顔色

LAB: 由亮度(L)和有關色彩的A, B三個要素組成。

LUV: 由CIE XYZ空間變換得到, L表示物體亮度,U和V是色度

最優方案

LAB的B道和LUV的L通道

圖像梯度

Sobel梯度濾波器

車道線檢測(筆記)

三、視角變換

利用OpenCV提供的 getPerspectiveTransform 和 warpPerspective函數将圖像的視角變換為鳥瞰圖。

車道線檢測(筆記)

四、車道檢測

生成圖像中車道線檢測直方圖(兩個尖峰各表示對應車道線)

車道線檢測(筆記)

利用滑動視窗技術,在峰值對應位置處對圖像進行疊代掃描檢測車道線的像素,并進行多項式拟合。

車道線檢測(筆記)

滑動視窗搜尋技術的另一個視圖,高亮顯示并填充搜尋區域:

車道線檢測(筆記)

五、車輛/車道線位置

利用兩個檢測到的車道線的位置,并假設攝像頭位于圖像的中心位置,可以計算出汽車相對于車道的位置。根據圖像的分辨率,能夠進行從像素到米的換算。

車道線檢測(筆記)

繼續閱讀