Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. PImage img;
  2. PGraphics mask;
  3. void setup() {
  4. size(1090, 755);
  5. img = loadImage("https://www.ibiblio.org/wm/paint/auth/kandinsky/kandinsky.comp-8.jpg");
  6. mask = createGraphics(width,height);
  7. }
  8.  
  9. void draw() {
  10. if (mousePressed) {
  11. mask.beginDraw();
  12. mask.noStroke();
  13. mask.fill(0);
  14. mask.ellipse(mouseX, mouseY, 50, 50);
  15. mask.endDraw();
  16. }
  17. background(255);
  18. loadPixels();
  19. mask.beginDraw();
  20. for(int i = 0; i < pixels.length; i++) {
  21. int y = i / width;
  22. int x = i % width;
  23. color c = img.get(x,y);
  24. if(mask.get(x,y) == color(0)) {
  25. pixels[i] = c;
  26. }
  27. }
  28. mask.endDraw();
  29. updatePixels();
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement