《Kinect应用开发实战:用最自然的方式与机器对话》一第3章 Kinect工作原理大揭秘 3.0

简介: 本节书摘来自华章出版社《Kinect应用开发实战:用最自然的方式与机器对话》一书中的第3章,第3.0节,作者 余涛,更多章节内容可以访问云栖社区“华章计算机”公众号查看

第3章 Kinect工作原理大揭秘

拉斯蒂涅:“……那么,现在,让我们来揭示真相吧!”
—巴尔扎克,《人间喜剧》
“You are the controller”(你就是遥控器)
Shift the world from thinking“We need to understand technology”to“Technology needs to understands”(让机器来理解你)
—Kinect宣言
通过第2章我们已经对Kinect硬件架构有了充分的了解,通过剖析Kinect的硬件组成,揭开了它神秘的面纱。那么接下来我们干什么呢?这就如同面对汽车,为了更好地理解汽车的原理,我们会先打开引擎盖或爬到车下看底盘,把发动机、电器设备和车身的传动装备看个清楚,至于“汽车为什么会跑”这个问题,就得进一步探究发动机引擎的工作原理。因此,本章会结合第2章的描述,重点从产品设计、原理、软件算法、基础研究等角度去分析Kinect的内在奥秘。
对于Kinect,你也许会有如下疑问:
Kinect是根据用户体表红外来辨别人体,从而实现体感操作的吗?
既然Kinect的核心芯片和深度摄像技术都是PrimeSense提供的,那么微软究竟做了什么呢?
Kinect是通过人脸识别记住我的吗?
把灯关掉,可以继续玩Kinect游戏吗?
Kinect又是如何将玩家从背景中剥离出来的呢?
Kinect如何进行对玩家进行骨骼跟踪,无论他是大人还是小孩,无论他的身高、肤色、着装及环境光照如何?
凡是“大字形”的物体,Kinect都会努力去追踪吗?衣架会被识别为一个人吗?
如果一个人穿上裙子,Kinect是否可以进行骨骼跟踪?
Kinect可以识别我们的宠物狗吗?
为什么我手里提着一个包,Kinect依然可以很准确地识别我的手关节?
我可以观察到Kinect红外摄像头发射的光斑吗?
Kinect Avatar栩栩如生的面部表情,是如何实现的?
Kinect是如何准确理解人的身体语言的?
学习完本章,Kinect的以上疑问都会一一得到答案。

相关文章
|
4月前
|
机器学习/深度学习 数据可视化 数据挖掘
【Macos系统】安装VOSviewer及使用VOSviewer教程!!以ESN网络的研究进行案例分析
本文介绍了如何在MacOS系统上安装VOSviewer软件,并以ESN(Echo State Network)网络的研究为例,通过VOSviewer对相关科学文献进行可视化分析,以深入了解ESN在学术研究中的应用和发展情况。
299 0
【Macos系统】安装VOSviewer及使用VOSviewer教程!!以ESN网络的研究进行案例分析
|
4月前
|
开发者 图形学 Java
Unity物理引擎深度揭秘:从刚体碰撞到软体模拟,全面解析实现复杂物理交互的技巧与秘诀,助你打造超真实游戏体验
【8月更文挑战第31天】物理模拟在游戏开发中至关重要,可让虚拟世界更真实。Unity作为强大的跨平台游戏引擎,内置物理系统,支持从刚体碰撞到布料模拟的多种功能。通过添加Rigidbody组件,可实现物体受力和碰撞;使用AddForce()施加力;通过关节(如Fixed Joint)连接刚体以模拟复杂结构。Unity还支持软体物理,如布料和绳索模拟,进一步增强场景丰富度。掌握这些技术,可大幅提升游戏的真实感和玩家体验。
147 0
|
7月前
|
机器学习/深度学习 算法 数据可视化
基于计算机视觉手势识别控制系统YoloGesture (利用YOLO实现) 有详细代码+部署+在线服务器尝试+开源可复现
基于计算机视觉手势识别控制系统YoloGesture (利用YOLO实现) 有详细代码+部署+在线服务器尝试+开源可复现
|
定位技术 计算机视觉 传感器
《视觉SLAM十四讲:从理论到实践》| 每日读本书
首著问世,国内作者原创SLAM技术书,从基础理论到代码实现,获得余凯、谭平等一众业界大咖好评!每日搜罗最具权威专业书籍,更多图书请关注“每日读本书”。
1480 0
|
人工智能
带你读《少儿人工智能趣味入门动画与游戏编程一本通》之二:角色的基础:“运动”“外观”“声音”模块
Scratch是图形化的编程语言,它具有学习环境趣味性强、操作简单且直观等特点,很好适合6-12岁的孩子学习。本书是立足于Scratch 3.0版本的少儿编程入门书,能让孩子轻松愉快地掌握编程技能,锻炼和提高思维能力和创造力,为迎接人工智能时代的到来做好准备。本书以对Scratch中积木块的分类讲解作为主线,并将编程的核心思想融入大量精心设计的案例,让孩子在实际动手操作中更直观、更深刻地理解不同积木块的运用。本书对积木块的功能和用法解释详尽,语言通俗易懂,能够减少孩子对编程的畏惧心理,没有编程基础的家长也能陪伴孩子一起阅读,在融洽的亲子互动氛围中,自信、愉快地完成学习。
|
传感器 API 人机交互
《Kinect应用开发实战:用最自然的方式与机器对话》一导读
Kinect正是在这样的背景中诞生的,人机交互从二维世界扩展到三维空间,而且是非接触的交互体验(Touch-Free)。Kinect也许会成为第三次人机交互革命的原点。
2207 0
《Kinect应用开发实战:用最自然的方式与机器对话》一2.4 本章小结
本节书摘来自华章出版社《Kinect应用开发实战:用最自然的方式与机器对话》一书中的第2章,第2.4节,作者 余涛,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1363 0
|
算法
《Kinect应用开发实战:用最自然的方式与机器对话》一3.7 本章小结
本节书摘来自华章出版社《Kinect应用开发实战:用最自然的方式与机器对话》一书中的第3章,第3.7节,作者 余涛,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1250 0
|
人机交互
《Kinect应用开发实战:用最自然的方式与机器对话》一1.2 “你就是控制器”—Kinect宣言
本节书摘来自华章出版社《Kinect应用开发实战:用最自然的方式与机器对话》一书中的第1章,第1.2节,作者 余涛,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1141 0
|
Windows
《Kinect应用开发实战:用最自然的方式与机器对话》一2.3 Kinect相关技术规格
本节书摘来自华章出版社《Kinect应用开发实战:用最自然的方式与机器对话》一书中的第2章,第2.3节,作者 余涛,更多章节内容可以访问云栖社区“华章计算机”公众号查看
2091 0