Esempio n. 1
0
        public override Bitmap processImage(Bitmap sourceImage, BackgroundWorker worker)
        {
            DilationFilter    dilation    = new DilationFilter();
            ErosionFilter     erosion     = new ErosionFilter();
            SubtractionFilter subtraction = new SubtractionFilter(dilation.processImage(sourceImage, worker));

            return(subtraction.processImage(erosion.processImage(sourceImage, worker), worker));
        }
Esempio n. 2
0
        public override Bitmap processImage(Bitmap sourceImage, BackgroundWorker worker)
        {
            ClosingFilter closing;

            if (this.kernel == null)
            {
                closing = new ClosingFilter();
            }
            else
            {
                closing = new ClosingFilter(this.kernel);
            }
            SubtractionFilter subtraction = new SubtractionFilter(closing.processImage(sourceImage, worker));

            return(subtraction.processImage(sourceImage, worker));
        }