import processing.video.*;
Capture cam;
float x;
float y;

PImage eyetest;
int blackPixels = 0;
PImage img;
void setup() {
  size(800, 800);
  String[] cameras = Capture.list();
  cam = new Capture(this, 720, 480);
  eyetest = loadImage("VIDA.jpg");
  cam.start();
}

void draw() {
  if (cam.available() == true) {
    cam.read();
  }
  blackPixels = 0;
  for (int i=0; i<cam.width; i++) {
    for (int j=0; j<cam.height; j++) {

      if (brightness(cam.get(i, j)) > 80) {
        //cam.set(i, j, color(255));
      } else {
        blackPixels = blackPixels + 1;
        //cam.set(i, j, color(0));
      }
    }
  }
  int x = (int)map(blackPixels, 160000, 190000, 0, 6);
  int y = (int)map(blackPixels, 160000, 190000, 0, 6);



  image(cam, 0, 0, width, height);
  ellipse(width/2, height/2, x++, y++);

}

No hay comentarios:

Publicar un comentario