手持式指向裝置以及其光標(biāo)定位方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種指向裝置的定位方法,且特別是一種手持式指向裝置的光標(biāo)定位 方法。
【背景技術(shù)】
[0002] 手持式指向裝置,因其可借由分析參考點在感測的影像區(qū)域的位置,計算出手持 式指向裝置的指向坐標(biāo),并將此指向點坐標(biāo)傳送至游戲主機,進(jìn)行相關(guān)游戲操作,已被廣泛 地應(yīng)用于各類交互式遙控游戲,例如光槍游戲、棒球游戲以及網(wǎng)球游戲等。
[0003] 現(xiàn)有裝設(shè)于手持式指向裝置的影像傳感器與顯示屏幕的距離以及擷取影像時手 持式指向裝置的旋轉(zhuǎn)角度,皆會影響指向坐標(biāo)的計算。因此,為了增加手持式指向裝置的使 用手感,手持式指向裝置一般同時會裝設(shè)偵測傾斜角度的設(shè)備,以適時地偵測手持式指向 裝置的旋轉(zhuǎn)角度,并對應(yīng)更新手持式指向裝置計算指向坐標(biāo)所使用的傾斜角度。據(jù)此,可準(zhǔn) 確計算判斷手持式指向裝置與參考點之間的相對移動關(guān)系,避免發(fā)生誤判。
[0004] 然而,每當(dāng)手持式指向裝置更新目前使用的傾斜角度時,手持式指向裝置會立即 根據(jù)所偵測到的傾斜角度以及參考點在影像感測區(qū)域內(nèi)的所計算的成像位置對應(yīng)控制光 標(biāo)移動。從而,會使顯示裝置的畫面上發(fā)生光標(biāo)突然跳點的情況,進(jìn)而降低使用者的操作手 感,同時也造成使用者使用上的不方便。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明提供一種手持式指向裝置的光標(biāo)定位方法以及手持式指向裝 置,此光標(biāo)定位方法可主動依據(jù)手持式指向裝置更新傾斜角度前、后之間的位移量,對手持 式指向裝置所產(chǎn)生的指向坐標(biāo)進(jìn)行校正,以避免發(fā)生跳點情況。
[0006] 本發(fā)明實施例提供一種手持式指向裝置的光標(biāo)定位方法,此光標(biāo)定位方法包括下 列步驟。首先,當(dāng)手持式指向裝置更新目前使用的第一傾斜角度為第二傾斜角度時,擷取參 考點的第一影像框架。其次,根據(jù)參考點在第一影像框架中的成像位置以及第一傾斜角度 計算第一指向坐標(biāo)。其后,根據(jù)參考點在所述第一影像框架中的成像位置以及第二傾斜角 度計算第二指向坐標(biāo)。接著,擷取參考點的第二影像框架,以根據(jù)參考點在第二影像框架中 的成像位置以及第二傾斜角度計算第三指向坐標(biāo)。而后,根據(jù)第三指向坐標(biāo)、第一指向坐標(biāo) 以及第二指向坐標(biāo)計算光標(biāo)定位,以相對應(yīng)地產(chǎn)生控制光標(biāo)位于顯示裝置的光標(biāo)參數(shù)。
[0007] 本發(fā)明另一實施例提供一種手持式指向裝置的光標(biāo)定位方法,此光標(biāo)定位方法包 括下列步驟。首先,當(dāng)手持式指向裝置更新目前使用的第一傾斜角度為第二傾斜角度時,擷 取參考點的第一影像框架。其次,計算第一傾斜角度與第二傾斜角度之間的角度差異。其 后,當(dāng)所計算的角度差異大于一預(yù)設(shè)角度時,根據(jù)參考點在第一影像框架中的成像位置與 第一傾斜角度計算一第一指向坐標(biāo)。而后,根據(jù)參考點在第一影像框架中的成像位置以及 第二傾斜角度計算第二指向坐標(biāo),并對應(yīng)產(chǎn)生第一指向坐標(biāo)與第二指向坐標(biāo)之間的一第一 偏移向量。接著,使手持式指向裝置于后續(xù)移動時,根據(jù)計算的該第一偏移向量并配合手持 式指向裝置移動計算的指向坐標(biāo)進(jìn)行光標(biāo)的定位計算。隨后,根據(jù)計算結(jié)果相對應(yīng)地產(chǎn)生 控制光標(biāo)移動的光標(biāo)參數(shù)。
[0008] 本發(fā)明又一實施例提供一種手持式指向裝置的光標(biāo)定位方法,此光標(biāo)定位方法包 括下列步驟。首先,使手持式指向裝置在第一時間,更新目前使用的第一傾斜角度為第二傾 斜角度。其次,手持式指向裝置在第一時間分別利用第一傾斜角度、第二傾斜角度計算對應(yīng) 參考點于第一影像框架內(nèi)的成像位置的第一指向坐標(biāo)與第二指向坐標(biāo)。其后,在第二時間, 利用第二傾斜角度計算對應(yīng)該參考點于第二影像框架的成像位置的第三指向坐標(biāo),其中第 二時間是在第一時間之后。而后,根據(jù)第三指向坐標(biāo)、第一指向坐標(biāo)以及第二指向坐標(biāo),計 算光標(biāo)定位,以相對應(yīng)地產(chǎn)生控制光標(biāo)位于顯示裝置的光標(biāo)參數(shù)。
[0009] 本發(fā)明實施例還提供一種手持式指向裝置,此手持式指向裝置包括影像擷取單 元、加速度單元以及處理單元。影像擷取單元用以依序擷取參考點的多張影像框架。加速 度單元用以感測手持式指向裝置于多軸向的多個加速度值,并對應(yīng)產(chǎn)生一加速度向量。處 理單元耦接影像擷取單元以及加速度單元。處理單元用以根據(jù)參考點在該些影像框架的成 像位置以及目前使用的第一傾斜角度計算光標(biāo)定位。
[0010] 當(dāng)手持式指向裝置根據(jù)該些加速度值計算并更新目前使用的第一傾斜角度為一 第二傾斜角度時,處理單元驅(qū)動影像擷取單元擷取參考點的第一影像框架,并分別利用第 一傾斜角度與第二傾斜角度計算對應(yīng)參考點的第一指向坐標(biāo)及第二指向坐標(biāo)。而后,處理 單元驅(qū)動影像擷取單元擷取參考點的第二影像框架,并根據(jù)參考點在第二影像框架中的成 像位置、第一指向坐標(biāo)、第二指向坐標(biāo)以及第二傾斜角度相對應(yīng)地產(chǎn)生控制光標(biāo)位于顯示 裝置的光標(biāo)參數(shù)。
[0011] 此外,本發(fā)明實施例還提供一種計算機可讀取媒體記錄一組計算機可執(zhí)行程序, 當(dāng)計算機可讀取記錄媒體被處理器讀取時,處理器可執(zhí)行上述光標(biāo)定位方法中的該些步 驟。
[0012] 綜上所述,本發(fā)明實施例提供一種手持式指向裝置以及手持式指向裝置的光標(biāo)定 位方法,且所述手持式指向裝置以及光標(biāo)定位方法適用于控制一顯示裝置上光標(biāo)的移動運 作。所述光標(biāo)定位方法可主動于手持式指向裝置更新傾斜角度后計算光標(biāo)定位時,對使用 更新后的傾斜角度計算的指向坐標(biāo)進(jìn)行校正,使光標(biāo)在預(yù)定的校正時間或校正次數(shù)內(nèi)由更 新前的傾斜角度計算的指向坐標(biāo)逐漸移動至的對應(yīng)目前手持式指向裝置實際的指向為置。 從而,可有效避免發(fā)生光標(biāo)跳點情況,并提高使用者操作上的便利性與穩(wěn)定性。
[0013] 為使能更進(jìn)一步了解本發(fā)明之特征及技術(shù)內(nèi)容,請參閱以下有關(guān)本發(fā)明之詳細(xì)說 明與附圖,但是此等說明與所附圖式僅系用來說明本發(fā)明,而非對本發(fā)明的權(quán)利范圍作任 何的限制。
【附圖說明】
[0014] 通過閱讀參照以下附圖對非限制性實施例所作的詳細(xì)描述,本發(fā)明的其它特征、 目的和優(yōu)點將會變得更明顯:
[0015] 圖1是本發(fā)明實施例提供的手持式指向裝置應(yīng)用于互動系統(tǒng)的示意圖。
[0016] 圖2是本發(fā)明實施例提供的手持式指向裝置的功能方塊示意圖。
[0017] 圖3是本發(fā)明實施例提供的手持式指向裝置的光標(biāo)定位方法的流程示意圖。
[0018] 圖4A~圖4B分別是本發(fā)明實施例提供的手持式指向裝置移動時感測的參考點的 位置示意圖。
[0019] 圖4C繪示本發(fā)明實施例提供的手持式指向裝置以不同傾斜角度計算的參考點的 位置變化示意圖。
[0020] 圖4D繪示本發(fā)明實施例提供的參考點位置與光標(biāo)在顯示裝置畫面上位置相對關(guān) 系的不意圖。
[0021] 圖5是本發(fā)明實施例提供的手持式指向裝置移動時光標(biāo)在顯示裝置畫面上的位 置變化的示意圖。
[0022] 圖6是本發(fā)明實施例提供的手持式指向裝置的光標(biāo)定位校正方法的流程示意圖。
[0023] 圖7是本發(fā)明實施例提供的手持式指向裝置移動光標(biāo)在顯示裝置畫面上的位置 變化的示意圖。
[0024] 圖8是本發(fā)明另一實施例提供的手持式指向裝置光標(biāo)定位方法的流程示意圖。
[0025] 圖9是本發(fā)明再一實施例提供的手持式指向裝置光標(biāo)定位方法的流程示意圖。
[0026] 附圖標(biāo)記說明
[0027] 10 :手持式指向裝置
[0028] 11 :影像擷取單元
[0029] 12 :加速度單元
[0030] 13 :處理單元
[0031] 14:輸入單元
[0032] 15 :儲存單元
[0033] 16 :通訊單元
[0034] 20 :顯示裝置
[0035] 21 :參考點
[0036] 23、23a ~23d、25a、33a ~33N、35a ;光標(biāo)
[0037] X、Y、Z:軸向
[0038] 51:偏移向量
[0039] (xl, yl)、(x2, y2)、(x3, y3):指向坐標(biāo)
【主權(quán)項】
1. 一種手持式指向裝置的光標(biāo)定位方法,其特征在于包括: 當(dāng)該手持式指向裝置更新目前使用的一第一傾斜角度為一第二傾斜角度時,擷取一參 考點的一第一影像框架; 根據(jù)該參考點在該第一影像框架中的成像位置以及該第一傾斜角度,計算一第一指向 坐標(biāo); 根據(jù)該參考點在該第一影像框架中的成像位置以及該第二傾斜角度,計算一第二指向 坐標(biāo); 擷取該參考點的一第二影像框架,以根據(jù)該參考點在該第二影像框架中的成像位置以 及該第二傾斜角度計算一第三指向坐標(biāo);以及 根據(jù)該第三指向坐標(biāo)、該第一指向坐標(biāo)以及該第二指向坐標(biāo)計算光標(biāo)定位