本技術(shù)涉及人工智能,特別是涉及一種行為識(shí)別方法、裝置、計(jì)算機(jī)設(shè)備、存儲(chǔ)介質(zhì)和程序產(chǎn)品。
背景技術(shù):
1、通常情況下,不同的行為表現(xiàn)可以用來(lái)反映不同疾病的特征,進(jìn)而通過(guò)研究不同的行為表現(xiàn),來(lái)促進(jìn)治療不同疾病的藥物的研發(fā)。例如,瘙癢被定義為皮膚上令人不悅的感覺(jué),導(dǎo)致產(chǎn)生抓撓的欲望。一般來(lái)說(shuō),抓撓行為被認(rèn)為是評(píng)估瘙癢程度的黃金標(biāo)準(zhǔn)。抓撓行為的準(zhǔn)確、快速識(shí)別對(duì)于瘙癢機(jī)制和基因的研究,開(kāi)發(fā)新型止癢和免疫的藥物具有重要的促進(jìn)作用。
2、傳統(tǒng)技術(shù)中,通常通過(guò)采集動(dòng)物的行為視頻,并采用傳統(tǒng)圖像處理方法來(lái)識(shí)別不同的行為。例如,傳統(tǒng)圖像處理方法涉及將動(dòng)物后肢和背部之間的距離與每幀中預(yù)定義的閾值距離進(jìn)行比較,從而識(shí)別抓撓行為。但是,傳統(tǒng)圖像處理方法在處理復(fù)雜圖像時(shí),可能受到圖像分辨率、噪聲等因素的干擾。這些因素可能導(dǎo)致圖像細(xì)節(jié)的丟失或變形,從而影響對(duì)動(dòng)物身體各部位之間距離的準(zhǔn)確測(cè)量,進(jìn)而降低動(dòng)物行為識(shí)別的準(zhǔn)確性。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對(duì)上述技術(shù)問(wèn)題,提供一種行為識(shí)別方法、裝置、計(jì)算機(jī)設(shè)備、存儲(chǔ)介質(zhì)和程序產(chǎn)品,能夠提高動(dòng)物的行為識(shí)別準(zhǔn)確性。
2、第一方面,本技術(shù)提供了一種行為識(shí)別方法,所述方法包括:
3、獲取目標(biāo)動(dòng)物在預(yù)設(shè)時(shí)段內(nèi)的初始行為視頻;
4、從所述初始行為視頻中提取包括預(yù)設(shè)動(dòng)作的目標(biāo)視頻片段;其中,所述預(yù)設(shè)動(dòng)作至少包括抓撓動(dòng)作;
5、將所述目標(biāo)視頻片段輸入至位置預(yù)測(cè)模型中,得到所述目標(biāo)視頻片段中各視頻幀中所述目標(biāo)動(dòng)物的位置信息;其中,所述位置信息包括與所述預(yù)設(shè)動(dòng)作相關(guān)的身體部位的位置信息;
6、根據(jù)所述目標(biāo)視頻片段中各所述視頻幀中所述目標(biāo)動(dòng)物的所述位置信息,確定所述目標(biāo)動(dòng)物針對(duì)所述預(yù)設(shè)動(dòng)作的行為數(shù)據(jù)。
7、在其中一個(gè)實(shí)施例中,所述從所述初始行為視頻中提取包括預(yù)設(shè)動(dòng)作的目標(biāo)視頻片段,包括:
8、對(duì)所述初始行為視頻中的靜止視頻幀進(jìn)行過(guò)濾處理,得到運(yùn)動(dòng)視頻片段;
9、從所述運(yùn)動(dòng)視頻片段中提取包括預(yù)設(shè)動(dòng)作的目標(biāo)視頻片段。
10、在其中一個(gè)實(shí)施例中,所述對(duì)所述初始行為視頻中的靜止視頻幀進(jìn)行過(guò)濾處理,得到運(yùn)動(dòng)視頻片段,包括:
11、對(duì)所述初始行為視頻進(jìn)行格式、尺寸和幀率調(diào)整,得到所述初始行為視頻對(duì)應(yīng)的調(diào)整行為視頻;
12、對(duì)所述調(diào)整行為視頻中的靜止視頻幀進(jìn)行過(guò)濾處理,得到運(yùn)動(dòng)視頻片段。
13、在其中一個(gè)實(shí)施例中,所述從所述運(yùn)動(dòng)視頻片段中提取包括預(yù)設(shè)動(dòng)作的目標(biāo)視頻片段,包括:
14、根據(jù)所述運(yùn)動(dòng)視頻片段中連續(xù)視頻幀之間的差異,從所述運(yùn)動(dòng)視頻片段中提取包括預(yù)設(shè)動(dòng)作的目標(biāo)視頻片段。
15、在其中一個(gè)實(shí)施例中,所述從所述運(yùn)動(dòng)視頻片段中提取包括預(yù)設(shè)動(dòng)作的目標(biāo)視頻片段,包括:
16、將所述運(yùn)動(dòng)視頻片段輸入至運(yùn)動(dòng)預(yù)測(cè)模型中,得到包括預(yù)設(shè)動(dòng)作的目標(biāo)視頻片段。
17、在其中一個(gè)實(shí)施例中,所述位置信息包括執(zhí)行預(yù)設(shè)動(dòng)作的身體部位的位置信息;
18、所述根據(jù)所述目標(biāo)視頻片段中各所述視頻幀中所述目標(biāo)動(dòng)物的所述位置信息,確定所述目標(biāo)動(dòng)物針對(duì)所述預(yù)設(shè)動(dòng)作的行為數(shù)據(jù),包括:
19、獲取所述目標(biāo)動(dòng)物的參考身體部位的位置信息;
20、根據(jù)所述執(zhí)行預(yù)設(shè)動(dòng)作的身體部位的位置信息和所述參考身體部位的位置信息,確定所述目標(biāo)動(dòng)物針對(duì)所述預(yù)設(shè)動(dòng)作的行為數(shù)據(jù)。
21、第二方面,本技術(shù)還提供了一種行為識(shí)別裝置,所述裝置包括:
22、獲取模塊,用于獲取目標(biāo)動(dòng)物在預(yù)設(shè)時(shí)段內(nèi)的初始行為視頻;
23、提取模塊,用于從所述初始行為視頻中提取包括預(yù)設(shè)動(dòng)作的目標(biāo)視頻片段;其中,所述預(yù)設(shè)動(dòng)作至少包括抓撓動(dòng)作;
24、預(yù)測(cè)模塊,用于將所述目標(biāo)視頻片段輸入至位置預(yù)測(cè)模型中,得到所述目標(biāo)視頻片段中各視頻幀中所述目標(biāo)動(dòng)物的位置信息;其中,所述位置信息包括與所述預(yù)設(shè)動(dòng)作相關(guān)的身體部位的位置信息;
25、確定模塊,用于根據(jù)所述目標(biāo)視頻片段中各所述視頻幀中所述目標(biāo)動(dòng)物的所述位置信息,確定所述目標(biāo)動(dòng)物針對(duì)所述預(yù)設(shè)動(dòng)作的行為數(shù)據(jù)。
26、第三方面,本技術(shù)還提供了一種計(jì)算機(jī)設(shè)備,所述計(jì)算機(jī)設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
27、獲取目標(biāo)動(dòng)物在預(yù)設(shè)時(shí)段內(nèi)的初始行為視頻;
28、從所述初始行為視頻中提取包括預(yù)設(shè)動(dòng)作的目標(biāo)視頻片段;其中,所述預(yù)設(shè)動(dòng)作至少包括抓撓動(dòng)作;
29、將所述目標(biāo)視頻片段輸入至位置預(yù)測(cè)模型中,得到所述目標(biāo)視頻片段中各視頻幀中所述目標(biāo)動(dòng)物的位置信息;其中,所述位置信息包括與所述預(yù)設(shè)動(dòng)作相關(guān)的身體部位的位置信息;
30、根據(jù)所述目標(biāo)視頻片段中各所述視頻幀中所述目標(biāo)動(dòng)物的所述位置信息,確定所述目標(biāo)動(dòng)物針對(duì)所述預(yù)設(shè)動(dòng)作的行為數(shù)據(jù)。
31、第四方面,本技術(shù)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
32、獲取目標(biāo)動(dòng)物在預(yù)設(shè)時(shí)段內(nèi)的初始行為視頻;
33、從所述初始行為視頻中提取包括預(yù)設(shè)動(dòng)作的目標(biāo)視頻片段;其中,所述預(yù)設(shè)動(dòng)作至少包括抓撓動(dòng)作;
34、將所述目標(biāo)視頻片段輸入至位置預(yù)測(cè)模型中,得到所述目標(biāo)視頻片段中各視頻幀中所述目標(biāo)動(dòng)物的位置信息;其中,所述位置信息包括與所述預(yù)設(shè)動(dòng)作相關(guān)的身體部位的位置信息;
35、根據(jù)所述目標(biāo)視頻片段中各所述視頻幀中所述目標(biāo)動(dòng)物的所述位置信息,確定所述目標(biāo)動(dòng)物針對(duì)所述預(yù)設(shè)動(dòng)作的行為數(shù)據(jù)。
36、第五方面,本技術(shù)還提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
37、獲取目標(biāo)動(dòng)物在預(yù)設(shè)時(shí)段內(nèi)的初始行為視頻;
38、從所述初始行為視頻中提取包括預(yù)設(shè)動(dòng)作的目標(biāo)視頻片段;其中,所述預(yù)設(shè)動(dòng)作至少包括抓撓動(dòng)作;
39、將所述目標(biāo)視頻片段輸入至位置預(yù)測(cè)模型中,得到所述目標(biāo)視頻片段中各視頻幀中所述目標(biāo)動(dòng)物的位置信息;其中,所述位置信息包括與所述預(yù)設(shè)動(dòng)作相關(guān)的身體部位的位置信息;
40、根據(jù)所述目標(biāo)視頻片段中各所述視頻幀中所述目標(biāo)動(dòng)物的所述位置信息,確定所述目標(biāo)動(dòng)物針對(duì)所述預(yù)設(shè)動(dòng)作的行為數(shù)據(jù)。
41、上述行為識(shí)別方法、裝置、計(jì)算機(jī)設(shè)備、存儲(chǔ)介質(zhì)和程序產(chǎn)品,獲取目標(biāo)動(dòng)物在預(yù)設(shè)時(shí)段內(nèi)的初始行為視頻;從初始行為視頻中提取包括預(yù)設(shè)動(dòng)作的目標(biāo)視頻片段;其中,預(yù)設(shè)動(dòng)作至少包括抓撓動(dòng)作;將目標(biāo)視頻片段輸入至位置預(yù)測(cè)模型中,得到目標(biāo)視頻片段中各視頻幀中目標(biāo)動(dòng)物的位置信息;其中,位置信息包括與預(yù)設(shè)動(dòng)作相關(guān)的身體部位的位置信息;根據(jù)目標(biāo)視頻片段中各視頻幀中目標(biāo)動(dòng)物的位置信息,確定目標(biāo)動(dòng)物針對(duì)預(yù)設(shè)動(dòng)作的行為數(shù)據(jù)。上述方案,在識(shí)別目標(biāo)動(dòng)物針對(duì)預(yù)設(shè)動(dòng)作的行為數(shù)據(jù)時(shí),將包括預(yù)設(shè)動(dòng)作的目標(biāo)視頻片段輸入至位置預(yù)測(cè)模型中,并根據(jù)模型輸出的目標(biāo)視頻片段中各視頻幀中目標(biāo)動(dòng)物的位置信息,來(lái)確定目標(biāo)動(dòng)物針對(duì)預(yù)設(shè)動(dòng)作的行為數(shù)據(jù),不依靠圖像處理方法來(lái)進(jìn)行預(yù)設(shè)行為識(shí)別,從而避免了圖像細(xì)節(jié)丟失導(dǎo)致的預(yù)設(shè)行為識(shí)別不準(zhǔn)確的問(wèn)題。