/// <summary> /// Creates DataStabilizer instance /// </summary> /// <param name="parameters">Stabilizer general parameters</param> public PointsDataStabilizer(DataStabilizerParams parameters) : base(parameters) { PerPointProcessing = true; }
/// <summary> /// Constructs Rectangle stabilizer /// </summary> /// <param name="parameters">Data stabilizer general parameters</param> public RectStabilizer(DataStabilizerParams parameters) : base(parameters) { }
/// <summary> /// Constructs base data stabilizer /// </summary> protected DataStabilizerBase(DataStabilizerParams parameters) { Params = parameters; samples = new T[Params.SamplesCount]; result = DefaultValue(); }
/// <summary> /// Default constructor /// </summary> public FaceProcessor() { Faces = new List <DetectedFace>(); DataStabilizer = new DataStabilizerParams(); Performance = new FaceProcessorPerformanceParams(); }
public MeatProcessor() { Meats = new List <DetectedMeat>(); DataStabilizer = new DataStabilizerParams(); Performance = new MeatProcessorPerformanceParams(); }
/// <summary> /// Constructs object with name and region /// </summary> /// <param name="name">Detected objetc name</param> /// <param name="region">Detected object ROI on the source image</param> /// /// <param name="stabilizerParameters">Data stabilizer params</param> public DetectedObject(DataStabilizerParams stabilizerParameters, String name, Rect region) : this(stabilizerParameters) { Name = name; Region = region; }
/// <summary> /// Constructs DetectedFace object /// </summary> /// <param name="roi">Face roi (rectangle) in the source image space</param> /// /// <param name="stabilizerParameters">Data stabilizer params</param> public DetectedFace(DataStabilizerParams stabilizerParameters, Rect roi) : base(stabilizerParameters, "Face", roi) { faceStabilizer = new RectStabilizer(stabilizerParameters); }