Advertisement
bethdps

Untitled

Nov 8th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.48 KB | None | 0 0
  1. PImage imgOriginal;
  2. PImage imgCopia = createImage(320,240,RGB);
  3. PImage imgCopiacinza = createImage(320,240,RGB);
  4. PImage imgCopiared = createImage(320,240,RGB);
  5. PImage imgCopiayellow = createImage(320,240,RGB);
  6. float r,g,b,juncao;
  7.  
  8. int pos;
  9.  
  10. void setup(){
  11.   size(640,480);
  12.   imgOriginal=loadImage("original.jpg");
  13.  
  14.   for (int x=0; x < 320; x++){
  15.     for (int y=0; y < 240; y++){
  16.  
  17.       pos=(y*320+x);
  18.       r=red(imgOriginal.pixels[pos]);
  19.       g=green(imgOriginal.pixels[pos]);
  20.       b=blue(imgOriginal.pixels[pos]);
  21.       juncao = (0.3*r+0.59*g+0.11*b);
  22.       imgCopia.pixels[pos] =  imgOriginal.pixels[pos];
  23.       imgCopiacinza.pixels[pos] = color(juncao,juncao,juncao);
  24.       imgCopiared.pixels[pos]= color(juncao+70,juncao,juncao);
  25.       imgCopiayellow.pixels[pos]= color(juncao,juncao,juncao-100);
  26.     }
  27.   }
  28.  
  29.  
  30.   for (int j=0; j <= 15000; j++){
  31.      
  32.       r=random(155);
  33.       g=random(155);
  34.       b=random(155);    
  35.      
  36.       int rx = int(random(0,320));
  37.       int ry = int(random(0,240));
  38.       int pos2=(ry*320+rx);
  39.       juncao = (0.3*r+0.59*g+0.11*b);    
  40.      
  41.       imgCopia.pixels[pos2] = color(r,g,b);
  42.       imgCopiacinza.pixels[pos2] = color(juncao,juncao,juncao);
  43.       imgCopiared.pixels[pos2]= color(juncao+100,juncao,juncao);
  44.       imgCopiayellow.pixels[pos2]= color(juncao,juncao,juncao-100);
  45. }
  46.   }
  47.  
  48. void draw(){
  49.  image(imgCopia, 0, 0);
  50.  image(imgCopiacinza, 320, 0);
  51.  image(imgCopiared, 0, 240);
  52.  image(imgCopiayellow, 320, 240);
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement