using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using bbiwarg.Images; using bbiwarg.Recognition.FingerRecognition; using bbiwarg.Recognition.HandRecognition; using bbiwarg.Recognition.PalmRecognition; using bbiwarg.Recognition.TouchRecognition; using bbiwarg.Utility; namespace bbiwarg.Input.InputHandling { /// /// Data class which holds all data read an generated for one frame. /// public class FrameData { /// /// the id of the frame /// public int FrameID { get; set; } /// /// the size of all the images /// public ImageSize ImageSize { get; set; } /// /// set iff the input source is a movie which is in the first frame again /// public bool ResetFlag { get; set; } /// /// the depth image read in this frame /// public DepthImage DepthImage { get; set; } /// /// the edge image created in this frame /// public EdgeImage EdgeImage { get; set; } /// /// the confidence image read in this frame /// public ConfidenceImage ConfidenceImage { get; set; } /// /// a list of fingers detected in this frame /// public List DetectedFingers { get; set; } /// /// a list of fingers which are tracked in this frame /// public List TrackedFingers { get; set; } /// /// a list of hands detected in this frame /// public List DetectedHands { get; set; } /// /// a list of hands which are tracked in this frame /// public List TrackedHands { get; set; } /// /// a list of plams detected in this frame /// public List DetectedPalms { get; set; } /// /// a list of plams which are tracked in this frame /// public List TrackedPalms { get; set; } /// /// a list of objects detected in this frame /// public List DetectedTouches { get; set; } /// /// a list of objects which are tracked in this frame /// public List TrackedTouches { get; set; } /// /// a list of touch events generated in this frame /// public List TouchEvents { get; set; } } }