輔助駕駛:汽車環(huán)視系統(tǒng)設(shè)計,完整硬件平臺參考方案
5.3.1 圖像拼接的一般方法
1)基于像素的拼接方法。這類方法根據(jù)拼接圖像的相關(guān)函數(shù), Fourier變換等關(guān)系式來計算拼接參數(shù)口最常見也是最簡單的方法就是窗口(模板)匹配法。
(2)基于特征的拼接方法。這類方法是根據(jù)需要拼接圖像的重要的相同的特征之間的幾何關(guān)系確定拼接參數(shù),因此這類方法首先需要提取特征,如邊緣、角點、線、曲率等。然后建立特征點集之間的對應(yīng)關(guān)系,由此求出匹配參數(shù)。
(3)基于模型的拼接方法。這種方法是根據(jù)圖像失真的數(shù)學(xué)模型來對圖像進(jìn)行非線性校準(zhǔn)的拼接,多用于醫(yī)學(xué)圖像。
5.3.2 基于特征曲線的圖像拼接
- 圖像拼接算法
將帶拼接的左、右2幅圖像分別記為、,寬和高分別為、和、,.取圖像的左上角作為圖像坐標(biāo)的原點。
對于每幅圖像,首先利用Canny算子提取圖像的邊緣,在每一列的邊緣點中找出梯度最大的一點,記錄該點的縱坐標(biāo)。若次列不存在邊緣點,則直接找出該列的梯度最大點,對于圖像中任意一點,梯度值由下式給出:
其中為點(i,j)的灰度值。這樣可得到2個長度分別為和數(shù)組和,數(shù)組中的兀素是圖像中該列梯度最大點的坐標(biāo)。這2個數(shù)組反應(yīng)了2幅圖像中按列最大梯度特征點分布的情況。在確定每列梯度的最大點時,遵循以下的原則:
(1)當(dāng)該列中梯度最大值的點有2個或2個以上時,取距離圖像水平中線距離最近的點作為該列的特征點。
(2)當(dāng)2個點距離圖像水平中線距離相等時,取上方的點作為該列的特征點。
在圖像的采集過程中,相機(jī)不會在一個絕對的水平面上運(yùn)動,傾斜、抖動等現(xiàn)象不可避免。另外,景物中物體的運(yùn)動和光線的變化也時常發(fā)生,這樣會使某些列中梯度最大點在2幅圖像中有很大出入,數(shù)據(jù)的抖動性比較大。為消除這種干擾,可以采用中值濾波的方法過濾掉這樣的點,使對數(shù)組的判斷更具可靠性。利用長度為7的一維窗口對2個數(shù)組進(jìn)行中值濾波。
2幅圖像有相似的部分,則上面的2個數(shù)組中必有一部分,它們的差數(shù)組具有很好的穩(wěn)定性,即差數(shù)組的方差具有局部最小的性質(zhì),這樣就可以找到2幅圖像的位置關(guān)系。
由于2幅圖像的重疊部分一般不超過1/3,為減小計算量,只在左圖像的2/3以后的部分和右圖像的1/3之前的部分中進(jìn)行計算,接下來確定全局最小方差的兩段子數(shù)組。這兩段數(shù)組的起始位置就是2幅圖像的最佳匹配點。
在代表左、右圖像的兩個數(shù)組中分別取一固定長度L的子數(shù)組,記為和。L的選取可視圖像的寬度而定,一般L的取為圖像寬度的1/10左右會得到較好的效果。和的相似程度由的方差來描述,即
其中方差越小,說明Sl和Sr越相似。那么,必然可以找到這樣的和,使得:
2幅圖像的最佳匹配位置就是和的起始位置。由于和的元素值是按列梯度最大點的縱坐標(biāo)取值,在確定了列的匹配位置時,也同時確定了行的匹配位置。這樣就可以找到最佳的匹配位置。
六 軟件設(shè)計
本項目涉及關(guān)鍵技術(shù)有:實時數(shù)字圖像快速處理;圖像傳感器技術(shù);圖像顯示加速;多場景、多視點圖像幾何處理及其合成拼接成像技術(shù);高性能處理平臺設(shè)計;車載數(shù)字圖象技術(shù)研究等。軟件流程如下圖所示。
評論