duck

(:blog:2011:02:duck512.gif|)

Processing code

PImage img = loadImage("duck.jpg");

size(img.width,img.height);
background(0);
smooth();
noFill();

for (int y=0; y<img.height; y+=5) {
  for (int x=0; x<img.width; x+=5) {
    color c = img.get(x,y);
    float br = brightness(c)/255.0;
    float sa = saturation(c)/255.0;
    float hu = hue(c)/255.0;
    pushMatrix();
      translate(x,y);
      rotate(br*TWO_PI);
      stroke(c);
      line(-5,-5,10,10);
    popMatrix();
  }
}

(tag>Programming Art)

DISCUSSION