本實(shí)用新型涉及虛擬現(xiàn)實(shí)和增強(qiáng)現(xiàn)實(shí)技術(shù),尤其涉及一種虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位裝置。
背景技術(shù):
虛擬現(xiàn)實(shí)(VR)或增強(qiáng)現(xiàn)實(shí)(AR)技術(shù)(本實(shí)用新型統(tǒng)稱(chēng)為VR技術(shù)),就是通過(guò)計(jì)算機(jī)技術(shù)以及各類(lèi)傳感器技術(shù)在特定范圍內(nèi)產(chǎn)生出在視覺(jué)、聽(tīng)覺(jué)、觸覺(jué)的虛擬環(huán)境或在真實(shí)環(huán)境上進(jìn)行疊加效果疊加。
在VR系統(tǒng)中,很多應(yīng)用場(chǎng)景會(huì)涉及到室內(nèi)空間定位,利用室內(nèi)空間定位技術(shù)可以實(shí)現(xiàn)真實(shí)世界與虛擬世界的更好互動(dòng)。但是,目前現(xiàn)有的室內(nèi)空間定位技術(shù)主要通過(guò)以下兩種方式:第一種是在人體上布置反光點(diǎn),通過(guò)在場(chǎng)景外圍布置多個(gè)攝像頭采集這些反光點(diǎn)的圖像,然后通過(guò)圖像處理的方法確定空間位置關(guān)系。這種定位方式需要架設(shè)多個(gè)攝像頭,成本高并且布置繁瑣,同時(shí)人體在活動(dòng)過(guò)程中會(huì)出現(xiàn)反光點(diǎn)被遮擋等情況而影響定位,準(zhǔn)確性不高。第二種是通過(guò)在場(chǎng)景外布置激光發(fā)射器,通過(guò)激光掃描整個(gè)使用區(qū)域,人體佩戴激光接收設(shè)備,激光接收設(shè)備接收到激光發(fā)送的信號(hào)后,通過(guò)計(jì)算得到當(dāng)前位置。和第一種定位方法一樣,第二種定位方式同樣需要在在場(chǎng)景外圍布置激光發(fā)射器,并且也會(huì)受到遮擋的影響。此外,上述兩種方式都會(huì)嚴(yán)格限制使用者的活動(dòng)范圍,超出范圍后就會(huì)定位失敗。而且,現(xiàn)有的慣性動(dòng)捕設(shè)備技術(shù)無(wú)法提供準(zhǔn)確的空間定位。
技術(shù)實(shí)現(xiàn)要素:
為了克服上述現(xiàn)有技術(shù)的不足,本實(shí)用新型提供一種在虛擬現(xiàn)實(shí)系統(tǒng)中使用的空間定位裝置,通過(guò)在人體上佩戴一個(gè)或一個(gè)以上的攝像頭,攝像頭固定在人體的某一部位,根據(jù)攝像頭連續(xù)獲取圖像信息,通過(guò)圖像處理算法對(duì)圖像信息進(jìn)行分析處理,從而判斷人體的位移,能夠簡(jiǎn)化VR定位場(chǎng)景的布置攝像頭等外圍設(shè)備,更加方便使用。
本實(shí)用新型的原理是:在虛擬現(xiàn)實(shí)系統(tǒng)中,需要通過(guò)定位跟蹤人體在真實(shí)世界中的活動(dòng)軌跡,使得虛擬世界中的人體模型也按照這個(gè)軌跡移動(dòng),來(lái)實(shí)現(xiàn)在虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位,達(dá)到真實(shí)世界中的人體和虛擬世界中的人體模型同步。本實(shí)用新型在人體上安裝垂直于屋頂和/或墻面的攝像頭,由于攝像頭會(huì)隨著人體的移動(dòng)而移動(dòng),使得攝像頭所采集的圖像也會(huì)隨之移動(dòng)(圖像中的物體在圖像中的位置隨之移動(dòng)),所以,通過(guò)攝像頭連續(xù)采集得到周?chē)鷫Ρ诘任矬w的圖像,通過(guò)對(duì)這些物體的圖像進(jìn)行分析處理,獲取圖片中位置連續(xù)變化的信息,由此實(shí)現(xiàn)虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位。
本實(shí)用新型提供的技術(shù)方案是:
一種虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位裝置,包括攝像頭姿態(tài)校準(zhǔn)模塊、攝像頭姿態(tài)固定模塊、初始化圖像采集處理模塊和連續(xù)圖像處理模塊;攝像頭姿態(tài)校準(zhǔn)模塊包括成像單元、校準(zhǔn)平面和參照?qǐng)D形,或者包括成像單元和IMU單元(慣性測(cè)量裝置IMU單元是測(cè)量物體三軸姿態(tài)的裝置,Inertial Measurement Unit);成像單元包括一個(gè)或多個(gè)攝像頭;攝像頭姿態(tài)校準(zhǔn)模塊用于對(duì)攝像頭姿態(tài)進(jìn)行初始校準(zhǔn);攝像頭姿態(tài)固定模塊包括穩(wěn)定器或云臺(tái),用于將成像單元中的攝像頭通過(guò)穩(wěn)定器或云臺(tái)固定連接到人體上,使得攝像頭在后續(xù)的使用過(guò)程中一直保持與校準(zhǔn)平面垂直;初始化圖像采集處理模塊采用初始化圖像參照?qǐng)D案或激光測(cè)距儀(或超聲波測(cè)距儀),通過(guò)攝像頭采集圖像并獲取攝像頭采集的圖像與圖像所對(duì)應(yīng)的實(shí)物之間的空間比例數(shù)值關(guān)系;連續(xù)圖像處理模塊通過(guò)在人體移動(dòng)過(guò)程中對(duì)連續(xù)采集得到的圖像進(jìn)行圖像處理,計(jì)算得到攝像頭在其軸向方向的移動(dòng)和在垂直于軸向的平面的移動(dòng)距離和方向,獲得人體的位移,由此實(shí)現(xiàn)虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位。
其中,成像單元中的一個(gè)或多個(gè)攝像頭可以安裝在人體同一部位或不同部位,攝像頭可以是單目攝像頭、雙目攝像頭或多目攝像頭。校準(zhǔn)平面可以為屋頂和(或)墻面;固定在人體上的攝像頭垂直于屋頂和/或墻面。
具體實(shí)施中,攝像頭姿態(tài)校準(zhǔn)模塊可包括成像單元、校準(zhǔn)平面和參照?qǐng)D形,這種情況在校準(zhǔn)平面上設(shè)置參照標(biāo)記圖形(如十字形或圓形、正方形、正多邊形等的圖案),可通過(guò)采用參照標(biāo)記圖形方法進(jìn)行攝像頭姿態(tài)的初始校準(zhǔn),實(shí)現(xiàn)攝像頭軸向與校準(zhǔn)平面垂直;攝像頭姿態(tài)校準(zhǔn)模塊也可包括成像單元和IMU單元,這種情況采用在攝像頭上放置輸出姿態(tài)信息裝置(IMU單元)的方法實(shí)現(xiàn)攝像頭姿態(tài)的初始校準(zhǔn),當(dāng)安裝輸出姿態(tài)信息裝置和攝像頭鏡頭平面平行并和攝像頭軸線(xiàn)垂直時(shí),輸出姿態(tài)信息裝置輸出的姿態(tài)歐拉角,就是攝像頭鏡頭平面的姿態(tài)歐拉角。
具體實(shí)施中,初始化圖像采集處理模塊可在校準(zhǔn)平面上放置參照?qǐng)D案;或?qū)⒓す鉁y(cè)距儀(或超聲波測(cè)距儀)與攝像頭相連接;可分別通過(guò)已知尺寸的參照?qǐng)D案對(duì)攝像頭進(jìn)行標(biāo)定,或采用激光測(cè)距或超聲波測(cè)距方法進(jìn)行初始化圖像采集。
上述空間定位裝置可以和慣性動(dòng)作捕捉設(shè)備配合使用,其中,攝像頭姿態(tài)校準(zhǔn)模塊包括成像單元和IMU單元,慣性動(dòng)作捕捉設(shè)備中的一個(gè)IMU單元和攝像頭組成一體化成像裝置,例如,IMU單元安裝在攝像頭底部,平行于攝像頭鏡頭平面;由于慣性動(dòng)作捕捉設(shè)備包括多個(gè)IMU單元,在真實(shí)人體上安裝所述空間定位裝置要使得所述攝像頭垂直于屋頂或墻面,或者同時(shí)垂直于屋頂和墻面;通過(guò)該空間定位裝置中的攝像頭采集圖像進(jìn)行處理,確定真實(shí)人體的空間坐標(biāo)位置;再利用慣性動(dòng)作捕捉設(shè)備自身建立的相對(duì)坐標(biāo)系,計(jì)算得到慣性動(dòng)作捕捉設(shè)備任意一個(gè)節(jié)點(diǎn)的空間坐標(biāo);還可通過(guò)一體化裝置中的IMU單元反映的攝像頭抖動(dòng)情況來(lái)輔助攝像頭進(jìn)行防抖處理。本實(shí)用新型實(shí)施例中,攝像頭和慣性動(dòng)作捕捉設(shè)備中的一個(gè)IMU單元結(jié)合,解決了慣性動(dòng)捕不能提供準(zhǔn)確空間定位的問(wèn)題。在攝像頭拍攝的位置為反光特別強(qiáng)烈導(dǎo)致無(wú)法通過(guò)連續(xù)拍照獲取圖像的連續(xù)變化時(shí),可以通過(guò)IMU慣性單元計(jì)算位移,作為補(bǔ)充。同時(shí),通過(guò)與攝像頭一體的IMU單元,可以根據(jù)攝像頭抖動(dòng)的情況來(lái)輔助攝像頭進(jìn)行防抖處理。
上述虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位裝置工作時(shí),通過(guò)在人體上安裝垂直于屋頂和/或墻面的攝像頭,使得攝像頭所采集的圖像隨著人體的移動(dòng)而發(fā)生移動(dòng),圖像中的物體或者是圖像中的特征點(diǎn)或物體邊緣即隨著人體的移動(dòng)而發(fā)生移動(dòng);通過(guò)攝像頭連續(xù)采集周?chē)矬w的圖像,通過(guò)對(duì)物體的圖像進(jìn)行分析處理,獲取圖片中位置連續(xù)變化的信息,由此實(shí)現(xiàn)虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位;主要包括初始校準(zhǔn)攝像頭姿態(tài)過(guò)程、固定攝像頭姿態(tài)過(guò)程、初始化圖像采集處理過(guò)程和連續(xù)圖像處理過(guò)程;
1)初始校準(zhǔn)攝像頭姿態(tài)過(guò)程:實(shí)現(xiàn)攝像頭軸向與校準(zhǔn)平面垂直;
2)固定攝像頭姿態(tài)使得攝像頭在使用過(guò)程中一直保持初始校準(zhǔn)攝像頭姿態(tài);
3)初始化圖像采集過(guò)程通過(guò)攝像頭采集圖像并根據(jù)已知量獲取攝像頭采集的圖像與圖像所對(duì)應(yīng)的實(shí)物之間的數(shù)值關(guān)系(空間比例關(guān)系);
4)連續(xù)圖像處理過(guò)程進(jìn)行連續(xù)圖像采集,通過(guò)提取圖像輪廓和特征點(diǎn),分析當(dāng)前幀和前一幀圖像中特征點(diǎn)的變化,根據(jù)圖像輪廓和特征點(diǎn)的變化,計(jì)算得到攝像頭在其軸向方向的移動(dòng)和在垂直于軸向的平面的移動(dòng),根據(jù)移動(dòng)的距離和方向?qū)崿F(xiàn)虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位。
針對(duì)上述空間定位方法,步驟1)可以采用參照標(biāo)記圖形方法進(jìn)行攝像頭姿態(tài)的初始校準(zhǔn);也可以采用在攝像頭上放置輸出姿態(tài)信息裝置的方法實(shí)現(xiàn)攝像頭姿態(tài)的初始校準(zhǔn)。
采用參照標(biāo)記圖形這種校準(zhǔn)方式時(shí),初始校準(zhǔn)攝像頭姿態(tài)過(guò)程可以通過(guò)利用在校準(zhǔn)平面上設(shè)置圖案作為參照標(biāo)記圖形,將攝像頭拍攝到參照標(biāo)記圖形時(shí)得到的圖像與參照標(biāo)記圖形進(jìn)行比較,判斷是否變形失真(本實(shí)用新型中的失真是指發(fā)生形變,等比例放縮不是失真),如果失真說(shuō)明鏡頭平面與拍攝面不平行,若沒(méi)有失真說(shuō)明兩者平行,校準(zhǔn)過(guò)程就是要使得攝像頭內(nèi)的成像與標(biāo)記圖案不失真。初始校準(zhǔn)攝像頭姿態(tài)過(guò)程包括如下步驟:
11)在校準(zhǔn)平面上設(shè)置十字形或其他形狀(如圓形、正方形、正多邊形等)的圖案,作為參照標(biāo)記圖形
12)通過(guò)攝像頭對(duì)上述參照標(biāo)記圖案進(jìn)行圖像采集,得到攝像頭內(nèi)成像圖案;
13)分析攝像頭內(nèi)成像圖案與上述參照標(biāo)記圖案是否有失真;調(diào)整攝像頭姿態(tài),使得攝像頭內(nèi)的成像與上述參照標(biāo)記圖案沒(méi)有失真,即完成攝像頭姿態(tài)的初始校準(zhǔn)。
采用參照標(biāo)記圖形進(jìn)行校準(zhǔn)時(shí),通過(guò)判斷成像后在照片上的形狀還是不是原來(lái)的形狀來(lái)識(shí)別圖案是否有失真(僅大小變化不算失真)。例如,當(dāng)校準(zhǔn)采用的參照標(biāo)記圖形為正十字形時(shí),可以通過(guò)比較成像后兩條邊長(zhǎng)是否相等且?jiàn)A角是否為直角來(lái)識(shí)別是否有失真。
采用在攝像頭上放置輸出姿態(tài)信息裝置的方法實(shí)現(xiàn)攝像頭姿態(tài)的初始校準(zhǔn)時(shí),具體通過(guò)在攝像頭上加裝可以輸出姿態(tài)信息的裝置(如姿態(tài)傳感器、IMU),根據(jù)裝置輸出的姿態(tài)信息,對(duì)攝像頭進(jìn)行姿態(tài)調(diào)整;具體校準(zhǔn)步驟如下:
21)在攝像頭上固定輸出姿態(tài)信息裝置;
22)獲取上述輸出姿態(tài)信息裝置的姿態(tài)信息;
23)根據(jù)上述姿態(tài)信息和該輸出姿態(tài)信息裝置和攝像頭的固定位置關(guān)系,計(jì)算得到攝像頭的姿態(tài);
具體地,當(dāng)安裝輸出姿態(tài)信息裝置和鏡頭平面平行和攝像頭軸線(xiàn)垂直時(shí),根據(jù)輸出姿態(tài)信息裝置輸出的姿態(tài)歐拉角,就是鏡頭平面的姿態(tài)歐拉角。
24)調(diào)整攝像頭的姿態(tài),直至攝像頭與校準(zhǔn)面(墻面或屋頂)垂直。
針對(duì)上述空間定位方法,進(jìn)一步地,步驟2)固定攝像頭姿態(tài)過(guò)程通過(guò)穩(wěn)定器或云臺(tái),使得攝像頭在后續(xù)的使用過(guò)程中一直保持與校準(zhǔn)平面垂直,然后進(jìn)入初始化圖像采集過(guò)程。
針對(duì)上述空間定位方法,進(jìn)一步地,步驟3)初始化圖像采集過(guò)程的目的是根據(jù)已知量獲取攝像頭采集的圖像與圖像所對(duì)應(yīng)的實(shí)物之間的數(shù)值關(guān)系(成像時(shí)兩者之間的比例關(guān)系),具體實(shí)施時(shí),可以采用參照?qǐng)D案方法、激光測(cè)距或超聲波測(cè)距方法實(shí)現(xiàn)。
采用參照?qǐng)D案方法進(jìn)行初始化圖像采集過(guò)程,具體通過(guò)已知尺寸的十字線(xiàn)或其他形狀(可以是初始校準(zhǔn)攝像頭姿態(tài)中用于校準(zhǔn)攝像頭姿態(tài)時(shí)用的圖案也可以是新的圖案)對(duì)攝像頭進(jìn)行標(biāo)定,攝像頭獲取到上述形狀后,根據(jù)已知的圖形尺寸信息以及根據(jù)拍照時(shí)焦距的長(zhǎng)度、視角的大小,推算出此時(shí)攝像頭與已知形狀的距離以及單位長(zhǎng)度所對(duì)應(yīng)的像素點(diǎn)數(shù)目;由此獲取攝像頭采集的圖像與圖像所對(duì)應(yīng)的實(shí)物之間的數(shù)值關(guān)系;具體步驟如下:
31)在校準(zhǔn)平面上放置參照?qǐng)D案,該參照?qǐng)D案的尺寸已知;
32)對(duì)上述已知尺寸的參照?qǐng)D案進(jìn)行圖像采集;
33)根據(jù)上述32)所得圖像在照片上呈現(xiàn)的像素?cái)?shù),得到每個(gè)像素點(diǎn)對(duì)應(yīng)的實(shí)際物體的尺寸;
具體地,假設(shè)已知參照?qǐng)D案長(zhǎng)為X,在照片上成像的長(zhǎng)為y個(gè)像素點(diǎn),則每個(gè)像素點(diǎn)對(duì)應(yīng)的實(shí)際物體尺寸是x/y。
34)根據(jù)整幅圖片的像素,獲得整幅畫(huà)面拍攝景物的實(shí)際尺寸W;
整幅畫(huà)面的實(shí)際尺寸就是長(zhǎng)和寬分別為(z1*x/y)和(z2*x/y),其中,每個(gè)像素點(diǎn)對(duì)應(yīng)的實(shí)際物體尺寸為x/y;照片當(dāng)前已知的分辨率為z1*z2像素;
35)根據(jù)攝像頭的拍攝時(shí)的視角α的大小,通過(guò)三角函數(shù)關(guān)系計(jì)算出鏡頭與實(shí)際拍攝物體之間的距離L為:
式1中,α為攝像頭拍攝時(shí)的視角;W為整幅畫(huà)面拍攝景物的實(shí)際尺寸;
由此得到攝像頭與實(shí)際拍攝物體之間的距離。
采用激光測(cè)距或超聲波測(cè)距方法進(jìn)行初始化圖像采集過(guò)程,具體是:通過(guò)激光測(cè)距或超聲波測(cè)距等方式測(cè)得攝像頭與攝像頭采集的圖像實(shí)物之間直接的距離L,或直接采用雙目攝像頭直接實(shí)現(xiàn)測(cè)距以及圖像采集;再根據(jù)拍照時(shí)視角的大小得到圖像中的像素對(duì)應(yīng)圖像實(shí)物實(shí)際尺寸的對(duì)應(yīng)關(guān)系;具體步驟如下:
41)進(jìn)行圖像采集;
42)采用激光測(cè)距儀和超聲波測(cè)距儀,通過(guò)激光測(cè)距或超聲波測(cè)距等方式測(cè)得攝像頭與攝像頭采集的圖像實(shí)物之間的距離L;
43)根據(jù)上述攝像頭與拍攝實(shí)物之間的距離L以及拍攝時(shí)的視角α,根據(jù)三角函數(shù)關(guān)系獲得拍攝圖像對(duì)應(yīng)實(shí)際物體的尺寸:
W=2×L×tanα (式2)
44)再根據(jù)整幅圖片的像素就可以知道每個(gè)像素對(duì)應(yīng)的實(shí)際尺寸;
上述步驟43)獲得拍攝圖像對(duì)應(yīng)實(shí)際物體的尺寸,還可根據(jù)成像感光片的尺寸W′以及鏡頭到感光片的距離L′,計(jì)算得到圖像中的像素對(duì)應(yīng)圖像實(shí)物實(shí)際尺寸的對(duì)應(yīng)關(guān)系;具體地,根據(jù)上述攝像頭與拍攝實(shí)物之間的距離L以及拍攝時(shí)的焦距L′,根據(jù)相似三角形比例關(guān)系可知拍攝圖像對(duì)應(yīng)實(shí)際物體的尺寸為:
同理,根據(jù)拍攝圖片中已知物體的尺寸,根據(jù)該物體在圖片中對(duì)應(yīng)的像素點(diǎn)的個(gè)數(shù),可以得到全幅畫(huà)面對(duì)應(yīng)的實(shí)際尺寸;再根據(jù)已知感光片的尺寸W′和焦距L′時(shí),利用相似三角形比例關(guān)系:得到拍攝物體到鏡頭的距離L;
初始化圖像采集成像中,可以利用已有的墻面或屋頂進(jìn)行計(jì)算,為簡(jiǎn)化處理,也可以在墻面或屋頂上增加明顯標(biāo)記簡(jiǎn)化圖像分析,如采用可見(jiàn)光或非可見(jiàn)光投影在屋頂或墻面上進(jìn)行標(biāo)記,此時(shí),攝像頭要根據(jù)可見(jiàn)光或非可見(jiàn)光的特征對(duì)應(yīng)選擇合適攝像頭。例如,當(dāng)采用某一波長(zhǎng)的紅外光進(jìn)行投影時(shí),選擇可以接收同樣波長(zhǎng)的紅外成像的攝像頭。
針對(duì)上述空間定位方法,進(jìn)一步地,步驟4)后續(xù)連續(xù)計(jì)算過(guò)程首先提取圖像輪廓和特征點(diǎn)(可利用邊緣檢測(cè)算子方法和特征點(diǎn)檢測(cè)算子方法),在初始化圖像采集并固定攝像頭姿態(tài)之后,攝像頭進(jìn)行連續(xù)圖像采集,提取圖像輪廓和特征點(diǎn)并分析當(dāng)前幀和前一幀圖像中特征點(diǎn)的變化,根據(jù)輪廓和特征點(diǎn)的變化,計(jì)算出攝像頭在其軸向方向的移動(dòng)或在垂直于軸向的平面的移動(dòng),具體流程如下:
51)對(duì)攝像頭連續(xù)獲取的圖片,通過(guò)邊緣檢測(cè)算法和/或特征點(diǎn)檢測(cè)算法或其他算法提取得到圖像輪廓和/或特征點(diǎn);
52)將當(dāng)前幀圖像與前一幀圖像提取的圖像輪廓和/或特征點(diǎn)進(jìn)行比較;
53)當(dāng)圖像輪廓或特征點(diǎn)的直接尺寸信息不變時(shí),說(shuō)明攝像頭在軸向上沒(méi)有移動(dòng);當(dāng)圖像輪廓或特征點(diǎn)的直接尺寸信息發(fā)生變化時(shí),說(shuō)明攝像頭在軸向上有位移;
54)當(dāng)攝像頭在軸向上有位移時(shí),得到變化后的像素和實(shí)際尺寸的對(duì)應(yīng)關(guān)系,再根據(jù)當(dāng)前的視角,得到當(dāng)前攝像頭鏡面與拍攝面的距離;當(dāng)攝像頭在軸向上沒(méi)有移動(dòng)時(shí),判斷圖像輪廓或特征點(diǎn)的在圖片中的位置是否發(fā)生變化,如果有變化,根據(jù)初始化圖像采集過(guò)程中的成像比例關(guān)系,得到實(shí)際攝像頭的移動(dòng)距離和方向;再根據(jù)初始化過(guò)程中成像與真實(shí)方向的夾角,確定攝像頭真實(shí)的移動(dòng)方向。
為簡(jiǎn)化攝像頭軸向位移的計(jì)算,可以增加與原攝像頭垂直且垂直于墻面或屋頂?shù)臄z像頭,這樣可以只計(jì)算與成像平面平行平面內(nèi)的移動(dòng),就可以得到攝像頭的空間移動(dòng)軌跡;也可以用三個(gè)攝像頭組成相互垂直的系統(tǒng),這三個(gè)攝像頭分別垂直于屋頂和兩個(gè)相互垂直的墻面,這樣可以只處理攝像頭軸向的位移,就可以確定攝像頭的空間位移;當(dāng)增加攝像頭時(shí),還是全部計(jì)算水平和垂直方向的位移,由此達(dá)到增加系統(tǒng)冗余,增強(qiáng)可靠性和精度。
上述連續(xù)計(jì)算過(guò)程中,步驟54)根據(jù)連續(xù)每幀圖像的移動(dòng)確定與成像平面平行方向上的位移可采用如下方法替代:用實(shí)物、可見(jiàn)光或非可見(jiàn)光按一定的編碼方式經(jīng)過(guò)編碼得到數(shù)字或符號(hào)(例如矩陣),將編碼呈現(xiàn)在墻面或屋頂上,并對(duì)墻面或屋頂進(jìn)行覆蓋,經(jīng)攝像頭成像后,進(jìn)行編碼識(shí)別,根據(jù)識(shí)別的編碼確定攝像頭所在的與成像平面平行平面位置。
與現(xiàn)有技術(shù)相比,本實(shí)用新型的有益效果是:
本實(shí)用新型提供一種虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位裝置和定位方法,通過(guò)在人體上佩戴一個(gè)或一個(gè)以上的攝像頭,攝像頭固定在人體的某一部位,根據(jù)攝像頭連續(xù)獲取圖像信息,通過(guò)圖像處理算法對(duì)圖像信息進(jìn)行分析處理,從而判斷人體的位移,簡(jiǎn)化了VR定位場(chǎng)景的布置攝像頭等外圍設(shè)備,更加方便使用。
附圖說(shuō)明
圖1是攝像頭成像原理示意圖;
其中,α為攝像頭拍攝時(shí)的視角;W為整幅畫(huà)面拍攝景物的實(shí)際尺寸;L為攝像頭與拍攝實(shí)物之間的距離;L′為拍攝時(shí)的焦距;W′為成像感光片的尺寸;V為攝像頭鏡頭。
圖2是本實(shí)用新型提供的虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位裝置的結(jié)構(gòu)框圖。
圖3是本實(shí)用新型實(shí)施例中成像單元為攝像頭和慣性動(dòng)作捕捉設(shè)備一體化裝置的結(jié)構(gòu)框圖。
圖4是本實(shí)用新型實(shí)施例中空間定位裝置的成像單元包括相互垂直的雙目攝像頭在人體上安裝的位置示意圖。
圖5是本實(shí)用新型提供的空間定位裝置的工作流程框圖。
具體實(shí)施方式
下面結(jié)合附圖,通過(guò)實(shí)施例進(jìn)一步描述本實(shí)用新型,但不以任何方式限制本實(shí)用新型的范圍。
本實(shí)用新型提供一種虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位裝置,通過(guò)在人體上佩戴一個(gè)或一個(gè)以上的攝像頭,攝像頭通過(guò)穩(wěn)定器或云臺(tái)固定在人體部位上,根據(jù)攝像頭連續(xù)獲取圖像信息,通過(guò)圖像處理器對(duì)圖像信息進(jìn)行分析處理,從而判斷人體的位移,簡(jiǎn)化了VR定位場(chǎng)景的布置攝像頭等外圍設(shè)備,更加方便使用。
圖1是攝像頭成像原理示意圖;圖1中,通過(guò)實(shí)際物體通過(guò)鏡頭成像到感光片上,其中,α為攝像頭拍攝時(shí)的視角;W為整幅畫(huà)面拍攝景物的實(shí)際尺寸;L為攝像頭與拍攝實(shí)物之間的距離;L′為拍攝時(shí)的焦距;W′為成像感光片的尺寸;V為攝像頭鏡頭。
本實(shí)用新型提供的虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位裝置的結(jié)構(gòu)如圖2所示,空間定位裝置包括攝像頭姿態(tài)校準(zhǔn)模塊、攝像頭姿態(tài)固定模塊、初始化圖像采集處理模塊和連續(xù)圖像處理模塊;攝像頭姿態(tài)校準(zhǔn)模塊包括成像單元和校準(zhǔn)平面,成像單元包括一個(gè)或多個(gè)攝像頭,攝像頭姿態(tài)校準(zhǔn)模塊實(shí)現(xiàn)攝像頭軸向與校準(zhǔn)平面垂直;攝像頭姿態(tài)固定模塊包括穩(wěn)定器或云臺(tái),用于將成像單元中的攝像頭通過(guò)穩(wěn)定器或云臺(tái)固定連接到人體上;初始化圖像采集處理模塊通過(guò)攝像頭采集圖像并獲取攝像頭采集的圖像與圖像所對(duì)應(yīng)的實(shí)物之間的空間比例數(shù)值關(guān)系;連續(xù)圖像處理模塊通過(guò)在人體移動(dòng)過(guò)程中對(duì)連續(xù)采集得到的圖像進(jìn)行圖像處理,計(jì)算得到攝像頭在其軸向方向的移動(dòng)和在垂直于軸向的平面的移動(dòng)距離和方向,獲得人體的位移,由此實(shí)現(xiàn)虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位。
本實(shí)用新型提供的空間定位裝置可以和慣性動(dòng)作捕捉設(shè)備配合使用,圖3是成像單元中攝像頭和慣性動(dòng)作捕捉設(shè)備一體化裝置的結(jié)構(gòu)框圖,攝像頭和慣性動(dòng)作捕捉設(shè)備中的一個(gè)IMU單元結(jié)合,通過(guò)該攝像頭確定的空間坐標(biāo)位置,以及慣性動(dòng)作捕捉設(shè)備自身建立的相對(duì)坐標(biāo)系結(jié)合,可以解算出慣性動(dòng)捕設(shè)備任意一個(gè)節(jié)點(diǎn)的空間坐標(biāo)。解決了由于慣性動(dòng)捕不能提供準(zhǔn)確空間定位的問(wèn)題。在攝像頭拍攝的位置為反光特別強(qiáng)烈導(dǎo)致無(wú)法通過(guò)連續(xù)拍照獲取圖像的連續(xù)變化時(shí),可以通過(guò)IMU慣性單元計(jì)算位移,作為補(bǔ)充。同時(shí),通過(guò)與攝像頭一體的IMU單元可以根據(jù)攝像頭抖動(dòng)的情況來(lái)輔助攝像頭進(jìn)行防抖處理。
以下實(shí)施例將窄視角攝像頭安裝在頭頂位置朝上,成像單元中的攝像頭通過(guò)USB線(xiàn)或其他連接方式與VR背負(fù)式計(jì)算機(jī)主機(jī)、外置主機(jī)或其他處理器(包括圖像處理單元)相連,通過(guò)激光測(cè)距儀進(jìn)行激光測(cè)距獲取攝像頭與屋頂直接的距離,并通過(guò)攝像頭獲取圖像信息,根據(jù)攝像頭拍照時(shí)的焦距、視角計(jì)算出整幅照片(獲取到的圖像)所對(duì)應(yīng)的實(shí)際尺寸,由于攝像頭的像素信息是已知的,所以可以得到當(dāng)前實(shí)際尺寸與像素的對(duì)應(yīng)關(guān)系,然后通過(guò)處理器對(duì)攝像頭獲取的連續(xù)圖像信息進(jìn)行分析處理,提取圖像的特征信息,例如進(jìn)行灰度處理然后提高對(duì)比度獲取圖像的輪廓信息或特征點(diǎn),根據(jù)這些特征信息的連續(xù)變動(dòng)就可以計(jì)算出攝像頭的位置變化,也就是佩戴者的位置變化。
也可以在身體上安裝兩個(gè)或兩個(gè)以上的攝像頭(可以是安裝的人體不同位置的多個(gè)攝像頭,攝像頭可以是單目攝像頭、雙目攝像頭或多目攝像頭),避免一個(gè)攝像頭在獲取不到合適的圖像特征標(biāo)記或者拍攝到正在移動(dòng)的物體時(shí),可以相互補(bǔ)充,兩個(gè)攝像頭的處理結(jié)果也可以相互融合,例如,如圖4所示,當(dāng)兩個(gè)攝像頭相互垂直時(shí),一個(gè)攝像頭的Z軸(攝像頭軸線(xiàn)方向)方向也是另外一個(gè)攝像頭的X或Y軸方向,就可以在圖像處理方面每個(gè)攝像頭只處理兩個(gè)軸向的分析,降低處理程序的復(fù)雜度。
采用上述虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位裝置進(jìn)行空間定位時(shí),在人體上安裝垂直于屋頂和/或墻面的攝像頭,使得攝像頭所采集的圖像隨著人體的移動(dòng)而發(fā)生移動(dòng),圖像中的物體或者是圖像中的特征點(diǎn)或物體邊緣即隨著人體的移動(dòng)而發(fā)生移動(dòng);通過(guò)攝像頭連續(xù)采集周?chē)矬w的圖像,通過(guò)對(duì)物體的圖像進(jìn)行分析處理,獲取圖片中位置連續(xù)變化的信息,由此實(shí)現(xiàn)虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位;主要包括初始校準(zhǔn)攝像頭姿態(tài)、固定攝像頭姿態(tài)、初始化圖像采集處理和連續(xù)圖像處理過(guò)程;
1)初始校準(zhǔn)攝像頭姿態(tài)過(guò)程:實(shí)現(xiàn)攝像頭軸向與校準(zhǔn)平面垂直;
2)固定攝像頭姿態(tài)使得攝像頭在使用過(guò)程中一直保持初始校準(zhǔn)攝像頭姿態(tài);
3)初始化圖像采集過(guò)程通過(guò)攝像頭采集圖像并根據(jù)已知量獲取攝像頭采集的圖像與圖像所對(duì)應(yīng)的實(shí)物之間的數(shù)值關(guān)系(空間比例關(guān)系);
4)連續(xù)圖像處理過(guò)程進(jìn)行連續(xù)圖像采集,通過(guò)提取圖像輪廓和特征點(diǎn),分析當(dāng)前幀和前一幀圖像中特征點(diǎn)的變化,根據(jù)圖像輪廓和特征點(diǎn)的變化,計(jì)算得到攝像頭在其軸向方向的移動(dòng)和在垂直于軸向的平面的移動(dòng),根據(jù)移動(dòng)的距離和方向?qū)崿F(xiàn)虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位。
其中,初始校準(zhǔn)攝像頭姿態(tài)過(guò)程是為了實(shí)現(xiàn)攝像頭軸向與校準(zhǔn)平面垂直,也就是攝像頭鏡頭平面與攝像頭所對(duì)的拍攝面平行,校準(zhǔn)平面可以是屋頂或墻面。
在具體實(shí)施中,可以采用參照標(biāo)記圖形方法進(jìn)行攝像頭姿態(tài)的初始校準(zhǔn);也可以采用在攝像頭上放置輸出姿態(tài)信息裝置的方法實(shí)現(xiàn)攝像頭姿態(tài)的初始校準(zhǔn)。
參照標(biāo)記圖形方法具體是:初始校準(zhǔn)攝像頭姿態(tài)過(guò)程可以通過(guò)利用在校準(zhǔn)平面上設(shè)置十字形或其他形狀(如圓形、正方形、正多邊形等)的圖案作為參照標(biāo)記圖形,將攝像頭拍攝到參照標(biāo)記圖形時(shí)得到的圖像與參照標(biāo)記圖形進(jìn)行比較,判斷是否變形失真(本實(shí)用新型中的失真是指發(fā)生形變,等比例放縮不是失真),如果失真說(shuō)明鏡頭平面與拍攝面不平行,若沒(méi)有失真說(shuō)明兩者平行,校準(zhǔn)過(guò)程就是要使得攝像頭內(nèi)的成像與標(biāo)記圖案不失真。
采用參照標(biāo)記圖形這種校準(zhǔn)方式時(shí),初始校準(zhǔn)攝像頭姿態(tài)過(guò)程包括如下步驟:
11)在校準(zhǔn)平面上設(shè)置十字形或其他形狀(如圓形、正方形、正多邊形等)的圖案,作為參照標(biāo)記圖形
12)通過(guò)攝像頭對(duì)上述參照標(biāo)記圖案進(jìn)行圖像采集,得到攝像頭內(nèi)成像圖案;
13)分析攝像頭內(nèi)成像圖案與上述參照標(biāo)記圖案是否有失真;調(diào)整攝像頭姿態(tài),使得攝像頭內(nèi)的成像與上述參照標(biāo)記圖案沒(méi)有失真,即完成攝像頭姿態(tài)的初始校準(zhǔn)。
校準(zhǔn)時(shí),通過(guò)判斷成像后在照片上的形狀還是不是原來(lái)的形狀來(lái)識(shí)別圖案是否有失真(僅大小變化不算失真)。例如,當(dāng)校準(zhǔn)采用的參照標(biāo)記圖形為正十字形時(shí),可以通過(guò)比較成像后兩條邊長(zhǎng)是否相等且?jiàn)A角是否為直角來(lái)識(shí)別是否有失真。
在具體實(shí)施中,還可以采用在攝像頭上放置輸出姿態(tài)信息裝置的方法實(shí)現(xiàn)攝像頭姿態(tài)的初始校準(zhǔn);具體通過(guò)在攝像頭上加裝可以輸出姿態(tài)信息的裝置(如:姿態(tài)傳感器),根據(jù)裝置輸出的姿態(tài)信息,對(duì)攝像頭進(jìn)行姿態(tài)調(diào)整,直到控制攝像頭實(shí)現(xiàn)與校準(zhǔn)平面垂直,具體校準(zhǔn)步驟如下:
21)在攝像頭上固定輸出姿態(tài)信息裝置;
22)獲取上述輸出姿態(tài)信息裝置的姿態(tài)信息;
23)根據(jù)上述姿態(tài)信息和該輸出姿態(tài)信息裝置和攝像頭的固定位置關(guān)系,計(jì)算得到攝像頭的姿態(tài);
具體地,當(dāng)安裝輸出姿態(tài)信息裝置和鏡頭平面平行和攝像頭軸線(xiàn)垂直時(shí),根據(jù)輸出姿態(tài)信息裝置輸出的姿態(tài)歐拉角,就是鏡頭平面的姿態(tài)歐拉角。
24)調(diào)整攝像頭的姿態(tài),直至攝像頭與校準(zhǔn)面(墻面或屋頂)垂直。
針對(duì)上述虛擬現(xiàn)實(shí)系統(tǒng)中的空間定位方法,進(jìn)一步地,在完成上述校準(zhǔn)過(guò)程后,通過(guò)穩(wěn)定器或云臺(tái),使得攝像頭在后續(xù)的使用過(guò)程中一直保持與校準(zhǔn)平面垂直,然后進(jìn)入初始化圖像采集過(guò)程。
初始化圖像采集過(guò)程的目的是根據(jù)已知量獲取攝像頭采集的圖像與圖像所對(duì)應(yīng)的實(shí)物之間的數(shù)值關(guān)系(成像時(shí)兩者之間的比例關(guān)系),具體實(shí)施時(shí),可以采用參照?qǐng)D案方法、激光測(cè)距或超聲波測(cè)距方法實(shí)現(xiàn)。
采用參照?qǐng)D案方法進(jìn)行初始化圖像采集過(guò)程,具體通過(guò)已知尺寸的十字線(xiàn)或其他形狀(可以是初始校準(zhǔn)攝像頭姿態(tài)中用于校準(zhǔn)攝像頭姿態(tài)時(shí)用的圖案也可以是新的圖案)對(duì)攝像頭進(jìn)行標(biāo)定,攝像頭獲取到上述形狀后,根據(jù)已知的圖形尺寸信息以及根據(jù)拍照時(shí)焦距的長(zhǎng)度、視角的大小,推算出此時(shí)攝像頭與已知形狀的距離以及單位長(zhǎng)度所對(duì)應(yīng)的像素點(diǎn)數(shù)目;由此獲取攝像頭采集的圖像與圖像所對(duì)應(yīng)的實(shí)物之間的數(shù)值關(guān)系;具體步驟如下:
31)在校準(zhǔn)平面上放置參照?qǐng)D案,該參照?qǐng)D案的尺寸已知;
32)對(duì)上述已知尺寸的參照?qǐng)D案進(jìn)行圖像采集;
33)根據(jù)上述32)所得圖像在照片上呈現(xiàn)的像素?cái)?shù),得到每個(gè)像素點(diǎn)對(duì)應(yīng)的實(shí)際物體的尺寸;
具體地,假設(shè)已知參照?qǐng)D案長(zhǎng)為X,在照片上成像的長(zhǎng)為y個(gè)像素點(diǎn),則每個(gè)像素點(diǎn)對(duì)應(yīng)的實(shí)際物體尺寸是x/y。
34)根據(jù)整幅圖片的像素,獲得整幅畫(huà)面拍攝景物的實(shí)際尺寸W;
整幅畫(huà)面的實(shí)際尺寸就是長(zhǎng)和寬分別為(z1*x/y)和(z2*x/y),其中,每個(gè)像素點(diǎn)對(duì)應(yīng)的實(shí)際物體尺寸為x/y;照片分辨率為z1*z2像素;
35)根據(jù)攝像頭的拍攝時(shí)的視角α的大小,通過(guò)三角函數(shù)關(guān)系計(jì)算出鏡頭與實(shí)際拍攝物體之間的距離L為:
式1中,α為攝像頭拍攝時(shí)的視角;W為整幅畫(huà)面拍攝景物的實(shí)際尺寸;
由此得到攝像頭與實(shí)際拍攝物體之間的距離。
采用激光測(cè)距或超聲波測(cè)距方法進(jìn)行初始化圖像采集過(guò)程,具體是:通過(guò)激光測(cè)距或超聲波測(cè)距等方式測(cè)得攝像頭與攝像頭采集的圖像實(shí)物之間直接的距離L,或直接采用雙目攝像頭直接實(shí)現(xiàn)測(cè)距以及圖像采集;再根據(jù)拍照時(shí)視角的大小得到圖像中的像素對(duì)應(yīng)圖像實(shí)物實(shí)際尺寸的對(duì)應(yīng)關(guān)系;具體步驟如下:
41)進(jìn)行圖像采集;
42)采用激光測(cè)距儀和超聲波測(cè)距儀,通過(guò)激光測(cè)距或超聲波測(cè)距等方式測(cè)得攝像頭與攝像頭采集的圖像實(shí)物之間的距離L;
43)根據(jù)上述攝像頭與拍攝實(shí)物之間的距離L以及拍攝時(shí)的視角α,根據(jù)三角函數(shù)關(guān)系獲得拍攝圖像對(duì)應(yīng)實(shí)際物體的尺寸:
W=2×L×tanα (式2)
44)再根據(jù)整幅圖片的像素就可以知道每個(gè)像素對(duì)應(yīng)的實(shí)際尺寸;
上述步驟43)獲得拍攝圖像對(duì)應(yīng)實(shí)際物體的尺寸,還可根據(jù)成像感光片的尺寸W′以及鏡頭到感光片的距離L′,計(jì)算得到圖像中的像素對(duì)應(yīng)圖像實(shí)物實(shí)際尺寸的對(duì)應(yīng)關(guān)系;具體地,根據(jù)上述攝像頭與拍攝實(shí)物之間的距離L以及拍攝時(shí)的焦距L′,根據(jù)相似三角形比例關(guān)系可知拍攝圖像對(duì)應(yīng)實(shí)際物體的尺寸為:
同理,根據(jù)拍攝圖片中已知物體的尺寸,根據(jù)該物體在圖片中對(duì)應(yīng)的像素點(diǎn)的個(gè)數(shù),可以得到全幅畫(huà)面對(duì)應(yīng)的實(shí)際尺寸;再根據(jù)已知感光片的尺寸W′和焦距L′時(shí),利用相似三角形比例關(guān)系:得到拍攝物體到鏡頭的距離L;
初始化圖像采集成像中,可以利用已有的墻面或屋頂進(jìn)行計(jì)算,為簡(jiǎn)化處理,也可以在墻面或屋頂上增加明顯標(biāo)記簡(jiǎn)化圖像分析,如采用可見(jiàn)光或非可見(jiàn)光投影在屋頂或墻面上進(jìn)行標(biāo)記,此時(shí),攝像頭要根據(jù)可見(jiàn)光或非可見(jiàn)光的特征對(duì)應(yīng)選擇合適攝像頭。例如,當(dāng)采用某一波長(zhǎng)的紅外光進(jìn)行投影時(shí),選擇可以接收同樣波長(zhǎng)的紅外成像的攝像頭。
后續(xù)連續(xù)計(jì)算過(guò)程首先提取圖像輪廓和特征點(diǎn)(可利用邊緣檢測(cè)算子和特征點(diǎn)檢測(cè)算子對(duì)圖像輪廓和特征點(diǎn)進(jìn)行提取),在初始化圖像采集并固定攝像頭姿態(tài)之后,攝像頭進(jìn)行連續(xù)圖像采集,提取圖像輪廓和特征點(diǎn)并分析當(dāng)前幀和前一幀圖像中特征點(diǎn)的變化,根據(jù)輪廓和特征點(diǎn)的變化,計(jì)算出攝像頭在其軸向方向的移動(dòng)或在垂直于軸向的平面的移動(dòng),具體流程如下:
51)對(duì)攝像頭連續(xù)獲取的圖片,通過(guò)邊緣檢測(cè)算法或其他算法提取得到圖像輪廓和特征點(diǎn);
52)將當(dāng)前幀圖像與前一幀圖像提取的圖像輪廓或特征點(diǎn)進(jìn)行比較;
53)當(dāng)圖像輪廓或特征點(diǎn)的直接尺寸信息不變時(shí),說(shuō)明攝像頭在軸向上沒(méi)有移動(dòng);當(dāng)圖像輪廓或特征點(diǎn)的直接尺寸信息發(fā)生變化時(shí),說(shuō)明攝像頭在軸向上有位移;
54)當(dāng)攝像頭在軸向上有位移時(shí),得到變化后的像素和實(shí)際尺寸的對(duì)應(yīng)關(guān)系,再根據(jù)當(dāng)前的視角,得到當(dāng)前攝像頭鏡面與拍攝面的距離;當(dāng)攝像頭在軸向上沒(méi)有移動(dòng)時(shí),判斷圖像輪廓或特征點(diǎn)的在圖片中的位置是否發(fā)生變化,如果有變化,根據(jù)初始化圖像采集過(guò)程中的成像比例關(guān)系,得到實(shí)際攝像頭的移動(dòng)距離和方向;再根據(jù)初始化過(guò)程中成像與真實(shí)方向的夾角,確定攝像頭真實(shí)的移動(dòng)方向。
為簡(jiǎn)化攝像頭軸向位移的計(jì)算,可以增加與原攝像頭垂直且垂直于墻面或屋頂?shù)臄z像頭,這樣可以只計(jì)算攝像頭在成像平面平行平面內(nèi)的移動(dòng),就可以得到攝像頭的空間移動(dòng)軌跡;也可以有三個(gè)攝像頭組成相互垂直的系統(tǒng),這三個(gè)攝像頭分別垂直于屋頂和兩個(gè)相互垂直的墻面,這樣可以只處理攝像頭軸向的位移,就可以確定攝像頭的空間位移;當(dāng)增加攝像頭時(shí),還是全部計(jì)算水平和垂直方向的位移,由此達(dá)到增加系統(tǒng)冗余,增強(qiáng)可靠性和精度。
上述連續(xù)計(jì)算過(guò)程中,步驟54)根據(jù)連續(xù)每幀圖像的移動(dòng)確定水平方向上的位移可采用如下方法替代:用實(shí)物、可見(jiàn)光或非可見(jiàn)光按一定的編碼方式經(jīng)過(guò)編碼得到數(shù)字或符號(hào)(例如矩陣),將編碼呈現(xiàn)在墻面上對(duì)墻面進(jìn)行覆蓋,經(jīng)攝像頭成像后,進(jìn)行編碼識(shí)別,根據(jù)識(shí)別的編碼確定攝像頭所在的水平面位置。
在具體實(shí)施中,可將上述空間定位裝置應(yīng)用于動(dòng)捕設(shè)備,空間定位裝置在工作時(shí),攝像頭與動(dòng)捕設(shè)備其中的一個(gè)節(jié)點(diǎn)結(jié)合,動(dòng)捕設(shè)備自身會(huì)建立一個(gè)坐標(biāo)系,每個(gè)動(dòng)捕節(jié)會(huì)有各個(gè)節(jié)點(diǎn)的坐標(biāo)位置,當(dāng)和攝像頭結(jié)合的動(dòng)捕節(jié)點(diǎn)確定空間坐標(biāo)以后就可以實(shí)現(xiàn)動(dòng)捕設(shè)備各個(gè)節(jié)點(diǎn)的坐標(biāo)轉(zhuǎn)換到空間坐標(biāo)系中,實(shí)現(xiàn)每個(gè)節(jié)點(diǎn)空間定位??稍谖蓓敾驂γ孀鰳?biāo)記,可以在攝像頭對(duì)準(zhǔn)標(biāo)記點(diǎn)時(shí)對(duì)位置進(jìn)行標(biāo)定,從而減少誤差,標(biāo)記點(diǎn)可以是光點(diǎn)或特定圖案。標(biāo)記點(diǎn)可以是特定頻段的可見(jiàn)光或非可見(jiàn)光,配套相對(duì)應(yīng)的同一波段的攝像頭。測(cè)距也可以采用雙目攝像頭實(shí)現(xiàn)。
例如,通過(guò)激光燈照射有規(guī)律的數(shù)字矩陣到屋頂上,如矩陣然后直接通過(guò)攝像頭拍攝圖片,對(duì)圖片中的數(shù)字進(jìn)行數(shù)字識(shí)別,然后根據(jù)矩陣和實(shí)際房間尺寸的對(duì)應(yīng)關(guān)系,確定當(dāng)前攝像頭的水平位置,然后再根據(jù)上述分析矩陣數(shù)字之間的距離或者數(shù)字的尺寸,計(jì)算得到垂直位置,從而實(shí)現(xiàn)空間定位。
需要注意的是,公布實(shí)施例的目的在于幫助進(jìn)一步理解本實(shí)用新型,但是本領(lǐng)域的技術(shù)人員可以理解:在不脫離本實(shí)用新型及所附權(quán)利要求的精神和范圍內(nèi),各種替換和修改都是可能的。因此,本實(shí)用新型不應(yīng)局限于實(shí)施例所公開(kāi)的內(nèi)容,本實(shí)用新型要求保護(hù)的范圍以權(quán)利要求書(shū)界定的范圍為準(zhǔn)。