Despatx 234 || 935 421 484
mail

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

PROGRAMACIÓN: CONCEPTOS || MASTER EN ARTES DIGITALES

Sessión 8;

 


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

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

-- Estos apuntes son el complemento de una clase al Máster de Artes Digitales de la UPF. No estan pues diseñados para consituir necesariamente un tutorial completo y coherente por si mismos --

© 2006-2010. Joan Soler-Adillon. Todos los derechos reservados.

-- La licencia CC que había en el tutorial queda anulada a efectos inmediatos en mayo de 2010. Los malos usos de ésta han llevado al autor a esta decisión --

-- Si utilizáis el tutorial para fines docentes, se os agradecerá que lo comuniquéis al autor, para poder listar aquí vuestra clase/asignatura --

-- Podéis contactar con el autor (joan [punto] soler [a] upf [punto] edu) para pedir permiso de cara a la utilización o reproducción parcial del tutorial. Nunca se os pedirá nada material a cambio, sino alguna pequeña contribución al mismo: Nuevos ejemplos, propuestas de mejora en alguna parte, o incluso mejor: Nuevas sesiones que cubran temas que el tutorial no explica: Vídeo, sonido, clases, etc.--