Prototyping Class
September 30, 2021
Me & Molly
The next piece of art made with Processing at our Prototyping Class.
PImage art;
// dark #4D3817
// shadow #626262
// midtone #8192BC
// bright #E8E8E8
color palette[] = {#4D3817, #626262, #F5E8CD, #E8E8E8};
int darklevel = 60;
int shadowlevel = 120;
int midtonelevel = 180;
int highlightlevel = 255;
void setup() {
noStroke();
art = loadImage("art.jpg");
println("Bag Image Dimensions");
println(art.width);
println(art.height);
size(600,600);
art.loadPixels();
for (int j=0; j<art.width; j++) {
for (int i=0; i<art.height; i++) {
color c = art.pixels [art.width*i+j];
float b = brightness(c);
if ( b >= 0 && b < darklevel) {
fill ( palette[0] );
rect (j,i,1,1);
} else if ( b >= darklevel && b < shadowlevel ) {
fill ( palette [1] );
rect (j,i,1,1);
} else if ( b >= shadowlevel && b < midtonelevel ) {
fill ( palette [2] );
rect (j,i,1,1);
} else if ( b >= midtonelevel && b < highlightlevel ) {
fill ( palette [3] );
rect (j,i,1,1);
}
}
}
textSize(56);
fill (#4D3817);
text ("Me & Molly", width/32, height-30);
}