using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Emgu.CV; using Emgu.CV.Structure; using bbiwarg.Detectors.FingerDetection; using bbiwarg.Utility; namespace bbiwarg.Detectors.HandDetection { class Hand { public Image<Gray, byte> Mask { get; private set; } public List<Finger> Fingers { get; private set; } public Hand(Image<Gray, byte> mask) { Mask = mask; Fingers = new List<Finger>(); } public bool isInside(Vector2D point) { return (Mask.Data[point.IntY, point.IntX, 0] == 1); } public void addFinger(Finger finger) { Fingers.Add(finger); } } }