Para fazer o processamento de imagem no Processing utiliza-se o objeto PImage, que depois de instanciado permite carregar uma imagem para ser exibida e/ou processada.
Para melhor entendimento mostrarei um exemplo onde pegue a seguinte foto:
Instanciei meu objeto PImage img, onde img é o nome dado ao objeto. Depois definir a função Setup() com size(500,558) para definição do tamanho da tela e adicionei a imagem acima definida como "eu.jpg" no objeto img por meio do método loadImage() (img = loadImage("eu.jpg")).
Na funçao draw() adicionei:
- A cor do plano de fundo da tela (background(0,0,255)) ;
- O vetor da imagem (int tam = (img.width*img.height ));
- O metodo loadPixels() para acessar os pixels da imagem;
- Um laço for que incrementa de dez em dez pixels (for (int i=0; i < tam; i+=10));
- Dentro do for coloquei para que o pixel encontrado recebesse a cor preta (img.pixels[i] = img.pixels[i+1] = 0 );
- A atualização dos pixels ( img. updatePixels ());
- Por fim a exibição da imagem processada (image(img , 10, 10)).
Codigo do Exemplo relatado: Click Aqui
Nenhum comentário:
Postar um comentário