void btn_Edge_Click(object sender, EventArgs e) { var sw = new Stopwatch(); sw.Start(); var initialImage = (Bitmap)Image.FromFile(openFileDialog1.FileName); var scaledImage = ImageHelper.GetScaledImage(initialImage); var resampledImage = EdgeSensitiveInterpolator.Resample(scaledImage); pictureBox2.Image = resampledImage; sw.Stop(); MessageBox.Show(sw.Elapsed.TotalSeconds.ToString()); }
void btn_Edge_Click(object sender, EventArgs e) { var sw = new Stopwatch(); sw.Start(); var initialImage = (Bitmap)Image.FromFile(openFileDialog1.FileName); var scaledImage = GetScaledImage(initialImage); var resampledImage = EdgeSensitiveInterpolator.Resample(scaledImage); pictureBox2.Image = resampledImage; pictureBox2.SizeMode = PictureBoxSizeMode.StretchImage; sw.Stop(); //var n = origin.Width; //var m = origin.Height; //var f = 0.0; //for (int i = 0; i < m - 1; i++) //{ // for (int j = 0; j < n - 1; j++) // { // f += Math.Pow((resampledImage.GetPixel(i, j).R - origin.GetPixel(i, j).R), 2) + // Math.Pow((resampledImage.GetPixel(i, j).B - origin.GetPixel(i, j).B), 2) + // Math.Pow((resampledImage.GetPixel(i, j).G - origin.GetPixel(i, j).G), 2); // } //} //string s = 10 * Math.Log((255*255/(f/ (3 * n * m))), 10) + "\n"; //MessageBox.Show(s); MessageBox.Show(sw.Elapsed.TotalSeconds.ToString()); }