手勢識別方法、手勢識別裝置和設備的制造方法
【專利摘要】本發明提供了一種手勢識別方法、手勢識別裝置和設備,其中,所述手勢識別方法包括:判斷多個傳感器中的每個傳感器檢測到的當前溫度值是否在參考環境溫度范圍內;若所述多個傳感器中的任一傳感器檢測到的所述當前溫度值不在所述參考環境溫度范圍內,則對應記錄所述每個傳感器在此之后的第一預設時間段內檢測到最大溫度值時的時間;根據所述每個傳感器對應的所述時間,確定手勢動作。通過本發明的技術方案,避免了使用紅外發射管向外發射對人體有害的紅外線來識別用戶的手勢動作,從而保證了用戶在進行手勢識別時的安全性。
【專利說明】
手勢識別方法、手勢識別裝置和設備
技術領域
[0001]本發明涉及設備技術領域,具體而言,涉及一種手勢識別方法、一種手勢識別裝置和一種設備。
【背景技術】
[0002]目前,在相關技術中,通過兩顆或三顆紅外LED燈(LightEmitting D1de,發光二極管)、光電二極管及手勢感應芯片構造低成本的手勢識別裝置,首先通過紅外LED燈向外發射經過調制的紅外光,然后經過障礙物(如用戶的手)反射回來給光電二極管,光電二極管再把光信號轉換成電信號,將該轉化后的電信號和另外一路補償管的信號進行比較之后傳給手勢感應芯片,再根據這個信號的變化趨勢以及變化量來識別手勢。但是,以上方案均需要紅外LED燈向外發射紅外線,而紅外線對人體有傷害。
[0003]因此,如何避免向外發射紅外線來識別手勢動作成為亟待解決的技術問題。
【發明內容】
[0004]本發明旨在至少解決現有技術或相關技術中存在的技術問題之一。
[0005]為此,本發明的一個目的在于提出了一種手勢識別方法。
[0006]本發明的另一個目的在于提出了一種手勢識別裝置。
[0007]本發明的又一個目的在于提出了一種設備。
[0008]為實現上述至少一個目的,根據本發明的第一方面的實施例,提出了一種手勢識別方法,包括:判斷多個傳感器中的每個傳感器檢測到的當前溫度值是否在參考環境溫度范圍內;若所述多個傳感器中的任一傳感器檢測到的所述當前溫度值不在所述參考環境溫度范圍內,則對應記錄所述每個傳感器在此之后的第一預設時間段內檢測到最大溫度值時的時間;根據所述每個傳感器對應的所述時間,確定手勢動作。
[0009]根據本發明的實施例的手勢識別方法,用戶經過多個傳感器的檢測區域時,多個傳感器檢測到的用戶溫度與用戶未經過時檢測到的環境溫度的差距比較大,因此,若多個傳感器中的任一傳感器檢測到的當前溫度值不在參考環境溫度范圍內,說明用戶處于任一傳感器的檢測區域。另外,由于每個傳感器檢測到的最大溫度值時的時間是用戶在每個傳感器的檢測區域的時間,則在檢測到當前溫度值不在參考環境范圍內之后的第一預設時間段內,記錄每個傳感器在該第一預設時間段內檢測到最大溫度值時的時間,以確定手勢動作,從而避免了使用紅外發射管向外發射對人體有害的紅外線來識別用戶的手勢動作,進而保證了用戶在進行手勢識別時的安全性。
[0010]根據本發明的上述實施例的手勢識別方法,還可以具有以下技術特征:
[0011]根據本發明的一個實施例,還包括:獲取當前環境溫度,并根據所述當前環境溫度確定所述參考環境溫度范圍;若所述多個傳感器檢測到的所述當前溫度值均在所述參考環境溫度范圍內,則計算所述多個傳感器檢測到的所述當前溫度值的平均值作為所述當前環境溫度。
[0012]根據本發明的實施例的手勢識別方法,若多個傳感器檢測到的當前溫度值均在參考環境溫度范圍內,說明多個傳感器檢測到的是環境溫度,則將多個傳感器檢測到的當前溫度值的平均值作為當前環境溫度,以實現當前環境溫度的及時更新,從而保證了手勢識別的準確性。
[0013]根據本發明的一個實施例,所述參考環境溫度范圍是:大于或等于Tb-χ且小于或等于Tb+x,其中,Tb表示所述當前環境溫度,X表示設定的溫度波動誤差。
[0014]根據本發明的實施例的手勢識別方法,根據當前環境溫度和設定的溫度波動誤差來確定參考環境溫度范圍,以通過該參考環境溫度范圍來衡量是否有用戶經過多個傳感器的檢測區域。
[0015]根據本發明的一個實施例,還包括:在確定所述手勢動作之后,根據所述手勢動作、所述每個傳感器檢測到的所述最大溫度值、和/或當前環境溫度,確定控制參數,以根據所述控制參數對設備進行控制。
[0016]根據本發明的實施例的手勢識別方法,可以根據與手勢動作對應的控制指令對設備進行控制,也可以結合每個傳感器檢測到的最大溫度值、當前環境溫度對設備進行控制,從而實現基于手勢識別對設備進行控制的多樣性。
[0017]根據本發明的一個實施例,所述手勢動作包括以下之一或其組合:從上到下的手勢動作、從下到上的手勢動作、從左到右的手勢動作、從右到左的手勢動作。
[0018]根據本發明的實施例的手勢識別方法,手勢動作包括但不限于上述中的幾種手勢動作,例如,還可以是從左下角到右上角的手勢動作等。
[0019]根據本發明的一個實施例,所述多個傳感器是熱電堆紅外傳感器。
[0020]根據本發明的實施例的手勢識別方法,多個傳感器為熱電堆紅外傳感器,熱電堆紅外傳感器包括:單點紅外傳感器和陣列式紅外傳感器,因此,檢測溫度時不需要向外界發射紅外線,從而避免了對人體造成傷害。例如,陣列式紅外傳感器為6X6陣列的傳感器、8X8陣列的傳感器、32 X 32陣列的傳感器。
[0021]根據本發明的第二方面的實施例,提出了一種手勢識別裝置,包括:判斷單元,用于判斷多個傳感器中的每個傳感器檢測到的當前溫度值是否在參考環境溫度范圍內;記錄單元,用于若所述多個傳感器中的任一傳感器檢測到的所述當前溫度值不在所述參考環境溫度范圍內,則對應記錄所述每個傳感器在此之后的第一預設時間段內檢測到最大溫度值時的時間;第一確定單元,用于根據所述每個傳感器對應的所述時間,確定手勢動作。
[0022]根據本發明的實施例的手勢識別裝置,用戶經過多個傳感器的檢測區域時,多個傳感器檢測到的用戶溫度與用戶未經過時檢測到的環境溫度的差距比較大,因此,若多個傳感器中的任一傳感器檢測到的當前溫度值不在參考環境溫度范圍內,說明用戶處于任一傳感器的檢測區域。另外,由于每個傳感器檢測到的最大溫度值時的時間是用戶在每個傳感器的檢測區域的時間,則在檢測到當前溫度值不在參考環境范圍內之后的第一預設時間段內,記錄每個傳感器在該第一預設時間段內檢測到最大溫度值時的時間,以確定手勢動作,從而避免了使用紅外發射管向外發射對人體有害的紅外線來識別用戶的手勢動作,進而保證了用戶在進行手勢識別時的安全性、可靠性。
[0023]根據本發明的一個實施例,還包括:第二確定單元,用于獲取當前環境溫度,并根據所述當前環境溫度確定所述參考環境溫度范圍;第三確定單元,用于若所述多個傳感器檢測到的所述當前溫度值均在所述參考環境溫度范圍內,則計算所述多個傳感器檢測到的所述當前溫度值的平均值作為所述當前環境溫度。
[0024]根據本發明的實施例的手勢識別裝置,若多個傳感器檢測到的當前溫度值均在參考環境溫度范圍內,說明多個傳感器檢測到的是環境溫度,則將多個傳感器檢測到的當前溫度值的平均值作為當前環境溫度,以實現當前環境溫度的及時更新,從而保證了手勢識別的準確性。
[0025]根據本發明的一個實施例,所述參考環境溫度范圍是:大于或等于Tb-χ且小于或等于Tb+x,其中,Tb表示所述當前環境溫度,X表示設定的溫度波動誤差。
[0026]根據本發明的實施例的手勢識別裝置,根據當前環境溫度和設定的溫度波動誤差來確定參考環境溫度范圍,以通過該參考環境溫度范圍來衡量是否有用戶經過多個傳感器的檢測區域。
[0027]根據本發明的一個實施例,還包括:控制單元,用于在確定所述手勢動作之后,根據所述手勢動作、所述每個傳感器檢測到的所述最大溫度值、和/或當前環境溫度,確定控制參數,以根據所述控制參數對設備進行控制。
[0028]根據本發明的實施例的手勢識別裝置,可以根據與手勢動作對應的控制指令對設備進行控制,也可以結合每個傳感器檢測到的最大溫度值、當前環境溫度對設備進行控制,從而實現基于手勢識別對設備進行控制的多樣性。
[0029]根據本發明的一個實施例,所述手勢動作包括以下之一或其組合:從上到下的手勢動作、從下到上的手勢動作、從左到右的手勢動作、從右到左的手勢動作。
[0030]根據本發明的實施例的手勢識別裝置,手勢動作包括但不限于上述中的幾種手勢動作,例如,還可以是從左下角到右上角的手勢動作等。
[0031]根據本發明的一個實施例,所述多個傳感器是熱電堆紅外傳感器。
[0032]根據本發明的實施例的手勢識別裝置,多個傳感器為熱電堆紅外傳感器,熱電堆紅外傳感器包括:單點紅外傳感器和陣列式紅外傳感器,因此,檢測溫度時不需要向外界發射紅外線,從而避免了對人體造成傷害。例如,陣列式紅外傳感器為6X6陣列的傳感器、8X8陣列的傳感器、32 X 32陣列的傳感器。
[0033]根據本發明的第三方面的實施例,提出了一種設備,包括上述技術方案中任一項所述的手勢識別裝置,因此,該設備具有和上述技術方案中任一項所述的手勢識別裝置相同的技術效果,在此不再贅述。
[0034]其中,設備包括但不限于空調器、冰箱、空氣凈化器、智能家居設備等,智能家居設備指的是智能衣柜、智能書柜等。
[0035]本發明的附加方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。
【附圖說明】
[0036]本發明的上述和/或附加的方面和優點從結合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
[0037]圖1示出了根據本發明的一個實施例的手勢識別方法的示意流程圖;
[0038]圖2示出了根據本發明的另一個實施例的手勢識別方法的示意流程圖;
[0039]圖3示出了根據本發明的實施例的手勢識別裝置的示意框圖;
[0040]圖4示出了根據本發明的實施例的設備的示意框圖。
【具體實施方式】
[0041 ]為了能夠更清楚地理解本發明的上述目的、特征和優點,下面結合附圖和【具體實施方式】對本發明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
[0042]在下面的描述中闡述了很多具體細節以便于充分理解本發明,但是,本發明還可以采用其他不同于在此描述的其他方式來實施,因此,本發明的保護范圍并不受下面公開的具體實施例的限制。
[0043]圖1示出了根據本發明的一個實施例的手勢識別方法的示意流程圖。
[0044]如圖1所示,根據本發明的一個實施例的手勢識別方法,包括:
[0045]步驟102,判斷多個傳感器中的每個傳感器檢測到的當前溫度值是否在參考環境溫度范圍內。
[0046]在步驟102之前,優選地,獲取當前環境溫度,并根據當前環境溫度確定參考環境溫度范圍。
[0047]實施例一:在手勢識別裝置上電之后,多個傳感器檢測30分鐘的溫度,在檢測完成之后,計算在該30分鐘之內檢測到的所有溫度的平均值,若在該30分鐘內的溫度值與該平均值的差值均小于預設的閾值,說明在該30分鐘之內檢測到的溫度值比較穩定,無用戶經過多個傳感器的檢測區域,其檢測到的是環境的溫度,則將該平均值作為當前環境溫度。
[0048]實施例二:在手勢識別裝置上單獨設置一個溫度傳感器,在手勢識別裝置上電之后,通過該溫度傳感器檢測當前環境溫度,并在檢測當前環境溫度之后,控制該溫度傳感器處于休眠狀態。然后若多個傳感器檢測到的當前溫度值均在參考環境溫度范圍內,將多個傳感器檢測到的當前溫度值的平均值作為當前環境溫度,不僅可以及時更新當前環境溫度,還可以避免溫度傳感器一直處于檢測狀態而消耗電能。
[0049]參考環境溫度范圍是:大于或等于Tb-x且小于或等于Tb+x,其中,Tb表示當前環境溫度,X表示設定的溫度波動誤差。
[0050]實施例一,在手勢識別裝置上電之后,多個傳感器在30分鐘內檢測到的溫度值均比較穩定,且多個傳感器在30分鐘內檢測到的溫度值的平均值為30°C,即當前環境溫度是30°C。而設定的溫度波動誤差是1°C,即參考環境溫度范圍是:大于或等于29°C且小于或等于 31。。。
[0051]實施例二,在手勢識別裝置上電之后,溫度傳感器檢測到的溫度值25°C為當前環境溫度值,且設定的溫度波動誤差是2°C,則參考環境溫度范圍是:大于或等于23°C且小于或等于27°C。在溫度傳感器檢測當前環境溫度值之后,溫度傳感器進入到休眠狀態,若多個傳感器檢測到的當前溫度值均在該參考環境溫度范圍內,則將多個傳感器檢測到的當前溫度值的平均值26 °C作為當前環境溫度值,更新后的參考環境溫度范圍是:大于或等于24°C且小于或等于28 °C。
[0052]多個傳感器為熱電堆紅外傳感器,熱電堆紅外傳感器包括:單點紅外傳感器和陣列式紅外傳感器,因此,檢測溫度時不需要向外界發射紅外線,從而避免了對人體造成傷害。例如,陣列式紅外傳感器為6 X 6陣列的傳感器、8 X 8陣列的傳感器、32 X 32陣列的傳感器。
[0053]步驟104,若多個傳感器中的任一傳感器檢測到的當前溫度值不在參考環境溫度范圍內,則對應記錄每個傳感器在此之后的第一預設時間段內檢測到最大溫度值時的時間。
[0054]在步驟104中,優選地,若多個傳感器中的任一傳感器檢測到的當前溫度值不在參考環境溫度范圍內,則開始記錄第二預設時間段內的溫度值,根據該溫度值確定手勢動作是否為預準備手勢動作,若是則對應記錄每個傳感器在第一預設時間段內檢測到最大溫度值時的時間。因此,當用戶經過多個傳感器的檢測區域內,并未發出手勢動作時,通過上述方案,可以避免誤識別到手勢動作。
[0055]例如,有兩個上下設置的傳感器,若任一傳感器檢測到的當前溫度值不在參考環境溫度范圍內,則兩個傳感器均開始檢測5秒(第二預設時間段)的溫度值,并記錄檢測溫度值時的時間。上方設置的傳感器檢測到5秒內的最大溫度值的時間是2.68秒,下方設置的傳感器檢測到5秒內的最大溫度值的時間是2.70秒,其中,兩個傳感器在該5秒內開始檢測的時刻作為O秒。可知在該5秒內的用戶手勢動作是從上到下的手勢動作。若該手勢動作是預準備手勢動作,則對應記錄之后的8秒內的最大溫度值的時間,從而識別之后接收到的手勢動作來對設備進行控制。
[0056]步驟106,根據每個傳感器對應的時間,確定手勢動作。
[0057]手勢動作包括但不限于以下之一或其組合:從上到下的手勢動作、從下到上的手勢動作、從左到右的手勢動作、從右到左的手勢動作。例如,還可以是從左下角到右上角的手勢動作等。
[0058]實施例一:在手勢識別裝置上設置有在同一個垂直線上的上下兩個傳感器,設置在上方的傳感器檢測到最大溫度值時的時間是3.24秒,設置在下方的傳感器檢測到最大溫度值時的時間是3.01秒,因此,上方的傳感器檢測到最大溫度值時的時間大于下方傳感器檢測到最大溫度值時的時間,確定手勢動作是由下到上的手勢動作。
[0059]實施例二:在手勢識別裝置的上、下、左、右四個位置中的每個位置處均設置有一個傳感器,對應記錄設置在上、下、左、右四個位置處的傳感器在檢測到最大溫度值時的時間分別為3.32秒、3.33秒、3.21秒、3.45秒,從這四個時間中選擇出最大時間和最小時間:3.45秒和3.21秒,3.45秒對應設置在右方的傳感器,3.21秒對應設置在左方的傳感器,即手勢動作是從左到右的手勢動作。
[0060]在步驟106之后,根據手勢動作、每個傳感器檢測到的最大溫度值、和/或當前環境溫度,確定控制參數,以根據控制參數對設備進行控制。
[0061]實施例一:在該實施例中,設備是空調器,若識別出手勢動作是從下到上的手勢動作,然后計算多個傳感器對應的多個最大溫度值的平均值為33°C,且當前環境溫度為38°C,在預設的表中查找出從下到上的手勢動作、多個最大溫度值的平均值和當前環境溫度對應的控制參數是:控制空調器開機、空調器的運行模式是制冷模式、設定空調器的溫度為22Γ。
[0062]實施例二:在該實施例中,設備是空調器,若識別出手勢動作是從下到上的手勢動作,然后計算多個傳感器對應的多個最大溫度值的平均值為33°C,且當前環境溫度為10°C,在預設的表中查找出從下到上的手勢動作、多個最大溫度值的平均值和當前環境溫度對應的控制參數是:控制空調器開機、空調器的運行模式是制熱模式、設定空調器的溫度為27Γ。
[0063]在上述技術方案中,由于用戶經過多個傳感器的檢測區域時,多個傳感器檢測到的用戶溫度與用戶未經過時檢測到的環境溫度的差距比較大,因此,若多個傳感器中的任一傳感器檢測到的當前溫度值不在參考環境溫度范圍內,說明用戶處于任一傳感器的檢測區域。另外,由于每個傳感器檢測到的最大溫度值時的時間是用戶在每個傳感器的檢測區域的時間,則在檢測到當前溫度值不在參考環境范圍內之后的第一預設時間段內,記錄每個傳感器在該第一預設時間段內檢測到最大溫度值時的時間,以確定手勢動作,從而避免了使用紅外發射管向外發射對人體有害的紅外線來識別用戶的手勢動作,進而保證了用戶在進行手勢識別時的安全性、可靠性。
[0064]圖2示出了根據本發明的另一個實施例的手勢識別方法的示意流程圖。
[0065]如圖2所示,根據本發明的另一個實施例的手勢識別方法(在該實施例中,在手勢識別裝置上有兩個左右設置的傳感器),包括:
[0066]步驟202,采集當前環境溫度Tb。
[0067]步驟204,判斷在TI時間段內采集的溫度值是否在[Tb-x,Tb+x]的范圍內,在判斷結果為是時,進入步驟206,否則,進入步驟208。
[0068]步驟206,取采集到的所有溫度值的平均值作為當前環境溫度Tb。
[0069]步驟208,開始記錄T2時間段內的溫度值、和檢測該溫度值時的時間。
[0070]步驟210,計算T2時間段內的兩個傳感器采集到的最大溫度值Kl、K2,和檢測Kl、K2的時間Tl和Τ2。其中,Kl由左邊設置的傳感器檢測得到,Κ2由右邊設置的傳感器檢測得到。
[0071]步驟212,判斷T1>T2?在判斷結果為是時,進入步驟214,否則,進入步驟216。
[0072]步驟214,手勢動作判斷為從右向左手勢。
[0073]步驟216,手勢動作判斷為從左向右手勢。
[0074]步驟218,根據K1、K2、當前環境溫度,確定空調器的運行溫度。
[0075]圖3示出了根據本發明的實施例的手勢識別裝置的示意框圖。
[0076]如圖3所示,根據本發明的實施例的手勢識別裝置300,包括:判斷單元302、記錄單元304、第一確定單元306。
[0077]判斷單元302,用于判斷多個傳感器中的每個傳感器檢測到的當前溫度值是否在參考環境溫度范圍內。
[0078]記錄單元304,用于若多個傳感器中的任一傳感器檢測到的當前溫度值不在參考環境溫度范圍內,則對應記錄每個傳感器在此之后的第一預設時間段內檢測到最大溫度值時的時間。
[0079]第一確定單元306,用于根據每個傳感器對應的時間,確定手勢動作。
[0080]在上述技術方案中,優選地,還包括:第二確定單元308,用于獲取當前環境溫度,并根據當前環境溫度確定參考環境溫度范圍;第三確定單元310,用于若多個傳感器檢測到的當前溫度值均在參考環境溫度范圍內,則計算多個傳感器檢測到的當前溫度值的平均值作為當前環境溫度。其中,參考環境溫度范圍是:大于或等于Tb-x且小于或等于Tb+x,其中,Tb表示當前環境溫度,X表示設定的溫度波動誤差。[0081 ]實施例一:在手勢識別裝置300上電之后,多個傳感器檢測30分鐘的溫度,在檢測完成之后,計算在該30分鐘之內檢測到的所有溫度的平均值,若在該30分鐘內的溫度值與該平均值的差值均小于預設的閾值,說明在該30分鐘之內檢測到的溫度值比較穩定,無用戶經過多個傳感器的檢測區域,其檢測到的是環境的溫度,則將該平均值作為當前環境溫度。例如,當前環境溫度是30°C。而設定的溫度波動誤差是1°C,即參考環境溫度范圍是:大于或等于29°C且小于或等于31°C。
[0082]實施例二:在手勢識別裝置300上單獨設置一個溫度傳感器,在手勢識別裝置300上電之后,通過該溫度傳感器檢測當前環境溫度,并在檢測當前環境溫度之后,控制該溫度傳感器處于休眠狀態。然后若多個傳感器檢測到的當前溫度值均在參考環境溫度范圍內,將多個傳感器檢測到的當前溫度值的平均值作為當前環境溫度,不僅可以及時更新當前環境溫度,還可以避免溫度傳感器一直處于檢測狀態而消耗電能。例如,在手勢識別裝置300上電之后,溫度傳感器檢測到的溫度值25°C為當前環境溫度值,且設定的溫度波動誤差是2°C,則參考環境溫度范圍是:大于或等于23°C且小于或等于27°C。在溫度傳感器檢測當前環境溫度值之后,溫度傳感器進入到休眠狀態,若多個傳感器檢測到的當前溫度值均在該參考環境溫度范圍內,則將多個傳感器檢測到的當前溫度值的平均值26°C作為當前環境溫度值,更新后的參考環境溫度范圍是:大于或等于24°C且小于或等于28°C。
[0083]在上述任一技術方案中,優選地,手勢識別裝置300還包括:控制單元312,用于在確定手勢動作之后,根據手勢動作、每個傳感器檢測到的最大溫度值、和/或當前環境溫度,確定控制參數,以根據控制參數對設備進行控制。
[0084]實施例一:在該實施例中,設備是空調器,若識別出手勢動作是從下到上的手勢動作,然后計算多個傳感器對應的多個最大溫度值的平均值為33°C,且當前環境溫度為38°C,在預設的表中查找出從下到上的手勢動作、多個最大溫度值的平均值和當前環境溫度對應的控制參數是:控制空調器開機、空調器的運行模式是制冷模式、設定空調器的溫度為22Γ。
[0085]實施例二:在該實施例中,設備是空調器,若識別出手勢動作是從下到上的手勢動作,然后計算多個傳感器對應的多個最大溫度值的平均值為33°C,且當前環境溫度為10°C,在預設的表中查找出從下到上的手勢動作、多個最大溫度值的平均值和當前環境溫度對應的控制參數是:控制空調器開機、空調器的運行模式是制熱模式、設定空調器的溫度為27Γ。
[0086]在上述任一項技術方案中,優選地,手勢動作包括但不限于以下之一或其組合:從上到下的手勢動作、從下到上的手勢動作、從左到右的手勢動作、從右到左的手勢動作。例如,還可以是從左下角到右上角的手勢動作等。
[0087]實施例一:在手勢識別裝置上設置有在同一個垂直線上的上下兩個傳感器,設置在上方的傳感器檢測到最大溫度值時的時間是3.24秒,設置在下方的傳感器檢測到最大溫度值時的時間是3.01秒,因此,上方的傳感器檢測到最大溫度值時的時間大于下方傳感器檢測到最大溫度值時的時間,確定手勢動作是由下到上的手勢動作。
[0088]實施例二:在手勢識別裝置的上、下、左、右四個位置中的每個位置處均設置有一個傳感器,對應記錄設置在上、下、左、右四個位置處的傳感器在檢測到最大溫度值時的時間分別為3.32秒、3.33秒、3.21秒、3.45秒,從這四個時間中選擇出最大時間和最小時間:3.45秒和3.21秒,3.45秒對應設置在右方的傳感器,3.21秒對應設置在左方的傳感器,即手勢動作是從左到右的手勢動作。
[0089]多個傳感器為熱電堆紅外傳感器,熱電堆紅外傳感器包括:單點紅外傳感器和陣列式紅外傳感器,因此,檢測溫度時不需要向外界發射紅外線,從而避免了對人體造成傷害。例如,陣列式紅外傳感器為6 X 6陣列的傳感器、8 X 8陣列的傳感器、32 X 32陣列的傳感器。
[0090]在上述技術方案中,由于用戶經過多個傳感器的檢測區域時,多個傳感器檢測到的用戶溫度與用戶未經過時檢測到的環境溫度的差距比較大,因此,若多個傳感器中的任一傳感器檢測到的當前溫度值不在參考環境溫度范圍內,說明用戶處于任一傳感器的檢測區域。另外,由于每個傳感器檢測到的最大溫度值時的時間是用戶在每個傳感器的檢測區域的時間,則在檢測到當前溫度值不在參考環境范圍內之后的第一預設時間段內,記錄每個傳感器在該第一預設時間段內檢測到最大溫度值時的時間,以確定手勢動作,從而避免了使用紅外發射管向外發射對人體有害的紅外線來識別用戶的手勢動作,進而保證了用戶在進行手勢識別時的安全性、可靠性。
[0091 ]圖4示出了根據本發明的實施例的設備的示意框圖。
[0092]如圖4所示,根據本發明的實施例的設備400,包括上述技術方案中任一項的手勢識別裝置300,因此,該設備400具有和上述技術方案中任一項的手勢識別裝置300相同的技術效果,在此不再贅述。
[0093]其中,設備包括但不限于空調器、冰箱、空氣凈化器、智能家居設備等,智能家居設備指的是智能衣柜、智能書柜等。
[0094]以上結合附圖詳細說明了本發明的技術方案,通過本發明的技術方案,避免了使用紅外發射管向外發射對人體有害的紅外線來識別用戶的手勢動作,進而保證了用戶在進行手勢識別時的安全性。
[0095]在本發明中,術語“第一”、“第二”僅用于描述的目的,而不能理解為指示或暗示相對重要性;術語“多個”表示兩個或兩個以上。對于本領域的普通技術人員而言,可以根據具體情況理解上述術語在本發明中的具體含義。
[0096]以上僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【主權項】
1.一種手勢識別方法,其特征在于,包括: 判斷多個傳感器中的每個傳感器檢測到的當前溫度值是否在參考環境溫度范圍內;若所述多個傳感器中的任一傳感器檢測到的所述當前溫度值不在所述參考環境溫度范圍內,則對應記錄所述每個傳感器在此之后的第一預設時間段內檢測到最大溫度值時的時間; 根據所述每個傳感器對應的所述時間,確定手勢動作。2.根據權利要求1所述的手勢識別方法,其特征在于,還包括: 獲取當前環境溫度,并根據所述當前環境溫度確定所述參考環境溫度范圍; 若所述多個傳感器檢測到的所述當前溫度值均在所述參考環境溫度范圍內,則計算所述多個傳感器檢測到的所述當前溫度值的平均值作為所述當前環境溫度。3.根據權利要求2所述的手勢識別方法,其特征在于,所述參考環境溫度范圍是:大于或等于Tb-x且小于或等于Tb+x,其中,Tb表示所述當前環境溫度,X表示設定的溫度波動誤差。4.根據權利要求1至3中任一項所述的手勢識別方法,其特征在于,還包括: 在確定所述手勢動作之后,根據所述手勢動作、所述每個傳感器檢測到的所述最大溫度值、和/或當前環境溫度,確定控制參數,以根據所述控制參數對設備進行控制。5.根據權利要求1至4中任一項所述的手勢識別方法,其特征在于,所述手勢動作包括以下之一或其組合:從上到下的手勢動作、從下到上的手勢動作、從左到右的手勢動作、從右到左的手勢動作。6.根據權利要求1至5中任一項所述的手勢識別方法,其特征在于,所述多個傳感器是熱電堆紅外傳感器。7.一種手勢識別裝置,其特征在于,包括: 判斷單元,用于判斷多個傳感器中的每個傳感器檢測到的當前溫度值是否在參考環境溫度范圍內; 記錄單元,用于若所述多個傳感器中的任一傳感器檢測到的所述當前溫度值不在所述參考環境溫度范圍內,則對應記錄所述每個傳感器在此之后的第一預設時間段內檢測到最大溫度值時的時間; 第一確定單元,用于根據所述每個傳感器對應的所述時間,確定手勢動作。8.根據權利要求7所述的手勢識別裝置,其特征在于,還包括: 第二確定單元,用于獲取當前環境溫度,并根據所述當前環境溫度確定所述參考環境溫度范圍; 第三確定單元,用于若所述多個傳感器檢測到的所述當前溫度值均在所述參考環境溫度范圍內,則計算所述多個傳感器檢測到的所述當前溫度值的平均值作為所述當前環境溫度。9.根據權利要求8所述的手勢識別裝置,其特征在于,所述參考環境溫度范圍是:大于或等于Tb-x且小于或等于Tb+x,其中,Tb表示所述當前環境溫度,X表示設定的溫度波動誤差。10.根據權利要求7至9中任一項所述的手勢識別裝置,其特征在于,還包括: 控制單元,用于在確定所述手勢動作之后,根據所述手勢動作、所述每個傳感器檢測到的所述最大溫度值、和/或當前環境溫度,確定控制參數,以根據所述控制參數對設備進行控制。11.根據權利要求7至10中任一項所述的手勢識別裝置,其特征在于,所述手勢動作包括以下之一或其組合:從上到下的手勢動作、從下到上的手勢動作、從左到右的手勢動作、從右到左的手勢動作。12.根據權利要求7至11中任一項所述的手勢識別裝置,其特征在于,所述多個傳感器是熱電堆紅外傳感器。13.—種設備,其特征在于,包括:如權利要求7至12中任一項所述的手勢識別裝置。
【文檔編號】G06F3/01GK105975073SQ201610284585
【公開日】2016年9月28日
【申請日】2016年4月29日
【發明人】梁文潮
【申請人】廣東美的制冷設備有限公司, 美的集團股份有限公司