亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種手勢(shì)位置校正方法和增強(qiáng)現(xiàn)實(shí)顯示設(shè)備與流程

文檔序號(hào):12915627閱讀:262來(lái)源:國(guó)知局
一種手勢(shì)位置校正方法和增強(qiáng)現(xiàn)實(shí)顯示設(shè)備與流程

本發(fā)明實(shí)施例涉及增強(qiáng)現(xiàn)實(shí)顯示設(shè)備,特別涉及一種手勢(shì)位置校正方法和增強(qiáng)現(xiàn)實(shí)顯示設(shè)備。



背景技術(shù):

隨著技術(shù)水平的不斷發(fā)展,虛擬顯示設(shè)備逐漸在市場(chǎng)中嶄露頭角。在交互上,大部分采用手勢(shì)對(duì)虛擬顯示的物體或菜單進(jìn)行操控,因此手勢(shì)的精度在虛擬顯示中顯得尤為重要。

目前市面上的ar產(chǎn)品,一般通過(guò)繁瑣的手勢(shì)檢測(cè)來(lái)執(zhí)行精度校正,該過(guò)程較為麻煩,用戶體驗(yàn)不好,且校正精度不高。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供了一種方便且校正精度高的手勢(shì)位置校正方法和增強(qiáng)現(xiàn)實(shí)顯示設(shè)備。

為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了如下的技術(shù)方案:

一種手勢(shì)位置校正方法,其應(yīng)用在增強(qiáng)現(xiàn)實(shí)顯示設(shè)備中,所述增強(qiáng)現(xiàn)實(shí)顯示設(shè)備包括深度攝像頭,并且所述方法包括:

通過(guò)深度攝像頭獲取圖像并檢測(cè)手勢(shì),其中包括獲取所述手勢(shì)的第一位置信息;

基于所述深度攝像頭與人眼之間的距離和夾角計(jì)算所述手勢(shì)的位置偏差;

通過(guò)所述位置偏差校正所述手勢(shì)的第一位置信息。

其中,所述計(jì)算所述手勢(shì)的位置偏差包括:

利用函數(shù)模型d1=d*c1*sina/c2來(lái)計(jì)算所述手勢(shì)的位置偏差;

其中d1表示位置偏差;a表示深度攝像頭與人眼之間的夾角;d表示深度攝像頭與人眼之間的距離;c1、c2為預(yù)設(shè)參數(shù)。

其中,所述方法還包括生成所述預(yù)設(shè)參數(shù),其包括:

通過(guò)執(zhí)行參數(shù)校驗(yàn)程序生成所述預(yù)設(shè)參數(shù),其中,所述執(zhí)行參數(shù)校驗(yàn)程序包括:

輸出顯示與人眼為不同距離的第一十字圖形第二十字圖形,并且,用戶通過(guò)調(diào)節(jié)姿態(tài)使所述第一十字和第二十字重合的顯示效果為重合;

獲取所述深度攝像頭與執(zhí)行手勢(shì)的主體對(duì)象的第一距離(c1),以及所述第一位置信息,其中所述第一位置信息包括深度攝像頭與其獲取的手勢(shì)位置之間的第二距離(c2);

基于所述第一距離和第二距離生成所述預(yù)設(shè)參數(shù)。

其中,還包括獲取所述深度攝像頭與人眼之間的距離和夾角,其包括:

獲取深度攝像頭與第一十字的縱向上端點(diǎn)之間的第三距離,和與第一十字中心點(diǎn)之間的第四距離;

基于所述第三距離和第四距離計(jì)算所述深度攝像頭與人眼之間的距離和夾角。

其中,在啟動(dòng)增強(qiáng)現(xiàn)實(shí)顯示設(shè)備時(shí)執(zhí)行所述通過(guò)執(zhí)行參數(shù)校驗(yàn)程序。

其中,基于所述深度攝像頭與人眼之間的距離和夾角,以及預(yù)設(shè)參數(shù)計(jì)算所述手勢(shì)的位置偏差包括:

計(jì)算所述手勢(shì)在所述第一十字和第二十字橫向方向上的第一位置偏差,以及所述第一十字和第二十字在縱向方向上的第二位置偏差。

其中,所述檢測(cè)手勢(shì)包括:

利用深度攝像頭攝取圖像;

識(shí)別所述圖像中的手勢(shì)。

一種增強(qiáng)現(xiàn)實(shí)顯示設(shè)備,其包括深度攝像頭和處理器,

所述深度攝像頭配置為獲取圖像并檢測(cè)手勢(shì),其中包括獲取所述手勢(shì)的第一位置信息;

其中所述處理器配置為基于所述深度攝像頭與人眼之間的距離和夾角計(jì)算所述手勢(shì)的位置偏差,并通過(guò)所述位置偏差校正所述手勢(shì)的第一位置信息。

其中,所述處理器進(jìn)一步配置為利用函數(shù)模型d1=d*c1*sina/c2來(lái)計(jì)算所述手勢(shì)的位置偏差;

其中d1表示位置偏差;a表示深度攝像頭與人眼之間的夾角;d表示深度攝像頭與人眼之間的距離;c1、c2為預(yù)設(shè)參數(shù)。

其中,所述處理器進(jìn)一步配置為通過(guò)執(zhí)行參數(shù)校驗(yàn)程序生成所述預(yù)設(shè)參數(shù),其中,所述執(zhí)行參數(shù)校驗(yàn)程序包括:

輸出顯示與人眼為不同距離的第一十字圖形第二十字圖形,并且,用戶通過(guò)調(diào)節(jié)姿態(tài)使所述第一十字和第二十字重合的顯示效果為重合;

獲取所述深度攝像頭與執(zhí)行手勢(shì)的對(duì)象的第一距離(c1),以及所述第一位置信息,其中所述第一位置信息包括深度攝像頭與其獲取的手勢(shì)位置之間的第二距離(c2);

基于所述第一距離和第二距離生成所述預(yù)設(shè)參數(shù)。

根據(jù)上述公開,本發(fā)明實(shí)施例具備的有益效果在于:

本發(fā)明實(shí)施例能夠快速方便的對(duì)深度攝像頭獲取的手勢(shì)位置信息進(jìn)行校正,無(wú)需繁瑣重復(fù)的校正操作,用戶體驗(yàn)更好。

附圖說(shuō)明

圖1為現(xiàn)有技術(shù)中手勢(shì)在增強(qiáng)現(xiàn)實(shí)顯示設(shè)備的深度攝像頭和用戶眼睛之間存偏差的示意圖;

圖2為本發(fā)明一實(shí)施例提供的一種手勢(shì)位置校正方法的原理流程圖;

圖3為本發(fā)明一實(shí)施例提供的一種手勢(shì)位置校正方法的示意圖;

圖4為本發(fā)明一實(shí)施例提供的一種手勢(shì)位置校正方法的示意圖;

圖5為本發(fā)明一實(shí)施例提供的一種增強(qiáng)現(xiàn)實(shí)顯示設(shè)備原理示意圖。

具體實(shí)施方式

下面,結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施例進(jìn)行詳細(xì)的描述,但不作為本發(fā)明的限定。

應(yīng)理解的是,可以對(duì)此處公開的實(shí)施例做出各種修改。因此,上述說(shuō)明書不應(yīng)該視為限制,而僅是作為實(shí)施例的范例。本領(lǐng)域的技術(shù)人員將想到在本公開的范圍和精神內(nèi)的其他修改。

包含在說(shuō)明書中并構(gòu)成說(shuō)明書的一部分的附圖示出了本公開的實(shí)施例,并且與上面給出的對(duì)本公開的大致描述以及下面給出的對(duì)實(shí)施例的詳細(xì)描述一起用于解釋本公開的原理。

通過(guò)下面參照附圖對(duì)給定為非限制性實(shí)例的實(shí)施例的優(yōu)選形式的描述,本發(fā)明的這些和其它特性將會(huì)變得顯而易見。

還應(yīng)當(dāng)理解,盡管已經(jīng)參照一些具體實(shí)例對(duì)本發(fā)明進(jìn)行了描述,但本領(lǐng)域技術(shù)人員能夠確定地實(shí)現(xiàn)本發(fā)明的很多其它等效形式,它們具有如權(quán)利要求所述的特征并因此都位于借此所限定的保護(hù)范圍內(nèi)。

當(dāng)結(jié)合附圖時(shí),鑒于以下詳細(xì)說(shuō)明,本公開的上述和其他方面、特征和優(yōu)勢(shì)將變得更為顯而易見。

此后參照附圖描述本公開的具體實(shí)施例;然而,應(yīng)當(dāng)理解,所公開的實(shí)施例僅僅是本公開的實(shí)例,其可采用多種方式實(shí)施。熟知和/或重復(fù)的功能和結(jié)構(gòu)并未詳細(xì)描述以避免不必要或多余的細(xì)節(jié)使得本公開模糊不清。因此,本文所公開的具體的結(jié)構(gòu)性和功能性細(xì)節(jié)并非意在限定,而是僅僅作為權(quán)利要求的基礎(chǔ)和代表性基礎(chǔ)用于教導(dǎo)本領(lǐng)域技術(shù)人員以實(shí)質(zhì)上任意合適的詳細(xì)結(jié)構(gòu)多樣地使用本公開。

本說(shuō)明書可使用詞組“在一種實(shí)施例中”、“在另一個(gè)實(shí)施例中”、“在又一實(shí)施例中”或“在其他實(shí)施例中”,其均可指代根據(jù)本公開的相同或不同實(shí)施例中的一個(gè)或多個(gè)。

現(xiàn)有技術(shù)中,如圖1所示,增強(qiáng)現(xiàn)實(shí)顯示設(shè)備的深度攝像頭和用戶眼睛之間存在一定距離,該距離偏差導(dǎo)致深度攝像頭和用戶眼睛在觀察手勢(shì)時(shí)產(chǎn)生視覺(jué)偏差,該偏差既包括橫向偏差也包括縱向偏差,從而導(dǎo)致用戶在手勢(shì)操控時(shí),主觀感覺(jué)手勢(shì)已經(jīng)移動(dòng)到相應(yīng)的位置,但深度攝像頭認(rèn)為手勢(shì)沒(méi)有移動(dòng)到對(duì)應(yīng)的位置,進(jìn)而導(dǎo)致手勢(shì)操作不準(zhǔn)。例如在圖1中,深度攝像頭和用戶眼睛所觀察的手勢(shì)在縱向上存在明顯的偏差,其中投射面板上方的手勢(shì)為用戶眼睛定位的手勢(shì),下方的手勢(shì)為深度攝像頭定位的手勢(shì),可見,深度攝像頭和用戶眼睛所定位的手勢(shì)之間存在一定距離。

本發(fā)明實(shí)施例提供一種手勢(shì)位置校正方法,其應(yīng)用在增強(qiáng)現(xiàn)實(shí)顯示設(shè)備中,增強(qiáng)現(xiàn)實(shí)顯示設(shè)備包括深度攝像頭,并且該方法包括:通過(guò)深度攝像頭獲取圖像并檢測(cè)手勢(shì),其中包括獲取手勢(shì)的第一位置信息;基于深度攝像頭與人眼之間的距離和夾角計(jì)算手勢(shì)的位置偏差;通過(guò)位置偏差校正手勢(shì)的第一位置信息。

本發(fā)明實(shí)施例還提供一種增強(qiáng)現(xiàn)實(shí)顯示設(shè)備,其包括深度攝像頭和處理器,深度攝像頭配置為獲取圖像并檢測(cè)手勢(shì);處理器配置為基于深度攝像頭與人眼之間的距離和夾角計(jì)算手勢(shì)的位置偏差,并通過(guò)位置偏差校正在增強(qiáng)顯示設(shè)備中顯示手勢(shì)時(shí)獲取的關(guān)于手勢(shì)的第一位置信息。

下面,結(jié)合附圖詳細(xì)的說(shuō)明本發(fā)明實(shí)施例。本發(fā)明實(shí)施例提供了一種手勢(shì)位置校正方法,其應(yīng)用在增強(qiáng)現(xiàn)實(shí)顯示設(shè)備中,該增強(qiáng)現(xiàn)實(shí)顯示設(shè)備包括深度攝像頭,該方法可以計(jì)算所檢測(cè)到深度攝像頭所檢測(cè)到的手勢(shì)的位置信息與人眼所觀察到的手勢(shì)位置信息之間的偏差,具有操作方便且校正精度高的特點(diǎn)。

如圖2所示,該手勢(shì)位置校正方法包括:

s101:檢測(cè)手勢(shì);

本實(shí)施例中,增強(qiáng)現(xiàn)實(shí)顯示設(shè)備可以配置有深度攝像頭和圖像識(shí)別模塊,通過(guò)該深度攝像頭可以獲取圖像信息,圖像識(shí)別模塊可以對(duì)深度攝像頭中獲取的圖像進(jìn)行識(shí)別,如可以識(shí)別人臉,本發(fā)明實(shí)施例中圖像識(shí)別模塊可以識(shí)別圖像中的手勢(shì)操作。另外,上述圖像識(shí)別模塊可以是集成到深度攝像頭中的圖像識(shí)別模塊,也可以是可以與深度攝像頭執(zhí)行通信的單獨(dú)的設(shè)備模塊。即深度攝像頭可以直接對(duì)其獲取的圖像信息直接進(jìn)行圖像識(shí)別,從而識(shí)別獲取的圖像中的手勢(shì);也可以將深度攝像頭所獲取的圖像信息發(fā)送至圖像識(shí)別模塊進(jìn)行手勢(shì)識(shí)別,以執(zhí)行手勢(shì)的檢測(cè)。

s102:獲取在增強(qiáng)顯示設(shè)備中顯示手勢(shì)時(shí)關(guān)于手勢(shì)的第一位置信息;

本實(shí)施例中,第一位置信息可以為增強(qiáng)顯示設(shè)備的深度攝像頭獲取的手勢(shì)的位置信息,由于深度攝像頭的位置和人眼的位置之間存在的差異會(huì)導(dǎo)致深度攝像頭所分析出的手勢(shì)的位置信息與人眼所觀察的手勢(shì)位置信息之間存在一定的偏差。本發(fā)明實(shí)施例中所采用的深度攝像頭還包括圖像處理模塊,該圖像處理模塊可以根據(jù)攝像頭獲取的圖像信息分析圖像中的手勢(shì)的位置。具體的,圖像識(shí)別模塊可以在檢測(cè)到圖像中的手勢(shì)信息時(shí),向圖像處理模塊發(fā)送關(guān)于檢測(cè)到手勢(shì)的信息,圖像處理模塊即可以通過(guò)分析圖像來(lái)獲得該圖像中的手勢(shì)的第一位置信息,其中該第一位置信息可以包括執(zhí)行手勢(shì)的手與深度攝像頭之間的距離

s103:基于深度攝像頭與人眼之間的距離和夾角計(jì)算手勢(shì)的位置偏差;

本實(shí)施例中,如圖3所示,增強(qiáng)現(xiàn)實(shí)顯示設(shè)備通過(guò)執(zhí)行參數(shù)校驗(yàn)程序生成預(yù)設(shè)參數(shù),該校驗(yàn)程序例如可以在校驗(yàn)程序啟動(dòng)執(zhí)行。例如,增強(qiáng)現(xiàn)實(shí)顯示設(shè)備可以觸發(fā)用戶輸入第一十字和第二十字,該第一字和第二十字為用戶在佩戴增強(qiáng)現(xiàn)實(shí)顯示設(shè)備時(shí),通過(guò)手勢(shì)輸入的兩個(gè)十字,也可以是增強(qiáng)現(xiàn)實(shí)顯示設(shè)備在顯示屏中輸出顯示的兩個(gè)十字,用戶可以自行的調(diào)節(jié)該兩個(gè)十字的位置,最終使該兩個(gè)十字重合,另外,用戶也可以通過(guò)調(diào)節(jié)姿態(tài)使第一十字和第二十字重合。其中,兩個(gè)十字的高度和間隔可以根據(jù)需求設(shè)定,本實(shí)施例中,兩個(gè)十字間隔例如可以為2米,其中,靠近用戶的第一十字的單邊長(zhǎng)例如可以為20cm,遠(yuǎn)離用戶的第二十字單邊長(zhǎng)例如可以為80cm;用戶通過(guò)調(diào)整自身的姿態(tài)及與兩個(gè)十字的位置關(guān)系,使得最終從用戶的視角看,兩個(gè)十字完全重合。當(dāng)兩個(gè)十字完全重合后,增強(qiáng)顯示設(shè)備可以自動(dòng)計(jì)算出深度攝像頭和用戶眼睛的距離d及深度攝像頭與用戶眼睛的夾角a,之后增強(qiáng)現(xiàn)實(shí)顯示設(shè)備利用d和a進(jìn)行計(jì)算手勢(shì)的位置偏差。

例如,在本實(shí)施例的一個(gè)示例中,深度攝像頭獲取的手勢(shì)的位置信息與人眼觀察的手勢(shì)位置信息在縱向上存在偏差,如圖3所示,本示例中,可以通過(guò)測(cè)量當(dāng)用戶調(diào)整與兩個(gè)十字的位置關(guān)系,使得用戶觀察到兩十字重合時(shí),眼睛距離藍(lán)色十字的距離、深度攝像頭與第一十字縱向上端點(diǎn)的距離d1、深度攝像頭與第一十字中心點(diǎn)的距離d2、深度攝像頭與第一十字中心點(diǎn)的水平距離d3、深度攝像頭與第一十字中心點(diǎn)的垂直距離d4、深度攝像頭與用戶眼睛的水平距離d5計(jì)算得到深度攝像頭與第一十字中心連線與垂直方向的夾角a1、深度攝像頭與第一十字中心連線與水平方向的夾角a2,進(jìn)而計(jì)算得到深度攝像頭和用戶眼睛的距離d及深度攝像頭與用戶眼睛的夾角a。其計(jì)算過(guò)程如下:

本實(shí)施例中,當(dāng)用戶調(diào)整與兩個(gè)十字的位置關(guān)系使得用戶觀察到兩十字重合時(shí),眼睛距離藍(lán)色十字的距離為0.5m,因此:

a1=arcos((d22+0.22–d12)/d2*d1);

a2=90-a1;

d4=d2*sina2;

d3=d2*cosa2;

d5=0.5–d3;

所以角度a的計(jì)算:

a=arctan(d4/d5)

=arctan(d2*sin(90-arcos((d22+0.22–d12)/d2*d1))/(0.5-d2*cos(90-arcos((d22+0.22–d12)/d2*d1)));

距離d的計(jì)算:

d=d4/sina

=d2*sin(90-arcos((d22+0.22–d12)/d2*d1))/sina;

從而通過(guò)計(jì)算得到深度攝像頭和用戶眼睛的距離d及深度攝像頭與用戶眼睛的夾角a。

本實(shí)施例中,利用d和a進(jìn)行計(jì)算手勢(shì)的位置偏差可以包括:利用函數(shù)模型來(lái)計(jì)算所述手勢(shì)的位置偏差;該函數(shù)模型為:

d1=d*c1*sina/c2

其中d1表示位置偏差;a表示深度攝像頭與人眼之間的夾角;d表示深度攝像頭與人眼之間的距離;c1、c2為預(yù)設(shè)參數(shù)。本實(shí)施例中,如圖4所示,c2例如可以為深度攝像頭與執(zhí)行手勢(shì)的主體對(duì)象的距離,c1例如可以為深度攝像頭獲取的手勢(shì)圖像分析出的深度攝像頭與手勢(shì)主體成像位置之間的距離,本實(shí)施例中,c1和c2可以通過(guò)深度攝像頭和系統(tǒng)獲得。該函數(shù)模型中,深度攝像頭和用戶眼睛的距離d及深度攝像頭與用戶眼睛的夾角a為已知變量,通過(guò)前面的計(jì)算獲得,則:

d4=d*sina

a2=arcsin(d4/c2)=arcsin(d*sina/c2)

可以推出:

d1=c1*sina2=d4*c1/c2=d*c1*sina/c2

通過(guò)上述計(jì)算,得到了手勢(shì)在用戶眼睛和深度攝像頭之間的偏移量d1,因此增強(qiáng)現(xiàn)實(shí)顯示設(shè)備自動(dòng)在具有偏差的縱向的坐標(biāo)上,自動(dòng)減去偏移量d1,從而獲得手勢(shì)在用戶眼睛視角下在系統(tǒng)中所處的位置。

s104:通過(guò)位置偏差校正手勢(shì)的第一位置信息。

本實(shí)施例中,利用上述通過(guò)計(jì)算得到的手勢(shì)在用戶眼睛和深度攝像頭之間的偏移量d1來(lái)校正手勢(shì)的位置。

在本發(fā)明的其他實(shí)施例中,偏移量d1可以為手勢(shì)在第一十字和第二十字橫向方向上的位置偏差,也可以是在第一十字和第二十字的縱向方向上的位置偏差。

需要說(shuō)明的是,本發(fā)明實(shí)施例對(duì)調(diào)節(jié)手勢(shì)在用戶眼睛和深度攝像頭之間的縱向偏差進(jìn)行了說(shuō)明,對(duì)于手勢(shì)在用戶眼睛和深度攝像頭之間的橫向偏差的調(diào)節(jié),原理與上述相同,在此不再贅述。

基于上述實(shí)施例的說(shuō)明,本發(fā)明實(shí)施例提供的手勢(shì)位置校正方法可以在獲得手勢(shì)的縱向偏差和橫向偏差之后,即可以對(duì)深度攝像頭所獲取的手勢(shì)的第一位置信息進(jìn)行校正,從而保證深度攝像頭和人眼所觀察到的手勢(shì)為一致。

另外,本發(fā)明實(shí)施例提供一種增強(qiáng)現(xiàn)實(shí)顯示設(shè)備,該增強(qiáng)現(xiàn)實(shí)顯示設(shè)備可以應(yīng)用上述本發(fā)明實(shí)施例提供的手勢(shì)位置校正方法,如圖5所示,該增強(qiáng)現(xiàn)實(shí)顯示設(shè)備100包括深度攝像頭101和處理器102、以及顯示屏,其中,深度攝像頭101可以獲取圖像并檢測(cè)手勢(shì),在本發(fā)明實(shí)施例中深度攝像頭101內(nèi)可以集成圖像識(shí)別的功能,即圖像識(shí)別模塊可以在集成到深度攝像頭中,在另一實(shí)施例中,增強(qiáng)現(xiàn)實(shí)顯示設(shè)備也可以包括與深度攝像頭執(zhí)行通信的單獨(dú)的圖像處理模塊。即深度攝像頭可以直接對(duì)其獲取的圖像信息直接進(jìn)行圖像識(shí)別,從而識(shí)別獲取的圖像中的手勢(shì);也可以將深度攝像頭所獲取的圖像信息發(fā)送至圖像識(shí)別模塊進(jìn)行手勢(shì)識(shí)別,以執(zhí)行手勢(shì)的檢測(cè)。

處理器102可以與深度攝像頭101連接并基于深度攝像頭101與人眼之間的距離和夾角計(jì)算手勢(shì)的位置偏差,并通過(guò)位置偏差校正在增強(qiáng)顯示設(shè)備中顯示手勢(shì)時(shí)獲取的關(guān)于手勢(shì)的第一位置信息。

本實(shí)施例中,該增強(qiáng)現(xiàn)實(shí)顯示設(shè)備100的處理器102可以進(jìn)一步配置為利用函數(shù)模型d1=d*c1*sina/c2來(lái)計(jì)算手勢(shì)的位置偏差;其中d1表示位置偏差;a表示深度攝像頭與人眼之間的夾角;d表示深度攝像頭與人眼之間的距離;c1、c2為預(yù)設(shè)參數(shù)。其具體計(jì)算方式同上一實(shí)施例,在此不再贅述。

本實(shí)施例中,該增強(qiáng)現(xiàn)實(shí)顯示設(shè)備100的處理器102還可以進(jìn)一步配置為通過(guò)執(zhí)行參數(shù)校驗(yàn)程序生成所述預(yù)設(shè)參數(shù),其中,所述執(zhí)行參數(shù)校驗(yàn)程序包括:輸出顯示與人眼為不同距離的第一十字圖形第二十字圖形,并且,用戶通過(guò)調(diào)節(jié)姿態(tài)使所述第一十字和第二十字重合的顯示效果為重合;獲取深度攝像頭與執(zhí)行手勢(shì)的主體對(duì)象的第一距離(c1),以及深度攝像頭與其獲取的手勢(shì)位置之間的第二距離(c2);并基于第一距離和第二距離生成預(yù)設(shè)參數(shù)。處理器102生成預(yù)設(shè)參數(shù)的具體過(guò)程同上述實(shí)施例。

例如,在本實(shí)施例的一個(gè)示例中,深度攝像頭獲取的手勢(shì)的位置信息與人眼觀察的手勢(shì)位置信息在縱向上存在偏差。本實(shí)施例中可以通過(guò)測(cè)量當(dāng)用戶調(diào)整與兩個(gè)十字的位置關(guān)系,使得用戶觀察到兩十字重合時(shí),眼睛距離藍(lán)色十字的距離、深度攝像頭與第一十字縱向上端點(diǎn)的距離d1、深度攝像頭與第一十字中心點(diǎn)的距離d2、深度攝像頭與第一十字中心點(diǎn)的水平距離d3、深度攝像頭與第一十字中心點(diǎn)的垂直距離d4、深度攝像頭與用戶眼睛的水平距離d5計(jì)算得到深度攝像頭與第一十字中心連線與垂直方向的夾角a1、深度攝像頭與第一十字中心連線與水平方向的夾角a2,進(jìn)而計(jì)算得到深度攝像頭和用戶眼睛的距離d及深度攝像頭與用戶眼睛的夾角a。其計(jì)算過(guò)程如下:

本實(shí)施例中,當(dāng)用戶調(diào)整與兩個(gè)十字的位置關(guān)系使得用戶觀察到兩十字重合時(shí),眼睛距離藍(lán)色十字的距離為0.5m,因此:

a1=arcos((d22+0.22–d12)/d2*d1);

a2=90-a1;

d4=d2*sina2;

d3=d2*cosa2;

d5=0.5–d3;

所以角度a的計(jì)算:

a=arctan(d4/d5)

=arctan(d2*sin(90-arcos((d22+0.22–d12)/d2*d1))/(0.5-d2*cos(90-arcos((d22+0.22–d12)/d2*d1)));

距離d的計(jì)算:

d=d4/sina

=d2*sin(90-arcos((d22+0.22–d12)/d2*d1))/sina;

從而通過(guò)計(jì)算得到深度攝像頭和用戶眼睛的距離d及深度攝像頭與用戶眼睛的夾角a。

本實(shí)施例中,利用d和a進(jìn)行計(jì)算手勢(shì)的位置偏差可以包括:利用函數(shù)模型來(lái)計(jì)算所述手勢(shì)的位置偏差;該函數(shù)模型為:

d1=d*c1*sina/c2

其中d1表示位置偏差;a表示深度攝像頭與人眼之間的夾角;d表示深度攝像頭與人眼之間的距離;c1、c2為預(yù)設(shè)參數(shù)。本實(shí)施例中,如圖4所示,c2例如可以為深度攝像頭與執(zhí)行手勢(shì)的主體對(duì)象的距離,c1例如可以為深度攝像頭獲取的手勢(shì)圖像分析出的深度攝像頭與手勢(shì)主體成像位置之間的距離,本實(shí)施例中,c1和c2可以通過(guò)深度攝像頭和系統(tǒng)獲得。該函數(shù)模型中,深度攝像頭和用戶眼睛的距離d及深度攝像頭與用戶眼睛的夾角a為已知變量,通過(guò)前面的計(jì)算獲得,則:

d4=d*sina

a2=arcsin(d4/c2)=arcsin(d*sina/c2)

可以推出:

d1=c1*sina2=d4*c1/c2=d*c1*sina/c2

通過(guò)上述計(jì)算,得到了手勢(shì)在用戶眼睛和深度攝像頭之間的偏移量d1,因此增強(qiáng)現(xiàn)實(shí)顯示設(shè)備自動(dòng)在具有偏差的縱向的坐標(biāo)上,自動(dòng)減去偏移量d1,從而獲得手勢(shì)在用戶眼睛視角下在系統(tǒng)中所處的位置。

在本發(fā)明的其他實(shí)施例中,偏移量d1可以為手勢(shì)在第一十字和第二十字橫向方向上的位置偏差,也可以是在第一十字和第二十字的縱向方向上的位置偏差。

基于上述實(shí)施例的說(shuō)明,本發(fā)明實(shí)施例提供的增強(qiáng)現(xiàn)實(shí)顯示設(shè)備可以在獲得手勢(shì)的縱向偏差和橫向偏差之后,即可以對(duì)深度攝像頭所獲取的手勢(shì)的第一位置信息進(jìn)行校正,從而保證深度攝像頭和人眼所觀察到的手勢(shì)為一致。

本發(fā)明實(shí)施例提供的手勢(shì)位置校正方法及增強(qiáng)現(xiàn)實(shí)顯示設(shè)備能夠快速方便的對(duì)深度攝像頭獲取的手勢(shì)位置信息進(jìn)行校正,無(wú)需繁瑣重復(fù)的校正操作,使用戶體驗(yàn)更好。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的數(shù)據(jù)處理方法所應(yīng)用于的電子設(shè)備,可以參考前述產(chǎn)品實(shí)施例中的對(duì)應(yīng)描述,在此不再贅述。

以上實(shí)施例僅為本發(fā)明的示例性實(shí)施例,不用于限制本發(fā)明,本發(fā)明的保護(hù)范圍由權(quán)利要求書限定。本領(lǐng)域技術(shù)人員可以在本發(fā)明的實(shí)質(zhì)和保護(hù)范圍內(nèi),對(duì)本發(fā)明做出各種修改或等同替換,這種修改或等同替換也應(yīng)視為落在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1