Din*_*esh 6 measurement kinect
例如,我站在我的Kinect前面.Kinect可以识别关节,并将它们作为数据结构公开.直到这一点我很清楚.
那么,我们可以将高度定义为头关节之间的差异 - ((LeftAnkle + RightAnkle)/ 2)?
我尝试过三角公式,但我面临两个问题.一个是识别视图中的人.第二个是确定头顶和脚底的确切位置.
我尝试过点云,但是在如何生成特定于某个人的点云方面却迷失了方向.我的意思是不包括背景对象.
请提出一些关于如何使用Kinect计算人物身高的想法?
您可以将头部关节转换为全局坐标系。无需做任何数学计算。全局坐标中的 y 坐标将是他的高度。
您需要做的就是检查头部关节是什么像素,并将像素+深度信息转换为以毫米为单位的字坐标空间。
我不知道你使用的是什么 API,但如果它能够分割人类并返回他的关节,那么你可能正在使用 OpenNI/NITE 或 Microsoft SDK。它们都有一个将像素+深度坐标转换为以mm为单位的ax,y,z的函数。我不确切知道这些函数是什么,但它们的名称类似于:深度_到_毫米或视差_到_毫米。您需要检查两个文档才能找到它,或者您可以自己完成。该网站提供有关如何将深度转换为毫米的信息: http: //nicolas.burrus.name/index.php/Research/KinectCalibration