答案 0 :(得分:0)
如果您知道人们将手放在哪里,您可以简单地将像素值相加并将它们与阈值进行比较(或者立即为每只手进行校准)。
让我们假设您的手部图像被加载到2D阵列(3D阵列是一个简单的扩展),称为handImage
计算手闭合的所有像素的总和
handclosed = sum(handImage1(:));
计算手打开的所有像素的总和
handopen = sum(handImage2(:));
假设张开手上的图像有更多白色,我们将假设handopen
> handclosed
。因此,我们定义
handthreshold = (handopen + handclosed) / 2
;
最后,您将获取所有后续图像的手部图像的总和。如果此总和大于阈值,则表示手已打开,否则您认为该手已关闭。