999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SVD算法的車前影像軌跡提取方法研究

2018-11-02 09:51:24李耀南夏修浩
制造業(yè)自動化 2018年10期

李耀南,周 星,夏修浩

(寧夏大學(xué) 機(jī)械工程學(xué)院,銀川 750021)

0 引言

目前,汽車普遍安裝倒車影像系統(tǒng),車前影像系統(tǒng)尚未大面積運(yùn)用。倒車軌跡的確定是通過計(jì)算汽車的運(yùn)動學(xué)方程,求解其運(yùn)動軌跡方程,根據(jù)相對應(yīng)的運(yùn)動學(xué)模型,對攝像頭采集到的數(shù)據(jù)作處理變換,最終得到可整合在顯示屏上的倒車軌跡。文獻(xiàn)[1]基于最小二乘法的曲線擬合理論,實(shí)現(xiàn)了對倒車軌跡的預(yù)測,但是由于其采樣點(diǎn)數(shù)少,對標(biāo)定軌跡的有效信息利用也就越少,擬合的軌跡方程的精確度低,且其運(yùn)行速度較低。文獻(xiàn)[2]利用攝像機(jī)標(biāo)定理論,推導(dǎo)出實(shí)時(shí)倒車軌跡方程算法,通過讀取倒車運(yùn)動車輛方向盤的旋轉(zhuǎn)角度值,可將在世界坐標(biāo)系下推導(dǎo)的倒車軌跡算法經(jīng)過攝像機(jī)坐標(biāo)系、成像坐標(biāo)系和圖像坐標(biāo)系的坐標(biāo)變換得到倒車預(yù)測軌跡,但是在攝像機(jī)標(biāo)定算法理論上需要一個(gè)純二維標(biāo)定板,而標(biāo)定紙的取材不同往往會帶來誤差,而坐標(biāo)之間的多次變換,運(yùn)算速度低。文獻(xiàn)[3]提出的實(shí)時(shí)預(yù)測倒車軌跡線的計(jì)算是通過將CAN總線上的角度傳感器的實(shí)時(shí)信息作為輸入,用實(shí)時(shí)倒車軌跡算法計(jì)算出來,這種計(jì)算的運(yùn)算速度較慢。文獻(xiàn)[4]提出了一種在特征點(diǎn)匹配的基礎(chǔ)上,根據(jù)測距原理對特征點(diǎn)進(jìn)行了深度信息恢復(fù),完成測距目的,根據(jù)車輛運(yùn)動模型,推導(dǎo)出倒車運(yùn)動軌跡方程,并且軌跡方程高度參數(shù)化,方便了平臺的遷移。文獻(xiàn)[5]提出一種嵌入式汽車鳥瞰全景圖拼接算法,可獲得近距離道路環(huán)境的圖像,更好的消除了盲區(qū),提高行駛的安全性,但是由于其價(jià)格昂貴,普通汽車消費(fèi)者無法承擔(dān)。

受以上研究啟發(fā),本文提出了一種基于SVD(Singular Value Decomposition)算法的車前影像軌跡提取方法。軌跡線由動態(tài)輔助線和靜態(tài)輔助線構(gòu)成,其中動態(tài)輔助線與車輛行車軌跡保持一致,輔助司機(jī)判斷車輛在道路中的行駛情況。靜態(tài)輔助線為安全預(yù)警線,它反映車輛在道路中的位置,反饋給司機(jī)直觀的圖像顯示,避免車輛剮蹭并減少在狹窄路況行駛時(shí)司機(jī)的誤判幾率,通過仿真實(shí)驗(yàn)及誤差分析,基于SVD算法對車前影像軌跡的提取可靠性較高,效果良好。

1 車前影像軌跡系統(tǒng)的提取方法

按照阿克曼轉(zhuǎn)向定律[7],得到車前影像原始圖像坐標(biāo)點(diǎn),通過SVD(Singular Value Decomposition)算法求出透視變化矩陣,將運(yùn)動軌跡經(jīng)透視變化后得到車前影像軌跡的采樣點(diǎn)。根據(jù)得到的采樣點(diǎn),繪制靜態(tài)和動態(tài)輔助線。對陀螺儀轉(zhuǎn)向角進(jìn)行設(shè)置,使動態(tài)輔助線能夠較為準(zhǔn)確的與陀螺儀采集的數(shù)據(jù)做出相應(yīng)的軌跡變化,進(jìn)而預(yù)測車輛行駛時(shí)的運(yùn)動軌跡。微處理器把攝像頭實(shí)時(shí)傳輸?shù)囊曨l經(jīng)過處理后,將靜態(tài)輔助線和動態(tài)輔助線與攝像頭實(shí)時(shí)視頻疊加后在人機(jī)界面中呈現(xiàn)。具體方法設(shè)計(jì)如圖1所示。

1.1 透視變換原理

透視變換(Perspective Transformation)是將一個(gè)圖像經(jīng)過投影變換后,得到一個(gè)新的視平面。透視矩陣的一般表達(dá)形式[8]如式(1)所示。

圖1 車前影像軌跡提取方法

將該透視變換矩陣進(jìn)行處理后得到透視變換矩陣如下:

A2= [m′2m′5]表示圖像的平移,A3=[m′6m′7]T表示對圖像進(jìn)行透視變換。

根據(jù)該透視變換的原理運(yùn)用如下公式對運(yùn)動軌跡點(diǎn)進(jìn)行透視變換:

即:

其中為(u′,v′,z′)齊次坐標(biāo)[9],原始圖像坐標(biāo)為(x,y),其齊次坐標(biāo)為(x,y,1)。變換后圖像的圖像坐標(biāo)為(u,v),[m′6,m′7]T表示透視變換矩陣的透視參數(shù)[10],m′0-m′5為該透視變換矩陣的畸變參數(shù)[11]。這里所述的原始圖像坐標(biāo)指的是經(jīng)過阿克曼轉(zhuǎn)向定律得到的車前影像運(yùn)動軌跡點(diǎn),而變換后的圖像坐標(biāo)即為所求的車前影像軌跡采樣點(diǎn)。

1.2 SVD算法原理

SVD(奇異值分解)算法的物理意義是:能將任何形式的矩陣用幾個(gè)子矩陣相乘表示,而這幾個(gè)子矩陣皆比原矩陣簡單,能起到降低維數(shù)的作用,其定義[12]如下:

其中Σ是非負(fù)對角矩陣,且∑=diag(σ1,σ2,…,σn),σ1≥σ2≥…≥σn≥0,是S的非零奇異值。

通過SVD算法求解對應(yīng)的透視變換矩陣,其在本文中具體方法如圖2所示。

步驟1:任意構(gòu)建出一個(gè)透視變換矩陣作為基本變換。

步驟2:判斷所構(gòu)建出的矩陣是否滿足特定功能,如構(gòu)建出的矩陣能否實(shí)現(xiàn)圖形變換的功能,即平移、旋轉(zhuǎn)、比例變換,以及實(shí)現(xiàn)透視投影變換等。主要是判斷獨(dú)立透視參數(shù)的數(shù)量,多于或者少于應(yīng)有的數(shù)量,會使繪制的輔助線雜亂無章或者縮成一個(gè)點(diǎn),違背透視變換矩陣的原理,應(yīng)該重新構(gòu)建。

步驟3:SVD算法求解透視變換矩陣,具體的算法如下:

SVD 算法步驟:

1)首先定義一個(gè)m×n實(shí)矩陣,U為m×m的左奇異矩陣,V為n×n的右奇異矩陣,S奇異值向量。并規(guī)定奇異值在S矩陣的對角線上,其他值為0。

圖2 SVD算法流程圖

2)對該實(shí)矩陣進(jìn)行奇異值分解。取n個(gè)奇異值,并對該n個(gè)奇異值分別進(jìn)行判斷,若σn<1.0E-9d將該奇異值舍棄。

3)輸出U、S、V矩陣。

4)判斷返回值,其大于0則分解成功。若其返回值小于0,則重復(fù)上述步驟。

步驟4:判斷求出的A3中的參數(shù)是否小于零。透視參數(shù)小于零,則能夠增強(qiáng)其透視感,使繪制的輔助線具有層次感。

步驟5:得到透視變換矩陣。

步驟6:結(jié)束。

1.3 采樣點(diǎn)的求解

依據(jù)阿克曼轉(zhuǎn)向定律[7],確定車前影像運(yùn)動軌跡原始坐標(biāo)點(diǎn),本文構(gòu)建全局坐標(biāo)系Xi0Yi和車輛局部坐標(biāo)系XtMbYt,如圖3所示。

圖3 車輛局部坐標(biāo)系與全局坐標(biāo)系

Mf為前軸的中點(diǎn)坐標(biāo),Mb為局部坐標(biāo)系原點(diǎn),θ為局部和全局參考系之間的角度差,0′為瞬時(shí)中心點(diǎn),汽車轉(zhuǎn)向時(shí)繞著該點(diǎn)做圓周滾動。且前內(nèi)輪與前外輪轉(zhuǎn)角應(yīng)滿足定義[13]:ctgβ-ctgɑ=K/L式中β表示汽車前外輪轉(zhuǎn)角,ɑ表示汽車前內(nèi)輪轉(zhuǎn)角,K表示兩主銷中心距,L表示軸距。在進(jìn)行軌跡點(diǎn)的采取時(shí),本文將這些參數(shù)分別進(jìn)行初始化設(shè)置:內(nèi)輪最大轉(zhuǎn)角ɑ=42°,因?yàn)橐话阕畲笃D(zhuǎn)角大約在(34°-42°)[14],前外輪轉(zhuǎn)角β=40°,要求其轉(zhuǎn)角最大誤差為2°,K/L=0.43,本文以K=1420mm,L=3300mm的汽車為例。全局坐標(biāo)點(diǎn)與局部坐標(biāo)點(diǎn)之間應(yīng)滿足關(guān)系式[15]:

通過Matlab R2013a處理后,其采集到的軌跡原始坐標(biāo)如表1所示。

本文對SVD算法中參數(shù)進(jìn)行了初始化設(shè)置,即m=n=3,表示為一個(gè)3×3的實(shí)矩陣。則奇異值個(gè)數(shù)n=3。

調(diào)用Matlab R2013a中的SVD算法指令求出U、S、V矩陣分別為:

根據(jù)SVD算法原理,即H=USV′,V′是指V的逆矩陣,得到透視變換矩陣H:

將該透視矩陣進(jìn)行變換后可得:

其中該透視變換矩陣中的透視參數(shù)(-0.3288,-0.0365)小于0,該透視變換矩陣能滿足要求。

表1 原始坐標(biāo)點(diǎn)

分別把原始點(diǎn)的坐標(biāo)x和坐標(biāo)y生成一組9×3的矩陣,用該坐標(biāo)矩陣乘以透視變換矩陣H,即可得一組采樣點(diǎn)坐標(biāo),如表2所示。

表2 采樣點(diǎn)坐標(biāo)

續(xù)(表2)

根據(jù)透視變換求解得到的采樣點(diǎn)繪制車前影像軌跡,如圖4所示,用實(shí)線繪制靜態(tài)輔助直線,虛線繪制動態(tài)軌跡線。

圖4 車前影像軌跡線

圖中的1號線為安全線,它向車輛兩側(cè)各延伸一定的相同的距離,當(dāng)前方的障礙物落在此線以外,車輛處于絕對安全的行駛狀態(tài),車輛可以順利行駛。2號線是根據(jù)車輛自身的寬度所繪制的靜態(tài)輔助線,當(dāng)障礙物出現(xiàn)在紅線之內(nèi),車輛不能自由通過前方的道路,此時(shí)司機(jī)應(yīng)該做出相應(yīng)的調(diào)整。3號線是動態(tài)輔助線,它與車輪的轉(zhuǎn)向角保持一致,能較準(zhǔn)確的預(yù)測車輛行駛軌跡。通過該車前輔助線進(jìn)行輔助判斷,有助于司機(jī)更好的掌握車輛在復(fù)雜路況下的行車位置,降低狹窄路況對車輛磨損剮蹭的發(fā)生。

基于SVD算法對車前影像軌跡的提取,使得繪制出的靜態(tài)輔助線較為平滑,動態(tài)輔助線也較為精確的反應(yīng)出車輛的偏轉(zhuǎn)角度,同時(shí)能對車輛偏轉(zhuǎn)軌跡進(jìn)行較精準(zhǔn)的預(yù)測,抗干擾能力強(qiáng)。

2 實(shí)驗(yàn)設(shè)計(jì)

根據(jù)車前輔助線的生成原理,若使動態(tài)輔助線能夠?qū)崟r(shí)預(yù)測車前影像的運(yùn)動軌跡,需要對陀螺儀轉(zhuǎn)向角進(jìn)行設(shè)置,將其集成到影像圖中,再經(jīng)過圖像的實(shí)時(shí)處理,便可準(zhǔn)確的將車前輔助線顯示在顯示屏。實(shí)時(shí)處理的主要內(nèi)容是處理攝像頭采集到的圖像,實(shí)時(shí)傳輸?shù)饺藱C(jī)界面上,該過程包括了對圖像的校正處理,對靜態(tài)、動態(tài)輔助線的集成。

為驗(yàn)證系統(tǒng)的可行性,本文制作小車模型,選擇微雪Raspberry Pi 3 Model B樹莓派作為微處理器,開發(fā)板運(yùn)算能力滿足畫線要求。攝像頭型號為Raspberry Pi Camera OV5647;顯示器型號為微雪5寸HDMI LCD顯示屏:角度傳感器型號L3G4200D:其最終呈現(xiàn)在顯示屏上的效果如圖5所示。

圖5 實(shí)際效果圖

實(shí)驗(yàn)結(jié)果:圖中在地面上的兩條黑線為模擬實(shí)際路況所畫,動態(tài)輔助線能夠較為準(zhǔn)確的與陀螺儀采集的數(shù)據(jù)做出相應(yīng)的軌跡變化,來預(yù)測車輛前進(jìn)的運(yùn)動軌跡。靜態(tài)輔助線也更直觀的表示出車輛在道路上的行駛位置。

與傳統(tǒng)的倒車影像不同,該車前影像能夠幫助司機(jī)在行駛中對前方路況做出更好的判斷。在狹窄路段,該系統(tǒng)可給予司機(jī)一個(gè)本車車寬是否適合通過前方路況的清晰認(rèn)識。在轉(zhuǎn)彎路段,動態(tài)輔助線可較為準(zhǔn)確的預(yù)測車輛偏轉(zhuǎn)角度,司機(jī)做出相應(yīng)的調(diào)整,降低隱患。

3 結(jié)論分析

為檢驗(yàn)車前影像軌跡系統(tǒng)的可靠性,本文在PC端進(jìn)行了仿真模擬,由于在PC端進(jìn)行仿真時(shí),無天氣、能見度、光照、行人、路況等因數(shù)的影響,可近似的認(rèn)為PC端呈現(xiàn)出來的靜態(tài)與動態(tài)輔助線是理想軌跡。通過小車模型上呈現(xiàn)的車前影像軌跡與PC端呈現(xiàn)的理想軌跡進(jìn)行對比,分析該模擬軌跡的相似率,此相似率是指通過對比模擬軌跡與理想軌跡的相似程度。

由于汽車的前輪最大偏轉(zhuǎn)角因車型而異,一般最大偏轉(zhuǎn)角大約在(34°-42°)之間。通過角度傳感器可以快速準(zhǔn)確的測出前輪的轉(zhuǎn)向角度[16]。本文選取的轉(zhuǎn)向角度值分別是 0°、8°、-8°、15°、-15°、30°、-30°、40°,規(guī)定負(fù)號表示方向盤向右偏轉(zhuǎn)。通過Matlab分別將小車模型采集的不同偏轉(zhuǎn)角度下的模擬軌跡與理想軌跡進(jìn)行軌跡線提取與細(xì)化處理,如圖6所示,并進(jìn)行相似度對比。對比結(jié)果如表3所示。基于文獻(xiàn)[1]中所描述的最小二乘法對軌跡擬合的相似度如圖7所示。

圖6 誤差分析圖

圖7 兩種軌跡提取方式相似度對比圖

表3 基于SVD算法的軌跡提取的相似度結(jié)果

通過對以上實(shí)驗(yàn)數(shù)據(jù)的對比分析后發(fā)現(xiàn),基于SVD算法對車前影像軌跡的提取比文獻(xiàn)[1]基于最小二乘法擬合出的輔助線準(zhǔn)確度高,且多項(xiàng)式擬合的軌跡,其運(yùn)算量隨擬合精度增高而增大,而本文的方法則無此弊端。

基于SVD算法提取的模擬軌跡與理想軌跡的相似度結(jié)果在0.90~0.92的原因如下:

1)相機(jī)拍攝照片時(shí)由于拍攝高度不同,拍攝光線的不同都會使得在對照片進(jìn)行處理的時(shí)候帶來誤差。

2)對照片進(jìn)行細(xì)化處理時(shí),我們只選擇了其中一條動態(tài)輔助線進(jìn)行相似度對比處理。

3)在對偏轉(zhuǎn)角進(jìn)行選取的時(shí)候,忽略了小車與地面的摩擦,使得在同一角度下的模擬軌跡與理想軌跡本身就存在了誤差。

4 結(jié)束語

本文提出的基于SVD算法對車前影像軌跡的提取,能對動態(tài)軌跡實(shí)現(xiàn)較為精確的預(yù)測。相比于最小二乘法擬合的車前影像軌跡,該法繪制的軌跡具有更高的可靠性。以一種更加直觀的方式降低司機(jī)對車輛能否通過狹窄路況的誤判。如何將該系統(tǒng)推廣到無人駕駛技術(shù)中,是進(jìn)一步研究的方向。

主站蜘蛛池模板: 亚洲乱码在线视频| 沈阳少妇高潮在线| 毛片网站免费在线观看| 黄色成年视频| 日韩 欧美 小说 综合网 另类| 久久综合亚洲色一区二区三区| 色屁屁一区二区三区视频国产| 欧美亚洲日韩中文| 国产成人成人一区二区| 热99精品视频| 97se亚洲综合在线韩国专区福利| 免费又黄又爽又猛大片午夜| 国产一区二区三区在线无码| 亚洲成人高清无码| jizz在线观看| 亚洲综合婷婷激情| 精品一區二區久久久久久久網站| 人妻一区二区三区无码精品一区| 亚洲男女在线| 亚洲国产成人综合精品2020| 亚洲美女久久| 久久免费视频播放| 亚洲性一区| 成人福利在线观看| 高清久久精品亚洲日韩Av| 天天综合网站| 亚洲水蜜桃久久综合网站| 一区二区三区高清视频国产女人| 欧美国产三级| 国产福利一区二区在线观看| 亚洲激情区| 久久综合色天堂av| 婷婷色中文网| 午夜激情婷婷| 伊人色在线视频| 一级毛片在线播放| 亚洲无码精品在线播放| 制服丝袜亚洲| 午夜福利免费视频| 免费网站成人亚洲| 日韩资源站| 91久久精品日日躁夜夜躁欧美| 国产亚洲一区二区三区在线| 欧美日韩国产成人高清视频| 视频二区中文无码| 无码免费的亚洲视频| 色综合婷婷| 大陆国产精品视频| 国产综合欧美| 国产精品自拍合集| 91探花国产综合在线精品| 国产精品女在线观看| 国产福利不卡视频| 免费一级全黄少妇性色生活片| 凹凸国产熟女精品视频| 国产97视频在线| 国产香蕉在线视频| 国产精品福利尤物youwu| 欧美激情视频二区三区| 色综合久久综合网| 午夜国产精品视频| 精品夜恋影院亚洲欧洲| 自拍亚洲欧美精品| 极品私人尤物在线精品首页| 综合亚洲色图| 激情午夜婷婷| 999国内精品久久免费视频| 国产真实自在自线免费精品| 美女国内精品自产拍在线播放| 亚洲欧美h| 成人综合网址| 欧美激情视频二区| 日韩第一页在线| 国产精品私拍99pans大尺度| 伊人激情久久综合中文字幕| Aⅴ无码专区在线观看| 91久久大香线蕉| 久久情精品国产品免费| 2021精品国产自在现线看| 国产成人免费手机在线观看视频| 久久精品中文字幕少妇| 精品一区二区三区水蜜桃|