一種按鍵測試方法
【專利摘要】本發明實施例公開了一種按鍵測試方法,用于按鍵測試時消除對檢測硬件的依賴,并適用于所有的影像設備,增強通用性。本發明實施例方法包括:S1:觸發影像設備上的按鍵;S2:獲取所述影像設備的當前圖像;S3:將所述當前圖像與所述按鍵的基準圖像進行對比,若對比結果滿足預置條件,則所述按鍵測試正常,若對比結果不滿足預置條件,則所述按鍵測試失敗;基準圖像為測試正常的按鍵在影像設備上被觸發后的圖像。
【專利說明】一種按鍵測試方法
【技術領域】
[0001]本發明涉及影像設備領域,尤其涉及一種按鍵測試方法。
【背景技術】
[0002]按鍵作為人機交互的重要方式之一,廣泛地應用于各種影像設備之中。因此,在影像設備生產時,往往需要對影像設備上的按鍵進行測試,以確認這些按鍵是否能正常運作,或者是否滿足影像設備的需求。
[0003]目前,檢測按鍵的一般方法是通過檢查該按鍵的電路參數,如電壓值,來判斷該按鍵是否正確。然而,若要獲取某個按鍵的電路參數,需要匹配該影像設備的硬件進行支持,例如串口支持,才能從該影像設備中獲取到對應按鍵的相關參數。因此,這種方法對檢測硬件有嚴格的要求,并非對于所有的影像設備均能使用,通用性不高。
[0004]為此,找到一種通用性強、不依賴于檢測硬件的按鍵測試方法成為本領域技術人員亟需解決的問題。
【發明內容】
[0005]本發明實施例提供了一種按鍵測試方法,能夠按鍵測試時消除對檢測硬件的依賴,并適用于所有的影像設備,增強通用性。
[0006]本發明實施例提供的一種按鍵測試方法,包括:
[0007]S1:觸發影像設備上的按鍵;
[0008]S2:獲取所述影像設備的當前圖像;
[0009]S3:將所述當前圖像與所述按鍵的基準圖像進行對比,若對比結果滿足預置條件,則所述按鍵測試正常,若對比結果不滿足預置條件,則所述按鍵測試失敗;
[0010]基準圖像為測試正常的按鍵在影像設備上被觸發后的圖像。
[0011 ] 可選地,步驟S3具體包括:
[0012]S31:將所述當前圖像與所述按鍵的基準圖像進行像素點差異化計算,得到像素點近似比例;
[0013]S32:判斷所述像素點近似比例是否大于預設的第一閾值,若是,則所述按鍵測試正常,若否,則所述按鍵測試失敗。
[0014]可選地,步驟S31具體包括:
[0015]獲取所述當前圖像的第一像素點和所述基準圖像對應位置的第二像素點;
[0016]計算所述第一像素點和第二像素點的RGB差值;
[0017]判斷所述RGB差值是否大于預設的第二閾值,若是,則所述第一像素點的狀態為失敗,若否,則所述第一像素點的狀態為近似;
[0018]計算狀態為近似的所述第一像素點占所述當前圖像的總像素點數的比例,得到所述像素點近似比例。
[0019]可選地,步驟S3具體包括:
[0020]S33:計算得到所述當前圖像與所述按鍵的基準圖像之間的圖像距離;
[0021]S34:判斷所述圖像距離是否大于預設的第三閾值,若是,則所述按鍵測試失敗,若否,則所述按鍵測試正常。
[0022]可選地,步驟S33具體包括:
[0023]分別獲取所述當前圖像和所述基準圖像的中心點坐標;
[0024]計算兩個所述中心點坐標之間的距離,得到所述圖像距離。
[0025]可選地,步驟SI之前還包括:
[0026]根據按鍵的測試順序獲知當前所需測試的按鍵。
[0027]可選地,所述根據按鍵的測試順序獲知當前所需測試的按鍵之前還包括:
[0028]獲取到預置的按鍵的測試順序;
[0029]或,
[0030]從按鍵的屬性中獲取到前置按鍵順序作為按鍵的測試順序,所述前置按鍵順序為按鍵在所述影像設備中的前置觸發條件,所述前置觸發條件包含了所述按鍵被觸發前若干按鍵被預先觸發的順序。
[0031]可選地,步驟S3之后還包括:
[0032]S4:判斷所述按鍵是否為所述測試順序中最后一個按鍵,若是,則測試結束,若否,則根據所述測試順序獲取下一個按鍵,并執行步驟Si。
[0033]可選地,在步驟S3之后步驟S4之前還包括:
[0034]S5:判斷所述按鍵測試正常的累計次數是否大于預置的第四閾值,若是,則所述按鍵通過測試,若否,則執行步驟S6 ;
[0035]S6:判斷所述按鍵測試失敗的累計次數是否大于預置的第五閾值,若是,則所述按鍵不通過測試,若否,則執行步驟Si。
[0036]可選地,
[0037]在測試結束時,顯示所有按鍵的測試結果,所述測試結果包括按鍵通過測試和按鍵不通過測試。
[0038]從以上技術方案可以看出,本發明實施例具有以下優點:
[0039]本發明實施例中,一種按鍵測試方法的具體工作步驟為:S1:觸發影像設備上的按鍵;S2:獲取所述影像設備的當前圖像;S3:將所述當前圖像與所述按鍵的基準圖像進行對比,若對比結果滿足預置條件,則所述按鍵測試正常,若對比結果不滿足預置條件,則所述按鍵測試失敗。在本發明實施例中,可以通過對比按鍵觸發的當前圖像和基準圖像來得到所述按鍵的測試結果,無需獲取按鍵的電路參數,因此對檢測硬件沒有要求,可以適用于所有的影像設備,通用性強。
【專利附圖】
【附圖說明】
[0040]圖1為本發明實施例中一種按鍵測試方法一個實施例流程圖;
[0041]圖2為本發明實施例中一種按鍵測試方法另一個實施例流程圖;
[0042]圖3為本發明實施例中一種按鍵測試方法另一個實施例流程圖。
【具體實施方式】
[0043]本發明實施例提供了一種按鍵測試方法,用于按鍵測試時消除對檢測硬件的依賴,并適用于所有的影像設備,增強通用性。
[0044]為使得本發明的發明目的、特征、優點能夠更加的明顯和易懂,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發明一部分實施例,而非全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。
[0045]請參閱圖1,本發明實施例中一種按鍵測試方法一個實施例包括:
[0046]S1:觸發影像設備上的按鍵;
[0047]在進行按鍵測試時,需要觸發影像設備上的按鍵。
[0048]S2:獲取該影像設備的當前圖像;
[0049]觸發影像設備上的按鍵之后,可以獲取該影像設備的當前圖像。
[0050]S3:將該當前圖像與該按鍵的基準圖像進行對比,若對比結果滿足預置條件,則該按鍵測試正常,若對比結果不滿足預置條件,則該按鍵測試失敗。
[0051]在獲取該影像設備的當前圖像之后,可以將該當前圖像與該按鍵的基準圖像進行對比,若對比結果滿足預置條件,則該按鍵測試正常,若對比結果不滿足預置條件,則該按鍵測試失敗。
[0052]需要說明的是,基準圖像為測試正常的按鍵在影像設備上被觸發后的圖像。
[0053]本實施例中,前面所說的一種按鍵測試方法步驟為:S1:觸發影像設備上的按鍵;S2:獲取該影像設備的當前圖像;S3:將該當前圖像與該按鍵的基準圖像進行對比,若對比結果滿足預置條件,則該按鍵測試正常,若對比結果不滿足預置條件,則該按鍵測試失敗。在本實施例中,可以通過對比按鍵觸發的當前圖像和基準圖像來得到該按鍵的測試結果,無需獲取按鍵的電路參數,因此對檢測硬件沒有要求,可以適用于所有的影像設備,通用性強。
[0054]為便于理解,下面對本發明實施例中的一種按鍵測試方法進行詳細描述,請參閱圖2,本發明實施例中一種按鍵測試方法另一個實施例包括:
[0055]201、獲取到預置的按鍵的測試順序;
[0056]在開始按鍵測試之前,先獲取到預置的按鍵的測試順序。可以理解的是,按鍵的測試順序可以根據實際測試需求來預先進行設置,在按鍵測試開始之前,可以從影像設備或者測試用計算機中獲取到預置的按鍵的測試順序,該測試順序保存的位置可以根據實際情況來確定,此處不作限定。
[0057]202、根據按鍵的測試順序獲知當前所需測試的按鍵;
[0058]在獲取到預置的按鍵的測試順序之后,可以根據按鍵的測試順序獲知當前所需測試的按鍵。
[0059]需要說明的是,該測試順序記錄下了若干個需要測試的按鍵的排列順序,因此,一般從排列順序中第一個按鍵開始測試。
[0060]203、觸發影像設備上的按鍵;
[0061]在獲知到當前所需測試的按鍵之后,可以觸發影像設備上的該按鍵。
[0062]需要說明的是,觸發按鍵的方式可以有多種,比如短按和長按。并且,為了避免若干個按鍵之間的相互影響,可以設置按鍵延遲,假設設定的按鍵延遲為1000ms,則按下按鍵A之后,在100ms時間內按下其它的按鍵不會產生響應,只有在100ms按鍵延遲時間過去后,按下其它按鍵才會得到響應。
[0063]204、獲取該影像設備的當前圖像;
[0064]在觸發影像設備上的按鍵之后,可以獲取該影像設備的當前圖像。可以理解的是,在影像設備中,當該按鍵被觸發后,影像設備上會產生相應的響應,表現為影像設備的當前圖像的改變,此時可以采集該影像設備的當前圖像。可以理解的是,若該影像設備通過彈出窗口的模式來響應觸發的按鍵,則采集的是該彈出窗口的圖像。
[0065]需要說明的是,具體可以通過圖像采集卡來采集該影像設備的當前圖像,此處不作限定。
[0066]205、獲取該當前圖像的第一像素點和該按鍵的基準圖像對應位置的第二像素占.
[0067]在獲取到該影像設備的當前圖像之后,可以獲取該當前圖像的第一像素點和該按鍵的基準圖像對應位置的第二像素點,該基準圖像為測試正常的按鍵在影像設備上被觸發后的圖像。
[0068]需要說明的是,該第一像素點為在當前圖像上選取的一個像素點,而第二像素點則是根據該第一像素點的坐標位置在基準圖像上獲取到的對應的像素點,從而保證該第一像素點和第二像素點的可比性。
[0069]206、計算該第一像素點和第二像素點的RGB差值;
[0070]在獲取到第一像素點和第二像素點之后,可以計算該第一像素點和第二像素點的RGB(RGB色彩模式)差值。可以理解的是,每個像素點均具有RGB色彩標準中“色值”的屬性,因此可以計算出該第一像素點和第二像素點的RGB差值。
[0071]207、判斷該RGB差值是否大于預設的第二閾值,若是,則執行步驟208,若否,則執行步驟209 ;
[0072]在計算出該第一像素點和第二像素點的RGB差值之后,可以判斷該RGB差值是否大于預設的第二閾值,若是,則執行步驟208,若否,則執行步驟209。可以理解的是,該第二閾值可以根據具體需要進行設定,當RGB差值大于該第二閾值時,可以認為第一像素點與第二像素點之間差異過大,不近似;當RGB差值小于等于該第二閾值時,可以認為第一像素點與第二像素點近似。
[0073]208、該第一像素點的狀態為失敗;
[0074]若該RGB差值大于預設的第二閾值,則該第一像素點的狀態為失敗。
[0075]209、該第一像素點的狀態為近似;
[0076]若該RGB差值小于等于預設的第二閾值,則該第一像素點的狀態為近似。
[0077]210、計算狀態為近似的該第一像素點占該當前圖像的總像素點數的比例,得到該像素點近似比例;
[0078]在獲知到當前圖像的所有第一像素點的狀態(失敗或近似)之后,可以計算狀態為近似的該第一像素點占該當前圖像的總像素點數的比例,得到該像素點近似比例。可以理解的是,由于當前圖像由第一像素點組成,因此該像素點近似比例可以認為是當前圖像與基準圖像的相似度,像素點近似比例越大,當前圖像與基準圖像的相似度越高,反之,則相似度越低。
[0079]211、判斷該像素點近似比例是否大于預設的第一閾值,若是,則執行步驟212,若否,則執行步驟213;
[0080]在獲取到該像素點近似比例之后,可以判斷該像素點近似比例是否大于預設的第一閾值,若是,則執行步驟212,若否,則執行步驟213。
[0081]212、該按鍵測試正常;
[0082]當該像素點近似比例大于預設的第一閾值時,說明當前圖像與基準圖像的相似度滿足要求,可以認為當前測試的按鍵與標準的按鍵效果相似或相同,則該按鍵測試正常。
[0083]213、該按鍵測試失敗;
[0084]當該像素點近似比例小于等于預設的第一閾值時,說明當前圖像與基準圖像的相似度不滿足要求,可以認為當前測試的按鍵與標準的按鍵效果不相似,則該按鍵測試失敗。
[0085]214、判斷該按鍵測試正常的累計次數是否大于預置的第四閾值,若是,則執行步驟215,若否,則執行步驟216 ;
[0086]每次得到當前的按鍵的測試結果(正常或失敗)后,可以判斷該按鍵測試正常的累計次數是否大于預置的第四閾值,若是,則執行步驟215,若否,則執行步驟216。可以理解的是,對同一個按鍵需要進行多次測試才能確認它是否可以通過測試,因此,當它的測試正常的累計次數大于預置的第四閾值時,可以認為它已經多次測試正常,滿足要求,通過測試;當它的測試正常的累計次數小于等于預置的第四閾值時,則未滿足要求,暫不能通過測試,執行步驟216。
[0087]215、該按鍵通過測試;
[0088]當它的測試正常的累計次數大于預置的第四閾值時,可以認為它已經多次測試正常,滿足要求,該按鍵通過測試。
[0089]216、判斷該按鍵測試失敗的累計次數是否大于預置的第五閾值,若是,則執行步驟217,若否,則執行步驟203 ;
[0090]當它的測試正常的累計次數小于等于預置的第四閾值時,需要判斷該按鍵測試失敗的累計次數是否大于預置的第五閾值,若是,則執行步驟217,若否,則執行步驟203。可以理解的是,當它的測試正常的累計次數小于等于預置的第四閾值時,又判斷得出該按鍵測試失敗的累計次數大于預置的第五閾值,則可以認為該按鍵已經測試多次,但測試正常的累計次數不滿足條件,測試失敗的累計次數滿足條件,因此可以判定該按鍵不通過測試;當它的測試正常的累計次數小于等于預置的第四閾值時,又判斷得出該按鍵測試失敗的累計次數也小于等于預置的第五閾值,則可以認為該按鍵的測試次數不足,因此重新執行步驟203,對該按鍵進行又一次的測試。
[0091]217、該按鍵不通過測試;
[0092]當該按鍵的測試正常的累計次數小于等于預置的第四閾值時,又判斷得出該按鍵測試失敗的累計次數大于預置的第五閾值,則可以認為該按鍵已經測試多次,可以判定該按鍵不通過測試。
[0093]218、判斷該按鍵是否為該測試順序中最后一個按鍵,若是,則執行步驟220,若否,則執行步驟219 ;
[0094]每當一個按鍵得到了最后測試結果(通過測試或不通過測試)后,需要判斷該按鍵是否為該測試順序中最后一個按鍵,若是,則執行步驟220,若否,則執行步驟219。可以理解的是,由于該測試順序中可以包含多個按鍵,因此每當有按鍵測試完畢后,需要判斷這個按鍵是不是最后一個,若是,則測試結束,若否,則執行步驟219。
[0095]219、根據該測試順序獲取下一個按鍵,并執行步驟203 ;
[0096]當該按鍵不是測試順序中最后一個按鍵時,則需要根據該測試順序獲取下一個按鍵,并執行步驟203。
[0097]220、測試結束,顯示所有按鍵的測試結果。
[0098]當該按鍵是測試順序中最后一個按鍵時,則測試結束,顯示所有按鍵的測試結果,該測試結果包括按鍵通過測試和按鍵不通過測試。
[0099]上面主要描述通過像素點差異化來對比當前圖像和基準圖像,下面將對通過圖像距離來對比當前圖像和基準圖像的一種按鍵測試方法進行詳細的描述,請參閱圖3,本發明實施例中一種按鍵測試方法另一個實施例包括:
[0100]301、從按鍵的屬性中獲取到前置按鍵順序作為按鍵的測試順序;
[0101]在開始按鍵測試之前,先從按鍵的屬性中獲取到前置按鍵順序作為按鍵的測試順序,該前置按鍵順序為按鍵在該影像設備中的前置觸發條件,該前置觸發條件包含了該按鍵被觸發前若干按鍵被預先觸發的順序。可以理解的是,按鍵的屬性中包含“前置按鍵順序”這條屬性,該前置按鍵順序代表了該按鍵的觸發條件。比如,對于電視機的“亮度”的增大和減少兩個按鍵來說,需要先打開“菜單”按鍵K3,才能對“亮度”進行調節,因此對于亮度增大和減少兩個按鍵來說,“菜單”按鍵K3為它們的前置按鍵,在前置按鍵順序中可以記為【K3】。同理,對于某個按鍵K5來說,它的前置按鍵順序可以為【K4、K2、K7、K3】,表示若要觸發K5,則必須分別按順序觸發K4、K2、K7和K3。
[0102]302、根據按鍵的測試順序獲知當前所需測試的按鍵;
[0103]在從按鍵的屬性中獲取到前置按鍵順序作為按鍵的測試順序之后,可以根據按鍵的測試順序獲知當前所需測試的按鍵。
[0104]需要說明的是,該測試順序記錄下了若干個需要測試的按鍵的排列順序,因此,一般從排列順序中第一個按鍵開始測試。
[0105]303、觸發影像設備上的按鍵;
[0106]在獲知到當前所需測試的按鍵之后,可以觸發影像設備上的該按鍵。
[0107]需要說明的是,觸發按鍵的方式可以有多種,比如短按和長按。并且,為了避免若干個按鍵之間的相互影響,可以設置按鍵延遲,假設設定的按鍵延遲為1000ms,則按下按鍵A之后,在100ms時間內按下其它的按鍵不會產生響應,只有在100ms按鍵延遲時間過去后,按下其它按鍵才會得到響應。
[0108]304、獲取該影像設備的當前圖像;
[0109]在觸發影像設備上的按鍵之后,可以獲取該影像設備的當前圖像。可以理解的是,在影像設備中,當該按鍵被觸發后,影像設備上會產生相應的響應,表現為影像設備的當前圖像的改變,此時可以采集該影像設備的當前圖像。可以理解的是,若該影像設備通過彈出窗口的模式來響應觸發的按鍵,則采集的是該彈出窗口的圖像。
[0110]需要說明的是,具體可以通過圖像采集卡來采集該影像設備的當前圖像,此處不作限定。
[0111]305、分別獲取該當前圖像和該按鍵的基準圖像的中心點坐標;
[0112]在獲取該影像設備的當前圖像之后,可以分別獲取該當前圖像和該按鍵的基準圖像的中心點坐標。該基準圖像為測試正常的按鍵在影像設備上被觸發后的圖像。可以理解的是,該中心點坐標為當前圖像和該基準圖像的中心位置處像素點的坐標,當中心位置處存在多于一個像素點時,可以求這些像素點的坐標平均值作為中心點坐標,此處不作限定。
[0113]306、計算兩個該中心點坐標之間的距離,得到該圖像距離;
[0114]在分別獲取該當前圖像和該按鍵的基準圖像的中心點坐標之后,可以計算兩個該中心點坐標之間的距離,得到該圖像距離。
[0115]307、判斷該圖像距離是否大于預設的第三閾值,若是,則執行步驟309,若否,則執行步驟308 ;
[0116]得到該圖像距離之后,可以判斷該圖像距離是否大于預設的第三閾值,若是,則執行步驟309,若否,則執行步驟308。可以理解的是,當該圖像距離大于預設的第三閾值時,可以認為當前圖像與基準圖像的距離過遠,則當前圖像和基準圖像不近似,當前按鍵與標準按鍵的響應不一致,則按鍵測試失敗;當該圖像距離小于等于預設的第三閾值時,可以認為當前圖像與基準圖像的距離相近,則當前圖像和基準圖像近似,當前按鍵與標準按鍵的響應一致,則按鍵測試正常。
[0117]308、該按鍵測試正常;
[0118]當該圖像距離小于等于預設的第三閾值時,可以認為當前圖像與基準圖像的距離相近,則當前圖像和基準圖像近似,當前按鍵與標準按鍵的響應一致,則按鍵測試正常。
[0119]309、該按鍵測試失敗;
[0120]當該圖像距離大于預設的第三閾值時,可以認為當前圖像與基準圖像的距離過遠,則當前圖像和基準圖像不近似,當前按鍵與標準按鍵的響應不一致,則按鍵測試失敗。
[0121]310、判斷該按鍵測試正常的累計次數是否大于預置的第四閾值,若是,則執行步驟311,若否,則執行步驟312 ;
[0122]每次得到當前的按鍵的測試結果(正常或失敗)后,可以判斷該按鍵測試正常的累計次數是否大于預置的第四閾值,若是,則執行步驟311,若否,則執行步驟312。可以理解的是,對同一個按鍵需要進行多次測試才能確認它是否可以通過測試,因此,當它的測試正常的累計次數大于預置的第四閾值時,可以認為它已經多次測試正常,滿足要求,通過測試;當它的測試正常的累計次數小于等于預置的第四閾值時,則未滿足要求,暫不能通過測試,執行步驟312。
[0123]311、該按鍵通過測試;
[0124]當它的測試正常的累計次數大于預置的第四閾值時,可以認為它已經多次測試正常,滿足要求,該按鍵通過測試。
[0125]312、判斷該按鍵測試失敗的累計次數是否大于預置的第五閾值,若是,則執行步驟313,若否,則執行步驟303 ;
[0126]當它的測試正常的累計次數小于等于預置的第四閾值時,需要判斷該按鍵測試失敗的累計次數是否大于預置的第五閾值,若是,則執行步驟313,若否,則執行步驟303。可以理解的是,當它的測試正常的累計次數小于等于預置的第四閾值時,又判斷得出該按鍵測試失敗的累計次數大于預置的第五閾值,則可以認為該按鍵已經測試多次,但測試正常的累計次數不滿足條件,測試失敗的累計次數滿足條件,因此可以判定該按鍵不通過測試;當它的測試正常的累計次數小于等于預置的第四閾值時,又判斷得出該按鍵測試失敗的累計次數也小于等于預置的第五閾值,則可以認為該按鍵的測試次數不足,因此重新執行步驟303,對該按鍵進行又一次的測試。
[0127]313、該按鍵不通過測試;
[0128]當該按鍵的測試正常的累計次數小于等于預置的第四閾值時,又判斷得出該按鍵測試失敗的累計次數大于預置的第五閾值,則可以認為該按鍵已經測試多次,可以判定該按鍵不通過測試。
[0129]314、判斷該按鍵是否為該測試順序中最后一個按鍵,若是,則執行步驟316,若否,則執行步驟315 ;
[0130]每當一個按鍵得到了最后測試結果(通過測試或不通過測試)后,需要判斷該按鍵是否為該測試順序中最后一個按鍵,若是,則執行步驟316,若否,則執行步驟315。可以理解的是,由于該測試順序中可以包含多個按鍵,因此每當有按鍵測試完畢后,需要判斷這個按鍵是不是最后一個,若是,則測試結束,若否,則執行步驟315。
[0131]315、根據該測試順序獲取下一個按鍵,并執行步驟303 ;
[0132]當該按鍵不是測試順序中最后一個按鍵時,則需要根據該測試順序獲取下一個按鍵,并執行步驟303。
[0133]316、測試結束,顯示所有按鍵的測試結果。
[0134]當該按鍵是測試順序中最后一個按鍵時,則測試結束,顯示所有按鍵的測試結果,該測試結果包括按鍵通過測試和按鍵不通過測試。
[0135]為便于理解,根據圖2所描述的實施例,下面以一個實際應用場景對本發明實施例中的一種按鍵測試方法進行描述:
[0136]對TV板卡上的5個按鍵進行測試,預設每個按鍵需要測試正常3次,則認為該按鍵通過測試,而每個按鍵最多測試失敗3次,按鍵的測試順序為【1(4、1(2、1(3、1(5、1(1】,測試過程如下:
[0137]1、獲知測試順序【K4、K2、K3、K5、Kl】,確定當前測試按鍵為K4。
[0138]2、觸發當前測試按鍵,TV板卡的當前窗口改變,采集當前窗口的圖像為當前圖像。
[0139]3、在當前圖像上選取一個像素點作為第一像素點,并獲取到基準圖像對應的第二像素點。
[0140]4、計算第一像素點與第二像素點的RGB差值,如果該RGB差值大于第二閾值,則該第一像素點失敗,如果該RGB差值小于等于第二閾值,則該第一像素點近似。
[0141]5、記錄下該第一像素點的對比結果,并選取下一個像素點重新執行步驟3和4,直到當前圖像上所有像素點均得到對比結果。
[0142]6、計算對比結果是第一像素點近似的比例,若該比例大于預置的第一閾值,則認為該按鍵測試正常,反之則認為該按鍵測試失敗。
[0143]7、判斷該按鍵測試正常的累計次數是否達到3次,若是,則該按鍵通過測試,若否,則執行步驟8。
[0144]8、判斷該按鍵測試失敗的累計次數是否達到3次,若是,則該按鍵不通過測試,若否,則重新開始執行步驟2。
[0145]9、當該按鍵得到最后測試結果后(按鍵通過測試或按鍵不通過測試),獲取【K4、K2、K3、K5、Kl】中的下一個按鍵,更新當前測試按鍵,并重新執行步驟2。
[0146]10、反復執行步驟2至9,直到K4、K2、K3、K5、K1均得到最后測試結果,則整個測試完畢,此時可以顯示Κ4、Κ2、Κ3、Κ5、Kl的測試結果,假設為:Κ4、Κ2、Κ3通過測試,Κ5、Kl不通過測試,從而工作人員可以直觀地獲知該測試結果。
[0147]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0148]在本申請所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0149]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0150]另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
[0151]所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0152]以上所述,以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
【權利要求】
1.一種按鍵測試方法,其特征在于,包括: S1:觸發影像設備上的按鍵; 52:獲取所述影像設備的當前圖像; 53:將所述當前圖像與所述按鍵的基準圖像進行對比,若對比結果滿足預置條件,則所述按鍵測試正常,若對比結果不滿足預置條件,則所述按鍵測試失敗; 基準圖像為測試正常的按鍵在影像設備上被觸發后的圖像。
2.根據權利要求1所述的方法,其特征在于,步驟S3具體包括: S31:將所述當前圖像與所述按鍵的基準圖像進行像素點差異化計算,得到像素點近似比例; S32:判斷所述像素點近似比例是否大于預設的第一閾值,若是,則所述按鍵測試正常,若否,則所述按鍵測試失敗。
3.根據權利要求2所述的方法,其特征在于,步驟S31具體包括: 獲取所述當前圖像的第一像素點和所述基準圖像對應位置的第二像素點; 計算所述第一像素點和第二像素點的RGB差值; 判斷所述RGB差值是否大于預設的第二閾值,若是,則所述第一像素點的狀態為失敗,若否,則所述第一像素點的狀態為近似; 計算狀態為近似的所述第一像素點占所述當前圖像的總像素點數的比例,得到所述像素點近似比例。
4.根據權利要求1所述的方法,其特征在于,步驟S3具體包括: S33:計算得到所述當前圖像與所述按鍵的基準圖像之間的圖像距離; S34:判斷所述圖像距離是否大于預設的第三閾值,若是,則所述按鍵測試失敗,若否,則所述按鍵測試正常。
5.根據權利要求4所述的方法,其特征在于,步驟S33具體包括: 分別獲取所述當前圖像和所述基準圖像的中心點坐標; 計算兩個所述中心點坐標之間的距離,得到所述圖像距離。
6.根據權利要求1所述的方法,其特征在于,步驟SI之前還包括: 根據按鍵的測試順序獲知當前所需測試的按鍵。
7.根據權利要求6所述的方法,其特征在于,所述根據按鍵的測試順序獲知當前所需測試的按鍵之前還包括: 獲取到預置的按鍵的測試順序; 或, 從按鍵的屬性中獲取到前置按鍵順序作為按鍵的測試順序,所述前置按鍵順序為按鍵在所述影像設備中的前置觸發條件,所述前置觸發條件包含了所述按鍵被觸發前若干按鍵被預先觸發的順序。
8.根據權利要求7所述的方法,其特征在于,步驟S3之后還包括: 54:判斷所述按鍵是否為所述測試順序中最后一個按鍵,若是,則測試結束,若否,則根據所述測試順序獲取下一個按鍵,并執行步驟SI。
9.根據權利要求8所述的方法,其特征在于,在步驟S3之后步驟S4之前還包括: 55:判斷所述按鍵測試正常的累計次數是否大于預置的第四閾值,若是,則所述按鍵通過測試,若否,則執行步驟S6 ; S6:判斷所述按鍵測試失敗的累計次數是否大于預置的第五閾值,若是,則所述按鍵不通過測試,若否,則執行步驟SI。
10.根據權利要求9所述的方法,其特征在于, 在測試結束時,顯示所有按鍵的測試結果,所述測試結果包括按鍵通過測試和按鍵不通過測試。
【文檔編號】G01R31/327GK104133175SQ201410404785
【公開日】2014年11月5日 申請日期:2014年8月15日 優先權日:2014年8月15日
【發明者】耿佳 申請人:廣州視源電子科技股份有限公司