Ejemplo n.º 1
0
        private void AberturaCinza_Click(object sender, EventArgs e)
        {
            Imagem erod = new Imagem();

            erod.Clone(imagens[count - 1]);
            erod.ErosaoCinza(ElEst.quadradoCinza, 1, 1);
            Visualizar(erod, "Erosão " + erod.NomeArquivo());
            Imagem dil = new Imagem();

            dil.Clone(imagens[count - 1]);
            dil.DilatacaoCinza(ElEst.quadradoCinza, 1, 1);
            dil.CorrecaoMinMax(Correcao.proporcao);
            Visualizar(dil, "Abertura " + dil.NomeArquivo());
        }
Ejemplo n.º 2
0
        private void Gradiente_Click(object sender, EventArgs e)
        {
            Imagem dil  = new Imagem();
            Imagem erod = new Imagem();

            erod.Clone(imagens[count - 1]);
            dil.Clone(imagens[count - 1]);

            dil.DilatacaoCinza(ElEst.quadradoCinza, 1, 1);
            dil.CorrecaoMinMax(Correcao.proporcao);
            Visualizar(dil, "Dilatação " + dil.NomeArquivo());

            erod.ErosaoCinza(ElEst.quadradoCinza, 1, 1);
            erod.CorrecaoMinMax(Correcao.proporcao);
            Visualizar(erod, "Erosão " + erod.NomeArquivo());

            dil.MathOp(MathOperationType.subtracao, erod);
            dil.CorrecaoMinMax(Correcao.proporcao);
            Visualizar(dil, "Gradiente " + dil.NomeArquivo());
        }