指向辨识系统控制指向标志移动的方法

文档序号:8420920阅读:277来源:国知局
指向辨识系统控制指向标志移动的方法
【技术领域】
[0001]本发明是与指向辨识有关;特别是指一种指向辨识系统控制指向标志移动的方法。
【背景技术】
[0002]近年来,随着人们生活质量的提升,人们愈来愈重视休闲活动,期以透过休闲活动能释放生活中的压力,并增进人与人之间的情感交流。而随着游戏产业的蓬勃发展,各式各样的网络游戏或单机游戏,已成为人们重要的休闲活动与生活的调剂品,其中尤以大型射击类游戏机台深受年轻人的喜爱。
[0003]而目前在射击类游戏机台中,通常会利用光枪来取代一般游戏杆进行瞄准显示屏上的目标物,以提升游戏模拟的真实性,并透过一指向辨识系统来辨识出该光枪所指像的位置。
[0004]请参阅图1,现有的指向辨识系统包含有一影像形成装置10、一定位点产生装置12、一操控装置14、一运算器16。
[0005]该影像形成装置10用以于一屏幕100上形成影像。该定位点产生装置12用以于该屏幕100上以不可见的中心波长为850nm或940nm的红外线激光投射形成多个定位点P,且所述定位点P是呈预定排列方式布设于该屏幕100上。该操控装置14 (即光枪)用以供用户指向该屏幕100,并具有一不可见光摄影机141。该不可见光摄影机141用以撷取具有该屏幕100上的部份区域内的定位点P的影像。
[0006]该运算器16的一内存(图未示)事先储存有一数据,而该数据中具有所述定位点P的排列方式。另外,该运算器16与该不可见光摄影机141以及该影像形成装置10电性连接,用以透过该不可见光摄影机141所撷取的影像后,与该内存内的数据比对,进而推算出该操控装置14所指向的区块,进而推算出对应的坐标位置,而后,该运算电器16便依据运算所得的坐标位置,控制该影像形成装置10于该屏幕100上产生的指向标志移动至坐标位置的对应处。
[0007]然而,当使用者游戏一段时间后,常常会因为游戏时的移动或碰撞,导致用户的位置偏离该不可见光摄影机141可正常取像的区域,致使该运算器16无法透过该不可见光摄影机141所撷取的影像辨识出该操控装置14所指向的区块,使得使用者于游玩一段时间后,常常会有感测失灵、或是指向标志活动逐渐不灵敏的情形发生。

【发明内容】

[0008]有鉴于此,本发明的目的用于提供一种指向辨识系统控制指向标志移动的方法,可有效地改善使用者游玩一段时间后,感测失灵、或是指向标志活动逐渐不灵敏的情形。
[0009]缘以达成上述目的,本发明提供一种指向辨识系统控制指向标志移动的方法,该指向辨识系统用以将一指向标志投射至一布设有多个定位点的屏幕上,且该指向辨识系统主要是透过撷取具有所指向的区域上的部分定位点的影像,来辨识所指向的位置,进而带动该指向标志移动至所指向的位置,并储存当该指向辨识系统移动所指的方向时,该指向辨识系统上的一陀螺仪的角度位移(Angular displacement)量与坐标位移量的比值,而该提供指向辨识系统控制指向标志移动的方法是用以当该指向辨识系统无法透过所撷取的影像辨识出所指向的位置时执行,且包含有下列步骤:
[0010]A.持续撷取具有所指向的区域的影像;
[0011]B.当该指向辨识系统移动所指的方向时,取得该陀螺仪的一角度位移量;
[0012]C.依据所撷取影像中的指向标志大小的变化,计算出一移动修正量;
[0013]D.依据所储存的比值、与步骤B所计算出的该角度位移量以及步骤C的该移动修正量,计算出一坐标位移量;
[0014]E.依据该指向标志当下的坐标、以及步骤D的坐标移动量,计算出一目标坐标值;
[0015]F.将该指向标志移动至该屏幕上对应步骤E的该目标坐标值的位置。
[0016]本发明的有益效果:透过上述的设计,便可有效地改善使用者游玩一段时间后,感测失灵、或是指向标志活动逐渐不灵敏的情形。
【附图说明】
[0017]图1是现有指向辨识系统的结构图。
[0018]图2为适用本发明控制指向标志移动的方法的指向辨识系统的结构图。
[0019]图3为本发明较佳实施例的指向辨识系统控制指向标志移动的方法的流程图。
[0020]图4揭示不可见光摄影机所撷取到的定位点的影像扭曲变形。
[0021]图5揭示透过所撷取的影像辨识出所指向的位置与指向标志当下位置之间存有差距。
[0022]符号说明
[0023]10影像形成装置
[0024]12定位点产生装置
[0025]14操控装置
[0026]141不可见光摄影机
[0027]16运算器
[0028]100 屏幕
[0029]20影像形成装置
[0030]22定位点产生装置
[0031]24操控装置
[0032]241不可见光摄影机 242陀螺仪
[0033]26运算器
[0034]200 屏幕
[0035]P定位点
[0036]S指向标志
[0037]SI 位置
【具体实施方式】
[0038]为能更清楚地说明本发明,兹举较佳实施例并配合图示详细说明如后。请参图1所示,适用本发明一较佳实施例的指向标志移动的方法的指向辨识系统同样包含有一影像形成装置20、一定位点产生装置22、一操控装置24、一运算器26,其中该影像形成装置20以及该定位点产生装置22与现有的影像形成装置10以及定位点产生装置22相同,于此容不再赘述。唯不同之处在于该操控装置24上除具有不可见光摄影机241外,还包含有以及一陀螺仪242。该不可见光摄影机241同样用以撷取具有一屏幕200上的部份区域内的定位点P的影像。该陀螺仪242则依据使用者晃动或移动该操控装置40的方向与力道,对应输出一角速度值。
[0039]除此之外,该运算器26的内存(图未示)储存有所述定位点P的排列方式的数据夕卜。该运算器26还会计算出坐标位移量与该陀螺仪242的角度位移量的比值后,将该比值储存于该内存中。举例来说,当操控装置24摆动而使得指向标志S于X轴(水平方向)的坐标位移了 3个坐标单位,且该陀螺仪242的水平方向角度位移量为30时,则可求出比值为10分之I,表示该陀螺仪242于水平方向的移动量为I时,该指向标志S会在屏幕200的X轴移动10分之I坐标单位。
[0040]如此一来,请参阅图3,当持续启动该操控装置24上的不可见光摄影机241撷取具有所指向的区域上的部分定位点P的影像,若该指向辨识系统无法透过所撷取的影像辨识出所指向的位置,则执行本发明的该指向辨识系统控制指向标志移动的方法,其包含有下列步骤:
[0041]当该指向辨识系统的该操控装置24移动所指的方向时,取得该陀螺仪242测得的一角度位移(Angular displacement)量,而该角度位移量是指该陀螺仪242此次测得的角速度值与前一次测得的角速度值之间的差值。而实务上,测得的角速度值与计算得到的角度位移量会暂存于内存(图未示)的特定暂存区段中,而该特定暂存区段中通常分别设有一初始数值(如32767),如此一来,为避免初始数值干扰后续的运算,当该陀螺仪242每一次测得角速度值后,便会比对与前一次取得的角速度值(即暂存于特定暂存区段中的数值)之间的差值是否大于一预定差值(本实施例为1000),若无法比较或是大于时,表示为误判状况或是特定暂存区段中仍存有初始数值,则将取得的角速度值覆写至特定暂存区段,并再次侦测角速度值进行比对;反之,若小于时,执行后续的步骤取得对应的角度位移量,进而有效地避免初始数值干扰运算结果。
[0042]而后,再依据所撷取影像中的指向标志S大小的变化,计算出一移动修正量,而计算该移动修正量的目的在于使用者除带动该操控装置24上下左右位移进行游戏外,亦会因为游戏或情境影响,而致使使用者带动该操控装置24前后移动,而必须进行修正,才能达到更为控制移动更为准确的目的。于本实施例中,以该指向标志S的径长或周长的变化比例,做为移动修正量的值。举例来说,当使用者往后移动,致使影像中的所有指向标志S大小的径长或周长变化为原先的位置的径长或周长的0.9倍,表示使用者向后(即远离屏幕200的方向)移动,此时,便将移动修正量的值设为0.9。
[0043]取得移动修正量后,便可依据先前所储存的比值、计算出的该角度位移量以及该移动修正量,计算出一坐标位移量。于本实施例中,是以储存的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1