当前位置:主页 > 科技论文 > 软件论文 >

基于Kinect的虚拟果树交互式修剪研究

发布时间:2017-10-28 05:32

  本文关键词:基于Kinect的虚拟果树交互式修剪研究


  更多相关文章: 虚拟果树 Kinect 交互式修剪 人机交互 虚拟现实


【摘要】:果树修剪是果树管理过程中的关键技术,可以有效促进果树生长,保持良好树体结构,提高果实产量和品质。目前,新一代果农和果树专业学生学习果树修剪技术多通过书籍、视频、科技人员指导等,然而,果树修剪技术性强、修剪方法灵活,且其不可逆性决定了初学者少有机会实际操作,难以掌握正确的修剪方法。因此,研究并设计一个方便直观、易于操作、过程可逆的果树修剪训练平台具有重要应用价值。本文在分析传统果树修剪技术教学方式的基础上,引入Kinect体感设备,研究虚拟果树枝条快速修剪方法、自然人机交互技术在虚拟果树修剪上的实现方法,开发基于手势交互的虚拟果树修剪系统。本文的主要工作和结论如下:(1)虚拟果树枝条快速修剪方法研究。分析比较几种常见三维拾取方法,根据已有三维果树模型特点及虚拟果树修剪对拾取精度的需求,提出一种结合帧缓冲区对象的射线拾取方法。首先通过创建帧缓冲区对象,构建用户不可见的虚拟屏幕,获取选中枝干单元索引,然后计算该枝干单元与拾取射线之间的交点,从而得到拾取点的空间位置。最后,结合拾取点的坐标及果树模型拓扑结构,寻找符合自然剪枝效果的待修剪枝条集合,修改果树模型数据,实现了虚拟果树枝条的快速、准确修剪。该方法以空间中的点为拾取精度,且避免了传统射线拾取法中大量的三维空间物体的求交运算,可有效提高运算速度与枝条拾取精度。(2)虚拟修剪控制手势交互设计。结合虚拟果树修剪应用需求和人机交互设计原则,设计了9种虚拟修剪控制手势。通过Kinect获取人体骨骼数据,用状态机匹配识别手势类型,建立不同手势与鼠标和键盘事件之间的映射关系,当系统识别出用户手势后,根据控制指令触发相应操作事件,实现了控制手势交互代替鼠标和键盘交互。并针对光标抖动造成细小枝条选择和修剪失败的问题,提出了骨骼平滑和对象捕捉的处理方法。(3)虚拟果树交互式修剪系统的设计与实现。本文以Visual Studio 2010为开发平台,使用C++和C#语言完成虚拟果树修剪模块和人机交互模块的算法实现,采用WPF框架进行系统界面设计,构建了手势交互的虚拟果树修剪系统。该系统包含虚拟修剪练习、果树修剪知识和系统介绍三个模块。对系统的手势识别率和交互实时性进行试验,结果表明,基于Kinect的虚拟果树修剪系统手势识别平均准确率为97%,手势控制指令的响应时间在32.5~193.1ms之间,能够满足虚拟果树修剪应用需求,为初学者学习果树修剪技术提供了一种方便直观、低成本的新途径。
【关键词】:虚拟果树 Kinect 交互式修剪 人机交互 虚拟现实
【学位授予单位】:西北农林科技大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:S66;S224
【目录】:
  • 摘要6-7
  • ABSTRACT7-11
  • 第1章 绪论11-19
  • 1.1 研究背景和意义11-12
  • 1.2 国内外研究现状12-15
  • 1.2.1 虚拟植物研究现状12-13
  • 1.2.2 虚拟植物修剪研究现状13-14
  • 1.2.3 人机交互研究现状14-15
  • 1.3 虚拟果树修剪亟待解决的问题15-16
  • 1.4 研究内容16
  • 1.5 研究方法及技术路线16-17
  • 1.5.1 研究方法16
  • 1.5.2 技术路线16-17
  • 1.6 论文组织结构17-19
  • 第2章 虚拟果树修剪方法研究19-30
  • 2.1 三维果树模型19-20
  • 2.2 OpenGL三维渲染理论20-21
  • 2.3 拾取技术分析21-22
  • 2.4 枝条拾取与修剪方法22-29
  • 2.4.1 基于帧缓冲区对象的枝干单元拾取23-25
  • 2.4.2 射线法求取拾取点25-26
  • 2.4.3 枝条修剪方法26-29
  • 2.5 本章小结29-30
  • 第3章 虚拟果树修剪人机交互设计30-42
  • 3.1 Kinect相关技术30-32
  • 3.1.1 Kinect结构30
  • 3.1.2 Kinect骨骼信息的获取30-32
  • 3.1.3 Kinect开发接口32
  • 3.2 虚拟果树修剪人机交互方案设计32-34
  • 3.3 手势识别方法研究34-37
  • 3.3.1 手势识别方法分析34-36
  • 3.3.2 基于状态机匹配的手势识别36-37
  • 3.4 模拟鼠标和键盘操作37-39
  • 3.5 骨骼平滑与对象捕捉39-41
  • 3.5.1 骨骼运动的平滑39-40
  • 3.5.2 三维对象捕捉40-41
  • 3.6 本章小结41-42
  • 第4章 虚拟果树交互式修剪实现与分析42-57
  • 4.1 软硬件环境42
  • 4.2 系统框架设计42-44
  • 4.2.1 系统逻辑架构42-43
  • 4.2.2 虚拟果树修剪系统流程43-44
  • 4.3 系统功能设计与实现44-53
  • 4.3.1 虚拟果树修剪模块实现44-45
  • 4.3.2 人机交互模块实现45-47
  • 4.3.3 系统实现功能及应用实例47-53
  • 4.4 系统性能试验与结果分析53-56
  • 4.4.1 试验条件53
  • 4.4.2 手势识别正确率试验53-55
  • 4.4.3 交互实时性试验55-56
  • 4.5 本章小结56-57
  • 第5章 结论与展望57-60
  • 5.1 结论57
  • 5.2 创新点57
  • 5.3 展望57-60
  • 参考文献60-65
  • 致谢65-66
  • 作者简介66

【相似文献】

中国期刊全文数据库 前10条

1 ;果树修剪要领[J];山区开发;2001年10期

2 李平;果树修剪的注意事项[J];内江科技;2001年04期

3 李鹤荣;果树修剪技能训练的探索与实践[J];职教论坛;2004年02期

4 翟洪民;处理果树修剪伤口的常用保护剂[J];西北园艺(果树);2005年05期

5 薛勇;果树修剪伤口十种保护剂的配制[J];烟台果树;2005年01期

6 刘献明;翟志成;;果树修剪五注意[J];北方果树;2010年06期

7 王步奇;;果树修剪技术综合运用与分析[J];基层农技推广;2013年06期

8 柴芳芳;;果树修剪方法[J];现代农业科技;2013年11期

9 翁心桐;于成哲;;略谈果树修剪问题[J];农业科学通讯;1955年01期

10 樊祥伦;;寒地果树修剪和腐烂病预防[J];北方园艺;1991年02期

中国重要报纸全文数据库 前10条

1 陈星;果树修剪方法不当影响产量[N];新疆科技报(汉);2009年

2 通讯员 王建强;库车乡乡有支果树修剪队[N];阿克苏日报;2009年

3 陇县园艺站 张元祥;果树修剪少短截[N];陕西科技报;2002年

4 朱敬忠;果树修剪伤口保护剂的配制[N];瓜果蔬菜报.农业信息周刊;2007年

5 石玉杰;加快果树修剪技法[N];河北科技报;2013年

6 记者 柏东丽;15县市果农进行知识竞赛和果树修剪技术大比武[N];临汾日报;2007年

7 于新刚;果树修剪原则之我见[N];河南科技报;2009年

8 赵志励;果树修剪要领[N];农民日报;2001年

9 程艳利 张默;不开透光路 就没有出路[N];山西科技报;2002年

10 杜子龙 记者 米生富;宝塔区果树局在冬天里“剪裁”秋天[N];延安日报;2009年

中国硕士学位论文全文数据库 前1条

1 王丹;基于Kinect的虚拟果树交互式修剪研究[D];西北农林科技大学;2016年



本文编号:1106873

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1106873.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户19caf***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com