gpt4 book ai didi

algorithm - 使用 Kinect 骨骼关节进行静态姿势识别的最佳算法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:48:52 25 4
gpt4 key购买 nike

您知道识别静态姿势的可靠方法吗?

我已经尝试用给定的间隔 Xmax、Xmin、Ymax、Ymin、Zmax、Zmin 保存每个关节位置,然后尝试查看是否有 20 个关节在给定的间隔内,但它根本无法正常工作。

在此之后,我尝试使用相对于父关节的坐标,但同样......它不起作用......

我不知道该怎么做...有人做过吗?我在这里只指静态姿势,而不是动态姿势。

最佳答案

您可以通过定义两个姿势之间的距离来尝试。

首先,你应该“规范化”每一个姿势,以便有一个相对位置。您应该选择一个“基础关节”(例如,Spine 或 Head),然后从所有关节坐标中减去基础关节坐标。

例子:

Skeletal joints

在上图中,您可以将关节编号 2 视为基础关节。因此,当您标准化所有关节时,基础关节的相对坐标将始终等于 (0, 0, 0)。

然后,您可以定义两个姿势之间的距离。我们假设这些姿势是姿势A姿势B。在我的一个项目中,我使用了以下内容:

Posture Distance

上式中,PostureA[Jointi]表示Posture的第i个关节A,由关节数 关节组成。 distance3D 指的是经典的 three-dimensional Euclidean distance .

然后,您应该定义一个恒定的阈值距离(我们将其命名为TD)。

现在你可以说两个姿势是“相等的”(或者更准确地说,相似到足以被认为是等同的)如果:

TD> 姿势距离

我不知道这是否是最好的方法,但就我而言,它工作得很好(而且实现起来很简单)。

关于algorithm - 使用 Kinect 骨骼关节进行静态姿势识别的最佳算法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34864198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com