private void initialize(UnmanagedImage frame, Rectangle objectArea, CamshiftMode colorMode) { this.trackingObject = new TrackingObject(); this.searchWindow = objectArea; this.mode = colorMode; this.angleHistory = new MovingCircularStatistics(4); this.widthHistory = new MovingNormalStatistics(15); this.heightHistory = new MovingNormalStatistics(15); this.yHistory = new MovingNormalStatistics(15); this.xHistory = new MovingNormalStatistics(15); if (frame != null && objectArea != Rectangle.Empty) { this.originalHistogram = createHistogram(frame, objectArea); } }
private void initialize(UnmanagedImage frame, Rectangle objectArea, CamshiftMode colorMode) { this.trackingObject = new TrackingObject(); this.searchWindow = objectArea; this.mode = colorMode; this.angleHistory = new MovingCircularStatistics(4); this.widthHistory = new MovingNormalStatistics(15); this.heightHistory = new MovingNormalStatistics(15); this.yHistory = new MovingNormalStatistics(15); this.xHistory = new MovingNormalStatistics(15); if (frame != null && objectArea != Rectangle.Empty) { this.originalHistogram = createHistogram(frame, objectArea); } }