車道偏移警示系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及車輛技術(shù)領(lǐng)域,特別是涉及一種用于車輛的車道偏移警示系統(tǒng)及方 法。
【背景技術(shù)】
[0002] 現(xiàn)階段的車道線偵測(cè)算法系包含"邊緣偵測(cè)(Edge Detection)"以及"直線偵測(cè) (Line Detection)"兩個(gè)主要步驟,其應(yīng)用為偵測(cè)人工的車道標(biāo)記(Lane Marker)為主。
[0003] 在傳統(tǒng)邊緣偵測(cè)算法中,在一般的情況下(畫面中僅有簡單而梯度變化明顯的車 道標(biāo)記,且沒有其他車輛、陰影、人造物體、樹木等復(fù)雜情況),可以成功的偵測(cè)且判斷出車 道標(biāo)記。但是在其他更多的狀況下,卻無法偵測(cè)以及判斷出真正的車道標(biāo)記。例如,在梯度 變化不明顯的情況下,邊緣偵測(cè)無法有效偵測(cè)出車道標(biāo)記。同時(shí),在反光或有障礙物的情況 下,雖然可以偵測(cè)出邊緣像素 (edge pixels),但是,要如何辨別出真正屬于車道標(biāo)記的邊 緣像素 (road marker edge pixels),進(jìn)而判斷出車道線,貝U是一個(gè)非常困難的問題。
[0004] 在許多情況下,雖然可以正確偵測(cè)出車道標(biāo)記的邊緣像素,但是,如何由邊緣像素 推得出車道線,還需要一些繁瑣的步驟。例如:對(duì)于較寬的車道標(biāo)記,由于邊緣偵測(cè)僅能偵 測(cè)到邊緣像素,因此,車道標(biāo)記內(nèi)的像素會(huì)被歸類為非邊緣像素(non-edge pixels),如何 由車道標(biāo)記左右兩側(cè)的邊緣像素回推出正確的車道線是會(huì)有些困難。此外,對(duì)于"短車道 線"以及"槽化線"等情況,傳統(tǒng)的邊緣偵測(cè)算法也無法有效處理。
[0005] 傳統(tǒng)車道線偵測(cè)算法,大多屬于以像素為基礎(chǔ)(Pixel-Based)的影像處理技術(shù)。 在經(jīng)過"邊緣偵測(cè)"、"直線偵測(cè)"等運(yùn)算之后,僅能得到以像素為基礎(chǔ)的一維(ID)信息。 這對(duì)需要二維(2D)信息的車道線偵測(cè)來說是明顯不夠的。因此,還需要一些繁瑣的程序 (例如,把點(diǎn)匯集成線),才能得到足夠的信息。而這些繁瑣的程序大都是非常耗時(shí)(time consuming)。也因此,為了提高系統(tǒng)的執(zhí)行效率,許多專家以及研發(fā)機(jī)構(gòu),相繼提出"興趣區(qū) 域(Region of IntereSt,R0I)"為基礎(chǔ)的策略,僅對(duì)預(yù)定的ROI進(jìn)行車道線偵測(cè),進(jìn)而達(dá)到 效能提升的需求。然而,在許多情況之下,車道線常常會(huì)出現(xiàn)在"非興趣區(qū)域(non-ROI)", 如此一來,系統(tǒng)便無法偵測(cè)到車道線。
【發(fā)明內(nèi)容】
[0006] 有鑒于上述問題,本發(fā)明的目的是提供一種車道偏移警示系統(tǒng)及方法,其在梯度 變化不明顯或在反光或有障礙物的情況下,可以偵測(cè)出邊緣像素且辨別出真正屬于車道標(biāo) 記的邊緣像素,進(jìn)而判斷出車道線,并有效找出"興趣區(qū)域"以簡化車道線偵測(cè)的程序。
[0007] 本發(fā)明的第一實(shí)施例是提供一種車道偏移警示系統(tǒng),其擷取一影像的多個(gè)像素做 數(shù)據(jù)處理,該車道偏移警示系統(tǒng)包含:
[0008] -邊緣類型分類地圖擷取模塊,計(jì)算該影像的每個(gè)像素的一水平梯度絕對(duì)值、一 垂直梯度絕對(duì)值及一邊緣方向值,將每個(gè)像素的該水平梯度絕對(duì)值、該垂直梯度絕對(duì)值及 該邊緣方向值與多個(gè)門檻值進(jìn)行比較,以將每個(gè)像素分類為多個(gè)邊緣類型的一種;
[0009] -車道標(biāo)記種子區(qū)域偵測(cè)模塊,將該影像分割成多個(gè)子區(qū)塊,于該影像的特定區(qū) 域中界定每個(gè)子區(qū)塊的像素會(huì)出現(xiàn)的邊緣類型,對(duì)子區(qū)塊中同一邊緣類型的像素進(jìn)行線段 特征的評(píng)估,以獲得為一車道標(biāo)記種子區(qū)域的子區(qū)塊;以及
[0010] 一車道線偵測(cè)模塊,以該車道標(biāo)記種子區(qū)域的子區(qū)塊中的具有線段特征的部分像 素為主,決定一亮度門檻值,同時(shí)保留子區(qū)塊中亮度值大于或等于該亮度門檻值的像素以 作為多個(gè)車道標(biāo)記像素,將所述車道標(biāo)記像素在子區(qū)塊中的坐標(biāo)位置利用直線方程式求得 一局部車道線的一斜率及一偏移量,并再由該局部車道線延展至其他子區(qū)塊中求得一延展 車道線。
[0011] 本發(fā)明的第二實(shí)施例是提供一種車道偏移警示方法,其擷取一影像的多個(gè)像素做 數(shù)據(jù)處理,該車道偏移警示方法包含下列步驟:
[0012] 計(jì)算該影像的每個(gè)像素的一水平梯度絕對(duì)值、一垂直梯度絕對(duì)值及一邊緣方向 值,將每個(gè)像素的該水平梯度絕對(duì)值、該垂直梯度絕對(duì)值及該邊緣方向值與多個(gè)門檻值進(jìn) 行比較,以將每個(gè)像素分類為多個(gè)邊緣類型的一種;將該影像分割成多個(gè)子區(qū)塊,于該影像 的特定區(qū)域中界定每個(gè)子區(qū)塊的像素會(huì)出現(xiàn)的邊緣類型,對(duì)子區(qū)塊中同一邊緣類型的像素 進(jìn)行線段特征的評(píng)估,以獲得為一車道標(biāo)記種子區(qū)域的子區(qū)塊;以及
[0013] 以該車道標(biāo)記種子區(qū)域的子區(qū)塊中的具有線段特征的部分像素為主,決定一亮度 門檻值,同時(shí)保留子區(qū)塊中亮度值大于或等于該亮度門檻值的像素以作為多個(gè)車道標(biāo)記像 素,將所述車道標(biāo)記像素在子區(qū)塊中的坐標(biāo)位置利用直線方程式求得一局部車道線的一斜 率及一偏移量,并在由該局部車道線延展至其他子區(qū)塊中求得一延展車道線。
【附圖說明】
[0014] 圖1為本發(fā)明的車道偏移警示系統(tǒng)的方塊圖;
[0015] 圖2A為本發(fā)明的影像感測(cè)組件所拍攝的影像畫面的示意圖;
[0016] 圖2B為本發(fā)明的影像經(jīng)邊緣類型分類的示意圖;
[0017] 圖2C為本發(fā)明的影像感測(cè)組件所拍攝的影像畫面的示意圖;
[0018] 圖2D為本發(fā)明的影像經(jīng)邊緣類型分類的示意圖;
[0019] 圖3為本發(fā)明的影像畫面分割成多個(gè)子區(qū)塊的示意圖;
[0020] 圖4A及圖4B為本發(fā)明的車道標(biāo)記邊緣出現(xiàn)的位置的示意圖;
[0021] 圖5為本發(fā)明的說明子區(qū)塊的列及行基準(zhǔn)的特征說明圖;
[0022] 圖6A至圖6D為本發(fā)明的車道標(biāo)記偵測(cè)的說明圖;
[0023] 圖7A至圖7D為本發(fā)明的局部車道線偵測(cè)的示意圖;
[0024] 圖8為本發(fā)明的車道線延展的示意圖;
[0025] 圖9A至圖9C為本發(fā)明的車道偏移警示的示意圖;以及
[0026] 圖10為本發(fā)明的車道偏移警示方法的流程圖。
【具體實(shí)施方式】
[0027] 下面將結(jié)合示意圖對(duì)本發(fā)明的車道偏移警示系統(tǒng)及方法進(jìn)行更詳細(xì)的描述,其中 表示了本發(fā)明的優(yōu)選實(shí)施例,應(yīng)該理解本領(lǐng)域技術(shù)人員可以修改在此描述的本發(fā)明,而仍 然實(shí)現(xiàn)本發(fā)明的有利效果。因此,下列描述應(yīng)當(dāng)被理解為對(duì)于本領(lǐng)域技術(shù)人員的廣泛知道, 而并不作為對(duì)本發(fā)明的限制。
[0028] 為了清楚,不描述實(shí)際實(shí)施例的全部特征。在下列描述中,不詳細(xì)描述公知的功能 和結(jié)構(gòu),因?yàn)樗鼈儠?huì)使本發(fā)明由于不必要的細(xì)節(jié)而混亂。應(yīng)當(dāng)認(rèn)為在任何實(shí)際實(shí)施例的開 發(fā)中,必須做出大量實(shí)施細(xì)節(jié)以實(shí)現(xiàn)開發(fā)者的特定目標(biāo),例如按照有關(guān)系統(tǒng)或有關(guān)商業(yè)的 限制,由一個(gè)實(shí)施例改變?yōu)榱硪粋€(gè)實(shí)施例。另外,應(yīng)當(dāng)認(rèn)為這種開發(fā)工作可能是復(fù)雜和耗費(fèi) 時(shí)間的,但是對(duì)于本領(lǐng)域技術(shù)人員來說僅僅是常規(guī)工作。
[0029] 在下列段落中參照附圖以舉例方式更具體地描述本發(fā)明。根據(jù)下面說明和權(quán)利要 求書,本發(fā)明的優(yōu)點(diǎn)和特征將更清楚。需說明的是,附圖均采用非常簡化的形式且均使用非 精準(zhǔn)的比例,僅用以方便、明晰地輔助說明本發(fā)明實(shí)施例的目的。
[0030] 圖1為本發(fā)明的車道偏移警示系統(tǒng)的方塊圖。在圖1中,車道偏移警示系統(tǒng)20包 含一數(shù)據(jù)處理裝置22、一影像感測(cè)組件24、一緩沖存儲(chǔ)器26、一警示裝置28及一數(shù)據(jù)顯示 裝置30。數(shù)據(jù)處理裝置22可以為鏈接庫,其可由CPU執(zhí)行,亦可為硬件加速器,以加速車道 偏移警示系統(tǒng)20的執(zhí)行效能。
[0031] 數(shù)據(jù)處理裝置22包含一影像輸入與輸出模塊32、一邊緣類型分類地圖擷取模塊 34、一車道標(biāo)記種子區(qū)域偵測(cè)模塊36、一車道線偵測(cè)模塊38及一車道偏移警不模塊40。
[0032] 邊緣類型分類地圖擷取模塊34計(jì)算一影像的每個(gè)像素的一水平梯度絕對(duì)值、一 垂直梯度絕對(duì)值及一邊緣方向值,而將每個(gè)像素的水平梯度絕對(duì)值、垂直梯度絕對(duì)值及邊 緣方向值與多個(gè)門檻值進(jìn)行比較,以將每個(gè)像素分類為多個(gè)邊緣類型的一種,如圖2A及圖 2C為本發(fā)明的影像感測(cè)組件所拍攝的影像畫面的示意圖,圖2B及圖2D為本發(fā)明的影像經(jīng) 邊緣類型分類的示意圖所示,圖2A及圖2C為原始的影像畫面經(jīng)邊緣類型分類的影像的邊 緣類型地圖如圖2B及圖2D所示,為了方便表示,將五種邊緣類型(ES0~ES4)使用深淺不 一的灰階值表不(僅在圖2B中標(biāo)注)。
[0033] 傳統(tǒng)偵測(cè)車道標(biāo)記所使用的方法,大多分析影像的梯度,但是在較復(fù)雜的畫面中 (例如:含有車輛、陰影、人造物等)會(huì)偵測(cè)出過多的邊緣像素,并增加后續(xù)對(duì)車道線偵測(cè)的 困難度。有鑒于此,本發(fā)明提出"邊緣類型分類地圖(Edge Style Map, ESM)",可以有效率 的將影像畫面中的像素,依據(jù)其特性,分成至少五類的"邊緣類型(Edge Style) "其分類如 下,
[0034]
【主權(quán)項(xiàng)】
1. 一種車道偏移警示系統(tǒng),其擷取一影像的多個(gè)像素做數(shù)據(jù)處理,該車道偏移警示系 統(tǒng)包含: 一邊緣類型分類地圖擷取模塊,計(jì)算該影像的每個(gè)像素的一水平梯度絕對(duì)值、一垂直 梯度絕對(duì)值及一邊緣方向值,將每個(gè)像素的該水平梯度絕對(duì)值、該垂直梯度絕對(duì)值及該邊 緣方向值與多個(gè)門檻值進(jìn)行比較,以將每個(gè)像素分類為多個(gè)邊緣類型的一種; 一車道標(biāo)記種子區(qū)域偵測(cè)模塊,將該影像分割成多個(gè)子區(qū)塊,對(duì)子區(qū)塊中同一邊緣類 型的像素進(jìn)行線段特征的評(píng)估,以決定具有線段特征的所述邊緣類型,并獲得為一車道標(biāo) 記種子區(qū)域的子區(qū)塊;以及 一車道線偵測(cè)模塊,以該車道標(biāo)記種子區(qū)域的子區(qū)塊中的具有線段特征的部分像素為 主,決定一亮度門檻值,同時(shí)保留子區(qū)塊中亮度值大于或等于該亮度門檻值的像素以作為 多個(gè)車道標(biāo)記像素,將所述車道標(biāo)記像素在子區(qū)塊中的坐標(biāo)位置利用直線方程式求得一局 部車道線的一斜率及一偏移量,并再由該局部車道線延展至其他子區(qū)塊中求得一延展車道 線。