private void placaToolStripMenuItem_Click(object sender, EventArgs e) { Gaus gaus = new Gaus(mainImage); Limiarization limiarizacao = new Limiarization(); this.img.Image = limiarizacao.Run(190, gaus.RunGaus()); Bitmap pic = (Bitmap)this.img.Image; for (int y = 0; (y <= (pic.Height - 1)); y++) { for (int x = 0; (x <= (pic.Width - 1)); x++) { Color inv = pic.GetPixel(x, y); inv = Color.FromArgb(255, (255 - inv.R), (255 - inv.G), (255 - inv.B)); pic.SetPixel(x, y, inv); } } /*Sobel s = new Sobel(); * pic = (Bitmap)s.Executar(pic);*/ this.img.Image = _plateRecognitionController.FloodByArea(pic); /*;*/ //// Todo Floodfild }
private void btnOK_Click_1(object sender, EventArgs e) { try { int valor = int.Parse(txtValor.Text); Limiarization limiarizacao = new Limiarization(); mainWindow.img.Image = limiarizacao.Run(valor, mainImage.Imagem); this.Close(); } catch (Exception ex) { MessageBox.Show("Informe um valor válido"); } }