本申請涉及檢測,并且更具體地,涉及一種檢測方法和裝置。
背景技術(shù):
1、物體(例如人體手指)對電容傳感器周圍的電場分布具有一定影響,基于此原理例如可以感知手指在電容傳感器的表面的接觸位置,從而識別手指在表面的不同位置進行點擊、長按、滑動等操作。
2、電容傳感器也可以檢測在附近懸浮的物體,這樣可以進一步豐富設(shè)備操控過程中的交互體驗。例如,可以通過懸浮檢測提前預(yù)判手指可能的接觸位置,從而進行一些信息或操作的預(yù)覽功能。
3、然而,電容傳感器檢測懸浮物體的距離非常有限。例如,物體與電容傳感器的距離稍微增加,電容傳感器就很難檢測到該物體的懸浮。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┮环N檢測方法,能夠增加電容傳感器檢測懸浮物體的距離。
2、第一方面,提供了一種檢測方法,該方法用于檢測電容傳感器附近的至少一個物體的懸浮,該方法包括:獲取該電容傳感器的第一電容位置的當前電容值;根據(jù)該第一電容位置的當前電容值,確定該第一電容位置的疊加電容值,其中,該疊加電容值包括該第一電容位置的當前電容值與第二電容位置的當前電容值的疊加,和/或該第一電容位置的當前電容值與該第一電容位置的歷史電容值的疊加,該第二電容位置是該第一電容位置周圍的電容位置;根據(jù)該疊加電容值進行懸浮檢測。
3、物體在電容傳感器的稍遠處懸浮時,該物體懸浮所引起的電容值變化較小,使得檢測裝置不容易檢測到懸浮。本申請實施例中,通過對電容位置進行空域和/或時域上的疊加,可以放大懸浮物體所對應(yīng)的電容位置的電容值的變化,使得檢測裝置能夠檢測到該物體的懸浮,從而增加懸浮檢測的距離。
4、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,根據(jù)該當前電容值,確定該第一電容位置的疊加電容值,包括:獲取多個該第二電容位置的當前電容值,其中,多個該第二電容位置與該第一電容位置組成3乘3或5乘5的方陣;將多個該第二電容位置的當前電容值與該第一電容位置的當前電容值相加,以得到該疊加電容值。
5、物體在電容傳感器的稍遠處懸浮時,該物體懸浮所引起的電容值變化較小,使得檢測裝置不容易檢測到懸浮。本申請實施例中,根據(jù)第一電容位置周圍“一格”或“兩格”的電容位置的電容值,進行空域上的電容值疊加,可以顯著放大懸浮物體所對應(yīng)的電容位置的電容值的變化,使得檢測裝置能夠檢測到該物體的懸浮,從而進一步增加了懸浮檢測的距離。
6、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,根據(jù)該第一電容位置的當前電容值,確定該第一電容位置的疊加電容值,包括:獲取該第一電容位置的歷史電容值,其中,該歷史電容值包括位于當前幀之前的至少一幀的電容值,該至少一幀與該當前幀相鄰,該第一電容位置的當前電容值位于該當前幀;根據(jù)該歷史電容值,確定該疊加電容值。
7、物體在電容傳感器的稍遠處懸浮時,該物體懸浮所引起的電容值變化較小,使得檢測裝置不容易檢測到懸浮。本申請實施例中,通過將當前幀之前的至少一幀的電容值疊加到當前電容值,可以顯著放大懸浮物體所對應(yīng)的電容位置的電容值的變化,從而增加懸浮檢測的距離,提高了用戶體驗。另一方面,采用與當前幀相鄰的歷史電容值能夠進一步放大物體懸浮引起的電容值的增強,從而提升了檢測的可靠性。
8、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,根據(jù)該歷史電容值,確定該疊加電容值,包括:將該歷史電容值與該第一電容位置的當前電容值相加,以得到該疊加電容值。
9、本申請實施例中,可以將當前幀之前的至少一幀的電容值與當前電容值相加。本方案操作簡單,計算準確。
10、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,根據(jù)該歷史電容值,確定該疊加電容值,包括:根據(jù)衰減參數(shù)和該歷史電容值,確定該疊加電容值。
11、本申請實施例中,衰減參數(shù)可以取大于等于0且小于1的數(shù)值。采用衰減參數(shù)對歷史電容值進行處理,越小的衰減參數(shù)可以使當前電容值的權(quán)重更大,從而增加檢測的靈敏度。
12、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,根據(jù)衰減參數(shù)和該歷史電容值,確定該疊加電容值,包括:根據(jù)以下公式確定該疊加電容值:
13、sn=rsn-1+fn;
14、其中,sn是該第一電容位置在第n幀的疊加電容值,該第n幀是該當前幀,fn是該第一電容位置的當前電容值,r是該衰減參數(shù),n為大于1的整數(shù)。
15、本申請實施例中,歷史電容值是前一幀的疊加電容值,從而可以在數(shù)據(jù)量較大的情況下快速計算當前幀的疊加電容值。另一方面,采用衰減參數(shù)處理歷史電容值,能夠使得當前電容值具有更大的權(quán)重,從而增加檢測的靈敏度。
16、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,該電容傳感器包括互電容電極。
17、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,根據(jù)該疊加電容值進行懸浮檢測,包括:在該疊加電容值大于或等于懸浮閾值的情況下,確定該至少一個物體在該第一電容位置附近懸浮。
18、本申請實施例中,通過確定疊加電容值與懸浮閾值的大小關(guān)系,可以實現(xiàn)懸浮檢測。
19、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,根據(jù)該疊加電容值進行懸浮檢測,包括:在該電容傳感器的多個電容位置對應(yīng)的疊加電容值大于或等于懸浮閾值的情況下,確定多個物體分別在該多個電容位置附近懸浮,其中,該多個電容位置中的兩個電容位置之間的距離大于預(yù)設(shè)閾值。
20、本申請實施例提供的方法可以檢測多個物體的懸浮,從而提高了用戶體驗。相對于采用點陣式排列排列的自電容電極檢測多個物體懸浮的技術(shù)方案,本申請實施例提供的方法由于增強了檢測懸浮的距離,所以可以采用行列交錯式排列的互電容電極進行檢測,從而降低了電極成本和信號開銷。
21、結(jié)合第一方面,在第一方面的某些實現(xiàn)方式中,在根據(jù)該疊加電容值進行懸浮檢測之前,該方法還包括:確定該當前電容值小于或等于接觸閾值,其中,該接觸閾值用于指示該至少一個物體與該電容傳感器是否發(fā)生接觸。
22、本申請實施例中,在懸浮檢測之前還進行了接觸檢測,排除了物體已經(jīng)接觸電容傳感器的情形,從而提高了懸浮檢測的準確性。
23、第二方面,本申請實施例提供一種檢測裝置,該檢測裝置包括用于實現(xiàn)第一方面或第一方面的任意一種可能的實現(xiàn)方式的模塊。
24、第三方面,提供了一種計算設(shè)備,包括處理器和存儲器,該處理器用于執(zhí)行該存儲器中存儲的指令,以使得該計算設(shè)備執(zhí)行第一方面或者第一方面的任意一種可能的實現(xiàn)方式的檢測方法。
25、第四方面,提供了一種包含指令的計算機程序產(chǎn)品,當該指令被計算設(shè)備運行時,使得該計算設(shè)備執(zhí)行第一方面或者第一方面的任意一種可能的實現(xiàn)方式的檢測方法。
26、第五方面,提供了一種計算機可讀存儲介質(zhì),包括計算機程序指令,當該計算機程序指令由計算設(shè)備執(zhí)行時,該計算設(shè)備執(zhí)行第一方面或者第一方面的任意一種可能的實現(xiàn)方式的檢測方法。
1.一種檢測方法,其特征在于,所述方法用于檢測電容傳感器附近的至少一個物體的懸浮,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述當前電容值,確定所述第一電容位置的疊加電容值,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一電容位置的當前電容值,確定所述第一電容位置的疊加電容值,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述歷史電容值,確定所述疊加電容值,包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述歷史電容值,確定所述疊加電容值,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)衰減參數(shù)和所述歷史電容值,確定所述疊加電容值,包括:根據(jù)以下公式確定所述疊加電容值:
7.根據(jù)權(quán)利要求1至6中任意一項所述的方法,其特征在于,所述電容傳感器包括互電容電極。
8.根據(jù)權(quán)利要求1至7中任意一項所述的方法,其特征在于,所述根據(jù)所述疊加電容值進行懸浮檢測,包括:
9.根據(jù)權(quán)利要求1至8中任意一項所述的方法,其特征在于,所述根據(jù)所述疊加電容值進行懸浮檢測,包括:
10.根據(jù)權(quán)利要求1至9中任意一項所述的方法,其特征在于,在所述根據(jù)所述疊加電容值進行懸浮檢測之前,所述方法還包括:
11.一種檢測裝置,其特征在于,所述裝置用于檢測電容傳感器附近的至少一個物體的懸浮,所述裝置包括:
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述處理模塊具體用于:
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述處理模塊具體用于:
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述處理模塊具體用于:
15.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述處理模塊具體用于:
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述處理模塊具體用于:根據(jù)以下公式確定所述疊加電容值:
17.根據(jù)權(quán)利要求11至16中任意一項所述的裝置,其特征在于,所述電容傳感器包括互電容電極。
18.根據(jù)權(quán)利要求11至17中任意一項所述的裝置,其特征在于,所述檢測模塊具體用于:
19.根據(jù)權(quán)利要求11至18中任意一項所述的裝置,其特征在于,所述檢測模塊具體用于:
20.根據(jù)權(quán)利要求11至19中任意一項所述的裝置,其特征在于,所述處理模塊還用于:
21.一種計算設(shè)備,其特征在于,包括處理器和存儲器,所述處理器用于執(zhí)行所述存儲器中存儲的指令,以使得所述計算設(shè)備執(zhí)行如權(quán)利要求1至10中任意一項所述的方法。
22.根據(jù)權(quán)利要求21所述的計算設(shè)備,其特征在于,還包括屏幕,所述屏幕包括電容傳感器。
23.根據(jù)權(quán)利要求22所述的計算設(shè)備,其特征在于,所述電容傳感器包括互電容電極。
24.一種包含指令的計算機程序產(chǎn)品,其特征在于,當所述指令被計算設(shè)備運行時,使得所述計算設(shè)備執(zhí)行如權(quán)利要求的1至10中任意一項所述的方法。
25.一種計算機可讀存儲介質(zhì),其特征在于,包括計算機程序指令,當所述計算機程序指令由計算設(shè)備執(zhí)行時,所述計算設(shè)備執(zhí)行如權(quán)利要求1至10中任意一項所述的方法。