Outils pour utilisateurs

Outils du site


wiki:projets:artefact:artefact

Macro projet-Artefact



  • Porteur du projet : Maïwenn RENAULT
  • Date : 23/01/2017
  • Contexte : Macro-projet







Explications : …..

Le Programme






WIKI DU 23 JANVIER





boolean clique;

void setup(){
// taille de la fenêtre
size(800,500);
clique =true;

}

void draw(){
PImage lhooq;
// La photo
lhooq = loadImage("classe.jpg");
//permet la visibilité de l'image
image(lhooq,0,0);

//coordonnée pour placer la petite croix qui capture la couleur
int x = 200;
int y = 600;

int index = x + (y * lhooq.width);
// "c" référence de la couleur, idem pour c2 et c3
color c = lhooq.pixels[index];

int x2 = 500;
int y2 = 400;

int index2 = x2 + (y2 * lhooq.width);
color c2 = lhooq.pixels[index2];

int x3 = 450;
int y3 = 200;

int index3 = x3 + (y3 * lhooq.width);
color c3 = lhooq.pixels[index3];

// emplacement du pixel, coordonné, emplacement en haut à gauche
//emplacement des carrés de couleur
noStroke();
fill(c);
rect(10,10,30,30);

// couleur de la croix + longeur et épaisseur des traits de la croix (pas toucher ils sont bien)
stroke(255,255,255);
line(x-5,y,x+5,y);
line(x,y-5,x,y+5);

//emplacement des carrés de couleur
noStroke();
fill(c2);
rect(140,140,30,30);

// couleur de la croix + longeur et épaisseur des traits de la croix (pas toucher ils sont bien)
stroke(255,255,255);
line(x2-5,y2,x2+5,y2);
line(x2,y2-5,x2,y2+5);

//emplacement des carrés de couleur
noStroke();
fill(c3);
rect(80,80,30,30);

// couleur de la croix + longeur et épaisseur des traits de la croix (pas toucher ils sont bien)
stroke(255,255,255);
line(x3-5,y3,x3+5,y3);
line(x3,y3-5,x3,y3+5);
//pas de contour
noStroke();
fill(255);


//caché derrière un fond blanc, afin de laisser place aux motifs qui vont suivre
//rect(0,0,width,height);





// interaction, le clique de la souris qui permet d'interagire, lancer le motif, c'est partie!!
if (clique) {
  
frameRate(2);//vitesse du mouvement des motifs
for(int i=0; i<width+1; i+=10){ 
  for(int j=0; j<500; j+=20) { // j pour la taille du motif
 fill(c);
ellipse(i,j,random(20,50),random(10,100)); // random permet l'aléatoire
}
}
for(int i=0; i<width+1; i+=20){   
  for(int j=0; j<500; j+=40) { 
fill(c2); // code couleur
 
 ellipse(i,j,random(0,50),random(40,60)); 
}
}
translate(5,10);
for(int i=0; i<width+1; i+=10){   
  for(int j=0; j<500; j+=20) { 
 fill(c); // code couleur
 ellipse(i,j,random(20,30),random(6,20)); // aléatoire
fill(c3); // code couleur
ellipse(i,j,random(20,30),random(6,20)); // aléatoire
}

}
  }
else {
for(int i=0; i<width/10; i+=5){
  //pas de remplissage
noFill();
//pas de contour
stroke(c2);
//ellipse(mouseX,mouseY,i,i);
}  
}
}

void mousePressed() {
 clique = !clique;
}

Résultat






Explication



Ce programme permet de créer le motif à son image. Il permet de capturer trois pixels d'une image choisie, ces trois pixels permettent par la suite de créer un motif aléatoire. Pour cela il suffit de cliquer sur la photo pour faire apparaître le motif.




À venir



Ce programme va évoluer, par la suite j'aimerais pouvoir faire:
-une capture par la caméra de l'ordinateur, afin d'avoir le visage de la personne désirant un motif à son image.
-changer la forme des motifs à chaque fois, malgré le random présent dans le programme il serait intéressant de totalement varier la forme
-faire une imprimé écran, par la barre espace, afin d'enregistrer celui-ci en pdf
-capturer plus de pixels




Recherches plastique








Autres recherches




Dans un premier temps j'ai voulu intervenir dans le champ de la 3D,pour pouvoir intervenir sur une forme la déformer à l'aide de la sourie. cela permet de créer une forme par rapport à son envie.







WIKI DU 28 JUIN






Trois semaines passées au Studio au 300 à Rennes

















































wiki/projets/artefact/artefact.txt · Dernière modification: 2017/12/11 13:37 (modification externe)