












摘 要:目前,大多數(shù)學(xué)校采用點名方式簽到。在學(xué)生考核方面,采用“校園卡+人工認證”作為驗證學(xué)生身份的主要方法,導(dǎo)致出現(xiàn)替考、代簽等作弊的現(xiàn)象。針對該問題,提出了一種基于計算機視覺的校園低照度人臉簽到系統(tǒng),首先對正常照度人臉數(shù)據(jù)集進行預(yù)處理,即對人臉數(shù)據(jù)集進行低照度掩碼數(shù)據(jù)增強處理;然后對低照度樣本進行表示學(xué)習(xí)后送入模型,保證模型能夠同時學(xué)習(xí)正常照度與低照度人臉的視覺特征。之后基于該算法設(shè)計并實現(xiàn)校園人臉簽到系統(tǒng)。該系統(tǒng)可應(yīng)用于諸如低照度條件下的考試簽到、學(xué)生宿舍查寢、課堂教室簽到等場景。設(shè)計的系統(tǒng)在校園低照度場景下可有效識別人臉,運行穩(wěn)定,檢測效率高,有很好的實用價值。
關(guān)鍵詞:計算機視覺;低照度人臉識別;系統(tǒng)設(shè)計與實現(xiàn);人工智能;數(shù)據(jù)增強;人臉簽到
中圖分類號:TP391 文獻標(biāo)識碼:A 文章編號:2095-1302(2024)08-000-05
DOI:10.16667/j.issn.2095-1302.2024.08.001
0 引 言
教育信息化旨在將信息技術(shù)手段有效應(yīng)用于教學(xué)管理與科研[1]。目前,我國高等教育進入普及化發(fā)展階段[2]。高校接收了越來越多的大學(xué)生,對于高職院校的管理者、教師來說,科學(xué)高效地管理學(xué)生并提高課堂效率與教育質(zhì)量是亟需解決的問題。在課堂教學(xué)方面,由于每位教師可能面對幾十甚至上百名學(xué)生,導(dǎo)致學(xué)生的聽課狀態(tài)和教師的教學(xué)質(zhì)量受到嚴重影響。為督促學(xué)生能夠按時上課、不曠課,大多數(shù)教師采用名冊點名的方式簽到,花費了大量時間和精力,卻難以滿足教育教學(xué)管理的科學(xué)性與高效性要求。在學(xué)生考核方面,由于采用了“校園卡+人工認證”作為驗證學(xué)生身份的主要簽到方法,導(dǎo)致出現(xiàn)替考、代簽等作弊現(xiàn)象。
目前,基于深度學(xué)習(xí)的人臉檢測算法主要分為三類[3]:第一類是基于卷積神經(jīng)網(wǎng)絡(luò)的人臉檢測算法。例如:Cascade CNN方法采用卷積神經(jīng)網(wǎng)絡(luò)作為特征提取模塊為每一級分類器提取特征[4]。基于級聯(lián)框架的MTCNN方法結(jié)合人臉區(qū)域檢測和人臉關(guān)鍵點檢測,有效提升了人臉檢測的精度。第二類是雙階段的人臉檢測算法。雙階段檢測算法是在圖像候選框區(qū)域的基礎(chǔ)上再進行二次修正得到分類和回歸結(jié)果,因此檢測精度較高但檢測速度較慢,如Fast R-CNN、Faster R-CNN、Mask R-CNN等[5]。第三類是單階段的人臉檢測算法。單階段檢測算法是將目標(biāo)分類和檢測框定位視為回歸問題,因此檢測速度較快但是檢測精度較低,如YOLO系列、SSD、EfficientDet等。目前大多數(shù)人臉檢測算法均針對正常照度圖像,在低照度場景下的人臉檢測方法研究成果較少。
大多數(shù)人臉識別算法在正常日光下進行,在低光照情況下直接使用人臉識別算法會大大降低識別精確度[6]。在低照度情況下圖像質(zhì)量會下降,特別是通過儲存、轉(zhuǎn)換和傳輸?shù)膱D像,使得面部識別更加困難。針對上述問題,文中提出了校園內(nèi)基于計算機視覺的人臉識別方法。先對人臉數(shù)據(jù)集進行初步處理,并采用低照度增強人臉數(shù)據(jù)集,然后將處理后的樣本送往模型,以確保該模型同時學(xué)習(xí)正常人臉和低照度人臉的視覺特征。這一系統(tǒng)能夠在校園光線較差的情況下有效識別人臉。文中設(shè)計的校園人臉簽到系統(tǒng)適用于低照度條件下的宿舍簽到、教室簽到等場景。圖1所示為人臉識別
過程。
1 相關(guān)技術(shù)
1.1 低照度人臉識別
得益于大規(guī)模的人臉數(shù)據(jù)集,基于深度學(xué)習(xí)的低照度人臉識別算法直接運用原始圖像訓(xùn)練、學(xué)習(xí)后,成為具有較好泛化性能的網(wǎng)絡(luò)模型,使得低照度人臉識別迅猛發(fā)展[7]。
目前,最具代表性的低照度人臉識別技術(shù)有DeepFace、DeepID和FaceNet等。為了能夠在資源環(huán)境受限的硬件設(shè)備上應(yīng)用低照度人臉識別算法,選擇能夠減少模型參數(shù)量和計算量的輕量化網(wǎng)絡(luò)設(shè)計方法。首先,輸入低照度人臉圖像,經(jīng)過預(yù)處理操作,再經(jīng)過輕量化特征提取網(wǎng)絡(luò)獲得待測圖像特征,最后將該特征與數(shù)據(jù)庫中的圖像特征進行對比獲得識別結(jié)果。低照度人臉識別示意如圖2所示。
1.2 SpringBoot
SpringBoot繼承了Spring框架原有的優(yōu)秀特性,且通過簡化配置進一步簡化了Spring應(yīng)用的搭建和開發(fā)過程[8-9]。另外,SpringBoot通過集成大量框架解決了依賴包的版本沖突以及應(yīng)用不穩(wěn)定等問題。
1.3 SpringMVC框架
SpringMVC分離了控制器、模型對象、過濾器以及處理程序?qū)ο蟮慕巧玔10-12],這種分離讓它們更容易定制。SpringMVC技術(shù)圖示如圖3所示。
1.4 MyBatis技術(shù)體系
MyBatis是一款優(yōu)秀的持久層框架,它支持定制化SQL、高級映射等[13-15]。MyBatis技術(shù)圖示如圖4所示。
1.5 MySQL數(shù)據(jù)庫
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng)[16]。由于其體積小、速度快、總體擁有成本低,同時開放源碼,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL技術(shù)圖示如圖5所示。
2 需求分析
系統(tǒng)總體需求主要包括簽到、統(tǒng)計分析及用戶管理、個人資料、場景管理、登錄等功能模塊。詳細的系統(tǒng)功能需求見表1所列。
3 系統(tǒng)設(shè)計
3.1 系統(tǒng)總體設(shè)計
目前在低照度場景下,由于低照度圖像存在噪聲多、細節(jié)信息丟失、模糊等問題,若直接應(yīng)用現(xiàn)有的人臉識別算法,將無法取得較為理想的效果。在研究基于計算機視覺的低照度人臉識別算法的基礎(chǔ)上,開發(fā)了校園簽到系統(tǒng),并將其應(yīng)用于學(xué)校的教學(xué)管理領(lǐng)域,包括低照度條件下的考試簽到、學(xué)生宿舍查寢、課堂教室簽到等場景。系統(tǒng)利用分層架構(gòu)設(shè)計思想,設(shè)計了以3層架構(gòu)為核心的平臺。系統(tǒng)架構(gòu)的第一層是表示層,該層主要包括用戶顯示界面。第二層是業(yè)務(wù)層,該層主要包括系統(tǒng)的業(yè)務(wù)邏輯部分代碼,比如數(shù)據(jù)采集。系統(tǒng)的第三層是數(shù)據(jù)訪問層,該層主要負責(zé)程序和數(shù)據(jù)庫間的交互。校園簽到系統(tǒng)流程如圖6
所示。
3.2 數(shù)據(jù)庫設(shè)計
系統(tǒng)采用開源的MySQL數(shù)據(jù)庫進行設(shè)計。MySQL是高效的輕量級關(guān)系型數(shù)據(jù)庫。在開發(fā)Web應(yīng)用中,對數(shù)據(jù)庫的訪問速度要求非常高,而重量級數(shù)據(jù)庫訪問速度大多較慢,若使用MySQL輕量級關(guān)系型數(shù)據(jù)庫能夠很好地提升用戶體驗。同時,MySQL可以很好地和SpringBoot進行整合。系統(tǒng)核心數(shù)據(jù)表設(shè)計見表2~表5所列。
4 系統(tǒng)實現(xiàn)
4.1 注冊登錄模塊
登錄界面分為管理員端和教師端,系統(tǒng)賬號由管理員分配。用戶使用工號和密碼登錄,登錄成功后系統(tǒng)自動跳轉(zhuǎn)到身份認證登錄界面。系統(tǒng)登錄界面如圖7所示。
4.2 用戶管理模塊
用戶管理模塊用于管理系統(tǒng)中的所有人員,主要包括教師用戶、審核用戶、系統(tǒng)管理員;用戶管理界面主要包括用戶賬號添加、刪除用戶、重置密碼等功能。用戶管理界面如圖8所示。
4.3 個人資料模塊
個人資料界面顯示用戶的基本信息。用戶可在個人中心頁面進行資料編輯、密碼修改、賬號解綁等操作。PC端個人資料界面如圖9所示。
4.4 部門管理模塊
部門管理用于維護系統(tǒng)組織結(jié)構(gòu),如機電工程系、電子工程系、電氣工程系等二級組織;部門管理具有增加、刪除、修改功能,方便系統(tǒng)擴展。部門管理界面如圖10
所示。
4.5 場景管理模塊
場景管理用于管理校園的簽到場景,例如學(xué)生宿舍1棟、學(xué)生宿舍2棟、1號教學(xué)樓1101教室。場景管理具有增加場景、刪除場景、修改場景、場景狀態(tài)設(shè)置功能。場景管理數(shù)據(jù)結(jié)構(gòu)為樹結(jié)構(gòu),可設(shè)置子場景。場景管理界面如圖11
所示。
4.6 人臉簽到客戶端模塊
該模塊支持在PC端實時檢測人臉,管理員可以選擇簽到場景。簽到模塊包括簽到場景、簽到時間、簽到人員等。發(fā)布簽到通知后,學(xué)生可在人臉識別客戶端進行人臉簽到。統(tǒng)計分析模塊主要包括簽到統(tǒng)計,系統(tǒng)可統(tǒng)計每次簽到的數(shù)據(jù)并導(dǎo)出。系統(tǒng)可按照場景、時間統(tǒng)計簽到數(shù)據(jù)并分析。人臉簽到客戶端界面如圖12所示。
5 結(jié) 語
文中提出的基于計算機視覺的校園低照度人臉識別方法能夠?qū)φU斩热四様?shù)據(jù)集進行預(yù)處理,然后將低照度樣本學(xué)習(xí)后送入模型,保證模型能夠同時學(xué)習(xí)正常照度與低照度人臉的視覺特征。這一系統(tǒng)能夠在校園光線較暗的情況下有效識別人臉,持續(xù)運作、高效檢測。在此基礎(chǔ)上設(shè)計的校園人臉簽到系統(tǒng)可用于低照度條件下的宿舍簽到、教室簽到,具有較高的使用價值。
注:本文通訊作者為肖蕓。
參考文獻
[1]李燕蘋,李一凡.基于MobileFaceNet改進的人臉識別課堂簽到系統(tǒng)[J].工業(yè)控制計算機,2022,35(11):107-108.
[2]陳光婷,王政,謝丹艷.基于OpenCV的人臉識別技術(shù)課堂簽到系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2022,18(25):41-43.
[3]許周,顧純,彭霞.基于人臉識別的會議簽到系統(tǒng)設(shè)計與實現(xiàn)[J].現(xiàn)代信息科技,2022,6(15):27-29.
[4]鄒艷華.基于人臉識別的智能教室簽到管理系統(tǒng)設(shè)計[J].自動化應(yīng)用,2022,63(6):80-82.
[5]肖蕓.基于注意力機制和域適應(yīng)的低照度目標(biāo)檢測方法研究[D].桂林:桂林電子科技大學(xué),2022.
[6]江澤濤,肖蕓,張少欽,等.基于Dark-YOLO的低照度目標(biāo)檢測方法[J].計算機輔助設(shè)計與圖形學(xué)學(xué)報,2023,35(3):441-451.
[7]程亮.高校學(xué)生實踐課程項目管理信息系統(tǒng)的探索和設(shè)計[J].計算機產(chǎn)品與流通,2020,37(6):251.
[8]周新豐.“高校校園一卡通”通用建設(shè)思路探討[J].辦公自動化,2020,25(7):32-34.
[9]顧娟,馬云飛.揚州市文物保護數(shù)字化管理系統(tǒng)研究與開發(fā)[J].電子技術(shù)與軟件工程, 2019,26(7):41.
[10]吳長順,葉文啟,范鶴濱.智慧工地系統(tǒng)在項目管理中的應(yīng)用效果分析[J].建筑施工,2020,42(3):464-465.
[11]閉友強.分析計算機信息系統(tǒng)集成項目管理的應(yīng)用[J].通訊世界,2020,27(3):38-39.
[12]鄭余周,伍劍華,羅象乾.論項目管理在計算機信息系統(tǒng)集成中的應(yīng)用[J].中國新通信,2020,22(4):103-104.
[13]劉晶,劉鵬.基于B/S 架構(gòu)的信息化外語學(xué)習(xí)系統(tǒng)設(shè)計與實現(xiàn)
[J].電子設(shè)計工程,2019,26(12):75-79.
[14]史瑞剛,周亮,秦琴琴,等.基于B/S 的網(wǎng)絡(luò)教育管理系統(tǒng)的設(shè)計與實現(xiàn)[J].信息技術(shù)與信息化,2019,44(5):177-180.
[15]袁紅波,楊宏偉.基于B/S 的電力營銷管理系統(tǒng)的開發(fā)與設(shè)計
[J].電子設(shè)計工程,2017,25(12):105-108.
[16]支馨悅.基于B/S的項目管理系統(tǒng)的設(shè)計與實現(xiàn)[J].信息系統(tǒng)工程,2020,34(2):48-49.
收稿日期:2023-08-07 修回日期:2023-09-14
基金項目:四川省教育信息技術(shù)研究課題(DSJ2022221)
作者簡介:肖 蕓(1997—),女,四川遂寧人,碩士研究生,助教,研究方向為計算機視覺。
肖 強(1998—),男,四川遂寧人,研究方向為人工智能。