Advertisement
xeromino

brightpaint

Jan 23rd, 2015
420
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.68 KB | None | 0 0
  1. PImage img;
  2. int maxX=200, maxY=250;
  3.  
  4. void setup() {
  5.   img = loadImage("http://media-cache-ec0.pinimg.com/736x/55/3b/55/553b55b29e1fd8c0cc8944e91b8ba9cf.jpg");
  6.   size(img.width, img.height);
  7.   background(0);
  8.   rectMode(CENTER);
  9.   noStroke();
  10.   for (int x=0; x<maxX; x++) {
  11.     for (int y=0; y<maxY; y++) {
  12.       int px = (int) map(x, 0, maxX, 0, width);
  13.       int py = (int) map(y, 0, maxY, 0, height);
  14.       color col = img.get(px, py);
  15.       float br = brightness(col);
  16.       if (br>50) {
  17.         float sz = br/5;
  18.         fill(col, 25);
  19.         ellipse(px, py, sz, sz);
  20.       }
  21.     }
  22.   }
  23. }
  24.  
  25. void draw() {
  26. }
  27.  
  28. void keyPressed() {
  29.   save(random(3434) + ".jpg");
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement