/*
Jihoon Park
section A
jihoonp@andrew.cmu.edu
project 09
*/
var GrannyImg
function preload() {
var GrannyLocation ="http://i.imgur.com/sCHGvUW.jpg";
GrannyImg = loadImage(GrannyLocation);
}
function setup() {
createCanvas(616, 408);
background(0);
GrannyImg.loadPixels();
frameRate(10);
colorMode(RGB);
}
var rectangle = [];
function drawRect() {
var pixelX = random(0, width);
var pixelY = random(0, height);
var iX = constrain(floor(pixelX), 0, width-1);
var iY = constrain(floor(pixelY), 0, height-1);
var pixelColor = GrannyImg.get(iX, iY);
var rectLength = map(brightness(pixelColor), 0, 100, 0, 50);
//noStroke();
fill(pixelColor);
rectMode(CENTER);
rect(pixelX, pixelY, 4, rectLength);
}
function draw() {
drawRect();
}
I took a black and white photograph of my grandmother from last summer and turned it into a portrait consisted of strips.