本發(fā)明涉及用電設(shè)備技術(shù)領(lǐng)域,具體而言,涉及一種手勢識別模組、一種手勢識別方法、一種手勢識別裝置、一種用電設(shè)備。
背景技術(shù):
目前,在相關(guān)技術(shù)中,通過兩個或三個紅外發(fā)射管(例如紅外LED燈)、紅外接收管(例如光電二極管)及手勢感應(yīng)芯片構(gòu)造低成本的手勢識別模組,首先通過紅外發(fā)射管向外發(fā)射經(jīng)過調(diào)制的紅外光,然后經(jīng)過障礙物(如用戶的手)反射回來給紅外接收管,紅外接收管再把光信號轉(zhuǎn)換成電信號,將該轉(zhuǎn)化后的電信號和另外一路補償管的信號進行比較之后傳給手勢感應(yīng)芯片,再根據(jù)這個信號的變化趨勢以及變化量來識別手勢。
但是,只要是有遮擋物在手勢識別模組前面,如風(fēng)吹動窗簾來回揮動,就會有概率造成手勢識別模組的誤識別,影響了用戶的體驗性。
因此,如何提高手勢識別模組對手勢動作識別的準確率,從而提升用戶的體驗成為亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)要素:
本發(fā)明旨在至少解決現(xiàn)有技術(shù)或相關(guān)技術(shù)中存在的技術(shù)問題之一。
為此,本發(fā)明的一個目的在于提出了一種手勢識別模組。
本發(fā)明的另一個目的在于提出了一種手勢識別方法。
本發(fā)明的又一個目的在于提出了一種手勢識別裝置。
本發(fā)明的再一個目的在于提出了一種用電設(shè)備。
為實現(xiàn)上述至少一個目的,根據(jù)本發(fā)明的第一方面的實施例,提出了一種手勢識別模組,包括:紅外接收管,用于接收反射回來的紅外反射信號;傳感器,用于檢測所述手勢識別模組的預(yù)設(shè)區(qū)域內(nèi)的溫度,所述傳感器的位置相對于所述紅外接收管的位置滿足以下條件:對于同一時間段內(nèi)測量到的所述紅外反射信號的強度值曲線和所述傳感器檢測到的溫度值曲線,所述強度值曲線中的最大強度值對應(yīng)的時間和所述溫度值曲線中的最大溫度值對應(yīng)的時間的差值小于或等于第一預(yù)設(shè)閾值。
根據(jù)本發(fā)明的實施例的手勢識別模組,由于非用戶的障礙物(例如窗簾)在手勢識別模組的檢測區(qū)域內(nèi)時,傳感器當(dāng)前檢測到的溫度與用戶在該檢測區(qū)域內(nèi)時檢測到的溫度有一定的差異,因此,在接收到經(jīng)過障礙物反射回來的紅外反射信號時,可以根據(jù)傳感器檢測到的溫度來確定該障礙物是否為用戶,以進行手勢識別。這樣即使風(fēng)吹動窗簾來回揮動接收到了紅外反射信號,根據(jù)傳感器檢測到的溫度值可以識別到該接收到的紅外反射信號是無效的。因此,通過上述方案可以有效地提高了手勢識別模組對手勢動作識別的準確率,從而提升用戶的體驗。
根據(jù)本發(fā)明的上述實施例的手勢識別模組,還可以具有以下技術(shù)特征:
根據(jù)本發(fā)明的一個實施例,還包括:多個紅外發(fā)射管,所述多個紅外發(fā)射管中的兩個紅外發(fā)射管分別設(shè)置在所述紅外接收管的兩側(cè),其中,所述傳感器的視場角度大于或等于所述兩個紅外反射管中的一個紅外反射管發(fā)射出的紅外線與另一個紅外發(fā)射管發(fā)射出的紅外線之間形成的最大角度。
根據(jù)本發(fā)明的實施例的手勢識別模組,通過多個紅外反射管和傳感器設(shè)置成滿足以上條件,在發(fā)射有紅外線的區(qū)域,傳感器均能檢測到該區(qū)域的溫度,避免出現(xiàn)檢測盲區(qū),進一步地提高了手勢識別模組檢測手勢動作的可靠性。
根據(jù)本發(fā)明的一個實施例,所述傳感器包括:單點紅外傳感器和/或多點紅外傳感器。
根據(jù)本發(fā)明的實施例的手勢識別模組,傳感器包括但不限于:單點紅外傳感器和/或多點紅外傳感器,單點紅外傳感器為1×1的熱電堆紅外傳感器,多點紅外傳感器可以為6×6陣列的傳感器、8×8陣列的傳感器、32×32陣列的傳感器等。
根據(jù)本發(fā)明的第二方面的實施例,提出了一種使用上述任一項所述的手勢識別模組進行的手勢識別方法,包括:在所述紅外接收管接收到紅外反射信號時,判斷所述傳感器在第一預(yù)設(shè)時間內(nèi)檢測到的第一數(shù)量個溫度值是否滿足預(yù)設(shè)條件;若所述第一數(shù)量個溫度值滿足所述預(yù)設(shè)條件,則控制所述手勢識別模組進行手勢識別。
根據(jù)本發(fā)明的實施例的手勢識別方法,由于非用戶的障礙物(例如窗簾)在手勢識別模組的檢測區(qū)域內(nèi)時,傳感器當(dāng)前檢測到的溫度與用戶在該檢測區(qū)域內(nèi)時檢測到的溫度有一定的差異,因此,在接收到經(jīng)過障礙物反射回來的紅外反射信號時,通過判斷傳感器檢測到的溫度是否滿足預(yù)設(shè)條件來確定該障礙物是否為用戶,以進行手勢識別。這樣即使風(fēng)吹動窗簾來回揮動接收到了紅外反射信號,根據(jù)傳感器檢測到的溫度值可以識別到該接收到的紅外反射信號是無效的。因此,通過上述方案可以有效地提高了手勢識別模組對手勢動作識別的準確率,從而提升用戶的體驗。
根據(jù)本發(fā)明的一個實施例,所述控制所述手勢識別模組進行手勢識別之前,還包括:判斷所述手勢識別模組是否處于檢測狀態(tài);若所述手勢識別模組處于檢測狀態(tài),則控制所述手勢識別模組進行手勢識別;若所述手勢識別模組處于休眠狀態(tài),則控制所述手勢識別模組切換至檢測狀態(tài),并控制所述手勢識別模組進行手勢識別。
根據(jù)本發(fā)明的實施例的手勢識別方法,手勢識別模組可能處于檢測狀態(tài),還可能處于休眠狀態(tài),由于手勢識別模組在休眠狀態(tài)下,紅外發(fā)射管處于不工作狀態(tài)或者紅外發(fā)射管的發(fā)射功率、發(fā)射頻率比較低。因此,在手勢識別模組處于休眠狀態(tài)時,控制手勢識別模組切換到檢測狀態(tài),以使紅外發(fā)射管正常向外發(fā)射紅外線,然后就可以根據(jù)當(dāng)前檢測到的紅外反射信號的強度值曲線進行手勢識別。
根據(jù)本發(fā)明的一個實施例,還包括:在所述手勢識別模組處于檢測狀態(tài)下且所述紅外接收管未接收到紅外反射信號時,監(jiān)測未接收到紅外反射信號的持續(xù)時間是否大于或等于第二預(yù)設(shè)時間;若所述持續(xù)時間大于或等于所述第二預(yù)設(shè)時間,則計算在所述第二預(yù)設(shè)時間內(nèi)所述傳感器檢測到的第二數(shù)量個溫度值中的每個溫度值與環(huán)境溫度基準值的差值;若所述第二數(shù)量個溫度值中的每個溫度值與所述環(huán)境溫度基準值的差值均小于第二預(yù)設(shè)閾值,則控制所述手勢識別模組切換至休眠狀態(tài)。
根據(jù)本發(fā)明的實施例的手勢識別方法,若紅外接收管未接收到紅外反射信號的持續(xù)時間比較長,且傳感器檢測到的溫度值的波動幅度不大,說明用戶長時間未經(jīng)過手勢識別模組的檢測區(qū)域,也就說明用戶不需要使用手勢識別模組進行手勢識別,則將手勢識別模組切換至休眠狀態(tài),在休眠狀態(tài)下紅外發(fā)射管不工作或者降低紅外發(fā)射管的發(fā)射功率及發(fā)射頻率,從而降低整個手勢識別模組的功耗,進而節(jié)省電能。
根據(jù)本發(fā)明的一個實施例,還包括:獲取初始環(huán)境溫度基準值作為所述環(huán)境溫度基準值;以及在所述第二數(shù)量個溫度值中的每個溫度值與所述環(huán)境溫度基準值的差值均小于第二預(yù)設(shè)閾值時,計算所述第二數(shù)量個溫度值的平均值來對所述環(huán)境溫度基準值進行更新。
根據(jù)本發(fā)明的實施例的手勢識別方法,在第二數(shù)量個溫度值中的每個溫度值與環(huán)境溫度基準值的差值均小于第二預(yù)設(shè)閾值時,說明傳感器檢測到的溫度值的波動幅度不大,用戶未經(jīng)過手勢識別模組的檢測區(qū)域,進而說明該第二數(shù)量個溫度值是傳感器檢測到的環(huán)境溫度,則將第二數(shù)量個溫度值的平均值作為環(huán)境溫度基準值,以使環(huán)境溫度基準值可以比較準確地反映出當(dāng)前的環(huán)境溫度。
根據(jù)本發(fā)明的一個實施例,若所述手勢識別模組處于檢測狀態(tài),則所述預(yù)設(shè)條件是所述第一數(shù)量個溫度值中的最大溫度值在預(yù)設(shè)范圍內(nèi);若所述手勢識別模組處于休眠狀態(tài),則所述預(yù)設(shè)條件是在所述第一數(shù)量個溫度值中存在與所述環(huán)境溫度基準值的差值大于或等于所述第二預(yù)設(shè)閾值的溫度值。
根據(jù)本發(fā)明的實施例的手勢識別方法,當(dāng)手勢識別模組處于檢測狀態(tài)時,若傳感器檢測到的最大溫度值在預(yù)設(shè)范圍內(nèi),說明有用戶經(jīng)過手勢識別模組的檢測區(qū)域。當(dāng)手勢識別模組處于休眠狀態(tài)時,若傳感器檢測到的溫度值的波動范圍比較大,則說明有用戶經(jīng)過手勢識別模組的檢測區(qū)域。因此,通過上述技術(shù)方案,在手勢識別模組處于檢測狀態(tài)和休眠狀態(tài)時,均可以根據(jù)傳感器檢測到的溫度確定是否有用戶經(jīng)過手勢識別模組的檢測區(qū)域,以在確定有用戶經(jīng)過檢測區(qū)域時進行手勢識別。
根據(jù)本發(fā)明的第三方面的實施例,提出了一種使用上述任一項所述的手勢識別模組進行的手勢識別裝置,包括:第一判斷單元,用于在所述紅外接收管接收到紅外反射信號時,判斷所述傳感器在第一預(yù)設(shè)時間內(nèi)檢測到的第一數(shù)量個溫度值是否滿足預(yù)設(shè)條件;控制單元,用于若所述第一數(shù)量個溫度值滿足所述預(yù)設(shè)條件,則控制所述手勢識別模組進行手勢識別。
根據(jù)本發(fā)明的實施例的手勢識別裝置,由于非用戶的障礙物(例如窗簾)在手勢識別模組的檢測區(qū)域內(nèi)時,傳感器當(dāng)前檢測到的溫度與用戶在該檢測區(qū)域內(nèi)時檢測到的溫度有一定的差異,因此,在接收到經(jīng)過障礙物反射回來的紅外反射信號時,通過判斷傳感器檢測到的溫度是否滿足預(yù)設(shè)條件來確定該障礙物是否為用戶,以進行手勢識別。這樣即使風(fēng)吹動窗簾來回揮動接收到了紅外反射信號,根據(jù)傳感器檢測到的溫度值可以識別到該接收到的紅外反射信號是無效的。因此,通過上述方案可以有效地提高了手勢識別模組對手勢動作識別的準確率,從而提升用戶的體驗。
根據(jù)本發(fā)明的一個實施例,還包括:第二判斷單元,用于判斷所述手勢識別模組是否處于檢測狀態(tài);若所述第二判斷單元判定所述手勢識別模組處于檢測狀態(tài),則所述控制單元控制所述手勢識別模組進行手勢識別;若所述第二判斷單元判定所述手勢識別模組處于休眠狀態(tài),則所述控制單元控制所述手勢識別模組切換至檢測狀態(tài),并控制所述手勢識別模組進行手勢識別。
根據(jù)本發(fā)明的實施例的手勢識別裝置,手勢識別模組可能處于檢測狀態(tài),還可能處于休眠狀態(tài),由于手勢識別模組在休眠狀態(tài)下,紅外發(fā)射管處于不工作狀態(tài)或者紅外發(fā)射管的發(fā)射功率、發(fā)射頻率比較低。因此,在手勢識別模組處于休眠狀態(tài)時,控制手勢識別模組切換到檢測狀態(tài),以使紅外發(fā)射管正常向外發(fā)射紅外線,然后就可以根據(jù)當(dāng)前檢測到的紅外反射信號的強度值曲線進行手勢識別。
根據(jù)本發(fā)明的一個實施例,還包括:監(jiān)測單元,用于在所述手勢識別模組處于檢測狀態(tài)下且所述紅外接收管未接收到紅外反射信號時,監(jiān)測未接收到紅外反射信號的持續(xù)時間是否大于或等于第二預(yù)設(shè)時間;計算單元,用于若所述持續(xù)時間大于或等于所述第二預(yù)設(shè)時間,則計算在所述第二預(yù)設(shè)時間內(nèi)所述傳感器檢測到的第二數(shù)量個溫度值中的每個溫度值與環(huán)境溫度基準值的差值;若所述計算單元計算出所述第二數(shù)量個溫度值中的每個溫度值與所述環(huán)境溫度基準值的差值均小于第二預(yù)設(shè)閾值,則所述控制單元還用于控制所述手勢識別模組切換至休眠狀態(tài)。
根據(jù)本發(fā)明的實施例的手勢識別裝置,若紅外接收管未接收到紅外反射信號的持續(xù)時間比較長,且傳感器檢測到的溫度值的波動幅度不大,說明用戶長時間未經(jīng)過手勢識別模組的檢測區(qū)域,也就說明用戶不需要使用手勢識別模組進行手勢識別,則將手勢識別模組切換至休眠狀態(tài),在休眠狀態(tài)下紅外發(fā)射管不工作或者降低紅外發(fā)射管的發(fā)射功率及發(fā)射頻率,從而降低整個手勢識別模組的功耗,進而節(jié)省電能。
根據(jù)本發(fā)明的一個實施例,還包括:獲取單元,用于獲取初始環(huán)境溫度基準值作為所述環(huán)境溫度基準值;以及更新單元,用于在所述第二數(shù)量個溫度值中的每個溫度值與所述環(huán)境溫度基準值的差值均小于所述第二預(yù)設(shè)閾值時,計算所述第二數(shù)量個溫度值的平均值來對所述環(huán)境溫度基準值進行更新。
根據(jù)本發(fā)明的實施例的手勢識別裝置,在第二數(shù)量個溫度值中的每個溫度值與環(huán)境溫度基準值的差值均小于第二預(yù)設(shè)閾值時,說明傳感器檢測到的溫度值的波動幅度不大,用戶未經(jīng)過手勢識別模組的檢測區(qū)域,進而說明該第二數(shù)量個溫度值是傳感器檢測到的環(huán)境溫度,則將第二數(shù)量個溫度值的平均值作為環(huán)境溫度基準值,以使環(huán)境溫度基準值可以比較準確地反映出當(dāng)前的環(huán)境溫度。
根據(jù)本發(fā)明的一個實施例,若所述手勢識別模組處于檢測狀態(tài),則所述預(yù)設(shè)條件是所述第一數(shù)量個溫度值中的最大溫度值在預(yù)設(shè)范圍內(nèi);若所述手勢識別模組處于休眠狀態(tài),則所述預(yù)設(shè)條件是在所述第一數(shù)量個溫度值中存在與所述環(huán)境溫度基準值的差值大于或等于所述第二預(yù)設(shè)閾值的溫度值。
根據(jù)本發(fā)明的實施例的手勢識別裝置,當(dāng)手勢識別模組處于檢測狀態(tài)時,若傳感器檢測到的最大溫度值在預(yù)設(shè)范圍內(nèi),說明有用戶經(jīng)過手勢識別模組的檢測區(qū)域。當(dāng)手勢識別模組處于休眠狀態(tài)時,若傳感器檢測到的溫度值的波動范圍比較大,則說明有用戶經(jīng)過手勢識別模組的檢測區(qū)域。因此,通過上述技術(shù)方案,在手勢識別模組處于檢測狀態(tài)和休眠狀態(tài)時,均可以根據(jù)傳感器檢測到的溫度確定是否有用戶經(jīng)過手勢識別模組的檢測區(qū)域,以在確定有用戶經(jīng)過檢測區(qū)域時進行手勢識別。
根據(jù)本發(fā)明的第四方面的實施例,提出了一種用電設(shè)備,包括:如上述技術(shù)方案中任一項所述的手勢識別模組;以及如上述技術(shù)方案中任一項所述的手勢識別裝置,因此,該用電設(shè)備具有與上述技術(shù)方案中任一項所述的手勢識別模組、和上述技術(shù)方案中任一項所述的手勢識別裝置相同的技術(shù)效果,在此不再贅述。
本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1示出了根據(jù)本發(fā)明的實施例的手勢識別模組的結(jié)構(gòu)示意圖;
圖2示出了根據(jù)本發(fā)明的一個實施例的手勢識別方法的示意流程圖;
圖3示出了根據(jù)本發(fā)明的另一個實施例的手勢識別方法的示意流程圖;
圖4示出了根據(jù)本發(fā)明的一個實施例的手勢識別裝置的示意框圖;
圖5示出了根據(jù)本發(fā)明的一個實施例的用電設(shè)備的示意框圖。
具體實施方式
為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和具體實施方式對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不受下面公開的具體實施例的限制。
圖1示出了根據(jù)本發(fā)明的實施例的手勢識別模組的結(jié)構(gòu)示意圖。
如圖1所示,根據(jù)本發(fā)明的實施例的手勢識別模組100,包括:紅外接收管102,用于接收反射回來的紅外反射信號;傳感器104,用于檢測所述手勢識別模組100的預(yù)設(shè)區(qū)域內(nèi)的溫度,所述傳感器104的位置相對于所述紅外接收管102的位置滿足以下條件:對于同一時間段內(nèi)測量到的所述紅外反射信號的強度值曲線和所述傳感器104檢測到的溫度值曲線,所述強度值曲線中的最大強度值對應(yīng)的時間和所述溫度值曲線中的最大溫度值對應(yīng)的時間的差值小于或等于第一預(yù)設(shè)閾值。優(yōu)選地,所述強度值曲線中的最大強度值對應(yīng)的時間和所述溫度值曲線中的最大溫度值對應(yīng)的時間的差值等于零。
例如,傳感器104設(shè)置在紅外接收管102的正上方或正下方。
優(yōu)選地,所述傳感器104包括但不限于:單點紅外傳感器和/或多點紅外傳感器。其中,單點紅外傳感器為1×1的熱電堆紅外傳感器,多點紅外傳感器可以為6×6陣列的傳感器、8×8陣列的傳感器、32×32陣列的傳感器等。
優(yōu)選地,如圖1所示,手勢識別模組100還包括:多個紅外發(fā)射管,所述多個紅外發(fā)射管中的兩個紅外發(fā)射管106分別設(shè)置在所述紅外接收管102的兩側(cè),其中,所述傳感器104的視場角度大于或等于所述兩個紅外反射管中的一個紅外反射管發(fā)射出的紅外線與另一個紅外發(fā)射管106發(fā)射出的紅外線之間形成的最大角度(即圖1中的α)。例如,傳感器104的視場角度為60°。兩個紅外反射管106和傳感器104設(shè)置成滿足以上條件,在發(fā)射有紅外線的區(qū)域,傳感器104均能檢測到該區(qū)域的溫度,避免出現(xiàn)檢測盲區(qū),進一步地提高了手勢識別模組100檢測手勢動作的可靠性。
例如,傳感器104設(shè)置在紅外接收管102的正上方,紅外發(fā)射管的數(shù)量有三個,其中的兩個設(shè)置在紅外接收管102的兩側(cè),另一個設(shè)置在紅外接收管102的正下方。
在上述技術(shù)方案中,由于非用戶的障礙物(例如窗簾)在手勢識別模組100的檢測區(qū)域內(nèi)時,傳感器104當(dāng)前檢測到的溫度與用戶在該檢測區(qū)域內(nèi)時檢測到的溫度有一定的差異,因此,在紅外接收管102接收到經(jīng)過障礙物反射回來的紅外反射信號時,可以根據(jù)傳感器104檢測到的溫度來確定該障礙物是否為用戶,以進行手勢識別。這樣即使風(fēng)吹動窗簾來回揮動接收到了紅外反射信號,根據(jù)傳感器104檢測到的溫度值可以識別到該接收到的紅外反射信號是無效的。因此,通過上述方案可以有效地提高了手勢識別模組100對手勢動作識別的準確率,從而提升用戶的體驗。由于非用戶的障礙物(例如窗簾)在手勢識別模組100的檢測區(qū)域內(nèi)時,傳感器104當(dāng)前檢測到的溫度與用戶在該檢測區(qū)域內(nèi)時檢測到的溫度有一定的差異,因此,在接收到經(jīng)過障礙物反射回來的紅外反射信號時,可以根據(jù)傳感器104檢測到的溫度來確定該障礙物是否為用戶,以進行手勢識別。這樣即使風(fēng)吹動窗簾來回揮動接收到了紅外反射信號,根據(jù)傳感器104檢測到的溫度值可以識別到該接收到的紅外反射信號是無效的。因此,通過上述方案可以有效地提高了手勢識別模組100對手勢動作識別的準確率,從而提升用戶的體驗。
圖2示出了根據(jù)本發(fā)明的一個實施例的手勢識別方法的示意流程圖。
如圖2所示,根據(jù)本發(fā)明的一個實施例的使用上述任一項所述的手勢識別模組進行的手勢識別方法,包括:
步驟202,在所述紅外接收管接收到紅外反射信號時,判斷所述傳感器在第一預(yù)設(shè)時間內(nèi)檢測到的第一數(shù)量個溫度值是否滿足預(yù)設(shè)條件。
優(yōu)選地,若所述手勢識別模組處于檢測狀態(tài),則所述預(yù)設(shè)條件是所述第一數(shù)量個溫度值中的最大溫度值在預(yù)設(shè)范圍內(nèi);若所述手勢識別模組處于休眠狀態(tài),則所述預(yù)設(shè)條件是在所述第一數(shù)量個溫度值中存在與環(huán)境溫度基準值的差值大于或等于第二預(yù)設(shè)閾值的溫度值。
當(dāng)手勢識別模組處于檢測狀態(tài)時,若傳感器檢測到的最大溫度值在預(yù)設(shè)范圍內(nèi)(例如,預(yù)設(shè)范圍為33℃-37℃),說明有用戶經(jīng)過手勢識別模組的檢測區(qū)域。當(dāng)手勢識別模組處于休眠狀態(tài)時,若傳感器檢測到的溫度值的波動范圍比較大,例如,在所述第一數(shù)量個溫度值中有一個溫度值與環(huán)境溫度基準值的差值大于或等于4℃,則說明有用戶經(jīng)過手勢識別模組的檢測區(qū)域。因此,在手勢識別模組處于檢測狀態(tài)和休眠狀態(tài)時,均可以根據(jù)傳感器檢測到的溫度確定是否有用戶經(jīng)過手勢識別模組的檢測區(qū)域,以在確定有用戶經(jīng)過檢測區(qū)域時進行手勢識別。
步驟204,若所述第一數(shù)量個溫度值滿足所述預(yù)設(shè)條件,則控制所述手勢識別模組進行手勢識別。
優(yōu)選地,在所述第一數(shù)量個溫度值滿足所述預(yù)設(shè)條件的情況下,且在控制所述手勢識別模組進行手勢識別之前,還包括:判斷所述手勢識別模組是否處于檢測狀態(tài);若所述手勢識別模組處于檢測狀態(tài),則控制所述手勢識別模組進行手勢識別;若所述手勢識別模組處于休眠狀態(tài),則控制所述手勢識別模組切換至檢測狀態(tài),并控制所述手勢識別模組進行手勢識別。
由于手勢識別模組可能處于檢測狀態(tài),還可能處于休眠狀態(tài),手勢識別模組在休眠狀態(tài)下,紅外發(fā)射管處于不工作狀態(tài)或者紅外發(fā)射管的發(fā)射功率、發(fā)射頻率比較低。因此,在手勢識別模組處于休眠狀態(tài)時,控制手勢識別模組切換到檢測狀態(tài),以使紅外發(fā)射管正常向外發(fā)射紅外線,然后就可以根據(jù)當(dāng)前檢測到的紅外反射信號的強度值曲線進行手勢識別。
優(yōu)選地,還包括:在所述手勢識別模組處于檢測狀態(tài)下且所述紅外接收管未接收到紅外反射信號時,監(jiān)測未接收到紅外反射信號的持續(xù)時間是否大于或等于第二預(yù)設(shè)時間;若所述持續(xù)時間大于或等于所述第二預(yù)設(shè)時間,則計算在所述第二預(yù)設(shè)時間內(nèi)所述傳感器檢測到的第二數(shù)量個溫度值中的每個溫度值與環(huán)境溫度基準值的差值;若所述第二數(shù)量個溫度值中的每個溫度值與所述環(huán)境溫度基準值的差值均小于第二預(yù)設(shè)閾值,則控制所述手勢識別模組切換至休眠狀態(tài)。
若紅外接收管未接收到紅外反射信號的持續(xù)時間比較長,且傳感器檢測到的溫度值的波動幅度不大,說明用戶長時間未經(jīng)過手勢識別模組的檢測區(qū)域,也就說明用戶不需要使用手勢識別模組進行手勢識別,則將手勢識別模組切換至休眠狀態(tài),在休眠狀態(tài)下紅外發(fā)射管不工作或者降低紅外發(fā)射管的發(fā)射功率及發(fā)射頻率,從而降低整個手勢識別模組的功耗,進而節(jié)省電能。
優(yōu)選地,還包括:獲取初始環(huán)境溫度基準值作為所述環(huán)境溫度基準值;以及在所述第二數(shù)量個溫度值中的每個溫度值與所述環(huán)境溫度基準值的差值均小于第二預(yù)設(shè)閾值時,計算所述第二數(shù)量個溫度值的平均值來對所述環(huán)境溫度基準值進行更新。
在第二數(shù)量個溫度值中的每個溫度值與環(huán)境溫度基準值的差值均小于第二預(yù)設(shè)閾值時,說明傳感器檢測到的溫度值的波動幅度不大,用戶未經(jīng)過手勢識別模組的檢測區(qū)域,進而說明該第二數(shù)量個溫度值是傳感器檢測到的環(huán)境溫度,則將第二數(shù)量個溫度值的平均值作為環(huán)境溫度基準值,以對環(huán)境基準值進行更新,從而使環(huán)境溫度基準值可以比較準確地反映出當(dāng)前的環(huán)境溫度。
其中,初始環(huán)境溫度基準值可以是預(yù)設(shè)的環(huán)境溫度基準時,還可以根據(jù)傳感器初始檢測到的多個初始溫度值確定,具體地,判斷多個初始溫度值是否在一定的波動范圍內(nèi),例如,多個初始溫度值中的每個初始溫度值上下波動幅度均為±1.5℃,則將多個初始溫度值的平均值作為初始環(huán)境溫度基準值。
在上述技術(shù)方案中,由于非用戶的障礙物(例如窗簾)在手勢識別模組的檢測區(qū)域內(nèi)時,傳感器當(dāng)前檢測到的溫度與用戶在該檢測區(qū)域內(nèi)時檢測到的溫度有一定的差異,因此,在接收到經(jīng)過障礙物反射回來的紅外反射信號時,通過判斷傳感器檢測到的溫度是否滿足預(yù)設(shè)條件來確定該障礙物是否為用戶,以進行手勢識別。這樣即使風(fēng)吹動窗簾來回揮動接收到了紅外反射信號,根據(jù)傳感器檢測到的溫度值可以識別到該接收到的紅外反射信號是無效的。因此,通過上述方案可以有效地提高了手勢識別模組對手勢動作識別的準確率,從而提升用戶的體驗。
圖3示出了根據(jù)本發(fā)明的另一個實施例的手勢識別方法的示意流程圖。
如圖3所示,根據(jù)本發(fā)明的另一個實施例的手勢識別方法,包括:
步驟302,判斷手勢識別模組是否在休眠狀態(tài),在判定手勢識別模組在休眠狀態(tài)下時,進入步驟304,在判定手勢識別模組未在休眠狀態(tài)下,即在檢測狀態(tài)下時,進入步驟310。
步驟304,單點紅外傳感器采集T時間段內(nèi)的溫度值。
步驟306,判斷T時間段內(nèi)的溫度值是否在預(yù)設(shè)的波動范圍內(nèi),若T時間段內(nèi)的溫度值在預(yù)設(shè)的波動范圍內(nèi),說明未有用戶進入到手勢識別模組的檢測區(qū)域,則進入步驟304重新采集溫度,若T時間段內(nèi)的溫度值不在預(yù)設(shè)的波動范圍內(nèi),說明有用戶進入到手勢識別模組的檢測區(qū)域,則進入步驟308。
步驟308,手勢識別模組進入到正常檢測狀態(tài)。
步驟310,采集T時間段的紅外反射信號的強度值曲線,單點紅外傳感器采集T時間段內(nèi)的溫度值。
步驟312,判斷T時間段內(nèi)的溫度值的最大值是否在預(yù)設(shè)范圍內(nèi),若該最大值在預(yù)設(shè)范圍內(nèi),說明有用戶進入到手勢識別模組的檢測區(qū)域,則進入步驟314,若該最大值不在預(yù)設(shè)范圍內(nèi),說明沒有用戶進入到手勢識別模組的檢測區(qū)域,則進入到步驟310重新采集強度值曲線和溫度值。
步驟314,根據(jù)T時間段內(nèi)的紅外反射信號的強度值曲線判斷是否識別出手勢動作,在識別出手勢動作時進入步驟316,否則,結(jié)束本次流程。
步驟316,控制用電設(shè)備進行相應(yīng)的動作,例如,若識別到手勢動作為開機的手勢動作,則控制空調(diào)器開機,若識別到手勢動作為升溫的手勢動作,則調(diào)高空調(diào)器的設(shè)定溫度。
圖4示出了根據(jù)本發(fā)明的一個實施例的手勢識別裝置的示意框圖。
如圖4所示,根據(jù)本發(fā)明的一個實施例的使用上述任一項所述的手勢識別模組進行的手勢識別裝置400,所述手勢識別裝置400包括:第一判斷單元402和控制單元404。
第一判斷單元402,用于在所述紅外接收管接收到紅外反射信號時,判斷所述傳感器在第一預(yù)設(shè)時間內(nèi)檢測到的第一數(shù)量個溫度值是否滿足預(yù)設(shè)條件。
控制單元404,用于若所述第一數(shù)量個溫度值滿足所述預(yù)設(shè)條件,則控制所述手勢識別模組進行手勢識別。
優(yōu)選地,手勢識別裝置400還包括:第二判斷單元406,用于判斷所述手勢識別模組是否處于檢測狀態(tài);若所述第二判斷單元406判定所述手勢識別模組處于檢測狀態(tài),則所述控制單元404控制所述手勢識別模組進行手勢識別;若所述第二判斷單元406判定所述手勢識別模組處于休眠狀態(tài),則所述控制單元404控制所述手勢識別模組切換至檢測狀態(tài),并控制所述手勢識別模組進行手勢識別。
由于手勢識別模組可能處于檢測狀態(tài),還可能處于休眠狀態(tài),手勢識別模組在休眠狀態(tài)下,紅外發(fā)射管處于不工作狀態(tài)或者紅外發(fā)射管的發(fā)射功率、發(fā)射頻率比較低。因此,在手勢識別模組處于休眠狀態(tài)時,控制手勢識別模組切換到檢測狀態(tài),以使紅外發(fā)射管正常向外發(fā)射紅外線,然后就可以根據(jù)當(dāng)前檢測到的紅外反射信號的強度值曲線進行手勢識別。
優(yōu)選地,手勢識別裝置400還包括:監(jiān)測單元408,用于在所述手勢識別模組處于檢測狀態(tài)下且所述紅外接收管未接收到紅外反射信號時,監(jiān)測未接收到紅外反射信號的持續(xù)時間是否大于或等于第二預(yù)設(shè)時間;計算單元410,用于若所述持續(xù)時間大于或等于所述第二預(yù)設(shè)時間,則計算在所述第二預(yù)設(shè)時間內(nèi)所述傳感器檢測到的第二數(shù)量個溫度值中的每個溫度值與環(huán)境溫度基準值的差值;若所述計算單元410計算出所述第二數(shù)量個溫度值中的每個溫度值與所述環(huán)境溫度基準值的差值均小于第二預(yù)設(shè)閾值,則所述控制單元404還用于控制所述手勢識別模組切換至休眠狀態(tài)。
若紅外接收管未接收到紅外反射信號的持續(xù)時間比較長,且傳感器檢測到的溫度值的波動幅度不大,說明用戶長時間未經(jīng)過手勢識別模組的檢測區(qū)域,也就說明用戶不需要使用手勢識別模組進行手勢識別,則將手勢識別模組切換至休眠狀態(tài),在休眠狀態(tài)下紅外發(fā)射管不工作或者降低紅外發(fā)射管的發(fā)射功率及發(fā)射頻率,從而降低整個手勢識別模組的功耗,進而節(jié)省電能。
優(yōu)選地,手勢識別裝置400還包括:獲取單元412,用于獲取初始環(huán)境溫度基準值作為所述環(huán)境溫度基準值;以及更新單元414,用于在所述第二數(shù)量個溫度值中的每個溫度值與所述環(huán)境溫度基準值的差值均小于第二預(yù)設(shè)閾值時,計算所述第二數(shù)量個溫度值的平均值來對所述環(huán)境溫度基準值進行更新。
在第二數(shù)量個溫度值中的每個溫度值與環(huán)境溫度基準值的差值均小于第二預(yù)設(shè)閾值時,說明傳感器檢測到的溫度值的波動幅度不大,用戶未經(jīng)過手勢識別模組的檢測區(qū)域,進而說明該第二數(shù)量個溫度值是傳感器檢測到的環(huán)境溫度,則將第二數(shù)量個溫度值的平均值作為環(huán)境溫度基準值,以使環(huán)境溫度基準值可以比較準確地反映出當(dāng)前的環(huán)境溫度。
其中,初始環(huán)境溫度基準值可以是預(yù)設(shè)的環(huán)境溫度基準時,還可以根據(jù)傳感器初始檢測到的多個初始溫度值確定,具體地,判斷多個初始溫度值是否在一定的波動范圍內(nèi),例如,多個初始溫度值中的每個初始溫度值上下波動幅度均為±1.5℃,則將多個初始溫度值的平均值作為初始環(huán)境溫度基準值。
優(yōu)選地,若所述手勢識別模組處于檢測狀態(tài),則所述預(yù)設(shè)條件是所述第一數(shù)量個溫度值中的最大溫度值在預(yù)設(shè)范圍內(nèi);若所述手勢識別模組處于休眠狀態(tài),則所述預(yù)設(shè)條件是在所述第一數(shù)量個溫度值中存在與環(huán)境溫度基準值的差值大于或等于第二預(yù)設(shè)閾值的溫度值。
當(dāng)手勢識別模組處于檢測狀態(tài)時,若傳感器檢測到的最大溫度值在預(yù)設(shè)的范圍內(nèi)(例如,33℃-37℃),說明有用戶經(jīng)過手勢識別模組的檢測區(qū)域。當(dāng)手勢識別模組處于休眠狀態(tài)時,若傳感器檢測到的溫度值的波動范圍比較大,則說明有用戶經(jīng)過手勢識別模組的檢測區(qū)域。因此,通過上述技術(shù)方案,在手勢識別模組處于檢測狀態(tài)和休眠狀態(tài)時,均可以根據(jù)傳感器檢測到的溫度確定是否有用戶經(jīng)過手勢識別模組的檢測區(qū)域,以在確定有用戶經(jīng)過檢測區(qū)域時進行手勢識別。
在上述技術(shù)方案中,由于非用戶的障礙物(例如窗簾)在手勢識別模組的檢測區(qū)域內(nèi)時,傳感器當(dāng)前檢測到的溫度與用戶在該檢測區(qū)域內(nèi)時檢測到的溫度有一定的差異,因此,在接收到經(jīng)過障礙物反射回來的紅外反射信號時,通過判斷傳感器檢測到的溫度是否滿足預(yù)設(shè)條件來確定該障礙物是否為用戶,以進行手勢識別。這樣即使風(fēng)吹動窗簾來回揮動接收到了紅外反射信號,根據(jù)傳感器檢測到的溫度值可以識別到該接收到的紅外反射信號是無效的。因此,通過上述方案可以有效地提高了手勢識別模組對手勢動作識別的準確率,從而提升用戶的體驗。
圖5示出了根據(jù)本發(fā)明的一個實施例的用電設(shè)備的示意框圖。
如圖5所示,根據(jù)本發(fā)明的一個實施例的用電設(shè)備500,包括:如上述技術(shù)方案中任一項所述的手勢識別模組100;以及如上述技術(shù)方案中任一項所述的手勢識別裝置400,因此,該用電設(shè)備500具有與上述技術(shù)方案中任一項所述的手勢識別模組100、和上述技術(shù)方案中任一項所述的手勢識別裝置400相同的技術(shù)效果,在此不再贅述。
用電設(shè)備500包括但不限于:空調(diào)器、空氣凈化器、加濕器、智能照明燈、智能衣柜等。
以上結(jié)合附圖詳細說明了本發(fā)明的技術(shù)方案,通過本發(fā)明的技術(shù)方案,可以有效地提高了手勢識別模組對手勢動作識別的準確率,從而提升用戶的體驗。
在本發(fā)明中,術(shù)語“第一”、“第二”僅用于描述的目的,而不能理解為指示或暗示相對重要性;術(shù)語“多個”表示兩個或兩個以上。對于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。