quinta-feira, 27 de novembro de 2014

Envelhecimento de Imagem

Para fazer esse código usei alguns comandos do anterior (fazer o upload de imagem e deixá-la com tons de cinza).

Para deixar em tons de sépia, usei o comando tint() que pinta uma imagem da cor escolhida, e para gerar o ruído, usei 2 "for", um com tons de laranja e o outro preto, eles geravam centenas de círculos minúsculos aleatórios em toda imagem, gerando assim, um noise.

Imagem Original:


Resultado:


Código:

PImage imgOriginal;
PImage imgCopia = createImage(800, 800, RGB);
float r;
int pos;
void setup() {
 size(800, 800);
 imgOriginal = loadImage("original.jpg");
 for (int x = 0; x < 800; x++) {
 for (int y = 0; y < 800; y++) {
 pos = y * 800 + x;
 r = red(imgOriginal.pixels[pos]);
 imgCopia.pixels[pos] = color(r, r, r);
 }
 }
 tint (#C69220);
 image(imgCopia, 0, 0);
 for (int i = 0; i < 800; i++) {
   stroke(random(0,200),random(0,100),0);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
    
 }
 for (int i = 0; i < 800; i++) {
   stroke(0);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
   ellipse (random(0,800),random(0,800),0.2,0.2);
                  
 }
saveFrame();
}

Nenhum comentário:

Postar um comentário