賈大海
(長安大學(xué)汽車學(xué)院,陜西 西安 710064)
汽車室內(nèi)觀后鏡對行車安全的重要性毋庸置疑,傳統(tǒng)鏡面式后視鏡在后排裝貨、惡劣環(huán)境下無法發(fā)揮作用,是交通安全中不可忽視的隱患。將裸眼3D技術(shù)和攝像頭技術(shù)結(jié)合起來代替?zhèn)鹘y(tǒng)的鏡面式后視鏡則可大大消除這種隱患。
最常見的裸眼3D顯示器由光柵和2D顯示面板精密耦合而成,其結(jié)構(gòu)如圖1所示,包括2D顯示面板10’、隔墊玻20’和光柵30’,通過隔墊玻璃將光柵和2D顯示面板隔開一定距離,從而實現(xiàn)裸眼3D效果。
圖1 裸眼3D顯示裝置
目前主流的裸眼3D技術(shù)有:狹縫是液晶光柵、柱狀透鏡、指向光源、主動式背光。狹縫式液晶光柵的技術(shù)原理是在屏幕前加了一個狹縫式光柵后,應(yīng)該由左眼看到的圖像顯示在液晶屏幕上,不透明的條紋會遮擋右眼;同理,應(yīng)該由右眼看到的圖像顯示在液晶屏幕上時,不透明的條紋會遮擋左眼,通過將左眼和右眼的可視畫面分開,使觀看者看到3D影像。
在汽車室內(nèi)觀后鏡上用電子顯示屏幕代替?zhèn)鹘y(tǒng)的鏡面式反光鏡,在車輛行駛過程中,獲取汽車后置攝像頭通過車載中央控制器所發(fā)送的所述車輛的實時后側(cè)影像。實時后側(cè)影像通過顯示裝置上的狹縫式液晶光柵來顯示3D效果。
車載中央控制器分別與后側(cè)攝像頭和室內(nèi)電子顯示裝置連接,還有將顯示裝置轉(zhuǎn)換成3D效果的狹縫式液晶光柵,車載中央控制器檢測到汽車處于點火狀態(tài)下,然后開始將后側(cè)攝像頭采集到的影像發(fā)送給車內(nèi)顯示裝置,車輛顯示裝置上的狹縫式液晶光柵將顯示畫面中的2D效果轉(zhuǎn)換成3D效果,使得駕駛員能夠以水平視線觀察所述車輛后側(cè)影像。車輛后側(cè)攝像頭和顯示裝置通過 CAN總線與所述車載中央控制器連接通信。在光柵和電子顯示面板之間設(shè)置距離調(diào)節(jié)結(jié)構(gòu),根據(jù)放置在顯示面板之上的經(jīng)過標(biāo)定的雙目攝像頭所獲取的人眼范圍調(diào)節(jié)所述光柵與顯示面板之間的距離,從而達到理想的3D效果。整體設(shè)計流程如圖2所示。
圖2 整體設(shè)計流程
圖3是裸眼3D顯示裝置示意圖,該裸眼3D顯示裝置由相對設(shè)置的光柵30和顯示面板10組成,中間形成密封腔體22,在彈性密封層21上設(shè)置氣孔,通過氣孔改變密封腔體中的氣體量從而達到調(diào)節(jié)所述光柵與所述顯示面板之間的距離的目的。
圖3 顯示裝置示意圖
在電子顯示屏前端安裝雙目攝像頭,并且標(biāo)定好雙目攝像頭的位置,得到雙目攝像頭采集到的同一時間的左、右兩幀圖像,再分別矯正左、右兩幀圖像,得到矯正后圖像。
圖4 雙目攝像頭的定位原理
圖4所示為雙目攝像頭的定位原理。測量兩個攝像頭之間的距離,也就是右邊的攝像頭相對于左邊的攝像頭的三維平移t和旋轉(zhuǎn)參數(shù)R,雙目攝像頭C1和C2與世界坐標(biāo)系相對位置的外部參數(shù)為旋轉(zhuǎn)矩陣R1和R2以及平移向量t1和t2,雙目攝像頭與世界坐標(biāo)系的相對位置為:
由此得到雙目攝像頭之間的位置關(guān)系:
兩個攝像頭之間的幾何關(guān)系:
然后計算目標(biāo)點在左右視圖形成的視差,引進極限約束降維,如圖5所示。
圖5 左右視圖視差
在人臉范圍區(qū)域中提取人眼區(qū)域,對優(yōu)化后的人眼區(qū)域中檢測虹膜并計算相對空間位置,利用攝像頭和電子顯示屏的位置關(guān)系計算得到人眼相對電子顯示屏的空間位置。對矯正后的圖像進行二值化處理,以二值化圖像的水平方向為X軸,豎直方向為Y軸,然后確定人臉區(qū)域在X軸和Y軸方向的起始點和結(jié)束點,得到人臉范圍。
首先,確定人臉區(qū)域在X軸方向的起始點和結(jié)束點:
設(shè)定X=b,b=0:
獲取X=b時,二值化圖像中白點的個數(shù)記為SumTempx和所有點的個數(shù) Sum_p_c:設(shè)定閾值 argmax(g(t)),若 Sum Tempx和Sum_p_c的比值大于或者等于argmax(g(t)),則X=b作為人臉區(qū)域在X軸方向的起始點,即為人臉的左邊界X坐標(biāo),記為 x_L。若 SumTempx和 Sum_p_c的比值小于argmax(g(t)),則對b加上步長x_p,重復(fù)以上步驟直到找到人臉的左邊界X坐標(biāo)。
同理可找到人臉的右邊界X坐標(biāo)x_R與人臉的上邊界y_U和下邊界y_D:
從人臉范圍區(qū)域中提取人眼區(qū)域的方法為:
其中,G(x,y)表示二值化圖像中坐標(biāo)(x,y)處的灰度值,Mh(x)表示二值化圖像中坐標(biāo)(x,y)處的灰度值在[x_L,x_R]區(qū)域的水平積分投影曲線:
找到所述水平積分投影曲線中與人眼相對應(yīng)的波谷,利用與該波谷相鄰的兩個波峰點找到這兩個波峰點對應(yīng)的Y軸坐標(biāo)k_1和k_2,令
得到y(tǒng)_1和y_2組成的人眼區(qū)域。
對得到的人眼區(qū)域進行如下優(yōu)化:
①利用高斯濾波對人眼區(qū)域進行特殊處理,得到平滑圖像;
②進行梯度幅值和方向計算;
③進行極大值抑制,得到非極大值抑制圖像。
④若高閾值邊緣圖像的邊緣出現(xiàn)斷點,則查找該斷點坐標(biāo)對應(yīng)于低閾值邊緣圖像中的像素點,尋找該像素點的八鄰域點中能夠連接高閾值邊緣圖像斷點的像素點,將該像素點連接至高閾值邊緣圖像的斷點處。
⑤重復(fù)上述步驟直至高閾值邊緣圖像的邊緣閉合,再采用最小外接矩形法估算出人眼區(qū)域的圓心和半徑,從而得到該人眼區(qū)域的參數(shù)方程。
對所述的參數(shù)方程在半徑范圍內(nèi)進行Hough變換得到一個變換空間,任選所述變化空間中的一個圓作為當(dāng)前圓,遍歷變換空間中的所有圓,統(tǒng)計與該當(dāng)前圓圓心坐標(biāo)相同的圓的個數(shù)記為相同圓心數(shù),并標(biāo)記該當(dāng)前圓,直至所述變換空間中所有圓都被標(biāo)記為當(dāng)前圓。
找到相同圓心數(shù)最多的當(dāng)前圓,該當(dāng)前圓的圓心坐標(biāo)即為虹膜坐標(biāo),從而根據(jù)人眼的空間位置對裸眼3D汽車室內(nèi)觀后鏡顯示裝置進行調(diào)整,使得當(dāng)前人眼位置處在最佳觀看區(qū)域。
本課題將裸眼3D技術(shù)應(yīng)用于傳統(tǒng)汽車室內(nèi)后視鏡,設(shè)計出一種基于狹縫式液晶光柵的裸眼3D室內(nèi)觀后鏡,在汽車啟動時,車載中央控制器將汽車后側(cè)攝像頭采集的實時影像傳遞至中央顯示面板,通過光柵形成3D效果,此外通過雙目攝像頭識別人眼區(qū)域,再調(diào)整顯示面板形成最佳觀看效果。