• 沒有找到結果。

頭部臉部即時追蹤系統(faceLAB)

在文檔中 中 華 大 學 碩 士 論 文 (頁 36-43)

第三章 駕駛模擬器與頭部臉部即時追蹤系統之整合

3.2 頭部臉部即時追蹤系統(faceLAB)

faceLAB 為頭部、凝視與疲勞分析工具,其由軟體與硬體所整合之一套即 時自動追蹤頭部、臉部位置及特徵之系統,有關 faceLAB 之優點及特性,整理 如表 3.2 所示。

表 3.2 faceLAB 優點及特性表

優點 特性

 即時眼睛、頭部追蹤量測及眨眼偵 測

 具有高精度、高速完整之視覺化追 蹤引擎

 自動化及重複之調校功能可以快 速辨識出受試者

 注意力量測及眼球掃視路徑分析

 適合室外或室內實驗,可於暗室實 驗,可在白天或黑夜作業

 即時自動資料擷取及記錄,可透過 網路進行資料存取

 具有強大的分析工具及國際技術 支援

 具有桌上型及筆記型系統

 非侵入式作業(非電磁感應器、纜 線及頭盔)

 可選擇之凝視校正方式,可以提昇 精確度及縮短時間

 可以允許帶眼鏡或隱形眼鏡

 可應用螢幕研究、模擬器、空間模 擬器、汽車及飛機等之研究

 自動追蹤:瞬間受試者頭 部姿勢、眼睛位置初始化 及閉合率。

 戴 太 陽 眼 鏡 而 遮 蔽 眼 睛 時,系統會自動追蹤頭部 位置

 可在陽光下或對比條件變 化大的狀況下使用

 可以根據實驗狀況調整資 料收集

 不受局部閉塞、臉部缺陷 或自然晃動所影響

 高速回復率<200 ms,當受 試者重新回到追蹤範圍 , 可快速找出受試者特徵

 18 倍數光學計算機自動控

制之縮放鏡頭,可以輕易 在廣大追蹤範圍安裝實驗

 資料採集率 60 Hz

 全 3D-六自由度之頭部追 蹤,2 自由度之凝視點追 蹤

 瞳孔直徑量測

 眼睛邊緣長度計測

資料來源: 本研究整理自【5】。

一、faceLAB 硬體說明

faceLAB 硬體包括立式 DELL 電腦、Sony FCB-EX480B 攝影機、校正盤、

角度定位器、紅外線發射器、捲尺,各設備功能,整理如表 3.3 所示。

表 3.3 faceLAB 硬體設備說明表

硬體項目 說明

DELL 電腦 DELL 電 腦 經 由 連 接 端 子 與 Sony FCB-EX480B 攝影機、紅外線發射器互 相連結,主要在軟體程式的啟動與運 作,以軟體來啟動並調校攝 影機各特 性。

Sony FCB-EX480B 系列攝影機 Sony FCB-EX480B 攝影機功能針對不 同使用者以進行臉部與眼部之追蹤,並 藉由聚合點 (Vergence point) 來偵測受 測者頭部、眼部變化位置。

校正盤 功能包括攝影機焦點微調、目標物之調

校與方向之調校,功能在於模擬受測者 頭部轉動,以建立受測者之頭部模型 。

角度定位器 用來精確的量測出設置各硬體設備與 受測者頭部模型建立所需之角度 。

聚合點

表 3.3 faceLAB 硬體設備說明表(續)

硬體項目 說明

紅外線發射器 使用在精確凝視模式校正與晚上黑暗 的環境下,以提高 faceLAB 系統追蹤 之精確度與準確度。

捲尺 用來精確量測出設置各硬體設備與受

測者模形建立所需之長度。在世界模式 中編輯,以精確凝視模式校正紅外線發 射器之位置。

二、faceLAB 軟體說明

本研究所使用的為 faceLAB4.5 版本軟體,操作步驟說明如下:

(一)啟動 faceLAB

啟動faceLAB應用程式後,會出現四個視窗,如圖3-3所示,說明如表 3.4。

圖 3-3 faceLAB 應用程式視窗圖

表 3.4 faceLAB 應用程式視窗功能說明表

主要視窗(The Main Window ) 視訊視窗(The Video Window )

視窗位置:左上角 視窗位置:右上角

faceLAB應用程式的主要視窗,建立頭 部模型,並且能夠啟動、停止faceLAB 應用程式之追蹤與紀錄功能 。

顯示攝影機拍攝之追蹤影像 。

控制視窗(The Control Window ) 世 界 模 型 視 窗 (The World Model Window )

視窗位置:左下角 視窗位置:右下角

顯示各種狀態之資訊,並且允許使用者 變更目前頭部模型之控制設定、變更紀 錄選項、更新攝影機設定與調校。

允許使用者編輯世界模型,並且在追 蹤時顯示三維頭部模型的凝視、專注 與頭部位置資訊。

(二)建立 Stereo-Head 模型

1. 執行 faceLAB4.5 進入起始畫面後,建立新的 Stereo-Head 則點選 Create New Stereo-Head,先在 Camera Type 選取 Sony FCB Series,然後在 Head Name 輸入自訂的受測者名稱或編號 ,按 OK 進行下一步驟,如圖 3-4 所示。

圖 3-4 建立 Stereo-Head 模型步驟之一圖

2. 等待攝影機開機讀取後,進入 Camera Configuration Wizard ,按 Next 進行下一步驟,選取攝影機組態,選擇“Classic Tracking”,攝影機 B 視窗應包含臉部的眼睛、眼角、嘴角;攝影機 A 視窗包括整個頭部的 影像,調整後進入下個步驟,如圖 3-5 所示。

圖 3-5 建立 Stereo-Head 模型步驟之二圖

3. 調整攝影機 Zoom 與 Focus,攝影機焦距微調,要求受測者將頭部置於 攝影機前方,按下 Auto-Focus 後直到自動對焦後則放開,攝影機 B 重 複執行進行焦距微調,如圖 3-6 所示。

圖 3-6 建立 Stereo-Head 模型步驟之三圖

4. 利用調校板進行調校,進行調校時必須轉換各種不同方向,軟體會自動 進行資料分析,資料分析後調校成功會顯示 The collected data is OK.

Click NEXT to continue 。如果出現其他顯示結果則回 復上一步重新調 校,方位調校時手持調校板於攝影機前方適當位置 ,當綠框出現及調 校板上兩個水平儀都對準中間時 ,按下 Take Snapshot Now,成功後進 行下一步驟,如圖 3-7 所示。

圖 3-7 建立 Stereo-Head 模型步驟之四圖

5. 取得影像後,Stereo-Head Orientation Calibration Wizard 會開始分析所擷 取的畫面,並將此 Stereo-Head 儲存成資料。

(三)建立頭部模型

1. 在 faceLAB 視窗中選取 Create Auto 按 Set Model 自動產生一個模型,在 faceLAB 視窗上 Head model 選取 Edit Head model 編輯頭部模型,在 Tracking Setup Wizard 中追蹤形式選擇 Front Only,如圖 3-8 所示。

圖 3-8 建立頭部模型步驟之一圖

2. 進行受測者頭部拍照,編輯參考點時注意臉部六個參考點 ,應將參考點 盡可能精確移到適當位置 (眼角與嘴角),編輯時只能編輯左邊的圖片,

左鍵可以移動參考點,配置完顯示頭部追蹤資訊,如圖 3-9 所示。

圖 3-9 建立頭部模型步驟之二圖

3. 觀察 Tracking Quality(%),數值最好達到 75 以上,若是追蹤品質一直無 法達到滿意的水準,使用者可以調整右下角三個調整鈕提昇辨識品質 。 建立頭部 classic 模型凝視,主要是檢查在不同凝視角度攝影機追蹤績 效,調整眼睛追蹤參數,可選取瞳孔或虹膜眼睛追 蹤方式來進行調整,

將追蹤選項的 Automatically Adjust 選項取消,藉由人工方式來調整 Iris Visibility 與 Iris Radius 直到調整到滿意的水準 ,如圖 3-10 所示。

圖 3-10 建立頭部模型步驟之三圖

4. 進行一次凝視調校,主要的目的是眼睛方向的辨識 ,凝視調校完成,系 統即可追蹤頭部與眼睛的移動狀況 ,如圖 3-11 所示。

圖 3-11 建立頭部模型步驟之四圖

5. 選取控制視窗中 SID 選項後,按 Show Screen Intersection Display ,如圖 3-12 所示,會彈出一個全螢幕畫面,按下 Space Bar 開始調校螢幕,此 時從左上到右下依序出現 9 個白圓點,請受測者用眼睛凝視圓點出現位 置,凝視的過程盡量不要眨眼睛。一旦完成調校,用眼睛環式螢幕周圍 或請受測者跟著滑鼠游標所點的位置移動 ,看是否達到準確水準,如果 效果不佳,可以重複流程再度調校。

資料來源:【31】

圖 3-12 建立頭部模型步驟之五圖

(四)資料分析與儲存

在資料分析與儲存方面,分為Head資料、Gaze資料與Logging資料的使 用,各項資料說明如表3.5所示。

表 3.5 各項資料說明表

資料名稱 說明

Head 資料

Head中有六項資料,分別為立體座標位置 x,y,z與x,y,z之轉動量。

Translation資料中頭往右方移動為 +x左方移動則為-x,往上為+y,

一般頭是不會垂直往下方 ,至於z軸則是頭與攝影機之間的距離 , 攝影機位置為0頭在距離一公尺左右的位置。至於Rotation 中x 軸 方向為α,y軸方向為β,z軸方向為γ。即表示點頭會影響α,轉頭 會影響β,搖頭會影響γ。

表 3.5 各項資料說明表(續)

資料名稱 說明

Gaze 資料

Gaze資料主要是在追蹤眼 球的動作。Yaw代表眼球左右的程度 , Pitch則是眼球上下的程度。其中資料又分為原始資料 (Raw)與修正 過的資料(Filtered),因為眼睛是最難分析的一個部分因此要將雜 訊過濾掉,才會使用Filter 這個功能。過濾的程度在進行設定時可 以自行設定。

Logging 資料

在控制視窗中有一項Logging的功能,可以將偵測到的數據即時記 錄起來。紀錄資訊可分為兩種方式 ,一是透過TCP/IP傳輸到遠端 網路接收程式中,另一種是儲存到磁碟機中 。

在文檔中 中 華 大 學 碩 士 論 文 (頁 36-43)