麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種基于計算機的扭腰運動實現(xiàn)方法及系統(tǒng)的制作方法

文檔序號:1598696閱讀:320來源:國知局
專利名稱:一種基于計算機的扭腰運動實現(xiàn)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機應(yīng)用領(lǐng)域,更具體地說,涉及一種基于計算機的扭腰運動實現(xiàn)方法及系統(tǒng)。
背景技術(shù)
目前在計算機上實現(xiàn)的扭腰運動是采用計算機鼠標(biāo)或鍵盤來實現(xiàn)的通過鼠標(biāo)的點擊,來控制顯示器上人物腰腹部或者物體的左右移動;通過鍵盤不同的鍵,來控制顯示器上人物腰腹部或者物體的左右移動。使用計算機鍵盤、鼠標(biāo)來實現(xiàn)移動,模擬扭腰運動,其本身只是使用了人的手,不能達到鍛煉腰腹肌肉、臀部肌肉、腿部肌肉,提高人體腰、髖、膝關(guān)節(jié)的靈活性、柔韌性的效用;且移動的速度、加速度都是固定的,與現(xiàn)實中動作相比,嚴(yán)重缺乏真實性。如果按這種方式來實現(xiàn)呼啦圈運動項目,不僅不能達到鍛煉身體的效果,并且枯燥,沒有什么吸引力。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)中基于計算機的扭腰運動缺乏真實感和運動的基本特征以及測量跳躍幅度時難以測量,測量結(jié)果誤差較大的缺陷,提供一種基于計算機的扭腰運動實現(xiàn)方法及系統(tǒng)。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是提供一種基于計算機的扭腰運動實現(xiàn)方法,包括以下步驟Si、實時采集用戶腰腹部跟蹤點的位置坐標(biāo),并根據(jù)所述位置坐標(biāo)獲取所述跟蹤點水平方向的位置數(shù)據(jù),根據(jù)所述位置數(shù)據(jù)計算水平方向的速度數(shù)據(jù);S2、判斷是否存在絕對值大于等于預(yù)設(shè)的速度閾值的第一速度數(shù)據(jù),若是則判定出現(xiàn)所述第一速度數(shù)據(jù)的位置為扭腰動作起點并進入下一步驟,否則返回所述步驟Sl ;S3、再次實時采集所述跟蹤點的位置坐標(biāo),并根據(jù)所述位置坐標(biāo)獲取所述跟蹤點水平方向的位置數(shù)據(jù),根據(jù)所述位置數(shù)據(jù)計算水平方向的速度數(shù)據(jù);S4、判斷是否存在為零的第二速度數(shù)據(jù),若是則判定停止扭腰,并利用顯示模塊顯示所述虛擬形象停止扭腰,否則進入下一步驟;S5、判斷是否存在與所述第一速度數(shù)據(jù)方向相反的第三速度數(shù)據(jù),若是則判定出現(xiàn)所述第三速度數(shù)據(jù)的位置為扭腰動作終點,利用所述顯示模塊顯示所述虛擬形象完成一次扭腰動作,并返回所述步驟Si,否則返回所述步驟S3。在本發(fā)明所述的基于計算的扭腰運動實現(xiàn)方法中,所述步驟S5還包括,根據(jù)所述步驟S3中得到的所述位置數(shù)據(jù)和速度數(shù)據(jù)計算出任意時刻的位置數(shù)據(jù),根據(jù)所述任意時刻的位置數(shù)據(jù)顯示所述虛擬形象完成的扭腰動作。在本發(fā)明所述的基于計算的扭腰運動實現(xiàn)方法中,所述步驟S5還包括出現(xiàn)所述扭腰動作終點后,計算并記錄扭腰幅度,所述扭腰幅度為所述扭腰動作起點與所述扭腰動作終點的位置數(shù)據(jù)之差的絕對值。
在本發(fā)明所述的基于計算的扭腰運動實現(xiàn)方法中,所述步驟S5還包括利用所述顯示模塊增加顯示虛擬呼啦圈,出現(xiàn)所述扭腰動作終點后,判斷所述扭腰幅度是否大于等于預(yù)設(shè)的幅度閾值,若是則利用所述顯示模塊顯示所述虛擬呼啦圈在所述虛擬形象的腰腹部甩動,否則顯示所述虛擬呼啦圈掉到地上。在本發(fā)明所述的基于計算的扭腰運動實現(xiàn)方法中,所述步驟S4還包括停止扭腰后,計算并輸出記錄的所述扭腰幅度的平均值作為幅度均值。在本發(fā)明所述的基于計算的扭腰運動實現(xiàn)方法中,所述步驟S4還包括停止扭腰后,記錄并輸出出現(xiàn)扭腰動作終點的次數(shù)作為扭腰個數(shù),以及從出現(xiàn)第一個扭腰動作起點到停止扭腰經(jīng)歷的時間作為扭腰時間,計算并輸出所述扭腰個數(shù)和扭腰時間的比值作為扭
腰頻率。在本發(fā)明所述的基于計算的扭腰運動實現(xiàn)方法中,所述步驟S4還包括停止扭腰后,計算并輸出扭腰成績,計算方法包括a、根據(jù)所述幅度均值利用預(yù)設(shè)的幅度-成績公式計算所述扭腰成績;b、根據(jù)所述扭腰頻率利用預(yù)設(shè)的頻率-成績公式計算所述扭腰成績;C、根據(jù)所述幅度均值和扭腰頻率利用預(yù)設(shè)的幅度、頻率-成績公式計算所述扭腰成績。還提供一種基于計算的扭腰運動實現(xiàn)系統(tǒng),包括視頻采集模塊,用于實時采集用戶腰腹部跟蹤點的位置坐標(biāo);數(shù)據(jù)處理模塊,用于接受采集到的位置坐標(biāo),根據(jù)所述位置坐標(biāo)獲取所述跟蹤點水平方向的位置數(shù)據(jù),根據(jù)所述位置數(shù)據(jù)計算水平方向的速度數(shù)據(jù),判斷是否出現(xiàn)大于速度閾值的第一速度數(shù)據(jù),若是則判定出現(xiàn)扭腰動作起點,并再次接受采集到的位置坐標(biāo),根據(jù)所述位置坐標(biāo)獲取所述跟蹤點水平方向的位置數(shù)據(jù),根據(jù)所述位置數(shù)據(jù)計算水平方向的速度數(shù)據(jù),判斷是否出現(xiàn)為零的第二速度數(shù)據(jù),若是則判定停止扭腰并控制所述顯示模塊顯示代表所述用戶的虛擬人停止扭腰,否則繼續(xù)判斷是否出現(xiàn)與所述第一速度數(shù)據(jù)方向相反的第三速度數(shù)據(jù),若是則判定出現(xiàn)扭腰動作終點并控制所述顯示模塊顯示所述虛擬形象完成一次扭腰動作;顯示模塊,用于根據(jù)所述數(shù)據(jù)處理模塊的控制顯示所述虛擬形象扭腰動作和停止扭腰。在本發(fā)明所述的基于計算的扭腰運動實現(xiàn)系統(tǒng)中,所述數(shù)據(jù)處理模塊還用于再次接受采集到的位置坐標(biāo),根據(jù)所述位置坐標(biāo)獲取所述跟蹤點水平方向的位置數(shù)據(jù),根據(jù)所述位置數(shù)據(jù)計算水平方向的速度數(shù)據(jù),根據(jù)所述速度數(shù)據(jù)計算水平方向的加速度數(shù)據(jù),根據(jù)所述位置數(shù)據(jù)、速度數(shù)據(jù)和加速度數(shù)據(jù)計算任意時刻的速度數(shù)據(jù),根據(jù)所述任意時刻的位置數(shù)據(jù)控制所述顯示模塊顯示所述虛擬形象的扭腰動作;所述顯示模塊還用于根據(jù)所述數(shù)據(jù)處理模塊的控制顯示所述虛擬形象扭腰動作。在本發(fā)明所述的基于計算的扭腰運動實現(xiàn)系統(tǒng)中,所述數(shù)據(jù)處理模塊,還用于出現(xiàn)所述扭腰動作終點時計算并記錄扭腰幅度,判斷所述扭腰幅度是否大于預(yù)設(shè)的幅度閾值,若是則控制所述顯示模塊顯示虛擬呼啦圈在所述用戶腰腹部甩動,否則控制所述顯示模塊顯示所述虛擬呼啦圈掉在地上,還用于停止扭腰時計算記錄的所述扭腰幅度的平均值作為幅度均值,記錄出現(xiàn)扭腰動作終點的次數(shù)作為扭腰個數(shù),以及從出現(xiàn)第一個扭腰動作起點到停止扭腰經(jīng)歷的時間作為扭腰時間,計算扭腰個數(shù)和扭腰時間的比值作為扭腰頻率,以及根據(jù)所述幅度均值和扭腰頻率計算扭腰成績;所述顯示模塊還用于顯示所述虛擬呼啦圈、幅度均值、扭腰個數(shù)、扭腰時間、扭腰頻率和扭腰成績。實施本發(fā)明的基于計算機的扭腰運動實現(xiàn)方法及系統(tǒng),具有以下有益效果能夠準(zhǔn)確判斷扭腰動作起點和終點,真實反應(yīng)用戶動作,動作連續(xù)圓潤,動作的切換不突然不生硬,速度變化前后無明顯差異;還能夠逼真地模擬呼啦圈運動,富有趣味性且安全可靠,讓用戶得到真真切切的身體鍛煉,同時由于用戶在使用時沒有實體呼啦圈,因而不會導(dǎo)致運動過于激烈時,實體呼啦圈的撞擊給用戶帶來疼痛感以及對臟器的傷害。


下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中圖1是本發(fā)明優(yōu)選實施例提供的基于計算機的扭腰運動實現(xiàn)方法的流程圖;圖2是本發(fā)明優(yōu)選實施例提供的基于計算機的扭腰運動實現(xiàn)方法的攝像頭坐標(biāo)系示意圖;圖3是本發(fā)明優(yōu)選實施例提供的基于計算機的扭腰運動實現(xiàn)方法的虛擬坐標(biāo)系示意圖;圖4是本發(fā)明優(yōu)選實施例提供的基于計算機的扭腰運動實現(xiàn)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式請參閱圖1,為本發(fā)明優(yōu)選實施例提供的基于計算機的扭腰運動實現(xiàn)方法的流程圖。如圖1所示,該方法的流程包括步驟Sl至步驟S5。Si、實時采集用戶腰腹部跟蹤點的位置坐標(biāo),并根據(jù)位置坐標(biāo)獲取跟蹤點水平方向的位置數(shù)據(jù),根據(jù)位置數(shù)據(jù)計算水平方向的速度數(shù)據(jù)。跟蹤點可以設(shè)置在用戶佩戴的腰帶上,將帶有跟蹤點的腰帶固定在用戶身上,跟蹤點的位置就可以代表用戶腰腹部的位置??梢岳靡曨l攝像頭對跟蹤點的位置信息進行采集,集采頻率為30HZ,即每秒可以獲得30個位置數(shù)據(jù)。請結(jié)合參閱圖2,為本發(fā)明優(yōu)選實施例提供的基于計算機的扭腰運動實現(xiàn)方法的攝像頭坐標(biāo)系示意圖。如圖2所示,攝像頭坐標(biāo)系原點為視頻攝像頭中心,χ軸正方向為水平向右,y軸正方向為垂直向上,ζ軸正方向為水平向后。該攝像頭坐標(biāo)系用于描述現(xiàn)實情況中用戶的各項信息,包括位置信息、加速度信息和速度信息。通過視頻攝像頭對跟蹤點進行跟蹤,獲得跟蹤點在攝像頭坐標(biāo)系中的空間位置坐
標(biāo)(Xi,y” Z1), (x2, Y2, z2), ......, (χ” yi Zi),......,其中(Xi, Ii, Z1)代表著第 i 時亥Ij跟
蹤點的空間位置坐標(biāo),跟蹤點在水平方向的位置數(shù)據(jù)等同于跟蹤點在χ軸方向上的坐標(biāo)值
X-^ O請結(jié)合參閱圖3,為本發(fā)明優(yōu)選實施例提供的基于計算機的扭腰運動實現(xiàn)方法的虛擬坐標(biāo)系示意圖。如圖3所示,虛擬坐標(biāo)系原點為顯示模塊中場地中心,χ軸正方向為水平向右,y軸正方向為垂直向上,ζ軸正方向為水平向后。該虛擬坐標(biāo)系用于描述數(shù)據(jù)處理模塊和顯示模塊中用戶的各項信息,包括位置信息、加速度信息和速度信息。
圖2示出的攝像頭坐標(biāo)系與圖3示出的虛擬坐標(biāo)系,對應(yīng)χ軸、y軸、ζ軸分別擁有相同的正方向,相同的數(shù)值大小,因此,該攝像頭坐標(biāo)系中的數(shù)據(jù),可以直接應(yīng)用到該虛擬坐標(biāo)系中,形成一一對應(yīng)的映射關(guān)系。因此跟蹤點在虛擬坐標(biāo)系中的空間位置坐標(biāo)同樣為
(X1, Y1, Z1), (x2, Y2, z2), ......, (Xi, yi Zi),......,其中(Xi, Ji, Z1)代表著第 i 時亥Ij跟蹤點
的空間位置坐標(biāo),跟蹤點在水平方向的位置數(shù)據(jù)等同于跟蹤點在χ軸方向上的坐標(biāo)值Xi。理論上扭腰運動為腰腹部繞中心圓周運動,實際情況是腰腹部在χ軸方向的移動較大,而在ζ軸方向的移動較小。因此,在本發(fā)明優(yōu)選實施例中,只處理代表腰腹部的跟蹤點在χ軸方向的運動信息,而對于跟蹤點在ζ軸方向的運動信息,可以設(shè)定跟蹤點在ζ軸方向沒有移動,或者設(shè)定跟蹤點在ζ軸方向以一個恒定的幅度來回移動。這樣可以簡化計算, 降低時延,并且也不影響扭腰運動的真實性。計算水平方向的速度數(shù)據(jù)的方法如下設(shè)定2個相鄰位置點的時間間隔為t,t = l/30s,、為i時刻的時間。第i時刻的速度Vix用以下公式計算vix = (Xi-XiJ/t,其中,Xi為第i時刻跟蹤點的位置數(shù)據(jù),Xi^1為第i_l時刻跟蹤點的位置數(shù)據(jù)。S2、判斷是否存在絕對值大于等于預(yù)設(shè)的速度閾值的第一速度數(shù)據(jù),若是則判定出現(xiàn)第一速度數(shù)據(jù)的位置為扭腰動作起點并進入下一步驟,否則返回步驟Si。理論上只要用戶腰腹部在χ軸方向有移動就開始了扭腰運動,實際情況很有可能是用戶腰腹部無意識的擺動卻被誤認(rèn)為開始了扭腰運動,因此為了防止這一情況的發(fā)生, 此處要預(yù)先設(shè)定一個較大的速度閾值,只有速度數(shù)據(jù)大于等于這個速度閾值,才能判定用戶開始了扭腰運動,并且進入下一步驟。如果一直沒有速度數(shù)據(jù)大于等于這個速度閥值,就說明一直不出現(xiàn)扭腰動作起點,整個流程就一直在步驟Sl和步驟S2中循環(huán)。速度閾值可以設(shè)定為0. 5cm/s至1. 5cm/s,在本發(fā)明優(yōu)選實施例中采用的速度閾值設(shè)定為1. Ocm/s。S3、再次實時采集跟蹤點的位置坐標(biāo),并根據(jù)位置坐標(biāo)獲取跟蹤點水平方向的位置數(shù)據(jù),根據(jù)位置數(shù)據(jù)計算水平方向的速度數(shù)據(jù)。步驟S3是在判定出現(xiàn)扭腰動作起點之后進行的,目的是為了繼續(xù)判斷是否停止扭腰和判斷是否出現(xiàn)扭腰動作終點。步驟S3和步驟Sl實現(xiàn)方法類似,此處就不再贅述。S4、判斷是否存在為零的第二速度數(shù)據(jù),若是則判定停止扭腰,并利用顯示模塊顯示虛擬形象停止扭腰,否則進入下一步驟。步驟S4用于判斷是否停止扭腰,用戶停止扭腰運動表明所有的扭腰動作都結(jié)束, 整個扭腰運動也結(jié)束。此時可以根據(jù)每個扭腰動作結(jié)束時計算并記錄的扭腰幅度來計算幅度均值,每個扭腰動作結(jié)束時計算扭腰幅度的方法將在步驟S5做具體介紹。此時也可以得到出現(xiàn)扭腰動作終點的次數(shù)作為扭腰個數(shù),以及從出現(xiàn)第一個扭腰動作起點到停止扭腰經(jīng)歷的時間作為扭腰時間,計算扭腰個數(shù)和扭腰時間的比值作為扭腰頻率。幅度均值反映了用戶扭腰動作的大小,扭腰頻率反映了用戶扭腰動作的快慢,因此幅度均值和扭腰頻率都可以作為評判用戶扭腰成績的參考標(biāo)準(zhǔn)。在本發(fā)明優(yōu)選實施例中根據(jù)幅度均值和/或扭腰頻率,利用預(yù)先設(shè)定的公式來來計算扭腰成績,包括以下三種方法a、根據(jù)幅度均值利用預(yù)設(shè)的幅度-成績公式計算扭腰成績。幅度-成績公式為 f(A) =Ic1A,其中,f(A)為扭腰成績,A為幅度均值,Ic1為比例系數(shù)。該公式只為說明本發(fā)明
7優(yōu)選實施例,并不限定本發(fā)明的保護范圍,也可以根據(jù)實際情況采用其他的公式計算扭腰成績。b、根據(jù)扭腰頻率利用預(yù)設(shè)的頻率-成績公式計算扭腰成績。頻率-成績公式為 f(B) =Ic2B,其中,f(B)為扭腰成績,B為扭腰頻率,1 為比例系數(shù)。該公式只為說明本發(fā)明優(yōu)選實施例,并不限定本發(fā)明的保護范圍,也可以根據(jù)實際情況采用其他的公式計算扭腰成績。C、根據(jù)所述幅度均值和扭腰頻率利用預(yù)設(shè)的幅度、頻率-成績計算扭腰成績。幅度、頻率-成績?yōu)閒(A,B) =1^#+1^48,其中,€仏,8)為扭腰成績,A為幅度均值,B為扭腰頻率,1^和1^4均為比例系數(shù)。該公式只為說明本發(fā)明優(yōu)選實施例,并不限定本發(fā)明的保護范圍,也可以根據(jù)實際情況采用其他的公式計算扭腰成績。以上三種公式計算法均為明本發(fā)明優(yōu)選實施例所采取的計算扭腰成績的方法,并不限定本發(fā)明的保護范圍,也可以依照實際情況根據(jù)其他評估扭腰成績的參數(shù),采用其他的方式得到扭腰成績。S5、判斷是否存在與第一速度數(shù)據(jù)方向相反的第三速度數(shù)據(jù),若是則判定出現(xiàn)第三速度數(shù)據(jù)的位置為扭腰動作終點,利用顯示模塊顯示虛擬形象完成一次扭腰動作,并返回步驟Si,否則返回步驟S3。顯然速度數(shù)據(jù)包括大小和方向兩個方面,速度數(shù)值的絕對值代表速度的大小,速度數(shù)據(jù)的正負(fù)號代表速度的方向。如果第一速度數(shù)據(jù)為正值,那么只要出現(xiàn)為負(fù)值的第三速度數(shù)據(jù),則判定出現(xiàn)扭腰動作終點;如果第一速度數(shù)據(jù)為負(fù)值,那么只要出現(xiàn)為正值的第三速度數(shù)據(jù),則判定出現(xiàn)扭腰動作終點。如果判定還沒出現(xiàn)扭腰動作終點,就返回步驟S3。 如果一直沒有出現(xiàn)扭腰動作終點也沒有停止扭腰,流程就在步驟S3到步驟S5之間循環(huán),直到出現(xiàn)扭腰動作終點或者停止扭腰為止。為了更真實地顯示虛擬人完成的扭腰動作,可以計算出任意時刻跟蹤點的位置信息。根據(jù)任意時刻跟蹤點的位置數(shù)據(jù),利用顯示模塊顯示出用戶腰腹部扭動的情況,使得扭腰動作連續(xù)圓潤,不突然不生硬。任意時刻j位于時間區(qū)間[i_l,i]中,、為j時刻的時間,那么第i時刻的速度 Vix用以下公式計算vix = (Xi-XH)A,其中,Xi為第i時刻跟蹤點的位置數(shù)據(jù),Xh為第i_l時刻跟蹤點的位置數(shù)據(jù)。第i時刻的加速度aix用以下公式計算aix = (Vix-V(h)xVt,其中,Vi為第i時刻跟蹤點的速度數(shù)據(jù),Vh為第i_l時刻跟蹤點的速度數(shù)據(jù)。第j時刻的位置Sjx用以下公式計算sJx = VixX αΓ Η)+0· 5XaixX (tj-tj2+Xh,其中,Xh 為第 i_l 時刻跟蹤點的位置數(shù)據(jù),Vi為第i時刻跟蹤點的速度數(shù)據(jù),Bi為第i時刻跟蹤點的加速度數(shù)據(jù)。每一次扭腰動作結(jié)束,就等同于一個扭腰周期結(jié)束,一個周期結(jié)束了就要返回步驟Si,從頭開始進行對下一個周期的扭腰動作的處理。一個扭腰周期結(jié)束還能夠計算此次扭腰周期的扭腰幅度。根據(jù)此次扭腰周期中已確定的扭腰動作起點和扭腰動作終點,可以得到該起點和終點處的位置數(shù)據(jù),將該起點和終點處的位置數(shù)據(jù)相減,并取相減結(jié)果的絕對值,即得到扭腰幅度。在顯示虛擬形象扭腰的同時還可以增加顯示該虛擬形象腰腹部的虛擬呼啦圈,該虛擬呼啦圈可以隨著該虛擬形象的扭腰動作而甩動,也可以掉在地上。當(dāng)用戶的扭腰幅度大于等于預(yù)先設(shè)定的幅度閾值時,虛擬呼啦圈就在虛擬形象的腰腹部隨虛擬形象腰腹部的扭動而甩動;當(dāng)用戶的扭腰幅度小于該幅度閾值時,或者用戶停止扭腰時,該虛擬呼啦圈就掉在地上。幅度閾值可以設(shè)定為。。。至。。。在本發(fā)明優(yōu)選實施例中采用的幅度閾值設(shè)定為。。。。。增設(shè)的虛擬呼啦圈可以提高扭腰運動的趣味性,且安全可靠,讓用戶得到真真切切的身體鍛煉,同時由于用戶在使用時沒有實體呼啦圈,因而不會導(dǎo)致運動過于激烈時,實體呼啦圈的撞擊給用戶帶來疼痛感以及對臟器的傷害。請參閱圖4,為本發(fā)明優(yōu)選實施例提供的基于計算機的扭腰運動實現(xiàn)系統(tǒng)的結(jié)構(gòu)示意圖。如圖4所示,該系統(tǒng)包括視頻采集模塊、數(shù)據(jù)處理模塊和顯示模塊。該系統(tǒng)中各個模塊的功能與本發(fā)明優(yōu)先實施例提供的基于計算機的扭腰運動實現(xiàn)方法中各個步驟中用到的功能一一對應(yīng)。視頻采集模塊用于不斷拍攝用戶以及采集該用戶腰腹部的跟蹤點的位置坐標(biāo)。視頻采集模塊可以是具有跟蹤點識別采集功能的攝像頭,以每秒鐘30次的頻率對跟蹤點進行識別和采集。數(shù)據(jù)處理模塊,和視頻采集模塊相連。數(shù)據(jù)處理模塊用于接受采集到的位置坐標(biāo), 根據(jù)位置坐標(biāo)獲取跟蹤點水平方向的位置數(shù)據(jù),根據(jù)位置數(shù)據(jù)計算水平方向的速度數(shù)據(jù), 判斷是否出現(xiàn)大于速度閾值的第一速度數(shù)據(jù),若是則判定出現(xiàn)扭腰動作起點,并再次接受采集到的位置坐標(biāo),根據(jù)位置坐標(biāo)獲取跟蹤點水平方向的位置數(shù)據(jù),根據(jù)位置數(shù)據(jù)計算水平方向的速度數(shù)據(jù),判斷是否出現(xiàn)為零的第二速度數(shù)據(jù),若是則判定停止扭腰并控制顯示模塊顯示代表用戶的虛擬人停止扭腰,否則繼續(xù)判斷是否出現(xiàn)與第一速度數(shù)據(jù)方向相反的第三速度數(shù)據(jù),若是則判定出現(xiàn)扭腰動作終點并控制顯示模塊顯示虛擬形象完成一次扭腰動作。還用于再次接受采集到的位置坐標(biāo),根據(jù)位置坐標(biāo)獲取跟蹤點水平方向的位置數(shù)據(jù),根據(jù)位置數(shù)據(jù)計算水平方向的速度數(shù)據(jù),根據(jù)速度數(shù)據(jù)計算水平方向的加速度數(shù)據(jù),根據(jù)位置數(shù)據(jù)、速度數(shù)據(jù)和加速度數(shù)據(jù)計算任意時刻的速度數(shù)據(jù),根據(jù)任意時刻的位置數(shù)據(jù)控制顯示模塊顯示虛擬形象的扭腰動作。數(shù)據(jù)處理模塊可以是計算機處理器。顯示模塊,和數(shù)據(jù)處理模塊相連。顯示模塊用于根據(jù)數(shù)據(jù)處理模塊的控制顯示虛擬形象扭腰動作。還用于顯示虛擬呼啦圈、幅度均值、扭腰個數(shù)、扭腰時間、扭腰頻率和扭腰成績顯示模塊可以是計算機顯示器。本發(fā)明優(yōu)選實施例提供的基于計算機的扭腰運動實現(xiàn)系統(tǒng)可以由視頻攝像頭和計算機組成,該系統(tǒng)能夠準(zhǔn)確判斷扭腰動作起點和終點,真實反應(yīng)用戶動作,動作連續(xù)圓潤,動作的切換不突然不生硬,速度變化前后無明顯差異;還能夠逼真地模擬呼啦圈運動, 富有趣味性且安全可靠,讓用戶得到真真切切的身體鍛煉,同時由于用戶在使用時沒有實體呼啦圈,因而不會導(dǎo)致運動過于激烈時,實體呼啦圈的撞擊給用戶帶來疼痛感以及對臟器的傷害。
以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種基于計算機的扭腰運動實現(xiàn)方法,其特征在于,包括以下步驟51、實時采集用戶腰腹部跟蹤點的位置坐標(biāo),并根據(jù)所述位置坐標(biāo)獲取所述跟蹤點水平方向的位置數(shù)據(jù),根據(jù)所述位置數(shù)據(jù)計算水平方向的速度數(shù)據(jù);52、判斷是否存在絕對值大于等于預(yù)設(shè)的速度閾值的第一速度數(shù)據(jù),若是則判定出現(xiàn)所述第一速度數(shù)據(jù)的位置為扭腰動作起點并進入下一步驟,否則返回所述步驟Sl ;53、再次實時采集所述跟蹤點的位置坐標(biāo),并根據(jù)所述位置坐標(biāo)獲取所述跟蹤點水平方向的位置數(shù)據(jù),根據(jù)所述位置數(shù)據(jù)計算水平方向的速度數(shù)據(jù);54、判斷是否存在為零的第二速度數(shù)據(jù),若是則判定停止扭腰,并利用顯示模塊顯示所述虛擬形象停止扭腰,否則進入下一步驟;55、判斷是否存在與所述第一速度數(shù)據(jù)方向相反的第三速度數(shù)據(jù),若是則判定出現(xiàn)所述第三速度數(shù)據(jù)的位置為扭腰動作終點,利用所述顯示模塊顯示所述虛擬形象完成一次扭腰動作,并返回所述步驟Si,否則返回所述步驟S3。
2.根據(jù)權(quán)利要求1所述的基于計算機的扭腰運動實現(xiàn)方法,其特征在于,所述步驟S5 還包括,根據(jù)所述步驟S3中得到的所述位置數(shù)據(jù)和速度數(shù)據(jù)計算出任意時刻的位置數(shù)據(jù), 根據(jù)所述任意時刻的位置數(shù)據(jù)顯示所述虛擬形象完成的扭腰動作。
3.根據(jù)權(quán)利要求2所述的基于計算機的扭腰運動實現(xiàn)方法,其特征在于,所述步驟S5 還包括出現(xiàn)所述扭腰動作終點后,計算并記錄扭腰幅度,所述扭腰幅度為所述扭腰動作起點與所述扭腰動作終點的位置數(shù)據(jù)之差的絕對值。
4.根據(jù)權(quán)利要求3所述的基于計算機的扭腰運動實現(xiàn)方法,其特征在于,所述步驟S5 還包括利用所述顯示模塊增加顯示虛擬呼啦圈,出現(xiàn)所述扭腰動作終點后,判斷所述扭腰幅度是否大于等于預(yù)設(shè)的幅度閾值,若是則利用所述顯示模塊顯示所述虛擬呼啦圈在所述虛擬形象的腰腹部甩動,否則顯示所述虛擬呼啦圈掉到地上。
5.根據(jù)權(quán)利要求3所述的基于計算機的扭腰運動實現(xiàn)方法,其特征在于,所述步驟S4 還包括停止扭腰后,計算并輸出記錄的所述扭腰幅度的平均值作為幅度均值。
6.根據(jù)權(quán)利要求1所述的基于計算機的扭腰運動實現(xiàn)方法,其特征在于,所述步驟S4 還包括停止扭腰后,記錄并輸出出現(xiàn)扭腰動作終點的次數(shù)作為扭腰個數(shù),以及從出現(xiàn)第一個扭腰動作起點到停止扭腰經(jīng)歷的時間作為扭腰時間,計算并輸出所述扭腰個數(shù)和扭腰時間的比值作為扭腰頻率。
7.根據(jù)權(quán)利要求5或6所述的基于計算機的扭腰運動實現(xiàn)方法,其特征在于,所述步驟 S4還包括停止扭腰后,計算并輸出扭腰成績,計算方法包括a、根據(jù)所述幅度均值利用預(yù)設(shè)的幅度-成績公式計算所述扭腰成績;b、根據(jù)所述扭腰頻率利用預(yù)設(shè)的頻率-成績公式計算所述扭腰成績;C、根據(jù)所述幅度均值和扭腰頻率利用預(yù)設(shè)的幅度、頻率-成績公式計算所述扭腰成績。
8.一種基于計算的扭腰運動實現(xiàn)系統(tǒng),其特征在于,包括視頻采集模塊,用于實時采集用戶腰腹部跟蹤點的位置坐標(biāo);數(shù)據(jù)處理模塊,用于接受采集到的位置坐標(biāo),根據(jù)所述位置坐標(biāo)獲取所述跟蹤點水平方向的位置數(shù)據(jù),根據(jù)所述位置數(shù)據(jù)計算水平方向的速度數(shù)據(jù),判斷是否出現(xiàn)大于速度閾值的第一速度數(shù)據(jù),若是則判定出現(xiàn)扭腰動作起點,并再次接受采集到的位置坐標(biāo),根據(jù)所述位置坐標(biāo)獲取所述跟蹤點水平方向的位置數(shù)據(jù),根據(jù)所述位置數(shù)據(jù)計算水平方向的速度數(shù)據(jù),判斷是否出現(xiàn)為零的第二速度數(shù)據(jù),若是則判定停止扭腰并控制所述顯示模塊顯示代表所述用戶的虛擬人停止扭腰,否則繼續(xù)判斷是否出現(xiàn)與所述第一速度數(shù)據(jù)方向相反的第三速度數(shù)據(jù),若是則判定出現(xiàn)扭腰動作終點并控制所述顯示模塊顯示所述虛擬形象完成一次扭腰動作;顯示模塊,用于根據(jù)所述數(shù)據(jù)處理模塊的控制顯示所述虛擬形象扭腰動作和停止扭腰。
9.根據(jù)權(quán)利要求8所述的基于計算的扭腰運動實現(xiàn)系統(tǒng),其特征在于,所述數(shù)據(jù)處理模塊還用于再次接受采集到的位置坐標(biāo),根據(jù)所述位置坐標(biāo)獲取所述跟蹤點水平方向的位置數(shù)據(jù),根據(jù)所述位置數(shù)據(jù)計算水平方向的速度數(shù)據(jù),根據(jù)所述速度數(shù)據(jù)計算水平方向的加速度數(shù)據(jù),根據(jù)所述位置數(shù)據(jù)、速度數(shù)據(jù)和加速度數(shù)據(jù)計算任意時刻的速度數(shù)據(jù),根據(jù)所述任意時刻的位置數(shù)據(jù)控制所述顯示模塊顯示所述虛擬形象的扭腰動作;所述顯示模塊還用于根據(jù)所述數(shù)據(jù)處理模塊的控制顯示所述虛擬形象扭腰動作。
10.根據(jù)權(quán)利要求9所述的基于計算的扭腰運動實現(xiàn)系統(tǒng),其特征在于,所述數(shù)據(jù)處理模塊,還用于出現(xiàn)所述扭腰動作終點時計算并記錄扭腰幅度,判斷所述扭腰幅度是否大于預(yù)設(shè)的幅度閾值,若是則控制所述顯示模塊顯示虛擬呼啦圈在所述用戶腰腹部甩動,否則控制所述顯示模塊顯示所述虛擬呼啦圈掉在地上,還用于停止扭腰時計算記錄的所述扭腰幅度的平均值作為幅度均值,記錄出現(xiàn)扭腰動作終點的次數(shù)作為扭腰個數(shù),以及從出現(xiàn)第一個扭腰動作起點到停止扭腰經(jīng)歷的時間作為扭腰時間,計算扭腰個數(shù)和扭腰時間的比值作為扭腰頻率,以及根據(jù)所述幅度均值和扭腰頻率計算扭腰成績;所述顯示模塊還用于顯示所述虛擬呼啦圈、幅度均值、扭腰個數(shù)、扭腰時間、扭腰頻率和扭腰成績。
全文摘要
本發(fā)明涉及一種基于計算機的扭腰運動實現(xiàn)方法,包括以下步驟S1、采集跟蹤點的位置坐標(biāo),獲取水平方向的位置數(shù)據(jù)和速度數(shù)據(jù);S2、判斷是否出現(xiàn)扭腰動作起點,是則進入下一步驟,否則返回步驟S1;S3、再次采集跟蹤點的位置坐標(biāo),獲取水平方向的位置數(shù)據(jù)和速度數(shù)據(jù);S4、判斷是否停止扭腰,是則顯示虛擬形象停止扭腰,否則進入下一步驟;S5、判斷是否出現(xiàn)扭腰動作終點,是則顯示虛擬形象完成一次扭腰動作并返回步驟S1,否則返回步驟S3。本發(fā)明還公開一種基于計算機的扭腰運動實現(xiàn)系統(tǒng)。實施本發(fā)明公開的方法及系統(tǒng),能夠準(zhǔn)確判斷扭腰動作起點和終點,真實反應(yīng)用戶動作;還能夠逼真地模擬呼啦圈運動,富有趣味性且安全可靠。
文檔編號A63B26/00GK102475966SQ20101055941
公開日2012年5月30日 申請日期2010年11月25日 優(yōu)先權(quán)日2010年11月25日
發(fā)明者劉琦, 彭立焱, 王磊, 陳亮亮, 陳清龍 申請人:深圳泰山在線科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 准格尔旗| 汽车| 罗田县| 康乐县| 九寨沟县| 调兵山市| 德昌县| 应用必备| 和田县| 山阴县| 永胜县| 镇雄县| 安多县| 寿宁县| 嘉善县| 石阡县| 大余县| 安溪县| 嘉峪关市| 灵宝市| 新巴尔虎右旗| 施秉县| 泰州市| 安溪县| 英山县| 沙坪坝区| 浙江省| 龙门县| 融水| 辽中县| 忻州市| 寿宁县| 山东省| 南宁市| 日土县| 丹凤县| 陈巴尔虎旗| 金阳县| 家居| 高陵县| 乐至县|