Despatx 234 || 935 421 484
mail

----------------------------------------------------------------
----------------------------------------------------------------

PROGRAMACIÓN: CONCEPTOS || MASTER EN ARTES DIGITALES

Sessión 7 ; (14-XI-07)

 


1.- Trabajo con imágenes en Processing: lo básico
//creamos objeto
PImage laFoto; //y cargamos imágen laFoto = loadImage("ramon.jpg");

Esto equivale más o menos a declarar un tipo de datos y asignarle un valor. Queda pues, utilizarlo. Y ya que estámos con imágenes, de paso la podríamos mostrar, con image():

1

//creamos objeto
PImage laFoto; //y cargamos imágen laFoto = loadImage("ramon.jpg"); //la mostramos, en este caso a partir del punto 50,35 image(laFoto,50, 35);

 

 

2.- Analizar y manipular el color: get()
//Declaramos una variable del tipo de datos color
// (un objeto color, para ser estrictos)
color theColor;
//y le asignamos, vía la función GET, el color del píxel //en el que se encuentra el MOUSE
theColor = get(mouseX,mouseY);

 

Y si lo podemos analizar, podemos utilizar éste análisis gráficamente. Aquí vamos a utilizar el color en el que estamos para dibujar una ellipse, realizando así una especie de experimento puntillista.

5

//Declaramos una variable del tipo de datos color (un objeto color, para ser estrictos)
color theColor;
//y asignamos a the Color, con foto.get(), el color EN LA FOTO del punto donde está el ratón
//Si lo hacemos así y no con un get() simple, nose leerá el valor
//de color DE LA FOTO aunque se haya dibujado algo encima
theColor = foto.get(mouseX,mouseY);
//preparamos el fill()
fill(theColor);
//y dibujamos un circulillo donde el mouse
//del color sobre el que estamos en la foto
ellipse(mouseX,mouseY,diametro,diametro);


 

3.- De las imágenes fijas al vídeo
  for(int i=0; i<width; i+=salto){
for(int j=0; j<width; j+=salto){ //bla, bla, bla... } }

import processing.video.*;
Capture webcamVideo;

void setup()
{
size(320, 240);
webcamVideo = new Capture(this, 320, 240, 15);
}

void captureEvent(Capture camera)
{
camera.read();
}

void draw()
{
image(webcamVideo,0,0);
}


 

4.- Práctica