• 沒有找到結果。

第三章 研究方法

第四節 現有子系統

圖三-12 影像擷取子系統流程圖

影像接合子系統 (二)

在實際案例中,為確保能取得教室中的所有影像,攝影機在架設時勢必會有 拍攝區域重疊之現象。而我們考量到某些子系統若影像資料若有重疊,可能會影 響其判斷,故希望透過此功能獲得良好的接合影像。

此接合影像除提供某些子系統進行訊息分析之外,亦可提供給使用者觀看。

相較於多幅原始影像以陣列方式之呈現,單一的全景影像更能讓人覺得身歷其 境。若以點名系統而言,老師於系統介面上看到之畫面亦更容易與現場所觀看的 畫面進行比對。

當影像接合模組接獲影像接合控制模組自資料控制模組所取得之原始影像 後,計算出合理的接合方式後,將多幅原始影像接合為單一的全景影像。之後,

再透過影像接合控制模組將接合完之全景影像存回資料控制中心之中,其運作流 程如圖三-13。

影像接合子系統

系統層

核心層 應用層

自資料控制模組 取得原始影像

回傳原始影像 使用SetData函數 傳送原始影像

接收原始影像

進行影像接合處理

使用SetData 傳送接合影像

接收接合影像

將接合影像存入 資料控制模組

座位偵測子系統 (三)

以點名系統而言,除了辨識出那些學生有到場外,知道每位學生位於何 座位上亦是一件重要的事情。為此,我們認為需要一座位偵測子系統來進行 教室座位位置的分析。

透過此子系統之結果,不僅可知道各學生位於何座位上,同時透過刪去 非座位之部分,亦可減少部分子系統之執行時間,使系統效能得以提升。

座位偵測控制模組首先透過訊息分析模組自資料控制模組取得接合影 像後,再將此影像傳給座位偵測模組。針對影像進行座位分析後,找出各座 位於影像上之座標。座位偵測控制模組再透過訊息分析模組將這些座標值存 回至資料控制模組。

本子系統目前採用將外部控制模組的設計,乃因我們認為教室座位不會 隨時變動,因此座位偵測這個動作僅在系統初始化的階段時使用,故座位偵 測控制模組無須常駐,其運作流程如圖三-14。

座位偵測子系統

應用層

核心層 系統層

使用GetData 取得接合影像

使用SetData 回傳接合影像

進行座位偵測

使用SetData傳送 座位偵測結果

接收座位偵測結果

圖三-14 座位偵測子系統流程圖

人臉偵測子系統

人臉辨識子系統 (五)

人臉的辨識,便是我們系統能做到自動點名的主因。透過與訓練資料相比 對,我們可得知位於座位上之每位學生之身分。

本子系統依據人臉偵測之結果,自接合影像中取出人臉影像,再針對人臉影 像進行訓練與辨識,其運作流程如圖三-16。

於圖三-16中,我們可見到來自資料控制模組之原始資料僅有接合影像與人臉 資訊,透過在系統層中將兩者結合,篩選出人臉影像後再傳遞,如此ㄧ來亦可減 少資料的傳遞量。這也是我們提供內部控制程式之一大主因,亦透過這個案例來 進行展示。

人臉辨識子系統

舉手辨識子系統

相關文件