Пример #1
0
        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
        }
Пример #2
0
 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");
     }
 }