本發(fā)明實(shí)施例涉及計(jì)算機(jī)視覺(jué)領(lǐng)域,具體而言,涉及一種識(shí)別游泳對(duì)象的方法及裝置。
背景技術(shù):
1、游泳監(jiān)測(cè)的一種方式是通過(guò)目標(biāo)檢測(cè)的方法實(shí)現(xiàn),然而人體在水面的姿態(tài)復(fù)雜多變,露出水面的身體部位并不固定,往往需要引入額外的特征(比如檢測(cè)頭、肩、手臂等),必然帶來(lái)復(fù)雜的模型和較高的計(jì)算資源消耗;另一種游泳檢測(cè)需要借助可穿戴設(shè)備等傳感器數(shù)據(jù)來(lái)分析,但這類方法不適用于開(kāi)放水域的游泳監(jiān)測(cè)。
2、針對(duì)上述問(wèn)題,目前尚未存在有效的解決方案。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例提供了一種識(shí)別游泳對(duì)象的方法及裝置,以至少解決相關(guān)技術(shù)中無(wú)法對(duì)開(kāi)放水域進(jìn)行游泳監(jiān)測(cè)的問(wèn)題。
2、根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種方法,包括:對(duì)目標(biāo)圖像進(jìn)行圖像分割,得到分割圖像,其中,所述分割圖像包括多個(gè)子塊,所述目標(biāo)圖像是對(duì)目標(biāo)水域拍攝的圖像;通過(guò)神經(jīng)網(wǎng)絡(luò)模型對(duì)各個(gè)所述子塊進(jìn)行分類識(shí)別,得到各個(gè)所述子塊的分類標(biāo)簽,將所述分類標(biāo)簽為目標(biāo)標(biāo)簽的子塊確定為目標(biāo)子塊;根據(jù)所述目標(biāo)子塊確定所述目標(biāo)水域中是否存在游泳對(duì)象。
3、在一個(gè)示例性實(shí)施例中,根據(jù)所述目標(biāo)子塊確定所述目標(biāo)水域中是否存在游泳對(duì)象,包括:根據(jù)所述目標(biāo)子塊在所述分割圖像中的位置確定所述目標(biāo)水域是否存在所述游泳對(duì)象。
4、在一個(gè)示例性實(shí)施例中,根據(jù)所述目標(biāo)子塊在所述分割圖像中的位置確定所述目標(biāo)水域是否存在所述游泳對(duì)象,包括:在所述目標(biāo)子塊位于所述分割圖像的非邊緣位置的情況下,確定所述目標(biāo)水域中存在所述游泳對(duì)象;在所述目標(biāo)子塊位于所述分割圖像的邊緣位置的情況下,根據(jù)至少兩幀所述分割圖像確定所述目標(biāo)水域是否存在所述游泳對(duì)象。
5、在一個(gè)示例性實(shí)施例中,根據(jù)至少兩幀所述分割圖像確定所述目標(biāo)水域是否存在所述游泳對(duì)象,包括:在第一分割圖像中第一邊緣位置上的子塊是所述目標(biāo)子塊,且位于所述第一分割圖像之前或者之后的至少一幀圖像中,位于所述第一邊緣位置周邊的多個(gè)子塊中,存在至少一個(gè)所述目標(biāo)子塊的情況下,確定所述目標(biāo)水域中存在所述游泳對(duì)象。
6、在一個(gè)示例性實(shí)施例中,在第一分割圖像中第一邊緣位置上的子塊是所述目標(biāo)子塊,且位于所述第一分割圖像之前或者之后的至少一幀圖像中,位于所述第一邊緣位置周邊的多個(gè)子塊中,存在至少一個(gè)所述目標(biāo)子塊的情況下,確定所述目標(biāo)水域中存在所述游泳對(duì)象,包括:在所述第一分割圖像中第一邊緣位置上的子塊是所述目標(biāo)子塊,且位于所述第一分割圖像之前的n幀圖像中位于所述第一邊緣位置的周邊位置上存在所述目標(biāo)子塊的情況下,確定所述目標(biāo)水域中存在所述游泳對(duì)象,其中,n是大于或等于1的整數(shù);或者,在所述第一分割圖像中第一邊緣位置上的子塊是所述目標(biāo)子塊,且位于所述第一分割圖像之后的m幀圖像中位于所述第一邊緣位置的周邊位置上存在所述目標(biāo)子塊的情況下,確定所述目標(biāo)水域中存在所述游泳對(duì)象,其中,m是大于或等于1的整數(shù);或者,在所述第一分割圖像中第一邊緣位置上的子塊是所述目標(biāo)子塊,且位于所述第一分割圖像之前的n幀圖像位于所述第一邊緣位置的周邊位置上存在所述目標(biāo)子塊,且位于所述第一分割圖像之后的m幀圖像中位于所述第一邊緣位置的周邊位置上存在所述目標(biāo)子塊的情況下,確定所述目標(biāo)水域中存在所述游泳對(duì)象,其中,m是大于或等于1的整數(shù)。
7、在一個(gè)示例性實(shí)施例中,在所述第一分割圖像中第一邊緣位置上的子塊是所述目標(biāo)子塊,且位于所述第一分割圖像之前的n幀圖像中位于所述第一邊緣位置的周邊位置上存在所述目標(biāo)子塊的情況下,確定所述目標(biāo)水域中存在所述游泳對(duì)象,包括:在所述第一分割圖像中第一邊緣位置上的子塊是所述目標(biāo)子塊,且第二分割圖像中的第二邊緣位置上的子塊是所述目標(biāo)子塊的情況下,確定所述目標(biāo)水域中存在所述游泳對(duì)象,其中,所述第二分割圖像位于所述第一分割圖像之前的n幀圖像中的任一圖像,所述第一分割圖像與所述第二分割圖像拍攝時(shí)間間隔第一預(yù)設(shè)時(shí)長(zhǎng),所述第一邊緣位置與所述第二邊緣位置共邊,或者,所述第一邊緣位置與所述第二邊緣位置共點(diǎn),或者,所述第一邊緣位置與所述第二邊緣位置之間間隔預(yù)設(shè)數(shù)量個(gè)子塊。
8、在一個(gè)示例性實(shí)施例中,在所述第一分割圖像中第一邊緣位置上的子塊是所述目標(biāo)子塊,且位于所述第一分割圖像之后的m幀圖像中位于所述第一邊緣位置的周邊位置上存在所述目標(biāo)子塊的情況下,確定所述目標(biāo)水域中存在所述游泳對(duì)象,包括:在所述第一分割圖像中第一邊緣位置上的子塊是所述目標(biāo)子塊,且第三分割圖像中的第三邊緣位置上的子塊是所述目標(biāo)子塊的情況下,確定所述目標(biāo)水域中存在所述游泳對(duì)象,其中,所述第三分割圖像位于所述第一分割圖像之后的m幀圖像中的任一圖像,所述第一分割圖像與所述第三分割圖像拍攝時(shí)間間隔第二預(yù)設(shè)時(shí)長(zhǎng),所述第一邊緣位置與所述第三邊緣位置共邊,或者,所述第一邊緣位置與所述第三邊緣位置共點(diǎn),或者,所述第一邊緣位置與所述第三邊緣位置之間間隔預(yù)設(shè)數(shù)量個(gè)子塊。
9、在一個(gè)示例性實(shí)施例中,在所述第一分割圖像中第一邊緣位置上的子塊是所述目標(biāo)子塊,且位于所述第一分割圖像之前的n幀圖像位于所述第一邊緣位置的周邊位置上存在所述目標(biāo)子塊,且位于所述第一分割圖像之后的m幀圖像中位于所述第一邊緣位置的周邊位置上存在所述目標(biāo)子塊的情況下,確定所述目標(biāo)水域中存在所述游泳對(duì)象,其中,m是大于或等于1的整數(shù),包括:在所述第一分割圖像中第一邊緣位置上的子塊是所述目標(biāo)子塊,且第二分割圖像中的第二邊緣位置上的子塊是所述目標(biāo)子塊,且第三分割圖像中的第三邊緣位置上的子塊是所述目標(biāo)子塊的情況下,確定所述目標(biāo)水域中存在所述游泳對(duì)象,其中,所述第二分割圖像位于所述第一分割圖像之前的n幀圖像中的任一圖像,所述第一分割圖像與所述第二分割圖像拍攝時(shí)間間隔第一預(yù)設(shè)時(shí)長(zhǎng),所述第一邊緣位置與所述第二邊緣位置共邊,或者,所述第一邊緣位置與所述第二邊緣位置共點(diǎn),或者,所述第一邊緣位置與所述第二邊緣位置之間間隔預(yù)設(shè)數(shù)量個(gè)子塊,所述第三分割圖像位于所述第一分割圖像之后的m幀圖像中的任一圖像,所述第一分割圖像與所述第三分割圖像拍攝時(shí)間間隔第二預(yù)設(shè)時(shí)長(zhǎng),所述第一邊緣位置與所述第三邊緣位置共邊,或者,所述第一邊緣位置與所述第三邊緣位置共點(diǎn),或者,所述第一邊緣位置與所述第三邊緣位置之間間隔預(yù)設(shè)數(shù)量個(gè)子塊。
10、在一個(gè)示例性實(shí)施例中,通過(guò)神經(jīng)網(wǎng)絡(luò)模型對(duì)各個(gè)所述子塊進(jìn)行分類識(shí)別,得到各個(gè)所述子塊的分類標(biāo)簽,包括:通過(guò)所述神經(jīng)網(wǎng)絡(luò)模型的特征提取模塊,對(duì)所述子塊進(jìn)行特征提取,得到子塊特征;通過(guò)所述神經(jīng)網(wǎng)絡(luò)模型的分類模塊,對(duì)所述子塊特征進(jìn)行分類識(shí)別,得到所述子塊的所述分類標(biāo)簽;將所述分類標(biāo)簽為目標(biāo)標(biāo)簽的子塊確定為目標(biāo)子塊,包括:將所述分類標(biāo)簽包含以下至少之一的子塊確定為所述目標(biāo)子塊:游泳裝備標(biāo)簽、水花標(biāo)簽、人體部位標(biāo)簽、救生裝備標(biāo)簽。
11、在一個(gè)示例性實(shí)施例中,在對(duì)目標(biāo)圖像進(jìn)行圖像分割之前,所述方法還包括:獲取對(duì)所述目標(biāo)水域進(jìn)行拍攝得到的初始圖像;識(shí)別所述初始圖像中所述目標(biāo)水域;確定所述目標(biāo)水域的最小外接矩形,并將所述最小外接矩形確定為所述目標(biāo)圖像。
12、在一個(gè)示例性實(shí)施例中,在確定所述目標(biāo)水域存在所述游泳對(duì)象的情況,所述方法還包括以下至少之一:播放報(bào)警語(yǔ)音;顯示報(bào)警畫面;控制向所述目標(biāo)水域發(fā)放救生裝備;控制水上交通工具移動(dòng)到所述目標(biāo)子塊所在的位置;向位于所述目標(biāo)水域附近的移動(dòng)終端發(fā)送報(bào)警消息。
13、根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種識(shí)別游泳對(duì)象的裝置,包括:分割模塊,用于對(duì)目標(biāo)圖像進(jìn)行圖像分割,得到分割圖像,其中,所述分割圖像包括多個(gè)子塊,所述目標(biāo)圖像是對(duì)目標(biāo)水域拍攝的圖像;識(shí)別模塊,用于通過(guò)神經(jīng)網(wǎng)絡(luò)模型對(duì)各個(gè)所述子塊進(jìn)行分類識(shí)別,得到各個(gè)所述子塊的分類標(biāo)簽,將所述分類標(biāo)簽為目標(biāo)標(biāo)簽的子塊確定為目標(biāo)子塊;確定模塊,用于根據(jù)所述目標(biāo)子塊確定所述目標(biāo)水域中是否存在游泳對(duì)象。根據(jù)本發(fā)明的又一個(gè)實(shí)施例,還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一項(xiàng)中所述的方法的步驟。
14、根據(jù)本發(fā)明的又一個(gè)實(shí)施例,還提供了一種電子裝置,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)程序,所述處理器被設(shè)置為運(yùn)行所述計(jì)算機(jī)程序以執(zhí)行上述任一項(xiàng)方法實(shí)施例中的步驟。
15、根據(jù)本發(fā)明的又一個(gè)實(shí)施例,還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一項(xiàng)中所述的方法的步驟。
16、根據(jù)本發(fā)明的又一個(gè)實(shí)施例,還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,所述計(jì)算機(jī)指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一項(xiàng)中所述的方法的步驟。
17、通過(guò)本發(fā)明,由于對(duì)目標(biāo)水域拍攝的圖像進(jìn)行圖像分割,得到包括多個(gè)子塊的分割圖像,對(duì)子塊進(jìn)行分類識(shí)別,將滿足預(yù)設(shè)條件的子塊確定為目標(biāo)子塊,根據(jù)目標(biāo)子塊確定目標(biāo)水域中是否存在游泳對(duì)象。因此,可以解決相關(guān)技術(shù)中無(wú)法對(duì)開(kāi)放水域進(jìn)行游泳監(jiān)測(cè)的問(wèn)題,達(dá)到可以對(duì)開(kāi)放水域進(jìn)行游泳監(jiān)測(cè)的效果。