private void filtros() { GerenciamentoFiltros gerFiltros = new GerenciamentoFiltros(); string op = comboBox2.Text; switch (op) { case "Média": pictureResultado.Image = (Image)gerFiltros.FiltroMedia(_imagem1).Clone(); pictureResultado.Update(); break; case "Negativo": pictureResultado.Image = (Image)gerFiltros.FiltroNegativo(_imagem1).Clone(); pictureResultado.Update(); break; default: MessageBox.Show("Por favor selecione o filtro que deseja utilizar!"); break; } }
private void filtros() { GerenciamentoFiltros gerFiltros = new GerenciamentoFiltros(); string op = comboBox2.Text; switch (op) { case "Média": pictureResultado.Image = (Image)gerFiltros.FiltroMedia(_imagem1).Clone(); pictureResultado.Update(); break; case "Mediana": pictureResultado.Image = (Image)gerFiltros.FiltroMediana(_imagem1).Clone(); pictureResultado.Update(); break; case "Passa Alta": pictureResultado.Image = (Image)gerFiltros.FiltroPassaAlta(_imagem1).Clone(); pictureResultado.Update(); break; case "Prewitt": pictureResultado.Image = (Image)gerFiltros.FiltroPrewitt(_imagem1).Clone(); pictureResultado.Update(); break; case "Alto Reforço": if (textBox3.Text.Equals("")) { MessageBox.Show("Por favor preencha o valor de A"); } else { double a = Convert.ToDouble(textBox3.Text); pictureResultado.Image = (Image)gerFiltros.FiltroAltoReforco(_imagem1, a).Clone(); pictureResultado.Update(); } break; case "Sobel": pictureResultado.Image = (Image)gerFiltros.FiltroSobel(_imagem1).Clone(); pictureResultado.Update(); break; case "Gradiente": pictureResultado.Image = (Image)gerFiltros.FiltroGradiente(_imagem1).Clone(); pictureResultado.Update(); break; case "Gradiente Cruzado": pictureResultado.Image = (Image)gerFiltros.FiltroGradienteCruzado(_imagem1).Clone(); pictureResultado.Update(); break; case "Negativo": pictureResultado.Image = (Image)gerFiltros.FiltroNegativo(_imagem1).Clone(); pictureResultado.Update(); break; case "Gamma": if (textBox3.Text.Equals("")) { MessageBox.Show("Por favor preencha o valor de Gamma"); } else { double gamma = Convert.ToDouble(textBox3.Text); pictureResultado.Image = (Image)gerFiltros.FiltroGama(_imagem1, gamma).Clone(); pictureResultado.Update(); } break; case "Logaritmo": if (textBox3.Text.Equals("")) { MessageBox.Show("Por favor preencha o valor da Constante"); } else { double c = Convert.ToDouble(textBox3.Text); pictureResultado.Image = (Image)gerFiltros.FiltroLogaritmo(_imagem1, c).Clone(); pictureResultado.Update(); } break; default: MessageBox.Show("Por favor selecione o filtro que deseja utilizar!"); break; } }