Exemplo n.º 1
0
            public override Bitmap ProcessImage(Bitmap im, BackgroundWorker bw)
            {
                DilationFilter dilfil = new DilationFilter();
                ErosionFilter  erfil  = new ErosionFilter();
                Substraction   sub    = new Substraction(dilfil.ProcessImage(im, bw));

                return(sub.ProcessImage(erfil.ProcessImage(im, bw), bw));
            }
Exemplo n.º 2
0
        private void dilationToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (pictureBox1.Image != null)
            {
                cashBack.Push(image);
            }
            Filters filter = new DilationFilter(domainUpDown1);

            backgroundWorker1.RunWorkerAsync(filter);
            //string a = domainUpDown1.Items.ToString();
        }
Exemplo n.º 3
0
        public async void DilationFilterButton()
        {
            var metroWindow = Application.Current.MainWindow as MetroWindow;
            var controller  = await metroWindow.ShowProgressAsync("Proszę czekać...", "Trwa przetwarzanie obrazu");

            controller.SetCancelable(false);
            controller.SetIndeterminate();

            var dilationFilter = new DilationFilter();
            var newBitmap      = dilationFilter.ExecuteFilter(this.ConvertFromBitmapImageToBitmap(this.DisplayedImage));

            this.DisplayedImage = this.ConvertFromBitmapToBitmapImage(newBitmap);

            await controller.CloseAsync();
        }
Exemplo n.º 4
0
        private void наращиваниеToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Filters filter = new DilationFilter();

            backgroundWorker1.RunWorkerAsync(filter);
        }