Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf Kinect v2 SDK-将人员拆分为组件_Wpf_Image Processing_Kinect_Video Processing_Kinect Sdk - Fatal编程技术网

Wpf Kinect v2 SDK-将人员拆分为组件

Wpf Kinect v2 SDK-将人员拆分为组件,wpf,image-processing,kinect,video-processing,kinect-sdk,Wpf,Image Processing,Kinect,Video Processing,Kinect Sdk,这里有一个快速的Kinect v2 SDK问题。我试图把一个人分成他/她的组成部分。基本上,我想编写一个测试应用程序,其中有6个使用WPF中的图像控件的实时流,可能映射到位图/可写位图。这些流应该删除背景,我认为在尝试进行分割之前应该这样做 流1->人的头部,包括头发 流2->左手 流3->右侧 流4->躯干从颈部到脚踝 流5->左引导 流6->右引导 有谁能建议一种方法,我可以做到这一点,或者甚至告诉我这是否可能?我的头撞在墙上已经好几个星期了 谢谢 本杰明·比格斯(Benjamin Bigg

这里有一个快速的Kinect v2 SDK问题。我试图把一个人分成他/她的组成部分。基本上,我想编写一个测试应用程序,其中有6个使用WPF中的图像控件的实时流,可能映射到位图/可写位图。这些流应该删除背景,我认为在尝试进行分割之前应该这样做

流1->人的头部,包括头发 流2->左手 流3->右侧 流4->躯干从颈部到脚踝 流5->左引导 流6->右引导 有谁能建议一种方法,我可以做到这一点,或者甚至告诉我这是否可能?我的头撞在墙上已经好几个星期了

谢谢


本杰明·比格斯(Benjamin Biggs)

你想做的是完全可行的。但您可能需要一些实践,我建议您从SDK中包含的开始

<>你可以选择在C或C++中开发代码,如果你想使用微软Kinect SDK V2。但是,如果您更喜欢使用WPF构建GUI,那么最好的解决方案可能是使用C语言开发

您可以首先查看,其中说明了如何使用深度数据从RGB图像中移除背景

然后,使用骨骼信息处理人体的每个部位。例如,您可以考虑获取头部骨骼关节,并在其上居中放置一个正方形。然后,您可以在单独的WPF窗口中打印生成的头部,而不需要背景

有关骨骼关节的更多信息,请参阅BodyBasics WPF示例,或查看

您还可以使用一些图像处理库。如果是您的情况,C可以通过库使用大部分OpenCV功能,该库是OpenCV在C中的移植


有关更多信息,请参阅。

谢谢您回复我,这真的很有帮助。我之前曾处理过Body Basics WPF示例,并成功地在画布上绘制了一个以左手关节为中心的圆,半径=从左手关节到覆盖手的左手尖端的距离。你知道有没有一种有效的方法可以把一个框架的一部分画成一个椭圆,然后把它放到另一个框架里?目前我尝试的方法有点不可靠,需要花费很多时间。我在WPF方面不是很好,但是如果你不发布一些代码,我或其他人都不能帮助你。无论如何,如果你认为答案是有用的,请记住接受和/或投票。当我回到键盘后面时,我会发布代码。不幸的是,我还没有投票的特权,但当我的声誉提高时,我会的。另外,当我知道如何解决这个问题时,我会很乐意接受答案。