- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 視線軌跡的分析
在此部份本論文提出兩個方法來計算各個視線軌跡的差距 ,以及利用LCSS[8]的方法來
找出各個軌跡的交集部分。 iView X Hi-Speed的附屬應用軟體 BeGaze也可以做視線
軌跡比較的相關功能 ,但是它只能以一維的方式來做分析 ,也就是對於二維的座標點要
分成兩個維度一次做一種分析,我們認為這種方式不能代表真正在二維圖像上的空間性
質, 而希望能夠直接用 二維的 性質 來對視線軌跡做計算 , 此我們 先利用 iView X
Hi-Speed的實驗數據為 基礎來驗證 我們的分析演算法。
圖 6.1 iView X Hi-Speed 產生的實驗數據
6.1. 方法一遞迴交集
方法一 本上是一種遞迴方式的計算來比對二維軌跡資料 ,首 先要先把二維軌跡資
64
N N 3
料依據座標值 分別 填入到2 * 2 的二維 矩陣以便 於遞迴呼叫計算 ,軌跡比較的方式是
以矩陣交集的計算來找出共同的區域 ,如果有交集的話就會繼續 分為四個 小部份 並呼叫
同 一個函式計算下去 ,直到一個 element 為止 ,被呼叫的次數會紀錄 矩陣的 element
上,最後只要 統計矩陣上每個 element的值就可以 知道這兩條軌跡的相似程度。 理論
上遞迴交集法可以一次比對多個的視線軌跡,而 且對於軌跡的比較是以區域 來劃 分下去
而不需要 繁複的計算 每個點的距離 。下列的演算法描述了兩條軌跡的比較方式 :
6.1.1. 遞迴交集演算法 與性質說明
遞迴交集演算法
Input :
A :紀錄第一筆軌跡的二維陣列 。
B :紀錄第二筆軌跡的二維陣列 。
Output :
SA :二維陣列 ,每個 element紀錄自己這塊區域被呼叫的次數。
SB :二維陣列 ,每個 element紀錄自己這塊區域被呼叫的次數。
Algorithm :
Step 1 :比較A 左上角 1/4 與B 左上角 1/4的部份 矩陣 ,若都有值 ,則 原 本有值
的 element再加 上1 ,並繼續往下遞迴。
Step 2 ~ 4 : (依序進行右 上、左下、右下區塊之 比較) 。
Step 5 :重複 Step 1~4 直到遞迴的 矩陣大小變成1*1為止。
3 iView X所產生的資料中 ,x 、y 座標範圍都 0~ 1000 ,所 以演算法所用的矩陣大小就 為 1024*1024
65
示意圖 如下:
第 一條軌跡
第 二條軌跡
圖 6.2 遞迴交集法示意圖
遞迴交集法的特性如下:
1. 概念 上與二元搜尋法類似 ,若 兩條軌跡都有 經過某個區域則 此區域會 一直細 分為更
小的區域計算 下去 ,若都沒有經過這個區域則會提早結束這部份的計算。
2. 利用矩陣來累計 遞迴的次數, 每個 element可 以提供這塊區域的相似程度以及區域的
座標資訊 。
3. 對於軌跡對軌跡的距離利用遞迴的 特性由 大到小的區域 來劃 分。
4. 平均時間複雜度(Average time complexity) :O(log N) 。
5. Worst case :O(NlogN) ,如果 A 等於B則每個不 等於0的 element皆會遞迴到最後 。
且不能分 辨時間 順序相反但是位置 一樣的軌跡,例如 ,從 左到右跟從右到左的一直
線會視為相同 。
在視線軌跡的資 料中 ,視覺點的種 類有 分成凝視點(fixation)與掃視(saccade)兩種模
式,而我們在此認為移動的位置比凝視的時間更能代表整個軌跡的 形狀 ,所 以不論是
文档评论(0)