I used my portrait shot during my trip in Chicago last month. I created random-shaped quads to form the photo.
sketch
var underlyingImage;
function preload() {
var myImageURL = "http://i.imgur.com/95tb7iG.jpg";
underlyingImage = loadImage(myImageURL);
}
function setup() {
createCanvas(800, 533);
background(0);
underlyingImage.loadPixels();
frameRate(50);
}
function draw() {
var px = random(width);
var py = random(height);
var ix = constrain(floor(px), 0, width-1);
var iy = constrain(floor(py), 0, height-1);
var theColorAtLocationXY = underlyingImage.get(ix, iy);
noStroke();
fill(theColorAtLocationXY);
quad(px-random(10), py, px, py-random(10), px+random(10), py, px, py+random(10));
}