午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

使用運動捕捉數(shù)據(jù)的項目導(dǎo)航的制作方法

文檔序號:6427806閱讀:187來源:國知局
專利名稱:使用運動捕捉數(shù)據(jù)的項目導(dǎo)航的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及項目導(dǎo)航,尤其涉及使用運動捕捉數(shù)據(jù)的項目導(dǎo)航。
背景技術(shù)
在計算系統(tǒng)中使用各種各樣的用戶界面以使用戶能夠?qū)⒐鈽?biāo)移動至列表中的期望位置,從而高亮顯示一特定項目供選擇。但是,某些列表可能相當(dāng)大,可包括數(shù)百、數(shù)千或更多的項目。此外,很多列表,無論其尺寸,具有項目的順序安排,用戶可能希望順序地瀏覽。某些情形中,用戶將希望快速越過大量的項目,例如以移動至遠(yuǎn)離當(dāng)前光標(biāo)位置的一位置。其他情形中,期望的是作出精細(xì)的和/或緩慢的調(diào)整,并且僅略微移動光標(biāo)(例如,一旦已經(jīng)到達(dá)大致區(qū)域,順序瀏覽相對小量的項目以選擇感興趣的特定項目)。為了到達(dá)項目的長列表中遠(yuǎn)處的項目,訪問現(xiàn)有的用戶界面以循環(huán)多個項目時, 用戶界面通常很慢。這可導(dǎo)致用戶對用戶界面的不耐煩和不滿?;蛘?,可執(zhí)行不同的導(dǎo)航操作,例如向上導(dǎo)航至與項目相關(guān)聯(lián)的更高級的類別(例如,從音樂藝術(shù)家的視覺顯示向上導(dǎo)航至相關(guān)聯(lián)的音樂流派的視覺顯示)。用戶然后可移至選擇適合的類別,再向下導(dǎo)航以到達(dá)包含期望項目的本地區(qū)域。但是,該分層方法需要不同的和額外的步驟,使得瀏覽和選擇過程更加繁瑣。分層方法還阻止用戶直接瀏覽當(dāng)前和目標(biāo)位置之間的各個項目,這在某些情形中可能是用戶期望的。提供項目的有效導(dǎo)航的上述挑戰(zhàn)在自然用戶界面環(huán)境中更為顯著,例如沒有鍵盤或鼠標(biāo)的計算裝置,其中產(chǎn)生關(guān)于解釋用戶姿勢的大量問題。

發(fā)明內(nèi)容
此外,本發(fā)明提供使用運動捕捉數(shù)據(jù)以控制計算系統(tǒng)的系統(tǒng)和方法。該方法包括從運動捕捉模型數(shù)據(jù)中獲得對象的多個位置,該位置表示三維運動捕捉空間中對象的用戶移動。該方法基于對象的多個位置中的至少某些確定成曲線的姿勢的中心點。將該成曲線的姿勢的中心點用作為原點,為對象的多個位置中的一個確定角屬性。該方法還包括基于角屬性在用戶界面的可選項目的順序安排中導(dǎo)航光標(biāo)。提供本發(fā)明內(nèi)容以便以簡化形式介紹將在以下的詳細(xì)描述中進一步描述的一些概念。本發(fā)明內(nèi)容并不旨在標(biāo)識出所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于限定所要求保護的主題的范圍。此外,所要求保護的主題不限于解決在本發(fā)明的任一部分中提及的任何或所有缺點的實現(xiàn)。


圖1示出一示例性的計算情景,其中來自成曲線的姿勢的運動捕捉數(shù)據(jù)可被用于控制用戶界面的光標(biāo)。圖2描繪了具有光標(biāo)的用戶界面的附加示例,可使用來自成曲線的姿勢的運動捕捉數(shù)據(jù)來控制該光標(biāo)。圖3提供與示例性成曲線的姿勢相關(guān)聯(lián)的運動捕捉數(shù)據(jù)的視覺表示。
圖4提供如從運動捕捉數(shù)據(jù)中獲得的對象位置的視覺表示,并且示出與該位置相關(guān)聯(lián)的、被用于控制光標(biāo)導(dǎo)航的相關(guān)參數(shù),例如圖1和2所示的光標(biāo)。圖5示出從運動捕捉數(shù)據(jù)中獲得的對象位置的示例性歷史,以及可能與每個對象位置相關(guān)聯(lián)并被用于控制用戶界面中光標(biāo)的導(dǎo)航的相關(guān)參數(shù)。圖6示出基于從運動捕捉數(shù)據(jù)中獲得的對象位置確定和更新中心點。圖7描繪了使用對象位置以確 定角屬性用于在用戶界面中通過項目的順序安排來控制光標(biāo)導(dǎo)航的方法。圖8示出根據(jù)本發(fā)明各個實施例的示例性計算系統(tǒng)。
具體實施例方式圖1示出計算系統(tǒng)10的非限制性示例,其中運動捕捉模型數(shù)據(jù)可被用于控制由計算系統(tǒng)執(zhí)行的用戶界面。具體而言,計算系統(tǒng)10包括計算設(shè)備12 (例如視頻游戲控制臺), 該計算設(shè)備12可被用于玩各種各樣不同的游戲、播放一個或多個不同的媒體類型、和/或控制或操縱非游戲應(yīng)用程序。圖1還示出了高清晰度電視或HDTV 16形式的顯示器14,該顯示器可被用于向例如用戶18的多個用戶展示視覺信息。此外,圖1示出了深度相機20 形式的捕捉設(shè)備,其可被用于視覺地監(jiān)視例如用戶18的一個或多個用戶。捕捉設(shè)備和支持硬件/軟件可被用于識別、分析和/或跟蹤例如用戶18的一個或多個對象。由操作系統(tǒng)和/或應(yīng)用程序控制可解釋對象的移動。事實上,操作系統(tǒng)和/或應(yīng)用程序的任何可控方面可由例如用戶18的目標(biāo)的移動來控制。圖1示出一情景,其中使用深度相機20跟蹤用戶18,從而用戶18的移動可被解釋以產(chǎn)生對由計算系統(tǒng)10執(zhí)行的用戶界面的控制,例如HDTV16上顯示的用戶界面22。通過操作深度相機20并支持硬件/軟件,為用戶生成運動捕捉模型數(shù)據(jù)。運動捕捉模型數(shù)據(jù)是用戶身體以及用戶隨著時間的流逝作出的移動的計算機可讀表示。當(dāng)前的示例中,運動捕捉模型數(shù)據(jù)中用戶18手部18a的移動24被表示為在三維空間中隨著時間的流逝發(fā)生的多個位置。將如下面詳細(xì)解釋的,從運動捕捉模型數(shù)據(jù)中為對象獲得的位置的歷史可被用于控制用戶界面22。盡管可以理解的是可采用任何適合的對象,但此處的多個示例將在手部位置和手部/手臂的移動的上下文中被討論。在圖1的示例情景中,用戶界面22包括項目28的順序安排26(圖中僅指定多個項目中的一個)。單個項目28可通過光標(biāo)30改變其位置向前和向后通過項目28的移動被高亮顯示以便選擇。在某些裝置中,順序安排26可能相當(dāng)長,可包括數(shù)百、數(shù)千或更多的項目28。因此,用戶18時常會希望移動光標(biāo)30通過或越過大量的項目28,同時能夠?qū)鈽?biāo)移動施加更為精細(xì)程度的控制,以作出通過項目的更小的移動并最終導(dǎo)致具體的項目28 被高亮顯示供選擇??梢岳斫獾氖谴颂帯肮鈽?biāo)”是指可選項目的列表或其他安排中的可選位置。因此, 對在多個項目中或之間移動或?qū)Ш焦鈽?biāo)的引用還意味著在多個項目移經(jīng)固定的可選位置時,具有顯示屏幕上固定的可選位置。例如,圖1中,順序安排26可向左和向右移動,光標(biāo) 30保持在屏幕的中心。繼續(xù)圖1,為了將光標(biāo)30移過項目28,用戶18可作出成曲線的姿勢,例如手部18a 的圓周移動(例如,移動24)。然后解釋在運動捕捉模型數(shù)據(jù)中產(chǎn)生的結(jié)果手部位置以產(chǎn)生移動光標(biāo)30的控制信號。對 從運動捕捉模型數(shù)據(jù)中獲得的手部位置的解釋可包括向手部運動分配特性的決定,其可被表述為與每個手部位置相關(guān)聯(lián)的參數(shù)值。例如,運動捕捉數(shù)據(jù)中的手部位置可被解釋以為手部18a推斷一圓周運動,盡管實際的運動經(jīng)常可能是未完成的或特性發(fā)生變化的(例如,未完成的曲線、弧線、圓周等)。 在被解釋的數(shù)據(jù)中,手部位置與推斷的圓周運動可與各種已確定的參數(shù)相關(guān)聯(lián),僅舉幾個非限制性的示例,包括旋轉(zhuǎn)的中心點、半徑、旋轉(zhuǎn)的方向、手部位置的角位置、角位置的變化和/或角速度。上述參數(shù)中的一個或多個可被用于控制光標(biāo)30移過項目28的方式。例如,用戶可在空間中用手部快速劃出多個圓周以便快速導(dǎo)航至項目列表中感興趣的大致區(qū)域(例如,特定的字母表位置)。然后,隨著手部旋轉(zhuǎn)的速度減慢(例如,降低的角速度),光標(biāo)移動因此減慢,允許列表中光標(biāo)位置的更加精細(xì)的調(diào)整。該示例中,用戶被使能通過單一類型的姿勢執(zhí)行相對更大和相對更小范圍的導(dǎo)航。用戶不必分層地向上導(dǎo)航或顯示不同類型的界面以獲得期望項目的定位。圖2提供使用當(dāng)前系統(tǒng)和方法控制的用戶界面22的附加示例。該情形中,光標(biāo)30 被實現(xiàn)為選擇器,該選擇器向后和向前移動以允許用戶在音頻文件、視頻剪輯或其他媒體選擇中選擇期望的位置??蛇x項目28的順序安排26是可被用戶選擇的媒體選擇中的一系列位置(例如,時刻)。將圓周運動屬性分配給歷史的對象位置(例如,手部位置)可能提出各種挑戰(zhàn)。圖 3描述了在作出成曲線的姿勢期間表示手部的被連續(xù)跟蹤的位置的示例運動路徑40。該示例示出姿勢變化的可能性,包括曲率、半徑和旋轉(zhuǎn)中心等的變化。此外,用戶可以以變化的速度移動其手部。同樣,給定的用戶可作出特性差別很大的姿勢,包括姿勢中的有意識的變化以影響對用戶界面的不同類型的控制,例如更快地循環(huán)通過顯示項目的列表。不同用戶的成曲線的姿勢也有所變化。圓周運動通常是形狀不規(guī)則和變化的。所述系統(tǒng)和方法可被配置為允許用戶影響對于光標(biāo)移動的期望的控制,同時允許用戶以其希望的任意方式作出圓周姿勢?,F(xiàn)在參考圖4和5,計算系統(tǒng)中存儲的運動捕捉模型可提供被跟蹤對象的位置的歷史,其可被用于解釋相關(guān)聯(lián)的成曲線的姿勢,例如圖1中手部18a的移動24。圖5示出示例性歷史100,包括對象的多個位置,表示為P1至Pn。這些位置可從運動捕捉模型中獲得, 并可被描述以直線坐標(biāo)或其他適合的描述。如所示的,各種其他參數(shù)可與位置P1至? 中的每一個相關(guān)聯(lián)和/或為位置P1至Pn中的每一個來生成。例如,歷史100可為每個位置包括以下各項中的一個或多個(1)時間T;(2)中心點CP;(3)矢量V;(4)半徑R;(5)角度θ ; (6)角度變化Δ θ ;(7)角速度ω。這些參數(shù)將在下面詳細(xì)描述。歷史100的下標(biāo)表示參數(shù)值與從運動捕捉模型中獲得的特定位置的關(guān)聯(lián)。換句話說,與位置PJH關(guān)聯(lián)的有時間1\、 中心點CP1、矢量V1、半徑R1、角度Q1、角度變化Δ Q1*角速度ωι。圖4提供了各種參數(shù)的圖示,結(jié)合從運動捕捉模型中獲得的位置,該參數(shù)可被包括在歷史100中和/或為歷史100被生成。如前討論的,位置P是感興趣的手部或其他對象的三維空間中的位置描述。運動捕捉模型典型地也將包括與該位置相關(guān)聯(lián)的時間Τ。時間信息可被表述以各種方式,包括直接方法(例如使用時戳)、或間接地通過將給定位置與一系列運動捕捉幀中的特定幀相關(guān)聯(lián)。為歷史100中的某些或全部位置P計算中心點CP。對于給定的對象位置,已計算的中心點是位置的近似值,手部或其他對象圍繞該位置旋轉(zhuǎn)以作出成曲線的姿勢。由于其與該姿勢相關(guān)聯(lián),已計算的中心點將因此時常被稱為“成曲線的姿勢的中心點”。中心點CP 的生成為確定若干其他參數(shù)提供基礎(chǔ),確定中心點的方法將在下面詳細(xì)說明。一旦為位置 P建立了中心點CP,期望的是采用矢量和半徑描述來表征位置及其相關(guān)聯(lián)的中心點之間的關(guān)系。在圖4的示例中,矢量V是從中心點CP延伸至位置P的矢量。半徑R是位置P與已計算的中心點CP之間的距離。角度θ是位置P的角位置的描述,被定義為矢量V和參考線或矢量102之間的角度??刹捎萌魏芜m合的參考來定義角位置。某些情形中,選擇水平的參考將是方便的(例如,圖4的χζ平面中的線)。

角度變化Δ θ可基于歷史100中的一個或多個先前條目被計算(圖5)。一個示例中,角度變化(角坐標(biāo)的變化)僅通過比較當(dāng)前角位置與歷史中先前條目的角位置來獲得。例如,對于歷史100中的位置Ρ4,Δ θ4可簡單地被計算為04-03的結(jié)果。替換地,結(jié)合來自歷史100中先前對象位置條目的一個或多個值,可采用包括加權(quán)、平滑和平均等方法。此外,通過使用從運動捕捉模型中獲得的時間信息(圖5中T1至Tn),Δ θ可按角速度表述,如圖5所示。角位置和/或角速度的變化可被表述為幅度(絕對值)或帶符號值以指示旋轉(zhuǎn)方向。帶符號值通常是合適的,因為很多示例性實施例將包括將光標(biāo)向前和向后導(dǎo)航通過項目列表的控制。圖6提供確定成曲線的姿勢的中心點的示例性方法的示意性描述104。從運動捕捉模型中已經(jīng)獲得多個對象位置P1至P8,其反映了空間中沿順時針方向移動的對象。中心點CP5是與位置P5相關(guān)聯(lián)的中心點。當(dāng)前的示例中,通過計算平均位置獲得中心點計算。平均值可相關(guān)于當(dāng)前位置和任何數(shù)目的其他位置來計算,其他位置位于從運動捕捉模型中獲得的位置歷史中。當(dāng)前的示例中,中心點CP5與位置P5相關(guān)聯(lián),是位置P1至P5的平均值。當(dāng)使用平均位置來確定中心點時,可采用加權(quán)。例如,從運動捕捉模型中獲得的最近的對象位置比歷史中時間較久的對象位置而言對于已計算的中心點位置具有更大的影響。應(yīng)當(dāng)理解的是前面的描述是計算中心點的非限制性示例,在不偏離本發(fā)明的范圍的情況下,很多其他替代方案是可能的。繼續(xù)圖6,假設(shè)當(dāng)前對象位置P5和已計算的中心點CP5,可如上述的計算各種其他參數(shù)。此外,當(dāng)計算上面討論的各種角度參數(shù)時,可將中心點CP5用作為參考中心點。例如, 可通過比較從中心點CP5延伸至位置P5的矢量與從中心點CP5延伸至歷史中例如P4、P3等先前位置其中之一的矢量來確定與位置P5相關(guān)聯(lián)的角位置的變化。時間信息還可被用于關(guān)聯(lián)角速度與位置Ρ5。圖6還示出當(dāng)前系統(tǒng)和方法中隨著時間的流逝改變中心點的能力。具體地,中心點CP8與位置P8相關(guān)聯(lián),并作為位置P1至P8的平均值被生成。因此,隨位置P5和位置P8之間的時間差異,中心點可從CP5移至CP8。在中心點的更新期間,某些情形中期望的是采用平滑以避免中心點位置中的大的不連續(xù)性。更新和改變中心點的能力可提供各種益處。對于嚴(yán)格或固定的中心點,用戶在作出姿勢時觀察和感覺他們圍繞中心點旋轉(zhuǎn)得有多好是困難的。例如,用戶旋轉(zhuǎn)地離中心過近或切入中心,如果中心點不是可調(diào)整的,則解釋該姿勢并產(chǎn)生對應(yīng)的光標(biāo)控制時將生成錯誤或非預(yù)期的結(jié)果??勺兊闹行狞c在允許用戶作出如下成曲線的姿勢時還允許有效的姿勢解釋,該成曲線的姿勢在特性上有所變化并且對于用戶的體型、運動范圍等是舒服和合適的。再次參考圖5,手部位置和相關(guān)聯(lián)的參數(shù)的歷史100可被用于以近乎無限的方式控制通過項目列表的光標(biāo)移動。在成曲線的手部姿勢的上下文中,其中用戶在三維捕捉空間中嘗試“撥號”或“轉(zhuǎn)動曲柄”的運動,該運動的特性可產(chǎn)生對用戶界面中光標(biāo)的不同的控制,例如圖1和2所示的光標(biāo)30。很 多示例中,成曲線的姿勢的中心點可被用作確定角屬性的原點。角屬性進而可被用于控制光標(biāo)的導(dǎo)航,例如其在列表中的放置、其通過列表的速率、所遍歷的項目數(shù)量寸。例如,角屬性可以是關(guān)于例如圖4中角度θ的參考值而確定的角度或角位置。該角度可被直接映射到項目的可導(dǎo)航列表中的特定位置,例如圖1和2所示。例如,計算45度作為旋轉(zhuǎn)姿勢期間特定的手部位置的角度,對應(yīng)于將光標(biāo)放置于特定的位置,例如1000個項目的列表中的第η個項目。另一示例中,角位置的變化可被用于確定用于控制光標(biāo)移動的角屬性??刹捎每s放比例,其中光標(biāo)遍歷與角位置的變化尺度成比例的多個項目。更具體地,手部的完整圓周 (360度)可對應(yīng)于導(dǎo)航通過200或任何其他合適數(shù)目的可選項目。可采用任何適合的縮放比例值,該值可依賴于要被導(dǎo)航的列表中的項目數(shù)量,以及其他因素。該縮放比例可附加地依賴于其他參數(shù)。例如,響應(yīng)于歷史100中的半徑值(例如,源自當(dāng)前位置及相關(guān)聯(lián)的中心點)對光標(biāo)位置進行更精細(xì)或更粗略的調(diào)整。例如,期望的是通過給定角度的旋轉(zhuǎn)導(dǎo)致對于更大的半徑通過更多數(shù)量的項目的光標(biāo)移動。此外,半徑測量可被用于結(jié)合用戶手臂長度的測量以得到一比率,該比率可被用于結(jié)合其他參數(shù)以控制光標(biāo)速度。另一示例中,圖5的角速度可被用于確定用于控制光標(biāo)導(dǎo)航的角屬性。例如,手部旋轉(zhuǎn)(如由歷史100中已確定的角速度所表示的)的速度可控制光標(biāo)移過可選項目的速率。此外,導(dǎo)航通過列表的速度可基于角速度的歷史。例如,維持特定的角速度(例如,經(jīng)過一閾值量的時間)可被用于生成動量效果,其中光標(biāo)移動被進一步增大以幫助在列表中遍歷長距離。應(yīng)該理解的是,本發(fā)明還包括使用運動捕捉數(shù)據(jù)控制計算系統(tǒng)的方法。圖7描繪了方法120的示例,其中對象的移動被表示為運動捕捉模型數(shù)據(jù)中的多個位置,這些位置被解釋為控制通過項目的順序安排的光標(biāo)移動。122,方法可首先包括確定是否激活成曲線的姿勢UI控制。出于各種其他目的,結(jié)合控制計算機來使用運動捕捉,因此期望的是采用一過程基于成曲線的姿勢來具體地初始化控制光標(biāo)移動的功能,例如上述的撥號手部姿勢。某些情形中,具有描繪模式和用于成曲線的姿勢控制的操作上下文簡化了運動捕捉數(shù)據(jù)的解釋。一個示例中,成曲線的姿勢UI控制通過音頻被初始化,例如對用戶發(fā)出的語音命令或其他聲音的檢測。另一示例中,視覺提示可被提供在顯示屏幕(例如,顯示器14)上以提示用戶將他們的手部移動至特定的位置或以特定的方式激活成曲線的姿勢控制。另一示例中,具體的姿勢可被用于進入和參與該成曲線的姿勢UI控制。124,方法包括獲得對象的多個位置。如以上討論的,對象的位置可從運動捕捉數(shù)據(jù)中獲得并且代表三維空間中移動的對象,例如作出成曲線的姿勢的用戶的手部。
126,方法包括基于124中獲得的對象位置中的至少某些來確定成曲線的姿勢的中心點。某些示例中,如參考圖6討論的,通過使用124中獲得的對象位置中的某些或全部確定平均位置來建立中心點。 在128,方法包括將成曲線的姿勢的中心點用作為原點來確定角屬性。如圖5的示例,角屬性可包括角度(角位置)、角位置的變化和/或角速度。最后,130,方法包括基于 128中確定的角屬性在項目的順序安排中導(dǎo)航光標(biāo)。類似于之前描述的示例,方法120可包括不時地更新成曲線的姿勢的中心點。某些情形中,為124中獲得的每個位置計算新的中心點,相應(yīng)地為對象位置計算角屬性。其他示例中,可不太頻繁地更新中心點,和/或可采用平滑以避免不連續(xù)性。從此處描述的成曲線的姿勢控制的脫離可以各種方式進行。一種方法中,一旦通過光標(biāo)定位已經(jīng)到達(dá)期望的項目,則保留該光標(biāo)位置一段時間導(dǎo)致該項目被選中,從而脫離成曲線的姿勢的控制。另一示例中,可以使用具體的手臂姿勢,例如圖1中用戶的手臂戳向顯示屏幕14(例如,ζ軸移動)。另一示例中,可采用音頻提示以選擇一項目并脫離成曲線的姿勢的控制。同樣,未選擇項目時,可采用規(guī)則和/或邊界條件來推斷脫離。例如,用戶將手臂放置身側(cè)或指向地面時可發(fā)生脫離。如參考圖1描述的,可將上述方法和過程綁定到計算系統(tǒng)。圖8提供執(zhí)行上述方法和過程中的一個或多個的計算系統(tǒng)200的附加示例。計算系統(tǒng)200包括邏輯子系統(tǒng)202、 數(shù)據(jù)保存子系統(tǒng)204和顯示子系統(tǒng)206。計算系統(tǒng)200可選地包括圖8未示出的其他組件, 僅提一例,如運動捕捉子系統(tǒng)。邏輯子系統(tǒng)202可包括被配置成執(zhí)行一個或多個指令的一個或多個物理設(shè)備。具體而言,邏輯子系統(tǒng)202被示出執(zhí)行數(shù)據(jù)保存子系統(tǒng)204包含的用戶界面指令208的拷貝。如圖所示及結(jié)合之前示例所述,對象位置可從數(shù)據(jù)保存子系統(tǒng)存儲的運動捕捉模型數(shù)據(jù)210中獲得并被提供給用戶界面指令用于處理。處理可如之前所述的進行,以便施加對于顯示子系統(tǒng)206上顯示的用戶界面的控制。具體而言,從模型中獲得的對象位置可被解釋以控制顯示子系統(tǒng)206的屏幕上光標(biāo)的導(dǎo)航。更為概括地繼續(xù)邏輯子系統(tǒng)202,其可被配置成執(zhí)行一個或多個指令,該一個或多個指令是一個或多個程序、例程、對象、組件、數(shù)據(jù)結(jié)構(gòu)、或其它邏輯構(gòu)造的一部分??梢詫崿F(xiàn)這樣的指令以執(zhí)行任務(wù)、實現(xiàn)數(shù)據(jù)類型、變換一個或多個設(shè)備的狀態(tài)、或以其它方式得到所需結(jié)果。邏輯子系統(tǒng)可以包括被配置為執(zhí)行軟件指令的一個或多個處理器。附加地或可替代地,邏輯子系統(tǒng)可包括被配置為執(zhí)行硬件或固件指令的一個或多個硬件或固件邏輯機器。邏輯子系統(tǒng)可以任選地包括分布在兩個或多個設(shè)備上的獨立組件,這些獨立組件在某些實施例中可遠(yuǎn)程放置。數(shù)據(jù)保存子系統(tǒng)204可包括一個或多個設(shè)備,該一個或多個設(shè)備被配置為保存可由邏輯子系統(tǒng)執(zhí)行以實現(xiàn)此處所述的方法和過程的數(shù)據(jù)和/或指令。在實現(xiàn)了此類方法和過程時,可以變換數(shù)據(jù)保存子系統(tǒng)204的狀態(tài)(例如,保存不同數(shù)據(jù))。數(shù)據(jù)保存子系統(tǒng)204 可以包括可移動介質(zhì)和/或內(nèi)置設(shè)備。數(shù)據(jù)保存子系統(tǒng)204可以包括光學(xué)存儲器設(shè)備、半導(dǎo)體存儲器設(shè)備、和/或磁存儲器設(shè)備等。數(shù)據(jù)保存子系統(tǒng)204可以包括具有以下特性中的一個或多個的設(shè)備易失性、非易失性、動態(tài)、靜態(tài)、讀/寫、只讀、隨機存取、順序存取、位置可尋址、文件可尋址、以及內(nèi)容可尋址。在某些實施例中,可以將邏輯子系統(tǒng)202和數(shù)據(jù)保存子系統(tǒng)204集成到一個或多個常見設(shè)備中,如專用集成電路或片上系統(tǒng)。顯示子系統(tǒng)206可被用于呈現(xiàn)由數(shù)據(jù)保存子系統(tǒng)204保存的數(shù)據(jù)的可視表示。由于此處所描述的方法和過程改變了由數(shù)據(jù)保存子系統(tǒng)保存的數(shù)據(jù),并由此變換數(shù)據(jù)保存子系統(tǒng)的狀態(tài),因此同樣可以變換顯示子系統(tǒng)206的狀態(tài)以視覺地表示底層數(shù)據(jù)的改變。顯示子系統(tǒng)206可以包括使用基本上任何類型的技術(shù)的一個或多個顯示設(shè)備。可將該顯示設(shè)備與邏輯子系統(tǒng)202和/或數(shù)據(jù)保存子系統(tǒng)204組合在共享封裝中,或該顯示設(shè)備可以是外圍顯示設(shè)備。應(yīng)該理解,此處所述的配置和/或方法在本質(zhì)上示例性的,且這些具體實施例或示例不是局限性的,因為多個變體是可能。此處所述的具體例程或方法可表示任何數(shù)量的處理策略中的一個或多個。由此,所示出的各個動作可以按所示順序執(zhí)行、按其他順序執(zhí)行、并行地執(zhí)行、或者在某些情況下省略。同樣,可以改變上述過程的次序。

本發(fā)明的主題包括各種過程、系統(tǒng)和配置的所有新穎和非顯而易見的組合和子組合、和此處所公開的其它特征、功能、動作、和/或特性、以及其任何和全部等效物。
權(quán)利要求
1.一種使用運動捕捉以控制計算系統(tǒng)的方法,該方法包括從運動捕捉模型數(shù)據(jù)中獲得對象的多個位置(124),所述多個位置表示三維運動捕捉空間中對象的用戶移動;基于所述對象的多個位置中的至少某些來確定成曲線的姿勢的中心點(126); 將所述成曲線的姿勢的中心點用作為原點,為所述對象的多個位置中的一個確定角屬性(128);以及在用戶界面中,基于所述角屬性在可選項目的順序安排中導(dǎo)航光標(biāo)(130)。
2.如權(quán)利要求1所述的方法,其特征在于,其中所述成曲線的姿勢的中心點是通過使用所述多個位置確定平均位置來確定的。
3.如權(quán)利要求1所述的方法,其特征在于,所述角屬性是在參考線與延伸于成曲線的姿勢的中心點和對象的多個位置中的一個之間的線之間定義的角度,并且導(dǎo)航所述光標(biāo)包括將光標(biāo)定位在對應(yīng)于所述角度的可選項目的順序安排中的一位置處。
4.如權(quán)利要求1所述的方法,其特征在于,所述角屬性是角位置的變化,并且導(dǎo)航所述光標(biāo)包括使光標(biāo)遍歷與角位置的變化成比例的多個可選項目。
5.如權(quán)利要求4所述的方法,其特征在于,所述被遍歷的可選項目的數(shù)量還與所述成曲線的姿勢的中心點和對象的多個位置中的一個之間的半徑成比例。
6.如權(quán)利要求1所述的方法,其特征在于,所述角屬性是角速度,并且導(dǎo)航所述光標(biāo)包括使光標(biāo)以與角速度成比例的速率移動通過所述可選項目。
7.如權(quán)利要求1所述的方法,其特征在于,所述對象是用戶的手部。
8.如權(quán)利要求1所述的方法,其特征在于,還包括 更新所述成曲線的姿勢的中心點;使用更新后的成曲線的姿勢的中心點,為對象的多個位置中的第二個確定角屬性;以及在用戶界面中,基于對象的多個位置中的第二個的角屬性在可選項目的順序安排中導(dǎo)航光標(biāo)。
9.如權(quán)利要求1所述的方法,其特征在于,所述可選項目是媒體選擇中的位置。
10.一種具有通過運動捕捉可控的用戶界面(22)的計算系統(tǒng)(200),包括 邏輯子系統(tǒng)(202);顯示子系統(tǒng)(14、16、206),操作地耦合于邏輯子系統(tǒng)(202),并被配置為顯示具有可選項目(28)的順序安排(26)的用戶界面;數(shù)據(jù)保存子系統(tǒng)(204),操作地耦合于所述邏輯子系統(tǒng)(202)并包含運動捕捉模型數(shù)據(jù)(210),所述數(shù)據(jù)保存子系統(tǒng)(204)還包含用戶界面指令(208),由邏輯子系統(tǒng)(202)執(zhí)行該指令以從運動捕捉模型數(shù)據(jù)中獲得對象的多個位置(124),所述多個位置表示三維運動捕捉空間中對象的用戶移動;基于對象的多個位置中的至少一些來確定成曲線的姿勢的中心點(126); 將該成曲線的姿勢的中心點用作為原點,為對象的多個位置中的一個確定角屬性 (128);以及基于所述角屬性在可選項目的順序安排中導(dǎo)航光標(biāo)(130)。
11.如權(quán)利要求10所述的計算系統(tǒng),其特征在于,所述用戶界面指令被配置為通過確定多個位置的平均位置來確定成曲線的姿勢的中心點。
12.如權(quán)利要求10所述的計算系統(tǒng),其特征在于,所述角屬性是在參考線與延伸于成曲線的姿勢的中心點和對象的多個位置中的一個之間的線之間定義的角度,并且所述用戶界面指令被配置為將光標(biāo)定位在對應(yīng)于所述角度的可選項目的順序安排中的一位置處。
13.如權(quán)利要求10所述的計算系統(tǒng),其特征在于,所述角屬性是角位置的變化,并且所述用戶界面指令被配置為使光標(biāo)遍歷與角位置的變化成比例的多個可選項目。
14.如權(quán)利要求10所述的計算系統(tǒng),其特征在于,所述角屬性是角速度,并且所述用戶界面指令被配置為使光標(biāo)以與角速度成比例的速率移動通過可選項目。
15.如權(quán)利要求10所述的計算系統(tǒng),其特征在于,所述用戶界面指令還被配置為 更新所述成曲線的姿勢的中心點;使用更新后的成曲線的姿勢的中心點,為對象的多個位置中的第二個確定角屬性;以及基于對象的多個位置中的第二個的角屬性在可選項目的順序安排中導(dǎo)航光標(biāo)。
全文摘要
本發(fā)明揭示了使用運動捕捉數(shù)據(jù)的項目導(dǎo)航。提供使用運動捕捉數(shù)據(jù)以控制計算系統(tǒng)的用戶界面中的光標(biāo)導(dǎo)航的系統(tǒng)和方法。跟蹤三維捕捉空間中用戶手部或其他對象的移動,并在計算系統(tǒng)中表示為運動捕捉模型數(shù)據(jù)。該方法包括從運動捕捉模型數(shù)據(jù)中獲得對象的多個位置。該方法基于對象的多個位置中的至少某些確定成曲線的姿勢的中心點。將該成曲線的姿勢的中心點用作為原點,為對象的多個位置中的一個確定角屬性。該方法還包括基于角屬性在可選項目的順序安排中導(dǎo)航光標(biāo)。
文檔編號G06F3/048GK102221975SQ201110185119
公開日2011年10月19日 申請日期2011年6月21日 優(yōu)先權(quán)日2010年6月22日
發(fā)明者A·A-A·基普曼, G·A·馬丁內(nèi)茲, J·馬爾戈利斯, T·李 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1