All Eyes On You

Project Statement

I created this image, titled ‘All Eyes on You, by writing a set of codes in the processing platform. The decision to use an instruction based media was inspired by Sol Lewitt, whose works demonstrates the algorithmic nature of art and design.

The image is comprised of a set of faces, most of which has set its gaze on an object of desire. Each iteration of the face is the same, yet different. The faces all share the same shape, dimensions, and relative position on the page, yet each repetition can be grouped, or differentiated, by its unique colour.

‘All Eyes on You’ aims to provide a commentary on Laura Mulvey’s popular feminist notion of the male gaze. The “pink face” can be seen as a woman, placed as an object of attraction amongst a crowd of men. This image is perhaps reminiscent of Edouard Manet ‘s “In the Winter Garden” (1879) in which a caliginous male is seen gazing toward a ravishing, illuminated woman.

Screen Shot 2016-09-22 at 11.52.21 AM.png2.png3screen-shot-2016-09-22-at-11-48-07-amScreen Shot 2016-09-22 at 11.48.30 AM.png

Screen Shot 2016-09-22 at 11.59.24 AM.png

Code

void setup() {
size (755, 755);
background (117, 182, 195);
noLoop ();
}

void draw() {

draweyes(-80, -27, color(250, 250, 250), float(10));
draweyes(100, -27, color(250, 250, 250), float(10));
draweyes(281, -27, color(250, 250, 250), float(10));
draweyes(464, -27, color(250, 250, 250), float(10));

draweyes(-81, 195, color(250, 250, 250), float(10));
draweyes(100, 194, color(250, 250, 250), float(10));
draweyes(281, 195, color(250, 250, 250), float(10));
draweyes(461, 193, color(250, 250, 250), float(10));

draweyes(-74, 407, color(250, 250, 250), float(10));
draweyes(102, 407, color(250, 250, 250), float(10));
draweyes(275, 407, color(250, 250, 250), float(10));
draweyes(460, 407, color(250, 250, 250), float(10));

draweyes(-80, -25, color(0, 0, 0), float(5));
draweyes(100, -25, color(0, 0, 0), float(5));
draweyes(280, -25, color(0, 0, 0), float(5));
draweyes(462, -25, color(0, 0, 0), float(5));

draweyes(-80, 196, color(0, 0, 0), float(5));
draweyes(100, 195, color(0, 0, 0), float(5));
draweyes(280, 196, color(0, 0, 0), float(5));
draweyes(460, 194, color(0, 0, 0), float(5));

draweyes(-72, 408, color(0, 0, 0), float(5));
draweyes(102, 407, color(0, 0, 0), float(5));
draweyes(274, 407, color(0, 0, 0), float(5));
draweyes(458, 407, color(0, 0, 0), float(5));

drawFace(-120,-50, color(54, 199, 243));
drawFace(65,-50, color(55, 153, 186));
drawFace(250,-50, color(12, 70, 119));
drawFace(435,-50, color(85, 136, 161));

drawFace(-120,170, color(27, 100, 149));
drawFace(65,170, color(0, 148, 190));
drawFace(250,170, color(71, 142, 222));
drawFace(435,170, color(6, 92, 181));

drawFace(-120,390, color(5, 147, 190));
drawFace(65,390, color(255, 0, 179));
drawFace(250,390, color(50, 95, 146));
drawFace(435,390, color(44, 99, 250));

drawmouth (-10,-13, color(255, 203, 203)); // mouth top row left
drawmouth (+170,-13, color(255, 203, 203)); //mouth top row
drawmouth (+360,-13, color(255, 203, 203)); //mouth top row
drawmouth (+550,-13, color(255, 203, 203)); //mouth top row right

drawmouth (-10,205, color(255, 203, 203)); // mouth second row left
drawmouth (+170,205, color(255, 203, 203)); //mouth second row
drawmouth (+360,205, color(255, 203, 203)); //mouth second row
drawmouth (+550,205, color(255, 203, 203)); //mouth second row right

drawmouth (-10,425, color(255, 203, 203)); // mouth second row left
drawmouth (+170,425, color(255, 203, 203)); //mouth for pink face
drawmouth (+360,425, color(255, 203, 203)); //mouth second row
drawmouth (+550,425, color(255, 203, 203)); //mouth second row right

}

void draweyes (int a, int b, color c, float l){
stroke(c);
strokeWeight(l);
float scale = 1.5;
a = a – 10;
b = b – 10;
line(222/scale+ a, 176/scale+ b, 220/scale+ a, 176/scale+ b);
line(320/scale+ a, 176/scale+ b, 322/scale+ a, 176/scale+ b);

}

void drawFace(int x, int y, color c){
stroke(c);
float scale = 1.5;
x = x – 10;
y = y – 10;
strokeWeight(7);

if ( x == 256) {
stroke(255, 0, 179);

}
line(400/scale+ x, 220/scale+ y, 350/scale+ x, 220/scale+ y);
line(350/scale+ x, 220/scale+ y, 350/scale+ x, 180/scale+ y);
line(350/scale+ x, 180/scale+ y, 400/scale+ x, 180/scale+ y);
line(400/scale+ x, 180/scale+ y, 400/scale+ x, 255/scale+ y);
line(400/scale+ x, 255/scale+ y, 370/scale+ x, 255/scale+ y);
line(370/scale+ x, 255/scale+ y, 370/scale+ x, 280/scale+ y);
line(370/scale+ x, 280/scale+ y, 400/scale+ x, 280/scale+ y);
line(400/scale+ x, 280/scale+ y, 400/scale+ x, 335/scale+ y);
line(400/scale+ x, 335/scale+ y, 270/scale+ x, 335/scale+ y);
line(270/scale+ x, 335/scale+ y, 270/scale+ x, 395/scale+ y);
line(270/scale+ x, 395/scale+ y, 430/scale+ x, 395/scale+ y);
line(430/scale+ x, 395/scale+ y, 430/scale+ x, 140/scale+ y);
line(430/scale+ x, 140/scale+ y, 250/scale+ x, 140/scale+ y);
line(250/scale+ x, 140/scale+ y, 250/scale+ x, 220/scale+ y);
line(300/scale+ x, 220/scale+ y, 250/scale+ x, 220/scale+ y);
line(300/scale+ x, 220/scale+ y, 300/scale+ x, 180/scale+ y);
line(300/scale+ x, 180/scale+ y, 250/scale+ x, 180/scale+ y);

}
void drawmouth (int g, int h, color c){
stroke(c);
int(g = g – 10);
int(h = h – 10);
strokeWeight(5);
line(90 + g, 210+ h, 145 + g, 210+ h);

}

Advertisements