コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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());
            }
        }