Пример #1
0
        private void btLoadImage_Click(object sender, EventArgs e)
        // обработки события при нажатии на кнопку "Загрузите изображение"
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Title  = "Выберете файл изображения.";
            ofd.Filter = "BMP|*.bmp|Png Images(*.png)|*.png|Jpeg Images(*.jpg)|*.jpg";
            //ofd.Filter = "Bitmap Images(*.bmp)|*.bmp|Png Images(*.png)|*.png|Jpeg Images(*.jpg)|*.jpg";
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                StreamReader streamReader = new StreamReader(ofd.FileName);
                OriginalBitmap = (Bitmap)Bitmap.FromStream(streamReader.BaseStream);
                streamReader.Close();
                OriginalImage = OriginalBitmap;

                FileInfo file_info = new FileInfo(ofd.FileName);
                long     lFileSize = file_info.Length / 1023;

                double SNRF = ExtendedBitmap.SNRF(OriginalBitmap, 50, 70, 50);
                // Выводим информацию о файле в статус бар
                toolStripStatusLabel1.Text = ofd.SafeFileName + ", " + lFileSize.ToString() + "КБ, " + OriginalImage.Size.ToString() + "SNRGG=" + SNRF.ToString(); //"0.###E+0"

                // выводим картинку выбранную картинку на экран
                pb1.Image = OriginalImage.resizeImage(new Size(191, 150));

                // Исходное изображение загружено -> включаем кнопки по обработке изображения
                btnDOG.Enabled          = true;
                btnSobel.Enabled        = true;
                btnLaplace.Enabled      = true;
                btRunAllFilters.Enabled = true;
            }
        }
Пример #2
0
        // Загрузка изображения 2
        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Title  = "Выберете файл изображения.";
            ofd.Filter = "BMP|*.bmp|Png Images(*.png)|*.png|Jpeg Images(*.jpg)|*.jpg";

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                StreamReader streamReader = new StreamReader(ofd.FileName);
                img2 = (Bitmap)Bitmap.FromStream(streamReader.BaseStream);
                streamReader.Close();

                // картинка загружена
                b_img2       = true;
                LoadingImage = b_img1 && b_img2;
                // выводим картинку выбранную картинку на экран
                pb2.Image = img2.resizeImage(new Size(395, 395));

                SNRF2  = ExtendedBitmap.SNRF(img2);
                SNRGG2 = ExtendedBitmap.SNRGG(img2);

                SNRF2label.Text  = SNRF2.ToString("F3");
                SNRGG2label.Text = SNRGG2.ToString("F3");

                // делаем анализ
                AnalyzeRun();
            }
        }