private void OpQuantizacao_Click(object sender, EventArgs e) { Quantizacao quant = new Quantizacao(); Imagem imagem = new Imagem(); imagem.Clone(imagens[count - 1]); if (quant.ShowDialog() == DialogResult.OK) { imagem.ToQuant(quant.niveis); Visualizar(imagem); } }
private void PeriodicoPorAglomeracao_Click(object sender, EventArgs e) { Dithering dithering = new Dithering(); Imagem B = new Imagem(); B.Clone(imagens[count - 1]); if (dithering.ShowDialog() == DialogResult.OK) { B.ToQuant(dithering.Dispersao * dithering.Dispersao + 1); B.ToPeriodicoAglomeracao(dithering.Dispersao); Visualizar(B, "Dithering Aglomeração" + dithering.Dispersao + "X" + dithering.Dispersao + " " + imagens[count - 1].NomeArquivo() + imagens[count - 1].ExtensaoArquivo()); } }