定義:ARToolkit是由日本廣島城市大學(xué)與美國華盛頓大學(xué)聯(lián)合開發(fā)的增強現(xiàn)實系統(tǒng)二次開發(fā)工具,是一套基于C語言的增強現(xiàn)實系統(tǒng)二次開發(fā)包,能夠在 SGI IRIX、 PC Linux以及PC Windows等不同的操作系統(tǒng)平臺上運行。它利用計算機視覺技術(shù)來計算觀察者視點相對于已知標(biāo)識的位置和姿態(tài),同時支持基于視覺或視頻的增強現(xiàn)實應(yīng)用,其實時、精確的三維注冊功能使得工程人員能夠非常方便、快捷地開發(fā)增強現(xiàn)實應(yīng)用系統(tǒng)。 ARToolkit采用基于標(biāo)記的視頻檢測方法進(jìn)行定位,其工具包中包含了攝像頭校準(zhǔn)和標(biāo)記制作的工具,支持將 Direct3D、OpenGL圖形和VRML場景合并到視頻流中,同時支持顯示器和頭盔顯示器等多種顯示設(shè)備。
利用 ARToolkit來實現(xiàn)增強現(xiàn)實的過程,其實質(zhì)是采用計算機視覺技術(shù)來計算標(biāo)識物相對于攝像機的距離、位置及姿態(tài),實現(xiàn)將虛擬物體疊加到實體空間的過程。 ARToolkit的具體工作首先是將用戶采集到的一幀彩色圖像轉(zhuǎn)換成一幅二幀的(黑白)圖像(灰階二元化),接著對該二幀圖像進(jìn)行連通域分析,找出其中所有的四邊形區(qū)域作為候選匹配區(qū)域。將每一候選區(qū)域與模板庫中的模板進(jìn)行匹配,如果匹配成功,則 ARToolkit認(rèn)為找到了一個標(biāo)識,利用該標(biāo)識區(qū)域的變形來計算攝像機相對于已知標(biāo)識的位置和姿態(tài),最后根據(jù)得到的變換矩陣實現(xiàn)虛實之間的注冊。
ARToolkit工具包的工作就是捕捉和識別之前制作好的標(biāo)示卡,標(biāo)示卡是通過指定的相關(guān)代碼和視頻捕捉校準(zhǔn)生成的,它對于程序來說有唯一性。