基于Kinect的三维多手指踊跃算法及应用

来源 :浙江大学 | 被引量 : 0次 | 上传用户:yilishabai123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在三维人机交互系统中,实时、稳定的多手指跟踪能让用户像操作真实物体一样去操作虚拟物体,因此能带来非常好的用户体验,而且它能提供手的三维结构信息,因此也能促进手势识别算法的准确性和鲁棒性。   本文利用微软的Kinect设备,提出一种实时鲁棒的三维多手指跟踪算法。算法首先利用深度图分割出一个粗糙的手区域,接着对该手区域进行基于贝叶斯肤色模型的肤色分类算法,得到精确的手区域,然后对该区域应用基于像素分类的指尖检测算法,得到二维指尖点的位置和方向;最后,在深度图上,对二维指尖位置周围的点进行采样,将均值作为指尖点的Z坐标,然后利用卡尔曼滤波器以及帧之间的连续性,对指尖点的三维位置及其轨迹进行跟踪。依据Kinect数据特点提出的二维指尖检测算法和利用了帧之间连续性的卡尔曼滤波器是算法的关键,也是本文的两个丰要贡献。   在应用研究方面,基于像素分类的二维指尖检测算法,我们实现了一个二维人机交互应用:隔空触摸;基于三维轨迹跟踪算法,我们实现了两个三维交互应用:积木摆放和虚拟物体浏览。并分别对这三个应用做了实验分析和用户调查,实验结果证明,我们的二维指尖检测算法即使在运动模糊、手指弯曲等情况下能够非常准确地检测二维指尖的位置。而我们的三维指尖轨迹跟踪算法能比较稳定地跟踪指尖的三维轨迹,利用它实现的三维交互应用能给用户带来很好的用户体验。
其他文献
如何更有效更自然地实现对计算机的操作,达到更好的用户体验,是人机交互领域的一个热点研究问题。基于手势的人机交互与其他交互方式比较,更易被用户接受和使用。通常将手势分为
云制造是借鉴云计算模式产生的一种面向服务的网络化制造新模式,旨在将分布于各企业中的制造资源和制造能力虚拟化并封装成制造服务,从而为广大用户提供制造服务,是近年来先进制
面对计算密集型任务和海量数据处理对嵌入式SoC系统在处理能力和处理资源上日益苛刻的要求,基于纯硬件提速的方式由于受限于摩尔定律已经力不从心,可重构计算的出现成为一种必
随着社会对能源的需求变得日益迫切,因此找到更多的位于地表深层的石油天然气就成了当务之急,油气勘探也就成为十分重要的手段。而地震检波器在油气勘探中,起着十分重要的作用,它
随着经济的发展以及城镇化建设速度的加快,导致城市内流动人口增加,人口密集。引发了城市建设中的交通、社会治安、重点区域防范等城市管理问题,随着国家提出建设“平安城市”项
缓存是弥补CPU与存储系统之间巨大速度差异的有效手段。但受成本和制作工艺限制,缓存与存储系统间的容量差异日益加剧。如何进一步深入挖掘现有缓存系统的潜在性能,是缩短CPU空
云计算在商业和科学研究上的价值已渐渐被社会认可。它可以在搜索引擎、互联网应用技术、大规模数据计算等方面发挥出巨大的能量。Hadoop技术作为云计算技术的开源实现,对云计
专家信息资源由于规模巨大从而在收集过程中存在冗余度高、可信度低且信息描述方式不一致等问题,结果准确性难以保证。因此有效的数据清洗技术成为必须。而清洗中的规范与之
随着视频编解码算法的发展,运用多核处理器对视频编解码器实现并行加速逐渐成为国际视频编解码研究的热点。目前各国学者主要对编码器或者解码器的并行算法独立进行研究,并未
无线传感器网络是由几千至几万个部署在监测区域内的传感器节点组成,该网络是一个多跳的自组织网络系统,并通过无线通信的方式传输数据。传感器节点之间协作的感测、收集、传递