
Kinect
花果山总钻风
这个作者很懒,什么都没留下…
展开
-
Kinect Winform程序中 彩色图像帧转化为Bitmap
public Bitmap GetBitmap(ColorImageFrame frame) { byte[] data = new byte[frame.PixelDataLength]; frame.CopyPixelDataTo(data); Rectangle rect = new Rectangle(原创 2014-04-30 10:16:05 · 889 阅读 · 0 评论 -
[译]Kinect for Windows SDK开发入门(四):景深数据处理 上
点击打开链接Kinect传感器的最主要功能之一就是能够产生三维数据,通过这些数据我们能够创建一些很酷的应用。开发Kinect应用程序之前,最好能够了解Kinect的硬件结构。Kinect红外传感器能够探测人体以及非人体对象例如椅子或者咖啡杯。有很多商业组织和实验室正在研究使用景深数据来探测物体。 本文详细介绍了Kinect红外传感器,景深数据格式,景深图像的获取与展示,景转载 2014-04-16 12:16:40 · 736 阅读 · 0 评论 -
[译]Kinect for Windows SDK开发入门(六):骨骼追踪基础 上
点击打开链接 Kinect产生的景深数据作用有限,要利用Kinect创建真正意义上交互,有趣和难忘的应用,还需要除了深度数据之外的其他数据。这就是骨骼追踪技术的初衷,骨骼追踪技术通过处理景深数据来建立人体各个关节的坐标,骨骼追踪能够确定人体的各个部分,如那部分是手,头部,以及身体。骨骼追踪产生X,Y,Z数据来确定这些骨骼点。在上文中,我们讨论了景深图像处理的一些技术。骨骼追踪系统采用的景深转载 2014-04-16 14:48:51 · 729 阅读 · 0 评论 -
[译]Kinect for Windows SDK开发入门(五):景深数据处理 下
点击打开链接1. 简单的景深影像处理 在上篇文章中,我们讨论了如何获取像素点的深度值以及如何根据深度值产生影像。在之前的例子中,我们过滤掉了阈值之外的点。这就是一种简单的图像处理,叫阈值处理。使用的阈值方法虽然有点粗糙,但是有用。更好的方法是利用机器学习来从每一帧影像数据中计算出阈值。Kinect深度值最大为4096mm,0值通常表示深度值不能确定,一般应该将0值过滤掉。转载 2014-04-16 13:58:40 · 825 阅读 · 0 评论 -
[译]Kinect for Windows SDK开发入门(二):基础知识 上
上篇文章介绍了Kinect开发的环境配置,这篇文章和下一篇文章将介绍Kinect开发的基本知识,为深入研究Kinect for Windows SDK做好基础。 每一个Kinect应用都有一些基本元素。应用程序必须探测和发现链接到设备上的Kinect传感器。在使用这些传感器之前,必须进行初始化,一旦初始化成功后,就能产生数据,我们的程序就能处理这些数据。最后当应用程序关闭是,必须合理转载 2014-04-16 11:31:41 · 599 阅读 · 0 评论 -
[译]Kinect for Windows SDK开发入门(三):基础知识 下
点击打开链接1. 性能改进 上文的代码中,对于每一个彩色图像帧,都会创建一个新的Bitmap对象。由于Kinect视频摄像头默认采集频率为每秒30幅,所以应用程序每秒会创建30个bitmap对象,产生30次的Bitmap内存创建,对象初始化,填充像素数据等操作。这些对象很快就会变成垃圾等待垃圾回收器进行回收。对数据量小的程序来说可能影响不是很明显,但当数据量很大时,其缺点转载 2014-04-16 11:46:58 · 537 阅读 · 0 评论 -
[译]Kinect for Windows SDK开发入门(一):开发环境配置
前几天无意中看到微软发布了Kinect for windows sensor,进去看了一下Kinect应用的例子,发现Kinect除了作为xbox360游戏的外设外还能开发一些很酷的应用,而且微软也发布可针对Kinect开发的Kinect for windows SDK1.0正式版本,原本想买一个Kinect for windows sensor来进行开发玩一玩的,可是那个出来没多久,淘宝上只有代转载 2014-04-16 11:29:12 · 703 阅读 · 1 评论