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 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(); } }