Пример #1
0
        private void button11_Click(object sender, EventArgs e)
        {
            Bitmap image = new Bitmap(ownerForm.originalImage);

            if (colorIndex == 4)
            {
                image = convertImageToGrayscale(ownerForm.originalImage);
            }

            stopwatch = new Stopwatch();
            stopwatch.Start();

            Bitmap gauss = LinearFiltersChooserForm.applyGaussianBlurFilter("RGB", ownerForm.originalImage, new Point(ownerForm.originalImage.Width, ownerForm.originalImage.Height), new Point(3, 3));

            //ownerForm.resultImage = Segmentation.applyCannySegmentation("RGB", colorIndex, image,
            //        new Point(ownerForm.originalImage.Width, ownerForm.originalImage.Height),
            //        (int)numericUpDownMask.Value, (double)numericUpDownSigma.Value, (float)numericUpDownAmp.Value, (double)numericUpDownRobertsThreshold.Value);
            ownerForm.resultImage = Segmentation.applyCannySegmentation2("RGB", colorIndex, image,
                                                                         new Point(ownerForm.originalImage.Width, ownerForm.originalImage.Height), gauss);

            ownerForm.updateResultBox();

            stopwatch.Stop();
            ownerForm.laplasLabel.Text = "Laplas time: " + stopwatch.ElapsedMilliseconds;
        }
Пример #2
0
        private void LinearFilters_Click(object sender, EventArgs e)
        {
            LinearFiltersChooserForm form = new LinearFiltersChooserForm(this);

            form.ShowDialog();
        }