本技術(shù)實施例涉及設(shè)備測試領(lǐng)域,尤其涉及一種基于圖像的設(shè)備故障測試方法及電子設(shè)備。
背景技術(shù):
1、現(xiàn)在的終端設(shè)備一般具有拍照和錄像功能,用戶可以使用終端設(shè)備拍攝圖片或者視頻,隨時隨地記錄生活。
2、終端設(shè)備故障時,如終端設(shè)備中攝像頭模組受到電磁干擾時,終端設(shè)備會出現(xiàn)拍攝故障問題。具體的,終端設(shè)備會拍攝到包括噪聲的異常圖像。例如,攝像頭模組中的圖像傳感器工作時受到終端設(shè)備中射頻信號的電磁干擾,圖像傳感器會采集到包括噪聲的異常圖像。
3、通??梢栽诮K端設(shè)備出廠前在工廠內(nèi)對終端設(shè)備的軟硬件模塊做測試,避免上述問題的發(fā)生。常規(guī)測試方法沒有針對因射頻系統(tǒng)對攝像模組干擾而導致終端設(shè)備拍攝到異常圖像做專門的測試,無法有效識別出終端設(shè)備因射頻系統(tǒng)對攝像模組的干擾導致拍攝故障的問題。且,常規(guī)測試方法通過測試人員人為識別異常圖像,誤識別率高。總之,常規(guī)的測試方法不能有效識別有拍攝故障的終端設(shè)備,存在故障設(shè)備識別準確性低的問題。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供一種基于圖像的設(shè)備故障測試方法及電子設(shè)備,采用第一神經(jīng)網(wǎng)絡(luò)模型識別待測設(shè)備采集的測試圖像是否包括噪聲的異常圖像,進而識別待測設(shè)備是否為故障設(shè)備。并且,待測設(shè)備采集的測試圖像能夠覆蓋待測設(shè)備所有射頻頻段和所有攝像頭?;诖罅康臏y試圖像進行故障測試,且提高了異常圖像的識別準確率,有助于故障設(shè)備的識別準確率。為達到上述目的,本技術(shù)的實施例采用如下技術(shù)方案:
2、第一方面,提供了一種基于圖像的設(shè)備故障測試方法,該方法包括:獲取第一電子設(shè)備在m個射頻頻段中每一個射頻頻段工作時,由第一電子設(shè)備的n個攝像頭采集的m*n組第一圖像;m*n組第一圖像中每一組第一圖像包括至少一個第二圖像;其中,m為大于或者等于1的整數(shù);n為大于或者等于1的整數(shù),將m*n組第一圖像中每一組第一圖像中至少一個第二圖像輸入第一神經(jīng)網(wǎng)絡(luò)模型,得到一組識別信息;其中,一組識別信息包括至少一個第二圖像的識別信息;識別信息包括第二圖像的類型,第二圖像的類型指示第二圖像為正常圖像或者異常圖像;其中,第二圖像不包括q種預設(shè)噪聲類型中的任意一種噪聲,第二圖像為正常圖像;第二圖像包括q種預設(shè)噪聲類型中的至少一種噪聲,第二圖像為異常圖像;其中,q為大于或者等于1的整數(shù);第一神經(jīng)網(wǎng)絡(luò)模型具備根據(jù)輸入的圖像,輸出對應(yīng)圖像的識別信息的能力;m*n組第一圖像對應(yīng)的m*n組識別信息用于生成測試報告。
3、本技術(shù)用第一神經(jīng)網(wǎng)絡(luò)模型識別第一電子設(shè)備采集的m*n組第一圖像中每一組第一圖像中至少一個第二圖像的類型。并且,第一電子設(shè)備采集的m*n組第一圖像能夠覆蓋第一電子設(shè)備所有射頻頻段和所有攝像頭,包括足夠多的測試樣本?;诖罅康膱D像進行故障測試,且提高了異常圖像的識別準確率,有助于故障設(shè)備的識別準確率。
4、在第一方面的一種可能的實現(xiàn)方式中,m*n組第一圖像為m*n組第一視頻,第二圖像為第一視頻的圖像幀。第一電子設(shè)備可以遍歷開啟m個射頻頻段中的每一個射頻頻段,并在開啟每一個射頻頻段之后,采用第一電子設(shè)備中n個攝像頭分別采集第一視頻,得到m*n組第一視頻。第二圖像可以是第一視頻中部分或全部圖像幀。
5、在第一方面的一種可能的實現(xiàn)方式中,若第二圖像是異常圖像,識別信息還包括第二圖像的噪聲類型,噪聲類型是第二圖像所包括的q種預設(shè)噪聲類型中至少一種噪聲類型。即第一神經(jīng)網(wǎng)絡(luò)模型可以輸出第二圖像的類型,該類型可以是正常圖像或者異常圖像。若第二圖像為異常圖像,第一神經(jīng)網(wǎng)絡(luò)模型還可以輸出第二圖像的噪聲類型。噪聲類型為q種預設(shè)噪聲類型中至少一種噪聲類型。
6、在第一方面的一種可能的實現(xiàn)方式中,在得到m*n組第一圖像對應(yīng)的m*n組識別信息之后,還可以基于m*n組第一圖像對應(yīng)的m*n組識別信息,得到測試報告。具體的,m*n組第一圖像中不包括異常圖像,測試報告指示測試通過,第一電子設(shè)備未故障。m*n組第一圖像中包括至少一個異常圖像,測試報告指示測試失敗。第一電子設(shè)備故障。
7、在第一方面的一種可能的實現(xiàn)方式中,測試報告指示測試失敗,測試報告還包括第一電子設(shè)備拍攝異常圖像時,第一電子設(shè)備中射頻系統(tǒng)工作的射頻頻段和采集該異常圖像的第二圖像的攝像頭的攝像頭標識。射頻頻段和攝像頭標識用于定位第一電子設(shè)備出現(xiàn)拍攝異常的原因。
8、在第一方面的一種可能的實現(xiàn)方式中,該方法還包括顯示測試報告。如第一電子設(shè)備顯示測試包括。或者,第一電子設(shè)備與第二電子設(shè)備建立連接,第二電子設(shè)備顯示測試報告。第一電子設(shè)備或者第二電子設(shè)備顯示測試報告,用于及時告知測試人員測試情況。
9、在第一方面的一種可能的實現(xiàn)方式中,可以先對第二圖像求導,得到第二圖像的第一梯度圖像;第一梯度圖像包括第二圖像的關(guān)鍵特征,或者,第一梯度圖像包括第二圖像的關(guān)鍵特征和第二圖像中噪聲對應(yīng)的噪聲特征;其中,關(guān)鍵特征包括第一圖像中相鄰像素變化大于預設(shè)變化閾值的像素的特征,最后將第一梯度圖像輸入第一神經(jīng)網(wǎng)絡(luò)模型。相比于第二圖像,第一梯度圖像包括較少的特征,將第二圖像輸入第一神經(jīng)網(wǎng)絡(luò)模型,有助于提高識別效果。
10、在第一方面的一種可能的實現(xiàn)方式中,還可以向服務(wù)器發(fā)送第二圖像和第二圖像的識別信息。其中,在第二圖像為異常圖像的情況下,第二圖像用于服務(wù)器作為負樣本訓練第一神經(jīng)網(wǎng)絡(luò)模型;在第二圖像為正常圖像的情況下,第二圖像用于服務(wù)器作為正樣本訓練第一神經(jīng)網(wǎng)絡(luò)模型。
11、在第一方面的一種可能的實現(xiàn)方式中,可以向服務(wù)器發(fā)送第二圖像的第一梯度圖像和第二圖像的識別信息。由于第一梯度圖像僅包括關(guān)鍵圖像,忽略了第二圖像中像素值變化較平穩(wěn)的區(qū)域,能夠起到脫敏的效果,能夠保護隱私。
12、在第一方面的一種可能的實現(xiàn)方式中,服務(wù)器可以不斷訓練第一神經(jīng)網(wǎng)絡(luò)模型,在測試之前,電子設(shè)備可以向服務(wù)器發(fā)送下載請求,下載請求用于請求下載第一神經(jīng)網(wǎng)絡(luò)模型;基于服務(wù)器的指示信息,下載并保存第一神經(jīng)網(wǎng)絡(luò)模型。
13、第二方面,提供了一種電子設(shè)備,電子設(shè)備包括:存儲器、顯示屏、一個或多個處理器、通信模塊;存儲器、通信模塊、顯示屏與處理器耦合;其中,存儲器用于存儲計算機程序代碼,計算機程序代碼包括計算機指令;當計算機指令被處理器執(zhí)行時,使得電子設(shè)備執(zhí)行第一方面任一項的方法。
14、第三方面,本技術(shù)提供一種芯片系統(tǒng),該芯片系統(tǒng)可以應(yīng)用于包括存儲器的電子設(shè)備。該芯片系統(tǒng)包括一個或多個接口電路和一個或多個處理器。該接口電路和處理器通過線路互聯(lián)。該接口電路用于從上述存儲器接收信號,并向處理器發(fā)送該信號,該信號包括存儲器中存儲的計算機指令。當處理器執(zhí)行該計算機指令時,電子設(shè)備執(zhí)行如第一方面及其任一種可能的設(shè)計方式的方法。
15、第四方面,本技術(shù)提供一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)包括計算機指令。當計算機指令在電子設(shè)備上運行時,使得該電子設(shè)備執(zhí)行如第一方面和/或第二方面及其任一種可能的設(shè)計方式的方法。
16、第五方面,本技術(shù)提供一種計算機程序產(chǎn)品,當計算機程序產(chǎn)品在計算機上運行時,使得計算機執(zhí)行如第一方面和及其任一種可能的設(shè)計方式的方法。
17、可以理解地,上述第二方面的電子設(shè)備至第五方面的計算機程序產(chǎn)品,所能達到的有益效果,可參考如第一方面及其任一種可能的設(shè)計方式中的有益效果,此處不再贅述。