Example #1
0
        // loads in a new sequence of images, median blurring them
        private void UpdateSequence()
        {
            sequenceLbl.Text = "Sequence " + (_currSequence + 1);
            foreach (var image in _seqImages)
            {
                image.Dispose();
            }
            _seqImages.Clear();

            if (_subMog2 != null)
            {
                _subMog2.Dispose();
            }
            _subMog2 = new BackgroundSubtractorMOG2();

            foreach (var imagePath in Directory.GetFiles(_sequences[_currSequence]))
            {
                _seqImages.Add(new Image <Gray, byte>(imagePath).SmoothMedian(5));
            }

            _paths.Clear();
            _paths.Add(new PathHistory());
            _currImage = 0;
            UpdateImage();
        }
Example #2
0
 public void Dispose()
 {
     mog2.Dispose();
 }