Processing/JS

Vídeo Ejemplos

Puntillismo con vídeo

import processing.video.*;
Capture video;
int pointillize = 16;

void setup() {
size(640,480);
background(0);
video = new Capture(this,width,height,30);
video.start();
smooth();
}

void draw() {
if (video.available()) {
video.read();
}

// Elige un punto aleatorio del vídeo
int x = int(random(video.width));
int y = int(random(video.height));
int loc = x + y*video.width;
// toma el color de este punto
video.loadPixels();
float r = red(video.pixels[loc]);
float g = green(video.pixels[loc]);
float b = blue(video.pixels[loc]);
noStroke();
// Dibuja un círculo en el punto el color con transparencia
fill(r,g,b,100);
ellipse(x,y,pointillize,pointillize);
}

 

Learning Processing
Daniel Shiffman
http://www.learningprocessing.com