本發(fā)明屬于棋牌防作弊,尤其涉及一種線下棋牌活動作弊檢測方法、系統(tǒng)及設(shè)備。
背景技術(shù):
1、線下棋牌活動的作弊問題時(shí)有發(fā)生,究其原因是線下棋牌活動基本上是由現(xiàn)場人員判斷選手是否作弊,具有較大的局限性,很難做到對每個(gè)選手的實(shí)施監(jiān)督,其次,就是線下棋牌活動選手作弊方式更加多樣,更加隱蔽,例如選手通過特定的手部動作、面部表情等,都能與他人進(jìn)行信息傳遞,實(shí)現(xiàn)作弊,而現(xiàn)場裁判對于這些較為隱蔽的作弊行為較難發(fā)現(xiàn)。
2、針對線下棋牌活動存在的作弊問題,zl202022845739.6,《防作弊檢測組件、麻將機(jī)及棋牌娛樂設(shè)備》、zl202311154739.3,《無人值守智能棋牌室管理方法及系統(tǒng)》提出了各自的解決方案,其中,zl202022845739.6,《防作弊檢測組件、麻將機(jī)及棋牌娛樂設(shè)備》主要是針對棋牌活動過程中所使用的道具進(jìn)行技術(shù)改進(jìn),在硬件層面上增大選手作弊的難度,而zl202311154739.3,《無人值守智能棋牌室管理方法及系統(tǒng)》主要是通過判斷選手出牌方式是否符合規(guī)則來判斷選手是否作弊。
3、通過上述現(xiàn)有技術(shù)不難看出,目前的針對線下棋牌的防作弊技術(shù)并不涉及選手的手部動作、面部表情等,導(dǎo)致選手依舊可以隱蔽地向他人傳遞信息,實(shí)現(xiàn)作弊,導(dǎo)致棋牌活動喪失公平性。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的是提供一種線下棋牌活動作弊檢測方法、系統(tǒng)及設(shè)備,從而解決現(xiàn)有技術(shù)缺少對棋牌活動選手手部動作、面部表情及牌桌的檢測導(dǎo)致選手作弊的問題,為實(shí)現(xiàn)這一目的,具體的技術(shù)方案如下:
2、線下棋牌活動作弊檢測方法,包括以下步驟:
3、1)獲取包含選手面部、手部及牌桌部分的活動圖像,對活動圖像進(jìn)行處理,提取選手面部、手部及牌桌部分,得到面部檢測關(guān)鍵點(diǎn)、手部檢測關(guān)鍵點(diǎn)和牌桌檢測關(guān)鍵點(diǎn);
4、2)對三個(gè)關(guān)鍵點(diǎn)進(jìn)行處理,得到關(guān)鍵點(diǎn)互信值;
5、3)基于面部檢測關(guān)鍵點(diǎn)及關(guān)鍵點(diǎn)互信值,得到作弊概率,比較作弊概率和預(yù)設(shè)的作弊閾值,判斷是否作弊。
6、進(jìn)一步地,步驟1)由圖像獲取模塊和關(guān)鍵點(diǎn)檢測模塊完成,具體為,圖像獲取模塊使用攝像頭實(shí)時(shí)捕獲出牌者的圖像幀,對于某位玩家pi,在某一時(shí)刻實(shí)時(shí)獲得的活動圖像幀為xi,并且xi中同時(shí)包含了玩家pi的面部、手以及牌桌三個(gè)目標(biāo),將xi輸入到關(guān)鍵點(diǎn)檢測模塊(kpd)中,輸出檢測結(jié)果,檢測結(jié)果包括面部檢測關(guān)鍵點(diǎn)f、手部檢測關(guān)鍵點(diǎn)h和牌桌檢測關(guān)鍵點(diǎn)t。
7、進(jìn)一步地,關(guān)鍵點(diǎn)檢測模塊(kpd)具體流程為
8、f,h,t=relu(conv(relu(conv(relu(conv(x))))))
9、進(jìn)一步地,步驟2)由關(guān)鍵點(diǎn)注意力融合模塊完成,具體為,注意力融合模塊kat首先將三個(gè)關(guān)鍵檢測點(diǎn)f、h和t分別通過卷積模塊得到對應(yīng)的低維特征f、h和t,隨后,將f、h和t輸入注意力模塊,計(jì)算f與h的注意力以及h與t的注意力,隨后,將計(jì)算的兩個(gè)注意力向量和進(jìn)行拼接,并通過一個(gè)卷積模塊得到關(guān)鍵點(diǎn)互信值a。
10、進(jìn)一步地,卷積模塊由兩層卷積核為3,步長為1的卷積層以及relu激活函數(shù)組成。
11、進(jìn)一步地,注意力計(jì)算公式為
12、
13、進(jìn)一步地,步驟3)由作弊概率預(yù)測模塊完成,具體為,將面部表情檢測關(guān)鍵點(diǎn)f與關(guān)鍵點(diǎn)互信值a輸入到作弊概率預(yù)測模塊(sc)中,作弊概率預(yù)測模塊(sc)首先分別對面部檢測關(guān)鍵點(diǎn)f和關(guān)鍵點(diǎn)互信值a分別經(jīng)過卷積處理,分別得到卷積結(jié)果conv(f)和conv(a),然后計(jì)算f與conv(a)的注意力值a1=at(f,conv(a)),并將結(jié)果輸入概率調(diào)和模塊,用于結(jié)果的概率調(diào)整,隨后將概率調(diào)和模塊的輸出與f的卷積結(jié)果進(jìn)行注意力值計(jì)算,a2=at(p,conv(f)),并將結(jié)果經(jīng)過卷積得到最終的作弊概率v=conv(a2),并與預(yù)設(shè)作弊閾值m進(jìn)行比較,如果v<m,則玩家pi在出牌時(shí)沒有作弊,如果v>=m,則玩家pi在出牌時(shí)判定為作弊。
14、線下棋牌活動作弊檢測系統(tǒng),包括:
15、圖像獲取模塊,用于拍攝活動時(shí)的圖像;
16、關(guān)鍵點(diǎn)檢測模塊,用于提取拍攝圖像幀中的面部、手以及牌桌的關(guān)鍵點(diǎn)信息;
17、關(guān)鍵點(diǎn)注意力融合模塊,用于對三個(gè)關(guān)鍵點(diǎn)進(jìn)行處理,得到關(guān)鍵點(diǎn)互信值;
18、作弊概率預(yù)測模塊,基于出牌者的面部表情與關(guān)鍵點(diǎn)互信值之間的非線性關(guān)聯(lián)度,分析作弊概率。
19、一種電子設(shè)備,包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)線下棋牌活動作弊檢測方法。
20、本發(fā)明的有益效果是:
21、本發(fā)明區(qū)別于現(xiàn)有的線下棋牌活動作弊檢測方法,將作弊檢測的重心由棋牌道具轉(zhuǎn)移至選手,通過對選手手部、面部及牌桌的檢測,同時(shí)強(qiáng)化對選手面部表情的分析,使得作弊判斷更加準(zhǔn)確,有效避免了選手隱蔽作弊的可能,保證了棋牌活動的公平性。
1.一種線下棋牌活動作弊檢測方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的線下棋牌活動作弊檢測方法,其特征在于,所述:步驟1)由圖像獲取模塊和關(guān)鍵點(diǎn)檢測模塊完成,具體為,圖像獲取模塊使用攝像頭實(shí)時(shí)捕獲出牌者的圖像幀,對于某位玩家pi,在某一時(shí)刻實(shí)時(shí)獲得的活動圖像幀為xi,并且xi中同時(shí)包含了玩家pi的面部、手以及牌桌三個(gè)目標(biāo),將xi輸入到關(guān)鍵點(diǎn)檢測模塊(kpd)中,輸出檢測結(jié)果,檢測結(jié)果包括面部檢測關(guān)鍵點(diǎn)f、手部檢測關(guān)鍵點(diǎn)h和牌桌檢測關(guān)鍵點(diǎn)t。
3.根據(jù)權(quán)利要求2所述的線下棋牌活動作弊檢測方法,其特征在于,所述:關(guān)鍵點(diǎn)檢測模塊(kpd)具體流程為
4.根據(jù)權(quán)利要求2所述的線下棋牌活動作弊檢測方法,其特征在于,所述:步驟2)由關(guān)鍵點(diǎn)注意力融合模塊完成,具體為,注意力融合模塊kat首先將三個(gè)關(guān)鍵檢測點(diǎn)f、h和t分別通過卷積模塊得到對應(yīng)的低維特征f、h和t,隨后,將f、h和t輸入注意力模塊,計(jì)算f與h的注意力以及h與t的注意力,隨后,將計(jì)算的兩個(gè)注意力向量和進(jìn)行拼接,并通過一個(gè)卷積模塊得到關(guān)鍵點(diǎn)互信值a。
5.根據(jù)權(quán)利要求4所述的線下棋牌活動作弊檢測方法,其特征在于,所述:卷積模塊由兩層卷積核為3,步長為1的卷積層以及relu激活函數(shù)組成。
6.根據(jù)權(quán)利要求4所述的線下棋牌活動作弊檢測方法,其特征在于,所述:注意力計(jì)算公式為
7.根據(jù)權(quán)利要求4所述的線下棋牌活動作弊檢測方法,其特征在于,所述:步驟3)由作弊概率預(yù)測模塊完成,具體為,將面部表情檢測關(guān)鍵點(diǎn)f與關(guān)鍵點(diǎn)互信值a輸入到作弊概率預(yù)測模塊(sc)中,作弊概率預(yù)測模塊(sc)首先分別對面部檢測關(guān)鍵點(diǎn)f和關(guān)鍵點(diǎn)互信值a分別經(jīng)過卷積處理,分別得到卷積結(jié)果conv(f)和conv(a),然后計(jì)算f與conv(a)的注意力值a1=at(f,conv(a)),并將結(jié)果輸入概率調(diào)和模塊,用于結(jié)果的概率調(diào)整,隨后將概率調(diào)和模塊的輸出與f的卷積結(jié)果進(jìn)行注意力值計(jì)算,a2=at(p,conv(f)),并將結(jié)果經(jīng)過卷積得到最終的作弊概率v=conv(a2),并與預(yù)設(shè)作弊閾值m進(jìn)行比較,如果v<m,則玩家pi在出牌時(shí)沒有作弊,如果v>=m,則玩家pi在出牌時(shí)判定為作弊。
8.一種用于實(shí)現(xiàn)權(quán)利要求1所述的線下棋牌活動作弊檢測方法的系統(tǒng),其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的方法。