import processing.core.*; import java.applet.*; import java.awt.*; import java.awt.image.*; import java.awt.event.*; import java.io.*; import java.net.*; import java.text.*; import java.util.*; import java.util.zip.*; public class test1 extends PApplet {/**
 * Pointillism
 * by <a href="http://www.shiffman.net">Daniel Shiffman</a>. 
 * 
 * Mouse horizontal location controls size of dots. 
 * Creates a simple pointillist effect using ellipses colored
 * according to pixels in an image. 
 *
 * Created 2 May 2005
 */
 
PImage a;
public void setup()
{
  a = loadImage("luke.jpg");
  size(400,400);
  noStroke();
  background(255);
  smooth();
}

public void draw()
{ 
  float pointillize = 2.0f + (mouseX / (float) width) * 16.0f; 
  int x = PApplet.parseInt(random(a.width));
  int y = PApplet.parseInt(random(a.height));
  int loc = x + y*a.width;
  float r = red(a.pixels[loc]);
  float g = green(a.pixels[loc]);
  float b = blue(a.pixels[loc]);
  fill(r,g,b,126);
  ellipse(x,y,pointillize,pointillize);
}
static public void main(String args[]) {   PApplet.main(new String[] { "test1" });}}