Prado Timbrado de Danilo
De Casiopea
Título | imagen con timbres al azar |
---|---|
Tipo de Proyecto | Proyecto de Curso |
Palabras Clave | tarea 9, tarea 8 |
Del Curso | Imagen Escrita 2012, |
Carreras | Diseño Gráfico"Diseño Gráfico" is not in the list (Arquitectura, Diseño, Magíster, Otra) of allowed values for the "Carreras Relacionadas" property. |
Alumno(s) | Danilo Garrido |
Profesor | Herbert Spencer |
/*ésta sería una continuación de una tarea anterior, en la que, por medio de un código entregado como base, se puede cargar una imagen y fragmentarla, y mi trabajo, fue diseñar un tipo de pincel para esta imagen, es decir, la manera en que la fragmento o la modifico. mi pincel consiste en un timbrado de tres figuras geométricas, un cuadrado, una elipse y un triangulo, las tres dispuestas de manera al azar, cuyo color son los Pixeles de la foto */ PImage prado; float marIzquierda = 60; float marArriba = 50; float marDerecha = 50; float marAbajo = 50; float escala; void setup() { prado= loadImage("prado.jpg"); size(600, 500); float ancho= width-(marIzquierda+marDerecha); escala= ancho/(float)prado.width; noStroke(); noLoop(); background(255); } void draw() { float spacer = 7; for (int y = 0; y < prado.height; y += spacer) { for (int x = 0; x < prado.width; x += spacer) { float plotX = map(x, 0, prado.width, marIzquierda, width-marDerecha); float plotY = map(y, 0, prado.height, marArriba, marArriba + (prado.height * escala)); color c = prado.get(x, y); timbre(plotX, plotY, c, spacer); } } save("prado01.jpg"); } ------------------------------------------------------ /*código del timbre*/ void timbre (float x, float y, color c,float amp){ int countA= round(random(4)); int countB= round(random(4)); fill(c); if(countA>2){ ellipse(x,y-30,10,10); rect(x+10,y+20,5,10); } if(countA>3){ triangle(x,y-10,x-10,y,x+10,y); } if(countB>2){ triangle(x,y,x,y-10,x+10,y); } if(countB>3){ rect(x,y,20,20); } }