本技術(shù)涉及識(shí)別定位,尤其是涉及一種基于多機(jī)位數(shù)據(jù)采集設(shè)備聯(lián)動(dòng)的目標(biāo)識(shí)別與定位方法及系統(tǒng)。
背景技術(shù):
1、根據(jù)名稱為一種基于視覺計(jì)算的學(xué)生座位表構(gòu)建算法及系統(tǒng)(申請(qǐng)?zhí)枺篶n118552755a)的專利所述,在全景圖像中,首先構(gòu)建一個(gè)預(yù)設(shè)的平面坐標(biāo)系,通過細(xì)節(jié)圖像與全景圖像的圖像特征比對(duì),將細(xì)節(jié)圖像中的人臉區(qū)域?qū)?yīng)匹配到平面坐標(biāo)系中,拾取得到每張細(xì)節(jié)圖像中人臉區(qū)域的擬合坐標(biāo),然后通過預(yù)設(shè)的行、列整合規(guī)則,識(shí)別出屬于同一行的和同一列的人臉區(qū)域,與此同時(shí),每個(gè)人臉區(qū)域預(yù)先關(guān)聯(lián)學(xué)生信息,如姓名、學(xué)號(hào)等。
2、然而,當(dāng)學(xué)生位置偏移或不在攝像頭的直接視線內(nèi),容易出現(xiàn)識(shí)別不到的情況,導(dǎo)致座位表出現(xiàn)空位。因此,需要改進(jìn)。
技術(shù)實(shí)現(xiàn)思路
1、為防止座位表出現(xiàn)空位,本技術(shù)提供一種基于多機(jī)位數(shù)據(jù)采集設(shè)備聯(lián)動(dòng)的目標(biāo)識(shí)別與定位方法及系統(tǒng)。
2、本技術(shù)發(fā)明目的一是通過以下技術(shù)方案實(shí)現(xiàn)的。
3、一種基于多機(jī)位數(shù)據(jù)采集設(shè)備聯(lián)動(dòng)的目標(biāo)識(shí)別與定位方法,包括步驟:
4、當(dāng)接收到教師終端發(fā)出的座位表獲取指令時(shí),向位于教室內(nèi)的多機(jī)位數(shù)據(jù)采集設(shè)備發(fā)送啟動(dòng)指令;
5、當(dāng)多機(jī)位數(shù)據(jù)采集設(shè)備接收到啟動(dòng)指令時(shí),拍攝行座位畫面和列座位畫面;
6、將行座位畫面進(jìn)行圖像識(shí)別,識(shí)別屬于同一行的學(xué)生,輸出學(xué)生的排序標(biāo)識(shí);
7、基于圖像識(shí)別的識(shí)別結(jié)果,將學(xué)生信息與排序標(biāo)識(shí)關(guān)聯(lián),學(xué)生信息包括姓名、學(xué)號(hào);
8、基于同一行的列座位畫面,輸出座位占用情況,所述座位占用情況包括未被占用和確定占用;
9、基于座位占用情況,依序?qū)W(xué)生的排序標(biāo)識(shí)與預(yù)設(shè)的座位表的列坐標(biāo)進(jìn)行匹配,將學(xué)生信息填入座位表;
10、將座位表反饋給教師終端。
11、在一較佳實(shí)施例中,所述將行座位畫面進(jìn)行圖像識(shí)別,識(shí)別屬于同一行的學(xué)生,輸出學(xué)生的排序標(biāo)識(shí)的步驟,包括步驟:
12、對(duì)行座位畫面進(jìn)行圖像處理,識(shí)別出學(xué)生的頭部位置;
13、將識(shí)別出的學(xué)生頭部位置映射到預(yù)設(shè)全景圖,輸出學(xué)生的排序標(biāo)識(shí)。
14、在一較佳實(shí)施例中,所述基于同一行的列座位畫面,輸出座位占用情況,所述座位占用情況包括未被占用和確定占用的步驟,包括步驟:
15、基于圖像處理算法分析列座位畫面,輸出每個(gè)列座位畫面的狀態(tài);
16、當(dāng)檢測(cè)到座位畫面模糊,無法確定學(xué)生存在,則標(biāo)記該座位為疑似占用;
17、基于模糊規(guī)則,輸出座位占用情況;
18、當(dāng)檢測(cè)到座位畫面清楚且學(xué)生存在,則標(biāo)記該座位為確定占用。
19、在一較佳實(shí)施例中,所述基于模糊規(guī)則,輸出座位占用情況的步驟,包括步驟:
20、對(duì)列座位畫面進(jìn)行預(yù)處理,從預(yù)處理后的圖像中提取特征;
21、所述特征包括頭部輪廓清晰度、頭部位置、周圍其他頭部輪廓清晰度、畫面亮度、頭部形狀、其他身體部位輪廓;
22、將提取的特征轉(zhuǎn)換為模糊集的函數(shù);
23、在所述函數(shù)里,所述頭部輪廓清晰度表示為低、高;
24、當(dāng)頭部位置靠近中心位置,所述頭部位置表示為近;
25、當(dāng)頭部位置不靠近中心位置,所述頭部位置表示為遠(yuǎn);
26、所述周圍其他頭部輪廓清晰度表示為低、高;
27、所述畫面亮度表示為低、高;
28、當(dāng)頭部形狀存在,表示為是;
29、當(dāng)頭部形狀不存在,表示為否;
30、所述其他身體部位輪廓表示為低、高。
31、在一較佳實(shí)施例中,所述基于模糊規(guī)則,輸出座位占用情況的步驟,還包括步驟:
32、當(dāng)輸入的頭部輪廓清晰度表示為高,頭部位置表示為近,則標(biāo)記該座位為確定占用;
33、當(dāng)輸入的頭部輪廓清晰度表示為低,頭部形狀表示為是,周圍其他頭部輪廓清晰度表示為低,則標(biāo)記該座位為確定占用;
34、當(dāng)輸入的頭部輪廓清晰度表示為低,其他身體部位輪廓清晰度表示為高,則標(biāo)記該座位為確定占用。
35、在一較佳實(shí)施例中,所述基于座位占用情況,依序?qū)W(xué)生的排序標(biāo)識(shí)與預(yù)設(shè)的座位表的列坐標(biāo)進(jìn)行匹配,將學(xué)生信息填入座位表的步驟,包括步驟:
36、預(yù)設(shè)的座位表包括所有座位的列坐標(biāo)和行號(hào);
37、基于圖像識(shí)別的識(shí)別結(jié)果,輸出當(dāng)前需要匹配的行號(hào);
38、從預(yù)設(shè)的座位表,提取所述行號(hào)的所有列坐標(biāo),形成一個(gè)列表。
39、在一較佳實(shí)施例中,所述基于座位占用情況,依序?qū)W(xué)生的排序標(biāo)識(shí)與預(yù)設(shè)的座位表的列坐標(biāo)進(jìn)行匹配,將學(xué)生信息填入座位表的步驟,還包括步驟:
40、sa1:判斷屬于同一行的學(xué)生的排序標(biāo)識(shí)與列表是否匹配;
41、sa2:當(dāng)確定占用時(shí),匹配,在座位表里填入學(xué)生名字;
42、sa3:當(dāng)未被占用時(shí),不匹配,依序?qū)ο聜€(gè)座位執(zhí)行sa1-sa2,直至填入所有學(xué)生名字。
43、本技術(shù)發(fā)明目的二是通過以下技術(shù)方案實(shí)現(xiàn)的:
44、一種基于多機(jī)位數(shù)據(jù)采集設(shè)備聯(lián)動(dòng)的目標(biāo)識(shí)別與定位系統(tǒng),包括:
45、接收模塊:當(dāng)接收到教師終端發(fā)出的座位表獲取指令時(shí),向位于教室內(nèi)的多機(jī)位數(shù)據(jù)采集設(shè)備發(fā)送啟動(dòng)指令;
46、啟動(dòng)拍攝模塊:當(dāng)多機(jī)位數(shù)據(jù)采集設(shè)備接收到啟動(dòng)指令時(shí),拍攝行座位畫面和列座位畫面;
47、識(shí)別排序模塊:將行座位畫面進(jìn)行圖像識(shí)別,識(shí)別屬于同一行的學(xué)生,輸出學(xué)生的排序標(biāo)識(shí);
48、獲取信息模塊:基于圖像識(shí)別的識(shí)別結(jié)果,將學(xué)生信息與排序標(biāo)識(shí)關(guān)聯(lián),學(xué)生信息包括姓名、學(xué)號(hào);
49、輸出模塊:基于同一行的列座位畫面,輸出座位占用情況,所述座位占用情況包括未被占用和確定占用;
50、匹配模塊:基于座位占用情況,依序?qū)W(xué)生的排序標(biāo)識(shí)與預(yù)設(shè)的座位表的列坐標(biāo)進(jìn)行匹配,將學(xué)生信息填入座位表;
51、反饋模塊:將座位表反饋給教師終端。
52、本技術(shù)的上述發(fā)明目的三是通過以下技術(shù)方案得以實(shí)現(xiàn)的:
53、一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述一種基于多機(jī)位數(shù)據(jù)采集設(shè)備聯(lián)動(dòng)的目標(biāo)識(shí)別與定位方法的步驟。
54、本技術(shù)的上述發(fā)明目的四是通過以下技術(shù)方案得以實(shí)現(xiàn)的:
55、一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述一種基于多機(jī)位數(shù)據(jù)采集設(shè)備聯(lián)動(dòng)的目標(biāo)識(shí)別與定位方法的步驟。
56、綜上所述,本技術(shù)包括以下至少一種有益技術(shù)效果:
57、教師通過其終端設(shè)備(如筆記本電腦、平板電腦等)發(fā)送一個(gè)指令,要求系統(tǒng)生成座位表。系統(tǒng)接收到這個(gè)指令后,會(huì)向教室內(nèi)的多個(gè)數(shù)據(jù)采集設(shè)備(如攝像頭)發(fā)送一個(gè)啟動(dòng)信號(hào),指示它們開始工作。在接收到啟動(dòng)指令后,各個(gè)數(shù)據(jù)采集設(shè)備開始執(zhí)行它們的任務(wù)。它們會(huì)分別從不同的角度拍攝教室內(nèi)的座位,以確保能夠覆蓋所有的座位。這些設(shè)備會(huì)拍攝行座位畫面(即橫向的座位)和列座位畫面(即縱向的座位),以便于后續(xù)的圖像處理和識(shí)別。系統(tǒng)使用圖像識(shí)別技術(shù)來分析行座位畫面,以識(shí)別出坐在同一行的學(xué)生。系統(tǒng)會(huì)為每個(gè)被識(shí)別的學(xué)生分配一個(gè)排序標(biāo)識(shí),這表示學(xué)生相對(duì)于教室的橫向位置,將學(xué)生與具體的座位相對(duì)應(yīng)。系統(tǒng)利用之前步驟中識(shí)別出的圖像識(shí)別結(jié)果,將學(xué)生信息與排序標(biāo)識(shí)關(guān)聯(lián)。這些信息通常包括學(xué)生的姓名和學(xué)號(hào),它們是預(yù)先與學(xué)生的圖像或其他識(shí)別信息關(guān)聯(lián)在一起的。系統(tǒng)分析列座位畫面,以確定每個(gè)座位是否被占用,哪些座位上有學(xué)生,哪些座位是空的。一旦系統(tǒng)確定了某個(gè)座位被占用,它會(huì)將占用該座位的學(xué)生排序標(biāo)識(shí)與預(yù)設(shè)的座位表中的列坐標(biāo)進(jìn)行匹配。這樣,系統(tǒng)就可以將學(xué)生的姓名填寫到正確的座位上,從而完成座位表的填充。將生成的座位表發(fā)送回教師的終端設(shè)備。這樣,教師就可以查看并確認(rèn)座位表,了解學(xué)生的座位分配情況,并可能進(jìn)行進(jìn)一步的調(diào)整或確認(rèn)。