Kinect研究
1. 深度照相机
红外 + 2个摄像头。 (1彩色摄像头,1红外发射,1接收)
红外捕捉深度。
2. OpenNI
某编程社区创建。
提供基本深度数据的访问。LGPL协议。
用户跟踪付费。
3. 问题与制限
a. 最小范围
红外最小20英寸以外,20英寸以内为黑。
b. 边缘噪声。
无法反射。黑色。可考虑平滑填补。
c. 反射失真
红外到镜子,镜子反射出去后,又回到镜子再回到Kinect
d.闭塞和深度阴影
不懂。 被遮挡的物体,前面的物体边缘会产生黑色。
e. 彩色图像和深度图像的错位
位置不同,跟闭上左眼或者右眼所产生的错位相似。
通过代码编程解决以上问题。
4. 深度图像数据存储方式
二维结构。
clickPostion's data = Array[ x + y * 640 ]
寻找最近物体也是通过遍历二维结构来寻找。
隐形铅笔那个项目就是最靠近kinect的手来实现画线。
5.骨骼数据追踪
回调机能
新用户被发现的时候,用户丢失的时候
分析场景
副产品。
6.制作扫描
7.OpenNi以外的选择
microsoft sdk 限制windows