Kinect图像数据源处理与操作指南
1. 为应用添加截图功能
最初的Kinect直播应用功能比较单一,为了丰富其功能,我们可以添加截图功能。实现截图功能有多种方式,如从帧中抓取并保存数据、对UI进行快照、保存WriteableBitmap。其中,保存WriteableBitmap是最实用的方法,也是微软在示例中采用的方式。
-
原因分析
- 从帧中抓取并保存数据不太理想,因为当点击截图按钮时,难以方便地访问ColorFrameSource,且不能保证此时有可用的帧。
- 虽然可以使用WPF对UI元素进行快照,但直接从WriteableBitmap保存图像更简单,因为它本身就是位图,能相对轻松地编码为图片文件。
-
操作步骤
- 添加命名空间引用 :在代码中添加
System.IO命名空间,用于将图像文件保存到驱动器。 - 添加事件处理方法 :在
MainWindow.xaml.cs中添加如下代码:
- 添加命名空间引用 :在代码中添加
//add to the Using section
using System.IO;
//Directly after the MainWindow_Closing
超级会员免费看
订阅专栏 解锁全文
17

被折叠的 条评论
为什么被折叠?



