private void Smoothing_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()); Imagem dil2 = new Imagem(); dil2.Clone(imagens[count - 1]); dil2.DilatacaoCinza(ElEst.quadradoCinza, 1, 1); dil2.CorrecaoMinMax(Correcao.proporcao); Visualizar(dil2, "Dilatação " + dil2.NomeArquivo()); Imagem erod2 = new Imagem(); erod2.Clone(imagens[count - 1]); erod2.ErosaoCinza(ElEst.quadradoCinza, 1, 1); Visualizar(erod2, "Fechamento -> Smoothing" + erod2.NomeArquivo()); }
private void DilatacaoCinza_Click(object sender, EventArgs e) { Imagem B = new Imagem(); B.Clone(imagens[count - 1]); B.DilatacaoCinza(ElEst.quadradoCinza, 1, 1); B.CorrecaoMinMax(Correcao.proporcao); Visualizar(B, "Erosão " + B.NomeArquivo()); }
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()); }