利用Kin的深度信息提取手部区域

2024-06-11 17:05:35 发布

您现在位置:Python中文网/ 问答频道 /正文

首先,如果标题太长,很抱歉。在

我有一个“Leap Motion和Microsoft Kinect手部采集数据集”。它包括收购:

  1. 在深度.png:Kinect深度图(640 x 480)。

  2. 在深度.bin:Kinect深度图原始(640 x 480短16位。0表示没有有效值)。

  3. 在rgb.png:Kinect彩色地图(1280 x 960)。

  4. 飞跃_运动.cvs:跳跃运动参数。

彩色图像(rgb.png)是指一个人展示手势的图像。在

我只需要提取这些图像的手部区域,并将它们保存为单独的图像。但问题是手部区域不在同一个精确位置。一种方法是使用深度.bin文件,因为它由包含从相机平面到最近对象的距离(以毫米为单位)的像素组成。手部区域比身体本身更接近摄像机,因此有可能提取手部区域。但我对这些过程并不了解。在

如何使用.bin文件中的信息并提取RGB图像的手部区域并分别保存提取的图像(希望是在OpenCV Python环境中)?在

如果问题的某些部分不够清楚,我会详细解释!在

谢谢你的耐心!在

images look like this

数据集链接是here

编辑:我读过Matlab中的.bin文件,它的大小是614400x1。它不应该是307200x1,因为640*480=307200。为什么要大2倍?我错过了什么棘手的事吗?请帮我抓住这些东西的直觉!在


Tags: 文件数据图像区域标题binpng地图