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

            A.Clone(imagens[count - 1]);
            Ac.Clone(A);
            Ac.LogicOp(LogicOperationType.not, null);
            Imagem B = GetImagemB();

            B.ToInt();
            Visualizar(B);
            Imagem B1 = new Imagem();
            Imagem B2 = new Imagem();

            B1.Clone(B);
            B2.Clone(B);
            B2.AddBorder(1, 1, 0);
            B2.LogicOp(LogicOperationType.not, null);
            A.Erosao(ElEst.quadrado, 1, 1, B1);
            Ac.Erosao(ElEst.quadrado, 1, 1, B2);
            A.LogicOp(LogicOperationType.and, Ac);
            A.Dilatacao(ElEst.quadrado, 1, 1, null);
            Visualizar(A);

            //W.MathOp(MathOperationType.subtracao, B, 1);
            //Visualizar(B, "Teste");
            //A.Dilatacao(ElEst.quadrado, 1, 1, null);
            //A.CorrecaoMinMax(Correcao.limiar);
            //Visualizar(A, "Dilatação " + A.NomeArquivo());
        }