第1章 什么是Kinect 1
Kinect的来历和工作原理 2
Kinect艺术家 9
第2章 处理深度图像 45
图像和像素 46
项目1:安装SimpleOpenNl编程程序 47
项目2:编写你的第1个Kinect程序 53
项目3:像素 61
将像素换算为实际距离 66
项目4:无线录音测量 67
项目5:追踪最近的物体 74
项目6:隐形铅笔 83
项目7:《极少数派》风格的照片 92
练习 104
第3章 利用点云编程 105
本章中你将学到 106
欢迎来到3D世界 107
绘制第1个点云 110
让点云移动 115
以彩色的形式呈现点云 121
让点云具有交互性 124
项目 134
项目8:空气架子鼓 135
项目9:虚拟的Kinect 155
总结 180
第4章 玩转骨骼数据 181
关于标定的说明 188
标定过程的步骤 189
用户检测 190
访问关节位置 197
骨骼结构课程 204
测量两个关节之间的距离 213
3D方向转换 223
背景去除、用户像素与场景图 242
免标定的追踪:手跟踪及质心 251
项目 260
项目10:训练度量 261
练习 276
项目11:“Stayin’Alive”:舞步触发MP3 276
练习 298
总结 299
第5章 制作扫描 301
Modelbuilder介绍 306
MeshLab介绍 313
为Kincet数据构建网格 316
我们的第1次扫描 322
清理网格 323
校正后的模型 331
准备打印 332
用MeshLab减少多边形 333
使用MakerBot打印模型 335
把模型发送至Shapeways 338
总结 340
第6章 将Kinect用于机器人 343
正向运动学 345
逆向运动学 363
总结 374
第7章 结论:下一步要做什么 375
超越Processing:其他框架与语言 376
需探索的3D编程中的话题 379
项目 384
附录 388
SimpleOpenNl备忘录 390
第2章 393
第4章 397
第6章 408