protected override void button1_Click(object sender, EventArgs e) { base.button1_Click(sender, e); outView = MyDeal.subBitmap(imgView, countOutView, 127); double SNR = MyDeal.SNR(imgView, outView); string[] blurInfo = textBox2.Lines; blurInfo[2] = info[2] + SNR.ToString("0.00"); textBox2.Lines = blurInfo; }
private void button1_Click(object sender, EventArgs e) { MyFilter.FilterCount countMethod = MyFilter.highBoost; double SNR = 0.0; double costTime = 0; DateTime curTime = DateTime.Now; outView = MyDeal.filter2D(imgView, MyFilter.BorderMethod.NEAR, countMethod, countFilter, progress); costTime = DateTime.Now.Subtract(curTime).TotalMilliseconds; SNR = MyDeal.SNR(imgView, outView); textBox1.Lines = countInfo(comboBox1.Text, (double)trackBar1.Value / 100, SNR, costTime); }
private void button1_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { InputCur = openPCX(openFileDialog1.FileName, null, pictureBox1, MyDeal.gray); mode = (int)imgMode.GRAY; } else { InputCur = null; } toolStripStatusLabel3.Text = SNRText + MyDeal.SNR(InputCur, InputRef); }
private void button5_Click(object sender, EventArgs e) { if (f != null) { f.connect(monitor); InputCur = f.decode(InputCur); toolStripStatusLabel3.Text = SNRText + MyDeal.SNR(InputCur, InputRef); } else { MessageBox.Show("No Import Fractal to Decode !!"); } }
protected virtual void button1_Click(object sender, EventArgs e) { MyFilter.FilterCount countMethod = null; double SNR = 0.0; double costTime = 0; if (radioButton1.Checked) { countMethod = MyFilter.meanBlur; } else if (radioButton2.Checked) { countMethod = MyFilter.medianBlur; } else if (radioButton3.Checked) { countMethod = MyFilter.pseudoMedianBlur; } DateTime curTime = DateTime.Now; MyFilter filter = new MyFilter(trackBar1.Value); if (radioButton4.Checked)//rect { filter.setData(1.0); } else if (radioButton5.Checked) {//cross filter.setData(Double.NegativeInfinity); if (trackBar1.Value % 2 == 0) {//even int st, ed; ed = trackBar1.Value / 2; st = ed - 1; filter.setData(st, 0, ed, trackBar1.Value - 1, 1.0); filter.setData(0, st, trackBar1.Value - 1, ed, 1.0); } else {//odd int t = trackBar1.Value / 2; filter.setData(t, 0, t, trackBar1.Value - 1, 1.0); filter.setData(0, t, trackBar1.Value - 1, t, 1.0); } } countOutView = MyDeal.filter2D(imgView, MyFilter.BorderMethod.NULL, countMethod, filter, progress); outView = countOutView; costTime = DateTime.Now.Subtract(curTime).TotalMilliseconds; SNR = MyDeal.SNR(imgView, outView); textBox2.Lines = countInfo(countMethod, trackBar1.Value, SNR, costTime); }
private void count() { Input1 = Input1; Input2 = Input2; for (int i = 7; i >= trackBar1.Value; i--) { planes[i] = input1P[i]; } for (int i = trackBar1.Value - 1, j = 7; (i >= 0) && (j >= 0); i--, j--) { planes[i] = input2P[j]; } pictureBox4.Image = planes[7]; pictureBox5.Image = planes[6]; pictureBox6.Image = planes[5]; pictureBox7.Image = planes[4]; pictureBox8.Image = planes[3]; pictureBox9.Image = planes[2]; pictureBox10.Image = planes[1]; pictureBox11.Image = planes[0]; Output = planes.merge(CodingMode); toolStripStatusLabel3.Text = SNRText + MyDeal.SNR(Input1, Output).ToString("0.00"); }
private void count() { Output = MyDeal.opacity(Input1, Input2, trackBar1.Value, useMask); toolStripStatusLabel3.Text = SNRText + MyDeal.SNR(Input1, Output).ToString("0.00"); }
private void button1_Click(object sender, EventArgs e) { MyFilter.FilterCount countMethod = null; switch (comboBox1.SelectedIndex) { //operate case 0: //SOBEL switch (comboBox2.SelectedIndex) { //direct case 0: //BOTH countMethod = MyFilter.gradient(MyFilter.GradientOperator.SOBEL, MyFilter.GradientDirect.BOTH); break; case 1: //X countMethod = MyFilter.gradient(MyFilter.GradientOperator.SOBEL, MyFilter.GradientDirect.X); break; case 2: //Y countMethod = MyFilter.gradient(MyFilter.GradientOperator.SOBEL, MyFilter.GradientDirect.Y); break; } break; case 1: //PREWITT switch (comboBox2.SelectedIndex) { //direct case 0: //BOTH countMethod = MyFilter.gradient(MyFilter.GradientOperator.PREWITT, MyFilter.GradientDirect.BOTH); break; case 1: //X countMethod = MyFilter.gradient(MyFilter.GradientOperator.PREWITT, MyFilter.GradientDirect.X); break; case 2: //Y countMethod = MyFilter.gradient(MyFilter.GradientOperator.PREWITT, MyFilter.GradientDirect.Y); break; } break; case 2: //ROBERT switch (comboBox2.SelectedIndex) { //direct case 0: //BOTH countMethod = MyFilter.gradient(MyFilter.GradientOperator.ROBERT, MyFilter.GradientDirect.BOTH); break; case 1: //X countMethod = MyFilter.gradient(MyFilter.GradientOperator.ROBERT, MyFilter.GradientDirect.X); break; case 2: //Y countMethod = MyFilter.gradient(MyFilter.GradientOperator.ROBERT, MyFilter.GradientDirect.Y); break; } break; } double SNR = 0.0; double costTime = 0; DateTime curTime = DateTime.Now; outView = MyDeal.filter2D(imgView, MyFilter.BorderMethod.NEAR, countMethod, null, progress); costTime = DateTime.Now.Subtract(curTime).TotalMilliseconds; SNR = MyDeal.SNR(imgView, outView); textBox1.Lines = countInfo(comboBox1.Text, comboBox2.Text, SNR, costTime); }