《多屏幕三維體顯示技術(shù)》由會員分享,可在線閱讀,更多相關(guān)《多屏幕三維體顯示技術(shù)(4頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、多屏幕三維體顯示技術(shù)
多屏幕三維體顯示技術(shù)
2014/08/16
《電子器件雜志》2014年第三期
1PDLC屏幕的特性
1.1屏幕特性的測試我們在測試過程中將用一個高電平為60V左右的方波,加在屏幕的兩端,切換屏幕的同時,在屏幕的一邊放置一個發(fā)出穩(wěn)定的光強(qiáng)的儀器,在屏幕的另一端測定透過屏幕的光強(qiáng),從而確定屏幕的散射狀態(tài)。在時間軸上對測定的數(shù)據(jù)進(jìn)行繪圖,比較,分析。通過調(diào)整這個方波的某些參數(shù),來實(shí)現(xiàn)對屏幕特性的測試。如圖2,方波的高電平的時間為2A+3B,低電平的時間
2、為A,通過調(diào)整A、B的值,觀察屏幕能透過的光強(qiáng),獲取屏幕的響應(yīng)特性。當(dāng)最開始時,將A設(shè)為13ms,B=2ms,當(dāng)屏幕從開態(tài)切換為關(guān)態(tài)時,由圖3可見,屏幕所透過的光強(qiáng)緩慢下降,在下一個開態(tài)到來時,并不能下降到最低的狀態(tài)。對參數(shù)做出改動,如圖4所示,A=19ms,B=2ms,此時的光強(qiáng)曲線依然緩慢下降,直到下一個開態(tài)到來時,還是沒有穩(wěn)定在某一個低透過率的情況。而此時整個周期已達(dá)63ms,顯然已經(jīng)不能滿足后續(xù)試驗(yàn)所要求的50Hz的情況。
1.2結(jié)果分析由上文知,在普通的方波作用于PDLC屏幕時,屏幕恢復(fù)到關(guān)態(tài)的速度太慢,不能滿足本項(xiàng)目后續(xù)進(jìn)程的要求。因此,我們將對脈沖做些改動:我們每一次關(guān)屏幕時,
3、先將原來的電壓置零,再給一個反向的窄脈沖,這個反向窄脈沖將屏幕的電壓快速的拉下來,縮短了弛豫時間。從而在短時間內(nèi)實(shí)現(xiàn)開態(tài)到關(guān)態(tài)的切換(如圖6所示,單路輸出波形所示)。
2驅(qū)動屏幕的硬件電路
2.1硬件電路概述本裝置中需要驅(qū)動PDLC屏幕工作,基本要求為:電路的一端外接高壓電源,利用MOS管的開關(guān)特性,將輸入的FPGA產(chǎn)生的方波變成高電平等于高壓源電壓(60V~100V)的,與原波形時序相同的方波。最終設(shè)計(jì)出如圖5的電路。
2.2硬件電路詳述數(shù)字的控制信號(一般可由FPGA產(chǎn)生)由YIN_1輸入,通過光耦開關(guān)6N137[4]實(shí)現(xiàn)數(shù)字地與模擬地的隔離。在經(jīng)過一個集電極開路(7406)的反相器
4、之后,到達(dá)級聯(lián)的三級管的基極,三極管的輸出控制MOS管的柵極。MOS管的一端接的是近100V的高壓,三極管的輸出的變化范圍為9V,不可能提供接近高壓源的電壓去控制MOS管的通斷,所以需要一個DC-DC[5]來隔離地信號,從而使級聯(lián)的三極管工作在虛擬地上,而實(shí)際上相對于模擬地的電壓在電源電壓附近,從而使兩個級聯(lián)的三極管的輸出可控制MOS管的通斷。當(dāng)MOS管可以受控通斷時,就可使用MOS管的開關(guān)特性來形成輸出的方波信號。在MOS管與三級管之間,接了一個電阻,電阻的作用是與MOS管中的寄生電容匹配,降低MOS管的時間常數(shù),實(shí)現(xiàn)MOS管的快速響應(yīng),在此電阻上并聯(lián)了一個快恢復(fù)二極管,作用是在電壓反相時構(gòu)
5、建電流通路,使得寄生電容上的電荷快速流失,提高響應(yīng)速度。在圖5中,之所以電路后半部分會有兩路類似的結(jié)構(gòu),僅僅是為了提高電路的輸出功率。
3驅(qū)動波形的時序
空間光調(diào)制器與PC使用DVI接口連接,在PC與空間光調(diào)制器傳輸圖像信息時,此DVI接口可發(fā)送給FPGA一個周期性的尖脈沖,此脈沖的周期,即為空間光調(diào)制器投影三張不同景深的圖片的其中一張所用的時間。我們在建立電路與投影儀器的協(xié)同時,需要獲得此尖脈沖作為時鐘,而后將輸出3路給驅(qū)動電路的信號,每一路信號將有控制正電源、正電源接地通路和負(fù)電源、負(fù)電源接地通路的總共4個I/O口輸出的波形,從而實(shí)現(xiàn)對3個屏幕的驅(qū)動。我們在編程時,使用的是Altera
6、公司的DE0開發(fā)板[6],其上載有AlteraCycloneⅢ型fpga芯片[7],上文提到我們要驅(qū)動三塊屏幕,每塊屏幕需要4路信號,于是我們將分配12個I/O口。
3.1每一路的正負(fù)電壓的關(guān)系由于在實(shí)驗(yàn)中,對每一塊屏幕而言,它將受到60V到100V的驅(qū)動電壓。因此,如果僅僅有正電壓的驅(qū)動的話,在運(yùn)行過程中的平均電壓將高于周圍環(huán)境中的電壓,甚至平均電壓差有可能超過安全電壓,會造成安全隱患。所以我們將電路設(shè)計(jì)為正負(fù)電壓交替驅(qū)動,這樣PDLC的屏幕將處于平均電壓為零的狀態(tài)。除此之外,根據(jù)對屏幕測試的結(jié)果可知,每一次屏幕從開態(tài)切換到關(guān)態(tài)會有一個弛豫時間,導(dǎo)致切換速度變慢。因此我們每一次關(guān)屏幕時,先
7、將原來的電壓置零,再給一個反向的窄脈沖,這個反向窄脈沖將屏幕的電壓快速的拉下來,使屏幕快速回到關(guān)態(tài),縮短了弛豫時間。因此,單獨(dú)對每一路而言,當(dāng)正負(fù)電壓疊加后的輸出波形如圖6所示。
3.2各塊屏幕間的時序現(xiàn)階段試驗(yàn)中,我們實(shí)現(xiàn)了三塊屏幕交替閃爍的關(guān)系。在投影某一塊屏幕時,它前面的屏幕必須透明,這樣空間光調(diào)制器才可以將此屏幕對應(yīng)的圖像投上去。于是我們設(shè)計(jì)了如下的時序:當(dāng)投影在屏幕一上的時候,屏幕一不透明,波形為低電平。當(dāng)投影在屏幕二上時,屏幕一透明,高電平,屏幕二不透明,低電平。當(dāng)投影在屏幕三上時,屏幕一、二透明,高電平,屏幕三不透明,低電平。于是就形成了:三路波形依次以一定的時間差顯示同一個波
8、形的循環(huán)結(jié)構(gòu)。如圖7所示(此處我們僅僅給出了正向的波形,負(fù)向的波形同理可知)。
4基于Opencv的二維圖像景深提取算法
本項(xiàng)目中,我們先對普通的圖片做基于Opencv的景深提取,獲得灰度圖,然后再利用分?jǐn)?shù)階傅里葉變換,將圖片中不同的景深的部分分層次顯示出來,在此處主要簡述了基于Opencv的景深提取算法。
4.1何為景深景深是指在攝影機(jī)鏡頭或其他成像器前沿著能夠取得清晰圖像的成像景深相機(jī)器軸線所測定的物體距離范圍。
4.2關(guān)于OpencvOpencv是一個跨平臺計(jì)算機(jī)視覺庫。它實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺方面的很多通用算法[8]。Opencv擁有包括300多個C函數(shù)的跨平臺的中、高層A
9、PI。在這個項(xiàng)目中,我們僅使用Opencv的內(nèi)部庫,沒有自己編譯的Opencv庫。
4.3立體匹配與視差計(jì)算立體匹配主要是通過找出每對圖像間的對應(yīng)關(guān)系,根據(jù)三角測量原理,得到視差圖;在獲得了視差信息后,根據(jù)投影模型很容易地可以得到原始圖像的深度信息和三維信息。
4.3.1SAD匹配代價疊加用以計(jì)算視差的圖像有兩幅,以水平前向的兩個攝像機(jī)為例,左邊攝像機(jī)拍攝到的為圖8,右邊的為圖9。匹配兩幅不同視圖的3D點(diǎn),必須在它們重疊視圖內(nèi)的可視區(qū)域上才能被計(jì)算。因此一開始,必須對兩幅視圖進(jìn)行雙目匹配。雙目匹配的算法主要有3種:SSD,SAD和NCC。這里我們選取SAD算法。SAD,即絕對誤差累計(jì)的最小
10、窗口,它用灰度值來表征兩幅圖像之間的差異。將左右兩幅視圖每個像素點(diǎn)的灰度值逐一相減取絕對值,再橫向縱向相加求得總和。算法對于兩幅圖像的亮度差異進(jìn)行預(yù)處理,使得兩圖在匹配之前能夠有相近的亮度從而減小誤差,也增強(qiáng)了圖像文理。這個過程通過在整幅圖像上移動窗口,即匹配塊來實(shí)現(xiàn)。圖8和圖9對齊之后,就開始在同一行搜索。對于圖8的某一點(diǎn),搜索圖9的同一行。以該點(diǎn)為中心,取一個匹配塊(比如99),再在圖9搜索等大的匹配塊,計(jì)算兩個塊之間的SAD值。SAD值最小的,代表它們灰度值的差異最小,那么兩個中心點(diǎn)就匹配起來了。也就是說,只有當(dāng)一定區(qū)域內(nèi)的灰度值差異相同,才能保證這兩點(diǎn)是匹配的。匹配塊窗口大小,最小為5
11、5,最大為2121,這里我們?nèi)?9,可以達(dá)到較好的匹配效果和較短的運(yùn)行時間。
4.3.2SGBM算法的狀態(tài)參數(shù)設(shè)置SGBM作為一種全局匹配算法,立體匹配的效果明顯好于局部匹配算法,但是同時復(fù)雜度上也要遠(yuǎn)遠(yuǎn)大于局部匹配算法。由于SGBM算法已經(jīng)集成,并且其調(diào)用的庫函數(shù)也相當(dāng)成熟,因此我們只關(guān)心算法的外部接口,也就是狀態(tài)參數(shù)的設(shè)置匹配過程通過SAD滑動窗口來完成。對圖8上的每個特征而言,搜索圖9中的對應(yīng)行以找到最佳匹配。對于兩個水平前向平行的攝像機(jī),圖9上的匹配位置一定會在圖8的相同行上。以下為滑動窗口的相關(guān)參數(shù):(1)控制匹配搜索的第1個參數(shù)是minDisparity,它說明了匹配搜索從哪里開
12、始,默認(rèn)值為0。(2)程序在numberofDisparities設(shè)置的視察內(nèi)開始搜索,默認(rèn)值為64。(3)通過限制同一行上匹配點(diǎn)的搜索長度來減少搜索的視差個數(shù),從而減縮計(jì)算時間。由于視差和景深成反比,因此,通過設(shè)置最小視差和搜索的視差個數(shù),就可以建立起一個雙眼視界,這個3D體被立體算法的搜索范圍所覆蓋。運(yùn)行效果如圖10、圖11所示,圖11為運(yùn)行結(jié)果。結(jié)果說明:灰度圖的視覺范圍與雙目視覺圖像中的左視圖保持一致。灰度圖像上,顏色越淺,表示該處與人眼的距離越近;反之則越遠(yuǎn)。從運(yùn)行出來的灰度圖可以看出,SGBM具有一定的準(zhǔn)確性,圓錐、人臉和柵欄的輪廓均有所體現(xiàn),由淺到深表現(xiàn)出的由遠(yuǎn)及近也大致準(zhǔn)確。但
13、算法自身仍存在以下缺陷:(1)精確度不夠原圖中,人臉有凹凸的五官。也就是說,鼻梁(凸起)和與其處在同一水平位置的臉頰相比,顯然,鼻梁與觀察者的距離比臉頰要遠(yuǎn)。但是灰度圖上整張臉呈現(xiàn)均勻的灰色,沒有凹凸感,即沒有體現(xiàn)精密的景深。(2)圖像輪廓有所畸變。(3)左右兩幅視圖必須底部對齊且大小相同,沒有自動校正。
5小結(jié)
本項(xiàng)目設(shè)計(jì)了一個基于PDLC屏幕的多屏幕三維立體顯示系統(tǒng),并研究了基于Opencv的景深提取算法。通過以上研究,我們可以成功的將一幅二維的圖像中的三維景深信息提取出來,并轉(zhuǎn)化為不同景深的圖片供空間光調(diào)制器呈現(xiàn)出全息投影投影;而PDLC屏幕將與投影同步切換,從而使圖像成像于與其景深相對應(yīng)的屏幕之上,達(dá)到了三維立體顯示的效果。其裝置實(shí)物圖如圖12所示。本顯示系統(tǒng)已經(jīng)具備了三維顯示的要素,投影成像清晰穩(wěn)定,屏幕的切換速度達(dá)到要求,開態(tài)與關(guān)態(tài)的對比明顯,屏幕間的時序合理;算法也能夠正確的提取景深。但因其尚在試驗(yàn)階段,尚有許多提升的空間,以待后續(xù)的研究進(jìn)展去完善之。
作者:劉暢蔡虹宇魏天音游望秋夏軍單位:東南大學(xué)電子科學(xué)與工程學(xué)院
上一個文章: DM642的人臉檢測下一個文章: Buffer單元單粒子效應(yīng)研究