Following the original image’s brick theme, I kept the project simple while trying to mimic the aesthetic of bricks/tiles.
sketch
var portrait;
function preload() {
portrait = loadImage("https://i.imgur.com/rlroaMx.jpg");
}
function setup() {
createCanvas(480, 320);
background(255);
portrait.loadPixels();
portrait.resize(width, height);
frameRate(30);
}
function draw() {
//image(portrait, 0, 0, width, height);
var x = random(width);
var y = random(height);
var porX = constrain(floor(x), 0, width);
var porY = constrain(floor(y), 0, height);
var colr = portrait.get(porX, porY);
stroke(255);
fill(colr);
rect(x, y, random(10, 25), random(10, 25));
}