国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種手勢(shì)識(shí)別方法及裝置的制造方法

      文檔序號(hào):8430424閱讀:239來源:國(guó)知局
      一種手勢(shì)識(shí)別方法及裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及手勢(shì)識(shí)別技術(shù),尤其涉及一種手勢(shì)識(shí)別方法及裝置。
      【背景技術(shù)】
      [0002]目前智能手機(jī)、平板電腦等移動(dòng)設(shè)備都帶有加速度傳感器,通過加速度傳感器識(shí)別用戶手勢(shì)的類型(如識(shí)別出搖一搖動(dòng)作),并將預(yù)設(shè)的用戶手勢(shì)動(dòng)作設(shè)置為預(yù)設(shè)事件的觸發(fā)條件。
      [0003]現(xiàn)有的手勢(shì)識(shí)別方法中,主要通過如下公式分別計(jì)算移動(dòng)設(shè)備沿預(yù)設(shè)的X軸方向、預(yù)設(shè)的Y軸方向和預(yù)設(shè)的Z軸方向的移動(dòng)距離:
      [0004]X = (xl-x0)*(xl-x0);
      [0005]Y = (yl-y0)*(yl-y0);
      [0006]Z= (zl-zO) * (zl-zO);
      [0007]其中,xO和xl分別為移動(dòng)設(shè)備在X軸方向的初始位置和終點(diǎn)位置,y0和yl分別為移動(dòng)設(shè)備在Y軸方向的初始位置和終點(diǎn)位置,ZO和Zl分別為移動(dòng)設(shè)備在Z軸方向的初始位置和終點(diǎn)位置。在X>M| Y>M| I Z>M時(shí)確定用戶手勢(shì)的類型為搖一搖動(dòng)作,M為預(yù)設(shè)的距離閾值。
      [0008]現(xiàn)有的手勢(shì)識(shí)別方法的誤識(shí)別率較高,例如當(dāng)移動(dòng)設(shè)備向右甩時(shí),即會(huì)被判斷為搖一搖動(dòng)作,但是實(shí)際只是甩動(dòng)了一下,并沒有搖一搖來回的動(dòng)作。

      【發(fā)明內(nèi)容】

      [0009]本發(fā)明的目的在于提出一種手勢(shì)識(shí)別方法及裝置,以提高手勢(shì)識(shí)別的準(zhǔn)確率。
      [0010]一方面,本發(fā)明實(shí)施例提供一種手勢(shì)識(shí)別方法,包括:
      [0011]在預(yù)設(shè)的手勢(shì)識(shí)別事件被觸發(fā)時(shí),定時(shí)獲取移動(dòng)設(shè)備中加速度傳感器測(cè)得的加速度值;
      [0012]對(duì)于每個(gè)獲取加速度值的時(shí)刻,依據(jù)已獲取的加速度值計(jì)算該時(shí)刻對(duì)應(yīng)的加速度變化值,并依據(jù)當(dāng)前已計(jì)算出的加速度變化值識(shí)別用戶手勢(shì)的類型;
      [0013]在識(shí)別出的用戶手勢(shì)的類型為預(yù)設(shè)手勢(shì)類型時(shí)停止手勢(shì)識(shí)別操作。
      [0014]另一方面,本發(fā)明實(shí)施例提供了一種手勢(shì)識(shí)別裝置,包括:
      [0015]加速度獲取單元,用于在預(yù)設(shè)的手勢(shì)識(shí)別事件被觸發(fā)時(shí),定時(shí)獲取移動(dòng)設(shè)備中加速度傳感器測(cè)得的加速度值;
      [0016]變化值計(jì)算單元,用于對(duì)于每個(gè)獲取加速度值的時(shí)刻依據(jù)已獲取的加速度值計(jì)算該時(shí)刻對(duì)應(yīng)的加速度變化值;
      [0017]手勢(shì)識(shí)別單元,用于對(duì)于每個(gè)獲取加速度值的時(shí)刻依據(jù)當(dāng)前已計(jì)算出的加速度變化值識(shí)別用戶手勢(shì)的類型;
      [0018]識(shí)別停止單元,用于在識(shí)別出的用戶手勢(shì)的類型為預(yù)設(shè)手勢(shì)類型時(shí)停止手勢(shì)識(shí)別操作。
      [0019]本發(fā)明實(shí)施例提供的手勢(shì)識(shí)別方法及裝置,提高了手勢(shì)識(shí)別的準(zhǔn)確率。該方法通過在預(yù)設(shè)的手勢(shì)識(shí)別事件被觸發(fā)時(shí),定時(shí)獲取移動(dòng)設(shè)備中加速度傳感器測(cè)得的加速度值,對(duì)于每個(gè)獲取加速度值的時(shí)刻,依據(jù)已獲取的加速度值計(jì)算該時(shí)刻對(duì)應(yīng)的加速度變化值,并依據(jù)當(dāng)前已計(jì)算出的加速度變化值識(shí)別用戶手勢(shì)的類型,且在識(shí)別出的用戶手勢(shì)的類型為預(yù)設(shè)手勢(shì)類型時(shí)停止手勢(shì)識(shí)別操作,該方法依據(jù)加速度變化值隨時(shí)間變化的趨勢(shì)識(shí)別用戶手勢(shì)的類型,提高了手勢(shì)識(shí)別的準(zhǔn)確率,提升了用戶體驗(yàn)。
      【附圖說明】
      [0020]此處所說明的附圖用來提供對(duì)本發(fā)明實(shí)施例的進(jìn)一步理解,構(gòu)成本發(fā)明實(shí)施例的一部分,并不構(gòu)成對(duì)本發(fā)明實(shí)施例的限定。在附圖中:
      [0021]圖1是本發(fā)明第一實(shí)施例中提供的一種手勢(shì)識(shí)別方法的實(shí)現(xiàn)流程圖;
      [0022]圖2是本發(fā)明第二實(shí)施例中提供的一種手勢(shì)識(shí)別方法的實(shí)現(xiàn)流程圖;
      [0023]圖3是本發(fā)明第二實(shí)施例中繪制的X軸方向?qū)?yīng)的加速度變化值隨時(shí)間變化的趨勢(shì)圖;
      [0024]圖4是本發(fā)明第三實(shí)施例中提供的一種手勢(shì)識(shí)別裝置的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0025]下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明實(shí)施例進(jìn)行更加詳細(xì)與完整的說明。可以理解的是,此處所描述的具體實(shí)施例僅用于解釋本發(fā)明實(shí)施例,而非對(duì)本發(fā)明實(shí)施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明實(shí)施例相關(guān)的部分而非全部?jī)?nèi)容。
      [0026]第一實(shí)施例:
      [0027]圖1是本發(fā)明第一實(shí)施例中提供的一種手勢(shì)識(shí)別方法的實(shí)現(xiàn)流程圖,該方法可以由手勢(shì)識(shí)別裝置執(zhí)行,其中該裝置可以由軟件和/或硬件實(shí)現(xiàn),可作為移動(dòng)設(shè)備的一部分被內(nèi)置在移動(dòng)設(shè)備內(nèi)部。如圖1所示,該實(shí)現(xiàn)流程包括:
      [0028]步驟11、在預(yù)設(shè)的手勢(shì)識(shí)別事件被觸發(fā)時(shí),定時(shí)獲取移動(dòng)設(shè)備中加速度傳感器測(cè)得的加速度值。
      [0029]其中,移動(dòng)設(shè)備中預(yù)設(shè)的手勢(shì)識(shí)別事件可以包括多個(gè)預(yù)設(shè)手勢(shì)類型的識(shí)別事件,預(yù)設(shè)手勢(shì)類型包括搖一搖動(dòng)作、甩動(dòng)動(dòng)作等。識(shí)別到的預(yù)設(shè)手勢(shì)動(dòng)作可作為預(yù)設(shè)操作的觸發(fā)條件,如在微信應(yīng)用場(chǎng)景下識(shí)別到搖一搖動(dòng)作可觸發(fā)匹配同一時(shí)段執(zhí)行搖一搖動(dòng)作的其他微信用戶,在播放音頻文件的過程中識(shí)別到甩動(dòng)動(dòng)作,可觸發(fā)音頻切換操作。
      [0030]示例性的,在用戶點(diǎn)擊預(yù)設(shè)的手勢(shì)識(shí)別按鈕或以預(yù)設(shè)方式點(diǎn)擊手勢(shì)識(shí)別按鍵(如長(zhǎng)按音量鍵)時(shí),預(yù)設(shè)的手勢(shì)識(shí)別事件被觸發(fā)。移動(dòng)設(shè)備定時(shí)(如每隔100ms)獲取加速度傳感器測(cè)得的沿X軸方向的線加速度值νχ、沿Y軸方向的線加速度值vy和沿Z軸方向的線加速度值vz中的至少一個(gè)。
      [0031]步驟12、對(duì)于每個(gè)獲取加速度值的時(shí)刻,依據(jù)已獲取的加速度值計(jì)算該時(shí)刻對(duì)應(yīng)的加速度變化值,并依據(jù)當(dāng)前已計(jì)算出的加速度變化值識(shí)別用戶手勢(shì)的類型。
      [0032]對(duì)于每個(gè)獲取加速度的時(shí)刻,計(jì)算出該時(shí)刻對(duì)應(yīng)的加速度變化值之后,還根據(jù)該時(shí)刻對(duì)應(yīng)的加速度變化值繪制或更新所述趨勢(shì)圖,且依據(jù)已繪制的趨勢(shì)圖與預(yù)定義的手勢(shì)識(shí)別規(guī)則進(jìn)行匹配,識(shí)別出用戶手勢(shì)的類型。
      [0033]其中,所述依據(jù)已獲取的加速度值計(jì)算該時(shí)刻的加速度變化值,可以包括:依據(jù)已獲取的加速度值計(jì)算該時(shí)刻的過渡加速度值;計(jì)算該時(shí)刻獲取的加速度值與該時(shí)刻的過渡加速度值間的差值,得到該時(shí)刻的加速度變化值。
      [0034]示例性的,對(duì)于每個(gè)獲取加速度的時(shí)刻,可依據(jù)該時(shí)刻之前獲取的至少一個(gè)加速度值,確定該時(shí)刻的過渡加速度值,進(jìn)而計(jì)算該時(shí)刻的加速度變化值。
      [0035]其中,所述依據(jù)當(dāng)前已計(jì)算出的加速度變化值識(shí)別用戶手勢(shì)的類型,可以包括:
      [0036]A、對(duì)于每個(gè)預(yù)設(shè)方向,依據(jù)當(dāng)前已計(jì)算出的每個(gè)時(shí)刻的加速度變化值繪制該方向?qū)?yīng)的加速度變化值隨時(shí)間變化的趨勢(shì)圖,其中,預(yù)設(shè)方向包括預(yù)設(shè)的X軸方向、Y軸方向和Z軸方向中的至少一個(gè)。
      [0037]示例性的,在初始時(shí)刻繪制的趨勢(shì)圖,且在除初始時(shí)刻的其他時(shí)刻更新趨勢(shì)圖。
      [0038]B、將各預(yù)設(shè)方向已繪制的趨勢(shì)圖與預(yù)定義的手勢(shì)識(shí)別規(guī)則進(jìn)行匹配,識(shí)別出用戶手勢(shì)的類型。
      [0039]示例性的,在趨勢(shì)圖與預(yù)定義的第一手勢(shì)識(shí)別規(guī)則匹配時(shí),確定用戶手勢(shì)的類型為第一手勢(shì);在趨勢(shì)圖與預(yù)定義的第二手勢(shì)識(shí)別規(guī)則匹配時(shí),確定用戶手勢(shì)的類型為第二手勢(shì)。
      [0040]為了避免誤識(shí)別,還可在趨勢(shì)圖與預(yù)定義的手勢(shì)識(shí)別規(guī)則匹配,且趨勢(shì)圖對(duì)應(yīng)的時(shí)間長(zhǎng)度小于預(yù)設(shè)的時(shí)間長(zhǎng)度閾值時(shí)確定用戶手勢(shì)的類型為匹配到的手勢(shì)識(shí)別規(guī)則對(duì)應(yīng)的手勢(shì)類型。所述預(yù)設(shè)的時(shí)間長(zhǎng)度閾值可以為2s。
      [0041]步驟13、在識(shí)別出的用戶手勢(shì)的類型為預(yù)設(shè)手勢(shì)類型時(shí)停止手勢(shì)識(shí)別操作。
      [0042]本實(shí)施例中提供的手勢(shì)識(shí)別方法,通過定時(shí)獲取移動(dòng)設(shè)備中加速度傳感器測(cè)得的加速度值,計(jì)算每個(gè)時(shí)刻的加速度變化值,并依據(jù)計(jì)算出的加速度變化值識(shí)別用戶手勢(shì)的類型,且在識(shí)別出的用戶手勢(shì)的類型為預(yù)設(shè)手勢(shì)類型時(shí)停止手勢(shì)識(shí)別操作,該方法依據(jù)加速度變化值隨時(shí)間變化的趨勢(shì)識(shí)別用戶手勢(shì)的類型,提高了手勢(shì)識(shí)別的準(zhǔn)確率,提升了用戶體驗(yàn)。
      [0043]進(jìn)一步地,所述依據(jù)已獲取的加速度值計(jì)算該時(shí)刻的過渡加速度值可以包括:
      [0044]A、在該時(shí)刻不為初始時(shí)刻時(shí),依據(jù)如下公式對(duì)該時(shí)刻獲取的加速度值vi進(jìn)行平滑處理,得到該時(shí)刻的過渡加速度值gi:
      [0045]gi = alpha*gi’+ (1-alpha) *vi ;
      [0046]其中,i包括X,y和z,分別表示預(yù)設(shè)的X軸、Y軸和Z軸方向,alpha為預(yù)設(shè)的加速度修正參數(shù),取值范圍為(0,l),gi’為該時(shí)刻的上一時(shí)刻對(duì)應(yīng)的過渡加速度值。
      [0047]B、在該時(shí)刻為初始時(shí)刻時(shí),將該時(shí)刻獲取的加速度值確定為該時(shí)刻的過渡加速度值。
      [0048]進(jìn)一步地,所述將各預(yù)設(shè)方向已繪制的趨勢(shì)圖與預(yù)定義的手勢(shì)識(shí)別規(guī)則進(jìn)行匹配,識(shí)別出用戶手勢(shì)的類型,可以包括:在繪制的任一預(yù)設(shè)方向?qū)?yīng)的趨勢(shì)圖中包括相鄰的一個(gè)下降趨勢(shì)與一個(gè)上升趨勢(shì),且該趨勢(shì)圖的波峰與波谷對(duì)應(yīng)的幅值均大于預(yù)設(shè)的加速度閾值時(shí),確定用戶手勢(shì)為沿該預(yù)設(shè)方向的搖一搖動(dòng)作。因此該方法不僅能夠確定手勢(shì)的類型還能夠識(shí)別手勢(shì)的方向。
      [0049]第二實(shí)施例:
      [0050]本實(shí)施例在上述實(shí)施例的基礎(chǔ)提供了一種搖一搖動(dòng)作的識(shí)別方法。圖2是本發(fā)明第二實(shí)施例中提供的搖一搖動(dòng)作的識(shí)別方法的實(shí)現(xiàn)流程圖,如圖2所示,該實(shí)現(xiàn)流程包括:
      [0051]步驟21、在預(yù)設(shè)的搖一搖識(shí)別事件被觸發(fā)時(shí),每隔10ms獲取移動(dòng)設(shè)備中加速度傳感器測(cè)得的加速度值。
      [0052]步驟22、對(duì)于每個(gè)獲取加速度值的時(shí)刻,在該時(shí)刻不為初始時(shí)刻時(shí),依據(jù)如下公式,計(jì)算該時(shí)刻的過渡加速度值:
      [0053]gx = alpha*gx’ +(1-alpha)*vx ;
      [0054]gy = alpha*gy,+(1-alpha)*vy ;
      [0055]gz = alpha*gz,+ (1-alpha) *vz ;
      [0056]其中,vx,vy和vz分別表示該時(shí)刻獲取的沿預(yù)設(shè)的X軸方向,Y軸方向和Z軸方向的加速度值,gx’,gy’和gz’分別表示該時(shí)刻的上一時(shí)刻對(duì)應(yīng)的沿預(yù)設(shè)的X軸方向,Y軸方向和Z軸方向的過渡加速度值,gx, gy和gz分別表示該時(shí)刻對(duì)應(yīng)的沿預(yù)設(shè)的X軸方向,Y軸方向和Z軸方向的過渡加速度值,alpha為預(yù)設(shè)的加速度修正參數(shù),取值范圍為(0,1),alpha的取值越接近I表示上一次獲取的過渡加速度值的比重越大。
      [0057]需要說明的是,將初始時(shí)刻獲取的加速度值確定為初始時(shí)刻的過渡加速度值。
      [0058]步驟23、對(duì)于每個(gè)獲取加速度值的時(shí)刻,依據(jù)如下公式計(jì)算該時(shí)刻的加速度變化值:
      [0059]mx = vx-gx ;
      [0060]my = vy-gy ;
      [0061]mz = vz-gz ;
      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1