A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Projeto de Sistemas - PRJ Aula 7 Professora: Kelly de Paula Cunha Instituto Federal de Educação, Ciência e Tecnologia.

Apresentações semelhantes


Apresentação em tema: "Projeto de Sistemas - PRJ Aula 7 Professora: Kelly de Paula Cunha Instituto Federal de Educação, Ciência e Tecnologia."— Transcrição da apresentação:

1 Projeto de Sistemas - PRJ Aula 7 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo

2 Verifiquem as Notas Lançadas no Sistema Acadêmico: Atividade 1 – Fichário bibliográfico Atividade 2 - Submissão de resumo do trabalho para feira de ciências Atividade 3 - Entrega do plano de trabalhoAtividade 4 - Descrição da metodologia de desenvolvimento a ser utilizada: 11/09/2015 Atividade 5 – Levantamento de requisitos (Questionário) Atividade 6 – Projeto de banco de dados ou Projeto de Interface Gráfica Problemas: kellypcsoares@ifsp.edu.br Projeto de Sistemas

3 Processamento digital de imagens usando Java

4 Como alterar o tamanho das imagens? //Redimensionar imagem int new_w = 200, new_h = 200; BufferedImage new_img = new BufferedImage(new_w, new_h, BufferedImage.TYPE_INT_RGB); Graphics2D g3 = new_img.createGraphics(); g3.drawImage(input, 0, 0, new_w, new_h, null); ImageIO.write(new_img, "PNG", new File("imagem_redimensionada.jpg"));

5 Como alterar a cor dos pixels na imagem? // cria uma nova imagem transformando as cores próximas de azul em branco BufferedImage output=new BufferedImage(input.getWidth(), input.getHeight(), BufferedImage.TYPE_INT_RGB); Graphics2D g = output.createGraphics(); g.drawImage(input, 0, 0, null); int width = input.getWidth(); int height = input.getHeight(); WritableRaster raster3 = output.getRaster(); int pixels[] = new int[width * height]; for(int h=0;h<height;h++) { for(int w=0;w<width;w++){ //System.out.println("r: " + pixels[0] + " g: " + pixels[1] + " b: " +pixels[2]); // gravo os pixels do eixo x,y no vetor... raster3.getPixel(w, h, pixels); // comparo os pixels desse eixo com as cores RGB que eu quiser substituir... if (( pixels[0] =100)) { // substituo os cores RGB da comparação por outras que eu quiser... pixels[0] = 255; pixels[1] =255; pixels[2] = 255; // escrevo no WritableRaster novamente a matriz de pixels desse eixo... raster3.setPixel(w, h, pixels); } output.setData(raster3); ImageIO.write(output, "PNG", new File("TESTE.png"));

6 Como aplicar o filtro SOBEL? Verificar arquivo testes_sobel.zip no moodle Problema: só funciona com imagens.bmp 256 cores


Carregar ppt "Projeto de Sistemas - PRJ Aula 7 Professora: Kelly de Paula Cunha Instituto Federal de Educação, Ciência e Tecnologia."

Apresentações semelhantes


Anúncios Google