Advertisement
Guest User

Untitled

a guest
Jan 26th, 2015
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. import processing.video.*;
  2.  
  3. Capture cam;
  4. int[] noise;
  5. int ticks = 0;
  6.  
  7. void setup() {
  8. size(640, 480);
  9.  
  10. cam = new Capture(this, width, height, 30);
  11. cam.start();
  12.  
  13. noise = new int[width * height];
  14. for (int i=0; i<width * height; i++) {
  15. noise[i] = (int)random(256);
  16. }
  17. }
  18.  
  19. void draw() {
  20. if (cam.available() == true) {
  21. cam.read();
  22. cam.loadPixels();
  23. int index = 0;
  24. for (int y=0; y<height; y++) {
  25. for (int x=0; x<width; x++) {
  26. int v = (cam.pixels[index] >> 8) & 0xff;
  27. v ^= (noise[index] + ticks) & 0xff;
  28. color c = (v>128)?0xffffff:0;
  29. //color c = v * 0x10101;
  30. set(x, y, c);
  31. index++;
  32. }
  33. }
  34. }
  35. ticks = (ticks + 1) & 0xff;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement