我正在尝试从我的应用程序中的Kinect深度图像中分割武器(点击查看大图):
我尝试使用关节位置来获取肘部和手腕/手尖之间的矢量,并在这两个关节之间创建一个2D边界旋转矩形,然后移除矩形外的所有像素。问题是,根据与传感器的距离,这个矩形会改变宽度,并且可以变成梯形(例如,如果手靠近相机),所以它基本上只允许我在进行实际处理之前丢弃部分图像
当手靠近身体时(就像我的左臂下方),我需要检测手的边缘 - 大概是通过检查深度梯度。但我找不到在梯度上“停止”的泛洪填充算法。
或许有更好的方法吗?我可以使用算法的想法。