OpenCV检测弯头

信息处理 图像处理 计算机视觉 opencv
2022-02-26 09:17:09

我必须检测我的肘部。我能够制作一张我面对相机的图像,站在它面前,我的手臂在我的身体平面上(身体平面是包含我的头、胸部和腿的平面)(也就是说,我的手臂没有不要伸出这个平面,尽管它们可能放在我的胸部平行于身体平面)。然后使用皮肤检测,我得到了我的双臂、手和手掌。(我穿着半件衬衫,所以在肘部和肩部之间检测到我手臂的一小部分)。然后使用凸包缺陷法,给出最大缺陷的点应该是我的肘部。

这东西理论上没问题,但实际上行不通。在使用凸包和缺陷方法之前,我的手和手臂轮廓有点波浪状(如果波浪变得有点高,那么该点被检测为我的肘部而不是真正的肘部)。或者,如果我使用多项式逼近方法,那么它也没有检测到。

图像的骨架化需要相当长的时间,我正在实时进行。(我的图像有我双手的两个轮廓,就是这样)。

我在 opencv c++ 中这样做。任何帮助表示赞赏。

0个回答
没有发现任何回复~