|
@@ -81,7 +81,7 @@ namespace bbiwarg.Detectors.HandDetection
|
|
|
CvInvoke.cvFloodFill(image, finger.HandPoint, new MCvScalar(255), new MCvScalar(1), new MCvScalar(1), out comp, Emgu.CV.CvEnum.CONNECTIVITY.FOUR_CONNECTED, Emgu.CV.CvEnum.FLOODFILL_FLAG.DEFAULT, mask);
|
|
|
if (comp.area < maxArea * Constants.HandMaxSize)
|
|
|
{
|
|
|
- Image<Gray, byte> cropedMask = mask.Copy(new Rectangle(1, 1, width, height)).Mul(255);
|
|
|
+ Image<Gray, byte> cropedMask = mask.Copy(new Rectangle(1, 1, width, height)).Mul(255).Dilate(1);
|
|
|
Hand hand = new Hand(cropedMask, finger);
|
|
|
Hands.Add(hand);
|
|
|
HandMask = HandMask.Or(cropedMask);
|