定义:ARToolkit是由日本广岛城市大学与美国华盛顿大学联合开发的增强现实系统二次开发工具,是一套基于C语言的增强现实系统二次开发包,能够在 SGI IRIX、 PC Linux以及PC Windows等不同的操作系统平台上运行。它利用计算机视觉技术来计算观察者视点相对于已知标识的位置和姿态,同时支持基于视觉或视频的增强现实应用,其实时、精确的三维注册功能使得工程人员能够非常方便、快捷地开发增强现实应用系统。 ARToolkit采用基于标记的视频检测方法进行定位,其工具包中包含了摄像头校准和标记制作的工具,支持将 Direct3D、OpenGL图形和VRML场景合并到视频流中,同时支持显示器和头盔显示器等多种显示设备。
利用 ARToolkit来实现增强现实的过程,其实质是采用计算机视觉技术来计算标识物相对于摄像机的距离、位置及姿态,实现将虚拟物体叠加到实体空间的过程。 ARToolkit的具体工作首先是将用户采集到的一帧彩色图像转换成一幅二帧的(黑白)图像(灰阶二元化),接着对该二帧图像进行连通域分析,找出其中所有的四边形区域作为候选匹配区域。将每一候选区域与模板库中的模板进行匹配,如果匹配成功,则 ARToolkit认为找到了一个标识,利用该标识区域的变形来计算摄像机相对于已知标识的位置和姿态,最后根据得到的变换矩阵实现虚实之间的注册。
ARToolkit工具包的工作就是捕捉和识别之前制作好的标示卡,标示卡是通过指定的相关代码和视频捕捉校准生成的,它对于程序来说有唯一性。