視線追蹤係一套分析眼部影像、持續估算瞳孔位置同視線方向嘅技術。佢以人眼視覺機制、生理學同心理學理論為基礎,將影像處理、目標追蹤、攝影機標定同視線建模連接成完整流程,用嚟判斷使用者望向邊個方向或空間位置。
視線追蹤亦可以同手勢識別、語音交互及面部追蹤融合,組成多模態交互系統。各種輸入方式唔再獨立運作,而係共同提供使用者動作、說話、面部同視線資訊,支援更完整嘅交互判斷。
系統首先擷取眼部影像,再利用亮瞳或暗瞳影像處理方法突出眼部特徵,之後透過瞳孔追蹤算法識別並持續更新瞳孔位置。影像預處理可以配合反對稱雙正交小波重構等技術,為後續定位同追蹤提供可分析嘅影像資料。
瞳孔位置會輸入視線模型,模型再結合攝影機標定結果,建立眼部影像特徵同視線方向之間嘅關係。單攝影機系統以一部攝影機建立視線模型;雙攝影機系統就涉及兩部攝影機之間嘅標定,並可將追蹤結果連接至三維空間標定流程。
當眼睛或影像位置持續變化,系統可以利用卡爾曼濾波、粒子濾波等算法處理連續追蹤資料,形成由影像預處理、瞳孔定位、動態追蹤、攝影機標定到視線估算嘅技術鏈。
視線追蹤可以應用於電腦交互,將視線資料納入人機輸入及交互判斷;亦可以用於心理學評估,分析同視覺注意相關嘅觀察資料。喺多模態交互系統之中,視線追蹤會同語音、手勢及面部追蹤共同運作,令系統可以同時處理多種交互訊號。