Tilbage til forsiden  

 

Video:Realtime video fra kamera

Eksemplet åbner for input fra et videokamera (eller webkamera).
Videoen hentes i en opløsning på 100 x 100 pixels og med 20 billeder pr. sekund (hvis computeren er hurtig nok).
I hovedprogrammet ("loopen") tegnes videobilledet i vinduet.

void setup()
{
beginVideo(100,100, 20);
}
void loop()
{
image(video, 0, 0);
}


Video:Abstraktion af videodata

Forklaring følger senere.

color[][] pix = new color[100][100];

void setup()
{
size(500, 200);
background(255);
beginVideo(100, 100, 30);
}

void loop()
   {
   background(255);
   image(video, 0, 50);
   int y=99;

   beginShape(LINE_STRIP);
   
   for(int x=0; x<100; x=x+5)
      {
      pix[x][y] = get(x,y);
      int lys = int(brightness(pix[x][y]));
      stroke(pix[x][y]);
      vertex(x*5+100, 255-lys);
      }

   endShape();
   }
Links
Processing website
Processing ordbog
Processing eksempler
- - -
Powerpoint fra introduktionen
- - -
Kode til placering af text
 
Mogens Jacobsen & Martin Pingel. 2004