本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種游戲異常檢測(cè)方法及裝置。
背景技術(shù):
隨著智能終端的發(fā)展,很多游戲已經(jīng)可以應(yīng)用在電子設(shè)備(如智能手機(jī)、平板電腦)中。很多游戲都有自動(dòng)掛機(jī)的功能,當(dāng)游戲處于掛機(jī)狀態(tài)時(shí),游戲就能自動(dòng)運(yùn)行。在掛機(jī)過(guò)程中,如果有突發(fā)性事件發(fā)生,如游戲中的人物被殺死,或電子設(shè)備進(jìn)行應(yīng)用程序自動(dòng)更新或系統(tǒng)更新等等,游戲的掛機(jī)狀態(tài)就會(huì)終止。但用戶(hù)并不知道游戲的掛機(jī)狀態(tài)已經(jīng)終止,這樣就影響了游戲進(jìn)程,浪費(fèi)了掛機(jī)時(shí)間及電量。
技術(shù)實(shí)現(xiàn)要素:
鑒于以上內(nèi)容,有必要提供一種游戲異常檢測(cè)方法及裝置,能及時(shí)提示用戶(hù)掛機(jī)出現(xiàn)異常,避免影響游戲進(jìn)程及浪費(fèi)掛機(jī)時(shí)間,節(jié)省電量。
一種游戲異常檢測(cè)方法,應(yīng)用于電子設(shè)備中,所述方法包括:
獲取初始畫(huà)面及獲取目標(biāo)顏色;
計(jì)算所述目標(biāo)顏色在所述初始畫(huà)面中的初始占比值;
監(jiān)測(cè)所述目標(biāo)顏色在當(dāng)前畫(huà)面中的當(dāng)前占比值;及
根據(jù)所述目標(biāo)顏色的當(dāng)前占比值及初始占比值確定游戲狀態(tài)。
根據(jù)本發(fā)明優(yōu)選實(shí)施例,所述獲取目標(biāo)顏色包括:
將RGB色彩模式中所有顏色分類(lèi)成多個(gè)顏色群組;
從所述多個(gè)顏色群組中選取至少一個(gè)顏色群組作為目標(biāo)顏色。
根據(jù)本發(fā)明優(yōu)選實(shí)施例,所述從所述多個(gè)顏色群組中選取至少一個(gè)顏色群組作為目標(biāo)顏色包括:
計(jì)算所述初始畫(huà)面中所述多個(gè)顏色群組中每個(gè)顏色群組的占比值;
將所述每個(gè)顏色群組的占比值從大到小進(jìn)行排序;
將排在前預(yù)設(shè)位數(shù)的占比值對(duì)應(yīng)的顏色群組確定為所述目標(biāo)顏色。
根據(jù)本發(fā)明優(yōu)選實(shí)施例,所述監(jiān)測(cè)所述目標(biāo)顏色在當(dāng)前畫(huà)面中的當(dāng)前占比值包括:
從所述當(dāng)前畫(huà)面中選取采樣點(diǎn),并根據(jù)所述采樣點(diǎn)的顏色值計(jì)算所述目標(biāo)顏色在所述當(dāng)前畫(huà)面中的當(dāng)前占比值。
根據(jù)本發(fā)明優(yōu)選實(shí)施例,所述根據(jù)所述目標(biāo)顏色的當(dāng)前占比值及初始占比值確定游戲狀態(tài)包括:
根據(jù)所述目標(biāo)顏色的當(dāng)前占比值及初始占比值計(jì)算所述目標(biāo)顏色的變化率;
獲取所述目標(biāo)顏色對(duì)應(yīng)的預(yù)設(shè)閾值范圍;
當(dāng)有至少一個(gè)目標(biāo)顏色的變化率不在預(yù)設(shè)閾值范圍內(nèi)時(shí),確定所述游戲狀態(tài)為異常掛機(jī);
提示用戶(hù)掛機(jī)出現(xiàn)異常。
一種游戲異常檢測(cè)裝置,所述裝置包括:
獲取模塊,用于獲取初始畫(huà)面及獲取目標(biāo)顏色;
計(jì)算模塊,用于計(jì)算所述目標(biāo)顏色在所述初始畫(huà)面中的初始占比值;
監(jiān)測(cè)模塊,用于監(jiān)測(cè)所述目標(biāo)顏色在當(dāng)前畫(huà)面中的當(dāng)前占比值;及
確定模塊,用于根據(jù)所述目標(biāo)顏色的當(dāng)前占比值及初始占比值確定游戲狀態(tài)。
根據(jù)本發(fā)明優(yōu)選實(shí)施例,所述獲取模塊用于獲取目標(biāo)顏色包括:
將RGB色彩模式中所有顏色分類(lèi)成多個(gè)顏色群組;
從所述多個(gè)顏色群組中選取至少一個(gè)顏色群組作為目標(biāo)顏色。
根據(jù)本發(fā)明優(yōu)選實(shí)施例,所述從所述多個(gè)顏色群組中選取至少一個(gè)顏色群組作為目標(biāo)顏色包括:
計(jì)算所述初始畫(huà)面中所述多個(gè)顏色群組中每個(gè)顏色群組的占比值;
將所述每個(gè)顏色群組的占比值從大到小進(jìn)行排序;
將排在前預(yù)設(shè)位數(shù)的占比值對(duì)應(yīng)的顏色群組確定為所述目標(biāo)顏色。
根據(jù)本發(fā)明優(yōu)選實(shí)施例,所述監(jiān)測(cè)模塊用于監(jiān)測(cè)所述目標(biāo)顏色在當(dāng)前畫(huà)面中的當(dāng)前占比值包括:
從所述當(dāng)前畫(huà)面中選取采樣點(diǎn),并根據(jù)所述采樣點(diǎn)的顏色值計(jì)算所述目標(biāo)顏色在所述當(dāng)前畫(huà)面中的當(dāng)前占比值。
根據(jù)本發(fā)明優(yōu)選實(shí)施例,所述確定模塊用于根據(jù)所述目標(biāo)顏色的當(dāng)前占比值及初始占比值確定游戲狀態(tài)包括:
根據(jù)所述目標(biāo)顏色的當(dāng)前占比值及初始占比值計(jì)算所述目標(biāo)顏色的變化率;
獲取所述目標(biāo)顏色對(duì)應(yīng)的預(yù)設(shè)閾值范圍;
當(dāng)有至少一個(gè)目標(biāo)顏色的變化率不在預(yù)設(shè)閾值范圍內(nèi)時(shí),確定所述游戲狀態(tài)為異常掛機(jī);
提示用戶(hù)掛機(jī)出現(xiàn)異常。
由以上技術(shù)方案可以看出,本發(fā)明在游戲處于掛機(jī)狀態(tài)時(shí),獲取目標(biāo)顏色,計(jì)算所述目標(biāo)顏色在所述初始畫(huà)面中的初始占比值,監(jiān)測(cè)所述目標(biāo)顏色在當(dāng)前畫(huà)面中的當(dāng)前占比值,根據(jù)所述目標(biāo)顏色的當(dāng)前占比值及初始占比值確定游戲狀態(tài),當(dāng)所述游戲狀態(tài)為異常掛機(jī)時(shí),所述電子設(shè)備提示用戶(hù)掛機(jī)出現(xiàn)異常。本發(fā)明能及時(shí)提示用戶(hù)掛機(jī)出現(xiàn)異常,避免影響游戲進(jìn)程及浪費(fèi)掛機(jī)時(shí)間,從而節(jié)省電量。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1是本發(fā)明游戲異常檢測(cè)方法的較佳實(shí)施例的流程圖。
圖2是本發(fā)明游戲異常檢測(cè)裝置的較佳實(shí)施例的功能模塊圖。
圖3是本發(fā)明實(shí)現(xiàn)游戲異常檢測(cè)方法的較佳實(shí)施例的電子設(shè)備的結(jié)構(gòu)示意圖。
主要元件符號(hào)說(shuō)明
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
如圖1所示,是本發(fā)明游戲異常檢測(cè)方法的較佳實(shí)施例的流程圖。根據(jù)不同的需求,該流程圖中步驟的順序可以改變,某些步驟可以省略。
優(yōu)選地,本發(fā)明的游戲異常檢測(cè)方法可以應(yīng)用在多個(gè)電子設(shè)備中。所述電子設(shè)備是一種能夠按照事先設(shè)定或存儲(chǔ)的指令,自動(dòng)進(jìn)行數(shù)值計(jì)算和/或信息處理的設(shè)備,其硬件包括但不限于微處理器、專(zhuān)用集成電路(Application Specific Integrated Circuit,ASIC)、可編程門(mén)陣列(Field-Programmable Gate Array,F(xiàn)PGA)、數(shù)字處理器(Digital Signal Processor,DSP)、嵌入式設(shè)備等。
所述電子設(shè)備還可以是任何一種可與用戶(hù)進(jìn)行人機(jī)交互的電子產(chǎn)品,例如,個(gè)人計(jì)算機(jī)、平板電腦、智能手機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、游戲機(jī)、交互式網(wǎng)絡(luò)電視(Internet Protocol Television,IPTV)、智能穿戴式設(shè)備等。
所述電子設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、虛擬專(zhuān)用網(wǎng)絡(luò)(Virtual Private Network,VPN)等。
S10,所述電子設(shè)備1獲取初始畫(huà)面及目標(biāo)顏色。
在至少一個(gè)實(shí)施例中,所述電子設(shè)備在獲取目標(biāo)顏色之前,還包括:
獲取游戲掛機(jī)的啟動(dòng)指令。
具體的,用戶(hù)點(diǎn)擊游戲掛機(jī)的圖標(biāo)的動(dòng)作即觸發(fā)了所述游戲掛機(jī)的啟動(dòng)指令,所述電子設(shè)備接收到游戲掛機(jī)的啟動(dòng)指令。
在至少一個(gè)實(shí)施例中,當(dāng)所述電子設(shè)備獲取游戲掛機(jī)的啟動(dòng)指令后,所述電子設(shè)備將所述顯示器上顯示的畫(huà)面確定為初始畫(huà)面。
在至少一個(gè)實(shí)施例中,所述電子設(shè)備的顯示器利用RGB色彩模式顯示畫(huà)面。在RGB色彩模式中,一個(gè)像素的顏色值用RGB分量表示。例如,純紅色R值為255,G值為0,B值為0;白色的R、G、B都為255;黑色的R、G、B都為0。因此,顯示畫(huà)面的顏色可能會(huì)有16777216種顏色。
所述電子設(shè)備將所述RGB色彩模式中的所有顏色分類(lèi)成多個(gè)顏色群組,如分成256個(gè)顏色群組,或128個(gè)顏色群組(如紅色群組、黃色群組、紫色群組、黑色群組、紫色群組等等),例如將顏色值為(255,1,0),顏色值為(255,1,1),顏色值為(255,0,0)等劃分在紅色群組中等等。所述電子設(shè)備可以根據(jù)運(yùn)行參數(shù)(如處理器的負(fù)荷、電池電量調(diào)整)動(dòng)態(tài)調(diào)整顏色群組的數(shù)量。
所述電子設(shè)備從所述多個(gè)顏色群組中選取至少一個(gè)顏色群組作為目標(biāo)顏色。這樣可以減少計(jì)算量及提高計(jì)算速度。
在至少一個(gè)實(shí)施例中,所述電子設(shè)備計(jì)算所述初始畫(huà)面中所述多個(gè)顏色群組中每個(gè)顏色群組的占比值,將所述每個(gè)顏色群組的占比值從大到小進(jìn)行排序,將排在前預(yù)設(shè)位數(shù)的占比值對(duì)應(yīng)的顏色群組確定為所述目標(biāo)顏色。其他實(shí)施例中,所述目標(biāo)顏色也可以由用戶(hù)自定義設(shè)置。
在至少一個(gè)實(shí)施例中,所述目標(biāo)顏色的數(shù)量可以是一個(gè)或者多個(gè)。
S11,所述電子設(shè)備計(jì)算所述目標(biāo)顏色在所述初始畫(huà)面中的初始占比值。
在至少一個(gè)實(shí)施例中,所述電子設(shè)備從所述初始畫(huà)面中選取采樣點(diǎn),并根據(jù)所述采樣點(diǎn)的顏色值計(jì)算所述目標(biāo)顏色在所述初始畫(huà)面中的初始占比值。所述電子設(shè)備從所述初始畫(huà)面中選取采樣點(diǎn)的方式包括,但不限于,隨機(jī)采樣、每次間隔預(yù)設(shè)行數(shù)行或預(yù)設(shè)列數(shù)進(jìn)行采樣。
其他實(shí)施例中,所述電子設(shè)備將所述初始畫(huà)面劃分成多個(gè)區(qū)塊,并計(jì)算所述初始畫(huà)面的每個(gè)區(qū)塊的顏色相似度。在所述初始畫(huà)面中,所述電子設(shè)備在顏色相似度小于或者等于預(yù)設(shè)相似度的區(qū)塊進(jìn)行密集采樣,在顏色相似度大于預(yù)設(shè)相似度的區(qū)塊進(jìn)行稀疏采樣等。這樣可以減少計(jì)算量及提高計(jì)算速度。
例如,所述電子設(shè)備從所述初始畫(huà)面中選取10個(gè)采樣點(diǎn),4個(gè)紅色、2個(gè)藍(lán)色、4個(gè)綠色,則紅色的初始占比值為25%、藍(lán)色的初始占比值為20%、綠色的初始占比值為25%。
S12,所述電子設(shè)備監(jiān)測(cè)所述目標(biāo)顏色在當(dāng)前畫(huà)面中的當(dāng)前占比值。
在至少一個(gè)實(shí)施例中,所述電子設(shè)備按照預(yù)設(shè)時(shí)間間隔監(jiān)測(cè)當(dāng)前畫(huà)面中所述目標(biāo)顏色的當(dāng)前占比值。所述電子設(shè)備從所述當(dāng)前畫(huà)面中選取采樣點(diǎn),并根據(jù)所述采樣點(diǎn)的顏色值計(jì)算所述目標(biāo)顏色在所述當(dāng)前畫(huà)面中的當(dāng)前始占比值。
所述電子設(shè)備從所述當(dāng)前畫(huà)面中選取采樣點(diǎn)的方式包括,但不限于,隨機(jī)采樣、每次間隔預(yù)設(shè)行數(shù)行或預(yù)設(shè)列數(shù)進(jìn)行采樣。
其他實(shí)施例中,所述電子設(shè)備將所述當(dāng)前畫(huà)面劃分成多個(gè)區(qū)塊,并計(jì)算所述當(dāng)前畫(huà)面的每個(gè)區(qū)塊的顏色相似度。在所述當(dāng)前畫(huà)面中,所述電子設(shè)備在顏色相似度小于或者等于預(yù)設(shè)相似度的區(qū)塊進(jìn)行密集采樣,在顏色相似度大于預(yù)設(shè)相似度的區(qū)塊進(jìn)行稀疏采樣等。
S13,所述電子設(shè)備根據(jù)所述目標(biāo)顏色的當(dāng)前占比值及初始占比值確定游戲狀態(tài)。
在至少一個(gè)實(shí)施例中,所述電子設(shè)備根據(jù)所述目標(biāo)顏色的當(dāng)前占比值及初始占比值計(jì)算所述目標(biāo)顏色的變化率。所述電子設(shè)備計(jì)算變化率的方式有很多種,例如所述目標(biāo)顏色的變化率等于所述目標(biāo)顏色的初始占比值減去所述目標(biāo)顏色的當(dāng)前占比值,或者將所述目標(biāo)顏色的當(dāng)前占比值及初始占比值進(jìn)行加權(quán)處理后,再計(jì)算所述目標(biāo)顏色的變化率,或者通過(guò)預(yù)設(shè)計(jì)算模型計(jì)算所述目標(biāo)顏色的變化率等等。
所述電子設(shè)備獲取所述目標(biāo)顏色對(duì)應(yīng)的預(yù)設(shè)閾值范圍。每個(gè)目標(biāo)顏色對(duì)應(yīng)的預(yù)設(shè)閾值范圍可以相同也可以不同。所述預(yù)設(shè)閾值范圍可由用戶(hù)自定義設(shè)置。
當(dāng)有至少一個(gè)目標(biāo)顏色的變化率不在預(yù)設(shè)閾值范圍內(nèi)時(shí),所述電子設(shè)備確定所述游戲狀態(tài)為異常掛機(jī)。所述電子設(shè)備提示用戶(hù)掛機(jī)出現(xiàn)異常。所述電子設(shè)備提示用戶(hù)的方式有很多種,例如,振動(dòng)、發(fā)短信、打電話等等。本發(fā)明對(duì)提示的方式不做任何限制。
當(dāng)所述目標(biāo)顏色的變化率都在預(yù)設(shè)閾值范圍內(nèi)時(shí),所述電子設(shè)備確定所述游戲狀態(tài)為正常掛機(jī)狀態(tài)。
本發(fā)明的應(yīng)用場(chǎng)景:
用戶(hù)使用電子設(shè)備玩游戲,并啟動(dòng)掛機(jī)狀態(tài),第一目標(biāo)顏色為綠色、在初始畫(huà)面中占比為40%,第二目標(biāo)顏色為灰色,占比為10%。所述電子設(shè)備每隔預(yù)置時(shí)長(zhǎng)(例如60S)檢測(cè)所述第一目標(biāo)顏色的當(dāng)前占比及所述第二目標(biāo)顏色的當(dāng)前占比。5分鐘后,所述電子設(shè)備檢測(cè)到綠色的當(dāng)前占比為5%,綠色的變化率為-35%,綠色的變化率超出綠色對(duì)應(yīng)的預(yù)設(shè)閾值范圍[-10%,10%]。灰色的當(dāng)前占比為12%,灰色的變化率為2%,灰色的變化率未超出灰色對(duì)應(yīng)的預(yù)設(shè)閾值范圍[-5%,5%]。由于綠色的變化率超出綠色對(duì)應(yīng)的預(yù)設(shè)閾值范圍,所述電子設(shè)備振動(dòng)并發(fā)出警示音,提示用戶(hù)。
本發(fā)明在游戲處于掛機(jī)狀態(tài)時(shí),獲取目標(biāo)顏色,計(jì)算所述目標(biāo)顏色在所述初始畫(huà)面中的初始占比值,監(jiān)測(cè)所述目標(biāo)顏色在當(dāng)前畫(huà)面中的當(dāng)前占比值,根據(jù)所述目標(biāo)顏色的當(dāng)前占比值及初始占比值確定游戲狀態(tài),當(dāng)所述游戲狀態(tài)為異常掛機(jī)時(shí),所述電子設(shè)備提示用戶(hù)掛機(jī)出現(xiàn)異常。本發(fā)明能及時(shí)提示用戶(hù)掛機(jī)出現(xiàn)異常,避免影響游戲進(jìn)程及浪費(fèi)掛機(jī)時(shí)間,節(jié)省電量。
如圖2所示,本發(fā)明游戲異常檢測(cè)裝置的實(shí)施例的功能模塊圖。所述游戲異常檢測(cè)裝置11包括獲取模塊100、計(jì)算模塊101、監(jiān)測(cè)模塊102及確定模塊103。本發(fā)明所稱(chēng)的模塊是指一種能夠被處理器13所執(zhí)行并且能夠完成固定功能的一系列計(jì)算機(jī)程序段,其存儲(chǔ)在存儲(chǔ)器12中。在本實(shí)施例中,關(guān)于各模塊的功能將在后續(xù)的實(shí)施例三及實(shí)施例四中詳述。
所述獲取模塊100用于獲取初始畫(huà)面及目標(biāo)顏色。
在至少一個(gè)實(shí)施例中,所述獲取模塊100在獲取目標(biāo)顏色之前,還包括:
獲取游戲掛機(jī)的啟動(dòng)指令。
具體的,用戶(hù)點(diǎn)擊游戲掛機(jī)的圖標(biāo)的動(dòng)作即觸發(fā)了所述游戲掛機(jī)的啟動(dòng)指令,所述電子設(shè)備接收到游戲掛機(jī)的啟動(dòng)指令。
在至少一個(gè)實(shí)施例中,當(dāng)所述獲取模塊100獲取游戲掛機(jī)的啟動(dòng)指令后,所述獲取模塊100將所述顯示器上顯示的畫(huà)面確定為初始畫(huà)面。
在至少一個(gè)實(shí)施例中,所述電子設(shè)備的顯示器利用RGB色彩模式顯示畫(huà)面。在RGB色彩模式中,一個(gè)像素的顏色值用RGB分量表示。例如,純紅色R值為255,G值為0,B值為0;白色的R、G、B都為255;黑色的R、G、B都為0。因此,顯示畫(huà)面的顏色可能會(huì)有16777216種顏色。
所述獲取模塊100將所述RGB色彩模式中的所有顏色分類(lèi)成多個(gè)顏色群組,如分成256個(gè)顏色群組,或128個(gè)顏色群組(如紅色群組、黃色群組、紫色群組、黑色群組、紫色群組等等),例如將顏色值為(255,1,0),顏色值為(255,1,1),顏色值為(255,0,0)等劃分在紅色群組中等等。所述獲取模塊100可以根據(jù)運(yùn)行參數(shù)(如處理器的負(fù)荷、電池電量調(diào)整)動(dòng)態(tài)調(diào)整顏色群組的數(shù)量。
所述獲取模塊100從所述多個(gè)顏色群組中選取至少一個(gè)顏色群組作為目標(biāo)顏色。這樣可以減少計(jì)算量及提高計(jì)算速度。
在至少一個(gè)實(shí)施例中,所述獲取模塊100計(jì)算所述初始畫(huà)面中所述多個(gè)顏色群組中每個(gè)顏色群組的占比值,將所述每個(gè)顏色群組的占比值從大到小進(jìn)行排序,將排在前預(yù)設(shè)位數(shù)的占比值對(duì)應(yīng)的顏色群組確定為所述目標(biāo)顏色。其他實(shí)施例中,所述目標(biāo)顏色也可以由用戶(hù)自定義設(shè)置。
在至少一個(gè)實(shí)施例中,所述目標(biāo)顏色的數(shù)量可以是一個(gè)或者多個(gè)。
所述計(jì)算模塊101用于計(jì)算所述目標(biāo)顏色在所述初始畫(huà)面中的初始占比值。
在至少一個(gè)實(shí)施例中,所述計(jì)算模塊101從所述初始畫(huà)面中選取采樣點(diǎn),并根據(jù)所述采樣點(diǎn)的顏色值計(jì)算所述目標(biāo)顏色在所述初始畫(huà)面中的初始占比值。所述計(jì)算模塊101從所述初始畫(huà)面中選取采樣點(diǎn)的方式包括,但不限于,隨機(jī)采樣、每次間隔預(yù)設(shè)行數(shù)行或預(yù)設(shè)列數(shù)進(jìn)行采樣。
其他實(shí)施例中,所述計(jì)算模塊101將所述初始畫(huà)面劃分成多個(gè)區(qū)塊,并計(jì)算所述初始畫(huà)面的每個(gè)區(qū)塊的顏色相似度。在所述初始畫(huà)面中,所述計(jì)算模塊101在顏色相似度小于或者等于預(yù)設(shè)相似度的區(qū)塊進(jìn)行密集采樣,在顏色相似度大于預(yù)設(shè)相似度的區(qū)塊進(jìn)行稀疏采樣等。這樣可以減少計(jì)算量及提高計(jì)算速度。
例如,所述電子設(shè)備從所述初始畫(huà)面中選取10個(gè)采樣點(diǎn),4個(gè)紅色、2個(gè)藍(lán)色、4個(gè)綠色,則紅色的初始占比值為25%、藍(lán)色的初始占比值為20%、綠色的初始占比值為25%。
所述監(jiān)測(cè)模塊102監(jiān)測(cè)所述目標(biāo)顏色在當(dāng)前畫(huà)面中的當(dāng)前占比值。
在至少一個(gè)實(shí)施例中,所述監(jiān)測(cè)模塊102按照預(yù)設(shè)時(shí)間間隔監(jiān)測(cè)當(dāng)前畫(huà)面中所述目標(biāo)顏色的當(dāng)前占比值。所述監(jiān)測(cè)模塊102從所述當(dāng)前畫(huà)面中選取采樣點(diǎn),并根據(jù)所述采樣點(diǎn)的顏色值計(jì)算所述目標(biāo)顏色在所述當(dāng)前畫(huà)面中的當(dāng)前始占比值。
所述監(jiān)測(cè)模塊102從所述當(dāng)前畫(huà)面中選取采樣點(diǎn)的方式包括,但不限于,隨機(jī)采樣、每次間隔預(yù)設(shè)行數(shù)行或預(yù)設(shè)列數(shù)進(jìn)行采樣。
其他實(shí)施例中,所述監(jiān)測(cè)模塊102將所述當(dāng)前畫(huà)面劃分成多個(gè)區(qū)塊,并計(jì)算所述當(dāng)前畫(huà)面的每個(gè)區(qū)塊的顏色相似度。在所述當(dāng)前畫(huà)面中,所述監(jiān)測(cè)模塊102在顏色相似度小于或者等于預(yù)設(shè)相似度的區(qū)塊進(jìn)行密集采樣,在顏色相似度大于預(yù)設(shè)相似度的區(qū)塊進(jìn)行稀疏采樣等。
所述確定模塊103用于根據(jù)所述目標(biāo)顏色的當(dāng)前占比值及初始占比值確定游戲狀態(tài)。
在至少一個(gè)實(shí)施例中,所述確定模塊103根據(jù)所述目標(biāo)顏色的當(dāng)前占比值及初始占比值計(jì)算所述目標(biāo)顏色的變化率。所述確定模塊103計(jì)算變化率的方式有很多種,例如所述目標(biāo)顏色的變化率等于所述目標(biāo)顏色的初始占比值減去所述目標(biāo)顏色的當(dāng)前占比值,或者將所述目標(biāo)顏色的當(dāng)前占比值及初始占比值進(jìn)行加權(quán)處理后,再計(jì)算所述目標(biāo)顏色的變化率,或者通過(guò)預(yù)設(shè)計(jì)算模型計(jì)算所述目標(biāo)顏色的變化率等等。
所述確定模塊103獲取所述目標(biāo)顏色對(duì)應(yīng)的預(yù)設(shè)閾值范圍。每個(gè)目標(biāo)顏色對(duì)應(yīng)的預(yù)設(shè)閾值范圍可以相同也可以不同。所述預(yù)設(shè)閾值范圍可由用戶(hù)自定義設(shè)置。
當(dāng)有至少一個(gè)目標(biāo)顏色的變化率不在預(yù)設(shè)閾值范圍內(nèi)時(shí),所述確定模塊103確定所述游戲狀態(tài)為異常掛機(jī)。所述確定模塊103提示用戶(hù)掛機(jī)出現(xiàn)異常。所述確定模塊103提示用戶(hù)的方式有很多種,例如,振動(dòng)、發(fā)短信、打電話等等。本發(fā)明對(duì)提示的方式不做任何限制。
當(dāng)所述目標(biāo)顏色的變化率都在預(yù)設(shè)閾值范圍內(nèi)時(shí),所述確定模塊103確定所述游戲狀態(tài)為正常掛機(jī)狀態(tài)。
本發(fā)明的應(yīng)用場(chǎng)景:
用戶(hù)使用電子設(shè)備玩游戲,并啟動(dòng)掛機(jī)狀態(tài),第一目標(biāo)顏色為綠色、在初始畫(huà)面中占比為40%,第二目標(biāo)顏色為灰色,占比為10%。所述電子設(shè)備每隔預(yù)置時(shí)長(zhǎng)(例如60S)檢測(cè)所述第一目標(biāo)顏色的當(dāng)前占比及所述第二目標(biāo)顏色的當(dāng)前占比。5分鐘后,所述電子設(shè)備檢測(cè)到綠色的當(dāng)前占比為5%,綠色的變化率為-35%,綠色的變化率超出綠色對(duì)應(yīng)的預(yù)設(shè)閾值范圍[-10%,10%]。灰色的當(dāng)前占比為12%,灰色的變化率為2%,灰色的變化率未超出灰色對(duì)應(yīng)的預(yù)設(shè)閾值范圍[-5%,5%]。由于綠色的變化率超出綠色對(duì)應(yīng)的預(yù)設(shè)閾值范圍,所述電子設(shè)備振動(dòng)并發(fā)出警示音,提示用戶(hù)。
本發(fā)明在游戲處于掛機(jī)狀態(tài)時(shí),獲取目標(biāo)顏色,計(jì)算所述目標(biāo)顏色在所述初始畫(huà)面中的初始占比值,監(jiān)測(cè)所述目標(biāo)顏色在當(dāng)前畫(huà)面中的當(dāng)前占比值,根據(jù)所述目標(biāo)顏色的當(dāng)前占比值及初始占比值確定游戲狀態(tài),當(dāng)所述游戲狀態(tài)為異常掛機(jī)時(shí),所述電子設(shè)備提示用戶(hù)掛機(jī)出現(xiàn)異常。本發(fā)明能及時(shí)提示用戶(hù)掛機(jī)出現(xiàn)異常,避免影響游戲進(jìn)程及浪費(fèi)掛機(jī)時(shí)間,節(jié)省電量。
上述以軟件功能模塊的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能模塊存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。
如圖3所示,圖3是本發(fā)明實(shí)現(xiàn)游戲異常檢測(cè)方法的較佳實(shí)施例的電子設(shè)備的結(jié)構(gòu)示意圖。所述電子設(shè)備1包括存儲(chǔ)器12、處理器13及顯示器14。
所述電子設(shè)備1是一種能夠按照事先設(shè)定或存儲(chǔ)的指令,自動(dòng)進(jìn)行數(shù)值計(jì)算和/或信息處理的設(shè)備,其硬件包括但不限于微處理器、專(zhuān)用集成電路(Application Specific Integrated Circuit,ASIC)、可編程門(mén)陣列(Field-Programmable Gate Array,F(xiàn)PGA)、數(shù)字處理器(Digital Signal Processor,DSP)、嵌入式設(shè)備等。所述電子設(shè)備1包括,但不限于:任何一種可與用戶(hù)通過(guò)鍵盤(pán)、鼠標(biāo)、遙控器、觸摸板或聲控設(shè)備等方式進(jìn)行人機(jī)交互的電子產(chǎn)品。
例如,個(gè)人計(jì)算機(jī)、平板電腦、智能手機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、游戲機(jī)、交互式網(wǎng)絡(luò)電視(Internet Protocol Television,IPTV)、智能式穿戴式設(shè)備等。
所述電子設(shè)備1所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、虛擬專(zhuān)用網(wǎng)絡(luò)(Virtual Private Network,VPN)等。
所述存儲(chǔ)器12用于存儲(chǔ)一種游戲異常檢測(cè)方法的程序和各種數(shù)據(jù),并在所述電子設(shè)備1運(yùn)行過(guò)程中實(shí)現(xiàn)高速、自動(dòng)地完成程序或數(shù)據(jù)的存取。所述存儲(chǔ)器12可以是電子設(shè)備1的外部存儲(chǔ)器和/或內(nèi)部存儲(chǔ)器。進(jìn)一步地,所述存儲(chǔ)器12可以是集成電路中沒(méi)有實(shí)物形式的具有存儲(chǔ)功能的電路,如RAM(Random-Access Memory,隨機(jī)存取存儲(chǔ)器)、FIFO(First In First Out,)等?;蛘?,所述存儲(chǔ)器12也可以是具有實(shí)物形式的存儲(chǔ)器,如內(nèi)存條、TF卡(Trans-flash Card)等等。
所述處理器13又稱(chēng)中央處理器(CPU,Central Processing Unit),是一塊超大規(guī)模的集成電路,是電子設(shè)備1的運(yùn)算核心(Core)和控制核心(Control Unit)。所述處理器13可執(zhí)行所述電子設(shè)備1的操作系統(tǒng)以及安裝的各類(lèi)應(yīng)用程序、程序代碼等,例如游戲異常檢測(cè)裝置11。
所述顯示器14可以顯示屏等具有顯示功能的設(shè)備。
結(jié)合圖1,所述電子設(shè)備1中的所述存儲(chǔ)器12存儲(chǔ)多個(gè)指令以實(shí)現(xiàn)一種游戲異常檢測(cè)方法,所述處理器13可執(zhí)行所述多個(gè)指令從而實(shí)現(xiàn):獲取初始畫(huà)面及獲取目標(biāo)顏色;計(jì)算所述目標(biāo)顏色在所述初始畫(huà)面中的初始占比值;監(jiān)測(cè)所述目標(biāo)顏色在當(dāng)前畫(huà)面中的當(dāng)前占比值;及根據(jù)所述目標(biāo)顏色的當(dāng)前占比值及初始占比值確定游戲狀態(tài)。
根據(jù)本發(fā)明優(yōu)選實(shí)施例,所述處理器13執(zhí)行的多個(gè)指令還包括:
將RGB色彩模式中所有顏色分類(lèi)成多個(gè)顏色群組;
從所述多個(gè)顏色群組中選取至少一個(gè)顏色群組作為目標(biāo)顏色。
根據(jù)本發(fā)明優(yōu)選實(shí)施例,所述處理器13執(zhí)行的多個(gè)指令還包括:
計(jì)算所述初始畫(huà)面中所述多個(gè)顏色群組中每個(gè)顏色群組的占比值;
將所述每個(gè)顏色群組的占比值從大到小進(jìn)行排序;
將排在前預(yù)設(shè)位數(shù)的占比值對(duì)應(yīng)的顏色群組確定為所述目標(biāo)顏色。
根據(jù)本發(fā)明優(yōu)選實(shí)施例,所述處理器13執(zhí)行的多個(gè)指令還包括:
從所述當(dāng)前畫(huà)面中選取采樣點(diǎn),并根據(jù)所述采樣點(diǎn)的顏色值計(jì)算所述目標(biāo)顏色在所述當(dāng)前畫(huà)面中的當(dāng)前占比值。
根據(jù)本發(fā)明優(yōu)選實(shí)施例,所述處理器13執(zhí)行的多個(gè)指令還包括:
根據(jù)所述目標(biāo)顏色的當(dāng)前占比值及初始占比值計(jì)算所述目標(biāo)顏色的變化率;
獲取所述目標(biāo)顏色對(duì)應(yīng)的預(yù)設(shè)閾值范圍;
當(dāng)有至少一個(gè)目標(biāo)顏色的變化率不在預(yù)設(shè)閾值范圍內(nèi)時(shí),確定所述游戲狀態(tài)為異常掛機(jī);
提示用戶(hù)掛機(jī)出現(xiàn)異常。
具體地,所述處理器13對(duì)上述指令的具體實(shí)現(xiàn)方法可參考圖1對(duì)應(yīng)實(shí)施例中相關(guān)步驟的描述,具體地,所述處理器13對(duì)上述指令的具體實(shí)現(xiàn)方法可參考圖3對(duì)應(yīng)實(shí)施例中相關(guān)步驟的描述,在此不贅述。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
所述作為分離部件說(shuō)明的模塊可以是或者也可以不是物理上分開(kāi)的,作為模塊顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能模塊的形式實(shí)現(xiàn)。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附關(guān)聯(lián)圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第二等詞語(yǔ)用來(lái)表示名稱(chēng),而并不表示任何特定的順序。
最后應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。