三维虚拟视觉的室内设计平台建构

三维虚拟视觉的室内设计平台建构

摘要:传统的室内设计系统无法解决复杂场景的三维构建和可视化问题,更无法满足用户沉浸感和动态交互的需求。因此,在现有研究基础上,以自然直观的人机交互和逼真的虚拟环境体验为目标,设计基于三维虚拟视觉及手势交互设计的室内设计平台。根据实际的功能需求分析,完成了平台功能并给出基于双目视觉技术进行人机交互的总体结构。利用摄像机设计交互功能中的虚拟手形识别算法,降低了应用成本,提高了识别的效率。室内设计环境的仿真测试结果表明,提出的室内设计平台能够有效进行直观的室内三维场景可视化,且具有较好的准确性和交互性。

关键词:3D虚拟视觉;人机交互;摄像机模型;双目视觉技术;室内场景;三维环境

0引言

随着计算机技术和网络技术的高速发展,人们逐步体验到了高性能计算机和高速带宽带来的全新体验。在线购物、网络社交、虚拟旅游和大型3D游戏已经被现代社会所接受。室内环境作为人们最熟悉的生活和工作场所,其传统的二维界面管理或者设计系统已经无法满足人们逼真沉浸感的需求[1]。现代人需要的是更加形象、更加真实、更加便于交互的三维虚拟仿真环境[2]。因此,如何利用虚拟现实技术来实现沉浸式虚拟环境的搭建和交互,成为当前虚拟仿真技术研究的热点[3]。文献[4]提出了一种基于三维视觉的室内设计虚拟现实方法,通过三维场景点云数据集和高斯混合模型拟合,达到了较好的三维场景重构效率和精度。文献[5]提出了一种基于三维平台的虚拟图书馆室内设计与构建方法,实现了便于在线工作的三维虚拟设计与展示系统。但是,现有提出的三维虚拟室内设计平台存在交互体验差(人机交互准确率低)或者成本高昂的问题。因此,为了提高人机交互的准确性、降低实现成本,本文设计了基于三维虚拟视觉及手势交互的室内设计平台,从而为用户提供全新的逼真虚拟场景体验。

1室内三维虚拟交互的功能需求分析

传统的室内设计系统无法解决复杂场景的三维构建和可视化问题,此外,更无法满足用户沉浸感和动态交互的需求。而虚拟仿真的出现,可以有效解决上述问题,能够带给用户丰富而全方位的体验[3,5]。本文以室内环境为主要研究对象,构建具有良好人机交互功能体验的虚拟设计平台,其功能需求主要包括:1)室内三维实体组件模块的管理,包括室内物品、材料的导入和展示等。2)室内场景下的交互操作功能,包括视角切换、场景漫游、输入响应等人机交互的各种操作。3)数据库管理和显示功能,包括自定义显示信息、属性定义等。4)人员管理常用功能,包括地图导航、查询位置定位等。

2基于三维虚拟视觉及交互设计的室内设计平台建构

2.1平台功能设计

通过上述室内三维虚拟交互的功能需求分析,对平台所需的功能进行设计。

2.2总体结构设计

现有的三维虚拟室内设计平台采用的交互功能存在诸多问题,主要原因是其虚拟显示交互系统采用的输入设备[6⁃8]:1)对于输入设备是三维鼠标和三维游戏杆的系统来说,其存在工作效率不高、用户的人机交互体验较差的问题;2)而对于输入设备为头部跟踪设备和手势跟踪设备的系统来说,用户可以得到更加自然、逼真的沉浸感。输出设备均为VR眼睛。其中,利用数据手套作为输入设备进行人机交互,会导致系统的成本大幅提高,影响了系统的普及和推广应用。由于使用数据手套实现现实中的人手与计算机交互,可以大大提高虚拟现实系统的可操作性。但是它价格昂贵、需要校准,导致实现成本高昂、使用不方便。而采用摄像机拍摄的方法来获取手的运动,无需数据手套就能够捕捉和识别手势的动作,因此,本文采用基于计算机视觉的虚拟手交互来完成三维虚拟交互室内设计平台的交互模块功能,其总体结构示意图如图2所示。室内虚拟环境的搭建和生成采用Unity3D引擎渲染,技术已经较为成熟,因此不做过多介绍和分析,接下来将对平台的重点——交互设计进行重点分析。

3基于虚拟手形识别算法的人机交互设计

3.1摄像机模型

三维虚拟环境下的手势识别必须采用立体视觉系统,而双目视觉应该是常见的立体视觉系统。需要对两台摄像机在工作区中的位置和朝向进行分析。

3.2基于双目视觉技术的手势识别

本文实验将采集到的RGB值转化成HSV值。本文采用基于运动学反解的仿真算法[11]实现手形绘制,并默认满足手的运动约束关系。

4实验结果与分析

4.1实验硬件和软件环境

为了验证提出的三维虚拟交互室内设计平台的性能,本文以家居室内应用为例进行了开发和实例验证。使用双目立体视觉和Kinect深度摄像机进行室内场景三维重建。借助虚拟建模软件3dsMax搭建室内实体及其三维场景,并结合Unity3D引擎作为虚拟驱动平台重构。操纵系统为Windows7。实验的硬件设置和配置情况见表1。从表1可以看出,该平台无需数字手套输入设备,因此成本较低。

4.2效果分析

在切换到室内场景设计的界面时,室内三维虚拟交互的效果如图4所示,用户自由交互式漫游效果良好,通过双目立体视觉和Kinect摄像机实时检测用户手形和轮廓,从而实现人机交互输入,得到了自然直观的用户体验效果。

4.3实时性和准确性分析

表2为基于双目视觉技术的手势识别的检测率结果,可以看出,实际发生的帧数和检测出的发生帧数之间差距较小,也就是说,能够在相当短的时间内检测到手势的变化,实现了快速的输入响应。

5结语

本文设计了一种基于三维虚拟视觉及手势交互的室内设计平台,提高了人机交互的准确性、降低实现成本,并为用户提供了全新的逼真虚拟场景体验。实际室内应用的实例运行结果验证了提出平台设计的可行性和实时性。此外,相比基于OpenCV、单目视觉的手势识别方法,本文提出的双目视觉技术手势识别表现出更高的准确性。但是,对于复杂的手势运动,平台交互识别效果不够稳定,鲁棒性不高,且受到光线强度的影响较大,后续将对此开展进一步研究。

作者:蒋梦菲 原丽花 单位:四川旅游学院 西南科技大学