论文部分内容阅读
随着信息技术的发展,大规模数据的不断涌现使得信息可视化领域受到越来越多的重视,其中焦点与上下文技术成为处理大规模数据的有效手段之一。鱼眼视图是焦点与上下文技术的主要研究方向,它通过改变传统视图的显示方式,对视图中焦点处的信息和上下文的信息进行适当的缩放处理,优化视图空间的配置。虽然鱼眼视图能在相同的显示区域内为用户提供更多的信息和更方便的导航,但是鱼眼视图所使用的缩放效果会给用户在视图中定位焦点带来困难。焦点定标表现为用户将视图的焦点移动到视图中的不同位置以对信息进行查看,这是人机交互中的常见任务之一。焦点定标的困难给鱼眼视图的应用和普及造成了很大的限制。 为了解决鱼眼视图中存在的焦点定标问题,本课题先对鱼眼视图的模型进行分析研究,进而提出了一种“光标笼”的方法以降低焦点定标的难度,最后通过可用性测试来验证这种方法的有效性。 鱼眼视图使用非线性缩放来对信息进行呈现,这其中涉及到缩放和变换这两种函数。这两种函数可以相互转换,其中缩放函数决定了视图中信息元素的尺寸,变换函数决定了信息元素的位置。课题中对这两种函数进行了分析和推导,得到了鱼眼视图中信息元素与视图焦点之间相互移动的关系式。之后,应用此关系式对常见的鱼眼视图进行焦点定标分析,发现在视图焦点移动时,焦点附近的信息元素会向着焦点移动的反方向移动,而且离焦点越近的元素移动的速率会越快。这种相对移动是造成焦点定标困难的主要原因,为了降低定标的难度,需要将这种相对移动尽可能地减弱。 基于对鱼眼视图模型的分析,本课题提出了一种“光标笼”的方法以降低焦点定标的困难。该方法将鱼眼视图中的焦点扩大成一个焦点区域,使焦点区域里的信息都以最大的缩放率呈现。焦点区域就是一个套住光标的笼子,光标可以在笼子里自由移动而不会使鱼眼视图产生变化,只有当光标试图移出笼子时,笼子才会被光标拖着移动。因为光标笼里的信息有一致的缩放率,所以在光标笼中不会存在形变,而且当光标在光标笼里移动时信息的位置不会再发生变化,这使得焦点定标的难度大大降低。该方法可以适用于各种类型的鱼眼视图,具有较好的通用性。 通过用户可用性测试发现,使用光标笼可以有效地提升鱼眼视图中焦点定标的性能。测试结果反映,用户在使用光标笼进行焦点定标时,光标移动过程中的回程数会显著地降低,定标所需的时间也有明显的减少。而且在使用光标笼时用户不需要进行额外的学习和训练,这种方法可以很方便地应用在各种现有的鱼眼视图中。