private void BtnEmbed_Click(object sender, EventArgs e) { if (CmbBoxStrategy.SelectedIndex == 0)//BlindDCT { _strategyAndChecker = new BlindDCT((int)CmbBoxFibonacci.Items[CmbBoxFibonacci.SelectedIndex], _coverImage.Width, double.Parse(TxtBoxEmbeddingStrength.Text)); LblBER.Visible = true; LblBERText.Visible = true; } else if (CmbBoxStrategy.SelectedIndex == 1)//InformedSVD { _strategyAndChecker = new InformedSVD((int)CmbBoxFibonacci.Items[CmbBoxFibonacci.SelectedIndex], _coverImage.Width, double.Parse(TxtBoxEmbeddingStrength.Text)); LblBER.Visible = false; LblBERText.Visible = false; } var sw = Stopwatch.StartNew(); _watermarkedImage = _strategyAndChecker.EmbedWatermark(_coverImage, _watermark); sw.Stop(); ImgWatermarkedImage.Image = _watermarkedImage; ImgWatermarkedImage2.Image = _watermarkedImage; LblComputationTimeValue.Text = String.Format("{0}ms", sw.ElapsedMilliseconds); CmbBoxAttacks.SelectedIndex = 0; ApplyAttack(); }
private void NewStrategy() { if (CmbBoxStrategy.SelectedIndex == 0)//BlindDCT { _strategyAndChecker = new BlindDCT((int)CmbBoxFibonacci.Items[CmbBoxFibonacci.SelectedIndex], _coverImage.Width); } else if (CmbBoxStrategy.SelectedIndex == 1)//InformedSVD { _strategyAndChecker = new InformedSVD((int)CmbBoxFibonacci.Items[CmbBoxFibonacci.SelectedIndex], _coverImage.Width); } }